@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.login-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(59,130,246,.03) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(16,185,129,.03) 0%,transparent 50%);z-index:0;pointer-events:none}.login-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(59,130,246,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.03) 1px,transparent 1px);background-size:60px 60px;z-index:0;animation:gridMove 20s linear infinite;pointer-events:none}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.login-form{background:rgba(30,41,59,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:40px 36px;width:100%;max-width:400px;box-shadow:0 0 0 1px #3b82f61a,0 20px 40px -12px #0006,0 0 60px -20px #3b82f626;border:1px solid rgba(59,130,246,.2);position:relative;z-index:1;animation:formAppear .5s ease-out;overflow:hidden}.login-form:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,transparent 340deg,rgba(59,130,246,.8) 350deg,rgba(16,185,129,.8) 355deg,rgba(59,130,246,.6) 360deg);animation:borderRotate 8s linear infinite;z-index:-2}.login-form>*{position:relative;z-index:1}.login-form:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:rgba(30,41,59,.95);border-radius:14px;z-index:-1}@keyframes borderRotate{0%{transform:rotate(0)}50%{transform:rotate(360deg)}to{transform:rotate(0)}}.rudolph-track{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;overflow:hidden}.rudolph{position:absolute;width:35px;height:35px;animation:rudolphPath 30s linear infinite}.deer-character{position:relative;width:35px;height:32px;transform:scale(.5);transform-origin:top left;animation:deerBounce .5s ease-in-out infinite}@keyframes deerBounce{0%,to{transform:scale(.5) translateY(0)}50%{transform:scale(.5) translateY(-3px)}}.santa-hat{position:absolute;top:-8px;right:8px;z-index:20}.hat-base{width:20px;height:14px;background:linear-gradient(135deg,#e53935 0%,#c62828 100%);border-radius:50% 80% 20% 20%;position:relative;transform:rotate(15deg)}.hat-tip{position:absolute;width:8px;height:10px;background:linear-gradient(135deg,#e53935 0%,#c62828 100%);border-radius:50%;top:-6px;right:-3px;transform:rotate(30deg)}.hat-ball{position:absolute;width:8px;height:8px;background:radial-gradient(circle at 30% 30%,#ffffff,#f0f0f0);border-radius:50%;top:-10px;right:-6px;box-shadow:0 2px 4px #0003}.hat-fur{position:absolute;width:22px;height:5px;background:linear-gradient(180deg,#ffffff 0%,#f5f5f5 100%);border-radius:3px;bottom:-1px;left:-1px;transform:rotate(15deg)}.deer-head{position:absolute;width:28px;height:26px;background:radial-gradient(ellipse at 50% 40%,#f4c298 0%,#dda866 100%);border-radius:50% 50% 45% 45%;top:5px;right:2px;z-index:10}.ear{position:absolute;width:12px;height:18px;background:linear-gradient(180deg,#dda866 0%,#c9935a 100%);border-radius:50% 50% 30% 30%;top:-8px;z-index:5}.left-ear{left:-2px;transform:rotate(-30deg)}.right-ear{right:-2px;transform:rotate(30deg)}.inner-ear{position:absolute;width:6px;height:10px;background:#ffb6c1;border-radius:50%;top:-4px;z-index:6}.left-inner{left:1px;transform:rotate(-30deg)}.right-inner{right:1px;transform:rotate(30deg)}.face{position:absolute;width:100%;height:100%}.eye{position:absolute;width:10px;height:10px;background:#ffffff;border-radius:50%;top:7px;border:1px solid #333;overflow:hidden}.left-eye{left:4px}.right-eye{right:4px}.pupil{position:absolute;width:6px;height:6px;background:radial-gradient(circle at 40% 40%,#4a3728,#1a1a1a);border-radius:50%;top:2px;left:2px}.eye-shine{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;top:2px;left:2px}.blush{position:absolute;width:8px;height:5px;background:rgba(255,150,150,.6);border-radius:50%;top:15px;filter:blur(1px)}.left-blush{left:1px}.right-blush{right:1px}.nose{position:absolute;width:10px;height:8px;background:radial-gradient(circle at 30% 30%,#ff6b6b,#d32f2f);border-radius:50%;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 0 10px 3px #ff646499;animation:noseGlow 1.5s ease-in-out infinite alternate}@keyframes noseGlow{0%{box-shadow:0 0 8px 2px #ff646466}to{box-shadow:0 0 15px 5px #ff6464cc}}.mouth{position:absolute;width:6px;height:3px;border:2px solid #8b5a3c;border-top:none;border-radius:0 0 6px 6px;bottom:1px;left:50%;transform:translate(-50%)}.spot{position:absolute;background:rgba(255,255,255,.7);border-radius:50%}.spot1{width:4px;height:4px;top:2px;left:8px}.spot2{width:3px;height:3px;top:0;right:10px}.deer-body{position:absolute;width:40px;height:28px;background:linear-gradient(180deg,#f4c298 0%,#dda866 80%,#c9935a 100%);border-radius:55% 45% 50% 50%;top:20px;left:5px;z-index:5}.body-spot{position:absolute;background:rgba(255,255,255,.8);border-radius:50%}.spot3{width:5px;height:5px;top:5px;left:8px}.spot4{width:4px;height:4px;top:12px;left:18px}.spot5{width:6px;height:6px;top:8px;left:28px}.deer-tail{position:absolute;width:10px;height:8px;background:radial-gradient(circle at 50% 50%,#ffffff,#f4c298);border-radius:50%;top:28px;left:0;z-index:4;animation:tailWag .4s ease-in-out infinite alternate}@keyframes tailWag{0%{transform:rotate(-10deg)}to{transform:rotate(15deg)}}.legs-container{position:absolute;top:40px;left:8px;width:40px;height:25px}.deer-leg{position:absolute;width:6px;height:18px;background:linear-gradient(180deg,#dda866 0%,#c9935a 60%,#4a3728 95%);border-radius:4px 4px 2px 2px;transform-origin:top center}.front-left{left:28px;z-index:6}.front-right{left:32px;z-index:3}.back-left{left:6px;z-index:6}.back-right{left:10px;z-index:3}.front-left{animation:legFront1 .5s ease-in-out infinite}.front-right{animation:legFront2 .5s ease-in-out infinite}.back-left{animation:legBack1 .5s ease-in-out infinite}.back-right{animation:legBack2 .5s ease-in-out infinite}@keyframes legFront1{0%,to{transform:rotate(-25deg)}50%{transform:rotate(20deg)}}@keyframes legFront2{0%,to{transform:rotate(20deg)}50%{transform:rotate(-25deg)}}@keyframes legBack1{0%,to{transform:rotate(20deg)}50%{transform:rotate(-20deg)}}@keyframes legBack2{0%,to{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}@keyframes rudolphPath{0%{top:5px;left:-35px;transform:rotate(180deg) scaleX(1)}25%{top:5px;left:calc(100vw + 5px);transform:rotate(180deg) scaleX(1)}25.01%{top:-5px;left:calc(100vw - 35px);transform:rotate(270deg) scaleX(1)}50%{top:calc(100vh + 5px);left:calc(100vw - 35px);transform:rotate(270deg) scaleX(1)}50.01%{top:calc(100vh - 40px);left:calc(100vw + 5px);transform:rotate(0) scaleX(1)}75%{top:calc(100vh - 40px);left:-35px;transform:rotate(0) scaleX(1)}75.01%{top:calc(100vh + 5px);left:5px;transform:rotate(90deg) scaleX(1)}99.99%{top:-35px;left:5px;transform:rotate(90deg) scaleX(1)}to{top:5px;left:-35px;transform:rotate(180deg) scaleX(1)}}@keyframes formAppear{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-header{text-align:center;margin-bottom:32px}.logo-container{margin-bottom:16px}.logo-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#3b82f6 0%,#10b981 100%);border-radius:14px;color:#fff;position:relative;box-shadow:0 8px 20px -4px #3b82f666,0 0 0 1px #ffffff1a inset}.logo-icon:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:17px;border:1px solid rgba(59,130,246,.3);animation:logoPulse 2s ease-in-out infinite}@keyframes logoPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.1)}}.login-title{font-size:28px;font-weight:700;color:#f1f5f9;margin-bottom:6px;letter-spacing:-.3px}.login-subtitle{font-size:14px;color:#64748b;margin:0;font-weight:400}.form-group{margin-bottom:18px}.form-label{display:block;font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:6px;text-transform:uppercase;letter-spacing:.8px}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;color:#64748b;z-index:1;transition:color .2s ease}.input-wrapper:focus-within .input-icon{color:#3b82f6}input[type=text].form-input,input[type=password].form-input{width:100%;padding:12px 44px;border:1px solid #334155;border-radius:10px;font-size:14px;color:#f1f5f9;background:rgba(15,23,42,.6)!important;transition:all .2s ease;box-sizing:border-box;font-weight:500}input[type=text].form-input:focus,input[type=password].form-input:focus{outline:none;border-color:#3b82f6;background:rgba(15,23,42,.8);box-shadow:0 0 0 3px #3b82f626,0 0 20px -5px #3b82f633}.form-input::placeholder{color:#475569;font-weight:400}.form-input:disabled{background:rgba(15,23,42,.4);cursor:not-allowed;opacity:.6}.password-toggle{position:absolute;right:12px;background:none;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.password-toggle:hover{color:#3b82f6;background:rgba(59,130,246,.1)}.password-toggle svg,.password-toggle .anticon svg,.password-toggle .anticon{fill:currentColor!important;stroke:currentColor!important;color:inherit!important}.password-toggle svg *,.password-toggle .anticon svg *{stroke:currentColor!important;fill:currentColor!important;color:inherit!important}.password-toggle:focus,.password-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f62e;color:#3b82f6}.password-toggle[disabled],.password-toggle.disabled{color:#9ca3af;cursor:not-allowed}.input-wrapper .password-toggle,.password-toggle{background:transparent!important;border:none!important;padding:6px!important;border-radius:6px!important}.password-toggle:before,.password-toggle:after{display:none!important;content:none!important}.password-toggle svg{width:20px!important;height:20px!important;display:inline-block!important;vertical-align:middle!important;fill:none!important;stroke:currentColor!important;color:inherit!important;stroke-width:1.6!important}.password-toggle svg *{fill:none!important;stroke:currentColor!important;color:inherit!important}.password-toggle{color:#64748b!important}.password-toggle:hover{color:#3b82f6!important}.login-button{width:100%;padding:12px 24px;background:linear-gradient(145deg,#4a5568 0%,#718096 15%,#a0aec0 30%,#718096 50%,#4a5568 70%,#2d3748 100%);background-size:200% 200%;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:6px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 4px #0000004d,0 4px 8px #0003,inset 0 1px #fff3,inset 0 -1px #0003;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.3);border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(0,0,0,.3)}.login-button:before{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-25deg);transition:left .6s ease}.login-button:hover:before{left:150%}.login-button:hover{transform:translateY(-2px);background-position:100% 0;box-shadow:0 4px 8px #0000004d,0 8px 16px #0003,inset 0 1px #ffffff40,inset 0 -1px #0003,0 0 20px #3b82f633}.login-button:active{transform:translateY(1px);box-shadow:0 1px 2px #0000004d,0 2px 4px #0003,inset 0 2px 4px #0003}.login-button:disabled{background:linear-gradient(145deg,#374151 0%,#4b5563 50%,#374151 100%);cursor:not-allowed;transform:none;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;color:#9ca3af;text-shadow:none}.login-button:disabled:before{display:none}.forgot-password{display:block;text-align:center;color:#64748b;text-decoration:none;font-size:13px;font-weight:500;margin-bottom:20px;transition:color .2s ease}.forgot-password:hover{color:#3b82f6}.divider{display:flex;align-items:center;margin:20px 0;color:#475569;font-size:12px;font-weight:500}.divider:before,.divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#334155,transparent)}.divider span{padding:0 14px}.social-login{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.social-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;background:rgba(15,23,42,.6);border:1px solid #334155;border-radius:10px;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.social-button:hover{border-color:#3b82f6;color:#f1f5f9;background:rgba(59,130,246,.1)}.social-button img{width:18px;height:18px}.signup-link{text-align:center;font-size:13px;color:#64748b}.signup-link a{color:#3b82f6;text-decoration:none;font-weight:600;margin-left:4px;transition:color .2s ease}.signup-link a:hover{color:#10b981}.test-accounts{background:rgba(15,23,42,.5);border:1px solid #334155;border-radius:10px;padding:14px;margin-top:20px}.test-accounts h3{font-size:11px;font-weight:600;color:#64748b;margin:0 0 10px;text-transform:uppercase;letter-spacing:.8px}.account-list{display:flex;flex-direction:column;gap:6px}.account-item{font-size:11px;color:#475569;line-height:1.4}.account-item strong{color:#94a3b8}.error-message{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:500;margin-bottom:14px;display:flex;align-items:center;gap:10px;animation:errorAppear .3s ease-out}@keyframes errorAppear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.error-message .error-icon{font-size:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(239,68,68,.15)}.error-message .error-content{flex:1;display:flex;align-items:center;line-height:1.4}.error-message.account-locked{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#fcd34d}.error-message.account-locked .error-icon{background:rgba(245,158,11,.15)}.error-message.wrong-password{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.error-message.wrong-password .error-icon{background:rgba(239,68,68,.15)}.error-message.account-inactive{background:rgba(100,116,139,.1);border:1px solid rgba(100,116,139,.3);color:#94a3b8}.error-message.account-inactive .error-icon{background:rgba(100,116,139,.15)}.error-message.system-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.error-message.system-error .error-icon{background:rgba(239,68,68,.15)}.error-message.warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#fcd34d}.error-message.warning .error-icon{background:rgba(245,158,11,.15)}.error-message.general-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.success-message{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#6ee7b7;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:500;margin-bottom:14px;display:flex;align-items:center;gap:8px}@media (max-width: 480px){.login-container{padding:16px}.login-form{padding:32px 24px;border-radius:14px}.logo-icon{width:56px;height:56px;border-radius:12px}.login-title{font-size:24px}.login-subtitle{font-size:13px}.form-input{padding:11px 40px;font-size:14px}.login-button{padding:11px 20px;font-size:14px}}.form-input:focus,.login-button:focus,.social-button:focus,.password-toggle:focus{outline:none}.form-input:focus-visible,.login-button:focus-visible,.social-button:focus-visible,.password-toggle:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-reduced-motion: reduce){.login-container:after{animation:none}.login-form{animation:none}.logo-icon:after{animation:none}.login-button:before{display:none}.error-message{animation:none}.form-input,.login-button,.social-button,.password-toggle{transition:none}}@media (prefers-contrast: high){.login-form{background:#1e293b;border:2px solid #f1f5f9}.form-input{border-width:2px;border-color:#f1f5f9}.login-button{background:#3b82f6;border:2px solid #f1f5f9}}.login-container.corporate{background:linear-gradient(180deg,#f6f8fa 0%,#e9eef5 100%);align-items:center}.login-card{max-width:440px;width:100%;background:#ffffff;border-radius:10px;padding:32px 36px;box-shadow:0 8px 20px #10182814;border:1px solid rgba(16,24,40,.06);color:#0f172a;position:relative;z-index:3}.corporate-header{text-align:center;margin-bottom:20px}.hd-logo{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border:none;border-radius:4px;background:#ffffff}.hd-logo-img{display:block;max-width:180px;height:auto;object-fit:contain}.hd-text{font-weight:700;letter-spacing:6px;color:#111;font-size:18px}.hd-bar{display:inline-block;width:18px;height:36px;background:#111111;border-radius:2px}.corp-title{font-size:20px;margin:10px 0 0;color:#0b1220;font-weight:700}.corp-subtitle{margin:6px 0 0;color:#475569;font-size:13px}.corp-form .form-label{color:#6b7280;font-weight:600}.corp-form .form-input{background:#ffffff;border:1px solid #e6e9ef;color:#0b1220;padding:12px 44px;border-radius:5px}.corp-form .form-input::placeholder{color:#0b1220a6;opacity:1}.corp-form .input-icon{color:#0b12208c}.corp-form .form-input:focus{outline:none;border-color:#cbd5e1;box-shadow:none}.corp-form .form-input:-webkit-autofill,.corp-form .form-input:-webkit-autofill:focus,.corp-form .form-input:-webkit-autofill:hover,.corp-form .form-input:-webkit-autofill:active{-webkit-text-fill-color:#0b1220!important;-webkit-box-shadow:0 0 0px 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important;background-clip:padding-box;transition:background-color 5000s ease-in-out 0s}.corp-form .form-input:-moz-autofill{-moz-text-fill-color:#0b1220!important;box-shadow:0 0 0 1000px #fff inset!important}.corp-form .form-input,.corp-form .form-input::placeholder{color:#0b1220}.corp-form .form-input{background-color:#fff!important;color:#0b1220!important;-webkit-text-fill-color:#0b1220!important;caret-color:#0b1220!important}.corp-form .form-input:-webkit-autofill,.corp-form .form-input:-webkit-autofill:focus,.corp-form .form-input:-webkit-autofill:hover,.corp-form .form-input:-webkit-autofill:active,.corp-form .form-input:-internal-autofill-selected{-webkit-text-fill-color:#0b1220!important;color:#0b1220!important;box-shadow:0 0 0 1000px #fff inset!important}.login-container.corporate .form-input,.corp-form .form-input,.login-container.corporate .corp-form .form-input{background-color:#fff!important;color:#000!important;-webkit-text-fill-color:#000000!important;caret-color:#000!important;opacity:1!important;border-radius:5px!important}.login-container.corporate .form-input::placeholder,.corp-form .form-input::placeholder{color:#000000a6!important;opacity:1!important}.login-container.corporate .form-input:disabled,.corp-form .form-input:disabled{background-color:#fff!important;color:#000!important;opacity:1!important}.corp-form .password-toggle{color:#6b7280}.login-button{background:linear-gradient(180deg,#111827 0%,#0b1220 100%);color:#fff}.login-button.hd-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;background:#ffffff;color:#0b1220;border:1px solid rgba(16,24,40,.12);box-shadow:0 6px 12px #0206170f}.login-button.hd-btn .btn-logo{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:#ffffff;border:1px solid #111;border-radius:4px}.login-button.hd-btn .hd-text-sm{font-weight:700;letter-spacing:4px;color:#111;font-size:12px}.login-button.hd-btn .hd-bar-sm{width:12px;height:26px;background:#111;border-radius:2px}.login-button.hd-btn .btn-label{font-weight:700;color:#0b1220;font-size:15px}.login-button.hd-btn:hover{transform:translateY(-2px);box-shadow:0 10px 18px #02061714}.login-button.hd-btn:disabled{background:#f3f4f6;color:#9aa3b2;border-color:#1018280a;box-shadow:none}@media (max-width: 480px){.login-card{padding:24px}.hd-text{font-size:16px;letter-spacing:5px}.hd-bar{height:30px}}.sidebar{width:240px!important;background:#21847c!important;border-right:1px solid #21847c!important;transition:width .3s ease;overflow:hidden;height:calc(100vh - 88px);box-shadow:2px 0 4px #0000001a;position:fixed;left:0;top:48px;display:flex;flex-direction:column;--footer-height: 40px;--header-height: 48px;--sidebar-height: calc(100vh - var(--header-height) - var(--footer-height));padding:0!important;height:calc(-82px + 100vh)!important}.sidebar.collapsed{width:0;border-right:none;box-shadow:none;overflow:hidden}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px!important;border-bottom:1px solid #2daca1!important;height:60px;background:#17736b;flex-shrink:0}.sidebar-title{font-size:18px;font-weight:700;color:#fff;margin:0;letter-spacing:-.025em;display:inline-flex;align-items:center;gap:8px}.sidebar-title-icon{margin-right:6px;vertical-align:middle}.sidebar-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#e0f2fe;transition:all .2s ease;background:transparent;border:1px solid #0ea5e9;cursor:pointer}.sidebar-toggle:hover{background:#0ea5e9;color:#fff;border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0003}.sidebar-menu{padding:0 0 20px;background:#21847c;overflow-y:auto;overflow-x:hidden;flex:1;display:flex;flex-direction:column;min-height:0;scrollbar-width:thin;scrollbar-color:#0ea5e9 #0284c7}.menu-item-container{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;min-height:fit-content}.menu-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#bae6fd;font-size:14px}.menu-loading-spinner{width:20px;height:20px;border:2px solid #0ea5e9;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:10px}.loading-text{text-align:center}.menu-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#e0f2fe;text-align:center}.empty-text{font-size:16px;font-weight:500;margin-bottom:8px;color:#f0f9ff}.empty-subtext{font-size:14px;color:#bae6fd;opacity:.8}.menu-item{display:flex;align-items:center;padding:0!important;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:none!important;margin:0!important;border-radius:0!important;background:transparent;position:relative;flex-shrink:0;will-change:auto;border-bottom:1px solid #2f6b66}.menu-item:hover{background:#17736b!important;color:#fff}.menu-item.expanded{background:#026d64;color:#fff}.menu-item.has-children{cursor:pointer}.menu-item-content{display:flex;align-items:center;gap:8px;width:100%;padding:12px}.menu-icon{color:#fff!important;flex-shrink:0;transition:none!important}.menu-item:hover .menu-icon,.menu-item.expanded .menu-icon,.menu-item:active .menu-icon,.menu-item:focus .menu-icon{color:#fff!important;transform:scale(1.1)}.sidebar .menu-icon,.sidebar .menu-item .menu-icon,.sidebar .menu-item:hover .menu-icon,.sidebar .menu-item.expanded .menu-icon,.sidebar .menu-item.level-1 .menu-icon,.sidebar .menu-item.level-2 .menu-icon{color:#fff}.menu-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.expand-icon{color:#fff!important;transition:none!important;flex-shrink:0}.expand-icon.expanded{transform:rotate(90deg);color:#fff!important}.menu-item:hover .expand-icon,.sidebar .expand-icon,.sidebar .menu-item .expand-icon,.sidebar .menu-item:hover .expand-icon,.sidebar .menu-item.expanded .expand-icon{color:#fff!important}.submenu{overflow:hidden;transition:none!important;background:#0284c7;flex-shrink:0}.submenu.expanded{max-height:none;background-color:#f5f5f5}.submenu.collapsed{max-height:0}.submenu.expanded .menu-item-content{padding:9px 10px 9px 24px}.menu-item.level-1{padding-left:26px;color:#444;font-size:14px;margin:1px 12px;border-bottom:1px solid #ddd}.menu-item.level-1:hover{background:#ddd!important;color:#000}.menu-item.level-1 .menu-icon{color:#026d64!important}.menu-item.level-1.menu-active{background-color:#dbefee}.menu-item.level-1.menu-active .menu-name{font-weight:700}.menu-item.level-2{padding-left:36px;color:#fff;font-size:12px;margin:1px 12px}.menu-item.level-2:hover{background:#0ea5e9;color:#fff}.menu-item.level-2 .menu-icon{color:#fff}.submenu-item-wrapper{position:relative}.submenu.level-2{background:#0369a1;margin-left:8px;border-radius:4px;margin-top:2px;margin-bottom:2px}.submenu.level-2 .menu-item{margin:1px 4px;border-radius:4px}.tooltip{position:absolute;left:100%;top:0;z-index:1000;margin-left:8px}.tooltip-content{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:8px 0;min-width:160px;color:#1e293b;border-top:1px solid #e2e8f0}.tooltip-child{padding:8px 16px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s ease}.tooltip-child:hover{background:#f8fafc;color:#0284c7}.tooltip-children{border-top:1px solid #f1f5f9;margin-top:4px;padding-top:4px}.tooltip-child-wrapper{position:relative}.tooltip-grandchildren{border-top:1px solid #f1f5f9;margin-top:2px;padding-top:2px;margin-left:8px}.tooltip-grandchild{padding:6px 16px;font-size:13px;color:#94a3b8;cursor:pointer;transition:all .2s ease}.tooltip-grandchild:hover{background:#f8fafc;color:#0284c7}.sidebar-menu::-webkit-scrollbar{width:8px}.sidebar-menu::-webkit-scrollbar-track{background:#0284c7;border-radius:4px}.sidebar-menu::-webkit-scrollbar-thumb{background:#0ea5e9;border-radius:4px;border:1px solid #0284c7}.sidebar-menu::-webkit-scrollbar-thumb:hover{background:#38bdf8}.sidebar-menu{scrollbar-width:thin;scrollbar-color:#6ab5b0 #3f7f79}.menu-item:focus{outline:2px solid #38bdf8;outline-offset:2px}.menu-item.active{background:#0ea5e9;color:#fff;border:1px solid #38bdf8;box-shadow:0 4px 6px -1px #0003}.menu-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:#ffffff;border-radius:0 2px 2px 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submenu.expanded{animation:fadeIn .3s ease-out}@media (max-width: 768px){.sidebar{position:fixed;left:0;top:56px;height:calc(100vh - 56px);z-index:1000;transform:translate(-100%);transition:transform .3s ease;--header-height: 56px;--footer-height: 50px}.sidebar.open{transform:translate(0)}.sidebar-header{padding:16px;height:64px}.sidebar-title{font-size:18px}.sidebar-toggle{width:36px;height:36px}.menu-item{padding:10px 16px;margin:2px 8px}.menu-item.level-1{padding-left:44px}.menu-item.level-2{padding-left:60px}.sidebar-menu{padding-bottom:20px}}.menu-item.menu-active{background:#026d64;padding-left:5px}.menu-item.menu-active .menu-icon{color:#fbbf24}.sidebar.collapsed .sidebar-header{justify-content:center;padding:12px 8px}.sidebar.collapsed .collapsed-menu-icon{color:#fff}.sidebar.collapsed .sidebar-toggle{position:absolute;right:8px}.collapsed-dropdown{position:absolute;left:100%;top:0;min-width:220px;background:#0284c7;border:1px solid #0369a1;border-radius:0 8px 8px 0;box-shadow:4px 4px 12px #0003;z-index:1000;animation:slideIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.dropdown-header{padding:12px 16px;font-size:14px;font-weight:600;color:#fff;background:#0369a1;border-bottom:1px solid #0284c7}.dropdown-content{max-height:400px;overflow-y:auto;padding:8px 0}.dropdown-item-wrapper{position:relative}.dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#e0f2fe;font-size:13px;cursor:pointer;transition:all .15s ease}.dropdown-item:hover{background:rgba(255,255,255,.1);color:#fff}.dropdown-item.active{background:rgba(251,191,36,.2);color:#fbbf24;border-left:2px solid #fbbf24}.dropdown-item.level-1{padding-left:28px}.dropdown-item.level-2{padding-left:40px}.dropdown-icon{flex-shrink:0}.dropdown-name{flex:1}.dropdown-arrow{flex-shrink:0;opacity:.6}.dropdown-submenu{display:block}.dropdown-content::-webkit-scrollbar{width:6px}.dropdown-content::-webkit-scrollbar-track{background:#0369a1}.dropdown-content::-webkit-scrollbar-thumb{background:#0ea5e9;border-radius:3px}@media (prefers-reduced-motion: reduce){.sidebar,.menu-item,.expand-icon,.submenu,.collapsed-dropdown{transition:none;animation:none}.submenu.expanded{animation:none}}@media (prefers-contrast: high){.sidebar{border-right-width:2px}.sidebar-header{border-bottom-width:2px}.menu-item{border-width:1px}}.header-menu-container{position:relative;display:inline-block}.header-menu-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;cursor:pointer;transition:all .2s ease}.header-menu-btn:hover{background:rgba(255,255,255,.2);border-color:#ffffff4d}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.modal-container{background:#ffffff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d;max-height:90vh;max-width:90vw;overflow:hidden;animation:modalSlideIn .3s ease-out;position:relative;display:flex;flex-direction:column}.modal-small{width:400px;min-width:320px}.modal-medium{width:600px;min-width:500px}.modal-large{width:1400px;min-width:1200px;max-width:99vw;max-height:85vh}.modal-container.modal-large{width:1400px!important;min-width:1200px!important;max-width:99vw!important}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;border-bottom:1px solid #f1f5f9;margin-bottom:20px}.modal-title{font-size:20px;font-weight:600;color:#1e293b;margin:0;line-height:1.4}.modal-close-btn{background:none;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease;font-size:16px}.modal-close-btn:hover{background:#f1f5f9;color:#475569;transform:scale(1.05)}.modal-close-btn:active{transform:scale(.95)}.modal-content{padding:0 24px 24px;overflow-y:auto;max-height:calc(90vh - 80px);flex:1}@media (max-width: 768px){.modal-container{margin:20px;max-width:calc(100vw - 40px);border-radius:12px}.modal-small,.modal-medium,.modal-large{width:100%;min-width:auto}.modal-header{padding:20px 20px 0}.modal-content{padding:0 20px 20px}.modal-title{font-size:18px}}.modal-container:focus{outline:2px solid #3b82f6;outline-offset:2px}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.logout-modal .modal-container{border-top:4px solid #f59e0b}.logout-content{text-align:center}.logout-icon{margin-bottom:20px}.logout-icon i{font-size:48px;color:#f59e0b;animation:fadeInRotate .6s ease-out}@keyframes fadeInRotate{0%{opacity:0;transform:rotate(-45deg) scale(.8)}to{opacity:1;transform:rotate(0) scale(1)}}.logout-message{margin-bottom:32px}.logout-user{font-size:16px;color:#1e293b;margin:0 0 12px;line-height:1.5}.logout-user strong{color:#f59e0b;font-weight:700}.logout-description{font-size:14px;color:#64748b;margin:0;line-height:1.5}.logout-actions{display:flex;justify-content:center;gap:12px}.btn-logout-cancel,.btn-logout-confirm{border:none;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;min-width:100px;justify-content:center}.btn-logout-cancel{background:#f8fafc;color:#64748b;border:2px solid #e2e8f0}.btn-logout-cancel:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569;transform:translateY(-1px)}.btn-logout-cancel:active{transform:translateY(0)}.btn-logout-confirm{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.btn-logout-confirm:hover{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b66}.btn-logout-confirm:active{transform:translateY(0)}@media (max-width: 768px){.logout-icon i{font-size:40px}.logout-user{font-size:15px}.logout-description{font-size:13px}.logout-actions{flex-direction:column;gap:8px}.btn-logout-cancel,.btn-logout-confirm{width:100%;padding:12px 20px;font-size:14px}}.intro-container{background:#f8fafc;padding:8px 12px 20px;border-radius:0;max-width:1400px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.intro-header-section{text-align:center;margin-bottom:8px;padding:12px 0;border-bottom:2px solid #e2e8f0}.intro-title{font-size:26px;font-weight:700;color:#10b981;margin-bottom:4px;letter-spacing:-.5px}.intro-subtitle{font-size:18px;color:#475569;margin:0 0 6px;font-weight:600}.intro-description{font-size:14px;color:#64748b;margin:0;line-height:1.3}.intro-tm-button{position:fixed;left:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #667eea66;transition:all .3s ease;z-index:100}.intro-tm-button:hover{transform:translateY(-50%) scale(1.08);box-shadow:0 8px 24px #667eea99}.intro-tm-button:active{transform:translateY(-50%) scale(.96)}.intro-tm-button svg{width:18px;height:18px}.intro-section-tabs{display:flex;gap:12px;margin-bottom:12px;background:white;padding:8px;border-radius:6px;border:1px solid #e2e8f0}.intro-section-tab{display:flex;align-items:center;gap:6px;padding:10px 20px;background:transparent;border:none;border-radius:4px;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.intro-section-tab:hover{background:#f1f5f9;color:#475569}.intro-section-tab.active{background:#ecfdf5;color:#10b981}.intro-section-tab svg{width:16px;height:16px}.intro-process-section{background:white;padding:12px;border-radius:8px;margin-bottom:12px;border:1px solid #e2e8f0}.intro-section-title{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #10b981;display:inline-block}.intro-process-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;align-items:center;position:relative;padding:20px}.intro-process-step{position:relative;padding:10px 8px;background:white;border:1.5px solid var(--step-color, #10b981);border-radius:4px;text-align:center;transition:all .2s ease;cursor:help;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px}.intro-process-step:hover{box-shadow:0 4px 12px #10b98126;transform:translateY(-2px)}.intro-process-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0 auto 6px;background:var(--step-color, #10b981);color:#fff;border-radius:3px}.intro-process-title{font-size:12px;font-weight:700;color:#1e293b;margin:0 0 4px;line-height:1.2}.intro-process-badge{font-size:11px;color:#fff;background:var(--step-color, #10b981);padding:2px 8px;border-radius:3px;display:inline-block;font-weight:600}.intro-process-details{font-size:10px;color:#64748b;padding:6px 0 0;white-space:pre-line;line-height:1.3;border-top:1px solid #e2e8f0;margin-top:6px;text-align:center}.intro-process-arrow{display:flex;align-items:center;justify-content:center;color:#10b981;font-size:24px;height:100%;position:relative}.intro-process-arrow svg{width:28px;height:28px;stroke-width:3;animation:slideArrow .6s ease-in-out infinite}@keyframes slideArrow{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.intro-modules-section{margin-bottom:12px}.intro-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.intro-module-card{background:white;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .2s ease}.intro-module-card:hover{border-color:#10b981;box-shadow:0 4px 12px #10b9811a}.intro-module-header{width:100%;padding:12px;background:white;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background-color .2s ease}.intro-module-header:hover{background:#f9fafb}.intro-module-title-group{display:flex;align-items:center;gap:12px;flex:1;text-align:left}.intro-module-icon{width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ecfdf5;color:#10b981}.intro-module-info h3{margin:0;font-size:14px;font-weight:600;color:#1e293b;line-height:1.2}.intro-module-info p{margin:2px 0 0;font-size:12px;color:#64748b;line-height:1.2}.intro-chevron{width:20px;height:20px;color:#cbd5e1;flex-shrink:0;transition:transform .2s ease}.intro-chevron.expanded{transform:rotate(180deg);color:#10b981}.intro-module-content{padding:12px 12px 12px 44px;margin-top:8px;border-top:1px solid #e2e8f0;background:#fafbfc;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.intro-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.intro-feature-list li{display:flex;gap:8px;font-size:12px;color:#475569;line-height:1.3;align-items:flex-start}.intro-feature-dot{color:#10b981;font-weight:700;flex-shrink:0;margin-top:2px}.intro-feature-list span:last-child{flex:1}.intro-benefits-section{background:white;padding:12px;border-radius:8px;margin-bottom:12px;border:1px solid #e2e8f0}.intro-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:8px}.intro-benefit-item{padding:12px;background:#f9fafb;border:1px solid #e2e8f0;border-radius:6px;text-align:center}.intro-benefit-item svg{width:24px;height:24px;margin:0 auto 8px;color:#10b981}.intro-benefit-item h4{margin:0 0 4px;font-size:13px;font-weight:600;color:#1e293b}.intro-benefit-item p{margin:0;font-size:11px;color:#64748b;line-height:1.3}.intro-footer-section{text-align:center;padding:12px;background:white;border:1px solid #e2e8f0;border-radius:8px}.intro-footer-text{margin:0;font-size:13px;color:#64748b}@media (max-width: 1024px){.intro-process-flow{grid-template-columns:repeat(3,1fr)}.intro-process-tooltip{bottom:auto;top:-70px}}@media (max-width: 768px){.intro-container{padding:16px 12px}.intro-title{font-size:28px}.intro-subtitle{font-size:16px}.intro-description{font-size:13px}.intro-modules{grid-template-columns:1fr}.intro-module-content{padding:0 16px 12px 48px}.intro-feature-list li{font-size:12px}.intro-benefits{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.intro-benefit-item{padding:12px}.intro-process-section,.intro-benefits-section{padding:16px}.intro-section-title{font-size:16px}.intro-process-flow{grid-template-columns:repeat(2,1fr);gap:8px}.intro-process-step{padding:12px 8px}.intro-process-icon{width:28px;height:28px}.intro-process-title{font-size:11px}.intro-process-badge{font-size:10px;padding:2px 6px}}@media (max-width: 480px){.intro-container{padding:12px}.intro-title{font-size:24px}.intro-process-flow{grid-template-columns:1fr;gap:8px}.intro-process-step{padding:12px 8px}.intro-benefits{grid-template-columns:1fr}.intro-module-card{margin-bottom:8px}}.process-flow-container{background:#f8fafc;padding:24px;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.process-flow-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #e2e8f0;overflow-x:auto;padding-bottom:0}.process-tab{display:flex;align-items:center;gap:6px;padding:12px 16px;background:transparent;border:none;border-bottom:3px solid transparent;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative;bottom:-2px}.process-tab:hover{color:#475569;background:#f1f5f9}.process-tab.active{color:#10b981;border-bottom-color:#10b981}.process-tab svg{width:16px;height:16px}.process-flow-section{background:white;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;overflow:hidden}.process-flow-header{padding:20px 24px;border-left:4px solid #10b981;background:#f9fafb}.process-flow-title{margin:0 0 8px;font-size:18px;font-weight:700;color:#1e293b}.process-flow-description{margin:0;font-size:13px;color:#64748b;line-height:1.5}.process-steps-container{display:flex;flex-direction:column;gap:0;padding:0}.process-step-card{padding:20px 24px;border-top:3px solid #10b981;border-bottom:1px solid #e2e8f0;background:white;transition:background-color .2s ease}.process-step-card:hover{background:#f9fafb}.process-step-card:last-child{border-bottom:none}.process-step-header{display:flex;align-items:flex-start;gap:16px}.process-step-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border-radius:6px;background:#10b981;color:#fff;flex-shrink:0}.process-step-icon svg{width:24px;height:24px}.process-step-info{flex:1;min-width:0}.process-step-title{margin:0 0 4px;font-size:15px;font-weight:700;color:#1e293b}.process-step-description{margin:0;font-size:13px;color:#64748b;line-height:1.4}.process-step-details{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0;display:grid;grid-template-columns:auto 1fr;gap:24px}.detail-section{display:flex;flex-direction:column;gap:8px}.detail-section h4{margin:0;font-size:14px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.substep-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.substep-item{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#475569;line-height:1.5}.substep-number{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;background:#e0f2fe;color:#0284c7;border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0}.substep-text{flex:1}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.process-step-details,.detail-grid{grid-template-columns:1fr}}.data-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.data-list li{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569;line-height:1.4;padding:4px 8px;background:#f1f5f9;border-radius:4px}.data-list strong{color:#0284c7;font-weight:700}.process-step-connector{display:flex;align-items:center;justify-content:center;padding:8px 0;color:#cbd5e1;background:#f9fafb;transition:color .2s ease}.process-step-connector:hover{color:inherit}.process-legend{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:20px 24px;margin-top:24px}.legend-section h3{margin:0 0 16px;font-size:14px;font-weight:700;color:#1e293b}.legend-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.legend-items li{display:flex;align-items:center;gap:10px;font-size:12px;color:#475569}.legend-color{display:inline-block;width:16px;height:16px;border-radius:3px;flex-shrink:0}@media (max-width: 1024px){.process-flow-container,.process-step-card{padding:16px}.process-step-header{gap:12px}.process-step-icon{width:40px;height:40px}.process-step-icon svg{width:20px;height:20px}.process-step-title{font-size:14px}.process-step-description{font-size:12px}}@media (max-width: 768px){.process-flow-tabs{gap:4px}.process-tab{padding:10px 12px;font-size:12px}.process-tab svg{width:14px;height:14px}.process-flow-header{padding:16px}.process-flow-title{font-size:16px}.process-step-details{gap:16px}.substep-list,.data-list{gap:4px}.substep-item,.data-list li{font-size:11px}.legend-items{grid-template-columns:1fr;gap:8px}}@media (max-width: 480px){.process-flow-container{padding:12px}.process-tab{padding:8px 10px;font-size:11px}.process-step-card{padding:12px}.process-step-header{gap:10px}.process-step-icon{width:36px;height:36px}.process-step-title{font-size:13px}.process-step-description,.detail-section h4{font-size:11px}.substep-number{min-width:20px;height:20px;font-size:10px}}.interactive-process-container{padding:8px;background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:auto}.process-intro-section{text-align:center;margin-bottom:8px;animation:fadeInDown .6s ease-out}.process-intro-title{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 4px;letter-spacing:-.5px}.process-intro-desc{font-size:12px;color:#64748b;margin:0;font-weight:500}.interactive-phases-wrapper{display:flex;flex-direction:column;gap:6px;max-width:1000px;margin:0 auto}.interactive-phase-section{position:relative;transition:all .3s ease}.interactive-phase-button{width:100%;padding:10px 12px;background:white;border:1px solid #e2e8f0;border-left:4px solid;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;gap:10px;font-family:Noto Sans KR,sans-serif;animation:slideInLeft .6s ease-out both}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.interactive-phase-button.animate-in{animation:slideInLeft .6s ease-out both}.interactive-phase-button:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px);border-left-width:6px}.interactive-phase-button.active{box-shadow:0 12px 32px #00000026;transform:translateY(0);background:linear-gradient(135deg,#ffffff 0%,#f9fafb 100%);border-left-width:6px}.phase-button-content{display:flex;align-items:center;gap:16px;width:100%;flex:1}.phase-icon-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:8px;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #00000026;transition:all .3s ease}.phase-icon-wrapper svg{width:20px;height:20px;transition:transform .3s ease}.interactive-phase-button:hover .phase-icon-wrapper{transform:scale(1.15) rotate(-5deg);box-shadow:0 6px 16px #0003}.interactive-phase-button.active .phase-icon-wrapper{transform:scale(1.2);box-shadow:0 8px 20px #00000040}.phase-header-text{flex:1}.phase-title{font-size:13px;font-weight:600;color:#1e293b;margin:0;letter-spacing:-.3px}.phase-chevron{width:20px;height:20px;transition:all .3s ease;flex-shrink:0;color:#cbd5e1;font-weight:700}.phase-chevron.rotated{transform:rotate(-90deg);color:#10b981}.interactive-phase-details{padding:10px 12px;background:white;border-radius:8px;border:1px solid #e2e8f0;border-top:3px solid;margin-top:3px;box-shadow:0 2px 8px #0000000a}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px);max-height:0}to{opacity:1;transform:translateY(0);max-height:2000px}}.interactive-phase-details.animate-slide-down{animation:slideDown .4s ease-out}.phase-steps-container{display:flex;flex-direction:column;gap:6px}.interactive-step{position:relative}.interactive-step-button{width:100%;padding:8px 10px;background:#f9fafb;border:none;border-left:3px solid;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-family:Noto Sans KR,sans-serif;animation:slideInLeft .5s ease-out both}.interactive-step-button:hover{background:#f1f5f9;transform:translate(4px)}.interactive-step-button.active{background:white;box-shadow:0 4px 12px #00000014}.step-number-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:8px;color:#fff;font-weight:700;font-size:11px;box-shadow:0 3px 12px #00000026;flex-shrink:0;transition:all .3s ease}.interactive-step-button:hover .step-number-badge{transform:scale(1.1) rotate(-10deg);box-shadow:0 5px 16px #0003}.interactive-step-button.active .step-number-badge{transform:scale(1.15);box-shadow:0 6px 20px #00000040}.step-header-content{flex:1;text-align:left}.step-title{font-size:13px;font-weight:600;color:#1e293b;margin:0 0 2px;letter-spacing:-.2px}.step-description{font-size:11px;color:#64748b;margin:0;font-weight:400}.step-chevron{width:18px;height:18px;color:#cbd5e1;transition:all .3s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.step-chevron.expanded{transform:rotate(90deg) scale(1.2);color:#10b981}.step-details-content{padding:12px;background:linear-gradient(135deg,#f9fafb 0%,#ffffff 100%);border-radius:6px;margin-top:6px;border:2px solid #ecfdf5;animation:expandInSpring .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px #10b98114}@keyframes expandInSpring{0%{opacity:0;max-height:0;transform:translateY(-10px) scaleY(.9)}to{opacity:1;max-height:500px;transform:translateY(0) scaleY(1)}}.step-details-content.animate-expand{animation:expandInSpring .4s cubic-bezier(.34,1.56,.64,1)}.details-section{margin-bottom:10px}.details-title{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px;margin:0 0 6px}.details-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.detail-item{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#475569;line-height:1.3}.detail-number{display:flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;background:#e0f2fe;color:#0284c7;border-radius:50%;font-size:10px;font-weight:600;flex-shrink:0}.detail-text{flex:1;font-weight:400}.data-flow-section{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:8px;border-top:1px solid #e2e8f0}.data-column{display:flex;flex-direction:column;gap:6px}.data-title{font-size:10px;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:6px}.data-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.data-item{display:flex;align-items:center;gap:6px;padding:6px 8px;background:white;border-radius:4px;font-size:10px;font-weight:400;transition:all .2s ease;border:1px solid #e2e8f0}.data-item.input{color:#0284c7;border-left:3px solid #0284c7;background:#f0f9ff}.data-item.output{color:#059669;border-left:3px solid #059669;background:#ecfdf5}.data-item:hover{transform:translate(2px);box-shadow:0 2px 8px #00000014}.data-arrow{font-weight:800;color:inherit}.data-label{flex:1}.step-connector{position:relative;height:20px;display:flex;align-items:center;justify-content:center;margin:8px 0}.step-connector svg{width:20px;height:20px;animation:bounce 1.5s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.phase-connector{display:flex;align-items:center;justify-content:center;height:40px;position:relative}.connector-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,#ecfdf5 0%,#ffffff 100%);border-radius:50%;box-shadow:0 6px 16px #10b98126;animation:pulseArrow 2s ease-in-out infinite,rotateArrow 2s ease-in-out infinite;border:2px solid #10b981}@keyframes rotateArrow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(6px) rotate(90deg)}}@keyframes pulseArrow{0%,to{box-shadow:0 6px 16px #10b98126;transform:scale(1)}50%{box-shadow:0 8px 24px #10b9814d;transform:scale(1.05)}}.connector-arrow svg{width:24px;height:24px;color:#10b981;transition:transform .3s ease}.process-completion{display:flex;justify-content:center;margin-top:40px;animation:fadeInUp .8s ease-out .2s both}.completion-badge{display:flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border-radius:50px;font-size:16px;font-weight:700;box-shadow:0 12px 32px #10b98166;letter-spacing:-.3px;transition:all .3s ease;cursor:default}.completion-badge:hover{transform:scale(1.05);box-shadow:0 16px 40px #10b98180}.completion-badge svg{width:28px;height:28px;animation:scaleInBounce .8s cubic-bezier(.34,1.56,.64,1)}@keyframes scaleInBounce{0%{transform:scale(0) rotate(-180deg)}70%{transform:scale(1.15)}to{transform:scale(1) rotate(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.interactive-process-container{padding:24px}.process-intro-title{font-size:28px}.phase-icon-wrapper{width:48px;height:48px}.phase-icon-wrapper svg{width:24px;height:24px}.phase-title{font-size:16px}}@media (max-width: 768px){.interactive-process-container{padding:16px}.process-intro-title{font-size:24px}.process-intro-desc{font-size:14px}.interactive-phase-button{padding:16px;gap:12px}.phase-icon-wrapper{width:44px;height:44px}.phase-icon-wrapper svg{width:20px;height:20px}.phase-title{font-size:15px}.phase-chevron{width:20px;height:20px}.interactive-step-button{padding:14px 16px;gap:10px}.step-number-badge{width:36px;height:36px;font-size:12px}.step-title{font-size:14px}.step-description{font-size:11px}.data-flow-section{grid-template-columns:1fr}.details-list{gap:8px}.detail-item{gap:10px;font-size:12px}.data-item{padding:6px 10px;font-size:11px}}@media (max-width: 480px){.interactive-process-container{padding:12px}.process-intro-title{font-size:20px}.process-intro-desc{font-size:12px}.interactive-phase-button{padding:12px}.phase-button-content{gap:10px}.phase-icon-wrapper{width:40px;height:40px}.phase-icon-wrapper svg{width:18px;height:18px}.phase-title{font-size:13px}.phase-header-text{display:none}.interactive-phase-details{padding:16px}.step-number-badge{width:32px;height:32px;font-size:11px}.step-title{font-size:13px}.step-description{display:none}.completion-badge{padding:12px 24px;font-size:14px}}.uimodal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1200}.uimodal-container{width:520px;max-width:95%;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0003;padding:16px}.uimodal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.uimodal-close{background:transparent;border:none;font-size:18px;cursor:pointer}.uimodal-form label{display:block;margin-bottom:8px;font-size:13px}.uimodal-form input{width:100%;padding:8px 10px;margin-top:4px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.uimodal-divider{height:1px;background:#f0f0f0;margin:10px 0}.uimodal-hint{font-size:12px;color:#6b7280;margin-top:6px}.uimodal-password-rules{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding:8px;background:#f8fafc;border:1px solid #e6eef6;border-radius:8px}.uimodal-password-rules .rule{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:13px}.uimodal-password-rules .rule.ok{background:rgba(21,128,61,.06);color:#0f5132}.uimodal-password-rules .rule.fail{background:rgba(185,28,28,.06);color:#58151a}.uimodal-password-rules .rule-icon{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.uimodal-password-rules .rule.ok .rule-icon{background:#16a34a;color:#fff}.uimodal-password-rules .rule.fail .rule-icon{background:#ef4444;color:#fff}.uimodal-password-rules .rule-text{line-height:1}.uimodal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.uimodal-cancel{background:#f3f4f6;border:none;padding:8px 12px;border-radius:4px;cursor:pointer}.uimodal-submit{background:#0369a1;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer}.uimodal-error{color:#b91c1c;margin-top:8px}.uimodal-success{color:#15803d;margin-top:8px}.uimodal-sql{margin-top:12px;font-size:12px;color:#374151;background:#fafafa;padding:8px;border-radius:4px}.uimodal-sql pre{white-space:pre-wrap;word-break:break-word;margin:0}.encrypt-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.encrypt-modal-content{background:white;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out}.encrypt-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:12px 12px 0 0}.encrypt-modal-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600}.encrypt-modal-close-btn{background:rgba(255,255,255,.2);border:none;border-radius:6px;padding:6px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s}.encrypt-modal-close-btn:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.encrypt-modal-body{padding:24px}.encrypt-input-section,.encrypt-result-section{margin-bottom:20px}.encrypt-input-section label,.encrypt-result-section label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.encrypt-input,.encrypt-output{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:Consolas,Monaco,Courier New,monospace;resize:vertical;transition:all .2s}.encrypt-input:focus,.encrypt-output:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.encrypt-input::placeholder{color:#9ca3af}.encrypt-output{background-color:#f9fafb;color:#059669;font-weight:500}.encrypt-btn{width:100%;padding:12px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:16px}.encrypt-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.encrypt-btn:active:not(:disabled){transform:translateY(0)}.encrypt-btn:disabled{background:#d1d5db;cursor:not-allowed;opacity:.6}.encrypt-error-message{padding:12px;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:16px}.encrypt-result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.encrypt-copy-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.encrypt-copy-btn:hover{background-color:#e5e7eb;border-color:#9ca3af}.encrypt-copy-btn:active{transform:scale(.95)}.encrypt-usage-hint{margin-top:12px;padding:12px;background-color:#eff6ff;border-left:3px solid #3b82f6;border-radius:6px;font-size:13px;color:#1e40af}.encrypt-usage-hint code{background-color:#dbeafe;padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;color:#1e3a8a}.encrypt-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;background-color:#f9fafb;border-radius:0 0 12px 12px}.encrypt-close-button{padding:10px 24px;background-color:#6b7280;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.encrypt-close-button:hover{background-color:#4b5563;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.encrypt-close-button:active{transform:translateY(0)}.encrypt-modal-content::-webkit-scrollbar{width:8px}.encrypt-modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0 12px 12px 0}.encrypt-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.encrypt-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@font-face{font-family:agGridAlpine;src:url(data:font/woff2;charset=utf-8;base64,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);font-weight:400;font-style:normal}.ag-theme-alpine,.ag-theme-alpine-dark,.ag-theme-alpine-auto-dark{--ag-alpine-active-color: #2196f3;--ag-selected-row-background-color: rgba(33, 150, 243, .3);--ag-row-hover-color: rgba(33, 150, 243, .1);--ag-column-hover-color: rgba(33, 150, 243, .1);--ag-input-focus-border-color: rgba(33, 150, 243, .4);--ag-range-selection-background-color: rgba(33, 150, 243, .2);--ag-range-selection-background-color-2: rgba(33, 150, 243, .36);--ag-range-selection-background-color-3: rgba(33, 150, 243, .49);--ag-range-selection-background-color-4: rgba(33, 150, 243, .59);--ag-row-numbers-selected-color: color-mix(in srgb, transparent, var(--ag-alpine-active-color) 50%);--ag-background-color: #fff;--ag-foreground-color: #181d1f;--ag-border-color: #babfc7;--ag-secondary-border-color: #dde2eb;--ag-header-background-color: #f8f8f8;--ag-tooltip-background-color: #f8f8f8;--ag-odd-row-background-color: #fcfcfc;--ag-control-panel-background-color: #f8f8f8;--ag-subheader-background-color: #fff;--ag-invalid-color: #e02525;--ag-checkbox-unchecked-color: #999;--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4;--ag-find-match-color: var(--ag-foreground-color);--ag-find-match-background-color: #ffff00;--ag-find-active-match-color: var(--ag-foreground-color);--ag-find-active-match-background-color: #ffa500;--ag-checkbox-background-color: var(--ag-background-color);--ag-checkbox-checked-color: var(--ag-alpine-active-color);--ag-range-selection-border-color: var(--ag-alpine-active-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-input-border-color: var(--ag-border-color);--ag-input-border-color-invalid: var(--ag-invalid-color);--ag-input-focus-box-shadow: 0 0 2px .1rem var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow: 0 0 2px .1rem var(--ag-invalid-color);--ag-panel-background-color: var(--ag-header-background-color);--ag-menu-background-color: var(--ag-header-background-color);--ag-filter-panel-apply-button-color: var(--ag-background-color);--ag-filter-panel-apply-button-background-color: var(--ag-alpine-active-color);--ag-disabled-foreground-color: rgba(24, 29, 31, .5);--ag-chip-background-color: rgba(24, 29, 31, .07);--ag-input-disabled-border-color: rgba(186, 191, 199, .3);--ag-input-disabled-background-color: rgba(186, 191, 199, .15);--ag-borders: solid 1px;--ag-border-radius: 3px;--ag-borders-side-button: none;--ag-side-button-selected-background-color: transparent;--ag-header-column-resize-handle-display: block;--ag-header-column-resize-handle-width: 2px;--ag-header-column-resize-handle-height: 30%;--ag-grid-size: 6px;--ag-icon-size: 16px;--ag-row-height: calc(var(--ag-grid-size) * 7);--ag-header-height: calc(var(--ag-grid-size) * 8);--ag-list-item-height: calc(var(--ag-grid-size) * 4);--ag-column-select-indent-size: var(--ag-icon-size);--ag-set-filter-indent-size: var(--ag-icon-size);--ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);--ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);--ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);--ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);--ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);--ag-toggle-button-height: 18px;--ag-toggle-button-width: 28px;--ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--ag-font-size: 13px;--ag-icon-font-family: agGridAlpine;--ag-selected-tab-underline-color: var(--ag-alpine-active-color);--ag-selected-tab-underline-width: 2px;--ag-selected-tab-underline-transition-speed: .3s;--ag-tab-min-width: 240px;--ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, .4);--ag-popup-shadow: var(--ag-card-shadow);--ag-side-bar-panel-width: 250px}.ag-theme-alpine-dark{--ag-background-color: #181d1f;--ag-foreground-color: #fff;--ag-border-color: #68686e;--ag-secondary-border-color: rgba(88, 86, 82, .5);--ag-modal-overlay-background-color: rgba(24, 29, 31, .66);--ag-header-background-color: #222628;--ag-tooltip-background-color: #222628;--ag-odd-row-background-color: #222628;--ag-control-panel-background-color: #222628;--ag-subheader-background-color: #000;--ag-input-disabled-background-color: #282c2f;--ag-input-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) .5%);--ag-card-shadow: 0 1px 20px 1px black;--ag-disabled-foreground-color: rgba(255, 255, 255, .5);--ag-chip-background-color: rgba(255, 255, 255, .07);--ag-input-disabled-border-color: rgba(104, 104, 110, .3);--ag-input-disabled-background-color: rgba(104, 104, 110, .07);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);--ag-cell-batch-edit-text-color: #f3d0b3;color-scheme:dark}@media (prefers-color-scheme: dark){.ag-theme-alpine-auto-dark{--ag-background-color: #181d1f;--ag-foreground-color: #fff;--ag-border-color: #68686e;--ag-secondary-border-color: rgba(88, 86, 82, .5);--ag-modal-overlay-background-color: rgba(24, 29, 31, .66);--ag-header-background-color: #222628;--ag-tooltip-background-color: #222628;--ag-odd-row-background-color: #222628;--ag-control-panel-background-color: #222628;--ag-subheader-background-color: #000;--ag-input-disabled-background-color: #282c2f;--ag-input-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) .5%);--ag-card-shadow: 0 1px 20px 1px black;--ag-disabled-foreground-color: rgba(255, 255, 255, .5);--ag-chip-background-color: rgba(255, 255, 255, .07);--ag-input-disabled-border-color: rgba(104, 104, 110, .3);--ag-input-disabled-background-color: rgba(104, 104, 110, .07);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);--ag-cell-batch-edit-text-color: #f3d0b3;color-scheme:dark}}.ag-theme-alpine .ag-filter-toolpanel-header,.ag-theme-alpine .ag-filter-toolpanel-search,.ag-theme-alpine .ag-status-bar,.ag-theme-alpine .ag-header-row,.ag-theme-alpine .ag-row-number-cell,.ag-theme-alpine .ag-panel-title-bar-title,.ag-theme-alpine .ag-multi-filter-group-title-bar,.ag-theme-alpine .ag-filter-card-title,.ag-theme-alpine-dark .ag-filter-toolpanel-header,.ag-theme-alpine-dark .ag-filter-toolpanel-search,.ag-theme-alpine-dark .ag-status-bar,.ag-theme-alpine-dark .ag-header-row,.ag-theme-alpine-dark .ag-row-number-cell,.ag-theme-alpine-dark .ag-panel-title-bar-title,.ag-theme-alpine-dark .ag-multi-filter-group-title-bar,.ag-theme-alpine-dark .ag-filter-card-title,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-header,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-search,.ag-theme-alpine-auto-dark .ag-status-bar,.ag-theme-alpine-auto-dark .ag-header-row,.ag-theme-alpine-auto-dark .ag-row-number-cell,.ag-theme-alpine-auto-dark .ag-panel-title-bar-title,.ag-theme-alpine-auto-dark .ag-multi-filter-group-title-bar,.ag-theme-alpine-auto-dark .ag-filter-card-title{font-weight:700;color:var(--ag-header-foreground-color)}.ag-theme-alpine .ag-row,.ag-theme-alpine-dark .ag-row,.ag-theme-alpine-auto-dark .ag-row{font-size:calc(var(--ag-font-size) + 1px)}.ag-theme-alpine input[class^=ag-]:not([type]),.ag-theme-alpine input[class^=ag-][type=text],.ag-theme-alpine input[class^=ag-][type=number],.ag-theme-alpine input[class^=ag-][type=tel],.ag-theme-alpine input[class^=ag-][type=date],.ag-theme-alpine input[class^=ag-][type=datetime-local],.ag-theme-alpine textarea[class^=ag-],.ag-theme-alpine-dark input[class^=ag-]:not([type]),.ag-theme-alpine-dark input[class^=ag-][type=text],.ag-theme-alpine-dark input[class^=ag-][type=number],.ag-theme-alpine-dark input[class^=ag-][type=tel],.ag-theme-alpine-dark input[class^=ag-][type=date],.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark textarea[class^=ag-],.ag-theme-alpine-auto-dark input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark input[class^=ag-][type=text],.ag-theme-alpine-auto-dark input[class^=ag-][type=number],.ag-theme-alpine-auto-dark input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark input[class^=ag-][type=date],.ag-theme-alpine-auto-dark input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark textarea[class^=ag-]{min-height:calc(var(--ag-grid-size) * 4);border-radius:var(--ag-border-radius)}.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine .ag-ltr textarea[class^=ag-],.ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark .ag-ltr textarea[class^=ag-],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark .ag-ltr textarea[class^=ag-]{padding-left:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine .ag-rtl textarea[class^=ag-],.ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark .ag-rtl textarea[class^=ag-],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark .ag-rtl textarea[class^=ag-]{padding-right:var(--ag-grid-size)}.ag-theme-alpine .ag-tab,.ag-theme-alpine-dark .ag-tab,.ag-theme-alpine-auto-dark .ag-tab{padding:calc(var(--ag-grid-size) * 1.5);transition:color .4s;flex:1 1 auto}.ag-theme-alpine .ag-tab-selected,.ag-theme-alpine-dark .ag-tab-selected,.ag-theme-alpine-auto-dark .ag-tab-selected{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-menu,.ag-theme-alpine-dark .ag-menu,.ag-theme-alpine-auto-dark .ag-menu,.ag-theme-alpine .ag-panel-content-wrapper .ag-column-select,.ag-theme-alpine-dark .ag-panel-content-wrapper .ag-column-select,.ag-theme-alpine-auto-dark .ag-panel-content-wrapper .ag-column-select{background-color:var(--ag-control-panel-background-color)}.ag-theme-alpine .ag-menu-header,.ag-theme-alpine-dark .ag-menu-header,.ag-theme-alpine-auto-dark .ag-menu-header{background-color:var(--ag-control-panel-background-color);padding-top:1px}.ag-theme-alpine .ag-tabs-header,.ag-theme-alpine-dark .ag-tabs-header,.ag-theme-alpine-auto-dark .ag-tabs-header{border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-theme-alpine .ag-charts-settings-group-title-bar,.ag-theme-alpine .ag-charts-data-group-title-bar,.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-settings-group-title-bar,.ag-theme-alpine-dark .ag-charts-data-group-title-bar,.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-data-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar{padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);line-height:calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px)}.ag-theme-alpine .ag-chart-mini-thumbnail,.ag-theme-alpine-dark .ag-chart-mini-thumbnail,.ag-theme-alpine-auto-dark .ag-chart-mini-thumbnail{background-color:var(--ag-background-color)}.ag-theme-alpine .ag-chart-settings-nav-bar,.ag-theme-alpine-dark .ag-chart-settings-nav-bar,.ag-theme-alpine-auto-dark .ag-chart-settings-nav-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon,.ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon,.ag-theme-alpine-auto-dark .ag-ltr .ag-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon,.ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon,.ag-theme-alpine-auto-dark .ag-rtl .ag-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-theme-alpine .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-toolbar{margin-top:var(--ag-grid-size)}.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar{padding-left:calc(var(--ag-icon-size) * .5 + var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar{padding-right:calc(var(--ag-icon-size) * .5 + var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-charts-format-sub-level-group,.ag-theme-alpine-dark .ag-charts-format-sub-level-group,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group{border-left:dashed 1px;border-left-color:var(--ag-border-color);padding-left:var(--ag-grid-size);margin-bottom:calc(var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-title-bar{padding-top:0;padding-bottom:0;background:none;font-weight:700}.ag-theme-alpine .ag-charts-format-sub-level-group-container,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-container,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-container{padding-bottom:0}.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-item:last-child{margin-bottom:0}.ag-theme-alpine.ag-dnd-ghost,.ag-theme-alpine-dark.ag-dnd-ghost,.ag-theme-alpine-auto-dark.ag-dnd-ghost{font-size:calc(var(--ag-font-size) - 1px);font-weight:700}.ag-theme-alpine .ag-side-buttons,.ag-theme-alpine-dark .ag-side-buttons,.ag-theme-alpine-auto-dark .ag-side-buttons{width:calc(var(--ag-grid-size) * 5)}.ag-theme-alpine .ag-standard-button,.ag-theme-alpine-dark .ag-standard-button,.ag-theme-alpine-auto-dark .ag-standard-button{font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--ag-border-radius);border:1px solid;border-color:var(--ag-alpine-active-color);color:var(--ag-alpine-active-color);background-color:var(--ag-background-color);font-weight:600;padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-standard-button:hover,.ag-theme-alpine-dark .ag-standard-button:hover,.ag-theme-alpine-auto-dark .ag-standard-button:hover{border-color:var(--ag-alpine-active-color);background-color:var(--ag-row-hover-color)}.ag-theme-alpine .ag-standard-button:active,.ag-theme-alpine-dark .ag-standard-button:active,.ag-theme-alpine-auto-dark .ag-standard-button:active{border-color:var(--ag-alpine-active-color);background-color:var(--ag-alpine-active-color);color:var(--ag-background-color)}.ag-theme-alpine .ag-standard-button:disabled,.ag-theme-alpine-dark .ag-standard-button:disabled,.ag-theme-alpine-auto-dark .ag-standard-button:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-theme-alpine .ag-column-drop-vertical,.ag-theme-alpine-dark .ag-column-drop-vertical,.ag-theme-alpine-auto-dark .ag-column-drop-vertical{min-height:75px}.ag-theme-alpine .ag-column-drop-vertical-title-bar,.ag-theme-alpine-dark .ag-column-drop-vertical-title-bar,.ag-theme-alpine-auto-dark .ag-column-drop-vertical-title-bar{padding:calc(var(--ag-grid-size) * 2);padding-bottom:0}.ag-theme-alpine .ag-column-drop-vertical-empty-message,.ag-theme-alpine-dark .ag-column-drop-vertical-empty-message,.ag-theme-alpine-auto-dark .ag-column-drop-vertical-empty-message{display:flex;align-items:center;border:dashed 1px;border-color:var(--ag-border-color);margin:calc(var(--ag-grid-size) * 2);padding:calc(var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-column-drop-empty-message,.ag-theme-alpine-dark .ag-column-drop-empty-message,.ag-theme-alpine-auto-dark .ag-column-drop-empty-message{color:var(--ag-foreground-color);opacity:.75}.ag-theme-alpine .ag-pill-select .ag-column-drop,.ag-theme-alpine-dark .ag-pill-select .ag-column-drop,.ag-theme-alpine-auto-dark .ag-pill-select .ag-column-drop{min-height:unset}.ag-theme-alpine .ag-status-bar,.ag-theme-alpine-dark .ag-status-bar,.ag-theme-alpine-auto-dark .ag-status-bar{font-weight:400}.ag-theme-alpine .ag-status-name-value-value,.ag-theme-alpine-dark .ag-status-name-value-value,.ag-theme-alpine-auto-dark .ag-status-name-value-value,.ag-theme-alpine .ag-paging-number,.ag-theme-alpine .ag-paging-row-summary-panel-number,.ag-theme-alpine-dark .ag-paging-number,.ag-theme-alpine-dark .ag-paging-row-summary-panel-number,.ag-theme-alpine-auto-dark .ag-paging-number,.ag-theme-alpine-auto-dark .ag-paging-row-summary-panel-number{font-weight:700}.ag-theme-alpine .ag-column-drop-cell-button,.ag-theme-alpine-dark .ag-column-drop-cell-button,.ag-theme-alpine-auto-dark .ag-column-drop-cell-button{opacity:.5}.ag-theme-alpine .ag-column-drop-cell-button:hover,.ag-theme-alpine-dark .ag-column-drop-cell-button:hover,.ag-theme-alpine-auto-dark .ag-column-drop-cell-button:hover{opacity:.75}.ag-theme-alpine .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-alpine-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-alpine-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine-auto-dark .ag-column-select-column-readonly .ag-icon-grip{opacity:.35}.ag-theme-alpine .ag-header-cell-menu-button:hover,.ag-theme-alpine .ag-header-cell-filter-button:hover,.ag-theme-alpine .ag-side-button-button:hover,.ag-theme-alpine .ag-tab:hover,.ag-theme-alpine .ag-panel-title-bar-button:hover,.ag-theme-alpine .ag-header-expand-icon:hover,.ag-theme-alpine .ag-column-group-icons:hover,.ag-theme-alpine .ag-set-filter-group-icons:hover,.ag-theme-alpine .ag-group-expanded .ag-icon:hover,.ag-theme-alpine .ag-group-contracted .ag-icon:hover,.ag-theme-alpine .ag-chart-settings-prev:hover,.ag-theme-alpine .ag-chart-settings-next:hover,.ag-theme-alpine .ag-group-title-bar-icon:hover,.ag-theme-alpine .ag-column-select-header-icon:hover,.ag-theme-alpine .ag-floating-filter-button-button:hover,.ag-theme-alpine .ag-filter-toolpanel-expand:hover,.ag-theme-alpine .ag-chart-menu-icon:hover,.ag-theme-alpine-dark .ag-header-cell-menu-button:hover,.ag-theme-alpine-dark .ag-header-cell-filter-button:hover,.ag-theme-alpine-dark .ag-side-button-button:hover,.ag-theme-alpine-dark .ag-tab:hover,.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,.ag-theme-alpine-dark .ag-header-expand-icon:hover,.ag-theme-alpine-dark .ag-column-group-icons:hover,.ag-theme-alpine-dark .ag-set-filter-group-icons:hover,.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,.ag-theme-alpine-dark .ag-chart-settings-prev:hover,.ag-theme-alpine-dark .ag-chart-settings-next:hover,.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,.ag-theme-alpine-dark .ag-column-select-header-icon:hover,.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,.ag-theme-alpine-dark .ag-chart-menu-icon:hover,.ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover,.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover,.ag-theme-alpine-auto-dark .ag-side-button-button:hover,.ag-theme-alpine-auto-dark .ag-tab:hover,.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover,.ag-theme-alpine-auto-dark .ag-header-expand-icon:hover,.ag-theme-alpine-auto-dark .ag-column-group-icons:hover,.ag-theme-alpine-auto-dark .ag-set-filter-group-icons:hover,.ag-theme-alpine-auto-dark .ag-group-expanded .ag-icon:hover,.ag-theme-alpine-auto-dark .ag-group-contracted .ag-icon:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-prev:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-next:hover,.ag-theme-alpine-auto-dark .ag-group-title-bar-icon:hover,.ag-theme-alpine-auto-dark .ag-column-select-header-icon:hover,.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-expand:hover,.ag-theme-alpine-auto-dark .ag-chart-menu-icon:hover{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine .ag-side-button-button:hover .ag-icon,.ag-theme-alpine .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine .ag-floating-filter-button-button:hover .ag-icon,.ag-theme-alpine-dark .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine-dark .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine-dark .ag-side-button-button:hover .ag-icon,.ag-theme-alpine-dark .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine-dark .ag-floating-filter-button-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-side-button-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover .ag-icon{color:inherit}.ag-theme-alpine .ag-filter-active .ag-icon-filter,.ag-theme-alpine-dark .ag-filter-active .ag-icon-filter,.ag-theme-alpine-auto-dark .ag-filter-active .ag-icon-filter{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover{opacity:.35}.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button,.ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button,.ag-theme-alpine-auto-dark .ag-ltr .ag-panel-title-bar-button{margin-left:calc(var(--ag-grid-size) * 2);margin-right:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button,.ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button,.ag-theme-alpine-auto-dark .ag-rtl .ag-panel-title-bar-button{margin-right:calc(var(--ag-grid-size) * 2);margin-left:var(--ag-grid-size)}.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container,.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container,.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-group-container{padding-left:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container,.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container,.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-group-container{padding-right:var(--ag-grid-size)}.ag-theme-alpine .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-instance-filter{border:none;background-color:var(--ag-control-panel-background-color)}.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter{border-left:dashed 1px;border-left-color:var(--ag-border-color);margin-left:calc(var(--ag-icon-size) * .5)}.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter{border-right:dashed 1px;border-right-color:var(--ag-border-color);margin-right:calc(var(--ag-icon-size) * .5)}.ag-theme-alpine .ag-set-filter-list,.ag-theme-alpine-dark .ag-set-filter-list,.ag-theme-alpine-auto-dark .ag-set-filter-list{padding-top:calc(var(--ag-grid-size) * .5);padding-bottom:calc(var(--ag-grid-size) * .5)}.ag-theme-alpine .ag-filter-add-button .ag-icon,.ag-theme-alpine-dark .ag-filter-add-button .ag-icon,.ag-theme-alpine-auto-dark .ag-filter-add-button .ag-icon{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine .ag-layout-print .ag-center-cols-container,.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container,.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-container{min-height:150px}.ag-theme-alpine .ag-date-time-list-page-entry-is-current,.ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current,.ag-theme-alpine-auto-dark .ag-date-time-list-page-entry-is-current{background-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-advanced-filter-builder-button,.ag-theme-alpine-dark .ag-advanced-filter-builder-button,.ag-theme-alpine-auto-dark .ag-advanced-filter-builder-button{padding:var(--ag-grid-size);font-weight:600}.ag-theme-alpine .ag-list-item-hovered:after,.ag-theme-alpine-dark .ag-list-item-hovered:after,.ag-theme-alpine-auto-dark .ag-list-item-hovered:after{background-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-pill .ag-pill-button:hover,.ag-theme-alpine-dark .ag-pill .ag-pill-button:hover,.ag-theme-alpine-auto-dark .ag-pill .ag-pill-button:hover{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-header-highlight-before:after,.ag-theme-alpine .ag-header-highlight-after:after,.ag-theme-alpine-dark .ag-header-highlight-before:after,.ag-theme-alpine-dark .ag-header-highlight-after:after,.ag-theme-alpine-auto-dark .ag-header-highlight-before:after,.ag-theme-alpine-auto-dark .ag-header-highlight-after:after{background-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-alpine .ag-disabled .ag-icon,.ag-theme-alpine .ag-column-select-column-group-readonly .ag-icon,.ag-theme-alpine [disabled] .ag-icon,.ag-theme-alpine-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-alpine-dark .ag-disabled .ag-icon,.ag-theme-alpine-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-alpine-dark [disabled] .ag-icon,.ag-theme-alpine-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-alpine-auto-dark .ag-disabled .ag-icon,.ag-theme-alpine-auto-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-alpine-auto-dark [disabled] .ag-icon{color:var(--ag-disabled-foreground-color)}.common-multi-select-container{position:relative;width:100%;min-width:0;display:flex;align-items:center;gap:6px;z-index:auto}.common-multi-select-container .loading-indicator{padding:12px 16px;text-align:center;color:#6b7280;font-size:14px;background:#f9fafb;border-radius:4px;margin:8px}.common-multi-select-container .error-indicator{padding:12px 16px;text-align:center;color:#dc2626;font-size:14px;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;margin:8px;display:flex;flex-direction:column;gap:8px;align-items:center}.common-multi-select-container .retry-btn{padding:6px 12px;background:#dc2626;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s ease}.common-multi-select-container .retry-btn:hover{background:#b91c1c}.common-multi-select-container .dropdown-actions .action-btn{flex:1!important;padding:8px 10px!important;border:1px solid #d1d5db!important;border-radius:4px!important;background:#f9fafb!important;color:#374151!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;text-align:center!important;line-height:1.4!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;white-space:nowrap!important;min-width:0!important}.common-multi-select-container .dropdown-actions .action-btn:hover{background:#e5e7eb!important;border-color:#9ca3af!important}.common-multi-select-container .dropdown-actions button.action-btn.select-all-btn,.common-multi-select-container .dropdown-actions button.action-btn.deselect-all-btn{flex:1!important;padding:3px!important;border:1px solid #d1d5db!important;border-radius:4px!important;background:#f9fafb!important;color:#374151!important;font-size:11px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;text-align:center!important;line-height:1.4!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;white-space:nowrap!important;min-width:0!important;visibility:visible!important;opacity:1!important;flex-shrink:0!important;width:auto!important;min-width:60px!important;margin:0!important}.common-multi-select-container .dropdown-actions button.action-btn.select-all-btn:hover,.common-multi-select-container .dropdown-actions button.action-btn.deselect-all-btn:hover{background:#e5e7eb!important;border-color:#9ca3af!important}.common-multi-select-container .dropdown-actions .select-all-btn,.common-multi-select-container .dropdown-actions .deselect-all-btn{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important}.multi-select-label{font-size:var(--multi-select-label-font-size);font-weight:600;color:#000;margin-bottom:0;display:block;min-width:60px;flex-shrink:0;text-align:right}.common-multi-select-container .multi-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border:1px solid #adb5bd;border-radius:4px;background:#ffffff;cursor:pointer;transition:all .2s ease;height:28px;box-sizing:border-box;flex:1;line-height:1.3;font-size:var(--multi-select-trigger-font-size)}.common-multi-select-container .multi-select-trigger:hover:not(.disabled){border-color:#9ca3af}.common-multi-required-error .multi-select-trigger{border-color:#c53030!important;box-shadow:0 0 0 3px #c530300f!important}.common-multi-select-container .multi-select-trigger.disabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.common-multi-select-container .selected-items{display:flex;flex-wrap:nowrap;gap:2px;flex:1;align-items:center;width:calc(100% - 30px);min-width:0;overflow:hidden;height:20px;max-height:20px;max-width:230px}.placeholder{color:#6b7280;font-size:11px!important;line-height:1.3;font-weight:400}.multi-select-trigger .placeholder{height:6px;display:flex;align-items:center}.selected-items{scrollbar-width:none;-ms-overflow-style:none}.selected-items::-webkit-scrollbar{display:none}.selected-item{transition:opacity .2s ease}.selected-item.hidden{display:none}.common-multi-select-container .selected-item{display:flex;align-items:center;gap:2px;padding:0 3px;background:#026d64;color:#fff;border-radius:6px;font-size:var(--multi-select-selected-item-font-size);font-weight:500;white-space:nowrap;flex-shrink:0;min-width:fit-content;max-width:none;line-height:1;height:20px;max-height:20px;box-sizing:border-box}.selected-item.overflow-indicator{background:#6b7280;color:#fff;font-weight:600;padding:0 3px;border-radius:3px;font-size:10px;flex-shrink:0;height:20px;max-height:20px;box-sizing:border-box}.dropdown-icon{color:#000;transition:transform .2s ease;flex-shrink:0;font-size:8px;margin-left:8px;width:12px;display:flex;align-items:center;justify-content:center}.common-multi-select-container .dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#ffffff;border:1px solid #adb5bd;border-radius:6px;box-shadow:0 4px 8px -2px #00000026,0 2px 4px -1px #0000001a;z-index:1000;will-change:transform,opacity;max-height:400px;overflow-y:auto;margin-top:4px;min-width:250px}.common-multi-select-container.common-multi-required .multi-select-trigger{background:#fffbe6;border-color:#f6e58d}.common-multi-select-container.common-multi-required .placeholder{color:#7a6b00}.common-multi-select-container .dropdown-search{padding:6px 8px;border-bottom:1px solid #e5e7eb}.common-multi-select-container .dropdown-search .search-input{width:100%;padding:6px 8px;border:1px solid #adb5bd;border-radius:4px;font-size:11px;background:#ffffff;color:#000;height:28px;box-sizing:border-box}.common-multi-select-container .dropdown-search .search-input:focus{outline:none;border-color:#365dcd;background:#ffffff;box-shadow:0 0 0 1px #365dcd1a}.common-multi-select-container .dropdown-search .search-input::placeholder{color:#6b7280;font-size:11px;font-weight:400}.common-multi-select-container .dropdown-actions{display:flex!important;flex-direction:row!important;gap:6px!important;padding:6px 12px!important;border-bottom:1px solid #e5e7eb!important;background:#f8fafc!important;visibility:visible!important;opacity:1!important;min-height:36px!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;width:100%!important}.common-multi-select-container.compact{min-width:0!important;font-size:11px!important}.common-multi-select-container.compact .multi-select-trigger{height:24px!important;padding:2px 6px!important;font-size:11px!important}.common-multi-select-container.compact .selected-items{height:18px!important;max-height:18px!important}.common-multi-select-container.compact .selected-item,.common-multi-select-container.compact .selected-item.overflow-indicator{height:16px!important;line-height:16px!important;padding:0 4px!important;font-size:11px!important}.common-multi-select-container.compact .dropdown-search .search-input{height:26px!important;padding:2px 6px!important}.common-multi-select-container.compact .dropdown-actions{min-height:28px!important;padding:4px 8px!important}.common-multi-select-container .dropdown-options{padding:4px 0}.common-multi-select-container .dropdown-option{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;transition:background-color .2s ease;min-height:28px}.common-multi-select-container .dropdown-option:hover{background-color:#f3f4f6}.common-multi-select-container .dropdown-option.selected{background-color:#eff6ff}.common-multi-select-container .dropdown-option input[type=checkbox]{margin:0;width:14px;height:14px}.common-multi-select-container .dropdown-option .option-code{font-size:11px;color:#000;font-weight:500;min-width:25px}.common-multi-select-container .dropdown-option .option-label{font-size:11px;color:#000;flex:1}.common-multi-select-container .no-results{padding:8px;text-align:center;color:#000;font-size:11px;font-style:italic}.common-multi-select-container .remove-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:0 2px;margin-left:4px;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.common-multi-select-container .remove-btn:hover{background:rgba(255,255,255,.2)}.olm-multi-select .multi-select-trigger,.common-multi-select-container.olm-multi-select .multi-select-trigger{height:32px!important;min-height:32px!important;padding:4px 8px!important;align-items:center!important;box-sizing:border-box!important;display:flex!important}.olm-multi-select .selected-items,.common-multi-select-container.olm-multi-select .selected-items{height:100%;max-height:100%;min-height:0;align-items:center}.olm-multi-select .selected-item,.common-multi-select-container.olm-multi-select .selected-item,.olm-multi-select .selected-item.overflow-indicator{height:20px!important;line-height:20px!important;padding:0 6px!important;font-size:12px!important;box-sizing:border-box!important}.search-item .common-multi-select-container,.search-item .olm-multi-select{display:flex;align-items:center}.olm-date-range-picker,.olm-multi-select .multi-select-trigger{height:32px!important}@media (max-width: 768px){.common-multi-select-container .multi-select-dropdown{min-width:auto}.common-multi-select-container .dropdown-menu{max-height:200px}.common-multi-select-container .selected-item{font-size:11px;padding:1px 3px}}.common-multi-select-portal{position:fixed;background:#ffffff;border:1px solid #adb5bd;border-radius:6px;box-shadow:0 4px 8px -2px #00000026,0 2px 4px -1px #0000001a;z-index:300000;will-change:transform,opacity;max-height:400px;overflow-y:auto;margin-top:4px;min-width:250px}.common-multi-select-portal .dropdown-search{padding:6px 8px;border-bottom:1px solid #e5e7eb}.common-multi-select-portal .search-input{width:100%;padding:6px 8px;border:1px solid #adb5bd;border-radius:4px;font-size:11px;background:#ffffff;color:#000;height:28px;box-sizing:border-box}.common-multi-select-portal .dropdown-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:20px 8px!important;border-bottom:1px solid #e5e7eb!important;background:#f8fafc!important;width:100%!important;box-sizing:border-box!important;position:relative!important}.common-multi-select-portal .dropdown-options{padding:4px 0}.common-multi-select-portal .dropdown-option{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;transition:background-color .2s ease;min-height:28px}.common-multi-select-portal .no-results{padding:8px;text-align:center;color:#000;font-size:11px;font-style:italic}.common-multi-select-portal .loading-indicator,.common-multi-select-portal .error-indicator{padding:12px 16px}.common-multi-select-portal .dropdown-actions .action-btn{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 10px!important;height:28px!important;min-width:64px!important;font-size:12px!important;line-height:1!important;box-shadow:none!important;border-radius:4px!important;background:#ffffff!important;color:#374151!important;border:1px solid #d1d5db!important}.common-multi-select-portal .dropdown-actions .actions-left{display:flex!important;align-items:center!important;gap:8px!important}.common-multi-select-portal .dropdown-actions .actions-right{display:flex!important;align-items:center!important;gap:8px!important;margin-left:72px!important}.common-multi-select-portal .dropdown-actions .select-all-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;min-width:72px!important;padding:6px 12px!important;background:#f3f4f6!important;color:#1f2937!important;font-weight:600!important;order:0!important;margin-right:8px!important;z-index:0!important;outline:2px solid rgba(34,197,94,.08)!important}.common-multi-select-portal .dropdown-actions .deselect-all-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;min-width:64px!important;padding:6px 10px!important;background:#ffffff!important;color:#374151!important;border:1px solid #d1d5db!important;order:1!important;margin-left:0!important;z-index:1!important;outline:2px solid rgba(239,68,68,.08)!important}.common-multi-select-portal .dropdown-actions .action-btn{flex:none!important;padding:4px 8px!important;height:28px!important;min-width:64px!important;font-size:12px!important;line-height:1!important;box-shadow:none!important;border-radius:4px!important;background:#ffffff!important;color:#374151!important;border:1px solid #d1d5db!important}.common-multi-select-portal .dropdown-actions .select-all-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;min-width:72px!important;padding:4px 10px!important;order:0!important;margin-right:auto!important;z-index:0!important;outline:2px solid rgba(34,197,94,.08)!important}.common-multi-select-portal .dropdown-actions .deselect-all-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;min-width:64px!important;padding:4px 8px!important;margin-left:0!important;order:1!important;z-index:1!important;outline:2px solid rgba(239,68,68,.08)!important}.common-multi-select-portal .dropdown-search{padding-bottom:8px!important}.barcode-book-container{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;z-index:1000;padding:20px}.barcode-book-header{display:flex;justify-content:space-between;align-items:center;background:#ffffff;padding:15px 20px;border-radius:8px 8px 0 0;box-shadow:0 2px 8px #0000001a;border-bottom:1px solid #e0e0e0}.barcode-book-header h2{margin:0;color:#333;font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.close-btn{background:none;border:none;font-size:20px;color:#666;cursor:pointer;padding:5px;border-radius:4px;transition:background-color .2s}.close-btn:hover{background-color:#f0f0f0}.barcode-book-controls{background:#ffffff;padding:15px 20px;border-bottom:1px solid #e0e0e0;display:flex;flex-direction:column;gap:15px}.search-section{display:flex;align-items:center}.search-input-group{position:relative;display:flex;align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:8px 12px;min-width:300px}.search-input-group svg{color:#6c757d;margin-right:8px}.search-input{border:none;background:none;outline:none;flex:1;font-size:14px;color:#333}.search-input::placeholder{color:#6c757d}.filter-section{display:flex;gap:20px;align-items:center}.filter-group{display:flex;align-items:center;gap:8px}.filter-group label{font-size:14px;font-weight:500;color:#333;white-space:nowrap}.filter-select{border:1px solid #dee2e6;border-radius:4px;padding:6px 8px;font-size:14px;background:#ffffff;min-width:120px;max-height:100px}.filter-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.action-section{display:flex;gap:10px;align-items:center}.action-btn{padding:8px 16px;border:1px solid #dee2e6;border-radius:4px;background:#ffffff;color:#333;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.bb-name-group{flex:1 1 auto;width:auto!important;min-width:0}.bb-name-input-row{display:flex;align-items:center;gap:6px;width:100%}.bb-name-input-row input{flex:1 1 auto;min-width:0}.bb-search-btn{flex:0 0 auto;white-space:nowrap;height:32px;padding:0 16px;border:1px solid #1890ff;border-radius:4px;background:#1890ff;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.bb-search-btn:hover:not(:disabled){background:#40a9ff;border-color:#40a9ff}.bb-search-btn:disabled{opacity:.5;cursor:not-allowed}.bb-excel-btn{flex:0 0 auto;white-space:nowrap;height:32px;padding:0 14px;border:1px solid #52c41a;border-radius:4px;background:#f6ffed;color:#389e0d;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .2s,border-color .2s}.bb-excel-btn:hover:not(:disabled){background:#d9f7be;border-color:#73d13d}.bb-excel-btn:disabled{opacity:.5;cursor:not-allowed}.barcode-book-controls{overflow-x:hidden}.barcode-book-controls .hdy-search-row{align-items:center;flex-wrap:wrap}@media (max-width: 860px){.barcode-book-controls .bb-name-group{flex-basis:100%;width:100%!important}}.action-btn:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.action-btn:disabled{opacity:.6;cursor:not-allowed}.select-all-btn{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.select-all-btn:hover:not(:disabled){background:#bbdefb}.deselect-all-btn{background:#f3e5f5;border-color:#9c27b0;color:#7b1fa2}.deselect-all-btn:hover:not(:disabled){background:#e1bee7}.print-btn{background:#e8f5e8;border-color:#4caf50;color:#2e7d32}.print-btn:hover:not(:disabled){background:#c8e6c9}.download-btn{background:#fff3e0;border-color:#ff9800;color:#f57c00}.download-btn:hover:not(:disabled){background:#ffe0b2}.barcode-book-grid{flex:1;background:#ffffff;padding:0 20px;overflow:hidden}.barcode-book-grid .ag-theme-alpine{height:100%;border:1px solid #e0e0e0;border-radius:0 0 8px 8px}.product-name-cell{font-weight:500;color:#333}.barcode-cell{font-family:Courier New,monospace;font-weight:700;color:#1976d2;background:#f0f8ff;padding:2px 6px;border-radius:3px;border:1px solid #e3f2fd}.no-barcode{color:#f44336;font-style:italic;font-size:11px}.ag-theme-alpine .ag-checkbox-input-wrapper{border-radius:3px}.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked{background-color:#007bff;border-color:#007bff}.ag-theme-alpine .ag-header{background:#f8f9fa;border-bottom:2px solid #dee2e6}.ag-theme-alpine .ag-header-cell{font-weight:600;color:#495057}.ag-theme-alpine .ag-row{border-bottom:1px solid #f0f0f0}.ag-theme-alpine .ag-row:hover{background-color:#f8f9fa}.ag-theme-alpine .ag-row-selected{background-color:#e3f2fd}.barcode-book-summary{background:#ffffff;padding:15px 20px;border-top:1px solid #e0e0e0;border-radius:0 0 8px 8px;display:flex;gap:30px;align-items:center}.summary-item{display:flex;align-items:center;gap:8px;font-size:14px}.summary-item span{color:#666}.summary-item strong{color:#333;font-weight:600}@media (max-width: 768px){.barcode-book-container{padding:10px}.barcode-book-controls{padding:10px 15px}.filter-section{flex-direction:column;align-items:flex-start;gap:10px}.action-section{flex-wrap:wrap;gap:8px}.barcode-book-summary{flex-direction:column;align-items:flex-start;gap:10px}}.ag-overlay-no-rows-center{display:flex;justify-content:center;align-items:center;height:200px;color:#6c757d;font-size:15px}.error-banner{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:12px 16px;margin:0 20px 16px;display:flex;justify-content:space-between;align-items:center;color:#721c24}.error-banner .error-message{font-size:14px;font-weight:500}.error-banner .retry-btn{padding:6px 12px;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s}.error-banner .retry-btn:hover{background:#c82333}.error-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;color:#dc3545;font-size:16px;gap:16px}.error-container .error-message{text-align:center;max-width:400px;line-height:1.5}.error-container .retry-btn{padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.error-container .retry-btn:hover{background:#c82333}.header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:50px;background:#222;z-index:100;position:fixed;top:0;left:0;right:0;width:100%}.header-left{display:flex;align-items:flex-start;gap:12px}.home-logo-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;transition:background-color .2s ease}.home-logo-btn:hover{background:#f0f9ff}.home-logo-btn img{height:28px;width:auto;object-fit:contain}.logo-fallback{height:28px;padding:0 6px;border-radius:4px;background:#f0f9ff;border:1px solid #7dd3fc}.sidebar-toggle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;color:#fff;transition:background-color .2s ease,color .2s ease,border-color .2s ease;background:#17736b;border:0;cursor:pointer;margin-left:0}.main-content.sidebar-collapsed .sidebar-toggle-btn{margin-left:0}.sidebar-toggle-btn:hover{color:#fff}.sidebar-toggle-btn:focus{background:#17736b!important}.hamburger-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:16px;height:16px;gap:2px}.hamburger-line{width:12px;height:1.5px;background-color:currentColor;border-radius:1px;transition:all .2s ease}.header-center{display:flex;align-items:center;flex:1;justify-content:center;max-width:500px;margin:0 16px;position:relative;gap:8px}.recent-tabs-container{position:relative}.recent-tabs-btn{display:flex;align-items:center;gap:4px;background:#DB9508;border-radius:4px;padding:2px 6px;color:#fff;cursor:pointer;transition:all .2s ease;font-size:11px;font-weight:500;height:32px}.recent-tabs-btn:hover{background:#c37f07}.recent-tabs-count{background:#DB9508;color:#fff;border-radius:8px;padding:1px 4px;font-size:10px;font-weight:600;min-width:16px;text-align:center}.recent-tabs-dropdown{position:absolute;top:100%;left:0;background:#ffffff;border:1px solid #17736b;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:99999999;min-width:250px;max-width:350px;max-height:300px;overflow-y:auto}.recent-tabs-header{padding:8px 12px;background:#eee;border-bottom:1px solid #ddd;font-size:14px;font-weight:700;color:#222;border-radius:8px 8px 0 0}.recent-tabs-list{max-height:250px;overflow-y:auto}.recent-tab-item{padding:10px 12px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.recent-tab-item:hover{background:#f0f9ff}.recent-tab-item:last-child{border-bottom:none}.recent-tab-item.active-tab{background:#f8fafc}.recent-tab-item.closed-tab{opacity:.7}.recent-tab-item.closed-tab:hover{background:#f0f9ff;opacity:1}.recent-tabs-section-header{padding:8px 12px;background:#f5f5f5;border-bottom:1px solid #ddd;font-size:14px;font-weight:600;color:#222;text-transform:uppercase;letter-spacing:.5px}.recent-tab-title{font-size:14px;font-weight:500;color:#222;margin-bottom:2px}.recent-tab-url{font-size:12px;color:#64748b;opacity:.8}.recent-tab-time{font-size:10px;color:#94a3b8;margin-top:2px;font-style:italic}.recent-tabs-empty{padding:16px 12px;text-align:center;color:#64748b;font-size:14px}.search-container{display:flex;align-items:center;gap:8px;padding:0!important;background:#ffffff;border:1px solid #ffffff;border-radius:4px;position:relative;width:160px;margin:0;height:32px}.search-bar{display:flex;align-items:center;width:100%;background:#f0f9ff;border:0;border-radius:6px;padding:2px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;height:32px}.search-bar:focus-within{border-color:#7dd3fc;background:#ffffff;box-shadow:0 0 0 3px #0284c71a,0 4px 6px -1px #0000001a}.search-bar input{flex:1;border:none;background:none;color:#222;font-size:14px;font-weight:500;height:100%;margin:0;padding:0 0 0 8px;box-sizing:border-box}.search-bar input::placeholder{color:#666;font-weight:400}.search-bar svg{width:18px;height:18px}.search-submit{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#0284c7;cursor:pointer;padding:0 8px;border-radius:6px;transition:background-color .2s ease;margin:0;height:100%;box-sizing:border-box}.search-submit:hover{background:#e0f2fe}.search-results{position:absolute;top:100%;right:0;background:#ffffff;border:1px solid #7dd3fc;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:99999999;max-height:300px;overflow-y:auto;min-width:300px}.search-results-header{padding:8px 12px;background:#f0f9ff;border-bottom:1px solid #e0f2fe;font-size:12px;font-weight:500;color:#0369a1}.search-results-list{max-height:250px;overflow-y:auto}.header .search-submit{color:#000}.search-result-item{padding:10px 12px;border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.search-result-item.clickable{cursor:pointer}.search-result-item.clickable:hover{background:#f0f9ff}.search-result-item.non-clickable{cursor:default;opacity:.7}.search-result-item.non-clickable:hover{background:#f8fafc}.search-result-item:last-child{border-bottom:none}.search-result-title{font-size:14px;font-weight:500;color:#0369a1;margin-bottom:2px}.search-result-path{font-size:12px;color:#64748b;opacity:.8}.search-no-results{padding:16px 12px;text-align:center;color:#64748b;font-size:14px}.search-highlight{background:#fef3c7;color:#92400e;padding:1px 2px;border-radius:2px;font-weight:600}.has-children-indicator{font-size:12px;color:#64748b;font-weight:400;font-style:italic}.menu-navigation-container{position:relative}.menu-navigation-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff;border:1px solid #7dd3fc;border-radius:8px;color:#0ea5e9;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;font-size:14px;font-weight:500}.menu-navigation-btn:hover{background:#f0f9ff;color:#0284c7;border-color:#0369a1;box-shadow:0 4px 6px -1px #0000001a}.menu-navigation-btn.active{background:#e0f2fe;color:#0284c7;border-color:#0369a1;box-shadow:0 4px 6px -1px #0000001a}.menu-btn-text{white-space:nowrap}.user-profile{position:relative}.user-menu-btn{display:flex;align-items:center;gap:6px;padding:2px 8px;background:#ffffff;border-radius:4px;color:#222;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative;min-width:140px;height:32px}.user-menu-btn .user-name{font-size:14px;font-weight:500;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.user-menu-btn:hover{color:#17736b;border-color:#17736b}.user-menu-btn.active{color:#0284c7;border-color:#0369a1}.user-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden;position:relative}.user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-fallback{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);color:#fff;font-weight:600;font-size:14px}.dropdown-icon{transition:transform .2s ease}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;min-width:240px;z-index:99999999;overflow:visible;animation:dropdownFadeIn .2s ease-out;max-height:none}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.dropdown-user-info{display:flex;flex-direction:column;gap:2px}.dropdown-name{font-size:14px;font-weight:600;color:#0369a1}.dropdown-email{font-size:12px;color:#0ea5e9}.dropdown-role{font-size:12px;color:#0284c7;font-weight:500}.dropdown-store,.dropdown-agent{font-size:12px;color:#0369a1;font-weight:500;margin-top:2px;display:flex;align-items:center;gap:6px}.dropdown-store{color:#059669}.dropdown-store svg{color:#059669}.dropdown-agent{color:#dc2626}.dropdown-agent svg{color:#dc2626}.dropdown-menu{padding:8px 0;display:block;visibility:visible;opacity:1}.dropdown-item{display:flex!important;gap:12px;padding:6px 16px;color:#17736b;height:100%;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease;background:none;border:none;width:100%;text-align:left;border-radius:0;visibility:visible!important;opacity:1!important}.dropdown-item:hover{background:#f0f9ff;color:#0284c7}.dropdown-item:active{background:#e0f2fe;color:#0369a1}.dropdown-divider{height:1px;background:#f1f5f9;margin:6px 0}.logout-item{color:#ef4444!important;font-weight:600;border:none!important;background:none!important;display:flex!important;visibility:visible!important;opacity:1!important}.logout-item:hover{background:#fef2f2!important;color:#dc2626!important;border:none!important}.logout-item:active{background:#fee2e2!important;color:#b91c1c!important;border:none!important}.logout-item:focus{outline:2px solid #ef4444!important;outline-offset:-2px!important}.dropdown-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;box-shadow:0 2px 4px #0000001a;overflow:hidden;position:relative}.dropdown-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.header-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:99999998}@media (max-width: 1024px){.header{padding:0 16px}.header-center{margin:0 16px;max-width:350px}.search-bar{max-width:280px}}@media (max-width: 768px){.header{padding:0 12px;height:56px}.header-left{gap:12px}.home-logo-btn img{height:28px}.logo-fallback{height:28px;font-size:14px}.sidebar-toggle-btn{width:36px;height:36px}.header-center{margin:0 12px;max-width:250px}.search-bar{max-width:200px;padding:6px 10px}.header-right{gap:8px}.menu-navigation-btn{width:36px;height:36px;font-size:13px}.user-menu-btn{padding:4px 8px;min-width:120px}.user-menu-btn .user-name{font-size:13px;max-width:60px}.user-avatar{width:28px;height:28px;font-size:12px}}@media (max-width: 480px){.header{padding:0 8px}.home-logo-btn img{height:24px}.logo-fallback{height:24px;font-size:12px;padding:0 6px}.header-center{display:none}.menu-navigation-btn{width:32px;height:32px;font-size:12px}.user-menu-btn{padding:4px 6px;min-width:100px}.user-menu-btn .user-name{font-size:12px;max-width:50px}.user-avatar{width:24px;height:24px;font-size:10px}}.search-bar:focus-within{outline:none}@media (prefers-reduced-motion: reduce){.home-logo-btn,.sidebar-toggle-btn,.menu-navigation-btn,.user-menu-btn,.search-bar,.dropdown-item{transition:none}.user-dropdown{animation:none}.dropdown-icon{transition:none}}@media (prefers-contrast: high){.header{border-bottom-width:2px}.home-logo-btn,.sidebar-toggle-btn,.menu-navigation-btn,.user-menu-btn,.search-bar{border-width:2px}}.full-menu-container{position:relative;display:inline-block}.full-menu-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#21847c;border:1px solid #17736b;border-radius:4px;color:#fff;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.full-menu-btn:hover{background:#17736b;border-color:#115e59}.full-menu-text{font-size:13px}.full-menu-arrow{transition:transform .2s ease}.full-menu-arrow.open{transform:rotate(180deg)}.header-dropdown-popup{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;max-height:70vh;background:#21847c;border:1px solid #17736b;border-radius:8px;box-shadow:0 8px 24px #0000004d;z-index:10001;overflow-y:auto;animation:headerDropdownSlide .2s ease-out}@keyframes headerDropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header-dropdown-title{padding:12px 16px;font-size:14px;font-weight:600;color:#fff;background:#17736b;border-bottom:1px solid #2daca1;position:sticky;top:0;z-index:1}.header-dropdown-content{padding:8px 0}.header-dropdown-item-wrapper{margin-bottom:2px}.header-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#fff;font-size:13px;cursor:pointer;transition:all .15s ease;border-left:3px solid transparent;border-bottom:1px solid #2f6b66}.header-dropdown-item:hover{background:#17736b;color:#fff}.header-dropdown-item.level-0{font-weight:600;background:rgba(23,115,107,.3)}.header-dropdown-item.level-1{padding-left:32px;font-size:13px}.header-dropdown-item.level-2{padding-left:48px;font-size:12px}.header-dropdown-item.menu-active{background:rgba(251,191,36,.2);color:#fbbf24;border-left-color:#fbbf24}.header-dropdown-item.menu-active .header-dropdown-icon{color:#fbbf24}.header-dropdown-icon{flex-shrink:0;color:#5eead4}.header-dropdown-name{flex:1}.header-dropdown-arrow{flex-shrink:0;opacity:.6}.header-dropdown-submenu{border-top:1px solid rgba(255,255,255,.05)}.header-dropdown-popup::-webkit-scrollbar{width:6px}.header-dropdown-popup::-webkit-scrollbar-track{background:#17736b;border-radius:0 8px 8px 0}.header-dropdown-popup::-webkit-scrollbar-thumb{background:#0ea5e9;border-radius:3px}.intro-page-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;color:#fff;transition:all .2s ease;margin-right:0}.intro-page-btn:active{background:#222}.intro-page-btn:focus{background-color:transparent}.tm-header-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:#1376a7;border:none;cursor:pointer;padding:6px 12px;border-radius:4px;color:#fff;transition:all .2s ease;font-size:13px;font-weight:500;margin-right:0;height:32px}.tm-header-btn:hover{background:#126a96}.tm-header-btn:active{transform:translateY(0)}.tm-header-btn:focus{background:#126a96}.encrypt-header-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:#a57c04;border:none;cursor:pointer;padding:6px 12px;border-radius:4px;color:#fff;transition:all .2s ease;font-size:13px;font-weight:500;margin-right:0;height:32px}.encrypt-header-btn:hover{background:#8d6b04}.encrypt-header-btn:focus{background:#8d6b04}.encrypt-header-btn:active{transform:translateY(0)}.store-management-header-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:#17736b;border:none;cursor:pointer;padding:6px 12px;border-radius:4px;color:#fff;transition:all .2s ease;font-size:14px;font-weight:500;margin-right:0;height:32px}.store-management-header-btn:hover{box-shadow:#0c4b45}.store-management-header-btn:focus{background:#17736b}.store-management-header-btn:active{transform:translateY(0)}.intro-modal-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn .2s ease}.intro-modal-container{background:white;border-radius:12px;max-width:900px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.intro-modal-close-btn{position:sticky;top:12px;right:12px;float:right;background:white;border:1px solid #e2e8f0;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:#64748b;transition:all .2s ease;z-index:1}.intro-modal-close-btn:hover{background:#f1f5f9;color:#1e293b;border-color:#cbd5e1}@media (max-width: 768px){.intro-modal-wrapper{padding:0}.intro-modal-container{max-width:100%;max-height:100vh;border-radius:0}.intro-page-btn{margin-right:4px;padding:6px 4px}}input[type=text]{background-color:#fff!important;border-radius:4px!important}input[type=text]:focus{border:1px solid #17736b!important}.ag-grid-wrapper{display:flex;flex-direction:column;height:100%;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.grid-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb;gap:12px}.toolbar-left{display:flex;align-items:center;gap:12px;flex:1}.toolbar-right{display:flex;align-items:center;gap:8px}.search-container{display:flex;align-items:center;gap:8px;background:#ffffff;border:0;border-radius:0;padding:0;min-width:250px}.search-container svg{color:#6b7280;flex-shrink:0}.search-input{border:none;outline:none;background:transparent;font-size:14px;color:#374151;width:100%}.search-input::placeholder{color:#9ca3af}.toolbar-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.toolbar-btn:hover{background:#f3f4f6;border-color:#9ca3af}.toolbar-btn svg{width:16px;height:16px}.export-btn{background:#10b981;color:#fff;border-color:#059669}.export-btn:hover{background:#059669;border-color:#047857}.import-btn{background:#3b82f6;color:#fff;border-color:#2563eb;cursor:pointer}.import-btn:hover{background:#2563eb;border-color:#1d4ed8}.add-btn{background:#365DCD;color:#fff;border-color:#2563eb}.add-btn:hover{background:#2563eb;border-color:#1d4ed8}.action-buttons{display:flex;align-items:center;gap:4px;justify-content:center;margin-bottom:15px}.action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;background:transparent}.view-btn{color:#3b82f6}.view-btn:hover{background:#eff6ff}.edit-btn{color:#f59e0b}.edit-btn:hover{background:#fffbeb}.delete-btn{color:#ef4444}.delete-btn:hover{background:#fef2f2}.ag-theme-alpine{--ag-header-height: 84px;--ag-row-height: 44px;--ag-header-foreground-color: #374151;--ag-header-background-color: #ffffff;--ag-header-cell-hover-background-color: #f8fafc;--ag-header-cell-moving-background-color: #f1f5f9;--ag-row-hover-color: #f8fafc;--ag-selected-row-background-color: #dbeafe;--ag-range-selection-border-color: #365DCD;--ag-range-selection-background-color: rgba(54, 93, 205, .1);--ag-cell-horizontal-border: solid #f1f5f9;--ag-cell-horizontal-border-width: 1px;--ag-font-size: 14px;--ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ag-background-color: #ffffff;--ag-odd-row-background-color: #ffffff;--ag-row-border-color: #f1f5f9;--ag-cell-vertical-border: solid #f1f5f9;--ag-cell-vertical-border-width: 1px}.ag-theme-alpine .ag-header-cell{font-weight:600;border-bottom:2px solid #e2e8f0;background:#ffffff;padding:24px 16px;display:flex;align-items:center;font-size:14px;color:#111827;font-family:var(--ag-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ag-theme-alpine .ag-cell{padding:12px 16px;border-right:1px solid #f1f5f9;background:#ffffff;display:flex;align-items:center;line-height:1.4;font-family:var(--ag-font-family);font-size:var(--ag-font-size);font-weight:500;color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ag-theme-alpine .ag-row{border-bottom:1px solid #f1f5f9;background:#ffffff}.ag-theme-alpine .ag-row:nth-child(2n){background:#fafbfc}.ag-theme-alpine .ag-row-selected{background-color:#dbeafe!important}.ag-theme-alpine .ag-row-hover{background-color:#f8fafc!important}.ag-theme-alpine .ag-checkbox-input-wrapper{width:16px;height:16px;border:2px solid #d1d5db;border-radius:3px;background:#ffffff}.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked{background:#365DCD;border-color:#365dcd}.ag-theme-alpine .ag-paging-button{background:#ffffff;border:1px solid #d1d5db;border-radius:4px;color:#374151;padding:4px 8px;margin:0 2px}.ag-theme-alpine .ag-paging-button:hover{background:#f3f4f6;border-color:#9ca3af}.ag-theme-alpine .ag-paging-button.ag-disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.ag-theme-alpine .ag-filter-toolpanel-header{background:#ffffff;border-bottom:1px solid #e2e8f0}.ag-theme-alpine .ag-filter-toolpanel-header .ag-filter-toolpanel-header-title{color:#374151;font-weight:600}@media (max-width: 768px){.grid-toolbar{flex-direction:column;align-items:stretch;gap:8px}.toolbar-left,.toolbar-right{justify-content:center}.search-container{min-width:auto;width:100%}.toolbar-btn{padding:8px 12px;font-size:12px}.toolbar-btn span{display:none}}@media (max-width: 480px){.grid-toolbar{padding:8px 12px}.toolbar-btn{padding:6px 8px}.action-btn{width:24px;height:24px}}@media (prefers-color-scheme: dark){.ag-grid-wrapper{background:#1f2937;border-color:#374151}.grid-toolbar{background:#111827;border-bottom-color:#374151}.search-container{background:#374151;border-color:#4b5563}.search-input{color:#f9fafb}.search-input::placeholder{color:#9ca3af}.toolbar-btn{background:#374151;border-color:#4b5563;color:#f9fafb}.toolbar-btn:hover{background:#4b5563;border-color:#6b7280}}.ag-theme-alpine .ag-checkbox,.ag-theme-alpine .ag-checkbox-input-wrapper,.ag-theme-alpine .ag-checkbox-input,.ag-theme-alpine .ag-header-checkbox,.ag-theme-alpine .ag-header-checkbox-input-wrapper,.ag-theme-alpine .ag-header-checkbox-input{all:unset!important;display:inline-block!important;width:16px!important;height:16px!important;border:1px solid #ccc!important;border-radius:3px!important;background:white!important;cursor:pointer!important;position:relative!important;vertical-align:middle!important;box-sizing:border-box!important}.code-list-container{padding:12px;background:#ffffff;min-height:calc(100vh - 120px);overflow-y:auto}.code-list-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.code-list-header h1{font-size:24px;font-weight:600;color:#374151;margin:0 0 8px}.code-list-header p{color:#6b7280;font-size:14px;margin:0}.code-list-filters{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:16px}.filter-row{display:flex;gap:12px;align-items:flex-end;margin-bottom:10px;flex-wrap:wrap}.filter-row:last-child{margin-bottom:0}.filter-group{display:flex;flex-direction:column;gap:4px;min-width:150px;flex:1}.filter-input,.filter-select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;font-size:14px;color:#374151;transition:border-color .2s ease}.filter-input:focus,.filter-select:focus{outline:none;border-color:#365dcd;box-shadow:0 0 0 3px #365dcd1a}.filter-input::placeholder{color:#9ca3af}.filter-actions{display:flex;gap:8px;margin-left:auto}.btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary{background:#365DCD;color:#fff;border-color:#365dcd}.btn-primary:hover{background:#2563eb;border-color:#2563eb}.btn-secondary{background:#ffffff;color:#374151;border-color:#d1d5db}.btn-secondary:hover{background:#f3f4f6;border-color:#9ca3af}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px}.loading-spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #365DCD;border-radius:50%;animation:spin 1s linear infinite}.loading-container p{color:#6b7280;font-size:16px;margin:0}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px;text-align:center}.error-container h3{color:#ef4444;font-size:20px;margin:0}.error-container p{color:#6b7280;font-size:14px;margin:0;max-width:400px}.multi-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;cursor:pointer;transition:all .2s ease;min-height:38px}.multi-select-trigger:hover{border-color:#9ca3af}.selected-items{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-height:20px}.placeholder{color:#9ca3af;font-size:14px}.selected-item{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#365DCD;color:#fff;border-radius:12px;font-size:12px;font-weight:500}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#ffffff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px}.dropdown-search{padding:8px 12px;border-bottom:1px solid #e5e7eb}.dropdown-search .search-input{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;background:#f9fafb}.dropdown-search .search-input:focus{outline:none;border-color:#365dcd;background:#ffffff}.dropdown-actions{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.action-btn{padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;background:#ffffff;color:#374151;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:60px;text-align:center}.action-btn:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.select-all-btn{color:#059669;border-color:#10b981;background:#ecfdf5}.select-all-btn:hover{background:#d1fae5;border-color:#059669}.deselect-all-btn{color:#dc2626;border-color:#ef4444;background:#fef2f2}.deselect-all-btn:hover{background:#fee2e2;border-color:#dc2626}.dropdown-options{padding:8px 0}.dropdown-option{display:grid!important;grid-template-columns:20px 1fr!important;align-items:center;gap:6px!important;padding:8px 12px;cursor:pointer;transition:background-color .2s ease;justify-content:flex-start;text-align:left}.dropdown-option:hover{background-color:#f3f4f6}.dropdown-option.selected{background-color:#eff6ff}.dropdown-option input[type=checkbox]{margin:0!important;width:14px;height:14px;flex-shrink:0;justify-self:center}.dropdown-option .option-code{font-size:12px;color:#6b7280;font-weight:600;min-width:30px}.dropdown-option .option-label{font-size:13px;color:#374151;text-align:left;margin:0;padding:0}.no-results{padding:12px;text-align:center;color:#6b7280;font-size:12px;font-style:italic}.remove-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:0 2px;margin-left:4px;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.remove-btn:hover{background:rgba(255,255,255,.2)}@media (max-width: 768px){.code-list-container{padding:16px}.code-list-header h1{font-size:20px}.code-list-filters{padding:16px}.filter-row{flex-direction:column;gap:12px}.filter-group{min-width:auto}.filter-actions{margin-left:0;justify-content:flex-start}}@media (max-width: 480px){.code-list-container{padding:12px}.code-list-header{margin-bottom:16px}.code-list-header h1{font-size:18px}}.code-history-container{padding:24px;background:#ffffff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin:16px;min-height:calc(100vh - 200px)}.code-history-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.header-left .page-title{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.header-left .page-description{color:#6b7280;font-size:16px;margin:0}.header-right .btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.btn-primary{background:#0284c7;color:#fff}.btn-primary:hover{background:#0369a1;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover{background:#e5e7eb;border-color:#9ca3af}.code-history-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.search-section{flex:1;min-width:300px}.search-box{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff;border:1px solid #d1d5db;border-radius:8px;transition:all .2s ease}.search-box:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71a}.search-box input{flex:1;border:none;outline:none;font-size:14px;color:#374151}.search-box input::placeholder{color:#9ca3af}.filter-section{display:flex;gap:16px;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:4px}.filter-group label{font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.filter-group select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;font-size:14px;color:#374151;cursor:pointer;transition:border-color .2s ease}.filter-group select:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71a}.multi-select-container{position:relative;width:100%}.multi-select-display{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;cursor:pointer;transition:border-color .2s ease;min-height:38px;width:200px}.multi-select-display:hover{border-color:#9ca3af}.multi-select-display:focus-within{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71a}.selected-items{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-height:20px;max-width:150px;overflow:hidden}.placeholder{color:#9ca3af;font-size:10px}.selected-item{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#e0f2fe;color:#0369a1;border-radius:4px;font-size:12px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:#0369a1;cursor:pointer;border-radius:50%;transition:all .2s ease}.remove-btn:hover{background:#bae6fd;color:#0284c7}.dropdown-icon{color:#6b7280;transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated{transform:rotate(180deg)}.multi-select-dropdown{position:absolute;top:100%;left:0;right:0;background:#ffffff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;margin-top:2px;max-height:200px;overflow-y:auto}.dropdown-header{padding:8px 12px;border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;gap:8px}.search-container{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px}.category-search-input{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:#374151}.category-search-input::placeholder{color:#9ca3af}.select-all-btn{display:flex;align-items:center;gap:8px;width:100%;padding:4px 0;border:none;background:transparent;color:#374151;font-size:14px;cursor:pointer;transition:background-color .2s ease;border-radius:4px}.select-all-btn:hover{background:#f9fafb}.select-all-btn input[type=checkbox]{width:14px;height:14px;cursor:pointer}.dropdown-options{padding:4px 0}.option-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background-color .2s ease;font-size:14px;color:#374151}.option-item:hover{background:#f9fafb}.option-item input[type=checkbox]{width:14px;height:14px;cursor:pointer}.no-results{padding:12px;text-align:center;color:#9ca3af;font-size:13px;font-style:italic}.code-history-stats{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb;font-size:14px;color:#6b7280}.stats-left{display:flex;gap:16px;align-items:center}.stats-right{display:flex;gap:12px;align-items:center}.code-history-table-container{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff}.code-history-table{width:100%;border-collapse:collapse;font-size:14px}.code-history-table th{background:#f9fafb;padding:16px 12px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.checkbox-header{width:40px;text-align:center}.checkbox-header input[type=checkbox]{width:16px;height:16px;cursor:pointer}.checkbox-cell{width:40px;text-align:center;padding:16px 8px}.checkbox-cell input[type=checkbox]{width:16px;height:16px;cursor:pointer}.code-history-table td{padding:16px 12px;border-bottom:1px solid #f3f4f6;vertical-align:top}.code-history-table tr:hover{background:#f9fafb}.code-history-table tr.selected-row{background:#e0f2fe;border-left:3px solid #0284c7}.code-history-table tr.selected-row:hover{background:#bae6fd}.code-cell{display:flex;flex-direction:column;gap:4px}.code-value{display:flex;align-items:center;gap:6px;color:#0284c7;font-weight:600;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px}.code-name{color:#6b7280;font-size:12px}.version-badge{display:inline-block;padding:4px 8px;background:#f3f4f6;color:#374151;border-radius:4px;font-size:12px;font-weight:500;font-family:JetBrains Mono,Fira Code,monospace}.change-type-badge{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.description-cell{color:#6b7280;line-height:1.4;max-width:300px}.user-cell{display:flex;align-items:center;gap:6px;color:#6b7280}.date-cell{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:13px;font-family:JetBrains Mono,Fira Code,monospace}.value-cell{font-size:12px;line-height:1.3;max-width:150px;word-break:break-word}.value-cell.previous{color:#ef4444;background:#fef2f2;padding:4px 6px;border-radius:4px;border-left:3px solid #ef4444}.value-cell.new{color:#10b981;background:#f0fdf4;padding:4px 6px;border-radius:4px;border-left:3px solid #10b981}.tags-cell{display:flex;flex-wrap:wrap;gap:4px}.tag{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#f3f4f6;color:#6b7280;border-radius:4px;font-size:11px;font-weight:500}.action-buttons{display:flex;gap:4px}.action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#f3f4f6;color:#6b7280;cursor:pointer;transition:all .2s ease}.action-btn:hover{background:#e5e7eb;color:#374151}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.pagination-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.page-numbers{display:flex;gap:4px}.page-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.page-btn:hover{background:#f3f4f6;border-color:#9ca3af}.page-btn.active{background:#0284c7;color:#fff;border-color:#0284c7}.page-btn.active:hover{background:#0369a1;border-color:#0369a1}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:#6b7280}.empty-state h3{margin:16px 0 8px;color:#374151;font-size:20px;font-weight:600}.empty-state p{margin:0;font-size:16px;line-height:1.5}@media (max-width: 1024px){.code-history-container{margin:8px;padding:16px}.code-history-header{flex-direction:column;gap:16px;align-items:flex-start}.code-history-filters{flex-direction:column}.filter-section{justify-content:flex-start}}@media (max-width: 768px){.code-history-container{margin:4px;padding:12px}.header-left .page-title{font-size:24px}.search-section{min-width:auto}.filter-section{flex-direction:column}.code-history-table{font-size:13px}.code-history-table th,.code-history-table td{padding:12px 8px}.description-cell{max-width:200px}.value-cell{max-width:100px}.pagination{flex-direction:column;gap:12px}.page-numbers{flex-wrap:wrap;justify-content:center}}.code-history-container{animation:fadeIn .3s ease-out}.btn:focus,.search-box:focus-within,.filter-group select:focus,.action-btn:focus,.pagination-btn:focus,.page-btn:focus{outline:2px solid #0284c7;outline-offset:2px}@media (prefers-reduced-motion: reduce){.code-history-container,.btn,.search-box,.filter-group select,.action-btn,.pagination-btn,.page-btn{animation:none;transition:none}}@media (prefers-contrast: high){.code-history-container{border:2px solid #000000}.code-history-table th,.code-history-table td,.btn{border-width:2px}}.dashboard-container{padding:10px 8px;background:#ffffff;min-height:calc(100vh - 145px)}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.header-left .page-title{display:flex;align-items:center;gap:4px;font-size:18px;font-weight:700;color:#222;margin:0;line-height:1.5;border:0}.header-left .page-description{color:#6b7280;font-size:14px;margin:0}.expand-controls{display:flex;gap:8px;align-items:center;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.2)}.expand-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid #17736b;border-radius:10px;background:rgba(255,255,255,.15);color:#222;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.expand-btn svg{width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.expand-btn:hover{background:rgba(255,255,255,.25);border-color:#ffffff80;color:#fff}.expand-all-btn:hover,.collapse-all-btn:hover{background:#17736b;border-color:#17736b;color:#fff}.organize-btn:hover{background:linear-gradient(135deg,#8B5CF6 0%,#7C3AED 100%);border-color:#8b5cf6;color:#fff}.expand-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.header-right .date-info{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#ffffff;border:2px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0000000d}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:20px}.metric-card{background:#ffffff;border-radius:8px;padding:16px;border:2px solid #e5e7eb;border-left:4px solid;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .2s ease}.metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;border-color:#365dcd}.metric-card.primary{border-left-color:#365dcd}.metric-card.warning{border-left-color:#f59e0b}.metric-card.success{border-left-color:#10b981}.metric-card.info{border-left-color:#8b5cf6}.card-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#fff}.metric-card.primary .card-icon{background:#365DCD}.metric-card.warning .card-icon{background:#f59e0b}.metric-card.success .card-icon{background:#10b981}.metric-card.info .card-icon{background:#8b5cf6}.card-title{flex:1;display:flex;justify-content:space-between;align-items:center}.card-title h3{margin:0;font-size:16px;font-weight:600;color:#374151}.alert-indicator{display:flex;align-items:center;gap:4px;color:#f59e0b;font-size:14px;font-weight:600}.new-indicator{background:#10b981;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid #059669;box-shadow:0 1px 2px #0000001a}.card-content{display:flex;flex-direction:column;gap:12px}.main-metric{display:flex;flex-direction:column;gap:4px}.metric-value{font-size:24px;font-weight:700;color:#374151;line-height:1}.metric-label{font-size:14px;color:#6b7280;font-weight:500}.sub-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sub-metric{display:flex;flex-direction:column;gap:4px;text-align:center}.sub-value{font-size:16px;font-weight:600;color:#374151}.sub-value.pending{color:#f59e0b}.sub-value.processing{color:#3b82f6}.sub-value.completed{color:#10b981}.sub-value.low-stock{color:#f59e0b}.sub-value.out-stock{color:#ef4444}.sub-value.total-value{color:#8b5cf6;font-size:14px}.sub-value.active{color:#10b981}.sub-value.inactive{color:#6b7280}.sub-label{font-size:12px;color:#6b7280;font-weight:500}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.detail-card{background:#ffffff;border-radius:8px;padding:16px;border:2px solid #e5e7eb;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .2s ease}.detail-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;border-color:#365dcd}.detail-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.detail-card .card-header h3{margin:0;font-size:16px;font-weight:600;color:#374151}.warning-icon{color:#f59e0b}.alert-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.alert-item:last-child{border-bottom:none}.alert-info{display:flex;flex-direction:column;gap:4px}.item-name{font-size:14px;font-weight:600;color:#1f2937}.item-stock{font-size:12px;color:#6b7280}.status-badge{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase}.status-badge.urgent{background:#fef2f2;color:#ef4444;border:1px solid #fecaca;box-shadow:0 1px 2px #0000000d}.shipping-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.stat-item{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.stat-value{font-size:20px;font-weight:700;color:#374151}.stat-label{font-size:12px;color:#6b7280;font-weight:500}.on-time-rate{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f0fdf4;border-radius:6px;border:2px solid #d1fae5;border-left:4px solid #10b981;box-shadow:0 1px 2px #0000000d}.rate-label{font-size:14px;color:#374151;font-weight:500}.rate-value{font-size:18px;font-weight:700;color:#10b981}.quality-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.pass-rate{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f0fdf4;border-radius:6px;border:2px solid #d1fae5;border-left:4px solid #10b981;box-shadow:0 1px 2px #0000000d}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid #f3f4f6}.activity-item:last-child{border-bottom:none}.activity-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;flex-shrink:0}.activity-icon.success{background:#f0fdf4;color:#10b981}.activity-icon.warning{background:#fffbeb;color:#f59e0b}.activity-icon.info{background:#f0f9ff;color:#3b82f6}.activity-content{flex:1;display:flex;flex-direction:column;gap:4px}.activity-text{font-size:14px;color:#374151;font-weight:500}.activity-time{font-size:12px;color:#9ca3af}@media (max-width: 1200px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.details-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.dashboard-container{padding:12px}.dashboard-header{flex-direction:column;gap:12px;align-items:flex-start}.header-left .page-title{font-size:20px}.metrics-grid,.details-grid{grid-template-columns:1fr;gap:12px}.metric-card,.detail-card{padding:14px}.metric-value{font-size:22px}.sub-metrics,.shipping-stats,.quality-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.dashboard-container{padding:8px}.dashboard-header,.metric-card,.detail-card{padding:12px}.sub-metrics,.shipping-stats,.quality-stats{grid-template-columns:1fr}.card-header,.card-title{flex-direction:column;align-items:flex-start;gap:6px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.metric-card,.detail-card{animation:fadeInUp .4s ease-out}.metric-card:nth-child(1){animation-delay:.05s}.metric-card:nth-child(2){animation-delay:.1s}.metric-card:nth-child(3){animation-delay:.15s}.metric-card:nth-child(4){animation-delay:.2s}.detail-card:nth-child(1){animation-delay:.25s}.detail-card:nth-child(2){animation-delay:.3s}.detail-card:nth-child(3){animation-delay:.35s}.detail-card:nth-child(4){animation-delay:.4s}.metric-card:focus,.detail-card:focus{outline:2px solid #365DCD;outline-offset:2px}@media (prefers-reduced-motion: reduce){.metric-card,.detail-card{animation:none;transition:none}}@media (prefers-color-scheme: dark){.dashboard-container{background:#ffffff}.metric-card,.detail-card,.dashboard-header{background:#ffffff;color:#374151}.metric-value,.stat-value,.rate-value{color:#374151}.metric-label,.sub-label,.stat-label,.rate-label{color:#6b7280}.card-title h3,.detail-card .card-header h3,.activity-text{color:#374151}.activity-time{color:#9ca3af}}.crm-tools-section{margin-top:20px;padding:20px;background:#f1f1f1;border-radius:10px;border:1px solid #ddd}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.header-left .section-title{display:flex;align-items:center;gap:16px;font-size:28px;font-weight:800;color:#222;margin:0 0 8px;letter-spacing:-.5px}.header-left .section-title svg{width:32px;height:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.header-left .section-description{color:#ffffffe6;font-size:16px;margin:0;line-height:1.5}.header-right .tools-count{display:flex;align-items:center;padding:2px 12px;background:#17736b;border-radius:10px;border:1px solid #ddd;margin-right:0}.tools-count .count-number{font-size:26px;font-weight:600;color:#fff}.tools-count .count-label{font-size:14px;color:#fff;font-weight:500;margin-left:5px;margin-top:5px}.crm-tool-groups{display:flex;flex-direction:column;gap:12px;margin-top:20px}.tool-group{background:#ffffff;border-radius:10px;border:1px solid #ddd;overflow:hidden}.group-header{padding:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #e5e7eb;background:#f8fafc;position:relative;z-index:1}.group-header:hover{background:#eee}.group-header.expanded,.group-header.expanded:hover{background:#d5efed}.group-title{display:flex;align-items:center;gap:16px}.group-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 8px #00000026;flex-shrink:0;background-color:#333!important}.group-info h3{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 6px;letter-spacing:-.025em}.group-info p{font-size:14px;color:#6b7280;margin:0;font-weight:500}.group-toggle{color:#6b7280;transition:all .2s ease}.group-header:hover .group-toggle{color:#374151;transform:scale(1.1)}.group-tools{padding:20px 20px 20px 40px;background:#ffffff;border-top:1px solid #f3f4f6;margin-left:20px;border-left:2px solid #e5e7eb;position:relative}.group-tools:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#e5e7eb 0%,transparent 100%)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.crm-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.crm-tool-card{background:#ffffff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #00000014;border:2px solid #f3f4f6;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:12px;position:relative;overflow:hidden;margin-left:8px}.crm-tool-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--tool-color),var(--tool-color-light))}.crm-tool-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #3b82f626;border-color:#17736b}.tool-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 8px #00000026;flex-shrink:0}.tool-content{flex:1}.tool-content h3,.tool-content h4{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 4px;letter-spacing:-.025em}.tool-content p{font-size:13px;color:#6b7280;line-height:1.4;margin:0;font-weight:500}.tool-arrow{font-size:14px;color:#cbd5e1;font-weight:700;transition:all .2s ease}.crm-tool-card:hover .tool-arrow{color:#667eea;transform:translate(4px)}@media (max-width: 1024px){.crm-tools-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.crm-tools-section{padding:16px;margin-top:24px}.section-header{flex-direction:column;gap:16px;align-items:stretch}.header-right .tools-count{align-self:center;margin-right:6px}.section-header{gap:16px}.expand-controls{gap:3px;padding:3px}.expand-btn{padding:5px 8px;font-size:11px}.expand-btn span{display:none}.header-left .section-title{font-size:20px}.header-left .section-description{font-size:14px}.crm-tool-groups{gap:10px}.group-header{padding:12px}.group-tools{padding:16px 16px 16px 32px;margin-left:16px}.group-title{gap:10px}.group-icon{width:36px;height:36px}.group-info h3{font-size:15px}.group-info p{font-size:12px}.group-tools{padding:12px}.tools-grid{grid-template-columns:1fr;gap:10px}.crm-tools-grid{grid-template-columns:1fr;gap:12px}.crm-tool-card{padding:8px;gap:6px}.tool-icon{width:28px;height:28px}.tool-content h3,.tool-content h4{font-size:11px}.tool-content p{font-size:9px}.tool-arrow{font-size:12px}}@media (max-width: 480px){.group-tools{padding:12px 12px 12px 24px;margin-left:12px}.crm-tool-card{flex-direction:column;text-align:center;gap:8px;margin-left:4px}.tool-arrow{display:none}.expand-controls{gap:2px;padding:2px}.expand-btn{padding:4px 6px;font-size:10px;min-width:28px;justify-content:center}}.validation-modal .modal-container{border-top:4px solid #f59e0b}.validation-content{text-align:center}.validation-icon{margin-bottom:20px}.validation-icon i{font-size:48px;color:#f59e0b;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.validation-message{margin-bottom:32px}.validation-title{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 24px;line-height:1.5}.validation-errors{text-align:left;background:#fef3c7;border:1px solid #fbbf24;border-radius:12px;padding:20px;margin:0 auto;max-width:100%}.validation-error-item{margin-bottom:16px}.validation-error-item:last-child{margin-bottom:0}.error-field-name{display:flex;align-items:center;gap:8px;margin-bottom:4px}.error-field-name i{color:#f59e0b;font-size:12px}.error-field-name strong{color:#92400e;font-weight:600;font-size:15px}.error-message{color:#b45309;font-size:14px;margin-left:20px;margin-bottom:4px;line-height:1.4}.error-guide{color:#78716c;font-size:13px;margin-left:20px;font-style:italic;line-height:1.3}.validation-actions{display:flex;justify-content:center;gap:12px}.btn-validation-confirm{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff;border:none;padding:12px 32px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 12px #3b82f64d;min-width:120px;justify-content:center}.btn-validation-confirm:hover{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.btn-validation-confirm:active{transform:translateY(0);box-shadow:0 2px 8px #3b82f64d}@media (max-width: 768px){.validation-icon i{font-size:40px}.validation-title{font-size:16px}.validation-errors{padding:16px}.error-field-name strong{font-size:14px}.error-message{font-size:13px}.error-guide{font-size:12px}.btn-validation-confirm{padding:10px 24px;font-size:14px}}.modal-container.confirmation-modal{position:relative;border-radius:14px!important;background:#ffffff!important;padding:0!important;display:inline-block!important;width:auto!important;min-width:460px!important;max-width:700px!important;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014!important;overflow:hidden!important;border:1px solid rgba(0,0,0,.06)!important}.modal-container.confirmation-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#17736b 0%,#17a2b8 100%)}.modal-container.confirmation-save:before{background:linear-gradient(90deg,#17736b,#14b8a6)}.modal-container.confirmation-update:before{background:linear-gradient(90deg,#0891b2,#17a2b8)}.modal-container.confirmation-delete:before{background:linear-gradient(90deg,#dc2626,#f97316)}.modal-container.confirmation-reset:before{background:linear-gradient(90deg,#64748b,#94a3b8)}.modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 24px 0!important;background:transparent!important;border-bottom:none!important}.modal-title{font-size:18px!important;font-weight:700!important;color:#1e293b!important;margin:0!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.modal-close-btn{background:transparent!important;border:0!important;width:30px!important;height:30px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;color:#64748b!important;transition:all .2s!important;font-size:17px!important}.modal-close-btn:hover{background:#f1f5f9!important;color:#1e293b!important}.confirmation-content{text-align:center;padding:16px 24px 14px!important;min-height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.confirmation-icon{margin-bottom:16px!important}.confirmation-icon i{font-size:44px!important;line-height:1!important;color:#17736b!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:64px!important;border-radius:50%!important;background:linear-gradient(135deg,#ccfbf1 0%,#99f6e4 100%)!important;box-shadow:0 6px 20px #17736b2e!important}.confirmation-message{margin-bottom:24px!important;width:100%!important;max-width:100%!important}.confirmation-message p{font-size:15px!important;color:#334155!important;margin:0 0 10px!important;line-height:1.5!important;font-weight:500!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important}.confirmation-message p:first-child{font-size:17px!important;font-weight:700!important;color:#0f172a!important;margin-bottom:12px!important;background:rgba(14,165,233,.06)!important;padding:10px 14px!important;border-radius:10px!important;display:block!important;max-width:94%!important;margin-left:auto!important;margin-right:auto!important;line-height:1.4!important}.confirmation-message p+p{font-size:14px!important;font-weight:500!important;color:#475569!important;margin-top:6px!important}.confirmation-message .confirmation-warning{color:#dc2626!important;font-weight:700!important;display:block!important;margin-bottom:10px!important;font-size:14px!important;line-height:1.4!important}.confirmation-warning-list{color:#991b1b!important;font-size:13px!important;margin:0 0 12px!important;padding:10px 16px!important;background:#fef2f2!important;border-radius:8px!important;border-left:3px solid #dc2626!important;text-align:left!important;max-height:160px!important;overflow-y:auto!important}.confirmation-warning-list ul{margin:0!important;padding:0 0 0 18px!important;list-style-type:disc!important}.confirmation-warning-list li{margin:4px 0!important;line-height:1.5!important;word-break:keep-all!important;overflow-wrap:break-word!important}.btn-confirmation-cancel,.btn-confirmation-confirm{white-space:nowrap!important}.changed-fields-table-container{overflow:auto!important;max-width:100%!important}.confirmation-actions{display:flex!important;justify-content:center!important;gap:10px!important;padding:0 24px 18px!important;margin-top:20px!important}.btn-confirmation-cancel,.btn-confirmation-confirm{border-radius:9px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:7px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;min-width:100px!important;justify-content:center!important;padding:10px 18px!important;border:0!important}.btn-confirmation-cancel{background:#f8fafc!important;color:#475569!important;border:1px solid #e2e8f0!important}.btn-confirmation-cancel:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.btn-confirm-save{background:linear-gradient(135deg,#17736b 0%,#115e59 100%)!important;color:#fff!important;box-shadow:0 2px 8px #17736b4d!important}.btn-confirm-save:hover{box-shadow:0 4px 14px #17736b73!important;transform:translateY(-1px)!important}.btn-confirm-update{background:linear-gradient(135deg,#17a2b8 0%,#0891b2 100%)!important;color:#fff!important;box-shadow:0 2px 8px #17a2b84d!important}.btn-confirm-update:hover{box-shadow:0 4px 14px #17a2b873!important;transform:translateY(-1px)!important}.btn-confirm-delete{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;color:#fff!important;box-shadow:0 2px 8px #ef444440!important}.btn-confirm-delete:hover{box-shadow:0 4px 12px #ef444459!important;transform:translateY(-1px)!important}.btn-confirm-custom{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%)!important;color:#fff!important;box-shadow:0 2px 8px #14b8a64d!important}.btn-confirm-custom:hover{box-shadow:0 4px 14px #14b8a673!important;transform:translateY(-1px)!important}.btn-confirm-reset{background:#ffffff!important;color:#334155!important;border:1.5px solid #cbd5e1!important;box-shadow:0 1px 2px #0000000d!important}.btn-confirm-reset:hover{background:#f8fafc!important;border-color:#94a3b8!important}.btn-confirmation-confirm:active{transform:translateY(0)!important}.btn-confirm-info{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)!important;color:#fff!important;box-shadow:0 4px 12px #0369a12e!important}.modal-container.confirmation-info:before{background:linear-gradient(90deg,#06b6d4,#0891b2)}.modal-container.confirmation-info .confirmation-icon i{background:linear-gradient(135deg,rgba(6,182,212,.12) 0%,rgba(8,145,178,.08) 100%)!important;color:#085b63!important;box-shadow:0 6px 20px #0891b21f!important}@media (max-width: 640px){.modal-container.confirmation-modal{min-width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important}.confirmation-content{padding:12px 20px 10px!important}.confirmation-icon i{font-size:40px!important;width:58px!important;height:58px!important}.confirmation-message{max-width:100%!important}.confirmation-message p{font-size:14px!important}.confirmation-actions{flex-direction:column;gap:8px;padding:0 20px 16px!important;margin-top:16px!important}.btn-confirmation-cancel,.btn-confirmation-confirm{width:100%;min-width:unset!important}}.unsaved-changes-modal .modal-container{border-top:4px solid #f59e0b}.unsaved-changes-content{text-align:center}.unsaved-changes-icon{margin-bottom:20px}.unsaved-changes-icon i{font-size:48px;color:#f59e0b;animation:shake .8s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.unsaved-changes-message{margin-bottom:32px}.unsaved-changes-message p{font-size:16px;color:#374151;margin:0;line-height:1.6;white-space:pre-line}.unsaved-changes-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.btn-unsaved-cancel,.btn-unsaved-save,.btn-unsaved-discard{border:none;padding:12px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;min-width:140px;justify-content:center;white-space:nowrap}.btn-unsaved-cancel{background:#f8fafc;color:#64748b;border:2px solid #e2e8f0}.btn-unsaved-cancel:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569;transform:translateY(-1px)}.btn-unsaved-save{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;box-shadow:0 4px 12px #10b9814d}.btn-unsaved-save:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.btn-unsaved-discard{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;box-shadow:0 4px 12px #ef44444d}.btn-unsaved-discard:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}.btn-unsaved-save:active,.btn-unsaved-discard:active,.btn-unsaved-cancel:active{transform:translateY(0)}@media (max-width: 768px){.unsaved-changes-icon i{font-size:40px}.unsaved-changes-message p{font-size:15px}.unsaved-changes-actions{flex-direction:column;gap:8px}.btn-unsaved-cancel,.btn-unsaved-save,.btn-unsaved-discard{width:100%;min-width:auto;padding:12px 16px;font-size:14px}}@media (max-width: 480px){.btn-unsaved-cancel,.btn-unsaved-save,.btn-unsaved-discard{font-size:13px;padding:10px 14px}}.success-modal .modal-container{border-top:4px solid #17736b}.success-modal .modal-content{max-height:calc(90vh - 60px)}.success-modal.success-save .modal-container{border-top-color:#17736b}.success-modal.success-update .modal-container{border-top-color:#17a2b8}.success-modal.success-delete .modal-container{border-top-color:#dc2626}.success-modal.success-custom .modal-container{border-top-color:#14b8a6}.success-content{text-align:center}.success-icon{margin-bottom:8px}.success-icon i{font-size:32px;animation:successBounce .8s ease-out}@keyframes successBounce{0%{opacity:0;transform:scale(.3) rotate(-45deg)}50%{opacity:1;transform:scale(1.1) rotate(-10deg)}70%{transform:scale(.9) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.success-message{margin-bottom:12px}.success-main-message{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 6px;line-height:1.3}.success-details{font-size:11px;color:#64748b;margin:0;line-height:1.3;background:#f0fdfa;padding:6px 10px;border-radius:4px;border-left:3px solid #17736b}.success-actions{display:flex;justify-content:center}.btn-success-confirm{background:linear-gradient(135deg,#17736b 0%,#115e59 100%);color:#fff;border:none;padding:6px 18px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease;box-shadow:0 2px 8px #17736b4d;min-width:80px;justify-content:center}.btn-success-confirm:hover{background:linear-gradient(135deg,#115e59 0%,#0f4c45 100%);transform:translateY(-2px);box-shadow:0 6px 16px #17736b73}.btn-success-confirm i{font-size:10px}.btn-success-confirm:active{transform:translateY(0);box-shadow:0 2px 8px #10b9814d}.success-modal.success-update .btn-success-confirm{background:linear-gradient(135deg,#17a2b8 0%,#0891b2 100%);box-shadow:0 2px 8px #17a2b84d}.success-modal.success-update .btn-success-confirm:hover{background:linear-gradient(135deg,#0891b2 0%,#0e7490 100%);box-shadow:0 6px 16px #17a2b873}.success-modal.success-delete .btn-success-confirm{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);box-shadow:0 2px 8px #dc26264d}.success-modal.success-delete .btn-success-confirm:hover{background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%);box-shadow:0 6px 16px #dc262673}.success-modal.success-update .success-details{border-left-color:#17a2b8;background:#f0f9ff}.success-modal.success-delete .success-details{border-left-color:#dc2626;background:#fef2f2}.success-modal.success-custom .btn-success-confirm{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);box-shadow:0 2px 8px #14b8a64d}.success-modal.success-custom .btn-success-confirm:hover{background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);box-shadow:0 6px 16px #14b8a673}@media (max-width: 768px){.success-icon i{font-size:48px}.success-main-message{font-size:16px}.success-details{font-size:13px;padding:10px 14px}.btn-success-confirm{width:100%;padding:12px 24px;font-size:14px}}.changed-fields-section{margin-top:8px;padding:8px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:6px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;max-height:200px;overflow-y:auto}.changed-fields-table-container{background:white;border-radius:4px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 2px #00000014}.changed-fields-table{width:100%;border-collapse:collapse;font-size:12px}.changed-fields-table thead{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%)}.changed-fields-table th{padding:4px 6px;text-align:left;font-weight:600;color:#334155;border-bottom:1px solid #cbd5e1;font-size:11px}.changed-fields-table td{padding:3px 6px;border-bottom:1px solid #f1f5f9;vertical-align:top}.changed-field-row:hover{background-color:#f8fafc}.field-name-cell{font-weight:600;color:#1e293b;width:25%;font-size:11px;text-align:left}.old-value-cell,.new-value-cell{width:37.5%;text-align:left}.old-value{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);color:#dc2626;padding:2px 6px;border-radius:3px;border:1px solid #fecaca;font-family:Courier New,monospace;font-size:11px;display:inline-block;max-width:100%;word-break:break-all;white-space:normal;line-height:1.3;text-align:left}.new-value{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);color:#16a34a;padding:2px 6px;border-radius:3px;border:1px solid #bbf7d0;font-family:Courier New,monospace;font-weight:600;font-size:11px;display:inline-block;max-width:100%;word-break:break-all;white-space:normal;line-height:1.3;text-align:left}.changed-fields-title{margin:0 0 6px;font-size:13px;font-weight:600;color:#334155;display:flex;align-items:center;gap:4px}.changed-fields-title i{color:#17a2b8;font-size:10px}.changed-fields-section::-webkit-scrollbar{width:6px}.changed-fields-section::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.changed-fields-section::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e1 0%,#94a3b8 100%);border-radius:3px}.changed-fields-section::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%)}.field-changes i{color:#64748b;font-size:12px;flex-shrink:0}.more-changes{text-align:center;padding:4px;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border-radius:4px;color:#64748b;font-size:9px;font-style:italic;border:1px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:4px}.more-changes i{color:#94a3b8;font-size:8px}.success-modal.auto-close .modal-container{animation:successAutoClose 3s ease-in-out}@keyframes successAutoClose{0%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media (max-width: 768px){.changed-fields-section{padding:16px;margin-top:20px;max-height:300px}.changed-fields-list{max-height:250px}.changed-fields-title{font-size:15px}.changed-field-item{padding:10px 12px}.field-changes{flex-direction:column;align-items:flex-start;gap:8px}.old-value,.new-value{max-width:100%;font-size:12px}.field-changes i{transform:rotate(90deg);align-self:center}}@media (max-height: 600px){.changed-fields-section{max-height:200px}.changed-fields-list{max-height:150px}}.batch-upload-modal .modal-container{border-top:3px solid #2563eb;max-height:90vh;display:flex;flex-direction:column}.batch-upload-modal .modal-content{overflow-y:auto;max-height:calc(90vh - 60px)}.batch-upload-content{padding:16px 0}.batch-upload-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}@media (max-width: 768px){.batch-upload-content{padding:12px 0}.template-content{flex-direction:column;align-items:flex-start}.btn-template-download{width:100%;justify-content:center}.batch-upload-actions{flex-direction:column-reverse}.btn-cancel,.btn-upload{width:100%}}.excel-preview-modal{--primary-color: #3b82f6;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--duplicate-color: #8b5cf6;min-width:1200px;max-width:1400px}.excel-preview-content{display:flex;flex-direction:column;height:80vh;max-height:740px;min-width:1200px;max-width:1400px}.preview-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}.preview-stats{display:flex;gap:24px}.stat-item{display:flex;flex-direction:column;align-items:center;padding:10px 18px;border-radius:8px;background:#ffffff!important;box-shadow:0 2px 4px #00000026;border:1px solid #e5e7eb}.stat-item.error{border-left:4px solid var(--error-color)}.stat-item.duplicate{border-left:4px solid var(--duplicate-color)}.stat-item.selected{border-left:4px solid var(--success-color)}.stat-label{font-size:12px;color:#374151!important;margin-bottom:2px;font-weight:500}.stat-value{font-size:16px;font-weight:700!important;color:#111827!important}.preview-actions{display:flex;gap:12px}.btn-check-duplicate{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--primary-color) 0%,#2563eb 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #3b82f64d}.btn-check-duplicate:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f666}.btn-check-duplicate:disabled{opacity:.6;cursor:not-allowed;transform:none}.preview-table-container{flex:1;overflow:auto;border:1px solid #e5e7eb;border-radius:8px;margin:0 20px;min-width:1100px;max-width:1350px}.preview-table{width:100%;border-collapse:collapse;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.4;min-width:1000px;max-width:1300px}.preview-table thead{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);position:sticky;top:0;z-index:10}.preview-table th{padding:12px 8px;text-align:left;font-weight:600;color:#1f2937;font-size:14px;border-bottom:2px solid #d1d5db;white-space:nowrap;background-color:#f8fafc}.preview-table th.select-column{width:40px;text-align:center}.preview-table td{padding:10px 8px;border-bottom:1px solid #f3f4f6;vertical-align:top;color:#374151;font-size:13px;max-width:150px;word-wrap:break-word;overflow-wrap:break-word}.preview-table td.select-column{text-align:center}.preview-table tbody tr:hover{background-color:#f9fafb}.preview-table tbody tr.row-error{background-color:#fef2f2;border-left:4px solid var(--error-color)}.preview-table tbody tr.row-error td{color:#991b1b}.preview-table tbody tr.row-unauthorized{background-color:#fef3c7;border-left:4px solid #f59e0b}.preview-table tbody tr.row-unauthorized td{color:#451a03!important;font-weight:600!important}.preview-table tbody tr.row-unauthorized td,.preview-table tbody tr.row-unauthorized td *,.preview-table tbody tr.row-unauthorized td span,.preview-table tbody tr.row-unauthorized td div{color:#451a03!important;background-color:transparent!important;text-shadow:none!important}.preview-table tbody tr.row-unauthorized input[type=checkbox]{opacity:.7}.preview-table tbody tr.row-unauthorized .status-unauthorized i{color:#f59e0b!important}.preview-table tbody tr.row-duplicate{background-color:#faf5ff;border-left:4px solid var(--duplicate-color)}.preview-table tbody tr.row-duplicate td{color:#6b21a8}.preview-table tbody tr.row-selected{background-color:#ecfdf5;border-left:4px solid var(--success-color)}.preview-table tbody tr.row-selected td{color:#065f46}.preview-table tbody tr{background-color:#fff}.preview-table tbody tr td{color:#374151}.status-column{width:80px}.status-error,.status-duplicate,.status-ok,.status-unauthorized{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.status-error{background-color:#fee2e2;color:#dc2626}.status-duplicate{background-color:#ede9fe;color:#7c3aed}.status-ok{background-color:#d1fae5;color:#059669}.status-unauthorized{background-color:#fef3c7;color:#d97706}.duplicate-info{max-width:150px;font-size:12px;color:#6b7280}.error-message{max-width:200px;font-size:12px;color:var(--error-color);word-break:break-word}.preview-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e5e7eb;background:#f8fafc}.btn-cancel,.btn-save{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);color:#fff;box-shadow:0 2px 4px #6b72804d}.btn-cancel:hover:not(:disabled){background:linear-gradient(135deg,#4b5563 0%,#374151 100%);transform:translateY(-1px);box-shadow:0 4px 8px #6b728066}.btn-save{background:linear-gradient(135deg,var(--success-color) 0%,#059669 100%);color:#fff;box-shadow:0 2px 4px #10b9814d}.btn-save:hover:not(:disabled){background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px);box-shadow:0 4px 8px #10b98166}.btn-cancel:disabled,.btn-save:disabled{opacity:.6;cursor:not-allowed;transform:none}.preview-table input[type=checkbox]{width:16px;height:16px;cursor:pointer}.preview-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 1200px){.preview-table{font-size:12px}.preview-table th,.preview-table td{padding:8px 6px}.duplicate-info,.error-message{max-width:120px}}@media (max-width: 768px){.excel-preview-content{height:90vh}.preview-header{flex-direction:column;gap:16px;align-items:stretch}.preview-stats{justify-content:space-around}.stat-item{padding:6px 12px}.preview-table{font-size:11px}.preview-footer{flex-direction:column}.btn-cancel,.btn-save{justify-content:center}}.preview-table-container::-webkit-scrollbar{width:8px;height:8px}.preview-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.preview-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.preview-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.btn-warning{color:#f59e0b;font-size:.85em;font-weight:500}.btn-save:disabled{background:#9ca3af!important;cursor:not-allowed;opacity:.7}.excel-upload-result-modal{--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--text-primary: #1f2937;--text-secondary: #6b7280;--bg-light: #f9fafb;--border-light: #e5e7eb}.upload-result-content{padding:2rem;text-align:center}.result-icon{margin-bottom:1.5rem}.result-icon i{font-size:4rem;opacity:.9}.result-summary{margin-bottom:2rem}.summary-stats{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem;padding:1.5rem;background-color:var(--bg-light);border-radius:12px;border:1px solid var(--border-light)}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-label{font-size:.875rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.stat-item.success .stat-value{color:var(--success-color)}.stat-item.fail .stat-value{color:var(--error-color)}.stat-item.total .stat-value{color:var(--text-primary)}.success-rate{display:flex;flex-direction:column;align-items:center;gap:.5rem}.rate-bar{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.rate-fill{height:100%;transition:width .3s ease;border-radius:4px}.rate-text{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.result-message{margin-bottom:1.5rem;padding:1rem;background-color:var(--bg-light);border-radius:8px;border-left:4px solid var(--success-color)}.excel-upload-result-modal.warning .result-message{border-left-color:var(--warning-color)}.excel-upload-result-modal.error .result-message{border-left-color:var(--error-color)}.result-message p{margin:0;font-size:1rem;color:var(--text-primary);line-height:1.5}.error-details{margin-bottom:2rem;text-align:left}.error-details h4{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.error-details h4:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:var(--error-color);font-size:1rem}.error-list{max-height:200px;overflow-y:auto;border:1px solid var(--border-light);border-radius:8px;background-color:#fff}.error-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-light);font-size:.875rem;line-height:1.4}.error-item:last-child{border-bottom:none}.error-item i{color:var(--error-color);margin-top:.1rem;flex-shrink:0}.error-item.more{background-color:var(--bg-light);font-style:italic;color:var(--text-secondary)}.error-item.more i{color:var(--text-secondary)}.result-actions{display:flex;justify-content:center;gap:1rem}.result-actions .btn{padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;min-width:120px}.result-actions .btn-primary{background-color:var(--success-color);color:#fff}.result-actions .btn-primary:hover{background-color:#059669;transform:translateY(-1px)}.excel-upload-result-modal.warning .result-actions .btn-primary{background-color:var(--warning-color)}.excel-upload-result-modal.warning .result-actions .btn-primary:hover{background-color:#d97706}.excel-upload-result-modal.error .result-actions .btn-primary{background-color:var(--error-color)}.excel-upload-result-modal.error .result-actions .btn-primary:hover{background-color:#dc2626}@media (max-width: 640px){.upload-result-content{padding:1.5rem}.summary-stats{flex-direction:column;gap:1rem}.stat-item{flex-direction:row;justify-content:space-between}.result-icon i{font-size:3rem}}.excel-upload-result-modal .modal-content{animation:slideInUp .3s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rate-fill{animation:fillBar .8s ease-out .3s both}@keyframes fillBar{0%{width:0%}}.stat-value{animation:countUp .6s ease-out .2s both}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.icon-selector-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.icon-selector-modal{background:white;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.icon-selector-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.icon-selector-header h3{margin:0;font-size:18px;font-weight:600;color:#111827}.icon-selector-close-btn{background:none;border:none;padding:8px;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.icon-selector-close-btn:hover{background-color:#f3f4f6;color:#374151}.icon-selector-search{padding:16px 24px;border-bottom:1px solid #e5e7eb}.icon-selector-search-input-wrapper{position:relative;display:flex;align-items:center}.icon-selector-search-icon{position:absolute;left:12px;color:#9ca3af;z-index:1}.icon-selector-search-input{width:100%;padding:10px 12px 10px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background-color:#fff;transition:border-color .2s ease}.icon-selector-search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.icon-selector-search-input::placeholder{color:#9ca3af}.icon-selector-content{flex:1;overflow-y:auto;padding:16px 24px}.icon-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:400px;overflow-y:auto}.icon-selector-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1px solid #e5e7eb;border-radius:8px;background:white;cursor:pointer;transition:all .2s ease;text-decoration:none;color:#374151}.icon-selector-item:hover{border-color:#667eea;background-color:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.icon-selector-item.selected{border-color:#667eea;background-color:#667eea;color:#fff}.icon-selector-item.selected:hover{background-color:#5a67d8}.icon-selector-item-name{font-size:11px;font-weight:500;text-align:center;word-break:break-all;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.icon-selector-no-results{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#6b7280;font-size:14px}.icon-selector-footer{padding:16px 24px;border-top:1px solid #e5e7eb;background-color:#f9fafb}.icon-selector-count{margin:0;font-size:12px;color:#6b7280;text-align:center}@media (max-width: 768px){.icon-selector-modal{max-width:95vw;max-height:95vh;margin:10px}.icon-selector-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.icon-selector-item{padding:8px 6px}.icon-selector-item-name{font-size:10px}.icon-selector-header{padding:16px 20px 12px}.icon-selector-search,.icon-selector-content,.icon-selector-footer{padding:12px 20px}}.icon-selector-grid::-webkit-scrollbar,.icon-selector-content::-webkit-scrollbar{width:6px}.icon-selector-grid::-webkit-scrollbar-track,.icon-selector-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.icon-selector-grid::-webkit-scrollbar-thumb,.icon-selector-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.icon-selector-grid::-webkit-scrollbar-thumb:hover,.icon-selector-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.icon-selector-filter-label{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:#6b7280;cursor:pointer}.icon-selector-filter-label input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:#667eea}.icon-selector-filter-label span{-webkit-user-select:none;user-select:none}.icon-selector-item.invalid{opacity:.5;border-style:dashed;background-color:#fafafa}.icon-selector-item.invalid:hover{opacity:.7;border-color:#d1d5db;background-color:#f5f5f5}.icon-selector-invalid-info{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;background-color:#fef3c7;border-radius:10px;font-size:11px;color:#92400e}.modern-loader{display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modern-loader.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.06);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none;display:flex;align-items:center;justify-content:center;padding:0 12px;box-sizing:border-box}.loader-container{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background:rgba(255,255,255,.98);border-radius:16px;box-shadow:0 20px 60px #00000026,0 8px 25px #0000001a,0 3px 10px #0000000d;border:1px solid rgba(255,255,255,.3);pointer-events:auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:slideInUp .4s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.loader-container.small{padding:12px;gap:8px;border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 8px 20px #00000014}.modern-loader.overlay .loader-container.small{background:transparent;box-shadow:none;border:none;padding:6px 8px;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.loader-container.medium{padding:24px;gap:16px}.loader-container.large{padding:32px;gap:20px}.spinner{position:relative;display:flex;align-items:center;justify-content:center}.spinner-ring{position:absolute;border:3px solid transparent;border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1.2s cubic-bezier(.68,-.55,.265,1.55) infinite}.spinner-ring:nth-child(1){width:16px;height:16px;animation-delay:0s;border-top-color:#60a5fa}.spinner-ring:nth-child(2){width:22px;height:22px;border-top-color:#a78bfa;animation-delay:-.25s}.spinner-ring:nth-child(3){width:28px;height:28px;border-top-color:#34d399;animation-delay:-.5s}.loader-container.small .spinner-ring:nth-child(1){width:16px;height:16px}.loader-container.small .spinner-ring:nth-child(2){width:20px;height:20px}.loader-container.small .spinner-ring:nth-child(3){width:24px;height:24px}.loader-container.large .spinner-ring:nth-child(1){width:32px;height:32px}.loader-container.large .spinner-ring:nth-child(2){width:40px;height:40px}.loader-container.large .spinner-ring:nth-child(3){width:48px;height:48px}.pulse-dots{display:flex;gap:6px;align-items:center}.pulse-dot{width:6px;height:6px;background:linear-gradient(135deg,#60a5fa,#a78bfa);border-radius:50%;animation:pulse 1.2s ease-in-out infinite}.pulse-dot:nth-child(1){animation-delay:0s}.pulse-dot:nth-child(2){animation-delay:.2s}.pulse-dot:nth-child(3){animation-delay:.4s}.loader-container.small .pulse-dot{width:6px;height:6px}.loader-container.large .pulse-dot{width:10px;height:10px}.loading-text{font-size:14px;font-weight:500;color:#374151;text-align:center;animation:textFade 2s ease-in-out infinite;letter-spacing:.025em}.loader-container.small .loading-text{font-size:12px}.loader-container.large .loading-text{font-size:16px}@keyframes pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:1}}@keyframes textFade{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-color-scheme: dark){.modern-loader.overlay{background:transparent}.loader-container{background:rgba(31,41,55,.98);border:1px solid rgba(75,85,99,.3);box-shadow:0 20px 60px #0000004d,0 8px 25px #0003,0 3px 10px #0000001a}.loading-text{color:#d1d5db}}@media (max-width: 640px){.loader-container{padding:20px;gap:14px}.loading-text{font-size:13px}}@media (prefers-reduced-motion: reduce){.spinner-ring,.pulse-dot,.loading-text{animation:none}.spinner-ring{border-top-color:#3b82f6}.pulse-dot{opacity:1;transform:scale(1)}.loading-text{opacity:1}}html.popup-no-scroll,html.popup-no-scroll body,html.popup-no-scroll .sales-registration{overflow:hidden!important}.product-search-popup-modal .ant-modal-content{border-radius:12px;box-shadow:0 8px 32px #667eea1a;padding:0;overflow:hidden;border:1.5px solid #e0e7ef;background:#fff}.sales-product-search-modal{border-radius:12px;box-shadow:0 8px 32px #3b82f61a;border:1.5px solid #e0e7ef;background:#fff;overflow:visible}.sales-product-search-modal .sales-product-search-modal-content{border-radius:12px;overflow:hidden}.sales-product-search-modal .sales-product-search-modal-content{background:transparent}.sales-product-search-modal-header{position:relative;background:#4a5568;border-top-left-radius:12px;border-top-right-radius:12px;padding:8px 12px 6px;display:flex;align-items:center;gap:8px;justify-content:flex-start;width:100%}.sales-product-search-modal-header span,.sales-product-search-modal-header h3{color:#fffffff2!important;text-align:left;width:100%;font-size:15px;line-height:1.05;font-weight:600;opacity:.98}.sales-product-search-modal-header i{color:#fffffff2!important}.product-search-popup-modal .sales-product-search-modal-header{background:#4a5568!important;padding:8px 12px!important;color:#fffffff2!important}.product-search-popup-modal .sales-modal-close-btn{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;width:22px!important;height:22px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important}.product-search-popup-modal .sales-product-search-modal-header{cursor:default!important}.product-search-popup-modal .ant-modal-header{display:none!important}.product-search-popup-modal .ant-modal-close .ant-modal-close-x,.product-search-popup-modal .ant-modal-close{color:#ffffffe6!important}.product-search-popup-wrap{background:rgba(0,0,0,0)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:100vh;padding:16px}.product-search-popup-wrap.reveal-underlay{background:rgba(0,0,0,0)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.product-search-popup-wrap .ant-modal{margin:0!important;top:50%!important;transform:translateY(-50%)!important;max-height:86vh!important;overflow:visible!important}.sales-product-search-modal-body{background:#ffffff;font-size:13px}.sales-product-search-input{border-radius:4px!important;border:1.2px solid #cbd5e1!important;font-size:13px!important;background:#fff!important;color:#000!important;height:32px!important;padding:4px 11px!important;opacity:1!important;visibility:visible!important}.product-search-popup-modal .sales-product-search-input,.product-search-popup-modal .sales-product-search-input *,.product-search-popup-modal input.ant-input,.product-search-popup-modal .ant-input{pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important;color:#000!important;opacity:1!important}.sales-product-search-btn-modal{font-size:13px!important;padding:4px 10px!important;min-width:auto!important;border:none!important;display:flex!important;align-items:center!important;gap:6px!important;height:32px!important;background:#5865d6!important;color:#fff!important}.sales-product-search-grid-wrapper{border-radius:8px;overflow:hidden!important;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.product-search-popup-modal .sales-product-search-grid-wrapper{overflow:hidden!important}.product-search-popup-modal .sales-product-search-modal-header{pointer-events:auto!important}.product-search-popup-modal input.ant-input,.product-search-popup-modal .sales-product-search-input,.product-search-popup-modal .sales-product-search-input *{pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.product-search-popup-modal .ant-modal-title{font-size:20px;font-weight:700;color:#fff!important;letter-spacing:-.5px;text-align:left}.product-search-popup-modal .ant-modal-header:after,.sales-product-search-modal-header:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px;background:rgba(0,0,0,.04);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.product-search-popup-modal .ant-modal-close{top:18px;right:18px}.product-search-popup-modal .ant-modal-body{padding:18px 24px;background:#f4f6fb;border-bottom-left-radius:12px;border-bottom-right-radius:12px;overflow:hidden!important}.required-field{box-shadow:0 0 0 2px #dc262614 inset,0 0 0 2px #dc26261f;border-color:#dc262699!important}.product-search-popup-searchbar{display:flex;gap:8px;margin-bottom:12px}.product-search-popup-table{border-radius:6px;overflow:hidden;background:#fff;border:1.2px solid #e0e7ef;box-shadow:0 1px 4px #1e293b0f;font-size:12px;color:#222;margin-bottom:0}.sales-product-search-modal-footer{flex:0 0 auto;padding-top:8px}.sales-product-search-modal-content{display:flex;flex-direction:column;height:520px!important;max-height:520px!important;overflow:hidden!important}.sales-product-search-grid-wrapper{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.product-search-popup-table,.product-search-popup-modal .ant-table-wrapper{min-height:0;height:100%}.product-search-popup-modal .ant-table-body{overflow-y:auto!important;overflow-x:hidden!important}.sales-product-table-dense .ant-table-thead>tr>th{padding:4px 6px!important}.sales-product-table-dense .ant-table-tbody>tr>td{padding:4px 6px!important}.sales-product-table-dense .ant-table-tbody>tr{height:30px}.product-search-popup-modal .ant-radio-group .ant-radio-button-wrapper{font-size:12px;padding:4px 8px;height:28px}.product-search-popup-modal .ant-radio-group .ant-radio-button-wrapper:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.product-search-popup-modal .ant-radio-group .ant-radio-button-wrapper:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.product-search-popup-modal .ant-spin-container{position:relative!important;max-height:100%!important;overflow:hidden!important}.product-search-popup-modal .ant-spin{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important}.product-search-popup-modal .ant-table-wrapper{background:#fff;border-radius:8px}.product-search-popup-modal .ant-table-thead>tr>th{background:#f1f5f9;color:#667eea;font-weight:700;border-bottom:2px solid #cbd5e1;font-size:12px;white-space:nowrap;padding:8px 10px}.product-search-popup-modal .ant-table-tbody>tr>td{background:#fff;color:#222;font-size:12px;border-bottom:1px solid #e5e7eb;padding:8px 10px}.product-search-popup-modal .ant-table-tbody>tr:hover>td{background:#f4f6fb}.product-search-popup-modal .ant-table-tbody>tr.product-search-popup-row,.product-search-popup-modal .ant-table-tbody>tr.product-search-popup-row>td,.product-search-popup-modal .ant-table-tbody .product-search-popup-row,.product-search-popup-modal .ant-table-tbody .product-search-popup-row *{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.product-search-popup-modal input,.product-search-popup-modal input *,.product-search-popup-modal .ant-input,.product-search-popup-modal .ant-input *,.product-search-popup-modal button,.sales-product-search-modal-header input,.sales-product-search-modal-header .ant-input{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important;pointer-events:auto!important}.product-search-popup-modal ::selection,.product-search-popup-modal ::-moz-selection,.sales-product-search-grid-wrapper ::selection{background:transparent!important}.product-search-popup-modal .ant-btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-weight:700;border-radius:5px;border:none;box-shadow:0 2px 6px #667eea1a;font-size:14px}.product-search-popup-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#5b63e0 0%,#6f57c9 100%);color:#fff}@media (max-width: 600px){.product-search-popup-modal .ant-modal-content{border-radius:8px;padding:0;min-width:0;max-width:100vw}.product-search-popup-modal .ant-modal-header,.product-search-popup-modal .ant-modal-body{padding:12px 8px}.product-search-popup-table{min-width:0;max-width:100vw}}.sales-product-search-modal.compact .sales-product-search-modal-body{font-size:10px;padding:4px 6px;gap:4px}.sales-product-search-modal.compact .sales-product-search-modal-header h3,.sales-product-search-modal.compact .sales-product-search-modal-header span{font-size:13px}.sales-product-search-modal.compact .sales-product-search-btn-modal{font-size:10px!important;padding:3px 8px!important;height:30px!important}.sales-product-search-modal.compact .product-search-popup-table,.product-search-popup-modal.compact .ant-table-wrapper{font-size:10px}.product-search-popup-modal.compact .ant-table-thead>tr>th{font-size:10px;padding:4px 6px}.product-search-popup-modal.compact .ant-table-tbody>tr>td{font-size:10px;padding:4px 6px}.sales-product-search-modal.compact .sales-product-search-modal-footer .modal-btn{height:34px!important;min-width:60px!important;font-size:12px!important}.search-input-simple{border:1.2px solid #cbd5e1!important;box-shadow:none!important;background:#fff!important;height:28px!important;padding:4px 8px!important;font-size:12px!important;border-radius:6px!important;box-sizing:border-box!important}.search-input-simple.ant-input,.search-input-simple .ant-input,.search-input-simple input.ant-input{border:1.2px solid #cbd5e1!important;box-shadow:none!important;background:#fff!important;height:28px!important;padding:4px 8px!important;border-radius:6px!important;box-sizing:border-box!important}.search-input-simple.ant-input-affix-wrapper,.search-input-simple .ant-input-affix-wrapper{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;height:28px!important}.sales-product-search-modal .reduced-body-bottom{padding-bottom:0!important}.sales-product-search-modal.compact .ant-table-tbody>tr>td,.sales-product-search-modal.compact .ant-table-thead>tr>th{line-height:1.1!important}.sales-product-search-popup-container .ant-pagination-prev .ant-pagination-item-link,.product-search-popup-modal .ant-pagination-prev .ant-pagination-item-link,.sales-product-search-popup-container .ant-pagination-next .ant-pagination-item-link,.product-search-popup-modal .ant-pagination-next .ant-pagination-item-link{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff!important;border-radius:6px;border:none!important;box-shadow:0 3px 6px #2563eb24;margin:0 4px;font-size:12px}.sales-product-search-popup-container .ant-pagination-prev .ant-pagination-item-link:before,.product-search-popup-modal .ant-pagination-prev .ant-pagination-item-link:before{content:"‹";font-size:12px;line-height:1}.sales-product-search-popup-container .ant-pagination-next .ant-pagination-item-link:before,.product-search-popup-modal .ant-pagination-next .ant-pagination-item-link:before{content:"›";font-size:12px;line-height:1}.sales-product-search-popup-container .ant-pagination-prev.ant-pagination-disabled .ant-pagination-item-link,.product-search-popup-modal .ant-pagination-prev.ant-pagination-disabled .ant-pagination-item-link,.sales-product-search-popup-container .ant-pagination-next.ant-pagination-disabled .ant-pagination-item-link,.product-search-popup-modal .ant-pagination-next.ant-pagination-disabled .ant-pagination-item-link{background:#ffffff!important;color:#cbd5e1!important;box-shadow:none!important;border:1px solid #f1f5f9!important}.sales-product-search-popup-container .ant-pagination-prev .ant-pagination-item-link:hover,.product-search-popup-modal .ant-pagination-prev .ant-pagination-item-link:hover,.sales-product-search-popup-container .ant-pagination-next .ant-pagination-item-link:hover,.product-search-popup-modal .ant-pagination-next .ant-pagination-item-link:hover{transform:translateY(-1px)}.modal-bottom-buttons .modal-btn.save{border-color:#7be495!important;color:#22b573!important;background:#fff!important}.modal-bottom-buttons .modal-btn.save i{color:#22b573!important}.modal-bottom-buttons .modal-btn.save:hover{background:#e6f9ef!important;border-color:#22b573!important;color:#178a4c!important}.product-price-modal-root .modal-btn.search{border-color:#b6d4fe!important;color:#2196f3!important}.product-price-modal-root .modal-btn.search i{color:#2196f3!important}.product-price-modal-root .modal-btn.search:hover{background:#e3f0fd!important;border-color:#2196f3!important;color:#1565c0!important}.product-price-modal-root .modal-search-row,.product-price-modal-root .price-bulk-row-practical{gap:6px!important;margin-bottom:2px!important}.product-price-modal-root .modal-search-row>*,.product-price-modal-root .price-bulk-row-practical>*{margin-right:4px!important;margin-bottom:2px!important}.product-price-modal-root .modal-btn,.product-price-modal-root .modal-btn-outline.price-bulk-btn{margin-right:2px!important;margin-bottom:0!important}.product-price-modal-root .price-bulk-group{margin-right:6px!important;margin-bottom:2px!important;padding-top:2px!important;padding-bottom:2px!important}.product-price-modal-root .modal-section{padding:10px 10px 6px!important;margin-bottom:10px!important}.product-price-modal-root .modal-section-title,.sticky-grid-title{padding-top:2px!important;padding-bottom:2px!important;margin-bottom:1px!important}.product-price-modal-root .modal-table th,.product-price-modal-root .modal-table td{padding:2px 4px!important;height:22px!important}.product-price-modal-root .modal-table tr{min-height:22px!important;height:22px!important}.product-price-modal-root .modal-table th,.product-price-modal-root .modal-table td{padding:3px 6px!important;height:26px!important}.product-price-modal-root .modal-table tr{min-height:26px!important;height:26px!important}.product-price-modal-root .modal-section-title,.sticky-grid-title{padding-top:4px!important;padding-bottom:4px!important;margin-bottom:2px!important}.product-price-modal-root .price-bulk-group{padding-top:4px!important;padding-bottom:4px!important;margin-bottom:4px!important}.product-price-modal-root .modal-search-row,.product-price-modal-root .price-bulk-row-practical{margin-bottom:4px!important}.product-price-modal-root .modal-table th,.product-price-modal-root .modal-table td{text-align:left!important}.scrollable-table-area{max-height:340px;overflow-y:auto;overflow-x:auto}.sticky-table-header th{position:sticky;top:0;z-index:11;background:#fff!important;color:#111!important;font-weight:700;border-bottom:2px solid #cbd5e1}.sticky-grid-title{position:sticky;top:0;z-index:20;background:#f4f6fb;padding-top:8px;padding-bottom:8px;border-bottom:1.5px solid #e0e7ef}.product-price-modal-root .modal-btn,.product-price-modal-root .modal-btn-outline.price-bulk-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1.5px solid #b6d4fe!important;border-radius:6px!important;background:#fff!important;color:#2196f3!important;font-size:13px!important;font-weight:500!important;cursor:pointer;transition:all .2s;height:32px!important;box-sizing:border-box;box-shadow:none!important}.product-price-modal-root .modal-btn i,.product-price-modal-root .modal-btn-outline.price-bulk-btn i{font-size:15px;margin-right:4px;color:#2196f3!important}.product-price-modal-root .modal-btn:hover,.product-price-modal-root .modal-btn-outline.price-bulk-btn:hover{background:#e3f0fd!important;border-color:#2196f3!important;color:#1565c0!important}.product-price-modal-root .modal-btn.save,.product-price-modal-root .modal-btn-outline.price-bulk-btn.save{border-color:#7be495!important;color:#22b573!important}.product-price-modal-root .modal-btn.save i,.product-price-modal-root .modal-btn-outline.price-bulk-btn.save i{color:#22b573!important}.product-price-modal-root .modal-btn.save:hover,.product-price-modal-root .modal-btn-outline.price-bulk-btn.save:hover{background:#e6f9ef!important;border-color:#22b573!important;color:#178a4c!important}.product-price-modal-root .modal-btn.delete,.product-price-modal-root .modal-btn-outline.price-bulk-btn.delete{border-color:#ffbdbd!important;color:#e53935!important}.product-price-modal-root .modal-btn.delete i,.product-price-modal-root .modal-btn-outline.price-bulk-btn.delete i{color:#e53935!important}.product-price-modal-root .modal-btn.delete:hover,.product-price-modal-root .modal-btn-outline.price-bulk-btn.delete:hover{background:#fff0f0!important;border-color:#e53935!important;color:#b71c1c!important}.product-price-modal-root .modal-btn.export,.product-price-modal-root .modal-btn-outline.price-bulk-btn.export{border-color:#d1b3ff!important;color:#8e24aa!important}.product-price-modal-root .modal-btn.export i,.product-price-modal-root .modal-btn-outline.price-bulk-btn.export i{color:#8e24aa!important}.product-price-modal-root .modal-btn.export:hover,.product-price-modal-root .modal-btn-outline.price-bulk-btn.export:hover{background:#f7f0ff!important;border-color:#8e24aa!important;color:#5e1672!important}.product-price-modal-root .modal-btn.refresh,.product-price-modal-root .modal-btn-outline.price-bulk-btn.refresh{border-color:#cfd8dc!important;color:#607d8b!important}.product-price-modal-root .modal-btn.refresh i,.product-price-modal-root .modal-btn-outline.price-bulk-btn.refresh i{color:#607d8b!important}.product-price-modal-root .modal-btn.refresh:hover,.product-price-modal-root .modal-btn-outline.price-bulk-btn.refresh:hover{background:#f5f7fa!important;border-color:#607d8b!important;color:#37474f!important}.product-price-modal-root .modal-btn,.product-price-modal-root .modal-btn-outline.price-bulk-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #adb5bd!important;border-radius:4px!important;background:#fff!important;color:#495057!important;font-size:11px!important;font-weight:500!important;cursor:pointer;transition:all .2s ease;height:26px!important;box-sizing:border-box}.product-price-modal-root .modal-btn:hover,.product-price-modal-root .modal-btn-outline.price-bulk-btn:hover{background:#f8f9fa!important;border-color:#adb5bd!important;transform:translateY(-1px);box-shadow:0 1.5px 4px #0000001a}.product-price-modal-root .modal-btn.price-btn-save,.product-price-modal-root .modal-btn-outline.price-bulk-btn.price-btn-save{background-color:#17a2b8!important;color:#fff!important;border-color:#17a2b8!important}.product-price-modal-root .modal-btn.price-btn-save:hover,.product-price-modal-root .modal-btn-outline.price-bulk-btn.price-btn-save:hover{background-color:#138496!important;color:#fff!important;border-color:#138496!important}.product-price-modal-root .modal-btn.price-btn-batch,.product-price-modal-root .modal-btn-outline.price-bulk-btn.price-btn-batch{background-color:#28a745!important;color:#fff!important;border-color:#28a745!important}.product-price-modal-root .modal-btn.price-btn-batch:hover,.product-price-modal-root .modal-btn-outline.price-bulk-btn.price-btn-batch:hover{background-color:#218838!important;color:#fff!important;border-color:#218838!important}.product-price-modal-root .modal-table tr{transition:background .2s,box-shadow .2s!important}.product-price-modal-root .modal-table tr:nth-child(odd){background-color:#fffbf0!important;border-left:4px solid #fff3cd!important}.product-price-modal-root .modal-table tr:nth-child(2n){background-color:#f0f8ff!important;border-left:4px solid #d1ecf1!important}.product-price-modal-root .modal-table tr:hover{box-shadow:0 4px 12px #0000001a!important;z-index:2!important}.product-price-modal-root .modal-table td{border-bottom:1px solid #e9ecef!important;background:inherit!important}.product-price-modal-root .modal-table{box-shadow:0 2px 10px #00000014!important;border-radius:12px!important;overflow:hidden!important}.product-price-modal-root{background:#f4f6fb!important;color:#222!important;font-family:Pretendard,Noto Sans KR,Segoe UI,Arial,sans-serif}.product-price-modal-root .modal-section-title{color:#374151;font-weight:700;font-size:1.08rem;letter-spacing:-.5px;margin-bottom:8px}.product-price-modal-root .modal-section{background:#fff;border-radius:10px;box-shadow:0 2px 8px #1e293b12;padding:18px 18px 10px;margin-bottom:18px;border:1px solid #e0e7ef}.product-price-modal-root .price-bulk-label{color:#374151;font-weight:600;font-size:13px;margin-right:8px}.product-price-modal-root .price-bulk-group{background:#f1f5f9;border-radius:7px;padding:8px 14px 8px 10px;margin-right:12px;margin-bottom:8px;display:flex;align-items:center;box-shadow:0 1px 2px #1e293b0a}.product-price-modal-root .price-bulk-input,.product-price-modal-root .price-bulk-datepicker{background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:5px!important;font-size:13px!important;color:#222!important;box-shadow:none!important;margin-right:7px;transition:border .2s}.product-price-modal-root .price-bulk-input:focus,.product-price-modal-root .price-bulk-datepicker:focus{border:1.5px solid #2563eb!important;background:#e0e7ff!important}.product-price-modal-root .modal-btn-outline.price-bulk-btn{background:#fff!important;border:1.5px solid #2563eb!important;color:#2563eb!important;font-weight:600;border-radius:5px;margin-left:2px;margin-right:2px;box-shadow:none;transition:background .2s,color .2s}.product-price-modal-root .modal-btn-outline.price-bulk-btn:hover{background:#2563eb!important;color:#fff!important}.product-price-modal-root .modal-btn-outline.price-bulk-btn[style*="color: #444"]{color:#64748b!important;border-color:#cbd5e1!important;background:#f8fafc!important}.product-price-modal-root .modal-btn-outline.price-bulk-btn[style*="color: #444"]:hover{background:#e2e8f0!important;color:#222!important}.product-price-modal-root .modal-table{background:#fff;border-radius:8px;border:1.5px solid #e0e7ef;box-shadow:0 1px 4px #1e293b0f;font-size:13px;color:#222}.product-price-modal-root .modal-table th{background:#f1f5f9;color:#374151;font-weight:700;border-bottom:2px solid #cbd5e1;font-size:13px}.product-price-modal-root .modal-table td{background:#fff;color:#222;border-bottom:1px solid #e5e7eb;font-size:13px}.product-price-modal-root .modal-table tr.brand-row-highlight{background:#f0fdfa!important}.product-price-modal-root .modal-btn-primary{background:linear-gradient(90deg,#2563eb 60%,#60a5fa 100%)!important;color:#fff!important;font-weight:700;border-radius:5px;border:none;box-shadow:0 2px 8px #2563eb14;transition:background .2s}.product-price-modal-root .modal-btn-primary:hover{background:linear-gradient(90deg,#1d4ed8 60%,#38bdf8 100%)!important}.product-price-modal-root input[type=checkbox]{accent-color:#2563eb}.product-price-modal-root .ag-theme-alpine{background:#fff!important}.product-price-modal-root .price-bulk-row-practical{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;margin-bottom:0}.product-price-modal-root .price-bulk-group{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1 1 0;min-width:160px;margin-bottom:0;box-sizing:border-box;padding-right:8px}.product-price-modal-root .price-bulk-label{font-size:13px;font-weight:600;color:#374151;min-width:80px;text-align:left;white-space:nowrap}.product-price-modal-root .price-bulk-group:last-child .price-bulk-input{width:200px!important}.product-price-modal-root .price-bulk-align-row{display:flex;flex-direction:row;align-items:flex-end;gap:24px;width:100%;margin-bottom:4px}.product-price-modal-root .price-bulk-col{display:flex;flex-direction:column;align-items:center;min-width:140px;flex:1 1 0}.product-price-modal-root .price-bulk-label{font-size:13px;font-weight:500;color:#374151;margin-bottom:2px;text-align:center}.product-price-modal-root .price-bulk-control-wrap{display:flex;flex-direction:row;align-items:center;gap:4px;width:100%}.product-price-modal-root .olm-btn-sm{padding:4px 8px!important;font-size:11px!important;height:28px!important}.product-price-modal-root .price-bulk-input{width:180px!important}.product-price-modal-root .price-bulk-group:last-child .price-bulk-input{width:260px!important}.product-price-modal-root .price-bulk-label-row{display:flex;flex-direction:row;align-items:flex-end;gap:24px;width:100%;margin-bottom:2px;font-size:13px}.product-price-modal-root .price-bulk-label{font-size:13px;font-weight:500;color:#2563eb;min-width:110px;text-align:center}.product-price-modal-root .price-bulk-control-row{display:flex;flex-direction:row;align-items:center;gap:24px;width:100%;margin-bottom:4px}.product-price-modal-root .price-bulk-2row-group{display:flex;flex-direction:column;gap:8px;width:100%}.product-price-modal-root .price-bulk-row{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;margin:0;font-size:13px}.product-price-modal-root .price-bulk-label{font-size:13px;font-weight:500;color:#2563eb;min-width:70px;text-align:right}.product-price-modal-root .price-bulk-datepicker{width:110px!important;font-size:13px!important;height:28px!important;padding:2px 6px!important}.product-price-modal-root .price-bulk-input{width:70px!important;font-size:13px!important;height:28px!important;padding:2px 6px!important}.product-price-modal-root .price-bulk-input[placeholder]{color:#adb5bd!important}.product-price-modal-root .price-bulk-btn{min-width:60px;height:28px!important;font-size:13px!important;padding:0 10px!important;margin-right:2px}.modern-table .ant-picker input::placeholder{font-size:11px;color:#b0b4bb}.modern-table td input[type=text]{font-size:15px}.modern-table input[type=text]{text-align:right}.modal-section{background:#f8fafc;border-radius:10px;box-shadow:0 2px 8px #0000000a;border:1px solid #e5e7eb;margin-bottom:8px;padding:7px 10px 4px}.modal-section-title{font-size:15px;font-weight:600;color:#2563eb;margin-bottom:10px;letter-spacing:-.5px;display:flex;align-items:center;gap:6px}.modal-search-row{background:#e0e7ef;border-radius:8px;padding:4px 8px 2px;margin-bottom:6px;display:flex;gap:6px;align-items:center;box-shadow:0 1px 4px #00000008}.modal-table-wrapper{margin-top:8px}.modal-btn{border-radius:6px!important;font-weight:500;font-size:13px;padding:2px 10px;transition:background .2s,color .2s;box-shadow:0 1px 4px #2563eb14;border:none}.modal-btn-primary{background:linear-gradient(90deg,#2563eb 60%,#38bdf8 100%);color:#fff}.modal-btn-primary:hover{background:linear-gradient(90deg,#1d4ed8 60%,#0ea5e9 100%);color:#fff}.modal-btn-outline{background:#fff;color:#2563eb;border:1.5px solid #2563eb}.modal-btn-outline:hover{background:#e0e7ef;color:#1d4ed8}.modal-btn-group{display:flex;gap:10px;margin-top:10px;margin-bottom:6px}.modal-table th{background:#e0e7ef;color:#222}.modal-table tr.selected-row{background:#dbeafe!important}.modal-table input,.modal-table .ant-picker{border-radius:5px;border:1px solid #cbd5e1;background:#f9fafb}.modal-table input:focus,.modal-table .ant-picker-focused{border-color:#2563eb;background:#fff}.modal-table td{background:#fff}.brand-row-1{background:#f0f9ff}.brand-row-2{background:#fef9c3}.brand-row-3{background:#f0fdf4}.brand-row-4{background:#fef2f2}.brand-row-5{background:#f3f0ff}.brand-row-6{background:#fff7ed}.brand-row-7{background:#f5f5f5}.modern-modal .ant-modal-content{border-radius:14px;box-shadow:0 8px 32px #0000001f;padding:0;font-family:Pretendard,Noto Sans KR,Arial,sans-serif}.modern-header-row{display:flex;align-items:center;gap:12px;font-size:13px;width:100%;margin:0}.modern-table-wrapper{max-height:520px;overflow-y:auto;overflow-x:auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000a;border:1px solid #e5e7eb;position:relative;width:100%;margin:0}.modern-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;background:#fff;min-width:1000px}.modern-table th,.modern-table td{border-bottom:1px solid #e5e7eb;padding:2px 5px;text-align:center}.modern-table th{background:#f1f5f9;position:sticky;top:0;z-index:2;font-weight:600;font-size:13px;box-shadow:0 2px 4px #00000008}.modern-table tr:last-child td{border-bottom:none}.modern-table input,.modern-table .ant-picker{font-size:12px}.modern-table input[type=number]::-webkit-inner-spin-button,.modern-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.agent-batch-upload-modal .modal-container{border-top:3px solid #2563eb;max-height:90vh;display:flex;flex-direction:column}.agent-batch-upload-modal .modal-content{overflow-y:auto;max-height:calc(90vh - 60px)}.agent-batch-upload-content{padding:16px 0}.upload-info{margin-bottom:24px}.info-title{font-size:14px;color:#334155;margin:0;padding:12px 16px;background:#f8fafc;border-radius:8px;border-left:3px solid #3b82f6;line-height:1.5}.template-section,.upload-section{margin-bottom:24px;text-align:left}.section-title{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.section-title i{color:#2563eb;font-size:14px}.template-content{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fafafa;border-radius:8px;border:1px solid #e5e7eb}.template-description{font-size:13px;color:#64748b;margin:0;flex:1}.btn-template-download{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap}.btn-template-download:hover{background:#059669}.btn-template-download:active{transform:scale(.98)}.file-upload-area{display:flex;flex-direction:column;gap:12px}.file-input-wrapper{position:relative}.file-input{position:absolute;opacity:0;width:0;height:0}.file-input-label{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;color:#fff;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.file-input-label:hover{background:#2563eb}.file-input-label:active{transform:scale(.98)}.selected-file{padding:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px}.file-info{display:flex;align-items:center;gap:10px;color:#166534;font-size:13px}.file-info i{font-size:18px;color:#16a34a}.file-name{font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{font-size:12px;color:#15803d;background:rgba(22,163,74,.1);padding:2px 8px;border-radius:4px}.file-requirements{font-size:12px;color:#64748b;margin:0}.agent-batch-upload-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}.btn-cancel,.btn-upload{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;border:none;min-width:72px;justify-content:center}.btn-cancel{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-cancel:hover{background:#e5e7eb}.btn-upload{background:#2563eb;color:#fff}.btn-upload:hover:not(:disabled){background:#1d4ed8}.btn-upload:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.btn-cancel:active,.btn-upload:active:not(:disabled){transform:scale(.98)}@media (max-width: 768px){.agent-batch-upload-content{padding:12px 0}.template-content{flex-direction:column;align-items:flex-start}.btn-template-download{width:100%;justify-content:center}.agent-batch-upload-actions{flex-direction:column-reverse}.btn-cancel,.btn-upload{width:100%}}.sales-registration{width:100%;height:calc(100vh - 142px);display:flex;flex-direction:column;background-color:#f8fafc;overflow:hidden}.sales-header{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 1px 4px #0000000f;height:44px}.sales-header-left{display:flex;align-items:center;gap:12px}.sales-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#ffffff24;border-radius:6px}.sales-icon svg{color:#fff;width:16px;height:16px}.sales-title{font-size:14px;font-weight:600;margin:0;color:#fff;line-height:1}.sales-header-right{display:flex;align-items:center;gap:6px}.sales-header .sales-store-select{display:flex;align-items:center;gap:8px}.sales-header .sales-store-select label{font-size:12px;color:#ffffffe6;margin-right:6px}.sales-header .sales-store-select select{height:28px;padding:4px 8px;font-size:13px;border-radius:6px;border:1px solid #cbd5e1;background-color:#fff;color:#1e293b;min-width:140px}.sales-header .sales-store-badge{padding:6px 12px;background:linear-gradient(135deg,#6b46c1 0%,#7c3aed 100%);border-radius:6px;color:#fff;font-weight:700;box-shadow:0 2px 8px #7c3aed1f}.sales-header .sales-store-select select{color:#1e293b!important}.sales-date-info,.sales-store-info{display:flex;align-items:center;gap:4px;padding:2px 6px;background-color:#ffffff1a;border-radius:6px;font-size:11px}.sales-store-info .sales-store-label{font-size:11px;color:#ffffffe6;margin-right:6px}.sales-store-select-control{height:22px;padding:2px 6px;font-size:11px;border-radius:6px;border:1px solid #cbd5e1;background-color:#fff;color:#0f172a;min-width:110px}.sales-customer-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;background-color:#fff3;border-radius:6px;font-size:13px;font-weight:500}.mileage-badge{display:flex;align-items:center;gap:4px;padding:3px 8px;background-color:#ffc1074d;border-radius:4px;font-size:12px;font-weight:600;color:#ffc107}.sales-tabs-container{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:0 8px;overflow-x:auto}.sales-tabs{display:flex;gap:2px;min-width:fit-content}.sales-tab{display:flex;align-items:center;gap:6px;padding:9px 12px;border:none;background:transparent;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:3px solid transparent;border-left:3px solid transparent;position:relative}.sales-tab:hover{background-color:#f1f5f9;color:#334155}.sales-tab.active{color:#1e293b;font-weight:600;background-color:#f8fafc;border-bottom-color:currentColor}.sales-tab.active:before{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:inherit}.sales-content{flex:1;overflow-y:auto;padding:8px 10px 12px;display:flex;flex-direction:column}.sales-unified-layout{display:grid;grid-template-columns:320px 1fr;gap:4px;height:100%}.sales-pane-left{display:flex;flex-direction:column;gap:4px;min-width:280px;height:100%}.sales-section-customer{border:1.5px solid #667eea;border-radius:8px;padding:5px;background:linear-gradient(to bottom,#f8f9ff 0%,#ffffff 100%);box-shadow:0 1px 6px #667eea14}.sales-section-purchase{border:1.5px solid #10b981;border-radius:8px;background:linear-gradient(to bottom,#f0fdf9 0%,#ffffff 100%);box-shadow:0 1px 6px #10b98114}.sales-section-sales{border:1.5px solid #ec4899;border-radius:8px;background:linear-gradient(to bottom,#fdf2f8 0%,#ffffff 100%);box-shadow:0 1px 6px #ec489914}.sales-pane-right{display:grid;grid-template-rows:.28fr .72fr;gap:6px;min-height:0;overflow:hidden}.sales-pane-top,.sales-pane-bottom{background:#fff;border-radius:6px;border:1px solid #e5e7eb;padding:6px;min-height:0;max-height:100%}.sales-pane-top{display:flex;flex-direction:column;gap:6px;overflow:hidden}.sales-pane-top .sales-section-header{flex:0 0 auto}.sales-pane-bottom{display:flex;flex-direction:column}.sales-pane-bottom .sales-grid{flex:1 1 auto;min-height:0}.sales-section-customer .sales-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;padding:2px 4px;background:#ffffff;border-bottom:1px solid #e5e7eb}.sales-section-header .title{display:flex;align-items:center;gap:8px;font-weight:600}.sales-section-header.customer .title,.sales-section-header.purchase .title,.sales-section-header.sales .title{padding-left:0}.sales-section-header .actions button{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:3px 6px;font-size:11px}.sales-unified-layout input,.sales-unified-layout select,.sales-unified-layout button,.sales-unified-layout textarea,.sales-unified-layout .sales-search-input,.sales-unified-layout .sales-date-input,.sales-unified-layout .sales-qty-input,.sales-unified-layout .sales-discount-input,.sales-unified-layout .sales-barcode-input,.sales-unified-layout .purchase-range-select,.sales-unified-layout .sales-search-btn,.sales-unified-layout .sales-cancel-btn,.sales-unified-layout .sales-product-search-btn{font-size:11px!important;padding:3px 6px!important;height:24px!important}.sales-subsection-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding:3px 5px;background:#ffffff;border-bottom:1px solid #e5e7eb}.sales-subsection-header .title{font-size:12px;font-weight:700;color:#334155;padding-left:8px;border-left:3px solid #64748b}.sales-subsection-header .sales-reset-btn{background:transparent;border:none;color:#64748b;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;cursor:pointer}.sales-subsection-header .sales-reset-btn:hover{background:#f1f5f9;color:#1e293b}.sales-subsection-header.basic .title{border-left-color:#3b82f6}.sales-subsection-header.contact .title{border-left-color:#f59e0b}.sales-section-customer .sales-subsection-body{display:flex;flex-direction:column;gap:1px}.sales-section-customer .sales-search-bar{gap:4px}.sales-section-customer .sales-search-input{height:24px;padding:3px 6px;font-size:11px}.sales-registration .sales-search-input,.sales-registration .sales-barcode-input,.sales-registration .sales-date-input,.sales-registration .sales-store-input,.sales-registration .sales-receipt-input,.sales-registration textarea{height:30px!important;padding:6px 8px!important;font-size:12px!important}.sales-registration .sales-search-input::placeholder,.sales-registration .sales-barcode-input::placeholder,.sales-registration .sales-date-input::placeholder,.sales-registration .sales-store-input::placeholder,.sales-registration .sales-receipt-input::placeholder,.sales-registration textarea::placeholder{color:#94a3b8;font-style:oblique 10deg;transform:translateY(0)!important;opacity:1!important}.sales-section-customer .sales-search-btn{height:30px!important;padding:1 4px!important;font-size:11px}.sales-section-customer .sales-grid-container{padding-top:4px}.sales-section-customer label{font-size:12px}.sales-section-customer .sales-subsection-header .title{font-size:11px}.sales-section-customer .sales-customer-badge{padding:4px 8px;font-size:12px}.customer-avatar-row{display:flex;justify-content:center;padding:8px 0;margin-bottom:6px;border-bottom:1px solid #e5e7eb}.customer-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #667eea;box-shadow:0 3px 8px #667eea29;transition:transform .15s ease}.customer-avatar:hover{transform:scale(1.03)}.sales-customer-detail.compact{background:#fff;border-radius:8px;border:1px solid #e5e7eb;padding:10px}.sales-barcode-section.compact{padding:8px 0}.sales-summary-panel.compact{padding:10px}.sales-customer-details-grid{display:grid;grid-template-columns:1fr;gap:8px}.sales-customer-card{background:#fff;border-radius:8px;border:1px solid #e5e7eb;padding:10px}.sales-pane-left .sales-customer-details-grid{margin-top:auto}.sales-pane-left .sales-grid-container{flex:1 1 0!important;min-height:0;overflow:hidden}.sales-customer-card h4{margin:0 0 8px;font-size:12px;color:#334155}.sales-customer-card .info-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:6px 8px;border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.sales-customer-card .info-row:last-child{border-bottom:none}.sales-customer-card .info-row:hover{background-color:#f8fafc}.sales-customer-card .info-row span:first-child{color:#64748b;font-weight:600;min-width:80px;padding-right:12px;border-right:2px solid #e2e8f0;margin-right:12px}.sales-customer-card .info-row span:last-child{color:#1e293b;font-weight:500;flex:1;text-align:right}.sales-date-input{height:26px;padding:3px 8px;font-size:12px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background-color:transparent;color:#0f172a}.sales-date-info .date-text-input{background-color:#fde68a!important}.sales-date-input:focus{outline:none;border-color:#ffffffe6;box-shadow:0 0 0 3px #ffffff0f}.sales-date-info label{color:#fffffff2}.sales-unified-layout .sales-search-input,.sales-unified-layout .sales-qty-input,.sales-unified-layout .sales-discount-input,.sales-unified-layout .sales-barcode-input,.sales-unified-layout select{height:26px;padding:3px 8px;font-size:11px}.sales-unified-layout .sales-search-btn,.sales-unified-layout .sales-cancel-btn,.sales-unified-layout .sales-payment-btn,.sales-unified-layout .sales-refresh-btn,.sales-unified-layout .sales-product-search-btn{height:26px;padding:0 10px;font-size:11px;font-weight:600}.sales-unified-layout .sales-summary-panel.compact .sales-summary-row{font-size:12px}.sales-unified-layout .sales-search-bar{gap:6px;align-items:center}.sales-unified-layout .ag-theme-alpine{--ag-font-size: 11px;--ag-list-item-height: 20px;--ag-row-height: 26px;--ag-grid-size: 4px}.sales-unified-layout .ag-theme-alpine .ag-paging-panel{font-size:9px;padding:2px 6px;min-height:20px;gap:2px}.sales-registration .ag-theme-alpine .ag-paging-row-summary-panel{display:none!important}.sales-registration .ag-theme-alpine .ag-status-bar{display:none}.sales-unified-layout .ag-theme-alpine .ag-paging-button{min-width:16px;height:18px;padding:0 2px;font-size:9px;margin:0 1px}.sales-unified-layout .ag-theme-alpine .ag-status-bar{font-size:9px;padding:2px 6px}.sales-registration .ag-theme-alpine .ag-paging-panel{font-size:9px;padding:2px 6px;min-height:20px;gap:2px}.sales-registration .ag-theme-alpine .ag-paging-button{min-width:16px;height:18px;padding:0 2px;font-size:9px;margin:0 1px}.sales-registration .ag-theme-alpine .ag-paging-page-summary-panel{font-size:9px;white-space:nowrap;overflow:visible}.sales-pane-left .sales-search-bar{margin-bottom:6px}.sales-pane-left .sales-grid-container{margin-top:6px}.sales-tab-content{background-color:#fff;border-radius:6px;padding:8px;box-shadow:0 1px 2px #00000014;height:100%;min-height:0}.sales-search-bar{display:flex;gap:8px;margin-bottom:16px}.sales-search-input{flex:1;height:36px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;outline:none;transition:border-color .2s ease}.sales-search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.sales-search-btn{display:flex;align-items:center;gap:6px;padding:0 16px;height:36px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:transform .2s ease}.sales-search-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.sales-grid-container{margin-top:16px}.sales-grid{width:100%;font-size:12px}.sales-grid .ag-header-cell-label{font-weight:600}.sales-grid .ag-row{cursor:pointer}.sales-grid .ag-row:hover{background-color:#f8fafc!important}.sales-section-purchase .sales-grid{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto}.sales-section-purchase .sales-grid .ag-row{height:30px!important}.sales-section-purchase .sales-grid .ag-cell{line-height:30px!important;padding-top:0!important;padding-bottom:0!important}.sales-section-purchase .sales-grid .ag-header-cell{height:34px!important}.sales-section-purchase .sales-grid .ag-header-cell-label{line-height:34px!important}.purchase-table{border-collapse:collapse;font-size:11px;border:1px solid #e2e8f0}.purchase-table thead th{text-align:left;padding:6px 8px;background:rgba(241,246,250,.6);color:#334155;font-weight:700;border-bottom:2px solid #cfdce6}.sales-section-purchase .purchase-table thead th{position:sticky;top:0;z-index:2;background:rgba(255,255,255,.95)}.purchase-table tbody td{padding:6px 8px;border-bottom:1px solid #e6eef3;border-right:1px solid #f1f5f9;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-table .goods-cell{padding-right:12px}.purchase-table tbody tr.purchase-row:hover{background-color:#f8fafc}.purchase-table tbody tr.no-rows td{text-align:center;color:#64748b;padding:12px 8px}.sales-section-purchase .sales-grid{flex:1 1 auto;min-height:0;overflow:auto}.purchase-range-select{border:1px solid #cbd5e1;border-radius:6px;padding:3px 8px;background:#ffffff;color:#0f172a;font-size:12px;height:28px}.sales-section-header.purchase{border:1px solid #667eea!important;padding:6px!important;border-radius:8px!important;background-color:#fff!important}.sales-section-header.purchase .actions{display:inline-flex!important;align-items:center!important;gap:8px!important}.sales-section-header.purchase .actions .sales-date-input,.sales-section-header.purchase .actions .purchase-range-select,.sales-section-header.purchase .actions .sales-search-input{border:1px solid #667eea!important;box-shadow:none!important;border-radius:6px;padding:4px 8px;background:#ffffff}.sales-section-header.purchase .actions .sales-date-input:focus,.sales-section-header.purchase .actions .purchase-range-select:focus,.sales-section-header.purchase .actions .sales-search-input:focus{outline:none;border-color:#3b82f6!important;box-shadow:0 0 0 4px #667eea1f!important}.sales-section-header.purchase .actions .sales-date-input{min-width:92px;height:28px!important;font-size:12px!important;padding:3px 8px!important}.sales-section-header.purchase .actions .purchase-range-select,.sales-section-header.purchase .actions .sales-search-input{min-width:86px}.sales-section-header.purchase .actions .purchase-range-select,.sales-section-header.purchase .actions .sales-date-input,.sales-section-header.purchase .actions .sales-search-input,.sales-section-header.purchase .actions button{font-size:10px!important;height:20px!important;line-height:20px!important;padding:2px 6px!important;border-radius:4px!important}.sales-section-header.purchase .actions .sales-search-input{width:360px!important;max-width:60%!important;height:20px!important;font-size:11px!important;padding:2px 6px!important;line-height:20px!important}.sales-section-header.purchase .actions .purchase-range-select{min-width:72px!important}.sales-section-header.purchase .actions .sales-date-input::-webkit-calendar-picker-indicator{height:18px}.sales-section-header.purchase .actions .sales-date-input{box-sizing:border-box!important;padding-right:22px!important;height:20px!important;line-height:20px!important}.sales-receipt-input{border:1px solid #f59e0b;border-radius:6px;padding:4px 8px;height:28px;font-size:12px;width:30ch;max-width:100%;box-sizing:border-box;background:#ffffff;color:#0f172a}.sales-receipt-input:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 4px #d977061f}.sales-section-header.purchase .actions .sales-date-input::-webkit-calendar-picker-indicator{vertical-align:middle!important;margin:0!important;padding:0!important;height:16px!important;width:16px!important}.sales-section-header.purchase .actions .sales-date-input::-moz-focus-inner{border:0;padding:0}.purchase-table{font-size:10px}.purchase-table tbody td:last-child{border-right:none}.sales-items-table{width:100%;border-collapse:collapse;font-size:10px;table-layout:auto}.sales-items-table{border:1px solid #e2e8f0}.sales-items-table thead th{text-align:left;padding:6px 8px;background:rgba(241,246,250,.6);color:#334155;font-weight:700;border-bottom:2px solid #cfdce6}.sales-items-table thead th{position:sticky;top:0;z-index:10;background:#f1f5f9;box-shadow:0 2px 4px #0206170a}.sales-items-table thead th{border-right:1px solid #e6eef3}.sales-items-table tbody td{padding:6px 8px;border-bottom:1px solid #cbd5e1;border-right:1px solid #e2e8f0;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-items-table tbody td:last-child{border-right:none}.sales-items-table tbody td.goods-cell{white-space:normal}.sales-items-table .goods-name{font-weight:600}.sales-items-table .goods-meta{font-size:10px;color:#64748b;margin-top:4px}.purchase-table thead th:last-child{border-right:none}.sales-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;gap:16px}.sales-empty-state svg{color:#cbd5e1}.sales-empty-state p{font-size:14px;margin:0}.sales-customer-detail{margin-top:20px;padding:16px;background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.sales-customer-detail h3{margin:0 0 16px;font-size:14px;font-weight:600;color:#1e293b}.sales-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sales-detail-item{display:flex;flex-direction:column;gap:4px}.sales-detail-item label{font-size:11px;color:#64748b;font-weight:500}.sales-detail-item span{font-size:13px;color:#1e293b;font-weight:500}.phone-text,.email-text,.mileage-text{display:flex;align-items:center;gap:6px;color:#667eea!important}.sales-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sales-history-header h3{margin:0;font-size:15px;font-weight:600;color:#1e293b}.sales-history-count{font-size:13px;color:#64748b}.sales-add-consultation-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#10b981;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.sales-add-consultation-btn:hover{background-color:#059669}.sales-consultation-list{display:flex;flex-direction:column;gap:12px}.sales-consultation-card{padding:16px;background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.consultation-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.consultation-date{font-size:12px;font-weight:600;color:#64748b}.consultation-type{padding:4px 8px;background-color:#e0e7ff;color:#4f46e5;border-radius:4px;font-size:11px;font-weight:600}.consultation-staff{font-size:12px;color:#64748b;margin-left:auto}.consultation-content{margin-bottom:12px}.consultation-content p{margin:0;font-size:13px;color:#334155;line-height:1.6}.sales-registration button,.sales-registration input[type=button],.sales-registration input[type=submit],.sales-registration .sales-reset-btn{border-radius:4px!important}.consultation-result{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #e2e8f0}.result-label{font-size:11px;color:#64748b;font-weight:500}.result-value{font-size:12px;color:#10b981;font-weight:600}.sales-tab-content.sales-main{display:flex;flex-direction:column;gap:16px}.sales-barcode-section{display:flex;gap:16px;padding:16px;background-color:#f8fafc;border-radius:8px;border:2px dashed #cbd5e1}.sales-barcode-input-group{flex:1;display:flex;flex-direction:column;gap:8px}.sales-barcode-input-group label{font-size:12px;font-weight:600;color:#64748b}.sales-barcode-input{height:40px;padding:0 12px;border:2px solid #667eea;border-radius:6px;font-size:14px;font-weight:600;color:#1e293b;outline:none;transition:border-color .2s ease}.sales-barcode-input:focus{border-color:#764ba2;box-shadow:0 0 0 3px #667eea1a}.sales-section-sales .sales-barcode-input{width:50%;max-width:50%}.sales-quick-inputs{display:flex;gap:12px}.sales-quick-input-item{display:flex;flex-direction:column;gap:8px}.sales-quick-input-item label{font-size:11px;font-weight:600;color:#64748b}.sales-qty-input,.sales-discount-input{width:80px;height:40px;padding:0 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:500;text-align:center;outline:none}.sales-qty-input:focus,.sales-discount-input:focus{border-color:#667eea}.sales-items-grid-container{flex:1;min-height:300px}.sales-delete-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:#fee2e2;color:#ef4444;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.sales-delete-btn:hover{background-color:#ef4444;color:#fff}.sales-summary-panel{padding:16px;background:linear-gradient(135deg,#f8fafc 0%,#e0e7ff 100%);border-radius:8px;border:1px solid #c7d2fe}.sales-summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.sales-summary-label{font-size:7px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:6px}.sales-summary-value{font-size:7px;color:#1e293b;font-weight:600}.sales-summary-row.discount .sales-summary-value{color:#ef4444}.sales-summary-row.mileage .sales-summary-label,.sales-summary-row.mileage .sales-summary-value{color:#8b5cf6}.sales-summary-divider{height:1px;background-color:#cbd5e1;margin:8px 0}.sales-summary-row.total{padding:12px 0;border-top:2px solid #667eea}.sales-summary-row.total .sales-summary-label{font-size:8px;font-weight:700;color:#1e293b}.total-amount{font-size:10px!important;font-weight:700!important;color:#667eea!important}.sales-action-buttons{display:flex;gap:12px}.sales-cancel-btn,.sales-payment-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.sales-cancel-btn{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;color:#fff!important;font-weight:500}.sales-cancel-btn:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)!important;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.sales-cancel-btn:active{transform:translateY(0)}.sales-payment-btn{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;white-space:nowrap}.sales-payment-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #10b9814d}.sales-payment-btn:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed}.sales-payment-btn.sales-register-btn:disabled,.sales-payment-btn.sales-refund-btn:disabled,.sales-payment-btn.sales-exchange-btn:disabled{background:#e5e7eb!important;color:#0f172a!important;cursor:not-allowed;box-shadow:none!important;transform:none!important;opacity:1}.sales-payment-btn.sales-register-btn{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.sales-payment-btn.sales-register-btn:hover:not(:disabled){box-shadow:0 8px 16px #10b98147}.sales-payment-btn.sales-refund-btn{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.sales-payment-btn.sales-refund-btn:hover:not(:disabled){box-shadow:0 8px 16px #ef444447;transform:translateY(-2px)}.sales-payment-btn.sales-exchange-btn{background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%)}.sales-payment-btn.sales-exchange-btn:hover:not(:disabled){box-shadow:0 8px 16px #3b82f647;transform:translateY(-2px)}.sales-mileage-summary{margin-bottom:20px}.mileage-card{padding:24px;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);color:#fff;border-radius:12px;box-shadow:0 4px 12px #8b5cf64d}.mileage-card h3{margin:0 0 12px;font-size:14px;font-weight:500;opacity:.9}.mileage-amount{font-size:32px;font-weight:700;letter-spacing:-1px}.sales-daily-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sales-daily-header h3{margin:0;font-size:16px;font-weight:600;color:#1e293b}.sales-refresh-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)!important;color:#fff!important;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 4px #8b5cf633}.sales-refresh-btn:hover{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%)!important;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.sales-refresh-btn:active{transform:translateY(0)}.sales-daily-summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.summary-card{display:flex;gap:10px;padding:10px 12px;background-color:#fff;border-radius:6px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000a}.card-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;flex-shrink:0}.card-icon svg{width:18px;height:18px}.card-content{flex:1;display:flex;flex-direction:column;justify-content:center}.card-label{font-size:10px;color:#64748b;font-weight:500;margin-bottom:2px}.card-value{font-size:14px;color:#1e293b;font-weight:700}.sales-daily-table{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed;border:1px solid #e2e8f0}.sales-daily-table thead th{text-align:left;padding:6px 8px;background:rgba(241,246,250,.6);color:#334155;font-weight:700;border-bottom:2px solid #cfdce6}.sales-daily-table tbody td{padding:6px 8px;border-bottom:1px solid #e6eef3;border-right:1px solid #f1f5f9;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-daily-table tbody tr:hover{background-color:#f8fafc}.sales-daily-table tfoot tr.sales-daily-total-row{background-color:#f8fafc;border-top:2px solid #3b82f6}.sales-daily-table tfoot tr.sales-daily-total-row td{padding:8px;font-weight:600;color:#1e293b;background-color:#f1f5f9;border-bottom:none}.sales-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sales-payment-modal{width:500px;max-width:90vw;background-color:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;overflow:hidden}.payment-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.payment-modal-header h3{margin:0;font-size:18px;font-weight:600}.modal-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:#fff3;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.modal-close-btn:hover{background-color:#ffffff4d}.payment-modal-content{padding:24px}.payment-summary{padding:20px;background-color:#f8fafc;border-radius:8px;margin-bottom:24px}.payment-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.payment-row span:first-child{color:#64748b;font-weight:500}.payment-row span:last-child{color:#1e293b;font-weight:600}.payment-row.total{padding:16px 0 0;margin-top:12px;border-top:2px solid #cbd5e1}.payment-row.total span:first-child{font-size:15px;font-weight:700;color:#1e293b}.final-amount{font-size:24px!important;font-weight:700!important;color:#667eea!important}.payment-mileage-section{padding:16px 0;margin:16px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.payment-mileage-section label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#64748b}.mileage-input-group{display:flex;align-items:center;gap:8px}.mileage-input{flex:1;height:40px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;font-weight:600;text-align:right;outline:none}.mileage-input:focus{border-color:#667eea}.mileage-available{font-size:12px;color:#8b5cf6;font-weight:500;white-space:nowrap}.payment-method-section label{display:block;margin-bottom:12px;font-size:14px;font-weight:600;color:#1e293b}.payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.payment-method-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease}.payment-method-btn:hover{background-color:#f1f5f9;border-color:#cbd5e1}.payment-method-btn.active{background-color:#ede9fe;border-color:#667eea;color:#667eea}.payment-method-btn span{font-size:12px;font-weight:600}.payment-modal-actions{display:flex;gap:12px;padding:20px 24px;background-color:#f8fafc;border-top:1px solid #e2e8f0}.payment-cancel-btn,.payment-confirm-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.payment-cancel-btn{background-color:#e2e8f0;color:#64748b}.payment-cancel-btn:hover{background-color:#cbd5e1;color:#475569}.payment-confirm-btn{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff}.payment-confirm-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.sales-hint{margin-top:12px;padding:12px;background-color:#fef3c7;border-left:3px solid #f59e0b;border-radius:4px;font-size:12px;color:#92400e}@media (max-width: 768px){.sales-tabs{flex-wrap:nowrap}.sales-tab{flex-shrink:0}.sales-detail-grid{grid-template-columns:1fr}.sales-daily-summary-cards{grid-template-columns:repeat(2,1fr)}.sales-barcode-section{flex-direction:column}.sales-quick-inputs{width:100%}.sales-quick-input-item{flex:1}.payment-methods{grid-template-columns:1fr}}.sales-content::-webkit-scrollbar{width:8px}.sales-content::-webkit-scrollbar-track{background:#f1f5f9}.sales-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.sales-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.sales-tab-content{animation:slideInRight .3s ease}.sales-product-search-modal{position:fixed;width:800px;max-width:90vw;max-height:85vh;background:white;border-radius:12px;box-shadow:0 20px 60px #0000004d;overflow:hidden;display:flex;flex-direction:column}.sales-product-search-modal.dragging{cursor:move;-webkit-user-select:none;user-select:none}.sales-product-search-modal-content{display:flex;flex-direction:column;height:100%}.sales-product-search-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;cursor:move}.sales-product-search-modal-header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600}.sales-modal-close-btn{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.sales-modal-close-btn:hover{background-color:#fff3}.sales-product-search-modal-body{display:flex;flex-direction:column;gap:16px;padding:20px;flex:1;overflow:auto}.sales-product-search-toolbar{display:flex;gap:12px;align-items:center}.sales-product-search-input-group{display:flex;gap:8px;flex:1}.sales-product-search-input{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;transition:all .2s}.sales-product-search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.sales-product-search-btn-modal{padding:8px 16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:transform .2s,box-shadow .2s;white-space:nowrap}.sales-product-search-btn-modal:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.sales-product-search-btn-modal:active{transform:translateY(0)}.sales-product-search-grid-wrapper{flex:1;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.sales-product-search-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#f8fafc;border-top:1px solid #e2e8f0}.selected-count{font-size:14px;font-weight:500;color:#64748b}.sales-add-products-btn{padding:10px 20px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:transform .2s,box-shadow .2s}.sales-add-products-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.sales-add-products-btn:active:not(:disabled){transform:translateY(0)}.sales-add-products-btn:disabled{background:linear-gradient(135deg,#cbd5e1 0%,#94a3b8 100%);cursor:not-allowed;opacity:.6}.sales-product-search-btn{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;color:#fff!important;border:none;border-radius:8px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;white-space:nowrap;box-shadow:0 4px 12px #3b82f633;min-width:120px}.sales-product-search-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important}.sales-product-search-btn:active{transform:translateY(0);outline:none;box-shadow:0 2px 6px #0000001f}.sales-product-search-btn:focus{outline:none;box-shadow:0 0 0 3px #3b82f61f}.sales-staff-select{height:28px;font-size:12px;padding:2px 8px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;color:#0f172a}.sales-staff-select.required{border:2px solid #fbbf24;box-shadow:0 0 0 4px #fbbf2414}.sales-staff-select:focus{outline:none;box-shadow:0 0 0 3px #3b82f61f}.sales-summary-inline{display:flex;align-items:center;gap:12px;padding:8px 10px;margin-top:8px;background:#ffffff;border:1px solid #e5e7eb;border-radius:6px}.sales-pane-bottom .sales-summary-inline{background:transparent;border:0;padding:6px 0 0;margin-top:6px}.sales-summary-inline .sales-summary-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#374151;white-space:nowrap}.sales-summary-inline .sales-summary-item .label{color:#6b7280}.sales-summary-inline .sales-summary-item .value{font-weight:600}.sales-summary-inline .sales-summary-item.discount .value{color:#ef4444}.sales-summary-inline .sales-summary-item.mileage .value{color:#10b981}.sales-summary-inline .sales-summary-item.total .total-amount,.sales-summary-inline .sales-summary-item.total .value.total-amount{font-weight:700;font-size:14px;color:#111827}.sales-summary-sep{flex:0 0 1px;height:18px;background:#e5e7eb;margin:0 2px}.sales-summary-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.sales-summary-inline .sales-payment-btn{height:32px;padding:0 12px;font-size:13px}.sales-summary-inline .sales-reset-btn{background:linear-gradient(135deg,#bfdbfe 0%,#93c5fd 100%)!important;color:#1e3a8a!important;border:none!important}.sales-summary-inline .sales-reset-btn:hover:not(:disabled){background:linear-gradient(135deg,#93c5fd 0%,#60a5fa 100%)!important;color:#1e3a8a!important}.sales-section-header .actions .sales-product-search-btn,.sales-section-header .actions .sales-cancel-btn{display:inline-flex;align-items:center;justify-content:center;height:28px!important;padding:0 10px!important;font-size:12px!important;border-radius:6px!important;gap:6px;min-width:64px;flex:0!important}.sales-section-header.sales .actions .sales-product-search-btn{min-width:88px!important;padding:4px 8px!important}.sales-section-header .actions .sales-product-search-btn svg{display:inline-block;width:16px;height:16px;flex-shrink:0}.sales-unified-layout .sales-product-search-btn{height:26px;padding:0 10px;font-size:11px}.sales-customer-card .info-row{padding:4px 6px!important}.customer-avatar-row{padding:8px 0!important;margin-bottom:6px!important}.sales-section-customer .sales-search-bar label{margin-top:2px!important;line-height:14px!important}.sales-section-header .actions{margin-left:auto;display:flex;align-items:center;gap:8px}.sales-section-header.purchase .actions .sales-search-input{margin-right:auto;min-width:120px}.sales-section-header.sales .actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.sales-section-header.sales .actions .sales-product-search-btn{margin-left:0!important}.sales-section-customer .sales-search-bar label{margin-top:0!important;margin-bottom:0!important;padding:0!important;line-height:14px!important;font-size:11px!important}.sales-section-customer .sales-search-bar input[type=checkbox]{margin:0 6px 0 0!important;vertical-align:middle}.sales-section-customer .sales-search-bar{gap:6px!important;margin-bottom:4px!important}.sales-section-customer .sales-grid-container{padding-top:2px!important;margin-top:4px!important}.sales-customer-details-grid{gap:4px!important}.customer-avatar-row{padding:6px 0!important;margin-bottom:4px!important}.sales-customer-card{padding:6px!important}.sales-customer-card .info-row{padding:3px 6px!important}.sales-unified-layout .ag-theme-alpine{--ag-row-height: 24px !important;--ag-list-item-height: 18px !important;--ag-font-size: 11px !important}.sales-grid-container .ag-theme-alpine{padding-top:0!important;padding-bottom:0!important}.tablet-customer-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.38);z-index:300;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer}.tablet-toggle-btn{display:none;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;min-height:40px;flex-shrink:0;transition:box-shadow .2s;box-shadow:0 2px 8px #667eea4d}.tablet-toggle-btn:hover{box-shadow:0 4px 16px #667eea73}.tablet-toggle-btn svg{flex-shrink:0}.tablet-topbar{display:none;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:6px;border-bottom:1px solid #e5e7eb;margin-bottom:4px;flex:0 0 auto}@media (max-width: 1366px){.sales-unified-layout{grid-template-columns:260px 1fr}}@media (max-width: 1180px){.sales-unified-layout{grid-template-columns:1fr!important}.sales-pane-left{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(360px,90vw)!important;height:100%!important;z-index:350!important;overflow-y:auto!important;background:white!important;box-shadow:6px 0 28px #0003!important;border-radius:0 12px 12px 0!important;transform:translate(-110%)!important;opacity:0!important;pointer-events:none!important;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease!important;padding:14px!important;gap:8px!important}.sales-pane-left.tablet-panel-open{transform:translate(0)!important;opacity:1!important;pointer-events:auto!important}.tablet-customer-overlay.active{display:block!important}.tablet-toggle-btn{display:inline-flex!important}.tablet-topbar{display:flex!important}.sales-pane-right{display:flex!important;flex-direction:column!important;grid-template-rows:unset!important}.sales-pane-right .sales-pane-top{flex:0 0 auto!important;min-height:180px!important;max-height:30vh!important}.sales-pane-right .sales-pane-bottom{flex:1 1 0!important;min-height:0!important}.sales-section-header.purchase .actions{flex-wrap:wrap!important;gap:6px!important}.sales-section-header.purchase .actions .sales-search-input{width:auto!important;max-width:none!important;flex:1 1 180px!important}.sales-pane-bottom .sales-section-header.sales>div{flex-wrap:wrap!important;gap:6px!important;row-gap:8px!important}.sales-pane-bottom .sales-receipt-input[aria-hidden=true]{display:none!important}.sales-summary-inline{flex-wrap:wrap!important;gap:8px!important}.sales-summary-actions{width:100%!important;margin-left:0!important;justify-content:flex-end;padding-top:6px;border-top:1px solid #e5e7eb}}@media (pointer: coarse){.sales-section-customer table tbody tr td,.sales-section-purchase table tbody tr td,.sales-section-sales table tbody tr td{padding:9px 6px!important;font-size:12px!important}.sales-section-customer table thead tr th,.sales-section-purchase table thead tr th{padding:8px 6px!important;font-size:12px!important}.sales-summary-inline .sales-payment-btn,.sales-summary-inline .sales-reset-btn{height:44px!important;font-size:14px!important;padding:0 18px!important;border-radius:10px!important}.sales-search-btn,.sales-refresh-btn{min-height:40px!important;height:40px!important;font-size:13px!important;padding:0 14px!important}.sales-section-customer .sales-search-input{height:40px!important;font-size:13px!important;padding:6px 10px!important}.sales-barcode-input{height:46px!important;font-size:15px!important;padding:0 14px!important}.sales-product-search-btn{height:46px!important;font-size:14px!important;padding:0 18px!important;min-width:120px!important}.sales-tab{padding:12px 16px!important;font-size:13px!important;min-height:44px!important}.sales-section-sales table tbody tr td input[type=number]{min-height:36px!important;width:60px!important;font-size:13px!important}.sales-section-sales table tbody tr td input[type=checkbox],.sales-section-customer table thead input[type=checkbox]{width:18px!important;height:18px!important;cursor:pointer}.sales-section-sales table tbody tr td button{min-height:36px!important;padding:4px 10px!important;font-size:12px!important}.sales-section-header.purchase .actions .purchase-range-select,.sales-section-header.purchase .actions .sales-date-input,.sales-section-header.purchase .actions .sales-search-input,.sales-section-header.purchase .actions button{height:36px!important;font-size:12px!important;padding:4px 10px!important}.sales-receipt-input,.sales-staff-select,.sales-online-shop-select{height:36px!important;font-size:13px!important;line-height:normal!important}.sales-section-header.purchase .actions .date-text-input{height:36px!important}.sales-section-customer table tbody tr:hover,.sales-section-purchase table tbody tr:hover,.sales-section-sales table tbody tr:hover{background:inherit!important}.modal-close-btn,.sales-modal-close-btn{width:40px!important;height:40px!important}}@media (max-width: 900px){.sales-pane-right .sales-pane-top{flex:0 0 150px!important;min-height:150px!important;max-height:150px!important}.tablet-topbar{padding:3px 0 4px!important;margin-bottom:2px!important;gap:6px!important}.tablet-toggle-btn{min-height:34px!important;padding:5px 12px!important;font-size:12px!important;border-radius:6px!important}.sales-receipt-input{width:20ch!important}}.sales-camera-scan-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;background:#0ea5e9;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background .15s}.sales-camera-scan-btn:hover:not(:disabled){background:#0284c7}.sales-camera-scan-btn:disabled{background:#94a3b8;cursor:not-allowed}.cam-scanner-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.78);z-index:9990;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:8vh;padding-right:3vw}.cam-scanner-modal{background:#ffffff;border-radius:14px;width:min(380px,42vw);max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0000008c}.cam-scanner-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.cam-scanner-title{font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:6px}.cam-scanner-close{width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:6px;color:#64748b;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.cam-scanner-close:hover{background:#f1f5f9;color:#0f172a}.cam-scanner-flip-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;background:#334155;color:#e2e8f0;border:none;border-radius:6px;cursor:pointer;transition:background .12s}.cam-scanner-flip-btn:hover:not(:disabled){background:#1e293b}.cam-scanner-flip-btn:disabled{opacity:.5;cursor:not-allowed}.cam-scanner-video-wrap{position:relative;width:100%;background:#0f172a;aspect-ratio:4/3;max-height:60vh;overflow:hidden;flex-shrink:0}.cam-scanner-video{width:100%;height:100%;object-fit:cover;display:block}.cam-scanner-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#94a3b8;font-size:13px;background:#0f172a;z-index:2}.cam-scanner-spinner{width:28px;height:28px;border:3px solid rgba(148,163,184,.3);border-top-color:#38bdf8;border-radius:50%;animation:camSpin .8s linear infinite}@keyframes camSpin{to{transform:rotate(360deg)}}.cam-scanner-target{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cam-corner{position:absolute;width:26px;height:26px;border-color:#22c55e;border-style:solid}.cam-tl{top:18%;left:12%;border-width:3px 0 0 3px;border-top-left-radius:4px}.cam-tr{top:18%;right:12%;border-width:3px 3px 0 0;border-top-right-radius:4px}.cam-bl{bottom:18%;left:12%;border-width:0 0 3px 3px;border-bottom-left-radius:4px}.cam-br{bottom:18%;right:12%;border-width:0 3px 3px 0;border-bottom-right-radius:4px}.cam-scanner-scanline{position:absolute;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent 0%,#22c55e 30%,#4ade80 50%,#22c55e 70%,transparent 100%);box-shadow:0 0 8px #22c55e,0 0 2px #22c55e;animation:camScanMove 2s ease-in-out infinite}@keyframes camScanMove{0%{top:18%;opacity:1}48%{top:80%;opacity:1}50%{top:80%;opacity:.4}52%{top:80%;opacity:1}to{top:18%;opacity:1}}.cam-scanner-success-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;animation:camFadeIn .2s ease}@keyframes camFadeIn{0%{opacity:0}to{opacity:1}}.cam-scanner-success-badge{display:flex;flex-direction:column;align-items:center;gap:8px;background:rgba(0,0,0,.85);border:2px solid #22c55e;border-radius:12px;padding:16px 28px}.cam-scanner-success-label{font-size:12px;color:#86efac;font-weight:500;letter-spacing:.03em}.cam-scanner-success-value{font-size:20px;font-weight:700;color:#22c55e;letter-spacing:.06em;word-break:break-all;text-align:center;max-width:260px}.cam-scanner-error-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 28px;gap:14px;flex:1}.cam-scanner-error-icon{color:#94a3b8}.cam-scanner-error-text{color:#475569;font-size:14px;line-height:1.7;text-align:center;margin:0}.cam-scanner-retry-btn{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:9px 24px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.cam-scanner-retry-btn:hover{background:#2563eb}.cam-scanner-footer{padding:10px 16px;text-align:center;font-size:12px;color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;min-height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cam-scanner-footer-detected{color:#16a34a;font-weight:600}@media (max-width: 540px){.cam-scanner-overlay{align-items:flex-end}.cam-scanner-modal{width:100vw;border-radius:14px 14px 0 0;max-height:85vh}}.date-range-picker{position:relative;display:inline-block;width:100%}.date-range-picker.compact-date-range{width:auto!important;min-width:140px!important;max-width:220px!important}.date-range-picker.compact-date-range .date-range-picker-trigger{padding:0 6px!important;gap:6px!important;height:28px!important}.date-range-picker.compact-date-range .date-range-picker-input{font-size:11px!important;padding:0 4px!important;width:40%!important;max-width:90px!important}.date-range-picker-trigger{display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #d1d5db;border-radius:4px;background:#ffffff;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;height:30px;box-sizing:border-box}.date-range-picker-trigger>svg{flex-shrink:0;color:#6b7280;display:inline-block}.date-range-picker-trigger:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f626}.date-range-picker-trigger.disabled{background-color:#f8f9fa;color:#000;cursor:not-allowed;border-color:#adb5bd}.date-range-picker-text{flex:1;font-size:10px;font-weight:500;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-range-picker-input{border:1px solid transparent;background:transparent;font-size:12px;padding:0 6px;width:100%;outline:none;color:#111827;height:100%;line-height:30px;box-sizing:border-box}.date-range-picker-input:focus{background:#ffffff;border-color:#d1d5db;box-shadow:0 1px 3px #0000000d;border-radius:4px}.date-range-picker-arrow{transition:transform .2s ease;color:#000;font-weight:700}.date-range-picker-arrow.open{transform:rotate(90deg)}.date-range-picker-dropdown{position:fixed!important;z-index:999999999!important;background:#ffffff!important;border:2px solid #007bff!important;border-radius:8px!important;box-shadow:0 8px 25px #00000040!important;margin-top:2px!important;min-width:360px!important;max-width:380px!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;overflow:hidden!important;isolation:isolate!important;transform:translateZ(0)!important;will-change:transform!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}.date-range-picker-alert{display:flex;align-items:center;gap:8px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:8px 12px;margin-bottom:12px;color:#856404;font-size:12px;font-weight:500;animation:slideDown .3s ease-out}.date-range-picker-alert svg{color:#f39c12;flex-shrink:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.date-range-picker-today-info{text-align:center;padding:8px 16px;font-size:12px;color:#667eea;background:linear-gradient(135deg,#f8f9ff 0%,#e6f0ff 100%);border-bottom:1px solid rgba(102,126,234,.1);border-radius:16px 16px 0 0;font-weight:600}.date-range-picker-calendars{display:flex;gap:8px;padding:8px}.date-range-picker-calendar-container{flex:1;min-width:160px}.date-range-picker-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid #e5e7eb;background:#f8fafc;border-radius:6px 6px 0 0;color:#000}.date-range-picker-nav-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #d1d5db;background:#ffffff;color:#000;cursor:pointer;border-radius:3px;transition:all .2s ease;box-shadow:0 1px 2px #0000000d;font-weight:700;z-index:5;position:relative}.date-range-picker-nav-btn:hover{background:#f3f4f6;color:#000;border-color:#9ca3af;box-shadow:0 2px 4px #0000001a}.date-range-picker-arrow-text{font-size:14px;font-weight:700;line-height:1;color:inherit;z-index:10;position:relative}.date-range-picker-month{font-size:12px;font-weight:600;color:#000}.date-range-picker-today-btn-container{display:flex;justify-content:center;padding:2px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.date-range-picker-today-btn{padding:3px 6px;font-size:9px;font-weight:500;color:#667eea;background:#ffffff;border:1px solid #667eea;border-radius:3px;cursor:pointer;transition:all .2s ease;box-shadow:none}.date-range-picker-today-btn:hover{background:#667eea;color:#fff}.date-range-picker-calendar{padding:6px;background:#ffffff;border:none;border-radius:0 0 6px 6px}.date-range-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:6px}.date-range-picker-weekday{display:flex;align-items:center;justify-content:center;height:20px;font-size:9px;font-weight:600;color:#000;text-align:center;background:#f9fafb;border-radius:3px;margin:1px}.date-range-picker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.date-range-picker-day{display:flex;align-items:center;justify-content:center;height:24px;font-size:11px;font-weight:500;color:#000;cursor:pointer;border-radius:3px;transition:all .2s ease;position:relative;margin:1px}.date-range-picker-day:hover{background:#e5e7eb;color:#000}.date-range-picker-day.today{font-weight:600;color:#667eea}.date-range-picker-day.selected{background:#3b82f6;color:#fff;font-weight:600;border:1px solid #2563eb;box-shadow:0 2px 4px #3b82f64d;z-index:2;position:relative}.date-range-picker-day.in-range{background:#dbeafe;color:#1e40af;font-weight:500;position:relative;border-radius:0}.date-range-picker-day.in-range:hover{background:#bfdbfe;color:#1e40af}.date-range-picker-day.in-range:not(.selected){background:linear-gradient(90deg,rgba(102,126,234,.1) 0%,rgba(102,126,234,.2) 50%,rgba(102,126,234,.1) 100%)}.date-range-picker-day.selected:first-of-type,.date-range-picker-day.selected.start-date{border-radius:4px 0 0 4px}.date-range-picker-day.selected:last-of-type,.date-range-picker-day.selected.end-date{border-radius:0 4px 4px 0}.date-range-picker-day.selected.same-date{border-radius:4px}.date-range-picker-day.empty{cursor:default}.date-range-picker-day.empty:hover{background-color:transparent}.date-range-picker-footer{display:flex;flex-direction:column;gap:4px;padding:4px 8px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 6px 6px}.date-range-picker-selection-info{text-align:center;padding:4px 8px;background:#ffffff;border:1px solid #e5e7eb;border-radius:4px;min-height:16px;box-shadow:none}.date-range-picker-selection-text{font-size:10px;font-weight:500;color:#000}.date-range-picker-buttons{display:flex;justify-content:flex-end;gap:4px}.date-range-picker-btn{padding:4px 8px;border:1px solid #d1d5db;border-radius:3px;font-size:10px;font-weight:500;cursor:pointer;transition:all .2s ease;background:#ffffff;color:#000;min-width:40px;box-shadow:none}.date-range-picker-btn:hover{background:#f3f4f6;border-color:#9ca3af;box-shadow:0 2px 4px #0000001a}.olm-date-range-picker{min-width:260px}.olm-date-range-picker .date-range-picker-trigger{padding:0 10px}.olm-date-range-picker .date-range-picker-trigger>div{display:flex;gap:8px;align-items:center}.olm-date-range-picker .date-range-picker-input{flex:0 0 80px!important;min-width:80px!important;width:auto!important;padding:0 8px!important;font-size:12px!important}.olm-date-range-picker .date-range-picker-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-range-picker-btn-apply{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 2px 4px #3b82f64d}.date-range-picker-btn-apply:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 8px #3b82f666}.date-range-picker-btn-cancel{background-color:#fff;border-color:#adb5bd;color:#000}.date-range-picker-btn-cancel:hover{background-color:#f8f9fa;border-color:#6c757d;color:#000}.date-range-picker-btn-clear{background-color:#fff;border-color:#adb5bd;color:#000}.date-range-picker-btn-clear:hover{background-color:#f8f9fa;border-color:#6c757d;color:#000}.date-range-picker-btn:disabled{background-color:#e9ecef;border-color:#adb5bd;color:#000;cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.date-range-picker-btn:disabled:hover{background-color:#e9ecef;border-color:#adb5bd;color:#000;transform:none;box-shadow:none}@media (max-width: 768px){.date-range-picker-dropdown{min-width:320px;max-width:90vw}.date-range-picker-dropdown.position-right{right:-20px}.date-range-picker-today-info{padding:6px 16px;font-size:11px}.date-range-picker-calendars{flex-direction:column;gap:16px;padding:16px}.date-range-picker-calendar-container{min-width:auto}.date-range-picker-calendar{padding:8px}.date-range-picker-day{height:24px;font-size:11px}.date-range-picker-weekday{height:24px;font-size:10px}.date-range-picker-header{padding:8px 4px}.date-range-picker-month{font-size:12px}}@media (max-width: 480px){.date-range-picker-dropdown{min-width:280px;max-width:95vw}.date-range-picker-dropdown.position-right{right:-30px}.date-range-picker-today-info{padding:4px 12px;font-size:10px}.date-range-picker-calendars{padding:12px;gap:12px}.date-range-picker-day{height:20px;font-size:10px}.date-range-picker-weekday{height:20px;font-size:9px}}.email-password-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.email-password-modal{background:white;border-radius:12px;box-shadow:0 20px 40px #00000026;width:100%;max-width:480px;max-height:90vh;overflow:hidden;animation:emailPasswordModalSlideIn .3s ease-out;z-index:2001;position:relative}@keyframes emailPasswordModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.email-password-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#4A90E2 0%,#357ABD 100%);color:#fff}.email-password-modal-title{display:flex;align-items:center;gap:12px}.email-password-modal-icon{width:24px;height:24px}.email-password-modal-title h3{margin:0;font-size:18px;font-weight:600}.email-password-modal-close{background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.email-password-modal-close:hover:not(:disabled){background-color:#ffffff1a}.email-password-modal-close:disabled{opacity:.5;cursor:not-allowed}.email-password-modal-content{padding:24px}.email-password-modal-info{margin-bottom:24px}.email-password-modal-info-item{display:flex;align-items:center;gap:12px;margin-bottom:12px}.email-password-modal-label{font-weight:600;color:#374151;min-width:100px}.email-password-modal-value{color:#4a90e2;font-weight:500;background-color:#f3f4f6;padding:4px 8px;border-radius:4px;font-family:Courier New,monospace}.email-password-modal-description{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.email-password-modal-input-group{margin-bottom:24px}.email-password-modal-input-label{display:block;font-weight:600;color:#374151;margin-bottom:8px;font-size:14px}.email-password-modal-input-container{position:relative;display:flex;align-items:center}.email-password-modal-input{width:100%;padding:12px 48px 12px 16px;border:2px solid #E5E7EB;border-radius:8px;font-size:16px;transition:all .2s ease;background-color:#fff}.email-password-modal-input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.email-password-modal-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.email-password-modal-input:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.email-password-modal-toggle-password{position:absolute;right:12px;background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.email-password-modal-toggle-password:hover:not(:disabled){color:#374151}.email-password-modal-toggle-password:disabled{opacity:.5;cursor:not-allowed}.email-password-modal-error{display:flex;align-items:center;gap:8px;margin-top:8px;color:#ef4444;font-size:14px}.email-password-modal-security-notice{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:#f0f9ff;border:1px solid #BAE6FD;border-radius:8px;margin-bottom:24px}.email-password-modal-security-icon{color:#0ea5e9;margin-top:2px}.email-password-modal-security-text strong{display:block;color:#0c4a6e;font-size:14px;margin-bottom:4px}.email-password-modal-security-text p{margin:0;color:#0369a1;font-size:13px;line-height:1.4}.email-password-modal-footer{display:flex;gap:12px;padding:20px 24px;background-color:#f9fafb;border-top:1px solid #E5E7EB;justify-content:flex-end}.email-password-modal-btn-cancel,.email-password-modal-btn-confirm{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;border:none;min-width:120px;justify-content:center}.email-password-modal-btn-cancel{background-color:#fff;color:#6b7280;border:1px solid #D1D5DB}.email-password-modal-btn-cancel:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.email-password-modal-btn-confirm{background:linear-gradient(135deg,#4A90E2 0%,#357ABD 100%);color:#fff}.email-password-modal-btn-confirm:hover:not(:disabled){background:linear-gradient(135deg,#357ABD 0%,#2C5F8A 100%);transform:translateY(-1px);box-shadow:0 4px 12px #4a90e24d}.email-password-modal-btn-cancel:disabled,.email-password-modal-btn-confirm:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.email-password-modal-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:emailPasswordModalSpin 1s linear infinite}@keyframes emailPasswordModalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.email-password-modal{margin:16px;max-width:none}.email-password-modal-header,.email-password-modal-content,.email-password-modal-footer{padding:16px}.email-password-modal-footer{flex-direction:column}.email-password-modal-btn-cancel,.email-password-modal-btn-confirm{width:100%}}.order-send-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.order-send-modal{background:white;border-radius:6px;box-shadow:0 8px 20px #0000001f;width:85%;max-width:1000px;height:585px;display:flex;flex-direction:column;overflow:hidden;z-index:1001}.order-send-modal-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.order-send-modal-title{display:flex;align-items:center;gap:12px}.order-send-modal-title h3{margin:0;font-size:14px;font-weight:600}.order-send-modal-icon{width:16px;height:16px}.order-send-modal-close{background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.order-send-modal-close:hover{background-color:#ffffff1a}.order-send-modal-order-info{display:flex;gap:12px;padding:8px 12px;background-color:#f8fafc;border-bottom:1px solid #e5e7eb}.order-send-modal-order-item{display:flex;align-items:center;gap:6px}.order-send-modal-label{font-weight:500;color:#6b7280;font-size:12px}.order-send-modal-value{font-weight:600;color:#1f2937;font-size:12px}.order-send-modal-content{flex:1;overflow-y:auto;padding:12px}.order-send-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}.order-send-modal-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}.order-send-modal-spinner-small{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.order-send-modal-error{display:flex;align-items:center;gap:12px;padding:16px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}.order-send-modal-error-icon{width:20px;height:20px;flex-shrink:0}.order-send-modal-select-all{margin-bottom:6px;padding:6px 8px;background-color:#f8fafc;border-radius:3px;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;min-height:28px}.order-send-modal-checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:500}.order-send-modal-checkbox{width:14px;height:14px;accent-color:#667eea;cursor:pointer}.order-send-modal-checkbox-text{font-size:11px;color:#374151}.order-send-modal-toggle-all-btn{background:none;border:none;color:#6b7280;cursor:pointer;padding:3px;border-radius:2px;transition:all .2s;display:flex;align-items:center;justify-content:center}.order-send-modal-toggle-all-btn:hover{background-color:#f3f4f6;color:#374151}.order-send-modal-vendor-list{display:flex;flex-direction:column;gap:8px}.order-send-modal-vendor-card{border:1px solid #d1d5db;border-radius:6px;overflow:hidden;transition:all .2s;box-shadow:0 1px 3px #0000001a}.order-send-modal-vendor-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a}.order-send-modal-vendor-header{display:flex;align-items:center;justify-content:space-between;padding:8px;background-color:#f8fafc;border-bottom:1px solid #d1d5db}.order-send-modal-vendor-header-left{display:flex;align-items:center;gap:8px}.order-send-modal-toggle-btn{background:none;border:none;color:#6b7280;cursor:pointer;padding:2px;border-radius:2px;transition:all .2s;display:flex;align-items:center;justify-content:center}.order-send-modal-toggle-btn:hover{background-color:#e5e7eb;color:#374151}.order-send-modal-vendor-name-container{display:flex;align-items:center;gap:6px}.order-send-modal-vendor-name{font-weight:600;color:#1f2937;font-size:12px}.order-send-modal-vendor-contact{display:flex;align-items:center;gap:2px;font-size:11px;color:#6b7280}.order-send-modal-contact-separator{color:#d1d5db;margin:0 2px;font-size:11px}.order-send-modal-vendor-stats{display:flex;align-items:center;gap:12px}.order-send-modal-stat{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280;font-weight:500}.order-send-modal-vendor-details{padding:8px}.order-send-modal-vendor-info{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.order-send-modal-info-item{display:flex;align-items:center;gap:4px;font-size:10px;color:#6b7280;flex-wrap:wrap}.order-send-modal-info-separator{color:#d1d5db;margin:0 4px;font-size:10px}.order-send-modal-items{display:flex;flex-direction:column;gap:8px}.order-send-modal-item{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background-color:#f9fafb;border-radius:3px;font-size:11px;min-height:24px}.order-send-modal-item-info{flex:1;display:flex;align-items:center}.order-send-modal-item-name{color:#374151;font-weight:500;font-size:11px;line-height:1.2}.order-send-modal-item-code{color:#6b7280;font-size:10px;font-weight:400;margin-left:2px}.order-send-modal-item-qty{color:#6b7280;margin:0 8px;min-width:50px;text-align:right;font-size:11px}.order-send-modal-item-price{color:#1f2937;font-weight:600;min-width:70px;text-align:right;font-size:11px}.order-send-modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:#6b7280}.order-send-modal-empty span{font-size:16px}.order-send-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid #e5e7eb;background-color:#f8fafc}.order-send-modal-btn-excel{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #10b981;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.order-send-modal-btn-excel:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #10b9814d;background:linear-gradient(135deg,#059669 0%,#047857 100%)}.order-send-modal-btn-excel:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none;background:#9ca3af;border-color:#9ca3af}.order-send-modal-btn-cancel{padding:8px 16px;border:1px solid #d1d5db;background-color:#fff;color:#374151;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.order-send-modal-btn-cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.order-send-modal-btn-send{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.order-send-modal-btn-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}.order-send-modal-btn-send:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 1200px){.order-send-modal{width:90%;max-width:700px;height:520px}}@media (max-width: 768px){.order-send-modal{width:95%;max-width:calc(100vw - 20px);height:455px;margin:10px}.order-send-modal-header{padding:10px 12px}.order-send-modal-content{padding:12px}.order-send-modal-footer{padding:10px 12px;flex-direction:column;gap:12px}.order-send-modal-footer-right{width:100%;flex-direction:column;gap:8px}.order-send-modal-btn-excel,.order-send-modal-btn-cancel,.order-send-modal-btn-send{width:100%;justify-content:center}.order-send-modal-vendor-stats{flex-direction:column;gap:6px;align-items:flex-end}.order-send-modal-order-info{flex-direction:column;gap:8px}}@media (max-width: 480px){.order-send-modal{width:98%;height:390px;margin:5px}.order-send-modal-overlay{padding:5px}.order-send-modal-header{padding:8px 10px}.order-send-modal-content{padding:8px}.order-send-modal-footer{padding:8px 10px}}.order-send-modal-vendor-item{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;background:white;transition:all .2s}.order-send-modal-vendor-item:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.order-send-modal-vendor-header{display:flex;align-items:center;justify-content:space-between;padding:12px;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.order-send-modal-vendor-header-left{display:flex;align-items:center;gap:12px;flex:1}.order-send-modal-vendor-checkbox{width:16px;height:16px;cursor:pointer}.order-send-modal-vendor-toggle{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;color:#6b7280;transition:color .2s}.order-send-modal-vendor-toggle:hover{color:#374151}.order-send-modal-vendor-info{display:flex;flex-direction:column;gap:4px;flex:1}.order-send-modal-vendor-name{font-size:14px;font-weight:600;color:#1f2937}.order-send-modal-vendor-contact{display:flex;align-items:center;gap:12px;font-size:12px;color:#6b7280}.order-send-modal-vendor-email,.order-send-modal-vendor-phone{display:flex;align-items:center;gap:4px}.order-send-modal-vendor-header-right{display:flex;align-items:center}.order-send-modal-vendor-summary{display:flex;align-items:center;gap:16px;font-size:12px}.order-send-modal-vendor-items{display:flex;align-items:center;gap:4px;color:#6b7280}.order-send-modal-vendor-total{font-weight:600;color:#667eea}.order-send-modal-vendor-items{padding:0}.order-send-modal-vendor-items-table{width:100%;border-collapse:collapse;font-size:12px}.order-send-modal-vendor-items-table thead{background-color:#f3f4f6}.order-send-modal-vendor-items-table th{padding:8px;text-align:center;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;font-size:11px}.order-send-modal-vendor-items-table td{padding:8px;border-bottom:1px solid #f3f4f6;color:#1f2937}.order-send-modal-vendor-items-table tbody tr:hover{background-color:#f9fafb}.order-send-modal-vendor-table-left{text-align:left}.order-send-modal-vendor-table-center{text-align:center}.order-send-modal-vendor-table-right{text-align:right}.order-send-modal-vendor-table-footer{background-color:#f3f4f6;font-weight:600}.order-send-modal-vendor-table-footer td{padding:10px 8px;border-top:2px solid #e5e7eb;border-bottom:none}.order-send-modal-btn-toggle,.order-send-modal-btn-select-all{padding:6px 12px;border:1px solid #e5e7eb;background:white;border-radius:4px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.order-send-modal-btn-toggle:hover,.order-send-modal-btn-select-all:hover{background-color:#f9fafb;border-color:#d1d5db}.order-send-modal-footer-left{display:flex;align-items:center}.order-send-modal-footer-right{display:flex;align-items:center;gap:8px}.order-send-modal-btn-export{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.order-send-modal-btn-export:hover:not(:disabled){background:#059669}.order-send-modal-btn-export:disabled{background:#d1d5db;cursor:not-allowed}.order-send-modal-btn-cancel{padding:8px 16px;background:white;color:#6b7280;border:1px solid #e5e7eb;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.order-send-modal-btn-cancel:hover{background:#f9fafb;border-color:#d1d5db}.order-send-modal-btn-send{padding:8px 16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.order-send-modal-btn-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.order-send-modal-btn-send:disabled{opacity:.6;cursor:not-allowed}.order-send-modal-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.order-registration-container{display:flex;flex-direction:column;height:calc(100vh - 142px);overflow:hidden;max-width:100vw;box-sizing:border-box;position:relative;padding:4px 8px;gap:8px}.order-radio-group{display:flex;gap:15px;align-items:center;padding:4px 0}.order-radio-label{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:11px;color:#495057;font-weight:500}.order-radio-label input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:14px;height:14px;min-width:14px;min-height:14px;max-width:14px;max-height:14px;border:2px solid #adb5bd;border-radius:50%;background-color:#fff;cursor:pointer;margin:0;padding:0;position:relative;transition:all .2s ease;flex-shrink:0;box-sizing:border-box}.order-radio-label input[type=radio]:hover{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.order-radio-label input[type=radio]:checked{border-color:#333;background-color:#fff}.order-radio-label input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background-color:#333}.order-radio-label input[type=radio]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.order-radio-label input[type=radio]:disabled{opacity:.5;cursor:not-allowed;background-color:#f8f9fa}.order-radio-label input[type=radio]:disabled+.order-radio-text{opacity:.5;color:#6c757d}.order-radio-text{font-weight:500;color:#495057}.order-form-field.order-type-field{min-width:200px}.order-page-title{margin:10px 0 15px;font-size:18px;font-weight:700;color:#222;text-transform:uppercase;letter-spacing:-1px;border-left:0;padding-left:0;padding-bottom:5px;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:4px;line-height:1.5}.order-page-title i{font-size:18px;color:#667eea}.order-registration-header{display:flex;justify-content:space-between;align-items:center;background:#ffffff;padding:4px 8px;box-shadow:0 1px 4px #0000000f;border-radius:4px;border:1px solid #dee2e6}.order-header-buttons{display:flex!important;justify-content:space-between!important;align-items:center;gap:4px;width:100%}.order-header-left-buttons{display:flex;gap:4px;flex:0 0 auto}.order-header-right-buttons{display:flex;gap:8px;flex:0 0 auto;margin-left:auto}.order-header-date{display:flex;align-items:center;gap:8px}.order-header-date label{font-weight:600;color:#000;margin:0;white-space:nowrap}.order-registration-content{display:flex;gap:4px;flex:0 0 auto;min-height:0}.order-left-panel{flex:4;background:#ffffff;border-radius:4px;border:1px solid #adb5bd;display:flex;flex-direction:column;min-height:0;margin-right:4px;height:320px;box-shadow:0 1px 3px #0000000d;position:relative;z-index:1}.order-panel-header{background:#f8f9fa;padding:3px 5px;border-bottom:1px solid #dee2e6;border-radius:4px 4px 0 0}.order-panel-header h4{margin:0;color:#fff!important;font-size:14px!important;font-weight:500!important;background:#333!important;padding:3px 5px!important;border-radius:4px;flex-shrink:0;display:flex!important;align-items:center;gap:4px!important;box-shadow:0 2px 8px #667eea33!important;position:relative;overflow:hidden!important;z-index:1!important;min-height:24px!important;width:100%!important;box-sizing:border-box!important}.order-panel-header i{color:#fff}.order-panel-header h4:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.order-panel-header h4:hover:before{left:100%}.order-search-section{padding:6px;border-bottom:1px solid #adb5bd;flex-shrink:0}.order-search-row{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:nowrap;min-width:0}.order-search-row:last-child{margin-bottom:0}.order-search-row label{font-weight:600;color:#000;min-width:60px;margin:0;white-space:nowrap;font-size:13px;flex-shrink:0}.order-search-row span{color:#000;font-weight:500}.order-right-panel{flex:6;background:#ffffff;border-radius:4px;border:1px solid #adb5bd;display:flex;flex-direction:column;min-height:0;box-shadow:0 1px 3px #0000000d;margin-left:4px;height:320px;position:relative;z-index:1}.order-summary-section{padding:6px;flex:1;overflow-y:auto}.order-form-group{margin-bottom:4px;display:flex;align-items:center;gap:6px}.order-form-group:last-child{margin-bottom:0}.order-form-group label{font-weight:600;color:#000;margin:0;font-size:13px;min-width:70px;white-space:nowrap;flex-shrink:0}.order-form-group.order-form-group-textarea{align-items:flex-start}.order-form-group.order-form-group-textarea label{margin-top:4px}.order-form-group.order-form-group-inline{display:flex;gap:20px;align-items:center}.order-form-field{display:flex;align-items:center;gap:6px;flex:1}.order-form-field label{min-width:70px;flex-shrink:0;white-space:nowrap;margin:0;color:#000;font-size:13px;font-weight:500}.order-date-field{flex:0 0 auto;min-width:230px}.order-date-field label{min-width:70px;flex-shrink:0;white-space:nowrap;margin:0;color:#000;font-size:13px;font-weight:500}.order-product-search-section{background:#ffffff;border-radius:4px;border:1px solid #adb5bd;padding:8px;flex-shrink:0;box-shadow:0 1px 3px #0000000d;margin-top:2px}.order-search-controls{display:flex;align-items:center;gap:4px;margin-bottom:4px;flex-wrap:wrap}.order-search-input-group{display:flex;align-items:center;gap:4px;flex:1;min-width:300px}.order-search-input-group label{font-weight:600;color:#000;margin:0;white-space:nowrap}.previous-order-highlight{background-color:#667eea14!important}.order-search-options{display:flex;align-items:center}.order-checkbox-label{display:flex;align-items:center;gap:3px;font-weight:500;color:#000;margin:0;cursor:pointer;font-size:10px}.order-slip-title-section{margin:0 0 4px}.order-slip-title-section h4{margin:0;color:#fff!important;font-size:14px!important;font-weight:500!important;background:#17736b!important;padding:3px 5px!important;border-radius:4px;flex-shrink:0;display:flex!important;align-items:center;gap:3px!important;box-shadow:0 2px 8px #6c757d33!important;position:relative;overflow:hidden!important;z-index:1!important;min-height:20px!important;width:100%!important;box-sizing:border-box!important}.order-slip-title-section h4:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.order-slip-title-section h4:hover:before{left:100%}.order-slip-title-section-green h4,.order-panel-header-green h4{background:#17736b!important;box-shadow:0 2px 8px #28a74533!important}.order-slip-content-section{background:#ffffff;border-radius:4px;border:1px solid #adb5bd;padding:6px;box-shadow:0 1px 3px #0000000d;margin-top:2px;height:calc(100vh - 400px);min-height:300px;max-height:calc(100vh - 200px);display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1}.order-slip-section{background:#ffffff;border-radius:4px;border:1px solid #adb5bd;display:flex;flex-direction:column;flex:1;min-height:0;box-shadow:0 1px 3px #0000000d;margin-top:4px}.order-slip-header{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;border-bottom:1px solid #dee2e6;background:#f8f9fa;border-radius:4px 4px 0 0;flex-shrink:0}.order-slip-header h4{margin:0;color:#fff!important;font-size:12px!important;font-weight:600!important;background:linear-gradient(135deg,#28a745 0%,#20c997 100%)!important;padding:4px 6px!important;border-radius:4px;flex-shrink:0;display:flex!important;align-items:center;gap:4px!important;box-shadow:0 2px 8px #28a74533!important;position:relative;overflow:hidden!important;z-index:1!important;min-height:24px!important;width:100%!important;box-sizing:border-box!important}.order-slip-header h4:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.order-slip-header h4:hover:before{left:100%}.order-slip-controls{display:flex;align-items:center;gap:4px}.order-slip-summary{display:flex;align-items:center;gap:3px;font-weight:600;color:#000;font-size:11px}.order-summary-values{display:flex;gap:6px;font-size:11px;color:#000}.order-summary-values span{white-space:nowrap}.order-table-container{flex:1;min-height:205px;overflow:hidden}.order-list-grid,.order-product-list-grid,.order-slip-grid{height:100%;width:100%;font-size:10px}.order-list-grid{height:205px!important}.order-slip-table-container{flex:1;min-height:200px;overflow:auto;border:1px solid #dee2e6;border-radius:4px}.order-product-search-table-container{height:250px;overflow:auto;border:1px solid #dee2e6;border-radius:4px}.order-slip-table-container::-webkit-scrollbar,.order-product-search-table-container::-webkit-scrollbar{width:8px;height:8px}.order-slip-table-container::-webkit-scrollbar-track,.order-product-search-table-container::-webkit-scrollbar-track{background:#f1f3f4;border-radius:4px}.order-slip-table-container::-webkit-scrollbar-thumb,.order-product-search-table-container::-webkit-scrollbar-thumb{background:#c1c8cd;border-radius:4px}.order-slip-table-container::-webkit-scrollbar-thumb:hover,.order-product-search-table-container::-webkit-scrollbar-thumb:hover{background:#a8b2ba}.order-slip-table-container::-webkit-scrollbar-corner,.order-product-search-table-container::-webkit-scrollbar-corner{background:#f1f3f4}.order-list-grid .ag-header-cell-label,.order-product-list-grid .ag-header-cell-label,.order-slip-grid .ag-header-cell-label{font-weight:600;color:#000;font-size:12px}.order-list-grid .ag-cell,.order-product-list-grid .ag-cell,.order-slip-grid .ag-cell{display:flex;align-items:center;padding:3px 6px;font-size:12px}.order-slip-grid .ag-cell[col-id=id],.order-slip-grid .ag-cell[col-id=productCode],.order-slip-grid .ag-cell[col-id=supplier],.order-slip-grid .ag-cell[col-id=brand],.order-slip-grid .ag-cell[col-id=productName],.order-slip-grid .ag-cell[col-id=claimCode],.order-slip-grid .ag-cell[col-id=memo]{justify-content:flex-start!important;text-align:left!important}.order-slip-grid .ag-cell[col-id=orderQuantity],.order-slip-grid .ag-cell[col-id=stockQuantity],.order-slip-grid .ag-cell[col-id=discountRate2],.order-slip-grid .ag-cell[col-id=orderUnitPrice],.order-slip-grid .ag-cell[col-id=orderSupplyPrice],.order-slip-grid .ag-cell[col-id=orderVAT],.order-slip-grid .ag-cell[col-id=salesUnitPrice],.order-slip-grid .ag-cell[col-id=salesAmount]{justify-content:flex-end!important;text-align:right!important}.order-slip-grid .ag-header-cell[col-id=id],.order-slip-grid .ag-header-cell[col-id=productCode],.order-slip-grid .ag-header-cell[col-id=supplier],.order-slip-grid .ag-header-cell[col-id=brand],.order-slip-grid .ag-header-cell[col-id=productName],.order-slip-grid .ag-header-cell[col-id=claimCode],.order-slip-grid .ag-header-cell[col-id=memo]{text-align:left!important}.order-slip-grid .ag-header-cell[col-id=id] .ag-header-cell-label,.order-slip-grid .ag-header-cell[col-id=productCode] .ag-header-cell-label,.order-slip-grid .ag-header-cell[col-id=supplier] .ag-header-cell-label,.order-slip-grid .ag-header-cell[col-id=brand] .ag-header-cell-label,.order-slip-grid .ag-header-cell[col-id=productName] .ag-header-cell-label,.order-slip-grid .ag-header-cell[col-id=claimCode] .ag-header-cell-label,.order-slip-grid .ag-header-cell[col-id=memo] .ag-header-cell-label{justify-content:flex-start!important}.order-slip-grid .ag-header-cell[col-id=orderQuantity],.order-slip-grid .ag-header-cell[col-id=stockQuantity],.order-slip-grid .ag-header-cell[col-id=discountRate2],.order-slip-grid .ag-header-cell[col-id=orderUnitPrice],.order-slip-grid .ag-header-cell[col-id=orderSupplyPrice],.order-slip-grid .ag-header-cell[col-id=orderVAT],.order-slip-grid .ag-header-cell[col-id=salesUnitPrice],.order-slip-grid .ag-header-cell[col-id=salesAmount]{text-align:right!important}.order-slip-grid .ag-header-cell[col-id=orderQuantity] .ag-header-cell-label,.order-slip-grid .ag-header-cell[col-id=stockQuantity] .ag-header-cell-label,.order-slip-grid .ag-header-cell[col-id=discountRate2] .ag-header-cell-label,.order-slip-grid .ag-header-cell[col-id=orderUnitPrice] .ag-header-cell-label,.order-slip-grid .ag-header-cell[col-id=orderSupplyPrice] .ag-header-cell-label,.order-slip-grid .ag-header-cell[col-id=orderVAT] .ag-header-cell-label,.order-slip-grid .ag-header-cell[col-id=salesUnitPrice] .ag-header-cell-label,.order-slip-grid .ag-header-cell[col-id=salesAmount] .ag-header-cell-label{justify-content:flex-end!important}.ag-theme-alpine .ag-select-list{font-size:9px!important;max-height:120px!important}.ag-theme-alpine .ag-select-list-item{font-size:9px!important;padding:1px 4px!important;line-height:1.1!important;min-height:18px!important}.ag-theme-alpine .ag-select-list-item:hover{background-color:#e3f2fd!important}.ag-theme-alpine .ag-select-list-item.ag-selected{background-color:#2196f3!important;color:#fff!important}.ag-theme-alpine .ag-popup .ag-select-list{font-size:9px!important;max-height:120px!important}.ag-theme-alpine .ag-popup .ag-select-list-item{font-size:9px!important;padding:1px 4px!important;line-height:1.1!important;min-height:18px!important}.ag-theme-alpine .ag-cell-editor .ag-select-list{font-size:9px!important;max-height:120px!important}.ag-theme-alpine .ag-cell-editor .ag-select-list-item{font-size:9px!important;padding:1px 4px!important;line-height:1.1!important;min-height:18px!important}.ag-theme-alpine .ag-select,.ag-theme-alpine .ag-select-list,.ag-theme-alpine .ag-select-list-item,.ag-theme-alpine .ag-list-item,.ag-theme-alpine .ag-virtual-list-item{font-size:9px!important}.ag-theme-alpine .ag-select-list-item,.ag-theme-alpine .ag-list-item,.ag-theme-alpine .ag-virtual-list-item{padding:1px 4px!important;line-height:1.1!important;min-height:18px!important}.ag-theme-alpine .ag-popup *,.ag-theme-alpine .ag-cell-editor *,.ag-theme-alpine .ag-select-list-container{font-size:9px!important}.ag-theme-alpine .ag-select-list-container .ag-select-list-item{font-size:9px!important;padding:1px 4px!important;line-height:1.1!important;min-height:18px!important}.ag-theme-alpine [class*=ag-select]{font-size:9px!important}.ag-theme-alpine [class*=ag-select] *{font-size:12px!important}.ag-theme-alpine [class*=ag-list],.ag-theme-alpine [class*=ag-list] *{font-size:9px!important}.ag-theme-alpine .ag-select-list-item,.ag-theme-alpine .ag-list-item,.ag-theme-alpine .ag-virtual-list-item,.ag-theme-alpine .ag-item,.ag-theme-alpine .ag-option{font-size:9px!important;padding:1px 4px!important;line-height:1.1!important;min-height:18px!important}.ag-theme-alpine .ag-popup,.ag-theme-alpine .ag-popup *{font-size:9px!important}.text-left{text-align:left!important}.numeric-cell{font-family:Courier New,monospace!important;font-weight:500!important}.ag-theme-alpine .ag-cell[style*="text-align: right"],.ag-theme-alpine .ag-header-cell.text-right{text-align:right!important}.order-save-section{padding:12px;border-top:1px solid #dee2e6;background:#f8f9fa;border-radius:0 0 4px 4px;display:flex;justify-content:flex-end;flex-shrink:0}.order-form-control{display:block;width:100%;padding:1px;font-size:11px;font-weight:400;line-height:1.3;color:#000;background-color:#fff;background-clip:padding-box;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-sizing:border-box;box-shadow:0 1px 3px #0000000d}.order-previous-form-control{display:block;width:100%;padding:4px;font-size:10px;font-weight:600;line-height:1.3;color:#000;background-color:#fff;background-clip:padding-box;border:1px solid #adb5bd;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-sizing:border-box;box-shadow:0 1px 3px #0000000d}.order-master-form-control{display:block;width:100%;padding:4px 8px;font-size:11px;font-weight:400;line-height:1.3;color:#000;background-color:#fff;background-clip:padding-box;border:1px solid #adb5bd;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-sizing:border-box;box-shadow:0 1px 3px #0000000d}.order-form-control:focus{color:#000;background-color:#fff;border-color:#667eea;outline:0;box-shadow:0 0 0 2px #667eea1a}.order-previous-form-control:focus{color:#000;background-color:#fff;border-color:#667eea;outline:0;box-shadow:0 0 0 2px #667eea1a}.order-master-form-control:focus{color:#000;background-color:#fff;border-color:#667eea;outline:0;box-shadow:0 0 0 2px #667eea1a}.order-form-control-required{border-color:#667eea;background-color:#f8f9ff}.order-form-control-required:focus{border-color:#17736b;box-shadow:0 0 0 2px #667eea33}.order-previous-form-control-required{border-color:#17736b;background-color:#f8f9ff}.order-previous-form-control-required:focus{border-color:#17736b;box-shadow:0 0 0 2px #667eea33}.order-master-form-control-required{border-color:#17736b;background-color:#f8f9ff}.order-master-form-control-required:focus{border-color:#17736b;box-shadow:0 0 0 2px #667eea33}.order-form-control[type=date]{padding:6px 10px;border:1px solid #adb5bd;border-radius:4px;font-size:12px;background-color:#fff!important;color:#495057!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:34px;box-sizing:border-box;cursor:pointer;box-shadow:0 1px 3px #0000000d;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1}.order-form-control[type=date]:hover{border-color:#667eea}.order-form-control[type=date]:focus{border-color:#667eea;box-shadow:0 0 0 1px #667eea;outline:none}.order-form-control[type=date]::-webkit-calendar-picker-indicator{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23495057" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg>') no-repeat center;background-color:transparent;background-size:14px 14px;width:20px;height:20px;cursor:pointer;opacity:.7;transition:opacity .2s ease;border:none;outline:none}.order-form-control[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:transparent}.order-form-control[type=date]::-webkit-datetime-edit{color:#000;background-color:#fff}.order-form-control[type=date]::-webkit-datetime-edit-fields-wrapper{background-color:#fff;color:#000}.order-form-control[type=date]::-webkit-datetime-edit-text{color:#000;background-color:#fff}.order-form-control[type=date]::-webkit-datetime-edit-month-field,.order-form-control[type=date]::-webkit-datetime-edit-day-field,.order-form-control[type=date]::-webkit-datetime-edit-year-field{color:#000;background-color:#fff}.order-form-control[type=date]::-webkit-calendar-picker-indicator{filter:none;background-color:transparent}.order-form-control[type=date]::-moz-calendar-picker-indicator{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23495057" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg>') no-repeat center;background-size:14px 14px;width:20px;height:20px;cursor:pointer;opacity:.7;border:none;outline:none}.order-required{color:#dc3545;font-weight:700;margin-left:2px}.order-search-row .date-range-picker{flex:1;min-width:0}.order-search-row .date-range-picker:first-of-type{flex:0 0 250px}.order-search-row .date-range-picker:last-of-type{flex:0 0 250px}.order-search-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.order-checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;color:#000;white-space:nowrap}.order-product-search-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;pointer-events:none;background:transparent}.order-product-search-popup-content{position:absolute;background:#ffffff;border-radius:8px;box-shadow:0 20px 60px #00000026,0 8px 25px #0000001a;width:80%;max-width:800px;height:450px;overflow:hidden;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;transition:none;pointer-events:auto;border:1px solid #e1e5e9;z-index:1001;min-width:700px;min-height:400px}.order-product-search-popup-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:8px 8px 0 0;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;border-bottom:none;min-height:32px}.order-product-search-popup-header:active{cursor:grabbing}.order-product-search-popup-header *{pointer-events:none}.order-popup-close-btn{pointer-events:auto!important}.product-grid-container{overflow-x:auto}.order-product-search-popup-header h3{margin:0;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px;color:#fff}.order-popup-close-btn{background:rgba(255,255,255,.2);border:none;color:#fff;font-size:10px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.order-popup-close-btn:hover{background:rgba(255,255,255,.3);color:#fff}.order-product-search-popup-body{padding:12px;overflow-y:auto;flex:1;background:#f8f9fa}.product-search-toolbar{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding:8px;background:#ffffff;border-radius:4px;box-shadow:0 1px 3px #0000001a;border:1px solid #dee2e6}.search-row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;justify-content:flex-start;padding:2px 0;border-bottom:1px solid #e9ecef;margin-bottom:2px}.search-row:last-child{border-bottom:none;margin-bottom:0}.filter-item{min-width:100px;flex:1;max-width:160px;display:flex;flex-direction:column;gap:1px}.filter-item label{font-size:10px;font-weight:600;color:#000;margin-bottom:0;white-space:nowrap}.filter-item .common-multi-select-container{font-size:10px}.filter-item .multi-select-trigger{height:20px;min-height:15px;padding:4px 6px;border:1px solid #ced4da;border-radius:3px;background-color:#fff;font-size:8px;color:#000;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.filter-item .multi-select-trigger:hover{border-color:#80bdff}.filter-item .multi-select-trigger:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.filter-item .multi-select-trigger::placeholder{font-size:8px;color:#000}.product-search-input{height:20px;padding:4px 8px;border:1px solid #ced4da;border-radius:3px;background-color:#fff;font-size:8px;color:#000;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.product-search-input:hover{border-color:#80bdff}.product-search-input:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.product-search-input::placeholder{font-size:8px;color:#000}.modern-search-input{height:20px;padding:4px 8px;border:1px solid #ced4da;border-radius:3px;background-color:#fff;font-size:8px;color:#000;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.modern-search-input:hover{border-color:#80bdff}.modern-search-input:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.modern-search-input::placeholder{font-size:9px;color:#000}.product-search-checkbox{display:flex;align-items:center;gap:4px;font-size:8px;color:#000;cursor:pointer}.product-search-checkbox input[type=checkbox]{width:14px;height:14px;border:1px solid #ced4da;border-radius:2px;background-color:#fff;cursor:pointer}.product-search-checkbox input[type=checkbox]:checked{background-color:#007bff;border-color:#007bff}.product-search-btn{height:20px;padding:4px 12px;border:1px solid #007bff;border-radius:3px;background-color:#007bff;color:#fff;font-size:8px;font-weight:500;cursor:pointer;transition:all .15s ease-in-out}.product-search-btn:hover{background-color:#0056b3;border-color:#0056b3}.product-search-btn:disabled{background-color:#6c757d;border-color:#6c757d;cursor:not-allowed}.filter-item .multi-select-placeholder{font-size:8px;color:#000}.filter-item .multi-select-dropdown{font-size:8px;max-height:120px;overflow-y:auto;border:1px solid #ced4da}.filter-item .multi-select-option{padding:2px 4px;font-size:8px;color:#000;line-height:1.1;min-height:16px}.filter-item .dropdown-option{padding:4px 6px!important;min-height:20px!important;display:grid!important;grid-template-columns:20px 1fr!important;align-items:center!important;gap:6px!important;justify-content:flex-start!important;text-align:left!important}.filter-item .dropdown-option input[type=checkbox]{margin:0!important;width:14px;height:14px;flex-shrink:0;justify-self:center}.filter-item .dropdown-option .option-label{font-size:11px!important;text-align:left!important;margin:0!important;padding:0!important}.filter-item .multi-select-selected-item{font-size:7px;padding:1px 2px;margin:1px;border-radius:2px}.filter-item .multi-select-arrow{width:6px;height:6px}.filter-item .multi-select-search{font-size:6px;padding:1px 2px;height:14px;border-radius:2px}.filter-item .multi-select-checkbox{width:8px;height:8px;margin-right:2px}.filter-item .multi-select-select-all{font-size:6px;padding:1px 2px;margin:1px;border-radius:2px}.search-input-container{display:flex;align-items:center;flex:1;position:relative}.modern-search-input{width:100%;padding:4px 6px;border:1px solid #e1e5e9;border-radius:4px;font-size:10px;background:#ffffff;color:#333;transition:all .2s ease}.modern-search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;color:#333}.modern-search-input.barcode-scanning{border-color:#28a745;background-color:#f8fff9;box-shadow:0 0 0 3px #28a7451a}.barcode-indicator{position:absolute;top:-25px;right:0;background:#28a745;color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;display:flex;align-items:center;gap:4px;animation:barcodePulse 1s ease-in-out;z-index:10}.barcode-indicator i{font-size:10px}@keyframes barcodePulse{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.modern-search-input::placeholder{color:#999}.search-btn{position:absolute;right:3px;background:#667eea;border:none;color:#fff;padding:3px 5px;border-radius:3px;cursor:pointer;transition:all .2s ease;font-size:9px}.search-btn:hover{background:#5a6fd8}.search-options{display:flex;align-items:center}.modern-checkbox{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:10px;color:#000}.modern-checkbox input[type=checkbox]{display:none}.modern-checkbox .checkmark{width:12px;height:12px;border:1px solid #e1e5e9;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modern-checkbox input[type=checkbox]:checked+.checkmark{background:#667eea;border-color:#667eea}.modern-checkbox input[type=checkbox]:checked+.checkmark:after{content:"✓";color:#fff;font-size:8px;font-weight:700}.add-to-order-btn{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;color:#fff;padding:6px 10px;border-radius:4px;font-size:10px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease;box-shadow:0 1px 4px #667eea4d}.add-to-order-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.add-to-order-btn:disabled{background:#e9ecef;color:#000;cursor:not-allowed;box-shadow:none}.product-grid-container{background:#ffffff;border-radius:6px;box-shadow:0 1px 4px #0000001a;overflow:hidden;height:300px}.modern-product-grid,.modern-product-grid .ag-theme-alpine{border:none!important}.order-product-search-popup-body .order-table-container{max-height:250px;overflow-y:auto}.order-search-row .date-range-picker-trigger{height:32px;border:1px solid #adb5bd;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px #0000000d;min-width:0;overflow:visible}.order-search-row .date-range-picker-trigger .date-range-picker-text{white-space:nowrap;overflow:visible;text-overflow:clip}.order-search-row .date-range-picker-trigger:hover{border-color:#667eea}.order-search-row .date-range-picker-trigger:focus-within{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.order-form-control::placeholder{color:#000;opacity:1}.order-btn{display:inline-block;font-weight:500;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:6px 12px;font-size:12px;line-height:1.4;border-radius:3px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;text-decoration:none;white-space:nowrap}.order-btn:disabled{opacity:.65;cursor:not-allowed}.order-btn-primary{color:#fff;background-color:#6c757d;border-color:#6c757d}.order-btn-primary:hover:not(:disabled){color:#fff;background-color:#545b62;border-color:#4e555b}.order-btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.order-btn-secondary:hover:not(:disabled){color:#fff;background-color:#545b62;border-color:#4e555b}.order-btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.order-btn-success:hover:not(:disabled){color:#fff;background-color:#1e7e34;border-color:#1c7430}.order-btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.order-btn-danger:hover:not(:disabled){color:#fff;background-color:#c82333;border-color:#bd2130}.order-btn-outline-primary{color:#007bff;border-color:#007bff;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;transition:all .2s ease;margin-right:8px;display:flex;align-items:center;gap:4px;flex-shrink:0}.order-btn-outline-primary:hover:not(:disabled){color:#fff;background-color:#007bff;border-color:#007bff}.order-btn-outline-secondary{color:#000;border-color:#6c757d;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;transition:all .2s ease;margin-right:8px;display:flex;align-items:center;gap:4px;flex-shrink:0}.order-btn-outline-secondary:hover:not(:disabled){color:#fff;background-color:#6c757d;border-color:#6c757d}.order-btn-lg{padding:10px 20px;font-size:14px;border-radius:4px}.order-input-group{display:flex;align-items:center}.order-input-group .order-form-control{border-radius:3px 0 0 3px}.order-input-group-text{display:flex;align-items:center;padding:6px 8px;margin-bottom:0;font-size:12px;font-weight:400;line-height:1.4;color:#000;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-left:0;border-radius:0 3px 3px 0;cursor:pointer}@media (max-width: 1200px){.order-registration-content{flex-direction:column}.order-right-panel{width:100%;max-height:300px}.order-search-controls{flex-direction:column;align-items:stretch}.order-search-input-group{min-width:auto}}@media (max-width: 1200px){.order-slip-content-section{height:calc(100vh - 350px);min-height:250px}}@media (max-width: 768px){.order-registration-container{padding:4px;gap:4px}.order-registration-header{flex-direction:column;gap:8px;align-items:stretch}.order-header-buttons{justify-content:center}.order-slip-content-section{height:calc(100vh - 300px);min-height:200px;max-height:calc(100vh - 150px)}.order-slip-table-container{min-height:150px}.order-header-date{justify-content:center}.order-slip-controls{flex-direction:column;gap:8px;align-items:stretch}.order-summary-values{flex-direction:column;gap:4px}}.order-btn-delete{background-color:#f5f5f5!important;border-color:#17736b!important;border:1px solid #68918e!important;color:#222!important;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease;margin-right:8px;display:flex;align-items:center;gap:4px;flex-shrink:0}.order-btn-delete:hover{background-color:#eee!important;color:222!important;border-color:#17736b!important}.order-btn-delete i{color:#17736b!important}.order-btn-cancel-approve{background-color:#f5f5f5!important;border-color:#e74c3c!important;border:1px solid #e74c3c!important;color:#222!important;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease;margin-right:8px;display:flex;align-items:center;gap:4px;flex-shrink:0}.order-btn-cancel-approve:hover{background-color:#eee!important;color:#222!important;border-color:#e74c3c!important}.order-btn-cancel-approve i{color:#e74c3c!important}.order-btn-new{background-color:#17736b!important;color:#fff!important;border-color:#17736b!important;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease;margin-right:8px;display:flex;align-items:center;gap:4px;flex-shrink:0}.order-btn-new:hover{background-color:#17736b!important;color:#fff!important;border-color:#17736b!important}.order-btn-new i{color:#fff}.order-btn-search{background-color:#17736b!important;color:#fff!important;border-color:#17736b!important;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;transition:all .2s ease;margin-right:8px;display:flex;align-items:center;gap:4px;flex-shrink:0}.order-btn-search:hover{background-color:#17736b!important;color:#fff!important;border-color:#17736b!important}.order-btn-search i{color:#fff}.order-btn-save{background-color:#17a2b8!important;color:#fff!important;border-color:#17a2b8!important;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;transition:all .2s ease;margin-right:8px;display:flex;align-items:center;gap:4px;flex-shrink:0}.order-btn-save:hover{background-color:#138496!important;color:#fff!important;border-color:#138496!important}.order-btn-search-modal{background-color:#fff3cd!important;color:#856404!important;border-color:#ffeaa7!important;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;transition:all .2s ease;margin-right:8px;display:flex;align-items:center;gap:4px;flex-shrink:0}.order-btn-search-modal:hover{background-color:#ffeaa7!important;color:#856404!important;border-color:#fdcb6e!important}.order-btn-approve{background-color:#f5f5f5!important;border-color:#3498db!important;border:1px solid #3498db!important;color:#222!important;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;transition:all .2s ease;margin-right:8px;display:flex;align-items:center;gap:4px;flex-shrink:0}.order-btn-approve:hover{background-color:#eee!important;color:#222!important;border-color:#3498db!important}.order-btn-approve i{color:#3498db!important}.order-btn i{margin-right:6px}.order-slip-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;gap:12px}.order-slip-left-controls,.order-slip-right-controls{display:flex;gap:6px;align-items:center}.order-slip-summary{display:flex;align-items:center;gap:8px;margin-left:16px}.order-slip-summary span:first-child{font-weight:600;color:#000}.order-summary-values{display:flex;gap:12px;font-size:12px;color:#000}div.ag-theme-alpine .ag-checkbox,div.ag-theme-alpine .ag-checkbox-input-wrapper,div.ag-theme-alpine .ag-checkbox-input,div.ag-theme-alpine .ag-header-checkbox,.ag-theme-alpine .ag-checkbox,.ag-theme-alpine .ag-checkbox-input-wrapper,.ag-theme-alpine .ag-checkbox-input,.ag-theme-alpine .ag-header-checkbox{all:unset!important;display:inline-block!important;width:16px!important;height:16px!important;border:1px solid #ccc!important;border-radius:3px!important;background:white!important;cursor:pointer!important;position:relative!important;vertical-align:middle!important;box-sizing:border-box!important}div.ag-theme-alpine .ag-checkbox.ag-checked,div.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked,div.ag-theme-alpine .ag-checkbox-input.ag-checked,div.ag-theme-alpine .ag-header-checkbox.ag-checked,.ag-theme-alpine .ag-checkbox.ag-checked,.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked,.ag-theme-alpine .ag-checkbox-input.ag-checked,.ag-theme-alpine .ag-header-checkbox.ag-checked{background:#007bff!important;border-color:#007bff!important}div.ag-theme-alpine .ag-checkbox.ag-checked:after,div.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked:after,div.ag-theme-alpine .ag-checkbox-input.ag-checked:after,div.ag-theme-alpine .ag-header-checkbox.ag-checked:after,.ag-theme-alpine .ag-checkbox.ag-checked:after,.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked:after,.ag-theme-alpine .ag-checkbox-input.ag-checked:after,.ag-theme-alpine .ag-header-checkbox.ag-checked:after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1!important}div.ag-theme-alpine .ag-icon,div.ag-theme-alpine .ag-icon-check,div.ag-theme-alpine .ag-icon-unchecked,div.ag-theme-alpine .ag-icon-indeterminate,.ag-theme-alpine .ag-icon,.ag-theme-alpine .ag-icon-check,.ag-theme-alpine .ag-icon-unchecked,.ag-theme-alpine .ag-icon-indeterminate{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important}.ag-theme-alpine .ag-cell[col-id=selected]{display:flex!important;align-items:center!important;justify-content:center!important;padding:4px!important}.ag-theme-alpine .ag-checkbox,.ag-theme-alpine .ag-checkbox-input-wrapper,.ag-theme-alpine .ag-checkbox-input,.ag-theme-alpine .ag-header-checkbox,.ag-theme-alpine .ag-header-checkbox-input-wrapper,.ag-theme-alpine .ag-header-checkbox-input{all:unset!important;display:inline-block!important;width:16px!important;height:16px!important;border:1px solid white!important;border-radius:3px!important;background:white!important;cursor:pointer!important;position:relative!important;vertical-align:middle!important;box-sizing:border-box!important}.ag-theme-alpine .ag-icon,.ag-theme-alpine .ag-icon-check,.ag-theme-alpine .ag-icon-unchecked,.ag-theme-alpine .ag-icon-indeterminate,.ag-theme-alpine .ag-icon-close,.ag-theme-alpine .ag-icon-cancel,.ag-theme-alpine .ag-icon-cross,.ag-theme-alpine .ag-checkbox-input-wrapper .ag-icon,.ag-theme-alpine .ag-checkbox .ag-icon,.ag-theme-alpine .ag-header-checkbox .ag-icon,.ag-theme-alpine .ag-header-checkbox-input-wrapper .ag-icon{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;font-size:0!important}.ag-theme-alpine .ag-checkbox.ag-checked,.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked,.ag-theme-alpine .ag-checkbox-input.ag-checked,.ag-theme-alpine .ag-header-checkbox.ag-checked,.ag-theme-alpine .ag-header-checkbox-input-wrapper.ag-checked,.ag-theme-alpine .ag-header-checkbox-input.ag-checked{background:#007bff!important;border-color:#007bff!important}.ag-theme-alpine .ag-checkbox.ag-checked:after,.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked:after,.ag-theme-alpine .ag-checkbox-input.ag-checked:after,.ag-theme-alpine .ag-header-checkbox.ag-checked:after,.ag-theme-alpine .ag-header-checkbox-input-wrapper.ag-checked:after,.ag-theme-alpine .ag-header-checkbox-input.ag-checked:after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1!important;pointer-events:none!important}.ag-theme-alpine .ag-cell[col-id=selected] .ag-checkbox{margin:0 auto!important}.negative-quantity{color:#e74c3c!important;font-weight:500!important}.ag-theme-alpine .ag-cell[col-id*=Quantity],.ag-theme-alpine .ag-cell[col-id*=Amount],.ag-theme-alpine .ag-cell[col-id*=Price],.ag-theme-alpine .ag-cell[col-id*=Rate],.ag-theme-alpine .ag-cell[col-id*=Vat],.ag-theme-alpine .ag-cell[col-id*=Tot],.ag-theme-alpine .ag-cell[col-id*=Dan],.ag-theme-alpine .ag-cell[col-id*=Amt],.ag-theme-alpine .ag-cell[col-id*=Qty],.ag-theme-alpine .ag-cell[col-id*=orderQuantity],.ag-theme-alpine .ag-cell[col-id*=salesAmount],.ag-theme-alpine .ag-cell[col-id*=orderAmount],.ag-theme-alpine .ag-cell[col-id*=consumerPrice],.ag-theme-alpine .ag-cell[col-id*=orderQty],.ag-theme-alpine .ag-cell[col-id*=sobiJaDan],.ag-theme-alpine .ag-cell[col-id*=sobiJaTot],.ag-theme-alpine .ag-cell[col-id*=saleRate],.ag-theme-alpine .ag-cell[col-id*=orderDan],.ag-theme-alpine .ag-cell[col-id*=orderAmt],.ag-theme-alpine .ag-cell[col-id*=orderVat],.ag-theme-alpine .ag-cell[col-id*=orderTot]{text-align:right!important;justify-content:flex-end!important;display:flex!important;align-items:center!important}.ag-theme-alpine .ag-cell[col-id=orderQuantity],.ag-theme-alpine .ag-cell[col-id=salesAmount],.ag-theme-alpine .ag-cell[col-id=orderAmount],.ag-theme-alpine .ag-cell[col-id=consumerPrice],.ag-theme-alpine .ag-cell[col-id=orderQty],.ag-theme-alpine .ag-cell[col-id=sobiJaDan],.ag-theme-alpine .ag-cell[col-id=sobiJaTot],.ag-theme-alpine .ag-cell[col-id=saleRate],.ag-theme-alpine .ag-cell[col-id=orderDan],.ag-theme-alpine .ag-cell[col-id=orderAmt],.ag-theme-alpine .ag-cell[col-id=orderVat],.ag-theme-alpine .ag-cell[col-id=orderTot]{text-align:right!important;justify-content:flex-end!important;display:flex!important;align-items:center!important;direction:rtl!important}.ag-theme-alpine .ag-cell[col-id=orderQuantity] .ag-cell-value,.ag-theme-alpine .ag-cell[col-id=salesAmount] .ag-cell-value,.ag-theme-alpine .ag-cell[col-id=orderAmount] .ag-cell-value,.ag-theme-alpine .ag-cell[col-id=consumerPrice] .ag-cell-value,.ag-theme-alpine .ag-cell[col-id=orderQty] .ag-cell-value,.ag-theme-alpine .ag-cell[col-id=sobiJaDan] .ag-cell-value,.ag-theme-alpine .ag-cell[col-id=sobiJaTot] .ag-cell-value,.ag-theme-alpine .ag-cell[col-id=saleRate] .ag-cell-value,.ag-theme-alpine .ag-cell[col-id=orderDan] .ag-cell-value,.ag-theme-alpine .ag-cell[col-id=orderAmt] .ag-cell-value,.ag-theme-alpine .ag-cell[col-id=orderVat] .ag-cell-value,.ag-theme-alpine .ag-cell[col-id=orderTot] .ag-cell-value{text-align:right!important;width:100%!important;display:block!important}.ag-theme-alpine .ag-header-cell[col-id*=Quantity],.ag-theme-alpine .ag-header-cell[col-id*=Amount],.ag-theme-alpine .ag-header-cell[col-id*=Price],.ag-theme-alpine .ag-header-cell[col-id*=Rate],.ag-theme-alpine .ag-header-cell[col-id*=Vat],.ag-theme-alpine .ag-header-cell[col-id*=Tot],.ag-theme-alpine .ag-header-cell[col-id*=Dan],.ag-theme-alpine .ag-header-cell[col-id*=Amt],.ag-theme-alpine .ag-header-cell[col-id*=Qty],.ag-theme-alpine .ag-header-cell[col-id*=orderQuantity],.ag-theme-alpine .ag-header-cell[col-id*=salesAmount],.ag-theme-alpine .ag-header-cell[col-id*=orderAmount],.ag-theme-alpine .ag-header-cell[col-id*=consumerPrice],.ag-theme-alpine .ag-header-cell[col-id*=orderQty],.ag-theme-alpine .ag-header-cell[col-id*=sobiJaDan],.ag-theme-alpine .ag-header-cell[col-id*=sobiJaTot],.ag-theme-alpine .ag-header-cell[col-id*=saleRate],.ag-theme-alpine .ag-header-cell[col-id*=orderDan],.ag-theme-alpine .ag-header-cell[col-id*=orderAmt],.ag-theme-alpine .ag-header-cell[col-id*=orderVat],.ag-theme-alpine .ag-header-cell[col-id*=orderTot],.ag-theme-alpine .ag-header-cell[col-id=orderQuantity],.ag-theme-alpine .ag-header-cell[col-id=salesAmount],.ag-theme-alpine .ag-header-cell[col-id=orderAmount],.ag-theme-alpine .ag-header-cell[col-id=consumerPrice],.ag-theme-alpine .ag-header-cell[col-id=orderQty],.ag-theme-alpine .ag-header-cell[col-id=sobiJaDan],.ag-theme-alpine .ag-header-cell[col-id=sobiJaTot],.ag-theme-alpine .ag-header-cell[col-id=saleRate],.ag-theme-alpine .ag-header-cell[col-id=orderDan],.ag-theme-alpine .ag-header-cell[col-id=orderAmt],.ag-theme-alpine .ag-header-cell[col-id=orderVat],.ag-theme-alpine .ag-header-cell[col-id=orderTot]{text-align:right!important;justify-content:flex-end!important}.ag-theme-alpine .ag-header-cell[col-id=orderQuantity] .ag-header-cell-text,.ag-theme-alpine .ag-header-cell[col-id=salesAmount] .ag-header-cell-text,.ag-theme-alpine .ag-header-cell[col-id=orderAmount] .ag-header-cell-text,.ag-theme-alpine .ag-header-cell[col-id=consumerPrice] .ag-header-cell-text,.ag-theme-alpine .ag-header-cell[col-id=orderQty] .ag-header-cell-text,.ag-theme-alpine .ag-header-cell[col-id=sobiJaDan] .ag-header-cell-text,.ag-theme-alpine .ag-header-cell[col-id=sobiJaTot] .ag-header-cell-text,.ag-theme-alpine .ag-header-cell[col-id=saleRate] .ag-header-cell-text,.ag-theme-alpine .ag-header-cell[col-id=orderDan] .ag-header-cell-text,.ag-theme-alpine .ag-header-cell[col-id=orderAmt] .ag-header-cell-text,.ag-theme-alpine .ag-header-cell[col-id=orderVat] .ag-header-cell-text,.ag-theme-alpine .ag-header-cell[col-id=orderTot] .ag-header-cell-text{text-align:right!important;width:100%!important;display:block!important}.single-date-picker-dropdown,.date-range-picker-dropdown{z-index:999999999!important;position:fixed!important}.order-master-form-control:disabled{background-color:#f8f9fa!important;color:#6c757d!important;cursor:not-allowed!important;opacity:.7!important}.order-product-search-popup-content{will-change:left,top;transition:left .1s ease-out,top .1s ease-out}.order-product-search-popup-content.dragging{cursor:grabbing!important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:none}.order-product-search-popup-header{touch-action:none;will-change:transform}.order-slip-grid,.order-list-grid{transform:translateZ(0);-webkit-overflow-scrolling:touch;contain:layout style paint}.order-btn,.order-btn-search,.order-btn-save,.order-btn-delete,.order-btn-new{transform:translateZ(0);transition:transform .15s ease-out,box-shadow .15s ease-out}.order-btn:hover,.order-btn-search:hover,.order-btn-save:hover,.order-btn-delete:hover,.order-btn-new:hover{transform:translateZ(0) translateY(-1px);box-shadow:0 2px 8px #00000026}.order-form-control,.order-master-form-control,.order-previous-form-control{transform:translateZ(0);transition:border-color .2s ease-out,box-shadow .2s ease-out}.order-form-control:focus,.order-master-form-control:focus,.order-previous-form-control:focus{transform:translateZ(0);box-shadow:0 0 0 2px #667eea33}.order-product-search-popup{transform:translateZ(0);animation:fadeInOptimized .2s ease-out}@keyframes fadeInOptimized{0%{opacity:0;transform:translateZ(0) translateY(-10px)}to{opacity:1;transform:translateZ(0) translateY(0)}}.order-table-container{transform:translateZ(0);-webkit-overflow-scrolling:touch;contain:layout style paint}@media (max-width: 768px){.order-product-search-popup-content{transform:translateZ(0);touch-action:manipulation}}@media (prefers-color-scheme: dark){.order-product-search-popup-content{transform:translateZ(0)}}.order-reset-confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.order-reset-confirm-modal{background:white;border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:400px;width:90%;max-height:90vh;overflow:hidden;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.order-reset-confirm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.order-reset-confirm-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.order-reset-confirm-modal-close{background:none;border:none;font-size:16px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.order-reset-confirm-modal-close:hover{background:#f3f4f6;color:#374151}.order-reset-confirm-modal-body{padding:24px;text-align:center}.order-reset-confirm-icon{margin-bottom:16px}.order-reset-confirm-icon i{font-size:48px;color:#f59e0b}.order-reset-confirm-message{margin-bottom:8px}.order-reset-confirm-message p{margin:0 0 8px;font-size:14px;color:#374151;line-height:1.5}.order-reset-confirm-message p:last-child{font-weight:500;color:#1f2937}.order-reset-confirm-modal-footer{display:flex;gap:12px;padding:16px 24px 24px;justify-content:flex-end}.order-reset-confirm-btn{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.order-reset-confirm-btn-cancel{background:#f3f4f6;color:#374151}.order-reset-confirm-btn-cancel:hover{background:#e5e7eb}.order-reset-confirm-btn-confirm{background:#dc2626;color:#fff}.order-reset-confirm-btn-confirm:hover{background:#b91c1c}.order-reset-confirm-store-note{margin:8px 0!important;padding:8px 12px;background:#f0f9ff;border:1px solid #0ea5e9;border-radius:6px;font-size:13px;color:#0369a1;display:flex;align-items:center;gap:6px}.order-reset-confirm-store-note i{color:#0ea5e9}.order-slip-summary-horizontal{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:8px 10px;margin:2px 0;display:flex;align-items:center;gap:8px;font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:36px;color:#000}.summary-title{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:600;color:#000;white-space:nowrap;min-width:50px;font-size:10px}.summary-count{font-family:Inter,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#6b7280;font-weight:400;font-size:10px}.summary-items{display:flex;align-items:center;gap:6px;flex:1}.summary-item{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:40px}.summary-item.highlight{background:#fef3c7;border-radius:3px;padding:2px 4px;border:1px solid #f59e0b}.summary-item.highlight-secondary{background:#e0f2fe;border-radius:3px;padding:2px 4px;border:1px solid #0ea5e9}.summary-label{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;font-weight:400;color:#000;text-transform:uppercase;letter-spacing:.025em;line-height:1}.summary-value{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;font-weight:400;color:#000;line-height:1}.summary-item.highlight .summary-label,.summary-item.highlight .summary-value{color:#92400e}.summary-item.highlight-secondary .summary-label,.summary-item.highlight-secondary .summary-value{color:#0c4a6e}.summary-divider{width:1px;height:16px;background:#d1d5db;margin:0 2px}@media (max-width: 768px){.order-slip-summary-horizontal{flex-direction:column;align-items:flex-start;gap:8px}.summary-items{flex-wrap:wrap;gap:8px}.summary-item{min-width:50px}.summary-divider{display:none}}.order-delete-confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.order-delete-confirm-modal{background:white;border-radius:8px;box-shadow:0 10px 25px #0003;max-width:500px;width:90%;max-height:80vh;overflow:hidden}.order-delete-confirm-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.order-delete-confirm-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.order-delete-confirm-modal-close{background:none;border:none;font-size:18px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.order-delete-confirm-modal-close:hover{background:#f3f4f6;color:#374151}.order-delete-confirm-modal-body{padding:24px;display:flex;align-items:flex-start;gap:16px}.order-delete-confirm-icon{flex-shrink:0;width:48px;height:48px;background:#fef3c7;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f59e0b;font-size:20px}.order-delete-confirm-content{flex:1}.order-delete-confirm-message{margin:0;font-size:14px;line-height:1.6;color:#374151;white-space:pre-line}.order-delete-confirm-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid #e5e7eb}.order-delete-confirm-btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.order-delete-confirm-btn-cancel{background:#f9fafb;color:#374151;border-color:#d1d5db}.order-delete-confirm-btn-cancel:hover{background:#f3f4f6;border-color:#9ca3af}.order-delete-confirm-btn-confirm{background:#dc2626;color:#fff;border-color:#dc2626}.order-delete-confirm-btn-confirm:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.order-delete-confirm-btn-confirm:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed}.order-slip-summary-container{display:flex;align-items:center;gap:16px;flex:1}.order-send-button-wrapper{display:flex;align-items:center;flex-shrink:0}.order-btn-send{display:flex;align-items:center;gap:4px;padding:5px 10px;background-color:#10b981!important;color:#fff!important;border:1px solid #10b981!important;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.order-btn-send:hover:not(:disabled){background-color:#059669!important;color:#fff!important;border-color:#059669!important}.order-btn-send:disabled{background-color:#9ca3af!important;color:#fff!important;border-color:#9ca3af!important;cursor:not-allowed;opacity:.6}@media (max-width: 1200px){.order-slip-summary-container{flex-direction:column;align-items:stretch;gap:12px}.order-send-button-wrapper{justify-content:center}}.pagination-comp-container{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#ffffff;border-top:1px solid #e5e7eb;border-radius:0 0 8px 8px;gap:12px;flex-wrap:wrap;min-height:40px;box-shadow:0 -1px 3px #0000000d}.pagination-comp-left{display:flex;align-items:center;gap:12px}.pagination-comp-page-size-selector{display:flex;align-items:center;gap:8px}.pagination-comp-page-size-selector label{font-size:12px;font-weight:600;color:#1f2937;white-space:nowrap}.pagination-comp-page-size-select{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background:#ffffff;color:#1f2937;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:50px;height:24px;box-shadow:0 1px 2px #0000000d}.pagination-comp-page-size-select:hover{border-color:#9ca3af;background:#ffffff;box-shadow:0 1px 3px #0000001a;color:#1f2937}.pagination-comp-page-size-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.pagination-comp-page-size-select option{background:#ffffff;color:#1f2937;padding:4px 8px;font-weight:600;font-size:10px}.pagination-comp-page-size-select option:hover{background:#f3f4f6;color:#1f2937}.pagination-comp-center{display:flex;align-items:center;justify-content:center;flex:1}.pagination-comp-buttons{display:flex;align-items:center;gap:4px}.pagination-comp-btn{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border:1px solid #d1d5db;border-radius:4px;background:#ffffff;color:#1f2937;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;outline:none;box-shadow:0 1px 2px #0000000d}.pagination-comp-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;color:#111827;box-shadow:0 1px 3px #0000001a}.pagination-comp-btn:disabled{opacity:.4;cursor:not-allowed;background:#f8fafc;color:#94a3b8}.pagination-comp-btn.active{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:700;box-shadow:0 2px 4px #2563eb4d}.pagination-comp-btn.active:hover{background:#2563eb;border-color:#2563eb}.pagination-comp-btn.page-number{min-width:32px}.pagination-comp-btn.first-page,.pagination-comp-btn.last-page,.pagination-comp-btn.prev-page,.pagination-comp-btn.next-page{min-width:26px;padding:0 4px}.pagination-comp-btn i{font-size:10px}.pagination-comp-right{display:flex;align-items:center}.pagination-comp-page-info{font-size:10px;font-weight:600;color:#1f2937;white-space:nowrap}.pagination-comp-page-info span{display:inline-block;padding:2px 6px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#1f2937;font-weight:600;font-size:12px;box-shadow:0 1px 2px #0000000d}@media (max-width: 768px){.pagination-comp-container{flex-direction:column;gap:8px;padding:6px 12px;min-height:auto}.pagination-comp-left,.pagination-comp-center,.pagination-comp-right{width:100%;justify-content:center}.pagination-comp-buttons{flex-wrap:wrap;justify-content:center;gap:2px}.pagination-comp-btn{min-width:24px;height:24px;font-size:12px}.pagination-comp-page-size-selector{flex-direction:column;align-items:flex-start;gap:2px}.pagination-comp-page-size-selector label{font-size:12px}.pagination-comp-page-size-select{font-size:12px;padding:2px 6px;height:24px}}@media (max-width: 480px){.pagination-comp-buttons{gap:1px}.pagination-comp-btn{min-width:22px;height:22px;font-size:10px}.pagination-comp-btn.page-number{min-width:28px}.pagination-comp-page-info{font-size:11px}.pagination-comp-page-info span{padding:2px 4px}}@media (prefers-color-scheme: dark){.pagination-comp-container{background:#1f2937;border-top-color:#374151}.pagination-comp-page-size-selector label{color:#d1d5db}.pagination-comp-page-size-select{background:#374151;border-color:#4b5563;color:#f3f4f6}.pagination-comp-page-size-select:hover{border-color:#6b7280}.pagination-comp-page-size-select:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.pagination-comp-btn{background:#374151;border-color:#4b5563;color:#f3f4f6}.pagination-comp-btn:hover:not(:disabled){background:#4b5563;border-color:#6b7280;color:#fff}.pagination-comp-btn:disabled{background:#1f2937;color:#6b7280}.pagination-comp-btn.active{background:#667eea;border-color:#667eea;color:#fff}.pagination-comp-page-info span{background:#374151;border-color:#4b5563;color:#f3f4f6}}.order-list-container{margin-bottom:20px;max-height:calc(100vh - 300px);overflow-y:auto;overflow-x:hidden;background:white;border-radius:12px;box-shadow:0 2px 10px #00000014;padding-bottom:60px}.order-list-container::-webkit-scrollbar{width:8px}.order-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.order-list-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.order-list-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.order-list{padding:0}.order-list-item{background:white;border-radius:6px;border:1px solid #e9ecef;box-shadow:0 1px 4px #0000000f;margin-bottom:8px;overflow:hidden;transition:all .2s ease;position:relative}.order-list-item:nth-child(odd){border-left:4px solid #fff3cd;background-color:#fffbf0}.order-list-item:nth-child(2n){border-left:4px solid #d1ecf1;background-color:#f0f8ff}.order-list-item:hover{box-shadow:0 4px 12px #0000001f}.order-list-item.selected{background-color:#e3f2fd;box-shadow:0 4px 12px #2196f326}.order-list-item:nth-child(odd).selected{border-left:4px solid #fff3cd;background-color:#fffbf0}.order-list-item:nth-child(2n).selected{border-left:4px solid #d1ecf1;background-color:#f0f8ff}.order-list-item.expanded{background-color:#fffdf0;box-shadow:0 4px 12px #ffc10726}.order-list-item:nth-child(odd).expanded{border-left:4px solid #fff3cd;background-color:#fffbf0}.order-list-item:nth-child(2n).expanded{border-left:4px solid #d1ecf1;background-color:#f0f8ff}.order-list-item.expanded .order-list-header{border-bottom:1px solid #ffc107}.order-list-item:nth-child(odd).expanded .order-list-header{background-color:#fffbf0}.order-list-item:nth-child(2n).expanded .order-list-header{background-color:#f0f8ff}.order-list-item.selected.expanded{background-color:#fff9c4;box-shadow:0 4px 12px #ff980033}.order-list-item:nth-child(odd).selected.expanded{border-left:4px solid #fff3cd;background-color:#fffbf0}.order-list-item:nth-child(2n).selected.expanded{border-left:4px solid #d1ecf1;background-color:#f0f8ff}.order-list-item.selected.expanded .order-list-header{border-bottom:1px solid #ff9800}.order-list-item:nth-child(odd).selected.expanded .order-list-header{background-color:#fffbf0}.order-list-item:nth-child(2n).selected.expanded .order-list-header{background-color:#f0f8ff}.order-list-header{padding:6px 8px;cursor:pointer;transition:all .2s ease;background:white;color:#333;border-radius:4px 4px 0 0;border-bottom:1px solid #f1f3f4}.order-list-header:hover{background:#f8f9fa}.order-list-content{display:grid;grid-template-columns:40px 30px 200px 130px 130px 90px 110px 80px 80px 80px 80px 80px;align-items:center;gap:6px}.document-section,.expand-section,.email-status-section,.email-datetime-section{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.document-section{z-index:4}.expand-section{z-index:5}.display-number-section{display:flex;align-items:center;justify-content:center;min-width:40px;max-width:40px}.display-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:600;text-align:center;line-height:1;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;border:1px solid}.display-number.status-pending{background:#fff3cd;color:#856404;border-color:#ffeaa7}.display-number.status-pending:hover{background:#ffeaa7;transform:scale(1.05);box-shadow:0 2px 6px #ffc1074d}.display-number.status-progress{background:#cce5ff;color:#004085;border-color:#99d6ff}.display-number.status-progress:hover{background:#99d6ff;transform:scale(1.05);box-shadow:0 2px 6px #007bff4d}.display-number.status-completed{background:#d4edda;color:#155724;border-color:#a3d9a4}.display-number.status-completed:hover{background:#a3d9a4;transform:scale(1.05);box-shadow:0 2px 6px #28a7454d}.display-number.status-cancelled{background:#f8d7da;color:#721c24;border-color:#f1aeb5}.display-number.status-cancelled:hover{background:#f1aeb5;transform:scale(1.05);box-shadow:0 2px 6px #dc35454d}.order-number-section{display:flex;align-items:center;gap:8px;min-width:200px;flex-wrap:wrap}.order-number{font-weight:800;font-size:12px;color:#333;letter-spacing:.2px}.vendor-section{display:flex;flex-direction:column;gap:2px;min-width:130px}.vendor-name{font-weight:700;font-size:11px;color:#2563eb;display:flex;align-items:center;gap:6px}.vendor-icon{color:#0000008c!important;font-size:12px!important}.vendor-icon:before{color:#0000008c!important;fill:#0000008c!important}.fab.fa-cc-mastercard,.fa-cc-mastercard,.mastercard-icon,.payment-icon{display:inline-flex;align-items:center;justify-content:center;background:#ffffff;color:#000000a6!important;-webkit-text-fill-color:rgba(0,0,0,.65)!important;fill:#000000a6!important;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:2px 6px;box-shadow:0 2px 6px #00000014;font-size:12px!important;line-height:1}.fab.fa-cc-mastercard:before,.fa-cc-mastercard:before,.mastercard-icon:before,.payment-icon:before{color:#000000a6!important;fill:#000000a6!important}.vendor-email,.vendor-tel{font-weight:500;font-size:10px;color:#666;margin-top:1px}.brand-name{font-size:10px;color:#666;font-weight:500}.store-section{font-weight:500;font-size:10px;color:#059669;min-width:130px}.store-name{font-weight:700;font-size:11px;color:#059669;display:flex;align-items:center;gap:6px}.store-icon{color:#10b981;font-size:10px}.order-list .vendor-section .vendor-icon,.order-list .vendor-section i.vendor-icon,.order-list .vendor-section i.fas,.order-list .store-section .store-icon,.order-list .store-section i.store-icon,.order-list .store-section i.fas{color:#0000008c!important;fill:#0000008c!important;-webkit-text-fill-color:rgba(0,0,0,.55)!important;text-shadow:none!important}.action-section{display:flex;align-items:center;gap:8px;justify-content:flex-end;width:100%;padding-right:6px;min-width:80px}.document-section .olm-btn-secondary{background:#6c757d;color:#fff;border:1px solid #6c757d;padding:4px 8px;border-radius:3px;font-size:10px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:3px;min-width:45px;white-space:nowrap}.document-section .olm-btn-secondary:hover{background:#5a6268;border-color:#5a6268;transform:translateY(-1px)}.document-section .olm-btn-secondary i{font-size:9px}.amount-qty-section{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:90px}.amount-value{font-weight:600;font-size:10px;color:#2563eb;background:#eff6ff;padding:1px 4px;border-radius:2px;border:1px solid #dbeafe}.amount-value.negative{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.total-qty{font-size:10px;color:#374151;font-weight:500;background:#f3f4f6;padding:1px 4px;border-radius:2px;border:1px solid #e5e7eb}.total-qty.negative{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.date-section{display:flex;flex-direction:column;gap:1px;font-size:11px;color:#666;min-width:110px}.d-day{font-size:10px;font-weight:600;text-align:center;margin-top:2px}.d-day.d-plus{color:#2563eb}.d-day.d-minus{color:#dc2626}.urgent-section{display:flex;align-items:center;justify-content:center;min-width:80px;max-width:80px}.email-datetime-section,.email-status-section{display:flex;justify-content:center;align-items:center;min-width:80px;max-width:80px}.document-section{display:flex;justify-content:center;align-items:center;min-width:80px;max-width:80px;position:relative;z-index:4}.email-datetime{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:#666;line-height:1.2}.email-send-date{font-weight:600;color:#2563eb;font-size:11px}.email-send-time{font-size:9px;color:#64748b;font-weight:500}.expand-section{display:flex;justify-content:center;gap:4px;align-items:center;min-width:80px;max-width:80px;flex-wrap:wrap}.expand-toggle{background:#f8f9fa;border:1px solid #dee2e6;color:#495057;font-size:10px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:5}.expand-toggle:hover{background-color:#e9ecef;border-color:#adb5bd}.expand-toggle,.expand-toggle i,.expand-toggle:before,.expand-toggle i:before{color:#0000008c!important;fill:#0000008c!important;-webkit-text-fill-color:rgba(0,0,0,.55)!important;text-shadow:none!important}.order-checkbox{width:16px;height:16px;accent-color:#667eea;cursor:pointer;pointer-events:auto;position:relative;z-index:10;flex-shrink:0;margin:0 auto}.order-main-info{flex:1}.order-number-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.order-number{font-size:16px;font-weight:600;color:#333}.order-meta{display:flex;align-items:center;gap:16px;font-size:13px;color:#666}.vendor-info{font-weight:500;color:#333}.store-info{color:#666}.amount-info{font-weight:600;color:#e74c3c}.order-list-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.order-dates{display:flex;gap:12px;font-size:12px;color:#666}.order-stats{display:flex;align-items:center;gap:12px;font-size:12px}.goods-count,.total-qty{background:#f8f9fa;padding:2px 6px;border-radius:4px;color:#666}.order-list-details{background:#f8f9fa;border-top:1px solid #e9ecef;padding:16px 20px 20px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px}.detail-section{background:white;border-radius:6px;padding:12px;box-shadow:0 1px 3px #0000001a}.detail-title{font-size:13px;font-weight:600;color:#333;margin:0 0 8px;display:flex;align-items:center;gap:6px}.detail-title i{color:#667eea;font-size:11px}.detail-content{font-size:12px;line-height:1.4;color:#666}.detail-content p{margin:0 0 6px}.detail-content p:last-child{margin-bottom:0}.detail-content strong{color:#333;font-weight:600}.error-text{color:#dc3545;font-weight:500}.products-section{margin-bottom:20px}.products-title{font-size:16px;font-weight:600;color:#333;margin:0 0 16px;display:flex;align-items:center;gap:8px}.products-title i{color:#667eea;font-size:14px}.products-table-container{background:white;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.products-table{width:100%;border-collapse:collapse;font-size:11px}.products-table thead{background:#f8f9fa}.products-table th{padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e9ecef;font-size:11px}.products-table th:nth-child(4){text-align:left}.products-table th:nth-child(5){text-align:right}.products-table th:nth-child(6){text-align:right}.products-table th:last-child{text-align:left}.products-table th.th-price,.products-table th.th-total,.products-table th:nth-child(6),.products-table th:nth-child(7){text-align:right}.products-table td.product-price,.products-table td.product-total,.products-table td.total-price,.products-table td.total-amount{text-align:right}.product-checkbox{text-align:center;width:50px;padding:8px 4px}.product-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#007bff}.product-checkbox input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5;background-color:#f5f5f5}.text-right{text-align:right!important}.product-out-date,.product-in-date{text-align:center!important;font-size:12px;color:#666;min-width:80px}.total-out-date,.total-in-date{text-align:center!important;font-weight:700;color:#666}.products-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:0 5px}.products-title{margin:0;font-size:16px;font-weight:600;color:#333}.products-action-buttons{display:flex;gap:8px;align-items:center}.products-action-buttons .olm-btn{font-size:12px;padding:6px 12px;min-width:auto;color:#fff!important;border:none!important}.products-action-buttons .olm-btn-danger{background-color:#dc3545!important;color:#fff!important}.products-action-buttons .olm-btn-danger:hover{background-color:#c82333!important}.products-action-buttons .olm-btn-success{background-color:#28a745!important;color:#fff!important}.products-action-buttons .olm-btn-success:hover{background-color:#218838!important}.products-action-buttons .olm-btn-primary{background-color:#007bff!important;color:#fff!important}.products-action-buttons .olm-btn-primary:hover{background-color:#0056b3!important}.products-action-buttons .olm-btn:disabled{background-color:#6c757d!important;color:#fff!important;opacity:.65;cursor:not-allowed}.no-products-message{text-align:center;padding:20px;color:#6c757d;font-style:italic}.no-products-message i{margin-right:8px;color:#adb5bd}.fa-spinner.fa-spin{animation:fa-spin 1s infinite linear}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.products-table td{padding:5px 8px;border-bottom:1px solid #f1f3f4;font-size:11px}.products-table tr:last-child td{border-bottom:none}.product-brand{font-weight:600;color:#667eea;font-size:10px}.product-code{font-family:monospace;font-size:10px;color:#666}.product-name{font-weight:500;color:#333;font-size:10px}.product-qty{text-align:left;color:#666;font-weight:500;font-size:10px}.product-qty.negative{color:#dc2626;font-weight:600}.product-price,.product-total{text-align:right;color:#666;font-size:10px}.product-price.negative,.product-total.negative{color:#dc2626;font-weight:600}.product-memo{font-size:9px;color:#888;font-style:italic}.total-row{background:#f8f9fa;font-weight:600}.total-label{color:#333;font-size:11px;font-weight:700}.total-qty{text-align:left;color:#333;font-size:11px;font-weight:700}.total-qty.negative{color:#dc2626}.total-price{text-align:right;color:#666;font-size:11px}.total-amount{color:#e74c3c;font-size:11px;font-weight:700;text-align:right}.total-amount.negative{color:#dc2626}.total-memo{color:#666;font-size:11px;text-align:left}.bulk-toggle-buttons{display:flex;gap:8px;margin-left:auto}.page-input-container{display:flex;align-items:center;gap:4px;margin:0 8px}.page-number-input{width:50px;padding:4px 6px;border:1px solid #e9ecef;border-radius:4px;text-align:center;font-size:13px;background:white;transition:border-color .2s ease}.page-number-input:hover{border-color:#667eea}.page-number-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.page-separator{font-size:13px;color:#666;font-weight:500}.total-pages{font-size:13px;color:#666;font-weight:500;min-width:20px;text-align:center}.bulk-toggle-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e9ecef;background:white;color:#666;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease}.bulk-toggle-btn:hover:not(:disabled){background:#f8f9fa;border-color:#667eea;color:#667eea}.bulk-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.bulk-toggle-btn i{font-size:11px}.order-actions{display:flex;justify-content:flex-start;gap:12px;padding-top:16px;border-top:1px solid #e9ecef;flex-wrap:wrap}.action-buttons-container{display:flex;flex-direction:row;gap:20px;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:20px 30px;background-color:#f8f9fa;border-radius:12px;margin:16px 0;min-height:80px;width:100%}.action-buttons-individual{display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap!important;padding:16px 0!important;margin:12px 0!important}.order-card{background:white;border-radius:16px;box-shadow:0 4px 20px #00000014;border:1px solid #f1f3f4;transition:all .3s ease;overflow:hidden;position:relative;min-height:120px;display:flex;flex-direction:column}.order-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f;border-color:#667eea}.order-card.selected{border-color:#667eea;background:linear-gradient(135deg,#f8f9ff 0%,#e8f0fe 100%);box-shadow:0 6px 25px #667eea26}.order-card.collapsed{min-height:120px}.order-card.expanded{min-height:400px}.card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;background:linear-gradient(135deg,#a8b5ff 0%,#b8a9ff 100%);color:#fff;position:relative;cursor:pointer}.card-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.08) 100%);pointer-events:none}.card-header-left{display:flex;align-items:flex-start;gap:8px;flex:1}.collapse-toggle{background:none;border:none;color:#fff;font-size:14px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.collapse-toggle:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.card-checkbox{width:16px;height:16px;accent-color:white;margin-top:2px;cursor:pointer}.order-info{flex:1}.order-number{font-size:18px;font-weight:700;margin:0 0 8px;display:flex;align-items:center;gap:8px}.order-dates{display:flex;gap:16px;font-size:12px;opacity:.9}.order-date,.require-date{display:flex;align-items:center;gap:4px}.require-date.urgent{color:#e74c3c;font-weight:600;text-shadow:0 1px 2px rgba(231,76,60,.3)}.card-header-right{display:flex;align-items:center}.card-body{padding:16px;flex:1}.vendor-store-info{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.info-section{background:#f8f9fa;border-radius:12px;padding:16px;border-left:4px solid #667eea}.section-title{font-size:14px;font-weight:600;color:#333;margin:0 0 12px;display:flex;align-items:center;gap:8px}.section-title i{color:#667eea;font-size:12px}.info-content{font-size:13px;line-height:1.5}.vendor-name,.store-name{font-weight:600;color:#333;margin:0 0 4px}.vendor-detail,.store-detail{color:#666;margin:0 0 8px}.vendor-contact,.store-contact{color:#666;margin:0 0 4px;display:flex;align-items:center;gap:6px;font-size:12px}.vendor-contact i,.store-contact i{width:12px;color:#667eea}.order-summary{display:flex;justify-content:space-between;background:linear-gradient(135deg,#f8f9ff 0%,#e8f0fe 100%);border-radius:12px;padding:16px;margin-bottom:20px;border:1px solid #e3f2fd}.summary-item{display:flex;flex-direction:column;align-items:center;gap:4px}.summary-item.total{background:white;padding:12px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.summary-label{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.summary-value{font-size:14px;font-weight:600;color:#333}.summary-item.total .summary-value{color:#e74c3c;font-size:16px}.email-info{background:#fff3cd;border:1px solid #ffeaa7;border-radius:12px;padding:16px;margin-bottom:20px}.email-status-content{margin-top:8px}.email-date{font-size:12px;color:#666;margin:8px 0 0}.email-error{font-size:12px;color:#dc3545;margin:8px 0 0;font-weight:500}.remarks-info{background:#e8f5e8;border:1px solid #c3e6c3;border-radius:12px;padding:16px;margin-bottom:20px}.order-detail-actions{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:16px;margin-bottom:20px}.order-detail-actions .action-buttons{display:flex;justify-content:flex-end;align-items:center}.order-detail-actions .right-buttons{display:flex;gap:8px;flex-wrap:wrap}.action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #dee2e6;border-radius:8px;background:white;color:#495057;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;min-width:80px;justify-content:center}.action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.action-btn:active:not(:disabled){transform:translateY(0)}.action-btn:disabled{opacity:.5;cursor:not-allowed;background:#f8f9fa;color:#6c757d}.action-btn i{font-size:12px}.cancel-btn{border-color:#dc3545;color:#dc3545}.cancel-btn:hover:not(:disabled){background:#dc3545;color:#fff}.restore-btn{border-color:#28a745;color:#28a745}.restore-btn:hover:not(:disabled){background:#28a745;color:#fff}.resend-btn{border-color:#007bff;color:#007bff}.resend-btn:hover:not(:disabled){background:#007bff;color:#fff}.copy-btn{border-color:#6f42c1;color:#6f42c1}.copy-btn:hover:not(:disabled){background:#6f42c1;color:#fff}.history-btn{border-color:#fd7e14;color:#fd7e14}.history-btn:hover:not(:disabled){background:#fd7e14;color:#fff}.notify-btn{border-color:#20c997;color:#20c997}.notify-btn:hover:not(:disabled){background:#20c997;color:#fff}@media (max-width: 768px){.order-detail-actions{padding:12px}.order-detail-actions .action-buttons{justify-content:center}.order-detail-actions .right-buttons{flex-direction:column;align-items:stretch;gap:8px;width:100%}.order-detail-actions .olm-btn{width:100%;justify-content:center;padding:10px 16px;font-size:14px}}.remarks-content{font-size:13px;color:#495057;margin:8px 0 0;line-height:1.4}.card-footer{padding:16px 20px;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:auto}.action-buttons{display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap}.action-btn{padding:8px 16px!important;font-size:12px!important;font-weight:600!important;border:1px solid!important;border-radius:0!important;cursor:pointer!important;transition:all .2s ease!important;text-transform:none!important;letter-spacing:.2px!important;min-width:80px!important;background-color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;box-shadow:0 2px 4px #0000001a!important;height:36px!important}.action-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #0003!important}.action-buttons-individual .action-btn,.action-buttons-individual button,.action-buttons-individual .btn-excel,.action-buttons-individual .btn-cancel,.action-buttons-individual .btn-progress,.action-buttons-individual .btn-complete,.action-buttons-individual .btn-resend,.action-buttons-individual .btn-detail,.action-buttons-individual .btn-restore,.action-buttons-individual .btn-detail-cancel{border-radius:0!important;justify-content:flex-start!important}.action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-detail{border-color:#007bff;color:#007bff}.btn-detail:hover{border-color:#0056b3;background-color:#fff;color:#007bff}.btn-resend{border-color:#ffc107;color:#ffc107}.btn-resend:hover{border-color:#e0a800;background-color:#fff;color:#ffc107}.btn-progress{border-color:#007bff;color:#007bff;background-color:#f0f8ff}.btn-progress:hover{border-color:#0056b3;background-color:#e6f3ff;color:#0056b3}.btn-complete{border-color:#28a745;color:#28a745;background-color:#f8fff9}.btn-complete:hover{border-color:#1e7e34;background-color:#e8f5e8;color:#1e7e34}button.action-btn.btn-cancel,.action-btn.btn-cancel,.btn-cancel{border-color:#dc3545!important;color:#dc3545!important;background-color:#fff5f5!important;background:white!important}button.action-btn.btn-cancel:hover,.action-btn.btn-cancel:hover,.btn-cancel:hover{border-color:#c82333!important;background-color:#ffe6e6!important;background:white!important;color:#dc3545!important}[class*=btn-cancel],[class*=cancel],.order-list-management button.btn-cancel,.order-list-management .btn-cancel,.order-list-management button[class*=cancel],.order-list-management .action-btn.btn-cancel{border-color:#dc3545!important;color:#dc3545!important;background-color:#fff!important;background:white!important}.btn-restore{border-color:#28a745;color:#28a745}.btn-restore:hover{border-color:#1e7e34;background-color:#fff;color:#28a745}.btn-detail-cancel{border-color:#6c757d;color:#6c757d}.btn-detail-cancel:hover{border-color:#545b62;background-color:#fff;color:#6c757d}.btn-excel{border-color:#28a745;color:#28a745;background-color:#f8fff9}.btn-excel:hover{border-color:#1e7e34;background-color:#e8f5e8;color:#1e7e34}.btn-excel i{font-size:12px;margin-right:4px}.order-list-management button.btn-cancel:hover,.order-list-management .btn-cancel:hover,.order-list-management button[class*=cancel]:hover,.order-list-management .action-btn.btn-cancel:hover{border-color:#c82333!important;background-color:#fff!important;background:white!important;color:#dc3545!important}.olm-container .btn-cancel,.olm-container button.btn-cancel,.olm-container .action-btn.btn-cancel{border:1px solid #dc3545!important;color:#dc3545!important;background-color:#fff!important;background:white!important}.olm-container .btn-cancel:hover,.olm-container button.btn-cancel:hover,.olm-container .action-btn.btn-cancel:hover{border:1px solid #c82333!important;background-color:#fff!important;background:white!important;color:#dc3545!important}.document-section .olm-btn-secondary{background-color:#6c757d!important;color:#fff!important;border-color:#6c757d!important;padding:4px 8px!important;font-size:10px!important;border-radius:4px!important;display:flex!important;align-items:center!important;gap:3px!important;transition:all .2s ease!important;min-width:65px!important;max-width:75px!important;justify-content:center!important;white-space:nowrap!important;position:relative!important;z-index:4!important;flex-shrink:0!important;overflow:hidden!important;text-overflow:ellipsis!important;height:26px!important}.document-section .olm-btn-secondary:hover{background-color:#5a6268!important;border-color:#545b62!important;color:#fff!important}.document-section .olm-btn-secondary i{font-size:11px!important;margin-right:4px!important}.urgent-badge{background:#dc3545;color:#fff;padding:3px 6px;border-radius:10px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;animation:pulse 2s infinite;margin-right:4px;white-space:nowrap}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.no-data-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#6c757d;background:white;border-radius:16px;box-shadow:0 4px 20px #00000014}.no-data-message i{font-size:64px;color:#ddd;margin-bottom:20px}.no-data-message p{font-size:16px;margin:0;font-weight:500}@media (max-width: 768px){.order-list-container{max-height:calc(100vh - 250px);margin:0 12px 20px}.order-list-header{padding:12px 16px}.order-list-content{grid-template-columns:1fr;gap:8px}.order-number-section,.vendor-section,.store-section,.amount-section,.date-section,.stats-section,.email-section,.expand-section{display:flex;align-items:center;gap:8px}.order-list-right{width:100%;align-items:flex-start;flex-direction:row;justify-content:space-between}.order-meta{flex-direction:column;align-items:flex-start;gap:4px}.details-grid{grid-template-columns:1fr;gap:12px}.products-table-container{overflow-x:auto}.products-table{min-width:400px}.products-table th,.products-table td{padding:8px 12px;font-size:12px}.order-actions{flex-direction:column;gap:8px}.action-btn{width:100%}.olm-bottom-action-container{flex-direction:column;gap:12px;padding:12px 16px}.page-size-selector,.page-info{justify-content:center}.page-input-container{margin:0 4px}.page-number-input{width:40px}}.status-badge{padding:3px 8px!important;border-radius:10px!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;border:1px solid transparent!important;white-space:nowrap!important;margin-right:4px!important}.status-pending,.status-badge.status-pending,span.status-badge.status-pending{background:#fff3cd!important;color:#856404!important;border-color:#ffeaa7!important}.status-progress,.status-badge.status-progress,span.status-badge.status-progress{background:#cce5ff!important;color:#004085!important;border-color:#99d6ff!important}.status-completed,.status-badge.status-completed,span.status-badge.status-completed{background:#d4edda!important;color:#155724!important;border-color:#a3d9a4!important}.status-cancelled,.status-badge.status-cancelled,span.status-badge.status-cancelled{background:#f8d7da!important;color:#721c24!important;border-color:#f1aeb5!important}.order-list-management .status-badge,.order-list-management .status-pending,.order-list-management .status-progress,.order-list-management .status-completed,.order-list-management .status-cancelled,.olm-container .status-badge,.olm-container .status-pending,.olm-container .status-progress,.olm-container .status-completed,.olm-container .status-cancelled,.order-list-management span.status-badge,.olm-container span.status-badge{color:inherit!important}.order-list-management .status-pending,.olm-container .status-pending,.order-list-management span.status-badge.status-pending,.olm-container span.status-badge.status-pending{background:#fff3cd!important;color:#856404!important;border-color:#ffeaa7!important}.order-list-management .status-progress,.olm-container .status-progress,.order-list-management span.status-badge.status-progress,.olm-container span.status-badge.status-progress{background:#cce5ff!important;color:#004085!important;border-color:#99d6ff!important}.order-list-management .status-completed,.olm-container .status-completed,.order-list-management span.status-badge.status-completed,.olm-container span.status-badge.status-completed{background:#d4edda!important;color:#155724!important;border-color:#a3d9a4!important}.order-list-management .status-cancelled,.olm-container .status-cancelled,.order-list-management span.status-badge.status-cancelled,.olm-container span.status-badge.status-cancelled{background:#f8d7da!important;color:#721c24!important;border-color:#f1aeb5!important}[class*=status-badge][class*=status-pending],[class*=status-pending]{background:#fff3cd!important;color:#856404!important;border-color:#ffeaa7!important}[class*=status-badge][class*=status-progress],[class*=status-progress]{background:#cce5ff!important;color:#004085!important;border-color:#99d6ff!important}[class*=status-badge][class*=status-completed],[class*=status-completed]{background:#d4edda!important;color:#155724!important;border-color:#a3d9a4!important}[class*=status-badge][class*=status-cancelled],[class*=status-cancelled]{background:#f8d7da!important;color:#721c24!important;border-color:#f1aeb5!important}.priority-badge{padding:2px 6px;border-radius:8px;font-size:9px;font-weight:600;background:#dc3545;color:#fff}.email-status{padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:2px;min-width:50px;max-width:70px;text-align:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-success{background:#d4edda;color:#155724}.email-failed{background:#f8d7da;color:#721c24}.email-not-sent{background:#f8f9fa;color:#6c757d}.olm-btn-sm{padding:4px 8px;font-size:11px;border-radius:4px}.no-data-message{text-align:center;padding:60px 20px;color:#666}.no-data-message i{font-size:48px;margin-bottom:16px;color:#ddd}.no-data-message p{font-size:16px;margin:0}@media (max-width: 768px){.order-card-header{flex-direction:column;align-items:flex-start;gap:12px}.order-card-actions{width:100%;justify-content:flex-end}.order-summary{flex-direction:column;gap:8px}.summary-item{text-align:left}.order-card-footer{flex-direction:column;gap:12px;align-items:flex-start}.footer-right{width:100%;justify-content:flex-end}}.olm-container{display:flex;flex-direction:column;height:calc(100vh - 150px);background-color:#f8f9fa;gap:0px;overflow:hidden}.top-section{background:#ffffff;color:#333;padding:4px 8px;flex-shrink:0;position:relative;z-index:10}.page-title i{font-size:18px;color:#667eea}.search-conditions{margin-bottom:10px;padding-left:8px;padding-right:8px}.search-row{display:flex;gap:4px;margin-bottom:6px;align-items:flex-start}.top-section .search-conditions>.search-row:nth-of-type(2){display:grid;grid-template-columns:1fr 1.6fr auto;gap:8px;align-items:end}.top-section .search-conditions>.search-row:nth-of-type(2) .search-item.checkbox{align-self:center;justify-self:end}.top-section .search-conditions>.search-row:nth-of-type(2) .search-item:nth-child(2){justify-self:start;width:100%}.top-section .search-conditions>.search-row:nth-of-type(2) .search-item:nth-child(2) .field-control{width:100%;display:block}.top-section .search-conditions>.search-row:nth-of-type(2) .search-item:nth-child(2) .field-control input{width:100%;box-sizing:border-box;text-align:left}.top-section .search-conditions>.search-row:nth-of-type(2) .search-item:nth-child(2) .field-control input::placeholder{font-size:10px;color:#9aa3ad}.search-item{flex:1;min-width:0;position:relative;overflow:visible!important;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.search-item label{font-weight:600;color:#495057;font-size:.7rem;margin-bottom:0;display:block;min-width:0;text-align:left;width:100%;padding-left:0}.search-row .search-item:nth-child(1) label,.search-row .search-item:nth-child(2) label,.search-row .search-item:nth-child(3) label,.search-row .search-item:nth-child(4) label,.search-row .search-item:nth-child(5) label,.search-row .search-item:nth-child(6) label{text-align:left;width:100%;padding-left:0}.search-item input[type=text]{padding:6px 10px;border:1px solid #adb5bd;border-radius:4px;font-size:12px;width:100%;background-color:#fff;color:#495057;transition:all .3s ease;height:28px;box-sizing:border-box}.search-item input[type=text]:focus{outline:none;border-color:#667eea;background-color:#fff;box-shadow:0 0 0 2px #667eea1a}.search-item input[type=text]::placeholder{color:#adb5bd;font-size:10px}.search-item .olm-multi-select,.search-item .react-select__control,.search-item .select-control{width:100%!important;min-width:0!important}.search-item .react-select__placeholder{font-size:10px!important}.field-control input::placeholder{font-size:10px;color:#9aa3ad}.field-control:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-control{display:flex;align-items:center;gap:8px}.field-control input{width:100%;height:32px;padding:6px 10px;border-radius:6px}.search-item.checkbox{display:flex;margin-top:0}.search-item.checkbox label{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:500;font-size:11px;color:#495057;margin-bottom:0;min-width:auto}.search-item.checkbox input[type=checkbox]{width:14px;height:14px;cursor:pointer;margin:0;accent-color:#667eea}.action-buttons{display:flex;justify-content:space-between;align-items:center}.left-buttons,.right-buttons{display:flex;gap:8px}.olm-btn,.action-buttons button,.top-section button{display:flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid #adb5bd;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;height:28px;box-sizing:border-box}.olm-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.action-buttons .olm-btn-secondary,.top-section .olm-btn-secondary{background-color:#f5f5f5!important;border-color:#17736b!important;border:1px solid #68918e!important;color:#222!important}.action-buttons .olm-btn-secondary:hover,.top-section .olm-btn-secondary:hover{background-color:#eee!important;border-color:#17736b!important}.action-buttons .olm-btn-primary,.top-section .olm-btn-primary{background-color:#17736b!important;color:#fff!important;border-color:#17736b!important}.action-buttons .olm-btn-primary i,.top-section .olm-btn-primary i{color:#fff!important}.action-buttons .olm-btn-primary:hover,.top-section .olm-btn-primary:hover{background-color:#17736b!important;color:#fff!important;border-color:#17736b!important}.action-buttons .olm-btn-info,.top-section .olm-btn-info,.action-buttons .olm-btn-info:hover,.top-section .olm-btn-info:hover{background-color:#17a2b8!important;color:#fff!important;border-color:#17a2b8!important}.action-buttons .olm-btn-danger,.top-section .olm-btn-danger{background-color:#dc3545!important;color:#fff!important;border-color:#dc3545!important}.action-buttons .olm-btn-danger:hover,.top-section .olm-btn-danger:hover{background-color:#c82333!important;color:#fff!important;border-color:#c82333!important}.action-buttons .olm-btn-success,.top-section .olm-btn-success{background-color:#f5f5f5!important;border-color:#17736b!important;border:1px solid #68918e!important;color:#222!important}.action-buttons .olm-btn-success:hover,.top-section .olm-btn-success:hover{background-color:#eee!important;color:#222!important;border-color:#17736b!important}.action-buttons .olm-btn-warning,.top-section .olm-btn-warning{background-color:#ffc107!important;color:#212529!important;border-color:#ffc107!important}.action-buttons .olm-btn-warning:hover,.top-section .olm-btn-warning:hover{background-color:#e0a800!important;color:#212529!important;border-color:#e0a800!important}.action-buttons .olm-btn-excel,.top-section .olm-btn-excel{background-color:#f5f5f5!important;border-color:#17736b!important;border:1px solid #68918e!important;color:#222!important}.action-buttons .olm-btn-excel:hover,.top-section .olm-btn-excel:hover{background-color:#eee!important;color:#222!important;border-color:#68918e!important}.olm-btn i{font-size:12px;margin-right:4px;color:#fff}.olm-main-section{flex:1;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;min-height:0;overflow:hidden;height:calc(100vh - 130px);max-height:calc(100vh - 130px);position:relative}.olm-main-section h3{margin:0 0 6px;color:#fff!important;font-size:14px!important;font-weight:500!important;background:#333!important;padding:6px 10px!important;border-radius:4px;flex-shrink:0;display:flex!important;align-items:center;gap:4px!important;box-shadow:0 2px 8px #667eea33!important;position:relative;overflow:hidden!important;z-index:5!important;min-height:32px!important;width:100%!important;box-sizing:border-box!important}.olm-main-section i{color:#fff}.olm-main-section h3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.olm-main-section h3:hover:before{left:100%}.order-list-grid{height:100%;width:100%;font-size:10px}.order-list-grid{flex:1;min-height:0}.order-table-container{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 380px)}.order-list-grid input[type=checkbox]{width:18px!important;height:18px!important;cursor:pointer!important;accent-color:#667eea!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;border:1px solid #adb5bd!important;border-radius:3px!important;background-color:#fff!important;position:relative!important;display:inline-block!important;vertical-align:middle!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.order-list-grid input[type=checkbox]:checked{background-color:#667eea!important;border-color:#667eea!important}.order-list-grid input[type=checkbox]:checked:after{content:"✓"!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:10px!important;font-weight:700!important;line-height:1!important}.order-list-grid input[type=checkbox]:hover{accent-color:#5a6fd8!important;border-color:#5a6fd8!important}.order-list-grid input[type=checkbox]:checked{background-color:#667eea!important;border-color:#667eea!important;accent-color:#667eea!important}.order-list-grid input[type=checkbox]:indeterminate{background-color:#6c757d!important;border-color:#6c757d!important;accent-color:#6c757d!important}.order-list-grid .ag-cell input[type=checkbox],.order-list-grid .ag-header-cell input[type=checkbox]{accent-color:#667eea!important}.order-list-grid .ag-cell[col-id=select],.order-list-grid .ag-header-cell[col-id=select]{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:0!important;height:32px!important;line-height:32px!important}.order-list-grid .ag-header-cell[col-id=select]{pointer-events:none!important}.order-list-grid .ag-header-cell[col-id=select] div{pointer-events:auto!important}.order-list-grid .ag-cell[col-id=select] div,.order-list-grid .ag-header-cell[col-id=select] div{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.order-list-grid .ag-cell-wrapper[col-id=select],.order-list-grid .ag-cell-value[col-id=select]{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important}.order-list-grid .ag-header-cell[col-id=select] input[type=checkbox],.order-list-grid .ag-header-cell[col-id=select] div input[type=checkbox]{cursor:pointer!important;pointer-events:auto!important}.order-list-grid .ag-header-cell[col-id=select] .ag-header-cell-resize,.order-list-grid .ag-header-cell[col-id=select] .ag-icon,.order-list-grid .ag-header-cell[col-id=select] .ag-header-cell-resize-handle{display:none!important}.order-list-grid .ag-header-cell[col-id=select]:hover .ag-header-cell-resize,.order-list-grid .ag-header-cell[col-id=select] .ag-header-cell-resize,.order-list-grid .ag-header-cell[col-id=select] .ag-resize-handle{display:none!important;opacity:0!important;visibility:hidden!important}.order-list-grid .ag-header-cell[col-id=select] .ag-header-cell-resize-wrapper{display:none!important}.ag-theme-alpine .ag-row-selected{background-color:transparent!important;background:transparent!important;border:3px solid #242523!important;border-radius:6px!important;box-shadow:0 0 0 2px #343533!important;margin:1px!important}.ag-theme-alpine .ag-row-selected:hover{border-color:#171816!important;box-shadow:0 0 0 2px #1e1f1e!important;background-color:transparent!important;background:transparent!important}.ag-theme-alpine .ag-row-selected .ag-cell,.ag-theme-alpine .ag-row-selected .ag-cell-wrapper,.ag-theme-alpine .ag-row-selected .ag-cell-value,.ag-theme-alpine .ag-row-selected .ag-cell-content,.ag-theme-alpine .ag-row-selected:hover .ag-cell,.ag-theme-alpine .ag-row-selected:hover .ag-cell-wrapper,.ag-theme-alpine .ag-row-selected:hover .ag-cell-value,.ag-theme-alpine .ag-row-selected:hover .ag-cell-content{background-color:transparent!important;background:transparent!important;color:inherit!important}.ag-theme-alpine .ag-row.ag-row-selected,.ag-theme-alpine .ag-row.ag-row-selected:hover{background-color:transparent!important;background:transparent!important}.ag-theme-alpine .ag-row-selected:before,.ag-theme-alpine .ag-row-selected:after{background:transparent!important}.ag-theme-alpine .ag-row-selected .ag-cell[col-id],.ag-theme-alpine .ag-row-selected .ag-cell[col-id] *,.ag-theme-alpine .ag-row-selected .ag-cell[col-id=select],.ag-theme-alpine .ag-row-selected *{background-color:transparent!important;background:transparent!important}.ag-theme-alpine .ag-checkbox-input-wrapper,.ag-theme-alpine .ag-header .ag-checkbox-input-wrapper{display:none!important}.ag-overlay-no-rows-center{display:flex;flex-direction:column;align-items:center;justify-content:center;height:205px;text-align:center;color:#6c757d;font-size:15px;font-weight:500}.ag-overlay-no-rows-center:before{content:"🔍";font-size:20px;margin-bottom:12px;opacity:.3;filter:grayscale(100%)}.olm-bottom-action-container{display:none}.olm-pagination{border-radius:0 0 8px 8px}.olm-container .olm-pagination.pagination-comp-container,.olm-pagination.pagination-comp-container{background:#ffffff!important;border-top:1px solid #e5e7eb!important;box-shadow:0 -1px 3px #0000000d!important;padding:8px 16px!important;min-height:40px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;z-index:100!important;margin-top:0!important}.olm-pagination .pagination-comp-page-size-selector label,.olm-pagination .pagination-comp-page-info,.olm-pagination .pagination-comp-page-size-select,.olm-pagination .pagination-comp-btn{color:#1f2937!important;background:#ffffff!important;border-color:#d1d5db!important}.olm-pagination .pagination-comp-btn:hover:not(:disabled){background:#f3f4f6!important;color:#111827!important}.olm-pagination .pagination-comp-btn.active{background:#2563eb!important;color:#fff!important}.olm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0003;display:flex;align-items:center;justify-content:center;z-index:1000}.olm-modal{background:white;border-radius:20px;box-shadow:0 30px 100px #0003;max-width:900px;width:95vw;max-height:80vh;overflow:hidden;position:relative;animation:olm-modal-slide-in .3s ease-out}.olm-modal-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:20px 24px;border-bottom:none;display:flex;justify-content:space-between;align-items:center;position:relative}.olm-modal-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.olm-modal-title{font-size:20px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:12px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.olm-modal-close{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:6px;border-radius:6px;transition:background-color .2s ease;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.olm-modal-close:hover{background-color:#ffffff1a}.olm-modal-body{padding:24px;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.olm-modal-footer{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:8px}.olm-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#6c757d}.olm-loading i{font-size:24px;margin-bottom:12px;color:#007bff}.olm-loading span{font-size:14px;font-weight:500}.olm-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#6c757d;text-align:center}.olm-no-data i{font-size:48px;margin-bottom:16px;color:#dee2e6}.olm-no-data span{font-size:16px;font-weight:600;margin-bottom:8px;color:#495057}.olm-no-data p{font-size:14px;margin:0;color:#6c757d}.olm-modal-btn{padding:8px 16px;border:1px solid;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.olm-modal-btn-primary{background-color:#007bff;color:#fff;border-color:#007bff}.olm-modal-btn-primary:hover{background-color:#0056b3;border-color:#0056b3}.olm-modal-btn-cancel{background-color:#6c757d;color:#fff;border-color:#6c757d}.olm-modal-btn-cancel:hover{background-color:#545b62;border-color:#545b62}.olm-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:20px}.olm-stat-card{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border:2px solid #e9ecef;border-radius:16px;padding:20px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}.olm-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);background-size:200% 100%;animation:gradient-shift 3s ease-in-out infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.olm-stat-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 30px #00000026;border-color:#667eea;background:linear-gradient(135deg,#ffffff 0%,#f0f8ff 100%)}.olm-stat-card h4{margin:0 0 8px;font-size:13px;font-weight:700;color:#495057;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:24px;font-weight:800;color:#212529;margin:8px 0;line-height:1.1}.stat-label{font-size:11px;color:#6c757d;font-weight:600;text-transform:uppercase;letter-spacing:.3px}@keyframes olm-modal-slide-in{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.olm-search-row,.olm-search-item{flex-direction:column;align-items:stretch}.olm-action-buttons{margin-left:0;margin-top:8px}}.email-badge{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;display:inline-block}.email-badge.email-sent{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.email-badge.email-read{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.email-badge.email-failed{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.email-badge.email-not-sent{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.detail-modal{max-width:800px;max-height:90vh;overflow-y:auto}.detail-section{margin-bottom:24px;padding:16px;border:1px solid #e9ecef;border-radius:8px;background:#f8f9fa}.detail-section h4{margin:0 0 16px;font-size:14px;color:#495057;display:flex;align-items:center;gap:8px;border-bottom:2px solid #dee2e6;padding-bottom:8px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:white;border-radius:4px;border:1px solid #e9ecef}.detail-item .label{font-weight:600;color:#495057;min-width:100px}.detail-item .value{color:#212529;text-align:right;flex:1}.detail-item .value.amount{color:#dc3545;font-weight:600}.detail-item .value.error{color:#dc3545;font-weight:500}.detail-remarks{padding:12px;background:white;border-radius:4px;border:1px solid #e9ecef;color:#495057;line-height:1.5}.priority-badge{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;display:inline-block}.priority-badge.priority-일반{background-color:#e9ecef;color:#495057}.priority-badge.priority-긴급{background-color:#dc3545;color:#fff}.os-page{--os-main-bottom-height: 140px;display:flex;flex-direction:column;height:calc(100vh - var(--os-main-bottom-height));width:100%;background:#f8f9fa;overflow:hidden;box-sizing:border-box}.top-section{background:#ffffff;padding:4px 8px}.page-title i,.page-title svg{color:#222;font-size:.95rem;width:20px}.search-conditions{display:block}.search-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px 8px;align-items:end;margin-bottom:4px}.search-item{display:flex;flex-direction:column;gap:3px}.search-item-wide,.search-item.search-item-wide{grid-column:span 2}.field-control{display:flex;align-items:center}.checkbox-control{display:flex;align-items:center;height:32px}.action-buttons{display:flex;justify-content:flex-end;margin-top:8px}.right-buttons{display:flex;gap:8px;align-items:center}.os-page *{box-sizing:border-box}.os-search-section{flex-shrink:0;background:#ffffff;border-bottom:2px solid #e9ecef;padding:16px 24px;box-shadow:0 2px 4px #0000000d}.os-page-title{display:flex;align-items:center;gap:8px;margin-bottom:16px}.os-page-title h2{margin:0;font-size:1rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.os-page-title i{font-size:.95rem;color:#1f3c88}.os-page-title{display:flex;align-items:center;gap:10px}.os-page-title h2{font-size:1rem;font-weight:700;color:#1f2937;margin:0}.os-search-form{display:flex;flex-direction:column;gap:6px}.os-search-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 8px;align-items:end}.os-search-row+.os-search-row{margin-top:10px}.os-search-row+.search-row{margin-top:10px}.os-search-item{display:flex;flex-direction:column;gap:3px;min-width:160px}.os-search-item-wide{grid-column:span 2;min-width:300px}.os-search-section{padding:10px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;margin-bottom:10px}.os-search-item label,.search-item label{font-size:13px;font-weight:500;color:#374151}.os-form-control{padding:6px 10px;border:1px solid #adb5bd;border-radius:6px;font-size:.88rem;height:32px;transition:all .12s;background-color:#fff}.os-form-control::placeholder,.olm-form-control::placeholder,.os-field-control input::placeholder{font-size:.82rem;color:#9aa3ad}.os-form-control:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.os-field-control{display:flex;align-items:center;gap:8px}.os-field-control input.os-form-control{width:100%;height:32px;padding:6px 10px;border-radius:6px}.os-multi-select{display:inline-flex;align-items:center;gap:6px}.os-multi-select .react-select__control,.os-multi-select .select-control{min-height:32px;height:32px;border-radius:6px;border:1px solid #d1d5db}.olm-multi-select .react-select__control,.os-multi-select .react-select__control,.os-search-item .react-select__control,.search-item .react-select__control,.os-search-item .select-control{min-height:32px!important;height:32px!important;padding:0 6px!important;border-radius:6px!important}.react-select__control--is-multi{min-height:32px!important}.react-select__value-container{padding:0 6px!important;height:32px!important;display:flex!important;align-items:center!important}.react-select__placeholder{font-size:.82rem!important}.os-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;font-weight:600;font-size:.88rem;height:36px}.os-btn-primary{background:#2563eb;color:#fff}.os-btn:hover:not(:disabled){transform:translateY(-1px)}.os-checkbox-control{display:flex;align-items:center;height:32px}.os-checkbox-label{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.os-checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.os-action-buttons{display:flex;justify-content:flex-end;margin-top:8px}.os-btn-group{display:flex;gap:8px}.os-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:6px;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .12s}.os-btn:disabled{opacity:.5;cursor:not-allowed}.os-btn i{font-size:.875rem}.os-btn-primary{background:#3b82f6;color:#fff}.os-btn-primary:hover:not(:disabled){background:#2563eb;box-shadow:0 2px 8px #3b82f64d}.os-btn-secondary{background:#6b7280;color:#fff}.os-btn-secondary:hover:not(:disabled){background:#4b5563}.os-btn-excel:hover:not(:disabled){background:#059669}.os-main-section{flex:1;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;min-height:0;overflow:hidden;height:calc(100vh - 130px);max-height:calc(100vh - 130px);position:relative}.os-main-section h3{margin:0 0 6px;color:#fff!important;font-size:14px!important;font-weight:500!important;background:#333!important;padding:6px 10px!important;border-radius:4px;flex-shrink:0;display:flex!important;align-items:center;gap:4px!important;box-shadow:0 2px 8px #667eea33!important;position:relative;overflow:hidden!important;z-index:5!important;min-height:32px!important;width:100%!important;box-sizing:border-box!important}.os-main-section i{color:#fff}.os-main-section h3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.os-main-section h3:hover:before{left:100%}.os -main-section h3 i{font-size:14px;margin-right:4px}.olm-grid-summary{display:flex;align-items:center;gap:12px;padding:6px 12px;background-color:#f8f9fa;border-bottom:1px solid #e5e7eb;font-size:13px;color:#495057;font-weight:600}.os-error-banner{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;margin-bottom:12px;flex-shrink:0}.os-error-banner i{font-size:1.1rem}.os-table-container{flex:1;overflow-y:auto;overflow-x:auto;background:white;border-radius:12px;box-shadow:0 2px 10px #00000014;margin-bottom:56px;width:100%;max-width:100%;max-height:calc(100vh - 480px)}.os-table-container{padding:0}.os-table-container::-webkit-scrollbar{width:8px;height:8px}.os-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.os-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.os-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.os-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.os-no-data i{font-size:3rem;margin-bottom:16px;color:#d1d5db}.os-no-data p{margin:0;font-size:1rem}.os-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;font-weight:700;font-size:.95rem}.os-btn-primary{background:#1f6feb;color:#fff}.os-btn-secondary{background:#55606a;color:#fff}.os-btn-excel{background:#10b981;color:#fff}.os-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #1f6feb0f}.os-table{width:100%;table-layout:fixed;border-collapse:collapse}.os-table{max-width:100%;margin:0;box-sizing:border-box}.os-table thead th{padding:8px 4px;text-align:left;font-weight:600;color:#1f2937;border-bottom:2px solid #e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f8fafc;font-size:.78rem}.os-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .15s}.os-table tbody tr.group-end{border-bottom:2px solid #000000}.os-table tbody tr:hover{background:#f9fafb}.os-table tbody tr:nth-child(odd){background:#ffffff}.os-table tbody tr:nth-child(2n){background:#fafbfc}.os-table tbody td{padding:8px 4px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem}.os-table thead th:last-child,.os-table tbody td:last-child{padding-right:4px}.picking-list-page .os-table thead th,.picking-list-page .os-table tbody td{padding:10px 6px}.picking-list-page .os-table thead th:last-child,.picking-list-page .os-table tbody td:last-child{padding-right:6px}.os-table .numeric-cell{text-align:right;font-family:Consolas,Monaco,monospace}.os-pagination.pagination-comp-container{position:absolute!important;bottom:40px!important;left:24px!important;right:24px!important;background:#ffffff!important;border-top:1px solid #e5e7eb!important;border-radius:0 0 8px 8px!important;box-shadow:0 -1px 3px #0000000d!important;padding:8px 16px!important;z-index:100!important;margin:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;min-height:40px!important}.os-pagination .pagination-comp-left{display:flex;align-items:center;gap:12px}.os-pagination .pagination-comp-page-size-selector{display:flex;align-items:center;gap:8px}.os-pagination .pagination-comp-page-size-selector label{font-size:12px;font-weight:600;color:#1f2937;white-space:nowrap}.os-pagination .pagination-comp-page-size-select{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background:#ffffff;color:#1f2937;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:50px;height:24px;box-shadow:0 1px 2px #0000000d}.os-pagination .pagination-comp-page-size-select:hover{border-color:#9ca3af;background:#ffffff;box-shadow:0 1px 3px #0000001a}.os-pagination .pagination-comp-center{display:flex;align-items:center;justify-content:center;flex:1}.os-pagination .pagination-comp-buttons{display:flex;align-items:center;gap:4px}.os-pagination .pagination-comp-btn{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border:1px solid #d1d5db;border-radius:4px;background:#ffffff;color:#1f2937;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.os-pagination .pagination-comp-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;color:#111827;box-shadow:0 1px 3px #0000001a}.os-pagination .pagination-comp-btn:disabled{opacity:.4;cursor:not-allowed;background:#f8fafc;color:#94a3b8}.os-pagination .pagination-comp-btn.active{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:700;box-shadow:0 2px 4px #2563eb4d}.os-pagination .pagination-comp-btn.page-number{min-width:32px}.os-pagination .pagination-comp-right{display:flex;align-items:center}.os-pagination .pagination-comp-page-info{font-size:10px;font-weight:600;color:#1f2937;white-space:nowrap}.os-pagination .pagination-comp-page-info span{display:inline-block;padding:2px 6px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#1f2937;font-weight:600;font-size:12px;box-shadow:0 1px 2px #0000000d}@media (max-width: 1400px){.os-search-item{min-width:180px}}@media (max-width: 1200px){.os-search-row{gap:12px}.os-search-item{min-width:150px}}@media (max-width: 768px){.os-search-item{min-width:100%}.os-btn-group{flex-wrap:wrap}.os-pagination.pagination-comp-container{flex-direction:column;gap:8px;padding:6px 12px!important}.os-pagination .pagination-comp-left,.os-pagination .pagination-comp-center,.os-pagination .pagination-comp-right{width:100%;justify-content:center}}.os-search-item .react-select__control,.olm-multi-select .react-select__control,.os-multi-select .react-select__control,.search-item .react-select__control{justify-content:flex-start!important;text-align:left!important;padding-left:6px!important}.os-search-item .react-select__value-container,.olm-multi-select .react-select__value-container,.os-multi-select .react-select__value-container,.search-item .react-select__value-container{justify-content:flex-start!important;padding-left:6px!important}.react-select__single-value,.react-select__placeholder,.react-select__multi-value__label{text-align:left!important;margin:0!important}.react-select__control .react-select__value-container>div{display:block!important;text-align:left!important}@media (max-width: 768px){.os-search-item .react-select__control,.olm-multi-select .react-select__control{padding-left:6px!important}}.os-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(90deg,#6d5ce8 0%,#8b6ff2 100%);color:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 2px 6px #6d5ce81f;margin-bottom:12px}.os-list-title{display:flex;align-items:center;gap:10px}.os-list-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:rgba(255,255,255,.12);border-radius:6px;color:#fff;font-size:16px}.os-list-title-text{font-weight:700;font-size:1rem;display:inline-flex;align-items:baseline;gap:6px}.os-list-count{font-weight:600;font-size:.95rem;opacity:.95}.os-list-info{display:flex;gap:12px;align-items:center;color:#fffffff2;font-size:.9rem}.os-list-info-item strong{font-weight:700;margin:0 4px}@media (max-width: 900px){.os-list-header{flex-direction:column;align-items:flex-start}.os-list-info{width:100%;justify-content:flex-start;gap:8px;margin-top:8px}}.olm-grid-summary{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;background-color:#f8fafc;border-radius:8px;margin-bottom:12px;font-size:13px;align-items:center;justify-content:space-between}.olm-grid-summary span{color:#1f2937}.olm-grid-summary .bulk-toggle-buttons{display:flex;gap:8px}.bulk-toggle-btn{padding:6px 10px;border-radius:6px;border:none;background:#e5e7eb;color:#111827;font-weight:600;cursor:default}.bulk-toggle-btn i{margin-right:6px}.os-table{width:max-content}.os-table thead th{position:sticky;top:0;z-index:30;background:#f8fafc}.os-status{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.85rem}.os-status .status-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:11px}.os-status .status-text{color:#1f2937}.os-status.received .status-icon{background:linear-gradient(180deg,#3b82f6,#2563eb)}.os-status.in-progress .status-icon{background:linear-gradient(180deg,#f59e0b,#d97706)}.os-status.partial .status-icon{background:linear-gradient(180deg,#34d399,#10b981)}.os-status.completed .status-icon{background:linear-gradient(180deg,#34d399,#059669)}.os-status.cancelled .status-icon{background:linear-gradient(180deg,#f97316,#ef4444)}.os-status.unknown .status-icon{background:#6b7280}@media (max-width: 600px){.os-status{gap:6px;font-size:.8rem}.os-status .status-icon{width:18px;height:18px;font-size:10px}}.odp-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.odp-popup{background:white;border-radius:8px;box-shadow:0 10px 30px #0003;max-width:900px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:odp-slideIn .3s ease-out}@keyframes odp-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.odp-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.odp-title{display:flex;align-items:center;gap:8px}.odp-title i{font-size:18px;opacity:.9}.odp-title h2{margin:0;font-size:18px;font-weight:600}.odp-close-btn{background:rgba(255,255,255,.2);border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.odp-close-btn:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.odp-content{padding:16px;overflow-y:auto;flex:1;font-size:13px;line-height:1.4;max-height:calc(85vh - 120px);min-height:0}.odp-content::-webkit-scrollbar{width:8px}.odp-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.odp-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.odp-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.odp-order-header{background:#f8f9fa;border-radius:6px;padding:12px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:flex-start}.odp-order-main{display:flex;align-items:center;gap:8px}.odp-order-main .odp-label{font-weight:600;color:#495057;font-size:12px}.odp-order-main .odp-value{font-size:16px;font-weight:700;color:#2563eb}.odp-separator{color:#6c757d;font-weight:300;margin:0 4px}.odp-status-badge{margin-left:20px}.odp-status{padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.odp-status.pending{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.odp-status.in-progress{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.odp-status.completed{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.odp-product-list{background:#f8f9fa;border-radius:6px;padding:12px;margin-bottom:16px}.odp-product-list h3{margin:0 0 12px;font-size:14px;font-weight:600;color:#495057;border-bottom:1px solid #e9ecef;padding-bottom:6px}.odp-product-table{overflow-x:auto}.odp-product-table table{width:100%;border-collapse:collapse;font-size:11px;background:white;border-radius:4px;overflow:hidden}.odp-product-table th{background:#e9ecef;color:#495057;font-weight:600;padding:6px 8px;text-align:left;border:1px solid #dee2e6;font-size:10px}.odp-product-table td{padding:4px 8px;border:1px solid #dee2e6;font-size:11px}.odp-product-table .text-right{text-align:right}.odp-product-table tbody tr:nth-child(2n){background:#f8f9fa}.odp-product-table tbody tr:hover{background:#e3f2fd}.odp-product-table .negative{color:#dc3545;font-weight:600}.odp-total-row{background:#e9ecef!important;font-weight:700}.odp-total-row td{border-top:2px solid #495057;font-size:12px}.odp-no-products{background:white;border:1px solid #e9ecef;border-radius:4px;padding:20px;text-align:center;color:#6c757d;font-style:italic}.odp-no-products p{margin:5px 0;font-size:12px}.odp-company-info{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.odp-vendor-info,.odp-store-info{background:white;border:1px solid #e9ecef;border-radius:6px;padding:12px}.odp-vendor-info h3,.odp-store-info h3{margin:0 0 10px;font-size:13px;font-weight:600;color:#495057;border-bottom:1px solid #e9ecef;padding-bottom:6px}.odp-vendor-info h3{color:#2563eb}.odp-store-info h3{color:#059669}.odp-info-grid{display:flex;flex-direction:column;gap:6px}.odp-info-item{display:flex;align-items:center}.odp-info-item .odp-label{font-weight:500;color:#6c757d;margin-right:8px;min-width:60px;font-size:10px}.odp-info-item .odp-value{font-weight:600;color:#212529;font-size:11px}.odp-summary{background:#f8f9fa;border-radius:6px;padding:12px;margin-bottom:16px}.odp-summary h3{margin:0 0 10px;font-size:13px;font-weight:600;color:#495057;border-bottom:1px solid #e9ecef;padding-bottom:6px}.odp-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.odp-summary-item{display:flex;align-items:center;justify-content:space-between;padding:8px;background:white;border-radius:4px;border:1px solid #e9ecef}.odp-summary-item .odp-label{font-weight:500;color:#6c757d;font-size:10px}.odp-summary-item .odp-value{font-weight:700;color:#212529;font-size:12px}.odp-email-info{background:#f8f9fa;border-radius:6px;padding:12px;margin-bottom:16px}.odp-email-info h3{margin:0 0 10px;font-size:13px;font-weight:600;color:#495057;border-bottom:1px solid #e9ecef;padding-bottom:6px}.odp-email-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.odp-email-item{display:flex;align-items:center;justify-content:space-between;padding:8px;background:white;border-radius:4px;border:1px solid #e9ecef}.odp-email-item .odp-label{font-weight:500;color:#6c757d;font-size:10px}.odp-email-item .odp-value{font-weight:600;font-size:11px}.odp-email-item .odp-value.sent{color:#28a745}.odp-email-item .odp-value.not-sent,.odp-email-item .odp-value.error{color:#dc3545}.odp-remarks{background:#f8f9fa;border-radius:6px;padding:12px;margin-bottom:16px}.odp-remarks h3{margin:0 0 10px;font-size:13px;font-weight:600;color:#495057;border-bottom:1px solid #e9ecef;padding-bottom:6px}.odp-remarks-content{background:white;border:1px solid #e9ecef;border-radius:4px;padding:10px;font-style:italic;color:#6c757d;line-height:1.4;font-size:11px}.odp-signature-section{background:#f8f9fa;border-radius:4px;padding:8px;margin-bottom:12px;margin-top:15px}.odp-signature-section h3{margin:0 0 8px;font-size:12px;font-weight:600;color:#495057;border-bottom:1px solid #e9ecef;padding-bottom:4px}.odp-signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:10px}.odp-signature-item{display:flex;flex-direction:column;align-items:center;gap:4px}.odp-signature-label{font-size:10px;font-weight:600;color:#495057}.odp-signature-line{width:80px;height:1px;border-bottom:1px solid #000;margin:3px 0}.odp-signature-name{font-size:9px;color:#6c757d;font-style:italic}.odp-signature-date{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.odp-signature-date .odp-signature-label{font-size:10px;font-weight:600;color:#495057}.odp-signature-date .odp-signature-line{width:80px;height:1px;border-bottom:1px solid #000}.odp-footer{background:#f8f9fa;padding:12px 16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e9ecef}.odp-btn{padding:8px 16px;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;border:none;font-size:12px}.odp-btn-secondary{background:#6c757d;color:#fff}.odp-btn-secondary:hover{background:#5a6268;transform:translateY(-1px)}.odp-btn-primary{background:#007bff;color:#fff}.odp-btn-primary:hover{background:#0056b3;transform:translateY(-1px)}@media print{.odp-overlay{position:static;background:none;padding:0}.odp-popup{max-width:none;max-height:none;box-shadow:none;border-radius:0;margin:0;padding:0;border:2px solid #000!important}.odp-header{background:#f0f0f0!important;color:#000!important;border-bottom:2px solid #000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.odp-close-btn,.odp-footer{display:none!important}.odp-content{padding:10px;font-size:12px;overflow:visible!important;max-height:none!important}.odp-order-header,.odp-company-info,.odp-summary,.odp-product-list,.odp-email-info,.odp-remarks{break-inside:avoid;page-break-inside:avoid;border:1px solid #000!important;margin-bottom:10px!important}.odp-order-header{background:#f0f0f0!important;border:2px solid #000!important}.odp-vendor-info,.odp-store-info{border:1px solid #000!important;margin-bottom:5px!important}.odp-vendor-info h3,.odp-store-info h3{border-bottom:1px solid #000!important;background:#e0e0e0!important;margin:0!important;padding:5px!important}.odp-info-item{border-bottom:1px dotted #666!important;padding:2px 0!important}.odp-summary-item{border:1px solid #000!important;margin-bottom:3px!important}.odp-product-table{overflow:visible;border:2px solid #000!important}.odp-product-table table{font-size:10px;border-collapse:collapse!important;width:100%!important}.odp-product-table th{border:1px solid #000!important;background:#e0e0e0!important;padding:4px 6px!important;font-weight:700!important}.odp-product-table td{border:1px solid #000!important;padding:4px 6px!important}.odp-total-row{border-top:2px solid #000!important;background:#f0f0f0!important}.odp-email-item{border:1px solid #000!important;margin-bottom:3px!important}.odp-remarks-content{border:1px solid #000!important}.odp-signature-section{border:1px solid #000!important;margin-top:15px!important;page-break-inside:avoid!important}.odp-signature-section h3{border-bottom:1px solid #000!important;background:#e0e0e0!important;margin:0!important;padding:3px!important;font-size:11px!important}.odp-signature-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:15px!important;margin-bottom:10px!important}.odp-signature-item{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}.odp-signature-label{font-size:9px!important;font-weight:700!important}.odp-signature-line{width:80px!important;height:1px!important;border-bottom:1px solid #000!important;margin:3px 0!important}.odp-signature-name{font-size:8px!important;font-style:italic!important}.odp-signature-date{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:8px!important}.odp-signature-date .odp-signature-line{width:80px!important;height:1px!important;border-bottom:1px solid #000!important}a[href]:after{content:none!important}.odp-product-list{page-break-before:auto}.odp-order-header,.odp-company-info,.odp-summary,.odp-product-list h3{page-break-after:avoid!important}.odp-product-table thead{display:table-header-group!important}.odp-product-table tbody{display:table-row-group!important}.odp-product-table tbody tr{page-break-inside:avoid!important}.odp-product-table tbody tr:first-child,.odp-signature-section{page-break-before:avoid!important}.odp-total-row{page-break-before:avoid!important;page-break-after:avoid!important;page-break-inside:avoid!important;orphans:3!important;widows:3!important}.odp-product-table tbody tr:last-child{page-break-after:avoid!important}.odp-product-table tbody tr:nth-last-child(2){page-break-after:avoid!important}.odp-order-header,.odp-company-info,.odp-summary{page-break-inside:avoid!important}@page{margin-top:40px;@top-right{content:"발주번호: " attr(data-order-no) " | 벤더: " attr(data-vendor-name);font-size:10px;font-weight:700;color:#666}}.odp-order-header{page-break-after:avoid!important;page-break-inside:avoid!important}.odp-product-table,.odp-product-list{page-break-inside:auto!important}}@media (max-width: 768px){.odp-overlay{padding:10px}.odp-popup{max-height:95vh}.odp-content{padding:16px}.odp-company-info{grid-template-columns:1fr;gap:16px}.odp-summary-grid,.odp-email-grid{grid-template-columns:1fr}.odp-footer{flex-direction:column}.odp-btn{width:100%;justify-content:center}}.no-data-common{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;background-color:#f8fafc;border:1px dashed #cbd5f5;border-radius:8px;color:#374151}.no-data-common .no-data-main{display:flex;align-items:center;gap:12px}.no-data-common .no-data-icon{font-size:20px;color:#9ca3af}.no-data-common .no-data-title{font-size:16px;font-weight:600;color:#374151}.no-data-common .no-data-desc{font-size:13px;color:#6b7280}.no-data-common.horizontal{flex-direction:row}.ts-container{display:flex;flex-direction:column;height:calc(100vh - 150px);gap:4px;background-color:#f8f9fa;padding:4px}.ts-top-section{background-color:#fff;padding:4px 8px;border-bottom:1px solid #dee2e6;box-shadow:0 2px 8px #0000000d}.ts-page-title{font-size:15px;font-weight:600;color:#495057;margin:0 0 4px;padding-left:8px;border-left:4px solid #667eea;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.ts-page-title i{color:#667eea}.ts-search-conditions{margin-bottom:2px}.ts-search-row{display:flex;gap:6px;margin-bottom:4px;align-items:center}.ts-search-item{display:flex;align-items:center;gap:4px;flex:1}.ts-search-item label{font-size:11px;font-weight:500;color:#495057;white-space:nowrap;min-width:60px;text-align:right}.ts-search-item.checkbox{flex:0 0 auto;gap:4px}.ts-search-item.checkbox label{text-align:left;min-width:auto;display:flex;align-items:center;gap:4px;cursor:pointer}.ts-search-item.checkbox input[type=checkbox]{width:14px;height:14px;cursor:pointer}.ts-form-control,select.ts-form-control,textarea.ts-form-control{height:28px;padding:6px 10px;font-size:12px;line-height:1.2;color:#495057;background-color:#fff;border:1px solid #adb5bd;border-radius:3px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;flex:1}textarea.ts-form-control{height:auto;resize:vertical}.ts-form-control:focus,select.ts-form-control:focus,textarea.ts-form-control:focus{border-color:#667eea;outline:0;box-shadow:0 0 0 .2rem #667eea40}.ts-action-buttons{display:flex;gap:4px;justify-content:flex-end;margin-top:4px}.ts-btn{height:28px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.2;border-radius:3px;border:1px solid transparent;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ts-btn i{font-size:11px}.ts-btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:#667eea}.ts-btn-primary:hover{background:linear-gradient(135deg,#5568d3 0%,#633a8c 100%);box-shadow:0 2px 4px #667eea4d}.ts-btn-secondary{background-color:#6c757d;color:#fff;border-color:#6c757d}.ts-btn-secondary:hover{background-color:#5a6268;border-color:#545b62}.ts-btn:disabled{opacity:.5;cursor:not-allowed}.ts-main-section{flex:1;background-color:#fff;padding:4px 8px;overflow:hidden;display:flex;flex-direction:column;border-radius:4px;box-shadow:0 1px 3px #0000000d}.ts-main-section h3{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:6px 10px;margin:0 0 4px;font-size:12px;font-weight:600;border-radius:3px;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.ts-main-section h3 i{font-size:11px}.ts-grid-summary{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background-color:#f8f9fa;border-radius:3px;margin-bottom:4px;font-size:11px;color:#495057;gap:8px}.ts-grid-summary span{font-weight:500}.ts-btn-collapse,.ts-btn-expand{height:24px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.2;border-radius:3px;border:1px solid #adb5bd;background-color:#fff;color:#495057;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:4px}.ts-btn-collapse:hover,.ts-btn-expand:hover{background-color:#f8f9fa;border-color:#667eea;color:#667eea}.ts-btn-collapse:disabled,.ts-btn-expand:disabled{opacity:.5;cursor:not-allowed}.ts-trade-list-container{flex:1;overflow-y:auto;overflow-x:hidden;background:white;border-radius:6px;padding:4px}.ts-trade-list-container::-webkit-scrollbar{width:8px}.ts-trade-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ts-trade-list-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.ts-trade-list-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ts-trade-list{padding:0}.ts-trade-item{background:white;border-radius:6px;border:1px solid #e9ecef;box-shadow:0 1px 4px #0000000f;margin-bottom:8px;overflow:hidden;transition:all .2s ease;position:relative}.ts-trade-item:nth-child(odd){border-left:4px solid #fff3cd;background-color:#fffbf0}.ts-trade-item:nth-child(2n){border-left:4px solid #d1ecf1;background-color:#f0f8ff}.ts-trade-item:hover{box-shadow:0 4px 12px #0000001f}.ts-trade-item.selected{box-shadow:0 4px 12px #2196f326}.ts-trade-item:nth-child(odd).selected{border-left:4px solid #fff3cd;background-color:#fffbf0}.ts-trade-item:nth-child(2n).selected{border-left:4px solid #d1ecf1;background-color:#f0f8ff}.ts-trade-item.expanded{box-shadow:0 4px 12px #ffc10726}.ts-trade-item:nth-child(odd).expanded{border-left:4px solid #fff3cd;background-color:#fffbf0}.ts-trade-item:nth-child(2n).expanded{border-left:4px solid #d1ecf1;background-color:#f0f8ff}.ts-trade-item.expanded .ts-trade-header{border-bottom:1px solid #ffc107}.ts-trade-header{padding:6px 8px;cursor:pointer;transition:all .2s ease;background:transparent;color:#333;border-radius:4px 4px 0 0;border-bottom:1px solid #f1f3f4;display:flex;align-items:center;gap:8px}.ts-trade-header:hover{background:rgba(0,0,0,.02)}.ts-trade-header input[type=checkbox]{width:16px;height:16px;cursor:pointer}.ts-trade-no{font-size:12px;font-weight:600;color:#495057;min-width:100px}.ts-vendor{font-size:11px;color:#495057;flex:1}.ts-store{font-size:11px;color:#6c757d;flex:1}.ts-amount{font-size:12px;font-weight:600;color:#28a745;min-width:100px;text-align:right}.ts-qty{font-size:11px;color:#6c757d;min-width:60px;text-align:right}.ts-toggle-btn{width:24px;height:24px;padding:0;border:1px solid #dee2e6;background-color:#fff;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ts-toggle-btn:hover{background-color:#f8f9fa;border-color:#667eea}.ts-toggle-btn i{font-size:10px;color:#495057}.ts-status-badge{padding:3px 8px;font-size:10px;font-weight:600;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.ts-status-pending{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.ts-status-progress{background-color:#cce5ff;color:#004085;border:1px solid #b8daff}.ts-status-completed{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.ts-status-cancelled{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.ts-status-default{background-color:#e9ecef;color:#495057;border:1px solid #dee2e6}.ts-trade-details{padding:8px 12px;background-color:#f8f9fa80;border-top:1px solid #dee2e6;display:flex;gap:16px}.ts-detail-section{flex:1}.ts-detail-section h4{font-size:11px;font-weight:600;color:#495057;margin:0 0 6px;display:flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:.5px}.ts-detail-section h4 i{font-size:10px;color:#667eea}.ts-detail-section p{font-size:11px;color:#6c757d;margin:2px 0;line-height:1.4}.ts-detail-section p strong{color:#495057;font-weight:600}.ts-no-data{text-align:center;padding:40px 20px;color:#6c757d}.ts-no-data i{font-size:48px;color:#adb5bd;margin-bottom:12px;display:block}.ts-no-data p{font-size:13px;color:#6c757d;margin:0}.ts-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.ts-modal{background-color:#fff;border-radius:6px;box-shadow:0 4px 20px #00000026;width:90%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.ts-modal-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.ts-modal-header h3{font-size:14px;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px}.ts-modal-body{padding:16px;overflow-y:auto;flex:1}.ts-modal-body label{display:block;font-size:12px;font-weight:500;color:#495057;margin-bottom:6px;margin-top:12px}.ts-modal-body label:first-child{margin-top:0}.ts-modal-footer{padding:12px 16px;background-color:#f8f9fa;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:8px}.ts-pagination-wrapper{margin-top:8px;padding:8px 0;border-top:1px solid #dee2e6}input[type=number].no-spinner::-webkit-outer-spin-button,input[type=number].no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].no-spinner{-moz-appearance:textfield}.agent-stock-product-modal.modal-container{max-width:880px;width:90vw}.agent-stock-product-modal .modal-content{display:flex;flex-direction:column;gap:12px;padding:12px;background-color:#f8f9fc}.product-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-modal-toolbar .toolbar-left{display:flex;align-items:center;gap:8px;flex:1}.product-modal-toolbar .toolbar-left input[type=text]{flex:1;border:1px solid #adb5bd;border-radius:4px;padding:6px 10px;font-size:12px;background-color:#fff;color:#343a40}.product-modal-toolbar .toolbar-left input[type=text]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.product-modal-toolbar .toolbar-right{display:flex;align-items:center;gap:8px}.product-modal-toolbar .selection-counter{font-size:12px;color:#495057}.product-modal-error{background:#fff5f5;border:1px solid #feb2b2;color:#c53030;padding:8px 12px;border-radius:4px;font-size:12px}.product-modal-results{flex:1;min-height:200px}.product-modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:220px;color:#6c757d;background:#ffffff;border:1px dashed #ced4da;border-radius:6px}.product-modal-empty i{font-size:20px;color:#a0aec0}.product-modal-table-wrapper{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;background:#ffffff;max-height:360px;position:relative}.product-modal-table-scroll{max-height:360px;overflow-y:auto;position:relative}.product-modal-table{width:100%;border-collapse:collapse;font-size:12px;color:#343a40}.product-modal-table thead th{background:#f1f3f5;padding:8px 10px;border-bottom:1px solid #dee2e6;text-align:left;font-weight:600;position:sticky;top:0;z-index:1}.product-modal-table thead th:first-child{text-align:center;width:48px}.product-modal-table tbody td{padding:8px 10px;border-bottom:1px solid #f1f3f5;vertical-align:middle}.product-modal-table tbody tr:last-of-type td{border-bottom:none}.product-modal-table tbody tr:hover{background:#eef2ff}.product-modal-table tbody tr.is-selected{background:#e8f0ff}.product-modal-table tbody tr.is-selected td{font-weight:600;color:#1f2937}.product-modal-table input[type=checkbox]{width:16px;height:16px;cursor:pointer}.product-modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.agent-stock-page .search-item input[type=month]{height:28px;padding:4px 8px;border:1px solid #adb5bd;border-radius:4px;font-size:12px;color:#495057;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease;flex:1;width:100%}.agent-stock-page .search-item input[type=month]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.agent-stock-page .search-item.textarea-item{align-items:flex-start}.agent-stock-page .textarea-wrapper{display:flex;flex-direction:column;flex:1;gap:4px}.agent-stock-page .textarea-wrapper textarea{min-height:60px;padding:6px 10px;border:1px solid #adb5bd;border-radius:4px;font-size:12px;color:#495057;background-color:#fff;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.agent-stock-page .textarea-wrapper textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.agent-stock-page .textarea-wrapper textarea::placeholder{color:#adb5bd}.agent-stock-page .search-hint{font-size:11px;color:#6c757d}.agent-stock-page .olm-error-banner{margin:8px 12px}.agent-stock-page .agent-stock-main{overflow:hidden;display:flex;flex-direction:column}.agent-stock-page .agent-stock-table-container{flex:1;display:flex;flex-direction:column;min-height:0}.agent-stock-page .agent-stock-table-wrapper{flex:1;overflow:auto;min-height:0}.agent-stock-page .agent-stock-table{width:100%;border-collapse:collapse;font-size:12px;color:#343a40}.agent-stock-page .agent-stock-table thead th{padding:8px 10px;background-color:#f1f3f5;color:#343a40;font-weight:700;border:1px solid #dee2e6;text-align:left;white-space:nowrap;position:sticky;top:0;z-index:2}.agent-stock-page .agent-stock-table tbody td{padding:8px 10px;border:1px solid #edf2f7;background-color:#fff}.agent-stock-page .agent-stock-table thead th.is-text{text-align:left}.agent-stock-page .agent-stock-table thead th.is-numeric{text-align:right}.agent-stock-page .agent-stock-table td.is-text{text-align:left}.agent-stock-page .agent-stock-table td.is-numeric{text-align:right}.agent-stock-page .agent-stock-table tbody tr:nth-child(2n){background-color:#f8f9fa}.agent-stock-page .agent-stock-table tbody tr:hover{background-color:#eef2ff}.agent-stock-page .agent-stock-table th.col-in,.agent-stock-page .agent-stock-table td.col-in{color:#1f77b4}.agent-stock-page .agent-stock-table th.col-out,.agent-stock-page .agent-stock-table td.col-out{color:#c00000}.agent-stock-page .agent-stock-table th.col-amt,.agent-stock-page .agent-stock-table td.col-amt{font-weight:600}.agent-stock-page .agent-stock-table th.sep-in,.agent-stock-page .agent-stock-table td.sep-in{border-left:2px solid #1f77b4}.agent-stock-page .agent-stock-table th.sep-out,.agent-stock-page .agent-stock-table td.sep-out{border-left:2px solid #c00000}.agent-stock-page .agent-stock-table th.sep-qty-amt,.agent-stock-page .agent-stock-table td.sep-qty-amt{border-left:2px solid #87da1b}.agent-stock-page .agent-stock-table th.sep-in,.agent-stock-page .agent-stock-table td.sep-in,.agent-stock-page .agent-stock-table th.sep-out,.agent-stock-page .agent-stock-table td.sep-out,.agent-stock-page .agent-stock-table th.sep-qty-amt,.agent-stock-page .agent-stock-table td.sep-qty-amt{box-sizing:border-box}.agent-stock-page .agent-stock-table thead th.is-total{background-color:#fde7cf;color:#9a3412}.agent-stock-page .agent-stock-table td.is-total-column{background-color:#fff0d5;color:#9a3412;font-weight:600}.agent-stock-page .agent-stock-table tbody tr.grand-total-row{background-color:#e2e8f0;font-weight:700}.agent-stock-page .agent-stock-table td.is-grand-total-cell{background-color:#e2e8f0;color:#1f2937;font-weight:700}.agent-stock-page .agent-stock-table tbody tr.row-store-total td{background-color:#fff8d6}.agent-stock-page .agent-stock-table tbody tr.row-grand-total td{background-color:#e6f0ff}.agent-stock-pagination{margin:16px 12px 0}.agent-stock-page .no-data-message{text-align:center;padding:48px 16px;color:#6c757d}.agent-stock-page .no-data-message i{display:block;font-size:32px;margin-bottom:8px;color:#cbd5e0}.agent-stock-page .product-selector-actions{display:flex;align-items:center;gap:8px}.agent-stock-page .selected-goods{margin-top:6px}.agent-stock-page .selected-goods-scroll{max-height:120px;overflow-y:auto;padding-right:4px;padding-bottom:4px}.agent-stock-page .selected-goods-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding:0 2px}.agent-stock-page .selected-goods-count{font-size:12px;color:#334155;font-weight:600}.agent-stock-page .selected-goods-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.agent-stock-page .selected-goods-empty{font-size:12px;color:#6c757d}.agent-stock-page .selected-good-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px;border-radius:999px;border:1px solid #cbd5f5;background:#eef2ff;color:#1f2a5c;font-size:12px;min-height:24px}.agent-stock-page .selected-good-chip strong{font-weight:600;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.agent-stock-page .selected-good-chip .selected-good-code{font-size:11px;color:#4b5563}.agent-stock-page .selected-good-chip button{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:inherit;cursor:pointer;padding:0}.agent-stock-page .selected-good-chip button:hover{color:#dc3545}.agent-stock-page .os-search-section{padding:10px 12px}.agent-stock-page .top-section{position:relative}.agent-stock-page .main-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.agent-stock-page .collapse-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background-color:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:12px;margin-left:12px;align-self:center;z-index:60}.agent-stock-page .collapse-btn:hover{background-color:#f3f4f6}.agent-stock-page .os-search-row{display:flex;gap:12px;margin-bottom:8px;flex-wrap:wrap}.agent-stock-page .os-search-item{display:flex;flex-direction:column;gap:6px;min-width:180px;flex:1 1 220px}.agent-stock-page .os-field-control{display:flex;gap:6px;align-items:center}.agent-stock-page .os-form-control,.agent-stock-page .os-form-control input,.agent-stock-page .os-form-control select,.agent-stock-page .os-form-control .react-select__control{height:32px;padding:6px 8px;font-size:13px}.agent-stock-page .action-buttons,.agent-stock-page .right-buttons{margin-top:0;display:flex;gap:8px;align-items:center}.agent-stock-page .left-info{flex:1;color:#374151;font-size:13px}.agent-stock-page .olm-btn{height:28px;padding:6px 10px}@media (max-width: 768px){.agent-stock-page .os-search-row{gap:8px}.agent-stock-page .os-form-control{height:34px}}.ag-theme-alpine .ag-row.status-completed{color:#22c55e!important;font-weight:600}.order-confirm--inventory .status-badge{padding:1px 6px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;vertical-align:middle;line-height:16px;height:16px;overflow:hidden;text-overflow:ellipsis;color:#212529!important;background:transparent!important;border:1px solid transparent!important}.order-confirm--inventory .status-badge.status-pending{background:#fff3cd!important;color:#856404!important;border-color:#ffeaa7!important}.order-confirm--inventory .status-badge.status-in-pending{background:#e2e8f0!important;color:#334155!important}.order-confirm--inventory .status-badge.status-out-pending{background:#e6f4ff!important;color:#004085!important}.order-confirm--inventory .status-badge.status-completed{background:#d4edda!important;color:#155724!important;border-color:#a3d9a4!important}.order-confirm--inventory .order-products-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 6px;border-bottom:1px solid #e2e8f0;background:#fff}.order-confirm--inventory .order-products-header h4{margin:0;font-size:12px;display:flex;align-items:center;gap:6px;font-weight:600;color:#334155}.order-confirm--inventory .detail-inline-tools{display:inline-flex;align-items:center;gap:10px;font-size:14px}.order-confirm--inventory .detail-inline-tools .detail-date-label{font-size:14px;font-weight:600;color:#334155;display:inline-flex;align-items:center;gap:2px}.order-confirm--inventory .detail-inline-tools .detail-date-label .required-mark{color:#ef4444;background:transparent;padding:0;border-radius:0;font-weight:700;font-size:16px}.order-confirm--inventory .detail-inline-tools .detail-bulk-date{width:140px;height:30px;padding:4px 8px;font-size:14px;border:2px solid #fbbf24;border-radius:6px;background:#fef3c7}.order-confirm--inventory .detail-inline-tools .detail-bulk-date:focus{outline:2px solid #f59e0b;outline-offset:1px;background:#fffbeb}.order-confirm--inventory .detail-inline-tools .detail-bulk-date:disabled{background:#f5f5f5;border-color:#cbd5e1;color:#9ca3af;cursor:not-allowed}.order-confirm--inventory .detail-inline-tools .detail-apply-btn,.order-confirm--inventory .detail-inline-tools .detail-save-btn,.order-confirm--inventory .detail-inline-tools .detail-request-approval-btn{height:30px;padding:0 16px;font-size:14px;font-weight:600;border:1px solid #94a3b8;background:linear-gradient(180deg,#f1f5f9 0%,#e2e8f0 100%);color:#334155;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease,transform .15s ease}.order-confirm--inventory .detail-inline-tools .detail-request-approval-btn:hover:not(:disabled){background:linear-gradient(180deg,#e2e8f0 0%,#cbd5e1 100%)}.order-confirm--inventory .detail-inline-tools .detail-request-approval-btn:active:not(:disabled){transform:translateY(1px)}.order-confirm--inventory .detail-inline-tools .detail-request-approval-btn:disabled{opacity:.45;cursor:not-allowed;color:#374151!important}.order-confirm--inventory .detail-inline-tools .detail-save-btn{border-color:#475569;background:linear-gradient(180deg,#334155 0%,#1e293b 100%);color:#f1f5f9;box-shadow:0 2px 4px #00000014}.order-confirm--inventory .detail-inline-tools .detail-apply-btn:hover:not(:disabled),.order-confirm--inventory .detail-inline-tools .detail-save-btn:hover:not(:disabled){background:linear-gradient(180deg,#e2e8f0 0%,#cbd5e1 100%)}.order-confirm--inventory .detail-inline-tools .detail-save-btn:hover:not(:disabled){background:linear-gradient(180deg,#1e293b 0%,#0f172a 100%)}.order-confirm--inventory .detail-inline-tools .detail-apply-btn:active:not(:disabled),.order-confirm--inventory .detail-inline-tools .detail-save-btn:active:not(:disabled){transform:translateY(1px)}.order-confirm--inventory .detail-inline-tools .detail-apply-btn:disabled,.order-confirm--inventory .detail-inline-tools .detail-save-btn:disabled{opacity:.45;cursor:not-allowed}.order-confirm--inventory .inventory-detail-table table,.order-confirm--inventory .inventory-detail-table td,.order-confirm--inventory .inventory-detail-table th{font-size:14px}.order-confirm--inventory .inventory-detail-table input.inventory-input,.order-confirm--inventory .inventory-detail-table input[type=number],.order-confirm--inventory .inventory-detail-table input[type=date]{height:30px;padding:4px 6px;font-size:14px;border-radius:6px}.order-confirm--inventory .order-detail-section.order-detail-section-products{min-height:30vh}.order-confirm--inventory .inbound-date-header{display:flex;align-items:center;gap:4px;font-size:11px}.order-confirm--inventory .bulk-date-input-header{width:110px;height:22px;padding:2px 4px;font-size:11px;border:1px solid #cbd5e1;border-radius:4px;background:#fff}.order-confirm--inventory .bulk-date-input-header:focus{outline:2px solid #3b82f6;outline-offset:1px}.order-confirm--inventory .apply-bulk-btn-header{height:22px;padding:0 8px;font-size:11px;font-weight:600;border:1px solid #94a3b8;background:linear-gradient(180deg,#f1f5f9 0%,#e2e8f0 100%);color:#334155;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.order-confirm--inventory .apply-bulk-btn-header:hover:not(:disabled){background:linear-gradient(180deg,#e2e8f0 0%,#cbd5e1 100%)}.order-confirm--inventory .apply-bulk-btn-header:active:not(:disabled){transform:translateY(1px)}.order-confirm--inventory .apply-bulk-btn-header:disabled{opacity:.5;cursor:not-allowed}.order-confirm--inventory .inventory-bulk-save-btn{height:24px;padding:0 12px;font-size:11px;font-weight:600;border:1px solid #475569;background:linear-gradient(180deg,#334155 0%,#1e293b 100%);color:#f1f5f9;border-radius:4px;cursor:pointer;transition:background .15s ease,transform .15s ease}.order-confirm--inventory .inventory-bulk-save-btn:hover:not(:disabled){background:linear-gradient(180deg,#1e293b 0%,#0f172a 100%)}.order-confirm--inventory .inventory-bulk-save-btn:active:not(:disabled){transform:translateY(1px)}.order-confirm--inventory .inventory-bulk-save-btn:disabled{opacity:.4;cursor:not-allowed}.order-confirm--inventory .inventory-col-hidden{display:none}.order-confirm--inventory .inventory-col-narrow{width:80px}.order-confirm--inventory .inventory-col-total-qty{width:55px}.order-confirm--inventory .inventory-col-memo{width:180px}.order-confirm--inventory .inventory-col-qty{width:45px}.order-confirm--inventory .inventory-col-compact{width:50px;white-space:nowrap}.order-confirm--inventory .select-cell{width:35px;text-align:center}.order-confirm--inventory{display:flex;flex-direction:column;gap:12px;height:100%;padding:0;background:#f8f9fa;box-sizing:border-box}.order-confirm--inventory .store-inventory-alert{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:12px}.order-confirm--inventory .store-inventory-alert i{color:#f97316}.order-confirm--inventory .main-section{gap:12px}.order-confirm--inventory .inventory-left-section{flex:0 0 30%;min-width:300px}.order-confirm--inventory .inventory-right-section{flex:0 0 70%;min-width:500px}.order-confirm--inventory .left-section h3,.order-confirm--inventory .right-section h3{display:flex;align-items:center;gap:6px}.order-confirm--inventory .grid-container{flex:1;display:flex;flex-direction:column;border:1px solid #dee2e6;border-radius:0 0 6px 6px;background:#ffffff;overflow:hidden}.order-confirm--inventory .grid-container .inventory-grid{height:100%;width:100%}.order-confirm--inventory .grid-container .inventory-grid .ag-root-wrapper{border:none}.order-confirm--inventory .grid-container .inventory-grid .ag-header{background:#f8f9fa}.order-confirm--inventory .grid-container .inventory-grid .ag-cell{border-color:#edf2f7;font-size:11px;color:#0b0b0b!important}.order-confirm--inventory .grid-container .ag-row.is-active .ag-cell{background-color:#edf2ff!important}.order-confirm--inventory .inventory-number-cell{text-align:right!important;font-variant-numeric:tabular-nums}.order-confirm--inventory .inventory-table-scroll{flex:1;overflow-y:auto;overflow-x:hidden}.order-confirm--inventory .inventory-summary-table{width:100%;border-collapse:collapse;font-size:11px;color:#212529}.order-confirm--inventory .inventory-summary-table thead th{background:#f8f9fa;color:#495057;font-weight:700;padding:6px 8px;border-bottom:1px solid #dee2e6;white-space:nowrap}.order-confirm--inventory .inventory-summary-table tbody td{padding:6px 8px;border-bottom:1px solid #edf2f7;color:#0b0b0b}.order-confirm--inventory .inventory-summary-table tbody tr:last-of-type td{border-bottom:none}.order-confirm--inventory .inventory-summary-table tbody tr:hover{background:#f8fafc}.order-confirm--inventory .inventory-summary-table tbody tr.is-active{background:#edf2ff}.order-confirm--inventory .inventory-summary-table td.number{text-align:right;font-variant-numeric:tabular-nums}.order-confirm--inventory .inventory-summary-table .empty-row{text-align:center;color:#adb5bd;padding:16px}.order-confirm--inventory .grid-status-info{margin-top:8px;border-radius:6px;background:#f1f5f9;border-color:#e2e8f0;font-size:12px;color:#475569}.order-confirm--inventory .grid-status-info span i{color:#1d4ed8}.order-confirm--inventory .grid-status-info .detail-info{font-weight:600;color:#1f2937}.order-confirm--inventory .grid-status-info .detail-info.is-idle{color:#64748b;font-weight:500}.order-confirm--inventory .os-search-section{padding:10px 12px}.order-confirm--inventory .os-search-row{display:flex;gap:12px;margin-bottom:8px;flex-wrap:wrap}.order-confirm--inventory .os-search-item{display:flex;flex-direction:column;gap:6px;min-width:180px;flex:1 1 220px}.order-confirm--inventory .os-search-item.os-search-item-wide{flex:2 1 460px}.order-confirm--inventory .os-field-control{display:flex;gap:6px;align-items:center}.order-confirm--inventory .os-form-control,.order-confirm--inventory .os-form-control input,.order-confirm--inventory .os-form-control select,.order-confirm--inventory .os-form-control .react-select__control{height:32px;padding:6px 8px;font-size:13px}.order-confirm--inventory .action-buttons,.order-confirm--inventory .right-buttons{margin-top:0;display:flex;gap:8px;align-items:center}.order-confirm--inventory .left-info{flex:1;color:#374151;font-size:13px}.order-confirm--inventory .right-buttons{gap:8px}.order-confirm--inventory .olm-btn{height:28px;padding:6px 10px}@media (max-width: 768px){.order-confirm--inventory .os-search-row{gap:8px}.order-confirm--inventory .os-form-control{height:34px}}.order-confirm--inventory .selection-info--inventory{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:#475569}.order-confirm--inventory .selection-info--inventory strong{color:#0d6efd;margin-right:4px}.order-confirm--inventory .selection-info__pending{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#d97706;font-weight:600}.order-confirm--inventory .selection-info__pending i{color:#f97316}.order-confirm--inventory .order-detail-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.order-confirm--inventory .order-detail-section h4{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#495057;margin:0;padding-bottom:6px;border-bottom:2px solid #dee2e6}.order-confirm--inventory .inventory-detail-table{flex:1;overflow:auto;margin-top:4px}.order-confirm--inventory .inventory-detail-table table{width:100%;border-collapse:collapse;font-size:11px;color:#212529}.order-confirm--inventory .inventory-detail-table thead th{background:#f8f9fa;color:#0b0b0b;font-weight:700;padding:4px 6px;border:1px solid #2a2a2b;white-space:nowrap;font-size:11px}.order-confirm--inventory .inventory-detail-table tbody td{padding:4px 6px;border:1px solid #2a2a2b;vertical-align:middle;color:#0b0b0b;font-size:11px}.order-confirm--inventory .inventory-detail-table tbody tr:last-of-type td{border-bottom:1px solid #2a2a2b}.order-confirm--inventory .inventory-detail-table tbody tr:hover{background:#f8fafc}.order-confirm--inventory .inventory-detail-table tfoot tr td{border:1px solid #2a2a2b;font-weight:700;background:#f8fafc}.order-confirm--inventory .inventory-detail-table tbody tr.no-outqty td{background:#f3f4f6;color:#6b7280}.order-confirm--inventory .inventory-detail-table tbody tr.no-outqty .inventory-input{background:#f7fafc;border-color:#d1d5db}.order-confirm--inventory .inventory-detail-table tbody tr.no-outqty .inventory-mini-btn{opacity:.45;cursor:not-allowed}.order-confirm--inventory .inventory-detail-table td.number{text-align:right;font-variant-numeric:tabular-nums}.order-confirm--inventory .inventory-detail-table .empty-row{text-align:center;color:#adb5bd;padding:16px}.order-confirm--inventory .inventory-input{width:60px;height:20px;padding:1px 3px;border:1px solid #adb5bd;border-radius:3px;font-size:11px;color:#475569;background:#ffffff;box-sizing:border-box;flex:0 0 auto}.order-confirm--inventory .inventory-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.order-confirm--inventory .inventory-input.is-number{text-align:right}.order-confirm--inventory .inventory-save-button{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:4px;border:none;background:linear-gradient(135deg,#17a2b8 0%,#138496 100%);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.order-confirm--inventory .inventory-save-button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #13849659;filter:brightness(1.04)}.order-confirm--inventory .inventory-save-button:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none;transform:none;filter:none}.order-confirm--inventory .inventory-save-button i{font-size:12px}.order-confirm--inventory .inventory-inline-actions{display:flex;align-items:center;gap:0;flex:0 0 auto}.order-confirm--inventory .inventory-inline-actions .inventory-input{width:60px;flex:0 0 60px}.order-confirm--inventory .inventory-col-memo .inventory-input{width:100%;max-width:170px;height:20px;padding:2px 4px;font-size:11px}.order-confirm--inventory .inventory-mini-actions{display:inline-flex;flex-direction:column;gap:1px;margin-left:1px}.order-confirm--inventory .inventory-mini-btn{width:18px;height:14px;border:1px solid #cbd5f5;background:linear-gradient(135deg,#ecf2ff 0%,#d6e4ff 100%);color:#1e3a8a;font-size:10px;font-weight:700;line-height:1.2;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease,transform .15s ease}.order-confirm--inventory .inventory-mini-btn:hover{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);transform:translateY(-1px)}.order-confirm--inventory .inventory-mini-btn:active{transform:translateY(0)}.order-confirm--inventory .inventory-mini-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.order-confirm--inventory .inventory-header-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px}.order-confirm--inventory .inventory-header-actions span{font-size:10px;font-weight:700;line-height:1.2;width:100%}.order-confirm--inventory .inventory-header-actions .inventory-mini-actions{display:flex;flex-direction:row;gap:1px;margin-top:1px}.order-confirm--inventory .inventory-mini-actions.horizontal{flex-direction:row}.order-confirm--inventory .inventory-detail-table tr.is-active-row td{background:#edf2ff}.order-confirm--inventory .inventory-detail-table tr.is-active-row td .order-confirm--inventory .inventory-bulk-actions{margin:4px 0 6px;padding:0 4px;display:flex;justify-content:flex-end}.order-confirm--inventory .inventory-detail-table tr.is-active-row td .order-confirm--inventory .bulk-date-group{display:inline-flex;align-items:center;gap:6px;font-size:11px}.order-confirm--inventory .inventory-detail-table tr.is-active-row td .order-confirm--inventory .bulk-date-group .bulk-label{color:#475569;font-weight:600}.order-confirm--inventory .inventory-detail-table tr.is-active-row td .order-confirm--inventory .bulk-date-group .bulk-date-input{width:120px;height:24px;padding:2px 6px;font-size:11px;border:1px solid #cbd5e1;border-radius:4px;background:#ffffff}.order-confirm--inventory .inventory-detail-table tr.is-active-row td .order-confirm--inventory .bulk-date-group .bulk-date-input:focus{outline:2px solid #3b82f6;outline-offset:1px}.order-confirm--inventory .inventory-detail-table tr.is-active-row td .order-confirm--inventory .apply-bulk-btn{height:24px;padding:0 10px;font-size:11px;font-weight:600;border:1px solid #94a3b8;background:linear-gradient(180deg,#f1f5f9 0%,#e2e8f0 100%);color:#334155;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.order-confirm--inventory .inventory-detail-table tr.is-active-row td .order-confirm--inventory .apply-bulk-btn:hover:not(:disabled){background:linear-gradient(180deg,#e2e8f0 0%,#cbd5e1 100%)}.order-confirm--inventory .inventory-detail-table tr.is-active-row td .order-confirm--inventory .apply-bulk-btn:active:not(:disabled){transform:translateY(1px)}.order-confirm--inventory .inventory-detail-table tr.is-active-row td .order-confirm--inventory .apply-bulk-btn:disabled{opacity:.5;cursor:not-allowed}.order-confirm--inventory .inventory-detail-table tr.is-active-row td .order-confirm--inventory .bulk-date-group .selected-count{font-size:11px;color:#64748b;font-weight:500}.order-confirm--inventory .inventory-action-btn{height:24px;padding:0 8px;font-size:11px;font-weight:600;border:1px solid #94a3b8;background:linear-gradient(180deg,#f1f5f9 0%,#e2e8f0 100%);color:#334155;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background .15s ease,transform .15s ease}.order-confirm--inventory .inventory-action-btn:hover:not(:disabled){background:linear-gradient(180deg,#e2e8f0 0%,#cbd5e1 100%)}.order-confirm--inventory .inventory-action-btn:active:not(:disabled){transform:translateY(1px)}.order-confirm--inventory .inventory-action-btn:disabled{opacity:.5;cursor:not-allowed}.order-confirm--inventory .inventory-action-btn.cancel-btn{border-color:#fca5a5;background:linear-gradient(180deg,#fee2e2 0%,#fecaca 100%);color:#991b1b}.order-confirm--inventory .inventory-action-btn.cancel-btn:hover:not(:disabled){background:linear-gradient(180deg,#fecaca 0%,#fca5a5 100%)}.order-confirm--inventory .inventory-action-btn.cancel-btn i{font-size:12px}.order-confirm--inventory .detail-cancel-btn{height:30px;padding:0 12px;font-size:12px;font-weight:600;border:1px solid #f87171;background:linear-gradient(180deg,#fee2e2 0%,#fecaca 100%);color:#991b1b;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,transform .15s ease}.order-confirm--inventory .detail-cancel-btn:hover:not(:disabled){background:linear-gradient(180deg,#fecaca 0%,#fca5a5 100%)}.order-confirm--inventory .detail-cancel-btn:active:not(:disabled){transform:translateY(1px)}.order-confirm--inventory .detail-cancel-btn:disabled{opacity:.4;cursor:not-allowed}.order-confirm--inventory .inventory-detail-table input[type=text]{width:100px;height:20px;padding:1px 3px;border:1px solid #adb5bd;border-radius:3px;font-size:10px;color:#475569;background:#ffffff;box-sizing:border-box}.order-confirm--inventory .inventory-detail-table input[type=text]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.order-confirm--inventory .ag-theme-alpine .ag-row.is-pending{color:#16a34a}.order-confirm--inventory .ag-theme-alpine .ag-row.is-pending .ag-cell{color:#16a34a;font-weight:500}.order-confirm--inventory .ag-theme-alpine .ag-row.status-completed{color:#059669;background-color:#ecfdf5}.order-confirm--inventory .ag-theme-alpine .ag-row.status-completed .ag-cell{color:#059669;font-weight:500}.result-summary{padding:16px 0;text-align:left}.result-summary>p{margin:0 0 12px;font-size:15px;font-weight:600;color:#0f172a}.result-table-wrapper{max-height:48vh;overflow:auto;border:1px solid #e6eef8;background:#ffffff;border-radius:8px;padding:8px;box-shadow:0 6px 18px #0206170f}.result-table{width:100%;border-collapse:collapse;font-size:13px}.result-table thead th{position:sticky;top:0;background:linear-gradient(180deg,#f8fafc,#eef2ff);color:#0f172a;font-weight:700;padding:10px 12px;text-align:left;border-bottom:2px solid #e6eef8}.result-table tbody td{padding:10px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.result-table tbody tr:nth-child(2n){background:#fbfdff}.result-table .number{text-align:right;font-variant-numeric:tabular-nums}.result-table .status-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:700}.result-table .status-badge.ok{background:#ecfdf5;color:#059669;border:1px solid #bbf7d0}.result-table .status-badge.warn{background:#fffbeb;color:#b45309;border:1px solid #fee2b3}.result-table .status-badge.err{background:#fff1f2;color:#b91c1c;border:1px solid #fecaca}.modal-content .result-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.modal-content .result-actions .btn{padding:8px 14px;border-radius:6px;font-weight:600;border:none;cursor:pointer}.modal-content .result-actions .btn-primary{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff}.modal-content .result-actions .btn-secondary{background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0}.result-summary--compact{padding:8px 0;font-size:13px;width:100%;max-width:none}.modal-container.modal-large .modal-content .result-summary--compact{padding-left:32px;padding-right:32px}.result-summary--compact>p{margin:0 0 8px;font-size:13px;font-weight:600;color:#0f172a}.result-summary--compact .result-table{font-size:12px}.result-summary--compact .result-table thead th{padding:8px 10px;font-size:12px}.result-summary--compact .result-table tbody td{padding:8px 10px}.modal-content .result-actions--compact{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.modal-content .result-actions--compact .btn{padding:6px 10px;border-radius:6px;font-weight:600;font-size:13px}.modal-content .result-actions--compact .btn-secondary{background:#f8fafc;color:#0f172a;border:1px solid #e6eef8}.modal-container.compact-modal{border-radius:12px}.modal-container.compact-modal .modal-header{padding:10px 14px 0;margin-bottom:6px;border-bottom:1px solid #f3f6fb}.modal-container.compact-modal .modal-title{font-size:18px}.modal-container.compact-modal .modal-content{padding:6px 12px 12px;max-height:calc(85vh - 56px)}.modal-container.compact-modal .result-summary{padding:4px 0}.modal-container.compact-modal .result-table-wrapper{padding:6px;border-radius:6px;box-shadow:none}.modal-container.compact-modal .result-table thead th,.modal-container.compact-modal .result-table tbody td{padding:6px 8px}.modal-container.compact-modal .result-actions--compact{margin-top:6px}.order-detail-section.full-width{width:100%}.order-confirm{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;background:#f8f9fa;position:relative;padding:0;gap:0px;overflow:visible}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.loading-spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:shipment-spin 1s linear infinite}@keyframes shipment-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{margin-top:16px;color:#fff;font-size:16px;font-weight:600}.top-section{display:flex;flex-direction:column;gap:0px;background:white;padding:4px 8px}.page-title{margin:10px 0 15px;font-size:18px;font-weight:700;color:#222;text-transform:uppercase;letter-spacing:-1px;border-left:0;padding-left:0;padding-bottom:5px;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:4px;line-height:1.5}.page-title i{font-size:14px;color:#222}.search-conditions{display:flex;flex-direction:column;gap:0px}.search-row{display:flex;gap:6px;align-items:center}.search-item{display:flex;gap:6px;flex:1}.search-item-out-status{position:relative;z-index:30}.search-item label{min-width:80px;font-size:13px;font-weight:600;color:#495057;white-space:nowrap}.search-item input,.search-item select{flex:1;height:32px;padding:4px 8px;border:1px solid #adb5bd;border-radius:4px;font-size:13px;color:#222;background:#ffffff;transition:all .2s ease;box-sizing:border-box}.order-search-item .common-multi-select-container.order-multi-select{font-size:11px;min-width:120px;position:relative;flex:1;display:flex;align-items:center;gap:6px;flex-direction:row}.order-search-item .order-multi-select .multi-select-trigger{height:auto;min-height:28px;padding:5px 8px;font-size:var(--multi-select-trigger-font-size);flex:1;position:relative;background:#ffffff;border:1px solid #adb5bd;cursor:pointer;display:flex;align-items:center}.order-search-item .order-multi-select .multi-select-label{font-size:var(--multi-select-label-font-size)!important;margin-bottom:0!important;min-width:60px!important;flex-shrink:0!important;text-align:right!important}.order-search-item .order-multi-select .selected-items{flex-wrap:wrap!important;align-items:center!important;width:calc(100% - 30px)!important;min-width:0!important}.order-search-item .order-multi-select .selected-item{font-size:var(--multi-select-selected-item-font-size)!important;padding:1px 4px!important;border-radius:8px!important;white-space:nowrap!important;flex-shrink:0!important;min-width:fit-content!important;max-width:none!important}.order-search-item .order-multi-select .selected-item.overflow-indicator{background:#6b7280!important;color:#fff!important;font-weight:600!important;padding:1px 6px 2px!important;font-size:12px!important;flex-shrink:0!important}.order-search-item .order-multi-select .dropdown-icon{margin-left:8px!important;width:12px!important}.order-search-item .order-multi-select .dropdown-menu{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#ffffff;border:1px solid #adb5bd;border-radius:4px;box-shadow:0 4px 8px #0000001a;max-height:200px;overflow-y:auto;font-size:11px}.order-search-item .order-multi-select .dropdown-actions{display:flex!important;flex-direction:row!important;gap:6px!important;padding:6px 12px!important;border-bottom:1px solid #e5e7eb!important;background:#f8fafc!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;width:100%!important}.order-search-item .order-multi-select .dropdown-actions .action-btn{font-size:9px!important;height:20px!important;padding:2px 4px!important;flex:1!important}.order-search-item .order-multi-select .dropdown-option{padding:4px 6px!important;min-height:20px!important;justify-content:flex-start!important;text-align:left!important;display:grid!important;grid-template-columns:20px 1fr!important;align-items:center!important;gap:6px!important}.order-search-item .order-multi-select .dropdown-option input[type=checkbox]{margin:0!important;width:14px;height:14px;flex-shrink:0;justify-self:center}.order-search-item .order-multi-select .dropdown-option .option-label{font-size:11px!important;color:#000;text-align:left!important;margin:0!important;padding:0!important}.order-search-item .order-multi-select .search-input{font-size:11px!important;height:18px!important;padding:6px 8px;border:1px solid #adb5bd;border-radius:4px}.search-item input:focus,.search-item select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.action-buttons{display:flex;justify-content:flex-end;align-items:center;padding-top:0}.action-buttons.single-action .right-buttons{width:auto}.right-buttons{display:flex;gap:6px}.action-buttons button{display:flex;align-items:center;gap:4px;padding:6px 10px;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.action-buttons button i{font-size:12px;color:#17736b}.btn-cancel{background:#6c757d;color:#fff}.btn-cancel:hover{background:#5a6268;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.action-buttons .btn-new{background:#28a745;color:#222!important}.action-buttons .btn-new:hover{background:#218838;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #28a74533}.btn-search{background:#007bff;color:#fff}.btn-search:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.shipment-btn-save{height:32px;padding:0 16px;border-radius:4px;border:none;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#17a2b8 0%,#138496 100%);color:#fff;box-shadow:0 2px 6px #13849640;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;cursor:pointer;white-space:nowrap}.shipment-btn-save:hover{transform:translateY(-1px);box-shadow:0 4px 10px #13849659;filter:brightness(1.04)}.shipment-btn-save i{font-size:12px}.shipment-btn-save:disabled{background:#e0e0e0!important;color:#666!important;cursor:not-allowed;box-shadow:none;transform:none;filter:none;opacity:1}.main-section{display:flex;gap:12px;flex:1 1 auto;min-height:0;overflow:auto}.left-section{flex:.6;min-width:350px;display:flex;flex-direction:column;background:white;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.left-section h3{margin:0;padding:10px 14px;background:#333;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px;position:relative;overflow:hidden}.left-section h3:before{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.left-section h3:hover:before{left:100%}.left-section h3 i{font-size:14px;margin-right:4px;color:#fff}.hdy-left-section1 h3 i{color:#fff!important}.selected-count{margin-left:auto;background:rgba(255,255,255,.3);padding:2px 10px;border-radius:12px;font-size:12px;color:#fff;font-weight:600}.grid-container{flex:1;width:100%;border:1px solid #ddd;border-radius:4px;overflow:auto;min-height:200px;position:relative}.grid-container .ag-theme-alpine{height:100%;width:100%;font-size:12px}.order-confirm .left-section .ag-theme-alpine .ag-paging-row-summary-panel{display:none!important}.grid-status-info{display:flex;gap:16px;padding:6px 14px;background:#f8f9fa;border-top:1px solid #dee2e6;font-size:12px;color:#495057}.grid-status-info span{display:flex;align-items:center;gap:4px}.grid-status-info strong{color:#007bff;font-weight:700}.grid-status-info .detail-info{margin-left:auto;color:#28a745;font-weight:600}.grid-status-info .detail-info i{font-size:11px}.right-section{flex:1.4;min-width:550px;display:flex;flex-direction:column;background:white;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.right-section h3{margin:0;padding:10px 14px;background:#17736b;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;gap:6px;position:relative;overflow:hidden}.right-section h3:before{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.right-section h3:hover:before{left:100%}.right-section h3 i{font-size:14px;margin-right:4px;color:#fff}.order-detail{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px;display:flex;flex-direction:column;gap:10px;min-height:0}.order-detail-grid{flex:1;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:10px;min-height:0}.order-detail-column{display:flex;flex-direction:column;gap:8px;min-height:0}.order-detail-column-products{min-height:0;width:100%}.order-detail-section-products{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.order-detail-section.order-detail-section-products,.order-products-table,.order-products-table table{width:100%}.order-products-table{flex:1;overflow-x:hidden;overflow-y:auto;margin-top:8px;min-height:0}.shipment-no-selection{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#adb5bd;gap:12px}.shipment-no-selection i{font-size:64px;opacity:.3}.shipment-no-selection p{font-size:14px;margin:0}.order-detail-section{background:#f8f9fa;border-radius:6px;padding:8px 10px;border:1px solid #e9ecef}.order-detail-section.order-detail-section-products{width:100%}.order-detail-section h4{margin:0 0 6px;font-size:12px;font-weight:700;color:#495057;padding-bottom:4px;border-bottom:2px solid #dee2e6;display:flex;align-items:center;gap:6px}.order-detail-section.order-basic-info h4,.order-detail-section.shipping-info h4{font-size:11px;padding-bottom:3px;border-bottom-width:1px}.order-detail-section.order-basic-info .order-form-compact,.order-detail-section.shipping-info .order-form-compact{gap:6px}.order-detail-section.order-basic-info .order-form-item-compact label,.order-detail-section.shipping-info .order-form-item-compact label{font-size:10px;font-weight:600;line-height:1.1}.order-detail-section.order-basic-info .order-form-item-compact input,.order-detail-section.shipping-info .order-form-item-compact input{height:22px;padding:3px 6px;font-size:11px}.order-detail-section.order-basic-info .order-form-item-compact textarea,.order-detail-section.shipping-info .order-form-item-compact textarea{min-height:28px;padding:4px 6px;font-size:11px}.order-detail-section.order-basic-info .order-form-row,.order-detail-section.shipping-info .order-form-row{margin-bottom:4px}.order-detail-section.order-basic-info .order-form-item,.order-detail-section.shipping-info .order-form-item{gap:2px}.order-detail-section.order-basic-info input,.order-detail-section.order-basic-info select,.order-detail-section.order-basic-info textarea,.order-detail-section.shipping-info input,.order-detail-section.shipping-info select,.order-detail-section.shipping-info textarea{font-size:10px!important;line-height:1.15!important;color:#495057!important}.order-detail-section.order-basic-info input,.order-detail-section.shipping-info input,.order-detail-section.order-basic-info select,.order-detail-section.shipping-info select{height:22px!important;padding:3px 6px!important;box-sizing:border-box!important}.order-detail-section.order-basic-info textarea,.order-detail-section.shipping-info textarea{min-height:28px!important;padding:4px 6px!important;font-size:10px!important;line-height:1.2!important}.shipment-section h4{font-size:11px;padding-bottom:3px;border-bottom-width:1px}.shipment-section .order-form-compact{gap:6px}.shipment-section .order-form-item-compact label{font-size:10px;font-weight:600;line-height:1.1}.shipment-section input,.shipment-section select{font-size:10px!important;line-height:1.15!important;height:22px!important;padding:3px 6px!important;box-sizing:border-box!important}.shipment-section textarea{font-size:10px!important;line-height:1.2!important;min-height:28px!important;padding:4px 6px!important}.shipment-section .shipment-btn-save,.shipment-section .shipment-btn-cancel,.shipment-section .shipment-btn-send{height:30px;font-size:12px;padding:0 12px}.order-detail-section-products .order-products-header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.order-detail-section-products .order-products-header h4{flex:1;margin-bottom:0;padding-bottom:6px;border-bottom:2px solid #dee2e6}.order-products-actions{display:inline-flex;align-items:center;gap:8px}.selection-info{font-size:11px;color:#495057}.selection-info strong{color:#0d6efd}.order-detail-section-products .order-products-header .shipment-btn-save{margin-top:2px}.shipment-btn-cancel{height:32px;padding:0 14px;border-radius:4px;border:1px solid #c82333;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;background:#c82333;color:#fff;box-shadow:none;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;cursor:pointer;white-space:nowrap}.shipment-btn-cancel:hover{transform:translateY(-1px);background:#dc3545;border-color:#dc3545;box-shadow:none}.shipment-btn-cancel:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none;filter:none}.shipment-btn-send{height:32px;padding:0 14px;border-radius:4px;border:1px solid #56a243;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#42c168 0%,#2ea66a 100%);color:#fff;box-shadow:none;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;cursor:pointer;white-space:nowrap}.shipment-btn-send:hover{transform:translateY(-1px);background:linear-gradient(135deg,#2ea66e 0%,#238f6d 100%);border-color:#238f6f;box-shadow:0 2px 8px #102ac14d}.shipment-btn-send:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none;filter:none;background:#b8b9ba;border-color:#b8b9ba}.out-qty-header{display:flex;align-items:center;justify-content:flex-end;gap:4px}.out-qty-header span{font-weight:700;color:#495057}.out-qty-actions{display:inline-flex;gap:2px}.out-qty-btn{width:18px;height:18px;border-radius:3px;border:1px solid #adb5bd;background:#f1f3f5;color:#495057;font-size:11px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.out-qty-btn:hover{background:#e2e6ea;border-color:#868e96}.out-qty-btn:disabled{cursor:not-allowed;opacity:.5;background:#f8f9fa;border-color:#dee2e6}.out-qty-input-group{display:flex;align-items:center;gap:4px}.out-qty-input-group input{flex:1}.out-qty-mini-actions{display:inline-flex;gap:2px}.select-cell{text-align:center}.select-cell input{width:16px;height:16px;cursor:pointer}.out-qty-mini-actions .out-qty-btn{width:16px;height:16px;font-size:10px}.order-detail-section h4 i{color:#007bff;font-size:12px}.shipment-section{background:linear-gradient(135deg,#e0f7fa 0%,#e1f5fe 100%);border:2px solid #0288d1}.shipment-section h4{color:#01579b;border-bottom-color:#0288d1}.shipment-section h4 i{color:#0288d1}.order-form-row{display:flex;gap:6px;margin-bottom:6px}.order-form-row:last-child{margin-bottom:0}.order-form-item{flex:1;display:flex;flex-direction:column;gap:2px}.order-form-item.order-full-width{flex:1 1 100%}.order-form-item label{font-size:11px;font-weight:600;color:#495057;display:flex;align-items:center;gap:4px}.order-form-item.order-required label{color:#dc3545}.order-form-compact{display:flex;flex-direction:column;gap:6px}.order-form-item-compact{display:flex;flex-direction:column;gap:2px}.order-form-item-compact.order-full-width{width:100%}.order-form-item-compact label{font-size:10px;font-weight:600;color:#495057;display:flex;align-items:center;gap:4px}.order-form-item-compact.order-required label{color:#dc3545}.order-form-item-compact input,.order-form-item-compact select{padding:4px 8px;border:1px solid #adb5bd;border-radius:3px;font-size:11px;color:#495057;transition:all .2s ease;background:#ffffff;box-sizing:border-box;height:24px}.order-form-item-compact input:focus,.order-form-item-compact textarea:focus,.order-form-item-compact select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.order-form-item-compact input[readonly],.order-form-item-compact textarea[readonly],.order-form-item-compact select[readonly]{background:#e9ecef;cursor:not-allowed}.order-form-item-compact input:disabled,.order-form-item-compact textarea:disabled,.order-form-item-compact select:disabled{background:#e9ecef;cursor:not-allowed;opacity:.7}.order-form-item-compact textarea{padding:6px 8px;border:1px solid #adb5bd;border-radius:4px;font-size:11px;color:#495057;background:#ffffff;transition:all .2s ease;resize:none;min-height:32px}.order-inline-grid{display:flex;gap:6px;flex-wrap:wrap}.order-inline-grid .order-form-item-compact{flex:1;min-width:140px}.order-inline-grid.order-inline-grid-pair{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:end}.order-inline-grid.order-inline-grid-pair .order-form-item-compact{min-width:unset;flex:unset;width:100%}.order-required-mark{color:#dc3545;font-weight:700}.order-form-item input,.order-form-item textarea,.order-form-item select{padding:4px 8px;border:1px solid #adb5bd;border-radius:3px;font-size:11px;color:#495057;transition:all .2s ease;background:#ffffff;box-sizing:border-box}.order-form-item input:focus,.order-form-item textarea:focus,.order-form-item select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.order-form-item input[readonly],.order-form-item textarea[readonly]{background:#e9ecef;cursor:not-allowed}.order-form-item input:disabled,.order-form-item textarea:disabled{background:#e9ecef;cursor:not-allowed;opacity:.7}.order-form-item textarea{resize:vertical;min-height:44px;font-family:inherit}.shipment-status{display:flex;align-items:center;gap:6px;padding:8px;background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;font-weight:600;font-size:11px;margin-top:6px}.shipment-status i{font-size:14px;color:#28a745}.order-products-table{flex:1;width:100%;overflow-x:auto;overflow-y:auto;margin-top:6px;min-height:0}.order-products-table table{width:100%;border-collapse:collapse;font-size:11px;table-layout:auto}.order-products-table col.col-select{width:26px;min-width:26px}.order-products-table thead{position:sticky;top:0;z-index:2;background:#f8f9fa}.order-products-table th,.order-products-table td{padding:4px 6px;text-align:center;border:1px solid #dee2e6;vertical-align:middle}.order-products-table th.col-seq,.order-products-table td.col-seq,.order-products-table col.col-seq{width:6ch;min-width:6ch}.order-products-table .col-product-name{min-width:140px}.order-products-table .col-store-stock,.order-products-table col.col-store-stock{min-width:70px}.order-products-table .col-order-amount,.order-products-table col.col-order-amount{min-width:80px}.order-products-table .col-order-qty,.order-products-table col.col-order-qty{min-width:70px}.order-products-table .col-expiry,.order-products-table col.col-expiry{width:165px;min-width:165px;max-width:165px}.order-products-table .col-out-qty-sum,.order-products-table col.col-out-qty-sum{min-width:90px}.order-products-table .col-brand,.order-products-table col.col-brand{min-width:100px}.order-products-table th{background:#f8f9fa;color:#495057;font-weight:700;font-size:11px}.order-products-table tbody tr{border-bottom:1px solid #dee2e6}.order-products-table .product-name-cell{text-align:left;font-size:11px;max-width:400px;padding-left:6px!important;white-space:normal;word-break:break-word;line-height:1.4}.order-products-table .number,.order-products-table .store-stock-cell,.order-products-table .order-amount-cell,.order-products-table .order-qty-cell,.order-products-table .out-qty-cell{text-align:right}.order-products-table .editable input{width:100%;padding:4px 6px;border:1px solid #ced4da;border-radius:3px;font-size:11px;text-align:right;background:white}.order-products-table .editable input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.order-products-table .editable input:disabled{background:#e9ecef;cursor:not-allowed}.order-products-table .order-line-row-title td{background:#f0f4ff;color:#1f4b99;font-weight:700;border-bottom:none;padding-top:4px;padding-bottom:4px}.order-products-table .order-line-row-title .product-name-merged{text-align:left;padding-left:8px!important}.order-products-table .order-line-row-title td[rowspan]{vertical-align:top;padding-top:8px;background:#f8f9fa;color:#343a40}.order-products-table .brand-cell{max-width:160px;white-space:normal;word-break:break-word}.order-products-table .order-line-row-values td{background:#ffffff;border-top:none;font-weight:600}.order-products-table .order-line-row-title.order-line-shipped td,.order-products-table .order-line-row-values.order-line-shipped td{background:#f0fdf4!important;color:#1f9d55!important;font-weight:700}.order-products-table .order-line-row-title.order-line-planned td,.order-products-table .order-line-row-values.order-line-planned td{background:#fff8e1!important;color:#b77400!important;font-weight:600}.order-products-table .order-line-row-title.order-line-ready td,.order-products-table .order-line-row-values.order-line-ready td{background:#e8f4ff!important;color:#0b6fb8!important;font-weight:600}.order-products-table .order-line-row-title.order-line-ready td[rowspan]{background:#e8f4ff!important;color:#0b6fb8!important}.order-products-table .order-line-row-title.order-line-ready .product-name-merged{color:#0b6fb8!important}.shipment-status-ready{display:inline-flex;align-items:center;gap:4px;background:#e8f4ff;color:#0b6fb8;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.order-products-table .order-line-row-title.order-line-planned td[rowspan]{background:#fff8e1!important;color:#b77400!important}.order-products-table .order-line-row-title.order-line-planned .product-name-merged{color:#b77400!important}.shipment-status-planned{display:inline-flex;align-items:center;gap:4px;background:#fff3cd;color:#b77400;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.shipment-status-completed{display:inline-flex;align-items:center;gap:4px;background:#e6ffed;color:#1f9d55;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.order-products-table .order-line-row-title.order-line-shipped td[rowspan]{background:#f0fdf4!important;color:#1f9d55!important}.order-products-table .order-line-row-title.order-line-shipped .product-name-merged{color:#1f9d55!important}.order-products-table .total-row-title td{background:#dde4f5;color:#1f4b99;font-weight:700;border-bottom:none}.order-products-table .total-row-values td{background:#f6f7fb;font-weight:700;color:#343a40}.order-products-table .total{color:#0d6efd;font-size:12px}.order-amount-table{overflow-x:auto}.order-amount-table table{width:100%;border-collapse:collapse;font-size:10px}.order-amount-table th,.order-amount-table td{padding:6px 4px;text-align:right;border:1px solid #dee2e6}.order-amount-table th{background:#f8f9fa;color:#495057;font-weight:700;font-size:10px}.order-amount-table td:first-child{text-align:left;font-weight:600;background:#f8f9fa}.order-amount-table .total{font-weight:700;color:#495057}.order-amount-table .highlight{color:#007bff;font-size:11px}.order-amount-table .sale-rate{color:#dc3545;font-size:9px;font-weight:600;margin-left:2px}.expiry-cell{padding:4px!important;vertical-align:top}.expiry-container{display:flex;flex-direction:column;gap:4px;width:100%}.expiry-item{display:flex;align-items:center;gap:4px;padding:4px;background:#f8f9fa;border-radius:4px;border:1px solid #dee2e6}.expiry-date-input{flex:0 0 95px;width:95px;min-width:95px;max-width:95px;padding:3px 1px;border:1px solid #ced4da;border-radius:3px;font-size:8px!important;line-height:1.2;height:18px;box-sizing:border-box;background:white}.expiry-item .expiry-date-input{font-size:10px!important}.expiry-date-input::placeholder{font-size:10px!important}.expiry-qty-input{flex:0 0 50px;width:50px;min-width:50px;max-width:50px;padding:3px 6px;border:1px solid #ced4da;border-radius:3px;font-size:7px;line-height:1.2;height:18px;text-align:right;box-sizing:border-box;background:white}.expiry-lot-input{flex:0 0 25%;padding:3px 6px;border:1px solid #ced4da;border-radius:3px;font-size:9px;line-height:1.2;box-sizing:border-box;background:white}.expiry-date-input:focus,.expiry-qty-input:focus,.expiry-lot-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.expiry-date-input:disabled,.expiry-qty-input:disabled,.expiry-lot-input:disabled{background:#e9ecef;cursor:not-allowed}.btn-add-expiry{width:100%;padding:6px 8px;border:1px dashed #007bff;background:#f0f8ff;color:#007bff;border-radius:4px;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s}.btn-add-expiry:hover:not(:disabled){background:#007bff;color:#fff;border-style:solid}.btn-add-expiry:disabled{opacity:.5;cursor:not-allowed}.btn-add-expiry-small{width:100%;padding:4px 6px;border:1px dashed #28a745;background:#f0fff4;color:#28a745;border-radius:3px;font-size:10px;cursor:pointer;transition:all .2s}.btn-add-expiry-small:hover:not(:disabled){background:#28a745;color:#fff;border-style:solid}.btn-add-expiry-small:disabled{opacity:.5;cursor:not-allowed}.btn-remove-expiry{flex:0 0 24px;height:24px;padding:0;border:1px solid #dc3545;background:#fff5f5;color:#dc3545;border-radius:3px;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove-expiry:hover:not(:disabled){background:#dc3545;color:#fff}.btn-remove-expiry:disabled{opacity:.5;cursor:not-allowed}.expiry-warning{display:flex;align-items:center;gap:4px;padding:4px 6px;background:#fff3cd;border:1px solid #ffc107;border-radius:3px;font-size:10px;color:#856404;margin-top:2px}.expiry-warning i{font-size:10px}.out-qty-sum-cell{text-align:right;font-weight:700;font-size:12px;vertical-align:middle}.out-qty-sum-cell.qty-mismatch{background:#fff5f5!important;color:#dc3545!important}.out-qty-sum-display{padding:8px;min-height:28px;display:flex;align-items:center;justify-content:flex-end}@media (max-width: 1400px){.order-detail-grid{grid-template-columns:1fr}.order-detail-section-products{flex:unset}}.hdy-right-section1 h3 i{color:#fff!important}.shipment-btn-save i,.shipment-btn-cancel i{color:#fff!important;font-family:"Font Awesome 5 Free","Font Awesome 6 Free","Font Awesome 5 Pro","Font Awesome 6 Pro",FontAwesome,sans-serif!important;font-weight:900!important;display:inline-block!important}.shipment-btn-cancel i{color:inherit!important}@media (max-width: 768px){.search-row{flex-direction:column}.search-item{flex-direction:column;align-items:flex-start}.search-item label{min-width:auto}.order-form-row{flex-direction:column}.action-buttons{flex-direction:column;gap:8px}.left-buttons,.right-buttons{width:100%;justify-content:stretch}.action-buttons button{flex:1}}button.btn-remove-expiry:not(:disabled) i.fas.fa-times,button.btn-confirmation-cancel:not(:disabled) i.fas.fa-times,button.btn-confirmation-confirm:not(:disabled) i.fas.fa-times{color:#ff8a80}button.btn-remove-expiry:disabled i.fas.fa-times,button.btn-confirmation-cancel:disabled i.fas.fa-times,button.btn-confirmation-confirm:disabled i.fas.fa-times{color:#6c757d}.order-products-table .order-line-row-title .product-name-merged,.order-products-table .order-line-row-title.order-line-ready .product-name-merged,.order-products-table .order-line-row-title.order-line-planned .product-name-merged,.order-products-table .order-line-row-title.order-line-shipped .product-name-merged{color:#292222!important;font-size:12px}.order-in-status-page .page-title{display:flex;align-items:center;gap:8px}.order-in-status-page .page-title i{color:#1f3c88}.radio-group{display:flex;flex-direction:row!important;gap:20px;align-items:center}.radio-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.radio-label input[type=radio]{cursor:pointer;width:16px;height:16px;margin:0}.radio-label span{color:#333}.radio-label:hover span{color:#1f3c88}.net-qty.positive{color:#2e7d32;font-weight:600}.net-qty.negative{color:#c62828;font-weight:600}.order-out-status-table .row-expandable.master-odd{background-color:#fff5f7}.order-out-status-table .row-expandable.master-even{background-color:#e6f7ff}.order-out-status-table .row-expandable.is-expanded td:first-child,.order-out-status-table .order-out-status-detail-row.master-odd td:first-child,.order-out-status-table .order-out-status-detail-row.master-even td:first-child{position:relative}.order-out-status-table .row-expandable.is-expanded td:first-child:before,.order-out-status-table .order-out-status-detail-row.master-odd td:first-child:before,.order-out-status-table .order-out-status-detail-row.master-even td:first-child:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:4px;border-radius:2px}.order-out-status-table .row-expandable.is-expanded.master-even td:first-child:before,.order-out-status-table .order-out-status-detail-row.master-even td:first-child:before{background:linear-gradient(180deg,#6ec6ff 0%,#a0e7ff 100%)}.order-out-status-table .row-expandable.is-expanded.master-odd td:first-child:before,.order-out-status-table .order-out-status-detail-row.master-odd td:first-child:before{background:linear-gradient(180deg,#ff9fb3 0%,#ffd6de 100%)}.order-out-status-table .order-out-status-detail-row.master-odd td{background-color:#fff5f7!important}.olm-header-with-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.olm-header-with-actions h3{margin:0;padding:0;line-height:1.2;font-size:16px}.olm-toggle-all-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background-color:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:12px;margin-left:12px}.olm-toggle-all-btn:hover{background-color:#f3f4f6}.olm-toggle-all-btn{padding:6px 12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.olm-toggle-all-btn:hover{background:#e9ecef;border-color:#adb5bd}.olm-toggle-all-btn i{font-size:11px}.order-out-status-table .order-out-status-detail-row.master-even td{background-color:#e6f7ff!important}.sis-order-list-container{margin-bottom:20px;max-height:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:white;border-radius:12px;box-shadow:0 2px 10px #00000014;padding-bottom:60px}.sis-order-list-container::-webkit-scrollbar{width:8px}.sis-order-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.sis-order-list-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.sis-order-list-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.sis-order-list{padding:0}.sis-order-list-item{background:white;border-radius:6px;border:1px solid #e9ecef;box-shadow:0 1px 4px #0000000f;margin-bottom:8px;overflow:hidden;transition:all .2s ease;position:relative}.sis-order-list-item:nth-child(odd){border-left:4px solid #fff3cd;background-color:#fffbf0}.sis-order-list-item:nth-child(2n){border-left:4px solid #d1ecf1;background-color:#f0f8ff}.sis-order-list-item:hover{box-shadow:0 4px 12px #0000001f}.sis-order-list-item.selected{background-color:#e3f2fd;box-shadow:0 4px 12px #2196f326}.sis-order-list-item:nth-child(odd).selected{border-left:4px solid #fff3cd;background-color:#fffbf0}.sis-order-list-item:nth-child(2n).selected{border-left:4px solid #d1ecf1;background-color:#f0f8ff}.sis-order-list-item.expanded{background-color:#fffdf0;box-shadow:0 4px 12px #ffc10726}.sis-order-list-item:nth-child(odd).expanded{border-left:4px solid #fff3cd;background-color:#fffbf0}.sis-order-list-item:nth-child(2n).expanded{border-left:4px solid #d1ecf1;background-color:#f0f8ff}.sis-order-list-item.expanded .sis-order-list-header{border-bottom:1px solid #ffc107}.sis-order-list-item:nth-child(odd).expanded .sis-order-list-header{background-color:#fffbf0}.sis-order-list-item:nth-child(2n).expanded .sis-order-list-header{background-color:#f0f8ff}.sis-order-list-item.selected.expanded{background-color:#fff9c4;box-shadow:0 4px 12px #ff980033}.sis-order-list-item:nth-child(odd).selected.expanded{border-left:4px solid #fff3cd;background-color:#fffbf0}.sis-order-list-item:nth-child(2n).selected.expanded{border-left:4px solid #d1ecf1;background-color:#f0f8ff}.sis-order-list-item.selected.expanded .sis-order-list-header{border-bottom:1px solid #ff9800}.sis-order-list-item:nth-child(odd).selected.expanded .sis-order-list-header{background-color:#fffbf0}.sis-order-list-item:nth-child(2n).selected.expanded .sis-order-list-header{background-color:#f0f8ff}.sis-order-list-header{padding:8px 12px;cursor:pointer;transition:all .2s ease;background:white;color:#333;border-radius:4px 4px 0 0;border-bottom:1px solid #f1f3f4}.sis-order-list-header:hover{background:#f8f9fa}.sis-order-list-content{display:grid;grid-template-columns:150px 130px 130px 110px 90px 90px 90px 90px 90px 80px;align-items:center;gap:14px;width:100%}.sis-slip-section{display:flex;flex-direction:column;gap:2px;min-width:150px}.sis-field-label{font-size:10px;color:#6c757d;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.sis-slip-number{font-weight:800;font-size:14px;color:#333;letter-spacing:.2px}.sis-slip-date{font-size:12px;color:#666;font-weight:500}.sis-store-section{display:flex;flex-direction:column;gap:2px;min-width:130px}.sis-store-name{font-weight:700;font-size:13px;color:#059669;display:flex;align-items:center;gap:6px}.sis-store-tel{font-size:11px;color:#666;font-weight:500}.sis-vendor-section{display:flex;flex-direction:column;gap:2px;min-width:130px}.sis-vendor-name{font-weight:700;font-size:13px;color:#2563eb;display:flex;align-items:center;gap:6px}.sis-vendor-tel{font-size:11px;color:#666;font-weight:500}.sis-date-section{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#666;min-width:110px}.sis-date-primary{font-weight:600;color:#333;font-size:12px}.sis-date-secondary{font-size:11px;color:#666}.sis-qty-section{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;color:#374151;font-weight:600;min-width:90px;padding:0 6px}.sis-progress-section{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:90px;padding:0 6px}.sis-progress-indicator{width:100%;display:flex;flex-direction:column;gap:2px}.sis-progress-track{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.sis-progress-fill{display:block;height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);transition:width .3s ease}.sis-progress-value{font-size:11px;font-weight:600;color:#374151}.sis-status-section{display:flex;justify-content:center;align-items:center;min-width:80px;padding:0 6px}.sis-status-badge{padding:5px 14px;border-radius:12px;font-size:11px;font-weight:600;text-align:center;white-space:nowrap}.sis-status-badge.status-pending{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.sis-status-badge.status-partial{background:#cce5ff;color:#004085;border:1px solid #99d6ff}.sis-status-badge.status-complete{background:#d4edda;color:#155724;border:1px solid #a3d9a4}.sis-expand-section{display:flex;justify-content:center;align-items:center;min-width:80px}.sis-expand-toggle{background:#f8f9fa;border:1px solid #dee2e6;color:#495057;font-size:10px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.sis-expand-toggle:hover{background-color:#e9ecef;border-color:#adb5bd}.sis-expand-toggle i{color:#0000008c!important}.sis-order-list-details{background:#f8f9fa;border-top:1px solid #e9ecef;padding:16px 20px 20px;animation:sisSlideDown .3s ease}@keyframes sisSlideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.sis-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.sis-detail-section{background:white;border-radius:6px;padding:12px;box-shadow:0 1px 3px #0000001a}.sis-detail-section h4{font-size:13px;font-weight:600;color:#333;margin:0 0 8px;display:flex;align-items:center;gap:6px}.sis-detail-section h4 i{color:#667eea;font-size:11px}.sis-detail-section ul{list-style:none;padding:0;margin:0}.sis-detail-section li{display:flex;justify-content:space-between;padding:4px 0;font-size:12px;color:#666;border-bottom:1px solid #f1f3f4}.sis-detail-section li:last-child{border-bottom:none}.sis-detail-section li strong{color:#333;font-weight:600}.sis-detail-items-section{background:white;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.sis-detail-items-section h4{font-size:16px;font-weight:600;color:#333;margin:0 0 12px;display:flex;align-items:center;gap:8px}.sis-detail-items-table{width:100%;border-collapse:collapse;font-size:11px}.sis-detail-items-table thead{background:#f8f9fa}.sis-detail-items-table th{padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e9ecef;font-size:11px}.sis-detail-items-table td{padding:5px 8px;border-bottom:1px solid #f1f3f4;font-size:11px}.sis-detail-items-table tr:last-child td{border-bottom:none}.sis-detail-items-table .numeric-cell{text-align:right}.sis-detail-items-placeholder,.sis-detail-items-error{text-align:center;padding:40px 20px;color:#6c757d}.sis-detail-items-placeholder i,.sis-detail-items-error i{font-size:24px;margin-bottom:12px;display:block;color:#adb5bd}.sis-detail-items-error,.sis-detail-items-error i{color:#dc3545}.sis-summary-row{background:#f8f9fa;font-weight:700}.sis-summary-row td{font-size:12px;color:#333;padding:10px 8px}.sis-bulk-toggle-buttons{display:flex;gap:8px;margin-left:auto}.sis-bulk-toggle-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e9ecef;background:white;color:#666;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease}.sis-bulk-toggle-btn:hover:not(:disabled){background:#f8f9fa;border-color:#667eea;color:#667eea}.sis-bulk-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.sis-bulk-toggle-btn i{font-size:11px}.ios-page .page-title svg,.ios-page .page-title i{color:#667eea}.ios-main-section{flex:1;overflow:hidden;display:flex;flex-direction:column}.ios-grid-summary{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background-color:#f8f9fa;border-radius:3px;margin-bottom:4px;font-size:11px;color:#495057;gap:8px}.ios-grid-summary span{font-weight:500}.ios-error-banner{padding:8px 12px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:3px;color:#721c24;margin-bottom:8px;display:flex;align-items:center;gap:8px;font-size:12px}.ios-error-banner i{font-size:14px}.ios-table-container{flex:1;overflow:hidden;background:white;border-radius:6px;padding:4px;display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 380px)}.ios-no-data-message{text-align:center;padding:40px 20px;color:#6c757d}.ios-no-data-message i{font-size:48px;color:#adb5bd;margin-bottom:12px;display:block}.ios-no-data-message p{font-size:13px;color:#6c757d;margin:0}.raw-table-wrapper{overflow:auto;-webkit-overflow-scrolling:touch;max-height:100%;height:100%}.raw-table-wrapper .ios-table th,.raw-table-wrapper .ios-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ios-table{width:100%;border-collapse:collapse;font-size:12px}.ios-table thead{background-color:#f8fafc;color:#374151;position:sticky;top:0;z-index:10}.raw-table-wrapper .ios-table thead{background-color:#e6f0ff;color:#0f172a;box-shadow:0 2px 6px #0f172a0f}.raw-table-wrapper .ios-table thead th{font-weight:700;text-transform:none}.ios-table th{padding:8px 10px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(0,0,0,.06);background-color:#f8fafc;box-shadow:0 2px 4px #0000000d}.ios-table tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .2s}.ios-table tbody tr:nth-child(4n+1),.ios-table tbody tr:nth-child(4n+2){background-color:#fffbf0}.ios-table tbody tr:nth-child(4n+3),.ios-table tbody tr:nth-child(4n+4){background-color:#f0f8ff}.ios-table tbody tr:hover{background-color:#e3f2fd}.ios-table tbody tr.ios-row-expandable{cursor:pointer}.ios-table tbody tr.ios-row-odd-group{background-color:#fff5f7}.ios-table tbody tr.ios-row-even-group{background-color:#e6f7ff}.ios-table tbody tr.ios-row-even-group:hover{background-color:#e6f7ff!important}.ios-table tbody tr.ios-row-odd-group:hover{background-color:#fff5f7!important}.ios-table tbody tr.ios-row-expandable.is-expanded.ios-row-even-group{background-color:#e6f7ff!important}.ios-table tbody tr.ios-row-expandable.is-expanded.ios-row-odd-group{background-color:#fff5f7!important}.ios-table tbody tr.ios-row-expandable.is-expanded td:first-child,.ios-table tbody tr.order-out-status-detail-row.ios-row-odd-group td:first-child,.ios-table tbody tr.order-out-status-detail-row.ios-row-even-group td:first-child{position:relative}.ios-table tbody tr.ios-row-expandable.is-expanded td:first-child:before,.ios-table tbody tr.order-out-status-detail-row.ios-row-odd-group td:first-child:before,.ios-table tbody tr.order-out-status-detail-row.ios-row-even-group td:first-child:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:4px;border-radius:2px}.ios-table tbody tr.ios-row-expandable.is-expanded.ios-row-even-group td:first-child:before,.ios-table tbody tr.order-out-status-detail-row.ios-row-even-group td:first-child:before{background:linear-gradient(180deg,#6ec6ff 0%,#a0e7ff 100%)}.ios-table tbody tr.ios-row-expandable.is-expanded.ios-row-odd-group td:first-child:before,.ios-table tbody tr.order-out-status-detail-row.ios-row-odd-group td:first-child:before{background:linear-gradient(180deg,#ff9fb3 0%,#ffd6de 100%)}.ios-table tbody tr.order-out-status-detail-row.ios-row-odd-group td{background-color:#fff5f7!important}.ios-table tbody tr.order-out-status-detail-row.ios-row-even-group td{background-color:#e6f7ff!important}.ios-table tbody tr.order-out-status-detail-row td .detail-grid,.ios-table tbody tr.order-out-status-detail-row td .detail-items-section{background-color:#fff;border-radius:4px;margin:4px}.ios-table td{padding:8px 10px;vertical-align:middle}.ios-cell-group{display:flex;flex-direction:column;gap:2px}.ios-cell-primary{font-size:12px;font-weight:600;color:#495057}.ios-cell-secondary{font-size:10px;color:#6c757d}.ios-numeric-cell{text-align:right;font-weight:600;color:#28a745}.ios-status-badge{padding:3px 8px;font-size:10px;font-weight:600;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;display:inline-block}.ios-status-inbound{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.ios-status-outbound{background-color:#cce5ff;color:#004085;border:1px solid #b8daff}.ios-status-pending{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.ios-status-completed{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.ios-status-cancelled{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.ios-status-default{background-color:#e9ecef;color:#495057;border:1px solid #dee2e6}.ios-detail-row td{padding:0;background-color:#f8f9fa80}.ios-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:12px 16px;border-top:1px solid #dee2e6}.ios-detail-section{display:flex;flex-direction:column;gap:8px}.ios-detail-section h4{font-size:11px;font-weight:600;color:#495057;margin:0;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.ios-detail-section h4 i{font-size:10px;color:#667eea}.ios-detail-section ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.ios-detail-section li{display:flex;justify-content:space-between;font-size:11px;color:#6c757d;padding:2px 0}.ios-detail-section li strong{color:#495057;font-weight:600;margin-right:8px}.ios-detail-items-section{padding:12px 16px;border-top:1px solid #dee2e6}.ios-detail-items-section h4{font-size:12px;font-weight:600;color:#495057;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.ios-detail-items-placeholder,.ios-detail-items-error{text-align:center;padding:20px;color:#6c757d;font-size:12px}.ios-detail-items-placeholder i,.ios-detail-items-error i{font-size:24px;color:#adb5bd;margin-bottom:8px;display:block}.ios-detail-items-error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:3px}.ios-detail-items-error i{color:#721c24}.ios-detail-items-table{width:100%;border-collapse:collapse;font-size:11px;margin-top:8px}.ios-detail-items-table thead{background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.ios-detail-items-table th{padding:6px 8px;text-align:left;font-weight:600;font-size:10px;text-transform:uppercase;color:#495057}.ios-detail-items-table tbody tr{border-bottom:1px solid #e9ecef}.ios-detail-items-table tbody tr:hover{background-color:#f8f9fa}.ios-detail-items-table td{padding:6px 8px;vertical-align:middle}.ios-detail-items-table .ios-numeric-cell{text-align:right;font-weight:500}.ios-pagination{margin-top:8px;padding:8px 0;border-top:1px solid #dee2e6}.olm-header-with-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.olm-toggle-all-btn{padding:6px 16px;font-size:13px;font-weight:600;color:#1890ff;background-color:#fff;border:1px solid #1890ff;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.olm-toggle-all-btn:hover{color:#fff;background-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.olm-toggle-all-btn i{font-size:12px}.ios-order-list-container{margin-bottom:20px;max-height:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:white;border-radius:12px;box-shadow:0 2px 10px #00000014;padding-bottom:60px}.ios-order-list-container::-webkit-scrollbar{width:8px}.ios-order-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ios-order-list-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.ios-order-list-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ios-order-list{padding:0}.ios-order-list-item{background:white;border-radius:6px;border:1px solid #e9ecef;box-shadow:0 1px 4px #0000000f;margin-bottom:8px;overflow:hidden;transition:all .2s ease;position:relative}.ios-order-list-item:nth-child(odd){border-left:4px solid #fff3cd;background-color:#fffbf0}.ios-order-list-item:nth-child(2n){border-left:4px solid #d1ecf1;background-color:#f0f8ff}.ios-order-list-item:hover{box-shadow:0 4px 12px #0000001f}.ios-order-list-item.selected{background-color:#e3f2fd;box-shadow:0 4px 12px #2196f326}.ios-order-list-item:nth-child(odd).selected{border-left:4px solid #fff3cd;background-color:#fffbf0}.ios-order-list-item:nth-child(2n).selected{border-left:4px solid #d1ecf1;background-color:#f0f8ff}.ios-order-list-item.expanded{background-color:#fffdf0;box-shadow:0 4px 12px #ffc10726}.ios-order-list-item:nth-child(odd).expanded{border-left:4px solid #fff3cd;background-color:#fffbf0}.ios-order-list-item:nth-child(2n).expanded{border-left:4px solid #d1ecf1;background-color:#f0f8ff}.ios-order-list-item.expanded .ios-order-list-header{border-bottom:1px solid #ffc107}.ios-order-list-item:nth-child(odd).expanded .ios-order-list-header{background-color:#fffbf0}.ios-order-list-item:nth-child(2n).expanded .ios-order-list-header{background-color:#f0f8ff}.ios-order-list-item.selected.expanded{background-color:#fff9c4;box-shadow:0 4px 12px #ff980033}.ios-order-list-item:nth-child(odd).selected.expanded{border-left:4px solid #fff3cd;background-color:#fffbf0}.ios-order-list-item:nth-child(2n).selected.expanded{border-left:4px solid #d1ecf1;background-color:#f0f8ff}.ios-order-list-item.selected.expanded .ios-order-list-header{border-bottom:1px solid #ff9800}.ios-order-list-item:nth-child(odd).selected.expanded .ios-order-list-header{background-color:#fffbf0}.ios-order-list-item:nth-child(2n).selected.expanded .ios-order-list-header{background-color:#f0f8ff}.ios-order-list-header{padding:8px 12px;cursor:pointer;transition:all .2s ease;background:white;color:#333;border-radius:4px 4px 0 0;border-bottom:1px solid #f1f3f4}.ios-order-list-header:hover{background:#f8f9fa}.ios-order-list-content{display:grid;grid-template-columns:150px 130px 130px 90px 110px 100px 80px;align-items:center;gap:8px;width:100%}.ios-slip-section{display:flex;flex-direction:column;gap:2px;min-width:150px}.ios-field-label{font-size:10px;color:#6c757d;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.ios-slip-number{font-weight:800;font-size:14px;color:#333;letter-spacing:.2px}.ios-slip-date{font-size:12px;color:#666;font-weight:500}.ios-store-section{display:flex;flex-direction:column;gap:2px;min-width:130px}.ios-store-name{font-weight:700;font-size:13px;color:#059669;display:flex;align-items:center;gap:6px}.ios-store-tel{font-size:11px;color:#666;font-weight:500}.ios-vendor-section{display:flex;flex-direction:column;gap:2px;min-width:130px}.ios-vendor-name{font-weight:700;font-size:13px;color:#2563eb;display:flex;align-items:center;gap:6px}.ios-vendor-tel{font-size:11px;color:#666;font-weight:500}.ios-io-section{display:flex;flex-direction:column;gap:2px;min-width:90px}.ios-io-type{font-size:12px;font-weight:600;padding:4px 10px;border-radius:4px;text-align:center;white-space:nowrap;display:inline-block}.ios-io-type.order{background-color:#e6f7ff;color:#0050b3}.ios-io-type.out{background-color:#fff7e6;color:#d46b08}.ios-io-type.in{background-color:#f6ffed;color:#389e0d}.ios-date-section{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#666;min-width:110px}.ios-date-primary{font-weight:600;color:#333;font-size:12px}.ios-date-secondary{font-size:11px;color:#666}.ios-qty-section{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;color:#374151;font-weight:600;min-width:100px}.ios-status-section{display:flex;justify-content:center;align-items:center;min-width:80px}.ios-status-badge{padding:5px 14px;border-radius:12px;font-size:11px;font-weight:600;text-align:center;white-space:nowrap}.ios-status-badge.status-pending{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.ios-status-badge.status-출고,.ios-status-badge.ios-status-out{background:#cce5ff;color:#004085;border:1px solid #99d6ff}.ios-status-badge.status-입고,.ios-status-badge.ios-status-in,.ios-status-badge.status-완료{background:#d4edda;color:#155724;border:1px solid #a3d9a4}.ios-status-badge.status-진행중{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.ios-expand-section{display:flex;justify-content:center;align-items:center;min-width:80px}.ios-expand-toggle{background:#f8f9fa;border:1px solid #dee2e6;color:#495057;font-size:10px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.ios-expand-toggle:hover{background-color:#e9ecef;border-color:#adb5bd}.ios-expand-toggle i{color:#0000008c!important}.ios-order-list-details{background:#f8f9fa;border-top:1px solid #e9ecef;padding:16px 20px 20px;animation:iosSlideDown .3s ease}@keyframes iosSlideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.ios-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.ios-detail-section{background:white;border-radius:6px;padding:12px;box-shadow:0 1px 3px #0000001a}.ios-detail-section h4{font-size:13px;font-weight:600;color:#333;margin:0 0 8px;display:flex;align-items:center;gap:6px}.ios-detail-section h4 i{color:#667eea;font-size:11px}.ios-detail-section ul{list-style:none;padding:0;margin:0}.ios-detail-section li{display:flex;justify-content:space-between;padding:4px 0;font-size:12px;color:#666;border-bottom:1px solid #f1f3f4}.ios-detail-section li:last-child{border-bottom:none}.ios-detail-section li strong{color:#333;font-weight:600}.ios-detail-items-section{background:white;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.ios-detail-items-section h4{font-size:16px;font-weight:600;color:#333;margin:0 0 12px;display:flex;align-items:center;gap:8px}.ios-detail-items-table{width:100%;border-collapse:collapse;font-size:11px}.ios-detail-items-table thead{background:#f8f9fa}.ios-detail-items-table th{padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e9ecef;font-size:11px}.ios-detail-items-table td{padding:5px 8px;border-bottom:1px solid #f1f3f4;font-size:11px}.ios-detail-items-table tr:last-child td{border-bottom:none}.ios-detail-items-table .numeric-cell{text-align:right}.ios-detail-items-placeholder,.ios-detail-items-error{text-align:center;padding:40px 20px;color:#6c757d}.ios-detail-items-placeholder i,.ios-detail-items-error i{font-size:24px;margin-bottom:12px;display:block;color:#adb5bd}.ios-detail-items-error,.ios-detail-items-error i{color:#dc3545}.ios-summary-row{background:#f8f9fa;font-weight:700}.ios-summary-row td{font-size:12px;color:#333;padding:10px 8px}.ios-bulk-toggle-buttons{display:flex;gap:8px;margin-left:auto}.ios-bulk-toggle-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e9ecef;background:white;color:#666;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease}.ios-bulk-toggle-btn:hover:not(:disabled){background:#f8f9fa;border-color:#667eea;color:#667eea}.ios-bulk-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.ios-bulk-toggle-btn i{font-size:11px}.ios-progress-section{display:flex;flex-direction:column;gap:6px;min-width:140px;max-width:240px}.ios-progress-wrapper{display:flex;align-items:center;gap:8px}.ios-progress-bar{flex:1 1 auto;background:#e9ecef;height:10px;border-radius:6px;overflow:hidden}.ios-progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .36s ease}.ios-progress-text{white-space:nowrap;font-size:12px;color:#333;min-width:44px;text-align:right}.ios-order-list-content{align-items:center}@media (max-width: 900px){.ios-progress-section{min-width:120px;max-width:180px}}.ios-order-list-content{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;align-items:center!important;gap:12px!important;width:100%!important}.ios-slip-section,.ios-store-section,.ios-vendor-section,.ios-io-section,.ios-date-section,.ios-qty-section,.ios-status-section{min-width:0!important}.ios-store-name,.ios-vendor-name,.ios-slip-number{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (min-width: 1200px){.ios-order-list-content{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:16px!important}}@media (max-width: 640px){.ios-order-list-content{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:8px!important}.ios-qty-section{align-items:flex-start!important}}.ump-user-menu-permissions{display:flex;flex-direction:column;height:calc(100vh - 142px);background-color:#f5f7fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;overflow:hidden;max-width:100vw;box-sizing:border-box;position:relative;padding-bottom:0}.ump-top-section{background:#ffffff;color:#333;padding:4px 8px;box-shadow:0 2px 8px #00000014;flex-shrink:0;position:relative;z-index:10;border-bottom:1px solid #adb5bd}.ump-page-title{margin:10px 0 15px;font-size:18px;font-weight:700;color:#222;text-transform:uppercase;letter-spacing:-1px;border-left:0;padding-left:0;padding-bottom:5px;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:4px;line-height:1.5}.ump-page-title i{font-size:14px;color:#222}.ump-search-conditions{padding:10px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;margin-bottom:10px}.ump-search-row{display:flex;gap:4px;margin-bottom:0;align-items:flex-end}.ump-search-item{flex:1;min-width:0;position:relative;overflow:visible!important;display:flex;align-items:center;gap:6px}.ump-search-item label{font-weight:600;color:#222;font-size:14px;margin-bottom:0;display:block;min-width:60px;flex-shrink:0;text-align:right}.ump-search-item input[type=text]{padding:6px 10px;border:1px solid #adb5bd;border-radius:4px;font-size:12px;flex:1;background-color:#fff;color:#495057;transition:all .3s ease;height:28px;box-sizing:border-box}.ump-search-item input[type=text]:focus{outline:none;border-color:#667eea;background-color:#fff;box-shadow:0 0 0 2px #667eea1a}.ump-search-item input[type=text]::placeholder{color:#adb5bd}.ump-action-buttons{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.ump-left-buttons{display:flex;gap:8px;align-items:center}.ump-right-buttons{display:flex;gap:8px;justify-content:flex-end;flex:1}.ump-action-buttons button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #adb5bd;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;height:26px;box-sizing:border-box;color:#fff!important}.ump-action-buttons button:hover{transform:translateY(-1px);box-shadow:0 1px 3px #0000001a}.ump-action-buttons .btn-new{background-color:#f5f5f5!important;border-color:#17736b!important;border:1px solid #68918e!important}.ump-action-buttons .btn-new:hover{background-color:#eee!important;border-color:#17736b!important}.ump-action-buttons .btn-new i{color:#17736b!important}.ump-action-buttons .btn-search{background-color:#17736b!important;border-color:#17736b!important}.ump-action-buttons .btn-search:hover{background-color:#0d554f!important;border-color:#0d554f!important}.ump-action-buttons .btn-search i{color:#fff}.ump-action-buttons .btn-save{background-color:#138496!important;border-color:#138496!important}.ump-action-buttons .btn-save:hover{background-color:#17a2b8!important;border-color:#17a2b8!important}.ump-action-buttons i{font-size:12px;margin-right:4px}.ump-main-section{display:flex!important;flex:1!important;min-height:0!important;overflow:hidden!important;gap:4px!important;padding:4px!important;background:#f8f9fa!important;position:relative;height:calc(100% - 45px)!important}.ump-left-section{flex:3;background:#ffffff;border-radius:4px;display:flex;flex-direction:column;padding:4px;overflow:hidden;box-shadow:0 2px 8px #00000014;border:1px solid #adb5bd;position:relative;min-height:0;height:100%}.ump-left-section h3{margin:0 0 6px;color:#fff!important;font-size:14px!important;font-weight:500!important;background:#333!important;padding:6px 10px!important;border-radius:4px;flex-shrink:0;display:flex!important;align-items:center;gap:4px!important;box-shadow:0 2px 8px #667eea33!important;position:relative;overflow:hidden!important;z-index:5!important;min-height:32px!important;width:100%!important;box-sizing:border-box!important}.ump-left-section i{color:#fff}.ump-left-section h3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.ump-left-section h3:hover:before{left:100%}.ump-left-section h3 i{font-size:14px;margin-right:4px}.ump-grid-container{flex:1;width:100%;border:1px solid #ddd;border-radius:4px;overflow:auto;min-height:300px;max-height:calc(100vh - 350px);height:100%;position:relative}.ag-theme-alpine{height:100%;width:100%;font-size:12px}.ag-theme-alpine .ag-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;height:34px;font-size:12px;font-weight:600}.ag-theme-alpine .ag-header-cell{background-color:#f8f9fa;border-right:1px solid #dee2e6;color:#495057;font-size:12px;font-weight:600;text-align:center;line-height:34px;height:34px;padding:0 8px}.ag-theme-alpine .ag-header-cell-text{color:#495057;font-size:12px;font-weight:600}.ag-theme-alpine .ag-cell{font-size:12px;color:#495057;line-height:26px;height:26px;padding:0 6px;border-bottom:1px solid #f1f3f4}.ag-theme-alpine .ag-row{height:26px}.ag-theme-alpine .ag-paging-panel{font-size:12px;height:32px;padding:6px 10px;background:#ffffff!important;border-top:1px solid #dee2e6!important;box-shadow:0 -1px 3px #0000001a!important}.ag-theme-alpine .ag-paging-panel button{font-size:10px;height:22px;min-width:22px;padding:2px 4px}.ag-theme-alpine .ag-paging-panel input{font-size:10px;height:20px;padding:2px 4px}.ump-right-section{flex:7;background:#ffffff;border-radius:4px;padding:4px;overflow-y:auto;overflow-x:hidden;box-shadow:0 2px 8px #00000014;border:1px solid #adb5bd;display:flex;flex-direction:column;height:100%;position:relative}.ump-right-section h3{margin:0 0 6px;color:#fff!important;font-size:14px!important;font-weight:500!important;background:#17736b!important;padding:6px 10px!important;border-radius:4px;flex-shrink:0;display:flex!important;align-items:center;gap:4px!important;box-shadow:0 2px 8px #28a74533!important;position:relative;overflow:hidden!important;z-index:5!important;min-height:32px!important;width:100%!important;box-sizing:border-box!important}.ump-right-section i{color:#fff}.ump-right-section h3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.ump-right-section h3:hover:before{left:100%}.ump-right-section h3 i{font-size:14px;margin-right:4px}.ump-permissions-list{flex:1;overflow-y:auto;padding-bottom:60px}.ump-permissions-header{display:grid;grid-template-columns:1fr 48px repeat(5,95px);align-items:center;gap:12px;background:#2f3b4a;color:#fff;padding:8px 12px;border-radius:6px;margin-bottom:8px;position:sticky;top:0;z-index:60}.ump-permissions-header .ump-permissions-header-title{font-weight:700;font-size:14px;padding-left:6px}.ump-permissions-header-item{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.ump-permissions-header-label{font-size:12px;color:#e6eef8;margin-bottom:6px}.ump-permissions-header-item .ump-permissions-header-switch{display:flex;justify-content:center;align-items:center}.ump-header-switch .ant-switch-checked{background-color:#3273dc!important;border-color:#3273dc!important}.ump-header-switch .ant-switch-inner{display:none}.ump-row-switch .ant-switch{transform:scale(1.1);margin-right:6px}.ump-cell-switch .ant-switch{transform:scale(1.05)}.ump-selected-user-info{padding:8px 12px;background:#ffffff;border:1px solid #e6eef8;border-radius:6px;margin:8px 0;color:#2c3e50;display:flex;gap:8px;align-items:center}.ump-selected-user-info .ump-selected-user-role{color:#6c757d;font-weight:500}.ump-header-row-switch .ant-switch,.ump-header-switch .ant-switch{transform:scale(1.05)}.ump-permission-toggles{display:grid;grid-template-columns:48px repeat(5,95px);gap:12px;align-items:center}.ump-menu-item{padding:10px 12px;border-bottom:1px solid #eef1f4;display:grid;grid-template-columns:1fr 48px repeat(5,95px);align-items:center;transition:background .15s ease}.ump-expand-btn{font-size:12px;color:#495057}.ump-expand-btn{width:26px;height:26px;border-radius:6px;border:2px solid #e9eef5;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;margin-right:6px;box-shadow:0 1px 2px #00000008;font-size:12px}.ump-expand-btn:hover{border-color:#d0dbe8}.ump-level-1{background:#fffbe6}.ump-menu-item:hover{background:#ffffff}.ump-menu-info{display:flex;align-items:center;gap:12px;min-height:40px}.ump-menu-name{font-weight:600;color:#2c3e50;margin-bottom:4px;font-size:12px}.ump-menu-path{font-size:11px;color:#6c757d}.ump-permission-item{display:flex;align-items:center;justify-content:center}.ump-header-switch .ant-switch,.ump-header-row-switch .ant-switch,.ump-cell-switch .ant-switch,.ump-row-switch .ant-switch{width:44px;height:24px;border-radius:14px}.ump-header-switch .ant-switch .ant-switch-handle,.ump-cell-switch .ant-switch .ant-switch-handle,.ump-row-switch .ant-switch .ant-switch-handle{width:18px;height:18px;margin-top:2px}.ump-permissions-header,.ump-menu-item{gap:8px}.ump-permission-label{font-size:11px;color:#495057;min-width:50px;font-weight:500}.ump-bottom-buttons{background:#f8f9fa;border-top:1px solid #adb5bd;padding:6px 12px;display:flex;gap:8px;justify-content:flex-end;align-items:center;height:40px;min-height:40px;position:absolute;bottom:0;left:0;right:0;width:100%;z-index:100;box-shadow:0 -2px 8px #0000001a;border-top:2px solid #dee2e6}.ump-bottom-buttons button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #adb5bd;border-radius:4px;background:#ffffff!important;color:#495057!important;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;height:26px;box-sizing:border-box}.ump-bottom-buttons button:hover{background:#f8f9fa!important;border-color:#adb5bd!important;transform:translateY(-1px);box-shadow:0 1px 3px #0000001a}.ump-bottom-buttons .btn-save{background-color:#17a2b8!important;color:#fff!important;border-color:#17a2b8!important}.ump-bottom-buttons .btn-save:hover{background-color:#138496!important;color:#fff!important;border-color:#138496!important}.ump-bottom-buttons i{font-size:10px;margin-right:3px}@media (max-width: 1400px){.ump-main-section{gap:6px;padding:6px}.ump-left-section,.ump-right-section{padding:8px}.ump-search-row{gap:8px}}@media (max-width: 1200px){.ump-main-section{flex-direction:column}.ump-left-section{border-right:none;border-bottom:1px solid #dee2e6}.ump-search-row{flex-direction:column;align-items:flex-start}.ump-search-item{width:100%}.ump-search-item input[type=text]{width:100%;max-width:none}}@media (max-width: 768px){.ump-user-menu-permissions{height:calc(100vh - 142px)}.ump-main-section{height:calc(100% - 90px)}.ump-top-section,.ump-left-section,.ump-right-section{padding:6px}.ump-action-buttons{flex-direction:column;gap:6px}.ump-left-buttons,.ump-right-buttons{justify-content:center}}@media (max-width: 480px){.ump-user-menu-permissions{height:calc(100vh - 142px)}.ump-main-section{height:calc(100% - 80px)}.ump-top-section{padding:4px 8px}.ump-main-section{padding:4px;gap:4px}.ump-left-section,.ump-right-section{padding:4px}.ump-page-title{font-size:16px;margin-bottom:8px}}.ump-loading{display:flex;justify-content:center;align-items:center;height:200px;color:#666;font-size:16px}.mm-menu-management{display:flex!important;flex-direction:column!important;height:calc(100vh - 142px)!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important;font-size:12px!important;overflow:hidden!important;max-width:100vw!important;box-sizing:border-box!important;position:relative!important;padding-bottom:45px!important}.mm-top-section{background:#ffffff!important;color:#333!important;padding:4px 8px!important;flex-shrink:0!important;position:relative!important;z-index:10!important;border-bottom:1px solid #ddd!important;display:flex!important;justify-content:space-between!important;align-items:center!important;margin:10px 0 15px;padding-bottom:5px}.mm-page-title{font-size:18px;font-weight:700;color:#222;text-transform:uppercase;letter-spacing:-1px;border-left:0;padding-left:0;display:flex;align-items:center;gap:4px;line-height:1.5}.mm-page-title i{font-size:18px;color:#667eea}.mm-action-buttons{display:flex;gap:8px;align-items:center;margin-left:auto}.mm-action-buttons button{padding:3px 8px;border:none;border-radius:2px;font-size:10px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:2px;min-width:60px;justify-content:center;height:22px;box-sizing:border-box}.mm-btn-new{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.mm-btn-new:hover{background:linear-gradient(135deg,#218838,#1ea085);transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}.mm-btn-save{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.mm-btn-save:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.mm-btn-delete{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.mm-btn-delete:hover{background:linear-gradient(135deg,#c82333,#bd2130);transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.mm-main-content{display:flex!important;flex:1!important;gap:12px!important;padding:12px!important;overflow:hidden!important}.mm-left-section{width:350px!important;background:white!important;border-radius:8px!important;box-shadow:0 2px 8px #00000014!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.mm-right-section{flex:1!important;background:white!important;border-radius:8px!important;box-shadow:0 2px 8px #00000014!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.mm-section-header{padding:6px 10px;border-bottom:none;border-radius:8px 8px 0 0;box-shadow:0 2px 4px #0000001a}.mm-left-section .mm-section-header{background:linear-gradient(135deg,#8b9cf0 0%,#9b7bb8 100%);border:1px solid #7a8ae0}.mm-right-section .mm-section-header{background:linear-gradient(135deg,#4fb3a6 0%,#6dd5a8 100%);border:1px solid #3a9b8e}.mm-section-header h2{margin:0;font-size:12px;font-weight:600;color:#fff;display:flex;align-items:center;gap:6px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.mm-section-header h2 i{color:#fff;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.mm-menu-tree{flex:1;padding:8px;overflow-y:auto}.mm-menu-tree-item{margin-bottom:2px}.mm-menu-item{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:3px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;position:relative}.mm-menu-item:hover{background:#f8f9ff;border-color:#667eea;transform:translate(2px)}.mm-menu-item.selected{background:#667eea;color:#17736b;border-color:#5a6fd8;box-shadow:0 2px 8px #667eea4d}.mm-menu-item.selected .mm-menu-icon{color:#17736b}.mm-menu-icon{font-size:12px;color:#667eea;width:14px;text-align:center}.mm-menu-name{flex:1;font-weight:500;font-size:12px}.mm-menu-type{font-size:9px;padding:1px 4px;border-radius:2px;background:#e9ecef;color:#6c757d;font-weight:500}.mm-menu-item.selected .mm-menu-type{background:rgba(255,255,255,.2);color:#fff}.mm-menu-detail-form{padding:8px;border-bottom:1px solid #dee2e6}.mm-form-row{display:flex;gap:8px;margin-bottom:8px}.mm-form-row:last-child{margin-bottom:0}.mm-form-item{flex:1;display:flex;flex-direction:column}.mm-form-item label{font-weight:600;color:#495057;margin-bottom:2px;font-size:10px}.mm-form-item.required label:after{content:" *";color:#dc3545;font-weight:700}.mm-form-item input,.mm-form-item select,.mm-form-item textarea{padding:3px 6px;border:1px solid #e9ecef;border-radius:2px;font-size:10px;transition:all .3s ease;background:white;height:24px;box-sizing:border-box;line-height:1.4}.mm-form-item input:focus,.mm-form-item select:focus,.mm-form-item textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.mm-form-item textarea{resize:vertical;min-height:40px;height:auto}.mm-permission-table-container{flex:1;padding:8px;overflow:hidden;max-height:400px}.mm-permission-table-wrapper{height:100%;max-height:350px;overflow:auto;border-radius:8px;border:1px solid #e2e8f0;background:#ffffff}.mm-permission-table{width:100%;border-collapse:collapse;font-size:12px}.mm-permission-table thead{background:linear-gradient(135deg,#1e293b 0%,#334155 50%,#475569 100%);color:#f8fafc;position:sticky;top:0;z-index:10;box-shadow:0 2px 8px #0000001a}.mm-permission-table th{padding:8px 6px;text-align:center;font-weight:700;font-size:13px;letter-spacing:.3px;text-transform:uppercase;border-right:1px solid rgba(248,250,252,.15);text-shadow:0 1px 2px rgba(0,0,0,.1)}.mm-permission-table th:last-child{border-right:none}.mm-permission-table tbody tr{border-bottom:1px solid #f1f3f4;transition:background-color .2s ease}.mm-permission-table tbody tr:hover{background-color:#f8f9ff}.mm-permission-table tbody tr:nth-child(2n){background-color:#fafbfc}.mm-permission-table tbody tr:nth-child(2n):hover{background-color:#f0f2ff}.mm-permission-table td{padding:6px;text-align:center;vertical-align:middle}.mm-role-name{font-weight:500;color:#374151;text-align:left!important;padding-left:12px!important}.mm-permission-cell{text-align:center}.mm-permission-badge{display:inline-block;text-align:center;min-width:50px;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.mm-permission-badge.granted{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;box-shadow:0 2px 4px #10b9814d}.mm-permission-badge.granted:hover{transform:translateY(-1px);box-shadow:0 4px 8px #10b98166}.mm-permission-badge.denied{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;box-shadow:0 2px 4px #ef44444d}.mm-permission-badge.denied:hover{transform:translateY(-1px);box-shadow:0 4px 8px #ef444466}.mm-no-selection{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d;padding:40px}.mm-no-selection i{font-size:48px;margin-bottom:20px;color:#dee2e6}.mm-no-selection p{font-size:16px;margin:0;text-align:center}.mm-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6c757d;padding:40px 20px;font-size:14px;height:200px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.mm-no-data i{font-size:24px;margin-bottom:12px;color:#adb5bd}.mm-no-data span{font-weight:500}@media (max-width: 1200px){.mm-main-content{flex-direction:column}.mm-left-section{width:100%;height:300px}.mm-right-section{flex:1}}@media (max-width: 768px){.mm-top-section{flex-direction:column;gap:15px;padding:15px 20px}.mm-action-buttons{flex-wrap:wrap;justify-content:center}.mm-main-content{padding:15px;gap:15px}.mm-form-row{flex-direction:column;gap:15px}.mm-menu-detail-form,.mm-permission-grid-container{padding:20px}}@media (prefers-color-scheme: dark){.mm-menu-management{background-color:#f5f7fa!important;color:#333!important}.mm-left-section,.mm-right-section{background:white!important;color:#333!important}.mm-section-header{border-bottom:none!important;box-shadow:0 2px 4px #0000001a!important}.mm-left-section .mm-section-header{background:linear-gradient(135deg,#8b9cf0 0%,#9b7bb8 100%)!important;border:1px solid #7a8ae0!important}.mm-right-section .mm-section-header{background:linear-gradient(135deg,#4fb3a6 0%,#6dd5a8 100%)!important;border:1px solid #3a9b8e!important}.mm-section-header h2,.mm-section-header h2 i{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.mm-menu-item{color:#333!important}.mm-menu-item:hover{background:#f8f9ff!important}.mm-form-item input,.mm-form-item select,.mm-form-item textarea{background:white!important;border-color:#ced4da!important;color:#333!important;padding:2px 4px!important;border:1px solid #e9ecef!important;border-radius:4px!important;font-size:12px!important;height:28px!important}.mm-form-item input:focus,.mm-form-item select:focus,.mm-form-item textarea:focus{border-color:#667eea!important}.mm-form-item textarea{min-height:50px!important;height:auto!important}.mm-no-selection,.mm-no-data{color:#6c757d!important}}.mm-icon-selector{position:relative;display:flex;align-items:center;gap:6px}.mm-icon-select-btn{flex:1;display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #e9ecef;border-radius:4px;font-size:12px;background-color:#fff;color:#495057;transition:all .3s ease;height:28px;box-sizing:border-box;cursor:pointer;text-align:left}.mm-icon-select-btn:hover{border-color:#667eea;background-color:#f8fafc}.mm-icon-select-btn:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.mm-icon-select-btn span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-permission-switch{display:flex;justify-content:center;align-items:center;height:100%}.mm-permission-switch input[type=checkbox]{display:none}.mm-switch-label{position:relative;display:inline-block;width:42px;height:20px;background-color:#ccc;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:inset 0 1px 3px #0000001a}.mm-switch-label:hover{box-shadow:inset 0 1px 3px #00000026}.mm-switch-slider{position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 1px 3px #0003}.mm-permission-switch input[type=checkbox]:checked+.mm-switch-label{background-color:#4caf50;box-shadow:inset 0 2px 4px #4caf504d}.mm-permission-switch input[type=checkbox]:checked+.mm-switch-label .mm-switch-slider{transform:translate(22px);box-shadow:0 1px 4px #0000004d}.mm-permission-switch input[type=checkbox]:not(:checked)+.mm-switch-label{background-color:#ccc}.mm-permission-switch input[type=checkbox]:not(:checked)+.mm-switch-label .mm-switch-slider{transform:translate(0)}.mm-permission-switch input[type=checkbox]:focus+.mm-switch-label{outline:2px solid #667eea;outline-offset:2px}.mm-permission-switch input[type=checkbox]:disabled+.mm-switch-label{opacity:.6;cursor:not-allowed}.mm-permission-cell{text-align:center;vertical-align:middle;padding:8px 4px}.mm-role-name{font-weight:500;color:#2c3e50;text-align:left;padding-left:12px}.mm-menu-type-menu{background-color:#b2d4ee!important;border-left:4px solid #3498db!important}.mm-menu-type-menu:hover{background-color:#d1ecf1!important}.mm-menu-type-menu.selected{background-color:#bee5eb!important;border-left:4px solid #2980b9!important}.mm-menu-type-page{background-color:#e8e8e8!important;border-left:4px solid #27ae60!important}.mm-menu-type-page:hover{background-color:#e8f5e8!important}.mm-menu-type-page.selected{background-color:#d4edda!important;border-left:4px solid #1e7e34!important}.mm-menu-type-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:auto;min-width:40px;text-align:center}.mm-menu-type-menu .mm-menu-type-badge{background-color:#3498db;color:#fff}.mm-menu-type-page .mm-menu-type-badge{background-color:#27ae60;color:#fff}.mm-menu-item{width:100%!important;min-width:200px!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:8px!important}.mm-menu-name{flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mm-all-permission-switch .mm-switch-label{width:50px;height:24px;border-radius:12px;background-color:#e74c3c;box-shadow:inset 0 1px 3px #e74c3c4d}.mm-all-permission-switch .mm-switch-slider{width:20px;height:20px;top:2px;left:2px}.mm-all-permission-switch input[type=checkbox]:checked+.mm-switch-label{background-color:#3498db;box-shadow:inset 0 2px 4px #3498db4d}.mm-all-permission-switch input[type=checkbox]:checked+.mm-switch-label .mm-switch-slider{transform:translate(26px)}.mm-all-permission-switch input[type=checkbox]:not(:checked)+.mm-switch-label{background-color:#e74c3c}.mm-all-permission-switch input[type=checkbox]:not(:checked)+.mm-switch-label .mm-switch-slider{transform:translate(0)}.mm-all-permission-switch .mm-switch-label:hover{box-shadow:inset 0 2px 6px #0003}.mm-all-permission-switch input[type=checkbox]:focus+.mm-switch-label{outline:2px solid #667eea;outline-offset:2px}.mm-menu-action-panel{background:#ffffff;border:1px solid #e0e6ed;border-radius:6px;margin-top:16px;box-shadow:0 1px 4px #0000000d;overflow:hidden}.mm-panel-buttons{padding:8px 16px;display:flex;gap:10px;justify-content:space-between;align-items:center}.mm-panel-buttons .mm-btn-save,.mm-panel-buttons .mm-btn-delete,.mm-panel-buttons .mm-btn-cancel{min-width:80px;height:30px;font-size:12px;font-weight:500;border-radius:4px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.mm-panel-buttons .mm-btn-save{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff}.mm-panel-buttons .mm-btn-save:hover{background:linear-gradient(135deg,#218838 0%,#1ea085 100%);transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.mm-panel-buttons .mm-btn-delete{background:linear-gradient(135deg,#dc3545 0%,#e74c3c 100%);color:#fff}.mm-panel-buttons .mm-btn-delete:hover{background:linear-gradient(135deg,#c82333 0%,#d63031 100%);transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}.mm-panel-buttons .mm-btn-save:active,.mm-panel-buttons .mm-btn-delete:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.mm-panel-buttons .mm-btn-save i,.mm-panel-buttons .mm-btn-delete i{font-size:12px}.mm-panel-buttons .mm-btn-save.mm-btn-disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed;box-shadow:none}.mm-panel-buttons .mm-btn-save.mm-btn-disabled:hover{background:#e9ecef;transform:none;box-shadow:none}.mm-panel-buttons .mm-btn-cancel{background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%);color:#fff}.mm-panel-buttons .mm-btn-cancel:hover{background:linear-gradient(135deg,#5a6268 0%,#495057 100%);transform:translateY(-1px);box-shadow:0 2px 6px #6c757d4d}.mm-panel-buttons .mm-btn-cancel:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.mm-url-input-group{display:flex;gap:8px;align-items:center}.mm-url-select{min-width:200px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;background:#f9fafb;font-size:13px;color:#6b7280}.mm-url-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.mm-url-input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:13px}.mm-url-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.mm-url-help{font-size:12px;color:#6b7280;margin-top:4px;padding:4px 8px;background:#f3f4f6;border-radius:4px;border-left:3px solid #3b82f6}.mm-permission-header{display:flex;flex-direction:column;align-items:center;gap:4px}.mm-permission-header span{font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.mm-permission-header .mm-permission-switch{transform:scale(.8)}.mm-menu-item{position:relative;transition:all .2s ease}.mm-menu-item.mm-dragging{opacity:.5;transform:scale(.95);background-color:#e3f2fd!important;border:2px dashed #2196f3!important;border-radius:4px}.mm-menu-item.mm-drag-over{background-color:#e8f5e8!important;border:2px solid #4caf50!important;border-radius:4px;transform:scale(1.02);box-shadow:0 4px 12px #4caf504d}.mm-menu-item.mm-drop-before{border-top:4px solid #ff9800!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.mm-menu-item.mm-drop-after{border-bottom:4px solid #ff9800!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.mm-menu-item.mm-drop-inside{background-color:#e3f2fd!important;border:2px dashed #2196f3!important;border-radius:4px}.mm-menu-item.mm-drop-inside:after{content:"하위 메뉴로 이동";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(33,150,243,.9);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;z-index:10;pointer-events:none}.mm-drag-handle{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#9ca3af;cursor:grab;font-size:12px;opacity:0;transition:opacity .2s ease}.mm-menu-item:hover .mm-drag-handle{opacity:1}.mm-drag-handle:active{cursor:grabbing}.mm-menu-item[draggable=false]{cursor:default}.mm-menu-item[draggable=false]:hover .mm-drag-handle{opacity:0}.board-management .hdy-left-section h3,.board-management .hdy-right-section h3{font-size:14px;font-weight:700;color:#333;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #e9ecef;display:flex;align-items:center;gap:8px}.board-management .hdy-left-section h3 i,.board-management .hdy-right-section h3 i{font-size:14px;color:#667eea}.board-management .ant-table-tbody .selected-row{background-color:#e6f7ff!important}.board-management .ant-table-tbody .selected-row:hover{background-color:#bae7ff!important}.board-management .hdy-grid-status-info{background:#f8f9fa;border-top:1px solid #adb5bd;padding:8px 12px;margin-top:10px;display:flex;gap:20px;flex-shrink:0;font-size:12px;color:#495057}.board-management .hdy-grid-status-info span{font-weight:600}.board-management .hdy-detail-container{flex:1;overflow-y:auto;padding:0 4px}.board-management .hdy-detail-section{background:#ffffff;border:1px solid #e9ecef;border-radius:6px;padding:16px;margin-bottom:16px}.board-management .hdy-detail-section:last-child{margin-bottom:0}.board-management .hdy-detail-section h4{font-size:14px;font-weight:700;color:#222;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e9ecef}.board-management .hdy-form-row{display:flex;gap:12px;margin-bottom:12px}.board-management .hdy-form-row:last-child{margin-bottom:0}.board-management .hdy-form-item{flex:1;min-width:0}.board-management .hdy-form-item label{font-weight:600;color:#495057;font-size:13px;display:block;margin-bottom:6px}.board-management .hdy-form-item.required label:after{content:" *";color:#e53e3e}.board-management .required-mark{color:#e53e3e;margin-left:2px}.board-management .hdy-detail-bottom-buttons{background:#f8f9fa;border-top:1px solid #adb5bd;padding:12px;display:flex;gap:8px;justify-content:space-between;align-items:center;flex-shrink:0}.board-management .hdy-detail-bottom-buttons .hdy-left-buttons,.board-management .hdy-detail-bottom-buttons .hdy-right-buttons{display:flex;gap:8px}.board-management .hdy-btn-new,.board-management .hdy-btn-save{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #adb5bd;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;height:32px;box-sizing:border-box}.board-management .hdy-btn-new{background-color:#f5f5f5!important;border-color:#17736b!important;color:#222!important}.board-management .hdy-btn-new:hover{background-color:#eee!important;border-color:#17736b!important;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.board-management .hdy-btn-new i{color:#17736b!important}.board-management .hdy-btn-save{background-color:#17736b!important;border-color:#17736b!important;color:#fff!important}.board-management .hdy-btn-save:hover{background-color:#0e5751!important;border-color:#0e5751!important;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.board-management .hdy-btn-save i{color:#fff!important}.board-management .ant-form-item{margin-bottom:0}.board-management .ant-form-item-label{padding-bottom:4px}.board-management .ant-input,.board-management .ant-input-textarea,.board-management .ant-select-selector{font-size:13px;border-radius:4px}.board-management .ant-input:focus,.board-management .ant-input-textarea:focus,.board-management .ant-select-focused .ant-select-selector{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.board-management .ant-checkbox-wrapper{font-size:13px;color:#495057}.board-management .hdy-checkbox,.hdy-checkbox{--chk-size: 16px;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary, #495057)}.board-management .hdy-checkbox .ant-checkbox-inner,.hdy-checkbox .ant-checkbox-inner{width:var(--chk-size);height:var(--chk-size);border-radius:4px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-body, #fff)}.board-management .hdy-checkbox .ant-checkbox-checked .ant-checkbox-inner,.hdy-checkbox .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(90deg,var(--color-progress-start, #5c6bc0),var(--color-progress-end, #3949ab));border-color:transparent}.board-management .hdy-checkbox .ant-checkbox-input:focus+.ant-checkbox-inner,.hdy-checkbox .ant-checkbox-input:focus+.ant-checkbox-inner{box-shadow:0 0 0 3px #5d6cf11f}.board-management .hdy-content-container{display:flex;flex:1;min-height:0;overflow:hidden;gap:8px;padding:8px;background:#f8f9fa}.board-management .hdy-left-section{flex:1;background:#ffffff;border-radius:6px;display:flex;flex-direction:column;padding:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;border:1px solid #e9ecef;min-height:0}.board-management .hdy-left-section .ant-table-wrapper{flex:1;overflow:auto}.board-management .hdy-right-section{flex:1;background:#ffffff;border-radius:6px;display:flex;flex-direction:column;padding:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;border:1px solid #e9ecef;min-height:0}.toastui-editor-contents .image-link:hover:before{content:"";position:absolute;width:30px;height:30px;right:0;border-radius:50%;border:1px solid #c9ccd5;background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj4KICAgICAgICA8ZyBzdHJva2U9IiM1NTUiIHN0cm9rZS13aWR0aD0iMS41Ij4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy42NjUgMTUuMDdsLTEuODE5LS4wMDJjLTEuNDg2IDAtMi42OTItMS4yMjgtMi42OTItMi43NDR2LS4xOTJjMC0xLjUxNSAxLjIwNi0yLjc0NCAyLjY5Mi0yLjc0NGgzLjg0NmMxLjQ4NyAwIDIuNjkyIDEuMjI5IDIuNjkyIDIuNzQ0di4xOTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDAwIC00NTgxKSB0cmFuc2xhdGUoOTk1IDQ1NzYpIHRyYW5zbGF0ZSg1IDUpIHNjYWxlKDEgLTEpIHJvdGF0ZSg0NSAzNy4yOTMgMCkiLz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMzI2IDQuOTM0bDEuODIyLjAwMmMxLjQ4NyAwIDIuNjkzIDEuMjI4IDIuNjkzIDIuNzQ0di4xOTJjMCAxLjUxNS0xLjIwNiAyLjc0NC0yLjY5MyAyLjc0NGgtMy44NDVjLTEuNDg3IDAtMi42OTItMS4yMjktMi42OTItMi43NDRWNy42OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwMDAgLTQ1ODEpIHRyYW5zbGF0ZSg5OTUgNDU3NikgdHJhbnNsYXRlKDUgNSkgc2NhbGUoMSAtMSkgcm90YXRlKDQ1IDMwLjk5NiAwKSIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K) no-repeat;background-position:center;box-shadow:0 2px 4px #00000014;cursor:pointer}.toastui-editor-contents .task-list-item:before{background-repeat:no-repeat;background-size:18px 18px;background-position:center;content:"";margin-left:0;margin-top:0;border-radius:2px;height:18px;width:18px;position:absolute;left:0;top:1px;cursor:pointer;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iI0ZGRiIgc3Ryb2tlPSIjQ0NDIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAzMCAtMjk2KSB0cmFuc2xhdGUoNzg4IDE5MikgdHJhbnNsYXRlKDI0MiAxMDQpIj4KICAgICAgICAgICAgICAgICAgICA8cmVjdCB3aWR0aD0iMTciIGhlaWdodD0iMTciIHg9Ii41IiB5PSIuNSIgcng9IjIiLz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==)}.toastui-editor-contents .task-list-item.checked:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzRCOTZFNiI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2IDBjMS4xMDUgMCAyIC44OTUgMiAydjE0YzAgMS4xMDUtLjg5NSAyLTIgMkgyYy0xLjEwNSAwLTItLjg5NS0yLTJWMkMwIC44OTUuODk1IDAgMiAwaDE0em0tMS43OTMgNS4yOTNjLS4zOS0uMzktMS4wMjQtLjM5LTEuNDE0IDBMNy41IDEwLjU4NSA1LjIwNyA4LjI5M2wtLjA5NC0uMDgzYy0uMzkyLS4zMDUtLjk2LS4yNzgtMS4zMi4wODMtLjM5LjM5LS4zOSAxLjAyNCAwIDEuNDE0bDMgMyAuMDk0LjA4M2MuMzkyLjMwNS45Ni4yNzggMS4zMi0uMDgzbDYtNiAuMDgzLS4wOTRjLjMwNS0uMzkyLjI3OC0uOTYtLjA4My0xLjMyeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNTAgLTI5NikgdHJhbnNsYXRlKDc4OCAxOTIpIHRyYW5zbGF0ZSgyNjIgMTA0KSIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K)}.toastui-editor-custom-block-view button{vertical-align:middle;width:15px;height:15px;margin-left:8px;padding:3px;border:solid 1px #cccccc;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzU1NTU1NTt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPGc+CgkJCTxnPgoJCQkJPGc+CgkJCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjUsMTIuNWwyLDJMMTIsMjBoLTJ2LTJMMTUuNSwxMi41eiBNMTgsMTBsMiwybC0xLjUsMS41bC0yLTJMMTgsMTB6Ii8+CgkJCQk8L2c+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==) no-repeat;background-position:center;background-size:30px 30px}.toastui-editor-contents .toastui-editor-ww-code-block:after{content:attr(data-language);position:absolute;display:inline-block;top:10px;right:10px;height:24px;padding:3px 35px 0 10px;font-weight:700;font-size:13px;color:#333;background:#e5e9ea url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzU1NTU1NTt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPGc+CgkJCTxnPgoJCQkJPGc+CgkJCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjUsMTIuNWwyLDJMMTIsMjBoLTJ2LTJMMTUuNSwxMi41eiBNMTgsMTBsMiwybC0xLjUsMS41bC0yLTJMMTgsMTB6Ii8+CgkJCQk8L2c+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==) no-repeat;background-position:right;border-radius:2px;background-size:30px 30px;cursor:pointer}/*!
 * TOAST UI Color Picker
 * @version 2.2.8
 * @author NHN Cloud FE Development Team <dl_javascript@nhn.com>
 * @license MIT
 */.tui-colorpicker-clearfix{zoom:1}.tui-colorpicker-clearfix:after{content:"";display:block;clear:both}.tui-colorpicker-vml{behavior:url(#default#VML);display:block}.tui-colorpicker-container,.tui-colorpicker-palette-container{width:152px}.tui-colorpicker-palette-container ul{width:152px;margin:0;padding:0}.tui-colorpicker-palette-container li{float:left;margin:0;padding:0 3px 3px 0;list-style:none}.tui-colorpicker-palette-button{display:block;border:none;overflow:hidden;outline:none;margin:0;padding:0;width:16px;height:16px;border:1px solid #ccc;cursor:pointer}.tui-colorpicker-palette-button.tui-colorpicker-selected{border:2px solid #000}.tui-colorpicker-palette-button.tui-colorpicker-color-transparent{barckground-repeat:repeat;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAABfGlDQ1BJQ0MgUHJvZmlsZQAAKJFjYGAqSSwoyGFhYGDIzSspCnJ3UoiIjFJgv8PAzcDDIMRgxSCemFxc4BgQ4MOAE3y7xsAIoi/rgsxK8/x506a1fP4WNq+ZclYlOrj1gQF3SmpxMgMDIweQnZxSnJwLZOcA2TrJBUUlQPYMIFu3vKQAxD4BZIsUAR0IZN8BsdMh7A8gdhKYzcQCVhMS5AxkSwDZAkkQtgaInQ5hW4DYyRmJKUC2B8guiBvAgNPDRcHcwFLXkYC7SQa5OaUwO0ChxZOaFxoMcgcQyzB4MLgwKDCYMxgwWDLoMjiWpFaUgBQ65xdUFmWmZ5QoOAJDNlXBOT+3oLQktUhHwTMvWU9HwcjA0ACkDhRnEKM/B4FNZxQ7jxDLX8jAYKnMwMDcgxBLmsbAsH0PA4PEKYSYyjwGBn5rBoZt5woSixLhDmf8xkKIX5xmbARh8zgxMLDe+///sxoDA/skBoa/E////73o//+/i4H2A+PsQA4AJHdp4IxrEg8AAAGbaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjEzPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CghrN1AAAABzSURBVCgVldKxEYAgDAXQD5VOpLuwgi4jlrTMqF00oOd5Aia/CcV/F4oYOgNlrLjvVyCEVJchBjEC25538PeaWTzRMBLxvIL7UZwFwL06qoA6aoAy+gFfJABvJAQPUoCMlICRRd8BzgHzJL4ok9aJ67l4AK9AxVKhHryUAAAAAElFTkSuQmCC)}.tui-colorpicker-palette-hex{font-family:monospace;display:inline-block;*display: inline;zoom:1;width:60px;vertical-align:middle}.tui-colorpicker-palette-preview{display:inline-block;*display: inline;zoom:1;width:12px;height:12px;border:1px solid #ccc;vertical-align:middle;overflow:hidden}.tui-colorpicker-palette-toggle-slider{display:inline-block;*display: inline;zoom:1;vertical-align:middle;float:right}.tui-colorpicker-slider-container{margin:5px 0 0;height:122px;zoom:1}.tui-colorpicker-slider-container:after{content:"";display:block;clear:both}.tui-colorpicker-slider-left{float:left;width:120px;height:120px}.tui-colorpicker-slider-right{float:right;width:32px;height:120px}.tui-colorpicker-svg{display:block}.tui-colorpicker-slider-handle{position:absolute;overflow:visible;top:0;left:0;width:1px;height:1px;z-index:2;opacity:.9}.tui-colorpicker-svg-slider{width:120px;height:120px;border:1px solid #ccc;overflow:hidden}.tui-colorpicker-vml-slider{position:relative;width:120px;height:120px;border:1px solid #ccc;overflow:hidden}.tui-colorpicker-vml-slider-bg{position:absolute;margin:-1px 0 0 -1px;top:0;left:0;width:122px;height:122px}.tui-colorpicker-svg-huebar{float:right;width:18px;height:120px;border:1px solid #ccc;overflow:visible}.tui-colorpicker-vml-huebar{width:32px;position:relative}.tui-colorpicker-vml-huebar-bg{position:absolute;top:0;right:0;width:18px;height:121px}/*!
 * TOAST UI Editor : Table Merged Cell Plugin
 * @version 3.1.0 | Fri Aug 05 2022
 * @author NHN Cloud FE Development Lab <dl_javascript@nhn.com>
 * @license MIT
 */.toastui-editor-context-menu .menu-item .merge-cells:before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgZmlsbD0iIzQzNDM0MyIgc3Ryb2tlPSIjNDM0MzQzIj4NCgk8cGF0aCBkPSJNMjM2LjcsMjUzLjdsLTk3LjYtNzcuMmMtMS45LTEuNi00LjctMC4xLTQuNywyLjNWMjM0SDQ0VjQ0aDEzMS45djgyLjdjMCwxLjQsMS4yLDIuNiwyLjYsMi42aDM4LjhjMS40LDAsMi42LTEuMiwyLjYtMi42DQoJCVYxOC4xYzAtMTAtOC4xLTE4LjEtMTguMS0xOC4xSDE4LjFDOC4xLDAsMCw4LjEsMCwxOC4xdjQ3NS44YzAsMTAsOC4xLDE4LjEsMTguMSwxOC4xaDE4My42YzEwLDAsMTguMS04LjEsMTguMS0xOC4xVjM4NS4zDQoJCWMwLTEuNC0xLjItMi42LTIuNi0yLjZoLTM4LjhjLTEuNCwwLTIuNiwxLjItMi42LDIuNlY0NjhINDRWMjc4aDkwLjV2NTUuMmMwLDIuNSwyLjgsMy45LDQuNywyLjNsOTcuNi03Ny4yDQoJCUMyMzguMywyNTcuMiwyMzguMywyNTQuOCwyMzYuNywyNTMuN3ogTTQ5My45LDBIMzEwLjNjLTEwLDAtMTguMSw4LjEtMTguMSwxOC4xdjEwOC42YzAsMS40LDEuMiwyLjYsMi42LDIuNmgzOC44DQoJCWMxLjQsMCwyLjYtMS4yLDIuNi0yLjZWNDRINDY4VjIzNGgtOTAuNXYtNTUuMmMwLTIuNS0yLjgtMy45LTQuNy0yLjNsLTk3LjYsNzcuMmMtMS41LDEuMi0xLjUsMy40LDAsNC42bDk3LjYsNzcuMw0KCQljMS45LDEuNSw0LjcsMC4xLDQuNy0yLjNWMjc4SDQ2OFY0NjhIMzM2LjJ2LTgyLjdjMC0xLjQtMS4yLTIuNi0yLjYtMi42aC0zOC44Yy0xLjQsMC0yLjYsMS4yLTIuNiwyLjZ2MTA4LjYNCgkJYzAsMTAsOC4xLDE4LjEsMTguMSwxOC4xaDE4My42YzEwLDAsMTguMS04LjEsMTguMS0xOC4xVjE4LjFDNTEyLDguMSw1MDMuOSwwLDQ5My45LDB6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);background-position:5px 2px;background-size:14px 14px}.toastui-editor-context-menu .menu-item .split-cells:before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgZmlsbD0iIzQzNDM0MyIgc3Ryb2tlPSIjNDM0MzQzIj4NCgk8cGF0aCBkPSJNNTEwLjksMjUzLjhsLTkwLjMtNzEuNGMtMS44LTEuNC00LjQtMC4xLTQuNCwyLjJ2NTEuMWgtODYuMVY1OS44aDEyMnY3Ni42YzAsMS4zLDEuMSwyLjQsMi40LDIuNGgzNS45DQoJCWMxLjMsMCwyLjQtMS4xLDIuNC0yLjRWMzUuOWMwLTkuMy03LjUtMTYuNy0xNi43LTE2LjdIMzA2LjJjLTkuMywwLTE2LjcsNy41LTE2LjcsMTYuN3Y0NDAuMmMwLDkuMyw3LjUsMTYuNywxNi43LDE2LjdoMTY5LjkNCgkJYzkuMywwLDE2LjctNy41LDE2LjctMTYuN1YzNzUuNmMwLTEuMy0xLjEtMi40LTIuNC0yLjRoLTM1LjljLTEuMywwLTIuNCwxLjEtMi40LDIuNHY3Ni42aC0xMjJWMjc2LjNoODYuMXY1MS4xDQoJCWMwLDIuMywyLjYsMy42LDQuNCwyLjJsOTAuMy03MS40QzUxMi40LDI1Ny4xLDUxMi40LDI1NC45LDUxMC45LDI1My44eiBNMjA1LjgsMTkuMUgzNS45Yy05LjMsMC0xNi43LDcuNS0xNi43LDE2Ljd2MTAwLjUNCgkJYzAsMS4zLDEuMSwyLjQsMi40LDIuNGgzNS45YzEuMywwLDIuNC0xLjEsMi40LTIuNFY1OS44aDEyMnYxNzUuOEg5NS43di01MS4xYzAtMi4zLTIuNi0zLjYtNC40LTIuMkwxLDI1My44DQoJCWMtMS40LDEuMS0xLjQsMy4yLDAsNC4ybDkwLjMsNzEuNWMxLjcsMS40LDQuNCwwLjEsNC40LTIuMnYtNTEuMWg4Ni4xdjE3NS44aC0xMjJ2LTc2LjZjMC0xLjMtMS4xLTIuNC0yLjQtMi40SDIxLjUNCgkJYy0xLjMsMC0yLjQsMS4xLTIuNCwyLjR2MTAwLjVjMCw5LjMsNy41LDE2LjcsMTYuNywxNi43aDE2OS45YzkuMywwLDE2LjctNy41LDE2LjctMTYuN1YzNS45QzIyMi41LDI2LjYsMjE1LDE5LjEsMjA1LjgsMTkuMXoiLz4NCjwvZz4NCjwvc3ZnPg0K);background-position:5px 2px;background-size:14px 14px}.toastui-editor-dark .toastui-editor-context-menu .menu-item .merge-cells:before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNDM0MzQzIj4NCgk8cGF0aCBkPSJNMjM2LjcsMjUzLjdsLTk3LjYtNzcuMmMtMS45LTEuNi00LjctMC4xLTQuNywyLjNWMjM0SDQ0VjQ0aDEzMS45djgyLjdjMCwxLjQsMS4yLDIuNiwyLjYsMi42aDM4LjhjMS40LDAsMi42LTEuMiwyLjYtMi42DQoJCVYxOC4xYzAtMTAtOC4xLTE4LjEtMTguMS0xOC4xSDE4LjFDOC4xLDAsMCw4LjEsMCwxOC4xdjQ3NS44YzAsMTAsOC4xLDE4LjEsMTguMSwxOC4xaDE4My42YzEwLDAsMTguMS04LjEsMTguMS0xOC4xVjM4NS4zDQoJCWMwLTEuNC0xLjItMi42LTIuNi0yLjZoLTM4LjhjLTEuNCwwLTIuNiwxLjItMi42LDIuNlY0NjhINDRWMjc4aDkwLjV2NTUuMmMwLDIuNSwyLjgsMy45LDQuNywyLjNsOTcuNi03Ny4yDQoJCUMyMzguMywyNTcuMiwyMzguMywyNTQuOCwyMzYuNywyNTMuN3ogTTQ5My45LDBIMzEwLjNjLTEwLDAtMTguMSw4LjEtMTguMSwxOC4xdjEwOC42YzAsMS40LDEuMiwyLjYsMi42LDIuNmgzOC44DQoJCWMxLjQsMCwyLjYtMS4yLDIuNi0yLjZWNDRINDY4VjIzNGgtOTAuNXYtNTUuMmMwLTIuNS0yLjgtMy45LTQuNy0yLjNsLTk3LjYsNzcuMmMtMS41LDEuMi0xLjUsMy40LDAsNC42bDk3LjYsNzcuMw0KCQljMS45LDEuNSw0LjcsMC4xLDQuNy0yLjNWMjc4SDQ2OFY0NjhIMzM2LjJ2LTgyLjdjMC0xLjQtMS4yLTIuNi0yLjYtMi42aC0zOC44Yy0xLjQsMC0yLjYsMS4yLTIuNiwyLjZ2MTA4LjYNCgkJYzAsMTAsOC4xLDE4LjEsMTguMSwxOC4xaDE4My42YzEwLDAsMTguMS04LjEsMTguMS0xOC4xVjE4LjFDNTEyLDguMSw1MDMuOSwwLDQ5My45LDB6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);background-position:5px 2px}.toastui-editor-dark .toastui-editor-context-menu .menu-item .split-cells:before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNDM0MzQzIj4NCgk8cGF0aCBkPSJNNTEwLjksMjUzLjhsLTkwLjMtNzEuNGMtMS44LTEuNC00LjQtMC4xLTQuNCwyLjJ2NTEuMWgtODYuMVY1OS44aDEyMnY3Ni42YzAsMS4zLDEuMSwyLjQsMi40LDIuNGgzNS45DQoJCWMxLjMsMCwyLjQtMS4xLDIuNC0yLjRWMzUuOWMwLTkuMy03LjUtMTYuNy0xNi43LTE2LjdIMzA2LjJjLTkuMywwLTE2LjcsNy41LTE2LjcsMTYuN3Y0NDAuMmMwLDkuMyw3LjUsMTYuNywxNi43LDE2LjdoMTY5LjkNCgkJYzkuMywwLDE2LjctNy41LDE2LjctMTYuN1YzNzUuNmMwLTEuMy0xLjEtMi40LTIuNC0yLjRoLTM1LjljLTEuMywwLTIuNCwxLjEtMi40LDIuNHY3Ni42aC0xMjJWMjc2LjNoODYuMXY1MS4xDQoJCWMwLDIuMywyLjYsMy42LDQuNCwyLjJsOTAuMy03MS40QzUxMi40LDI1Ny4xLDUxMi40LDI1NC45LDUxMC45LDI1My44eiBNMjA1LjgsMTkuMUgzNS45Yy05LjMsMC0xNi43LDcuNS0xNi43LDE2Ljd2MTAwLjUNCgkJYzAsMS4zLDEuMSwyLjQsMi40LDIuNGgzNS45YzEuMywwLDIuNC0xLjEsMi40LTIuNFY1OS44aDEyMnYxNzUuOEg5NS43di01MS4xYzAtMi4zLTIuNi0zLjYtNC40LTIuMkwxLDI1My44DQoJCWMtMS40LDEuMS0xLjQsMy4yLDAsNC4ybDkwLjMsNzEuNWMxLjcsMS40LDQuNCwwLjEsNC40LTIuMnYtNTEuMWg4Ni4xdjE3NS44aC0xMjJ2LTc2LjZjMC0xLjMtMS4xLTIuNC0yLjQtMi40SDIxLjUNCgkJYy0xLjMsMC0yLjQsMS4xLTIuNCwyLjR2MTAwLjVjMCw5LjMsNy41LDE2LjcsMTYuNywxNi43aDE2OS45YzkuMywwLDE2LjctNy41LDE2LjctMTYuN1YzNS45QzIyMi41LDI2LjYsMjE1LDE5LjEsMjA1LjgsMTkuMXoiLz4NCjwvZz4NCjwvc3ZnPg0K);background-position:5px 2px}.toast-viewer-wrapper{padding:20px;background:#fff;border-radius:8px}.toast-viewer-wrapper pre{background-color:#f6f8fa;border-radius:6px;padding:16px;overflow-x:auto}.toast-viewer-wrapper code{background-color:#f6f8fa;padding:2px 6px;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace}.toast-viewer-wrapper pre code{background-color:transparent;padding:0}.toast-viewer-wrapper table{border-collapse:collapse;width:100%;margin:16px 0}.toast-viewer-wrapper table th,.toast-viewer-wrapper table td{border:1px solid #ddd;padding:12px;text-align:left}.toast-viewer-wrapper table th{background-color:#f6f8fa;font-weight:600}.toast-viewer-wrapper img{max-width:100%;height:auto;border-radius:4px;margin:16px 0}.toast-viewer-wrapper blockquote{border-left:4px solid #ddd;padding-left:16px;margin:16px 0;color:#666}.toast-viewer-wrapper a{color:#1890ff;text-decoration:none}.toast-viewer-wrapper a:hover{text-decoration:underline}.board-post-view-container{padding:24px;background:white;min-height:calc(100vh - 200px);border-radius:12px;box-shadow:0 2px 10px #00000014}.board-post-view-container.loading{display:flex;justify-content:center;align-items:center;font-size:16px;color:#6c757d}.post-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:3px solid #17736b}.post-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:#6c757d;font-weight:500}.post-breadcrumb svg{color:#17736b}.post-breadcrumb .separator{color:#adb5bd;font-weight:400}.post-actions{display:flex;gap:8px}.post-actions button{border-radius:6px;font-weight:600;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.post-actions button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.post-info-box{background:linear-gradient(135deg,#fffbf0 0%,#f0f8ff 100%);padding:8px;border-radius:10px;margin-bottom:12px;border-left:4px solid #17736b;box-shadow:0 2px 8px #0000000f}.post-title-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.post-title-extra{margin-top:4px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.post-title-extra>.post-target-roles,.post-title-extra>.post-notice-period{flex:1 1 240px;display:flex;align-items:center;justify-content:flex-start;min-height:36px;box-sizing:border-box}.post-title-extra .post-target-roles .target-role-list{margin-left:8px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.post-category{font-size:14px;color:#667eea;font-weight:700;background:rgba(102,126,234,.1);padding:4px 12px;border-radius:4px}.post-title{font-size:26px;font-weight:700;color:#222;margin:0;flex:1;min-width:0;word-break:break-word}.badge-notice,.badge-pinned{display:inline-block;padding:4px 12px;border-radius:5px;font-size:12px;font-weight:700;text-align:center;letter-spacing:.5px}.post-meta{display:none}.post-meta span{display:flex;align-items:center;gap:6px;font-weight:500}.post-meta svg{color:#17736b;flex-shrink:0}.post-author{color:#222;font-weight:600}.post-target-roles,.post-notice-period{font-size:14px;color:#495057;margin-top:4px;padding:4px 8px;background:white;border-radius:6px;border:1px solid #e9ecef}.post-target-roles strong,.post-notice-period strong{color:#17736b;margin-right:8px;font-weight:700}.target-role-list{display:inline-flex;gap:8px;margin-left:8px;flex-wrap:wrap;vertical-align:middle}.role-badge{display:inline-block;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);color:#1f2d3d;padding:4px 8px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid #d1d5db}.post-updated{margin-top:4px;font-size:13px;color:#6c757d;display:flex;align-items:center;gap:6px;font-style:italic}.post-updated svg{color:#adb5bd}.post-content-box{background:white;padding:32px;border-radius:10px;margin-bottom:24px;border:1px solid #e9ecef;box-shadow:0 1px 4px #0000000f;min-height:300px}.post-meta-cards{display:flex;gap:6px;margin-top:6px;margin-bottom:6px;align-items:stretch;flex-wrap:wrap}.meta-card{flex:1 1 160px;min-width:140px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);border:1px solid #e9ecef;border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 1px 6px #0000000a;text-align:left}.meta-card-title{font-size:12px;color:#6c757d;font-weight:700;margin-bottom:2px}.meta-card-value{font-size:13px;color:#222;font-weight:700}@media (max-width: 768px){.post-meta-cards{gap:8px}.meta-card{flex:1 1 45%}}.post-content{font-size:15px;line-height:1.8;color:#333;word-break:break-word}.post-content p{margin-bottom:16px}.post-content img{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.post-content ul,.post-content ol{padding-left:24px;margin-bottom:16px}.post-content li{margin-bottom:8px}.post-bottom-actions{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:2px solid #e9ecef;gap:12px;flex-wrap:wrap}.post-bottom-actions button{border-radius:6px;font-weight:600;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.post-bottom-actions button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.post-bottom-actions>div{display:flex;gap:8px}.comments-section{margin-top:16px}.comments-list{display:flex;flex-direction:column;gap:6px;margin-bottom:6px;margin-top:12px}.comment-item{padding:6px;border:1px solid #eef2f6;border-radius:6px;background:#fff;box-shadow:0 1px 4px #10182808;transition:transform .12s ease,box-shadow .12s ease;overflow:visible}.comment-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.comment-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#eef2f6);border:1px solid #e6eef4;color:#17736b;flex-shrink:0;font-size:12px}.comment-meta{display:flex;align-items:center;gap:8px}.comment-date{color:#6c757d;font-size:12px}.comment-content{font-size:13px;color:#333;line-height:1.3;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.comment-item:hover{transform:translateY(-2px);box-shadow:0 4px 10px #1018280f}.comment-form{margin-top:24px;display:flex;flex-direction:column;gap:8px}.comment-form .ant-input{resize:vertical}.comment-form .hdy-btn-save{margin-left:auto}@media (max-width: 768px){.board-post-view-container,.post-info-box{padding:16px}.post-title{font-size:20px}.post-content-box{padding:20px}.post-meta{gap:16px}.post-bottom-actions{flex-direction:column;align-items:stretch}.post-bottom-actions button{width:100%}}/*!
 * @toast-ui/editor
 * @version 3.2.2 | Fri Feb 17 2023
 * @author NHN Cloud FE Development Lab <dl_javascript@nhn.com>
 * @license MIT
 */.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.auto-height,.auto-height .toastui-editor-defaultUI{height:auto}.auto-height .toastui-editor-md-container{position:relative}:not(.auto-height)>.toastui-editor-defaultUI,:not(.auto-height)>.toastui-editor-defaultUI>.toastui-editor-main{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}:not(.auto-height)>.toastui-editor-defaultUI>.toastui-editor-main{-ms-flex:1;flex:1}.toastui-editor-md-container:after,.toastui-editor-defaultUI-toolbar:after{content:"";display:block;height:0;clear:both}.toastui-editor-main{min-height:0px;position:relative;height:inherit;box-sizing:border-box}.toastui-editor-md-container{display:none;overflow:hidden;height:100%}.toastui-editor-md-container .toastui-editor{line-height:1.5;position:relative}.toastui-editor-md-container .toastui-editor,.toastui-editor-md-container .toastui-editor-md-preview{box-sizing:border-box;padding:0;height:inherit}.toastui-editor-md-container .toastui-editor-md-preview{overflow:auto;padding:0 25px;height:100%}.toastui-editor-md-container .toastui-editor-md-preview>p:first-child{margin-top:0!important}.toastui-editor-md-container .toastui-editor-md-preview .toastui-editor-contents{padding-top:8px}.toastui-editor-main .toastui-editor-md-tab-style>.toastui-editor,.toastui-editor-main .toastui-editor-md-tab-style>.toastui-editor-md-preview{width:100%;display:none}.toastui-editor-main .toastui-editor-md-tab-style>.active{display:block}.toastui-editor-main .toastui-editor-md-vertical-style>.toastui-editor-tabs{display:none}.toastui-editor-main .toastui-editor-md-tab-style>.toastui-editor-tabs{display:block}.toastui-editor-main .toastui-editor-md-vertical-style .toastui-editor,.toastui-editor-main .toastui-editor-md-vertical-style .toastui-editor-md-preview{width:50%}.toastui-editor-main .toastui-editor-md-splitter{display:none;height:100%;width:1px;background-color:#ebedf2;position:absolute;left:50%}.toastui-editor-main .toastui-editor-md-vertical-style .toastui-editor-md-splitter{display:block}.toastui-editor-ww-container{display:none;overflow:hidden;height:inherit;background-color:#fff}.auto-height .toastui-editor-main-container{position:relative}.toastui-editor-main-container{position:absolute;line-height:1;color:#222;width:100%;height:inherit}.toastui-editor-ww-container>.toastui-editor{height:inherit;position:relative;width:100%}.toastui-editor-ww-container .toastui-editor-contents{overflow:auto;box-sizing:border-box;margin:0;padding:16px 25px 0;height:inherit}.toastui-editor-ww-container .toastui-editor-contents p{margin:0}.toastui-editor-md-mode .toastui-editor-md-container,.toastui-editor-ww-mode .toastui-editor-ww-container{display:block;z-index:20}.toastui-editor-md-mode .toastui-editor-md-vertical-style{display:-ms-flexbox;display:flex}.toastui-editor-main.hidden,.toastui-editor-defaultUI.hidden{display:none}.toastui-editor-defaultUI .ProseMirror{padding:18px 25px}.toastui-editor-defaultUI{position:relative;border:1px solid #dadde6;height:100%;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,나눔바른고딕,Nanum Barun Gothic,맑은고딕,Malgun Gothic,sans-serif;border-radius:4px}.toastui-editor-defaultUI button{color:#333;height:28px;font-size:13px;cursor:pointer;border:none;border-radius:2px}.toastui-editor-defaultUI .toastui-editor-ok-button{min-width:63px;height:32px;background-color:#00a9ff;color:#fff;outline-color:#009bf2}.toastui-editor-defaultUI .toastui-editor-ok-button:hover{background-color:#009bf2}.toastui-editor-defaultUI .toastui-editor-close-button{min-width:63px;height:32px;background-color:#f7f9fc;border:1px solid #dadde6;margin-right:5px;outline-color:#cbcfdb}.toastui-editor-defaultUI .toastui-editor-close-button:hover{border-color:#cbcfdb}.toastui-editor-mode-switch{background-color:#fff;border-top:1px solid #dadde6;font-size:12px;text-align:right;height:28px;padding-right:10px;border-radius:0 0 3px 3px}.toastui-editor-mode-switch .tab-item{display:inline-block;width:96px;height:24px;line-height:24px;text-align:center;background:#f7f9fc;color:#969aa5;margin-top:-1px;margin-right:-1px;cursor:pointer;border:1px solid #dadde6;border-radius:0 0 4px 4px;font-weight:500;box-sizing:border-box}.toastui-editor-mode-switch .tab-item.active{border-top:1px solid #fff;background-color:#fff;color:#555}.toastui-editor-defaultUI .toastui-editor-md-tab-container{float:left;height:45px;font-size:13px;background:#f7f9fc;border-bottom:1px solid #ebedf2;border-top-left-radius:3px}.toastui-editor-md-tab-container .toastui-editor-tabs{margin-left:15px;height:100%}.toastui-editor-md-tab-container .tab-item{display:inline-block;width:70px;height:33px;line-height:33px;font-size:12px;font-weight:500;text-align:center;background:#eaedf1;color:#969aa5;cursor:pointer;border:1px solid #dadde6;border-radius:4px 4px 0 0;box-sizing:border-box;margin-top:13px}.toastui-editor-md-tab-container .tab-item.active{border-bottom:1px solid #fff;background-color:#fff;color:#555}.toastui-editor-md-tab-container .tab-item:last-child{margin-left:-1px}.toastui-editor-defaultUI-toolbar{display:-ms-flexbox;display:flex;padding:0 25px;height:45px;background-color:#f7f9fc;border-bottom:1px solid #ebedf2;border-radius:3px 3px 0 0}.toastui-editor-toolbar{height:46px;box-sizing:border-box}.toastui-editor-toolbar-divider{display:inline-block;width:1px;height:18px;background-color:#e1e3e9;margin:14px 12px}.toastui-editor-toolbar-group{display:-ms-flexbox;display:flex}.toastui-editor-defaultUI-toolbar button{box-sizing:border-box;cursor:pointer;width:32px;height:32px;padding:0;border-radius:3px;margin:7px 5px;border:1px solid #f7f9fc}.toastui-editor-defaultUI-toolbar button:not(:disabled):hover{border:1px solid #e4e7ee;background-color:#fff}.toastui-editor-defaultUI-toolbar .scroll-sync{display:inline-block;position:relative;width:70px;height:10px;text-align:center;line-height:10px;color:#81858f;cursor:pointer}.toastui-editor-defaultUI-toolbar .scroll-sync:before{content:"Scroll";position:absolute;left:0;font-size:14px}.toastui-editor-defaultUI-toolbar .scroll-sync.active:before{color:#00a9ff}.toastui-editor-defaultUI-toolbar .scroll-sync input{opacity:0;width:0;height:0}.toastui-editor-defaultUI-toolbar .switch{position:absolute;top:0;left:45px;right:0;bottom:0;background-color:#d6d8de;-webkit-transition:.4s;transition:.4s;border-radius:50px}.toastui-editor-defaultUI-toolbar input:checked+.switch{background-color:#acddfa}.toastui-editor-defaultUI-toolbar .switch:before{position:absolute;content:"";height:14px;width:14px;left:0;bottom:-2px;background-color:#94979f;-webkit-transition:.4s;transition:.4s;border-radius:50%}.toastui-editor-defaultUI-toolbar input:checked+.switch:before{background-color:#00a9ff;-webkit-transform:translateX(12px);-moz-transform:translateX(12px);-ms-transform:translateX(12px);transform:translate(12px)}.toastui-editor-dropdown-toolbar .scroll-sync{margin:0 5px}.toastui-editor-dropdown-toolbar{position:absolute;height:46px;z-index:30;border-radius:2px;box-shadow:0 2px 4px #00000014;border:1px solid #dadde6;background-color:#f7f9fc;display:-ms-flexbox;display:flex}.toastui-editor-toolbar-item-wrapper{margin:7px 5px;height:32px;line-height:32px}.toastui-editor-popup{width:400px;margin-right:auto;background:#fff;z-index:30;position:absolute;border-radius:2px;box-shadow:0 2px 4px #00000014;border:1px solid #dadde6}.toastui-editor-popup-body{padding:15px;font-size:12px}.toastui-editor-popup-body label{font-weight:600;color:#555;display:block;margin:20px 0 5px}.toastui-editor-popup-body .toastui-editor-button-container{text-align:right;margin-top:20px}.toastui-editor-popup-body input[type=text]{width:calc(100% - 26px);height:30px;padding:0 12px;border-radius:2px;border:1px solid #e1e3e9;color:#333}.toastui-editor-popup-body input[type=text]:focus{outline:1px solid #00a9ff;border-color:transparent}.toastui-editor-popup-body input[type=text].disabled{background-color:#f7f9fc;border-color:#e1e3e9;color:#969aa5}.toastui-editor-popup-body input[type=file]{opacity:0;border:none;width:1px;height:1px;position:absolute;top:0;left:0}.toastui-editor-popup-body input.wrong,.toastui-editor-popup-body span.wrong{border-color:#fa2828}.toastui-editor-popup-add-link .toastui-editor-popup-body,.toastui-editor-popup-add-image .toastui-editor-popup-body{padding:0 20px 20px}.toastui-editor-popup-add-image .toastui-editor-tabs{margin:5px 0 10px}.toastui-editor-popup-add-image .toastui-editor-tabs .tab-item{display:inline-block;width:60px;height:40px;line-height:40px;border-bottom:1px solid #dadde6;color:#333;font-size:13px;font-weight:600;text-align:center;cursor:pointer;box-sizing:border-box}.toastui-editor-popup-add-image .toastui-editor-tabs .tab-item:hover{border-bottom:1px solid #cbcfdb}.toastui-editor-popup-add-image .toastui-editor-tabs .tab-item.active{color:#00a9ff;border-bottom:2px solid #00a9ff}.toastui-editor-popup-add-image .toastui-editor-file-name{width:58%;display:inline-block;border-radius:2px;border:1px solid #e1e3e9;color:#dadde6;height:30px;line-height:30px;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.toastui-editor-popup-add-image .toastui-editor-file-name.has-file{color:#333}.toastui-editor-popup-add-image .toastui-editor-file-select-button{width:33%;margin-left:5px;height:32px;border-radius:2px;border:1px solid #dadde6;background-color:#f7f9fc;vertical-align:top}.toastui-editor-popup-add-image .toastui-editor-file-select-button:hover{border-color:#cbcfdb}.toastui-editor-popup-add-table{width:auto}.toastui-editor-popup-add-table .toastui-editor-table-selection{position:relative}.toastui-editor-popup-add-table .toastui-editor-table-cell{display:table-cell;width:20px;height:20px;border:1px solid #e1e3e9;background:#fff;box-sizing:border-box}.toastui-editor-popup-add-table .toastui-editor-table-cell.header{background:#f7f9fc}.toastui-editor-popup-add-table .toastui-editor-table-row{display:table-row}.toastui-editor-popup-add-table .toastui-editor-table{display:table;border-collapse:collapse}.toastui-editor-popup-add-table .toastui-editor-table-selection-layer{position:absolute;top:0;left:0;border:1px solid #00a9ff;background:rgba(0,169,255,.1);z-index:30}.toastui-editor-popup-add-table .toastui-editor-table-description{margin:5px 0 0;text-align:center;color:#333}.toastui-editor-popup-add-heading{width:auto}.toastui-editor-popup-add-heading .toastui-editor-popup-body{padding:0}.toastui-editor-popup-add-heading h1,.toastui-editor-popup-add-heading h2,.toastui-editor-popup-add-heading h3,.toastui-editor-popup-add-heading h4,.toastui-editor-popup-add-heading h5,.toastui-editor-popup-add-heading h6,.toastui-editor-popup-add-heading ul,.toastui-editor-popup-add-heading p{padding:0;margin:0}.toastui-editor-popup-add-heading ul{padding:5px 0;list-style:none}.toastui-editor-popup-add-heading ul li{padding:4px 12px;cursor:pointer}.toastui-editor-popup-add-heading ul li:hover{background-color:#dff4ff}.toastui-editor-popup-add-heading h1{font-size:24px}.toastui-editor-popup-add-heading h2{font-size:22px}.toastui-editor-popup-add-heading h3{font-size:20px}.toastui-editor-popup-add-heading h4{font-size:18px}.toastui-editor-popup-add-heading h5{font-size:16px}.toastui-editor-popup-add-heading h6{font-size:14px}.toastui-editor-context-menu{position:absolute;width:auto;min-width:197px;color:#333;border-radius:2px;box-shadow:0 2px 4px #00000014;border:1px solid #dadde6;z-index:30;padding:5px 0;background-color:#fff}.toastui-editor-context-menu .menu-group{list-style:none;border-bottom:1px solid #ebedf2;padding:0;margin:0;font-size:13px}.toastui-editor-context-menu .menu-group:last-child{border-bottom:none!important}.toastui-editor-context-menu .menu-item{height:32px;line-height:32px;padding:0 14px;cursor:pointer}.toastui-editor-context-menu span{display:inline-block}.toastui-editor-context-menu span:before{background:url(data:image/png;base64,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) no-repeat;background-size:466px 146px;content:"";width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:10px}.toastui-editor-context-menu .add-row-up:before{background-position:3px -104px}.toastui-editor-context-menu .add-row-down:before{background-position:-19px -104px}.toastui-editor-context-menu .remove-row:before{background-position:-41px -104px}.toastui-editor-context-menu .add-column-left:before{background-position:-63px -104px}.toastui-editor-context-menu .add-column-right:before{background-position:-85px -104px}.toastui-editor-context-menu .remove-column:before{background-position:-111px -104px}.toastui-editor-context-menu .align-column-left:before{background-position:-129px -104px}.toastui-editor-context-menu .align-column-center:before{background-position:-151px -104px}.toastui-editor-context-menu .align-column-right:before{background-position:-173px -104px}.toastui-editor-context-menu .remove-table:before{background-position:-197px -104px}.toastui-editor-context-menu .disabled span:before{opacity:.3}.toastui-editor-context-menu li:not(.disabled):hover{background-color:#dff4ff}.toastui-editor-context-menu li.disabled{color:#c9ccd5}.toastui-editor-tooltip{position:absolute;background-color:#444;z-index:40;padding:4px 7px;font-size:12px;border-radius:3px;color:#fff;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,나눔바른고딕,Nanum Barun Gothic,맑은고딕,Malgun Gothic,sans-serif}.toastui-editor-tooltip .arrow{content:"";display:inline-block;width:10px;height:10px;background-color:#444;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:-3px;left:6px;z-index:-1}.toastui-editor-toolbar-icons{background:url(data:image/png;base64,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) no-repeat;background-size:466px 146px}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.toastui-editor-toolbar-icons,.toastui-editor-context-menu span:before{background:url(data:image/png;base64,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P0A9dgflJJi2Szl5led4F57jlvpECs/6vuTjuhR3dAo961VP9UoRby5eaGBuxz2Zy/3pyiWBlJEiA/s5FHaEnU170tGmBChvV5O1/Zske9dQ3upqiLdbfuL3hTpvY+q8m3ELRkrj1xLs36Md8A17jhOutYwTnYufJw89tLmvbxmhJagIVEmgaoW0yvjlXQREQASakkA77LJL42wfGmdpGiktpZBagaFRfQqNsDNGSykNldFTUQ6+3ZQFWEJlRsA6pVmzZjML1sks0hoiosy9vMoqq2wVjg7VEMNQkHbLTzEI7tOqdCoeTd1nn7dK2tjwf2F5Gsro3cVhdS4CItCcBKSQNud9kVQiIAIikIqAjZLSQNu8lGeujZiyW8pvs7mHI6W2tb/tlF28jigvcRfSmLUpw+doZDQvxM0Xb40zpbLKiE03nWtLiOpVRp1A7ZYfl6+4yTPqo5hO4nndFPt4fi+OHTv2Qb5x/Y+4P9lFQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAQ6mYDfyZlX3kVABESgnQgc/WRhlf5F3j6Dvjdw6UT/mnbKm/IiAiIgAiIgAiLQngSkkLbnfVWuREAEOohA7+OFsc8v8w4peN43yfZGlnW/y9t/9kT/2g7CoKyKgAiIgAiIgAi0IIGeFpRZIouACIhA3QSOm1fY4A3f28MiWqXg/fyCyf7CuiMdhQiOmFc4YOEy7zsk/fZhyRe89ww7b8GTI+YXthv0vBO9gjcZ8TdoUBYWer43r8vzzpk1yb+vQWkqmVEmcPQjhY36+rzv0amzI6I0qqy5XC9kdGDumDHeSRdv5T/n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vaXiGC338PM8x9WSftjWO6CWsArTOAKhollR2UwjEc9wdYeNvhHCevQvqneamUs5jzhd3GlMemI2KtUTUyq89dBYDwAArSK8cWt+zbJmtNII6bA8tdAI6TC5wxP7rtbACm97tkR/K+ssVude9DBm+gqV+JM9a3q/rfW7Vklpya19CNCr94HCAFOk3LRd33u1u8vbhSlgLfWJFJ71famHrqt0Z6ivplBf17v2qFIymV1n07LtaITNJW+jus8B3NjU09sxzQZqmWVeETWcACNtV1PespspVUcOKG/XMLpUV0O83fITx3nEo4WNB1d4N+O2Rdw9yc7z+z1GRr/RrCOjSTInuTHq+3naNz3U4dcnXZebCLQDAeo+HSIgAiLQeQTaYZfdI+YV9qGhUrGR0moKqZVGlG2bxnzGaCmloTJ6Ksrotzvv6eisHFunNGvWHiHX64xyzl8eO8bbKhwdqlmUdstPMYjgqwH/9I6mQ/F4OhKYzTvi+F82kzjtksn+3SOuyEEERKApCUghbcrbIqFEQAREIB0BGyXF5+ZlfCdN2S3jvXku2UgpCveJNDxtp+xh64hylNKm/s1jaPYcjYzmSLnJoq5lplSGWVhIY2yuLSGqVxl1MrVbfly+4qZtXnT0Q96kPs/btKvgjUc5fbHH9x6cMdG39Ws6REAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERAACviiIgAiIgAgMJ7DPPvvshMuNoeueN9xww5zhPnQmAiIgAiIgAiIgAiKQBYGeLCJRHCIgAiLQTgR839++UCiMtzyZHUMKaTvd4AzzctBBB627bNmydxDl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UvksxkDZi5yw9xKm1xzi5RjlMLe10HTi3YPCeTZ1ZPD5F2TYieT/wnPzFPb+vr6+zTDdxmA2a0Yjo3aDdIiACIiACIhADgS6ysRpa5gadTQyrUblqSHp0GgyZTTYwCghwWBNqflJuNZop2rucTV+S+Wjmjiq8VsqvbzdU8tIebDNVtxuusEGRjTArcPi2piQ+9Eg3yN2LqsI1EMgdflMmwhK4ADldgr+o3JLXRaN+DMD5GyU1prXQjMKfarF4eQhbp/fppy/FzOujM4kHU3TdaBkioAIiIAIiEDGBEoqpLaGibQyb2QkyD8qa8Ro7Ng60cX2C+0JojW/E0qF7aAbrRslL2faLyb57qGfmFPjrVWUp0zKQ6PTy5toFfmx0ZzbkMfKdqCMWqMdt+LG/XN8f/E3dch9axjWpgW33QGvtqgfKtyYzO5hNeWzgkzDLlu55XcEv1eHXchgLTRxFsJnYwfsd/GL775rQ7j2fHwGpfgorg1bX1oki05FQAREQAREQAREoHMJMBp2s02Rsx/2MxwJs8fctcuuA9MhJpuxbMrvU8XZtZEfysZetkau+JrORaDZCFBex1OP/drVZUXmNfGRzHpl57lYm867iTw32y5atGi9euNTeBEQAREQAREQgXQEgo+Dp/MqX81IgAbUm2iUXYBs8+nJvyguIw2sYzifRO/+cYwEBN8AiV+XXQREQASalYApo9Rh5dZCm+jX2rTe+Ohms+ZHcomACIiACIiACIiACIiACIiACLQIAUZDvx4fEaXz7SwbEcXtmrg7SuueLZIliSkCIiACIiACIpBAoOQa0gS/chIBERABERCBhhBg1LMRa6EbkhclIgIiIAIiIAIiIAIiIAIiIAIi0GIEtBa6xW6YxBUBERABERABERABERABERABERABERABERABERCBViHw/wHIAHUN1iL6RwAAAABJRU5ErkJggg==) no-repeat;background-size:466px 146px}}.toastui-editor-toolbar-icons{background-position-y:3px}.toastui-editor-toolbar-icons:disabled{opacity:.3}.toastui-editor-toolbar-icons.heading{background-position-x:3px}.toastui-editor-toolbar-icons.bold{background-position-x:-23px}.toastui-editor-toolbar-icons.italic{background-position-x:-49px}.toastui-editor-toolbar-icons.strike{background-position-x:-75px}.toastui-editor-toolbar-icons.hrline{background-position-x:-101px}.toastui-editor-toolbar-icons.quote{background-position-x:-127px}.toastui-editor-toolbar-icons.bullet-list{background-position-x:-153px}.toastui-editor-toolbar-icons.ordered-list{background-position-x:-179px}.toastui-editor-toolbar-icons.task-list{background-position-x:-205px}.toastui-editor-toolbar-icons.indent{background-position-x:-231px}.toastui-editor-toolbar-icons.outdent{background-position-x:-257px}.toastui-editor-toolbar-icons.table{background-position-x:-283px}.toastui-editor-toolbar-icons.image{background-position-x:-309px}.toastui-editor-toolbar-icons.link{background-position-x:-334px}.toastui-editor-toolbar-icons.code{background-position-x:-361px}.toastui-editor-toolbar-icons.codeblock{background-position-x:-388px}.toastui-editor-toolbar-icons.more{background-position-x:-412px}.toastui-editor-toolbar-icons:not(:disabled).active{background-position-y:-23px}@media only screen and (max-width: 480px){.toastui-editor-popup{max-width:300px;margin-left:-150px}.toastui-editor-dropdown-toolbar{max-width:none}}.ProseMirror{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,나눔바른고딕,Nanum Barun Gothic,맑은고딕,Malgun Gothic,sans-serif;color:#222;font-size:13px;overflow-y:auto;overflow-X:hidden;height:calc(100% - 36px)}.ProseMirror .placeholder{color:#999}.ProseMirror:focus{outline:none}.ProseMirror-selectednode{outline:none}table.ProseMirror-selectednode,.html-block.ProseMirror-selectednode{border-radius:2px;outline:2px solid #00a9ff}.toastui-editor-contents{margin:0;padding:0;font-size:13px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,나눔바른고딕,Nanum Barun Gothic,맑은고딕,Malgun Gothic,sans-serif;z-index:20}.toastui-editor-contents *:not(table){line-height:160%;box-sizing:content-box}.toastui-editor-contents i,.toastui-editor-contents cite,.toastui-editor-contents em,.toastui-editor-contents var,.toastui-editor-contents address,.toastui-editor-contents dfn{font-style:italic}.toastui-editor-contents strong{font-weight:700}.toastui-editor-contents p{margin:10px 0;color:#222}.toastui-editor-contents>h1:first-of-type,.toastui-editor-contents>div>div:first-of-type h1{margin-top:14px}.toastui-editor-contents h1,.toastui-editor-contents h2,.toastui-editor-contents h3,.toastui-editor-contents h4,.toastui-editor-contents h5,.toastui-editor-contents h6{font-weight:700;color:#222}.toastui-editor-contents h1{font-size:24px;line-height:28px;border-bottom:3px double #999;margin:52px 0 15px;padding-bottom:7px}.toastui-editor-contents h2{font-size:22px;line-height:23px;border-bottom:1px solid #dbdbdb;margin:20px 0 13px;padding-bottom:7px}.toastui-editor-contents h3{font-size:20px;margin:18px 0 2px}.toastui-editor-contents h4{font-size:18px;margin:10px 0 2px}.toastui-editor-contents h3,.toastui-editor-contents h4{line-height:18px}.toastui-editor-contents h5{font-size:16px}.toastui-editor-contents h6{font-size:14px}.toastui-editor-contents h5,.toastui-editor-contents h6{line-height:17px;margin:9px 0 -4px}.toastui-editor-contents del{color:#999}.toastui-editor-contents blockquote{margin:14px 0;border-left:4px solid #e5e5e5;padding:0 16px;color:#999}.toastui-editor-contents blockquote p,.toastui-editor-contents blockquote ul,.toastui-editor-contents blockquote ol{color:#999}.toastui-editor-contents blockquote>:first-child{margin-top:0}.toastui-editor-contents blockquote>:last-child{margin-bottom:0}.toastui-editor-contents pre,.toastui-editor-contents code{font-family:Consolas,Courier,Apple SD 산돌고딕 Neo,-apple-system,Lucida Grande,Apple SD Gothic Neo,맑은 고딕,Malgun Gothic,Segoe UI,돋움,dotum,sans-serif;border:0;border-radius:0}.toastui-editor-contents pre{margin:2px 0 8px;padding:18px;background-color:#f4f7f8}.toastui-editor-contents code{color:#c1798b;background-color:#f9f2f4;padding:2px 3px;letter-spacing:-.3px;border-radius:2px}.toastui-editor-contents pre code{padding:0;color:inherit;white-space:pre-wrap;background-color:transparent}.toastui-editor-contents img{margin:4px 0 10px;box-sizing:border-box;vertical-align:top;max-width:100%}.toastui-editor-contents table{border:1px solid rgba(0,0,0,.1);margin:12px 0 14px;color:#222;width:auto;border-collapse:collapse;box-sizing:border-box}.toastui-editor-contents table th,.toastui-editor-contents table td{border:1px solid rgba(0,0,0,.1);padding:5px 14px 5px 12px;height:32px}.toastui-editor-contents table th{background-color:#555;font-weight:300;color:#fff;padding-top:6px}.toastui-editor-contents th p{margin:0;color:#fff}.toastui-editor-contents td p{margin:0;padding:0 2px}.toastui-editor-contents td.toastui-editor-cell-selected{background-color:#d8dfec}.toastui-editor-contents th.toastui-editor-cell-selected{background-color:#908f8f}.toastui-editor-contents ul,.toastui-editor-contents menu,.toastui-editor-contents ol,.toastui-editor-contents dir{display:block;list-style-type:none;padding-left:24px;margin:6px 0 10px;color:#222}.toastui-editor-contents ol{list-style-type:none;counter-reset:li}.toastui-editor-contents ol>li{counter-increment:li}.toastui-editor-contents ul>li:before,.toastui-editor-contents ol>li:before{display:inline-block;position:absolute}.toastui-editor-contents ul>li:before{content:"";margin-top:6px;margin-left:-17px;width:5px;height:5px;border-radius:50%;background-color:#ccc}.toastui-editor-contents ol>li:before{content:"." counter(li);margin-left:-28px;width:24px;text-align:right;direction:rtl;color:#aaa}.toastui-editor-contents ul ul,.toastui-editor-contents ul ol,.toastui-editor-contents ol ol,.toastui-editor-contents ol ul{margin-top:0!important;margin-bottom:0!important}.toastui-editor-contents ul li,.toastui-editor-contents ol li{position:relative}.toastui-editor-contents ul p,.toastui-editor-contents ol p{margin:0}.toastui-editor-contents hr{border-top:1px solid #eee;margin:16px 0}.toastui-editor-contents a{text-decoration:underline;color:#4b96e6}.toastui-editor-contents a:hover{color:#1f70de}.toastui-editor-contents .image-link{position:relative}.toastui-editor-contents .image-link:hover:before{content:"";position:absolute;width:30px;height:30px;right:0;border-radius:50%;border:1px solid #c9ccd5;background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj4KICAgICAgICA8ZyBzdHJva2U9IiM1NTUiIHN0cm9rZS13aWR0aD0iMS41Ij4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy42NjUgMTUuMDdsLTEuODE5LS4wMDJjLTEuNDg2IDAtMi42OTItMS4yMjgtMi42OTItMi43NDR2LS4xOTJjMC0xLjUxNSAxLjIwNi0yLjc0NCAyLjY5Mi0yLjc0NGgzLjg0NmMxLjQ4NyAwIDIuNjkyIDEuMjI5IDIuNjkyIDIuNzQ0di4xOTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDAwIC00NTgxKSB0cmFuc2xhdGUoOTk1IDQ1NzYpIHRyYW5zbGF0ZSg1IDUpIHNjYWxlKDEgLTEpIHJvdGF0ZSg0NSAzNy4yOTMgMCkiLz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMzI2IDQuOTM0bDEuODIyLjAwMmMxLjQ4NyAwIDIuNjkzIDEuMjI4IDIuNjkzIDIuNzQ0di4xOTJjMCAxLjUxNS0xLjIwNiAyLjc0NC0yLjY5MyAyLjc0NGgtMy44NDVjLTEuNDg3IDAtMi42OTItMS4yMjktMi42OTItMi43NDRWNy42OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwMDAgLTQ1ODEpIHRyYW5zbGF0ZSg5OTUgNDU3NikgdHJhbnNsYXRlKDUgNSkgc2NhbGUoMSAtMSkgcm90YXRlKDQ1IDMwLjk5NiAwKSIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K) no-repeat;background-position:center;box-shadow:0 2px 4px #00000014;cursor:pointer}.toastui-editor-contents .task-list-item{border:0;list-style:none;padding-left:24px;margin-left:-24px}.toastui-editor-contents .task-list-item:before{background-repeat:no-repeat;background-size:18px 18px;background-position:center;content:"";margin-left:0;margin-top:0;border-radius:2px;height:18px;width:18px;position:absolute;left:0;top:1px;cursor:pointer;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iI0ZGRiIgc3Ryb2tlPSIjQ0NDIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAzMCAtMjk2KSB0cmFuc2xhdGUoNzg4IDE5MikgdHJhbnNsYXRlKDI0MiAxMDQpIj4KICAgICAgICAgICAgICAgICAgICA8cmVjdCB3aWR0aD0iMTciIGhlaWdodD0iMTciIHg9Ii41IiB5PSIuNSIgcng9IjIiLz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==)}.toastui-editor-contents .task-list-item.checked:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzRCOTZFNiI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2IDBjMS4xMDUgMCAyIC44OTUgMiAydjE0YzAgMS4xMDUtLjg5NSAyLTIgMkgyYy0xLjEwNSAwLTItLjg5NS0yLTJWMkMwIC44OTUuODk1IDAgMiAwaDE0em0tMS43OTMgNS4yOTNjLS4zOS0uMzktMS4wMjQtLjM5LTEuNDE0IDBMNy41IDEwLjU4NSA1LjIwNyA4LjI5M2wtLjA5NC0uMDgzYy0uMzkyLS4zMDUtLjk2LS4yNzgtMS4zMi4wODMtLjM5LjM5LS4zOSAxLjAyNCAwIDEuNDE0bDMgMyAuMDk0LjA4M2MuMzkyLjMwNS45Ni4yNzggMS4zMi0uMDgzbDYtNiAuMDgzLS4wOTRjLjMwNS0uMzkyLjI3OC0uOTYtLjA4My0xLjMyeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNTAgLTI5NikgdHJhbnNsYXRlKDc4OCAxOTIpIHRyYW5zbGF0ZSgyNjIgMTA0KSIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K)}.toastui-editor-custom-block .toastui-editor-custom-block-editor{background:#f9f7fd;color:#452d6b;border:solid 1px #dbd4ea}.toastui-editor-custom-block .toastui-editor-custom-block-view{position:relative;padding:9px 13px 8px 12px}.toastui-editor-custom-block.ProseMirror-selectednode .toastui-editor-custom-block-view{border:solid 1px #dbd4ea;border-radius:2px}.toastui-editor-custom-block .toastui-editor-custom-block-view .tool{position:absolute;right:10px;top:7px;display:none}.toastui-editor-custom-block.ProseMirror-selectednode .toastui-editor-custom-block-view .tool{display:block}.toastui-editor-custom-block-view button{vertical-align:middle;width:15px;height:15px;margin-left:8px;padding:3px;border:solid 1px #cccccc;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzU1NTU1NTt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPGc+CgkJCTxnPgoJCQkJPGc+CgkJCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjUsMTIuNWwyLDJMMTIsMjBoLTJ2LTJMMTUuNSwxMi41eiBNMTgsMTBsMiwybC0xLjUsMS41bC0yLTJMMTgsMTB6Ii8+CgkJCQk8L2c+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==) no-repeat;background-position:center;background-size:30px 30px}.toastui-editor-custom-block-view .info{font-size:13px;font-weight:700;color:#5200d0;vertical-align:middle}.toastui-editor-contents .toastui-editor-ww-code-block{position:relative}.toastui-editor-contents .toastui-editor-ww-code-block:after{content:attr(data-language);position:absolute;display:inline-block;top:10px;right:10px;height:24px;padding:3px 35px 0 10px;font-weight:700;font-size:13px;color:#333;background:#e5e9ea url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzU1NTU1NTt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPGc+CgkJCTxnPgoJCQkJPGc+CgkJCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjUsMTIuNWwyLDJMMTIsMjBoLTJ2LTJMMTUuNSwxMi41eiBNMTgsMTBsMiwybC0xLjUsMS41bC0yLTJMMTgsMTB6Ii8+CgkJCQk8L2c+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==) no-repeat;background-position:right;border-radius:2px;background-size:30px 30px;cursor:pointer}.toastui-editor-ww-code-block-language{position:fixed;display:inline-block;width:100px;height:27px;right:35px;border:1px solid #ccc;border-radius:2px;background-color:#fff;z-index:30}.toastui-editor-ww-code-block-language input{box-sizing:border-box;margin:0;padding:0 10px;height:100%;width:100%;background-color:transparent;border:none;outline:none}.toastui-editor-contents-placeholder:before{content:attr(data-placeholder);color:gray;line-height:160%;position:absolute}.toastui-editor-md-preview .toastui-editor-contents h1{min-height:28px}.toastui-editor-md-preview .toastui-editor-contents h2{min-height:23px}.toastui-editor-md-preview .toastui-editor-contents blockquote{min-height:20px}.toastui-editor-md-preview .toastui-editor-contents li{min-height:22px}.toastui-editor-pseudo-clipboard{position:fixed;opacity:0;width:0;height:0;left:-1000px;top:-1000px;z-index:-1}.toastui-editor-contents .toastui-editor-md-preview-highlight{position:relative;z-index:0}.toastui-editor-contents .toastui-editor-md-preview-highlight:after{content:"";background-color:#fff58380;border-radius:4px;z-index:-1;position:absolute;top:-4px;right:-4px;left:-4px;bottom:-4px}.toastui-editor-contents h1.toastui-editor-md-preview-highlight:after,.toastui-editor-contents h2.toastui-editor-md-preview-highlight:after{bottom:0}.toastui-editor-contents td.toastui-editor-md-preview-highlight:after,.toastui-editor-contents th.toastui-editor-md-preview-highlight:after{display:none}.toastui-editor-contents th.toastui-editor-md-preview-highlight,.toastui-editor-contents td.toastui-editor-md-preview-highlight{background-color:#fff58380}.toastui-editor-contents th.toastui-editor-md-preview-highlight{color:#222}.toastui-editor-md-heading1{font-size:24px}.toastui-editor-md-heading2{font-size:22px}.toastui-editor-md-heading3{font-size:20px}.toastui-editor-md-heading4{font-size:18px}.toastui-editor-md-heading5{font-size:16px}.toastui-editor-md-heading6{font-size:14px}.toastui-editor-md-heading.toastui-editor-md-delimiter.setext{line-height:15px}.toastui-editor-md-strong,.toastui-editor-md-heading,.toastui-editor-md-list-item-style,.toastui-editor-md-list-item .toastui-editor-md-meta{font-weight:700}.toastui-editor-md-emph{font-style:italic}.toastui-editor-md-strike{text-decoration:line-through}.toastui-editor-md-strike.toastui-editor-md-delimiter{text-decoration:none}.toastui-editor-md-delimiter,.toastui-editor-md-thematic-break,.toastui-editor-md-link,.toastui-editor-md-table,.toastui-editor-md-block-quote{color:#ccc}.toastui-editor-md-code.toastui-editor-md-delimiter{color:#aaa}.toastui-editor-md-meta,.toastui-editor-md-html,.toastui-editor-md-link.toastui-editor-md-link-url.toastui-editor-md-marked-text{color:#999}.toastui-editor-md-block-quote .toastui-editor-md-marked-text,.toastui-editor-md-list-item .toastui-editor-md-meta{color:#555}.toastui-editor-md-table .toastui-editor-md-table-cell{color:#222}.toastui-editor-md-link.toastui-editor-md-link-desc.toastui-editor-md-marked-text,.toastui-editor-md-list-item-style.toastui-editor-md-list-item-odd{color:#4b96e6}.toastui-editor-md-list-item-style.toastui-editor-md-list-item-even{color:#cb4848}.toastui-editor-md-code.toastui-editor-md-marked-text{color:#c1798b}.toastui-editor-md-code{background-color:#f3e5e980;padding:2px 0;letter-spacing:-.3px}.toastui-editor-md-code.toastui-editor-md-start{padding-left:2px;border-top-left-radius:2px;border-bottom-left-radius:2px}.toastui-editor-md-code.toastui-editor-md-end{padding-right:2px;border-top-right-radius:2px;border-bottom-right-radius:2px}.toastui-editor-md-code-block-line-background{background-color:#f5f7f8}.toastui-editor-md-code-block-line-background.start,.toastui-editor-md-custom-block-line-background.start{margin-top:2px}.toastui-editor-md-code,.toastui-editor-md-code-block{font-family:Consolas,Courier,Lucida Grande,나눔바른고딕,Nanum Barun Gothic,맑은고딕,Malgun Gothic,sans-serif}.toastui-editor-md-custom-block{color:#452d6b}.toastui-editor-md-custom-block-line-background{background-color:#f9f7fd}.toastui-editor-md-custom-block .toastui-editor-md-delimiter{color:#b8b3c0}.toastui-editor-md-custom-block .toastui-editor-md-meta{color:#5200d0}/*!
 * TOAST UI Editor : Color Syntax Plugin
 * @version 3.1.0 | Fri Aug 05 2022
 * @author NHN Cloud FE Development Lab <dl_javascript@nhn.com>
 * @license MIT
 */.toastui-editor-popup-color{padding:0}.toastui-editor-popup-color .tui-colorpicker-container,.toastui-editor-popup-color .tui-colorpicker-palette-container{width:147px}.toastui-editor-popup-color .tui-colorpicker-container ul{width:152px;margin-bottom:10px}.toastui-editor-popup-color .tui-colorpicker-container li{padding:0 3px 3px 0}.toastui-editor-popup-color .tui-colorpicker-container li .tui-colorpicker-palette-button{border:solid 1px rgba(0,0,0,.1);border-radius:50%;box-sizing:border-box;width:16px;height:16px}.toastui-editor-popup-color .tui-popup-body{padding:10px}.toastui-editor-popup-color .tui-colorpicker-container .tui-colorpicker-palette-toggle-slider{display:none}.toastui-editor-popup-color .tui-colorpicker-container .tui-colorpicker-svg-slider{border-radius:3px;border:solid 1px rgba(0,0,0,.05)}.toastui-editor-popup-color .tui-colorpicker-palette-hex{float:right}.toastui-editor-popup-body input[type=text].tui-colorpicker-palette-hex{font-family:inherit;font-size:13px;height:24px;width:65px;padding:3px 25px 3px 10px;border:1px solid #e1e3e9;border-radius:2px;float:left}.toastui-editor-popup-color button{height:32px;width:40px;color:#555;background:#f7f9fc;border:1px solid #e1e3e9;top:68px;position:absolute;right:15px}.toastui-editor-popup-color button:hover{border-color:#cbcfdb}.toastui-editor-popup-color .tui-colorpicker-container div.tui-colorpicker-clearfix{display:inline-block;margin:5px 0;width:102px}.toastui-editor-popup-color .tui-colorpicker-container .tui-colorpicker-palette-preview{margin-top:8px;margin-left:-22px;width:16px;height:16px;border-radius:50%;border:solid 1px rgba(0,0,0,.1);box-sizing:border-box}.toastui-editor-popup-color .tui-colorpicker-slider-container .tui-colorpicker-slider-right{width:19px}.toastui-editor-popup-color .tui-colorpicker-slider-container .tui-colorpicker-svg-huebar{border:solid 1px rgba(0,0,0,.05);border-radius:3px;overflow:auto}.toastui-editor-popup-color .tui-colorpicker-slider-container .tui-colorpicker-huebar-handle{display:none}.toastui-editor-toolbar-icons.color{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxMTYiIHZpZXdCb3g9IjAgMCAyNCAxMTYiPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8Zz4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjAwIC0xOTIpIHRyYW5zbGF0ZSg2MDAgMTkyKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wIDBIMjRWMjRIMHoiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBmaWxsPSIjNTU1IiBkPSJNMiA4LjI1TDEwIDguMjUgMTAgOS43NSAyIDkuNzV6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2IDQuNzUpIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBzdHJva2U9IiM1NTUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0wIDE0LjVMNiAwIDEyIDE0LjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYgNC43NSkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiB4PSIxOCIgeT0iNCIgZmlsbD0iI0ZBMjgyOCIgcng9IjIuNSIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MDAgLTE5MikgdHJhbnNsYXRlKDYwMCAxOTIpIHRyYW5zbGF0ZSgwIDUyKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wIDBIMjRWMjRIMHoiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBmaWxsPSIjRUVFIiBkPSJNMiA4LjI1TDEwIDguMjUgMTAgOS43NSAyIDkuNzV6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2IDQuNzUpIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBzdHJva2U9IiNFRUUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0wIDE0LjVMNiAwIDEyIDE0LjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYgNC43NSkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiB4PSIxOCIgeT0iNCIgZmlsbD0iI0ZGNDg0OCIgcng9IjIuNSIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MDAgLTE5MikgdHJhbnNsYXRlKDYwMCAxOTIpIHRyYW5zbGF0ZSgwIDI2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wIDBIMjRWMjRIMHoiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBmaWxsPSIjMDBBOUZGIiBkPSJNMiA4LjI1TDEwIDguMjUgMTAgOS43NSAyIDkuNzV6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2IDQuNzUpIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBzdHJva2U9IiMwMEE5RkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0wIDE0LjVMNiAwIDEyIDE0LjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYgNC43NSkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiB4PSIxOCIgeT0iNCIgZmlsbD0iI0ZBMjgyOCIgcng9IjIuNSIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MDAgLTE5MikgdHJhbnNsYXRlKDYwMCAxOTIpIHRyYW5zbGF0ZSgwIDc4KSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wIDBIMjRWMjRIMHoiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBmaWxsPSIjNjdDQ0ZGIiBkPSJNMiA4LjI1TDEwIDguMjUgMTAgOS43NSAyIDkuNzV6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2IDQuNzUpIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBzdHJva2U9IiM2N0NDRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0wIDE0LjVMNiAwIDEyIDE0LjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYgNC43NSkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiB4PSIxOCIgeT0iNCIgZmlsbD0iI0ZGNDg0OCIgcng9IjIuNSIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnIGZpbGw9IiNGRkYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4yIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNiAuNWMxLjUxOSAwIDIuODk0LjYxNiAzLjg5IDEuNjEuOTk0Ljk5NiAxLjYxIDIuMzcxIDEuNjEgMy44OSAwIDEuNTE5LS42MTYgMi44OTQtMS42MSAzLjg5LS45OTYuOTk0LTIuMzcxIDEuNjEtMy44OSAxLjYxLTEuNTE5IDAtMi44OTQtLjYxNi0zLjg5LTEuNjFDMS4xMTcgOC44OTMuNSA3LjUxOC41IDZjMC0xLjUxOS42MTYtMi44OTQgMS42MS0zLjg5QzMuMTA3IDEuMTE3IDQuNDgyLjUgNiAuNXpNNiAzYy0uODI4IDAtMS41NzguMzM2LTIuMTIxLjg3OUMzLjMzNiA0LjQyMiAzIDUuMTcyIDMgNmMwIC44MjguMzM2IDEuNTc4Ljg3OSAyLjEyMUM0LjQyMiA4LjY2NCA1LjE3MiA5IDYgOWMuODI4IDAgMS41NzgtLjMzNiAyLjEyMS0uODc5QzguNjY0IDcuNTc4IDkgNi44MjggOSA2YzAtLjgyOC0uMzM2LTEuNTc4LS44NzktMi4xMjFDNy41NzggMy4zMzYgNi44MjggMyA2IDN6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjAwIC0xOTIpIHRyYW5zbGF0ZSg2MDAgMTkyKSB0cmFuc2xhdGUoMCAxMDQpIi8+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);background-size:23px 112px;background-position:3px 3px}.toastui-editor-dark .toastui-editor-toolbar-icons.color{background-position-y:-47px}.toastui-editor-dark .toastui-editor-popup-body input[type=text].tui-colorpicker-palette-hex{border-color:#303238}.toastui-editor-dark .toastui-editor-popup-color button{color:#eee;border-color:#303238;background-color:#232428}.toastui-editor-dark .toastui-editor-popup-color button:hover{border-color:#494c56}.toastui-editor-dark .toastui-editor-popup-color .tui-colorpicker-container li .tui-colorpicker-palette-button{border-color:#ffffff1a}.toastui-editor-dark .toastui-editor-popup-color .tui-colorpicker-container .tui-colorpicker-svg-slider,.toastui-editor-dark .toastui-editor-popup-color .tui-colorpicker-slider-container .tui-colorpicker-svg-huebar{border-color:#ffffff0d}.toast-editor-wrapper{position:relative;border:1px solid #e0e0e0;border-radius:8px;overflow:visible;background:white;z-index:1}.toast-editor-wrapper .toastui-editor-contents[contenteditable=true]:empty:before,.toast-editor-wrapper .ProseMirror-ww-mode:empty:before{content:"내용을 입력하세요...";color:#aaa;pointer-events:none;position:absolute}.tui-colorpicker-container{z-index:1000!important}.toastui-editor-popup{z-index:999!important}.toast-editor-wrapper .toastui-editor-defaultUI{width:100%;border:none}.toast-editor-wrapper .toastui-editor-defaultUI-toolbar{border-bottom:1px solid #e0e0e0;background:#fafafa}.toast-editor-wrapper .toastui-editor-mode-switch{border-top:1px solid #e0e0e0;background:#fafafa;padding:4px 12px;display:flex;justify-content:flex-end;align-items:center;height:36px;min-height:36px;max-height:36px;box-sizing:border-box;overflow:hidden}.toast-editor-wrapper .toastui-editor-mode-switch .tab-item{padding:4px 14px;font-size:12px;line-height:1.4;color:#666;border:1px solid #ddd;background:white;cursor:pointer;transition:all .2s;white-space:nowrap;box-sizing:border-box;height:28px;display:inline-flex;align-items:center;justify-content:center}.toast-editor-wrapper .toastui-editor-mode-switch .tab-item:first-child{border-radius:4px 0 0 4px}.toast-editor-wrapper .toastui-editor-mode-switch .tab-item:last-child{border-radius:0 4px 4px 0;border-left:none}.toast-editor-wrapper .toastui-editor-mode-switch .tab-item.active{background:#17736b;color:#fff;border-color:#17736b;font-weight:600}.toast-editor-wrapper .toastui-editor-mode-switch .tab-item:hover:not(.active){background:#f5f5f5;border-color:#bbb}.toast-editor-wrapper .toastui-editor-contents,.toast-editor-wrapper .toastui-editor-md-container,.toast-editor-wrapper .toastui-editor-ww-container{box-sizing:border-box}.toast-editor-wrapper .toastui-editor-md-preview{background:#fafafa}.toast-editor-wrapper .toastui-editor-toolbar-icons,.toast-editor-wrapper .toastui-editor-defaultUI .toastui-editor-toolbar-group{margin:0}@media (max-width: 768px){.toast-editor-wrapper .toastui-editor-mode-switch{padding:6px 8px}.toast-editor-wrapper .toastui-editor-mode-switch .tab-item{padding:5px 12px;font-size:12px}}.toast-editor-wrapper:focus-within{border-color:#17736b;box-shadow:0 0 0 2px #17736b1a}.toast-editor-wrapper[style*="opacity: 0.6"]{cursor:not-allowed}.toast-editor-wrapper[style*="opacity: 0.6"] *{pointer-events:none}.board-post-form-container{padding:24px;background:white;min-height:calc(100vh - 200px);border-radius:12px;box-shadow:0 2px 10px #00000014}.form-header{margin-bottom:28px;padding-bottom:16px;border-bottom:3px solid #17736b}.form-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:#6c757d;font-weight:500}.form-breadcrumb svg{color:#17736b}.form-breadcrumb .separator{color:#adb5bd;font-weight:400}.post-form{max-width:1200px;margin:0 auto}.post-form .ant-form-item-label>label{font-weight:700;color:#222;font-size:15px}.post-form .ant-form-item-label>label:before{color:#e53e3e!important}.form-item-wrapper{margin-bottom:24px}.form-item-label{display:block;margin-bottom:8px;font-weight:700;color:#222;font-size:15px}.form-item-required{color:#e53e3e;margin-right:4px;font-weight:400}.post-form .ant-input,.post-form .ant-input-textarea textarea,.post-form .ant-picker,.post-form .ant-select-selector{font-size:14px;border-radius:6px;border:1px solid #dee2e6;transition:all .2s ease}.post-form .ant-input:focus,.post-form .ant-input-textarea textarea:focus,.post-form .ant-picker:hover,.post-form .ant-picker-focused,.post-form .ant-select-focused .ant-select-selector{border-color:#17736b;box-shadow:0 0 0 3px #17736b1a}.post-form .ant-input:hover,.post-form .ant-input-textarea textarea:hover{border-color:#17736b}.post-form .ant-input[size=large]{padding:12px 16px;font-size:16px;font-weight:600}.post-form .ant-input-textarea textarea{padding:16px;line-height:1.8;min-height:400px!important}.admin-options{background:linear-gradient(135deg,#fffbf0 0%,#f0f8ff 100%);padding:20px;border-radius:10px;margin-bottom:24px;border-left:4px solid #17736b;box-shadow:0 2px 6px #00000014}.admin-options .ant-form-item{margin-bottom:16px}.admin-options .ant-form-item:last-child{margin-bottom:0}.admin-options .ant-checkbox-wrapper{font-size:15px;color:#222;font-weight:600}.admin-options .ant-checkbox-inner{border-radius:4px;border-width:2px}.admin-options .ant-checkbox-checked .ant-checkbox-inner{background-color:#17736b;border-color:#17736b}.admin-options .ant-picker{width:100%}.admin-options .ant-select-selector{min-height:40px;padding:4px 11px}.admin-options .ant-select-selection-item{background:#17736b;border-color:#17736b;border-radius:4px;padding:2px 8px;color:#fff;font-weight:600}.admin-options .ant-select-selection-item-remove{color:#ffffffd9}.admin-options .ant-select-selection-item-remove:hover{color:#fff}.admin-options .ant-select-selection-overflow-item,.admin-options .ant-select-selection-item,.admin-options .ant-select-selection-item .ant-select-selection-item-content{color:#fff!important;background:#17736b!important}.admin-options .ant-select-selection-overflow-item .ant-select-selection-item-content,.admin-options .ant-select-selection-item .ant-select-selection-item-content{color:#fff!important}.form-actions{display:flex;justify-content:center;gap:16px;padding-top:32px;border-top:2px solid #e9ecef;margin-top:32px}.form-actions button{min-width:140px;height:44px;border-radius:8px;font-weight:700;font-size:15px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.form-actions button:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000026}.form-actions button[type=submit]{background:linear-gradient(135deg,#17736b 0%,#145f57 100%);border-color:#17736b}.form-actions button[type=submit]:hover{background:linear-gradient(135deg,#145f57 0%,#17736b 100%)}.form-actions button:not([type=submit]){border:2px solid #dee2e6;color:#495057;font-weight:600}.form-actions button:not([type=submit]):hover{border-color:#adb5bd;color:#222}.form-actions .ant-btn{min-width:140px;height:44px;border-radius:8px;font-weight:700;font-size:15px;box-shadow:0 2px 6px #0000001a!important}.form-actions .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#17736b 0%,#145f57 100%)!important;border-color:#17736b!important;color:#fff!important}.form-actions .ant-btn:not(.ant-btn-primary){border:2px solid #dee2e6!important;color:#495057!important}.form-actions .ant-btn:hover{transform:translateY(-2px)}.admin-options div[style*="display: flex"]{display:flex;gap:16px}.admin-options div[style*="display: flex"]>.ant-form-item{flex:1;margin-bottom:16px}@media (max-width: 768px){.board-post-form-container{padding:16px}.post-form{max-width:100%}.admin-options{padding:16px}.admin-options div[style*="display: flex"]{flex-direction:column;gap:0}.form-actions{flex-direction:column;gap:12px}.form-actions button{width:100%;min-width:0}}.board-list-container{padding:20px;background:white;min-height:calc(100vh - 200px);border-radius:12px;box-shadow:0 2px 10px #00000014}.board-list-container::-webkit-scrollbar{width:8px}.board-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.board-list-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.board-list-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.board-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:3px solid #17736b}.board-search-controls{display:flex;align-items:center;gap:8px;justify-content:center;width:100%;margin-top:18px;margin-bottom:12px}.board-search-controls .ant-select{min-width:140px}.board-search-controls .ant-input-affix-wrapper{height:40px;border-radius:8px;border:1px solid #d7efea;background:#fff;box-shadow:none}.board-search-controls .ant-input-affix-wrapper:focus,.board-search-controls .ant-input-affix-wrapper:hover{border-color:#17736b;box-shadow:0 4px 10px #17736b14}.board-search-controls .ant-input{height:40px;line-height:40px;font-size:14px;padding:6px 12px}.board-search-controls .ant-btn{height:40px;border-radius:8px;background:linear-gradient(135deg,#17736b 0%,#0f5a52 100%)!important;border-color:#17736b!important;color:#fff!important;font-weight:700;padding:0 16px;box-shadow:0 4px 10px #17736b2e!important}.board-search-controls .ant-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,#0f5a52 0%,#17736b 100%)!important}.board-search-controls .ant-select-selector{height:40px!important;display:flex;align-items:center;border-radius:8px!important;border:1px solid #d7efea!important}.board-search-controls .ant-select,.board-search-controls .ant-select .ant-select-selector,.board-search-controls .ant-select .ant-select-selection-item,.board-search-controls .ant-select .ant-select-arrow,.board-search-controls .ant-select .ant-select-selection-placeholder{height:40px!important;min-height:40px!important;line-height:40px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important}.board-search-controls .ant-select .ant-select-selection-item,.board-search-controls .ant-select .ant-select-arrow{display:flex!important;align-items:center!important}.board-search-controls ::placeholder{color:#7f8c8a}.board-search-controls .ant-input-search{display:flex;align-items:center}.board-search-controls .ant-input-affix-wrapper,.board-search-controls .ant-input-affix-wrapper .ant-input{height:40px;line-height:40px}.board-search-controls .ant-input-affix-wrapper .ant-input{padding:6px 12px;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.board-search-controls .ant-input-search-button{height:40px}.board-search-controls .ant-input-search-button .ant-btn{height:40px;border-radius:8px!important;padding:0 16px}.board-search-controls .ant-input-search .ant-input-affix-wrapper{box-sizing:border-box!important;height:40px!important;padding:0!important;border-radius:8px 0 0 8!important}.board-search-controls .ant-input-search .ant-input-affix-wrapper .ant-input{height:40px!important;line-height:40px!important;padding:0 12px!important;box-sizing:border-box!important}.board-search-controls .ant-input-search .ant-input-suffix,.board-search-controls .ant-input-search .ant-input-prefix{height:40px!important;display:flex!important;align-items:center!important}.board-search-controls .ant-input-search-button{height:40px!important}.board-search-controls .ant-input-search-button .ant-btn{height:40px!important;display:flex!important;align-items:center!important;border-radius:0 8px 8px 0!important}.board-search-controls input.ant-input,.board-search-controls .ant-input-search input,.board-search-controls .ant-input-affix-wrapper,.board-search-controls .ant-input-affix-wrapper .ant-input{height:40px!important;min-height:40px!important;line-height:40px!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;font-size:14px!important}.board-search-controls .ant-input-search .ant-input-affix-wrapper[style],.board-search-controls .ant-input-search .ant-input-affix-wrapper[style] .ant-input{height:40px!important;min-height:40px!important}@media (max-width: 768px){.board-search-controls{flex-direction:column;align-items:stretch}.board-search-controls .ant-input-affix-wrapper,.board-search-controls .ant-input-search-button{width:100%!important}.board-search-controls .ant-input-search-button .ant-btn{border-radius:8px!important}}.board-title{font-size:24px;font-weight:700;color:#222;display:flex;align-items:center;gap:12px}.board-title svg{color:#17736b}.board-actions{display:flex;gap:8px}.board-actions button{border-radius:6px;font-weight:600;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.board-actions button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.board-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.board-list-item{background:white;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 1px 4px #00000014;overflow:hidden;transition:all .2s ease;cursor:pointer}.board-list-item:nth-child(odd){border-left:4px solid #fff3cd;background-color:#fffbf0}.board-list-item:nth-child(2n){border-left:4px solid #d1ecf1;background-color:#f0f8ff}.board-list-item:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.board-list-item-content{padding:16px 20px;display:grid;grid-template-columns:50px 1fr 120px 220px;gap:16px;align-items:center}.post-number,.board-item-number{text-align:center;font-weight:600;color:#6c757d;font-size:15px}.post-title-section{flex:1;min-width:0}.post-badges{display:flex;gap:6px;margin-bottom:6px}.badge-notice,.badge-pinned{display:inline-block;padding:3px 10px;border-radius:4px;font-size:11px;font-weight:700;text-align:center;letter-spacing:.5px}.badge-notice{background:linear-gradient(135deg,#e53e3e 0%,#c53030 100%);color:#fff;box-shadow:0 2px 4px #e53e3e4d}.badge-pinned{background:linear-gradient(135deg,#667eea 0%,#5568d3 100%);color:#fff;box-shadow:0 2px 4px #667eea4d}.post-title-text,.title-text,.board-item-title{font-size:15px;font-weight:600;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.post-category{color:#667eea;font-size:13px;font-weight:600}.age-tag{margin-left:8px;font-size:12px;background:#E6F9F5;color:#065f46;padding:2px 8px;border-radius:8px;font-weight:600}.comment-count{color:#17736b;font-weight:700;font-size:13px;margin-left:4px}.board-item-author,.post-author{font-size:14px;color:#495057;font-weight:500;text-align:center}.post-views{font-size:14px;color:#6c757d;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px}.post-views svg{color:#adb5bd}.post-comments{font-size:14px;color:#17736b;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px}.post-comments svg{color:#17736b}.post-date{font-size:13px;color:#6c757d;text-align:center;white-space:nowrap}.board-item-date{font-size:13px;color:#6c757d;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-pagination{display:flex;justify-content:center;padding:24px 0;margin-top:20px;border-top:1px solid #e9ecef}.board-pagination .ant-pagination-item{border-radius:6px;font-weight:600}.board-pagination .ant-pagination-item-active{background:#17736b;border-color:#17736b}.board-pagination .ant-pagination-item-active a{color:#fff}.board-actions button,.board-actions .ant-btn{min-width:120px;height:40px;border-radius:8px;font-weight:700;box-shadow:0 4px 10px #17736b2e!important}.board-actions .ant-btn,.board-actions .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#17736b 0%,#0f5a52 100%)!important;border-color:#17736b!important;color:#fff!important}.board-actions .ant-btn:hover,.board-actions .ant-btn.ant-btn-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,#0f5a52 0%,#17736b 100%)!important}.post-actions .ant-btn,.post-actions button{min-width:96px;height:36px;border-radius:8px;font-weight:700}.post-actions .ant-btn.ant-btn-primary,.post-actions .ant-btn[title]{background:linear-gradient(135deg,#17736b 0%,#0f5a52 100%)!important;border-color:#17736b!important;color:#fff!important}.post-actions .ant-btn:hover{transform:translateY(-2px)}.board-item-title{max-width:calc(100% - 40px)}.board-item-date{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-empty{text-align:center;padding:60px 20px;color:#6c757d;font-size:16px}.board-empty svg{color:#adb5bd;margin-bottom:16px}@media (max-width: 1024px){.board-list-item-content{grid-template-columns:40px auto 100px 70px 90px;gap:12px}.post-views{display:none}}@media (max-width: 768px){.board-list-item-content{grid-template-columns:1fr;gap:8px}.post-number{text-align:left}.post-author,.post-views,.post-comments,.post-date{display:inline-block;margin-right:12px}}.commonMng-mm-menu-management{display:flex!important;flex-direction:column!important;height:calc(100vh - 145px)!important;background-color:#fff!important;font-size:14px!important;overflow:hidden!important;max-width:100vw!important;box-sizing:border-box!important;position:relative!important;padding-bottom:45px!important}.commonMng-mm-top-section{background:#ffffff!important;color:#333!important;padding:4px 8px!important;flex-shrink:0!important;position:relative!important;z-index:10!important;border-bottom:1px solid #ddd!important;display:flex!important;justify-content:space-between!important;align-items:center!important;margin:10px 0 15px;padding-bottom:5px}.commonMng-mm-page-title{font-size:18px;font-weight:700;color:#222;text-transform:uppercase;letter-spacing:-1px;border-left:0;padding-left:0;display:flex;align-items:center;gap:4px;line-height:1.5}.commonMng-mm-page-title i{font-size:14px;color:#222}.commonMng-mm-action-buttons{display:flex;gap:8px;align-items:center;margin-left:auto}.commonMng-mm-action-buttons button{padding:3px 8px;border:none;border-radius:2px;font-size:10px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:2px;min-width:60px;justify-content:center;height:22px;box-sizing:border-box}.commonMng-mm-btn-new{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.commonMng-mm-btn-new:hover{background:linear-gradient(135deg,#218838,#1ea085);transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}.commonMng-mm-btn-save{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.commonMng-mm-btn-save:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.commonMng-mm-btn-delete{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.commonMng-mm-btn-delete:hover{background:linear-gradient(135deg,#c82333,#bd2130);transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.commonMng-mm-main-content{display:flex!important;flex:1!important;gap:12px!important;padding:12px!important;overflow:hidden!important}.commonMng-mm-left-section{width:350px!important;background:white!important;border-radius:8px!important;box-shadow:0 2px 8px #00000014!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.commonMng-mm-right-section{flex:1!important;background:white!important;border-radius:8px!important;box-shadow:0 2px 8px #00000014!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.commonMng-mm-section-header{padding:6px 10px;border-bottom:none;border-radius:8px 8px 0 0;box-shadow:0 2px 4px #0000001a}.commonMng-mm-left-section .commonMng-mm-section-header{background:linear-gradient(135deg,#8b9cf0 0%,#9b7bb8 100%);border:1px solid #7a8ae0}.commonMng-mm-right-section .commonMng-mm-section-header{background:linear-gradient(135deg,#4fb3a6 0%,#6dd5a8 100%);border:1px solid #3a9b8e}.commonMng-mm-section-header h2{margin:0;font-size:12px;font-weight:600;color:#fff;display:flex;align-items:center;gap:6px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.commonMng-mm-section-header h2 i{color:#fff;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.commonMng-mm-menu-tree{flex:1;padding:8px;overflow-y:auto}.commonMng-mm-menu-tree-item{margin-bottom:2px}.commonMng-mm-menu-item{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:3px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;position:relative}.commonMng-mm-menu-item:hover{background:#f8f9ff;border-color:#667eea;transform:translate(2px)}.commonMng-mm-menu-item.selected{background:#667eea;color:#fff;border-color:#5a6fd8;box-shadow:0 2px 8px #667eea4d}.commonMng-mm-menu-item.selected .commonMng-mm-menu-icon{color:#fff}.commonMng-mm-menu-icon{font-size:12px;color:#667eea;width:14px;text-align:center}.commonMng-mm-menu-name{flex:1;font-weight:500;font-size:12px}.commonMng-mm-menu-type{font-size:9px;padding:1px 4px;border-radius:2px;background:#e9ecef;color:#6c757d;font-weight:500}.commonMng-mm-menu-item.selected .commonMng-mm-menu-type{background:rgba(255,255,255,.2);color:#fff}.commonMng-mm-menu-detail-form{padding:8px;border-bottom:1px solid #dee2e6;display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden}.commonMng-mm-form-row{display:flex;gap:8px;margin-bottom:8px}.commonMng-mm-form-row:last-child{margin-bottom:0}.commonMng-mm-form-item{flex:1;display:flex;flex-direction:column}.commonMng-mm-form-item label{font-weight:600;color:#495057;margin-bottom:2px;font-size:10px}.commonMng-mm-form-item.required label:after{content:" *";color:#dc3545;font-weight:700}.commonMng-mm-form-item input,.commonMng-mm-form-item select,.commonMng-mm-form-item textarea{padding:3px 6px;border:1px solid #e9ecef;border-radius:2px;font-size:10px;transition:all .3s ease;background:white;height:24px;box-sizing:border-box;line-height:1.4}.commonMng-mm-form-item input:focus,.commonMng-mm-form-item select:focus,.commonMng-mm-form-item textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.commonMng-mm-form-item textarea{resize:vertical;min-height:40px;height:auto}.commonMng-mm-permission-table-container{flex:1;padding:8px;overflow:hidden;max-height:400px}.commonMng-mm-permission-table-wrapper{flex:1 1 auto;overflow:auto;border-radius:8px;border:1px solid #e2e8f0;background:#ffffff}.commonMng-mm-permission-table{width:100%;border-collapse:collapse;font-size:12px}.commonMng-mm-permission-table thead{background:linear-gradient(135deg,#1e293b 0%,#334155 50%,#475569 100%);color:#f8fafc;position:sticky;top:0;z-index:10;box-shadow:0 2px 8px #0000001a}.commonMng-mm-permission-table th{padding:8px 6px;text-align:center;font-weight:700;font-size:13px;letter-spacing:.3px;text-transform:uppercase;border-right:1px solid rgba(248,250,252,.15);text-shadow:0 1px 2px rgba(0,0,0,.1)}.commonMng-mm-permission-table th:last-child{border-right:none}.commonMng-mm-permission-table tbody tr{border-bottom:1px solid #f1f3f4;transition:background-color .2s ease}.commonMng-mm-permission-table tbody tr:hover{background-color:#f8f9ff}.commonMng-mm-permission-table tbody tr.commonMng-focused-row{background-color:#eef2ff!important}.commonMng-mm-permission-table tbody tr.commonMng-focused-row input,.commonMng-mm-permission-table tbody tr.commonMng-focused-row select{background-color:#fbfdff}.commonMng-mm-permission-table tbody tr:nth-child(2n){background-color:#fafbfc}.commonMng-mm-permission-table tbody tr:nth-child(2n):hover{background-color:#f0f2ff}.commonMng-mm-permission-table td{padding:6px;text-align:center;vertical-align:middle}.commonMng-mm-role-name{font-weight:500;color:#374151;text-align:left!important;padding-left:12px!important}.commonMng-mm-permission-cell{text-align:center}.commonMng-mm-right-section.commonMng-mm-has-fixed-action{padding-bottom:100px}.commonMng-mm-menu-action-panel.commonMng-mm-fixed-action-panel{position:fixed;right:24px;bottom:16px;z-index:1200;background:#fff;padding:8px 12px;border-radius:6px;box-shadow:0 6px 18px #0000001f}.commonMng-mm-menu-action-panel.commonMng-mm-fixed-action-panel .commonMng-mm-panel-buttons button{margin-left:8px}.commonMng-mm-left-section .commonMng-mm-section-header input{background:#ffffff;color:#000;border:1px solid #d0d7de;padding:4px 8px;border-radius:4px;font-size:12px;height:32px;box-sizing:border-box}.commonMng-mm-left-section .commonMng-mm-section-header input::placeholder{color:#6b7280}.commonMng-mm-left-section .commonMng-mm-section-header button{height:32px;padding:4px 10px;font-size:12px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.commonMng-mm-menu-management button,.commonMng-mm-menu-management .commonMng-mm-panel-buttons button,.commonMng-mm-menu-management .commonMng-mm-action-buttons button,.commonMng-mm-menu-action-panel.commonMng-mm-fixed-action-panel .commonMng-mm-panel-buttons button{padding:4px 8px;font-size:12px;height:26px;min-width:48px;border-radius:4px}.commonMng-mm-menu-management .commonMng-mm-action-buttons button i,.commonMng-mm-menu-management .commonMng-mm-panel-buttons button i{margin-right:6px;font-size:12px}.commonMng-mm-btn-compact{padding:3px 6px!important;font-size:11px!important;height:24px!important;min-width:44px!important}.commonMng-mm-btn{background:#f1f5f9;color:#0f172a;border:1px solid #d1d5db}.commonMng-mm-permission-badge{display:inline-block;text-align:center;min-width:50px;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.commonMng-mm-permission-badge.granted{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;box-shadow:0 2px 4px #10b9814d}.commonMng-mm-permission-badge.granted:hover{transform:translateY(-1px);box-shadow:0 4px 8px #10b98166}.commonMng-mm-permission-badge.denied{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;box-shadow:0 2px 4px #ef44444d}.commonMng-mm-permission-badge.denied:hover{transform:translateY(-1px);box-shadow:0 4px 8px #ef444466}.commonMng-mm-no-selection{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d;padding:40px}.commonMng-mm-no-selection i{font-size:48px;margin-bottom:20px;color:#dee2e6}.commonMng-mm-no-selection p{font-size:16px;margin:0;text-align:center}.commonMng-mm-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6c757d;padding:40px 20px;font-size:14px;height:200px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.commonMng-mm-no-data i{font-size:24px;margin-bottom:12px;color:#adb5bd}.commonMng-mm-no-data span{font-weight:500}@media (max-width: 1200px){.commonMng-mm-main-content{flex-direction:column}.commonMng-mm-left-section{width:100%;height:300px}.commonMng-mm-right-section{flex:1}}@media (max-width: 768px){.commonMng-mm-top-section{flex-direction:column;gap:15px;padding:15px 20px}.commonMng-mm-action-buttons{flex-wrap:wrap;justify-content:center}.commonMng-mm-main-content{padding:15px;gap:15px}.commonMng-mm-form-row{flex-direction:column;gap:15px}.commonMng-mm-menu-detail-form,.commonMng-mm-permission-grid-container{padding:20px}}@media (prefers-color-scheme: dark){.commonMng-mm-menu-management{background-color:#f5f7fa!important;color:#333!important}.commonMng-mm-left-section,.commonMng-mm-right-section{background:white!important;color:#333!important}.commonMng-mm-section-header{border-bottom:none!important;box-shadow:0 2px 4px #0000001a!important}.commonMng-mm-left-section .commonMng-mm-section-header{background:linear-gradient(135deg,#8b9cf0 0%,#9b7bb8 100%)!important;border:1px solid #7a8ae0!important}.commonMng-mm-right-section .commonMng-mm-section-header{background:linear-gradient(135deg,#4fb3a6 0%,#6dd5a8 100%)!important;border:1px solid #3a9b8e!important}.commonMng-mm-section-header h2,.commonMng-mm-section-header h2 i{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.commonMng-mm-menu-item{color:#333!important}.commonMng-mm-menu-item:hover{background:#f8f9ff!important}.commonMng-mm-form-item input,.commonMng-mm-form-item select,.commonMng-mm-form-item textarea{background:white!important;border-color:#ced4da!important;color:#333!important;padding:2px 4px!important;border:1px solid #e9ecef!important;border-radius:4px!important;font-size:12px!important;height:28px!important}.commonMng-mm-form-item input:focus,.commonMng-mm-form-item select:focus,.commonMng-mm-form-item textarea:focus{border-color:#667eea!important}.commonMng-mm-form-item textarea{min-height:50px!important;height:auto!important}.commonMng-mm-no-selection,.commonMng-mm-no-data{color:#6c757d!important}}.commonMng-mm-icon-selector{position:relative;display:flex;align-items:center;gap:6px}.commonMng-mm-icon-select-btn{flex:1;display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #e9ecef;border-radius:4px;font-size:12px;background-color:#fff;color:#495057;transition:all .3s ease;height:28px;box-sizing:border-box;cursor:pointer;text-align:left}.commonMng-mm-icon-select-btn:hover{border-color:#667eea;background-color:#f8fafc}.commonMng-mm-icon-select-btn:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.commonMng-mm-icon-select-btn span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commonMng-mm-permission-switch{display:flex;justify-content:center;align-items:center;height:100%}.commonMng-mm-permission-switch input[type=checkbox]{display:none}.commonMng-mm-switch-label{position:relative;display:inline-block;width:42px;height:20px;background-color:#ccc;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:inset 0 1px 3px #0000001a}.commonMng-mm-switch-label:hover{box-shadow:inset 0 1px 3px #00000026}.commonMng-mm-switch-slider{position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 1px 3px #0003}.commonMng-mm-permission-switch input[type=checkbox]:checked+.commonMng-mm-switch-label{background-color:#4caf50;box-shadow:inset 0 2px 4px #4caf504d}.commonMng-mm-permission-switch input[type=checkbox]:checked+.commonMng-mm-switch-label .commonMng-mm-switch-slider{transform:translate(22px);box-shadow:0 1px 4px #0000004d}.commonMng-mm-permission-cell{text-align:center;vertical-align:middle;padding:8px 4px}.commonMng-mm-role-name{font-weight:500;color:#2c3e50;text-align:left;padding-left:12px}.commonMng-mm-menu-type-menu{background-color:#e8f4fd!important;border-left:4px solid #3498db!important}.commonMng-mm-menu-type-menu:hover{background-color:#d1ecf1!important}.commonMng-mm-menu-type-menu.selected{background-color:#bee5eb!important;border-left:4px solid #2980b9!important}.commonMng-mm-menu-type-page{background-color:#f0f8e8!important;border-left:4px solid #27ae60!important}.commonMng-mm-menu-type-page:hover{background-color:#e8f5e8!important}.commonMng-mm-menu-type-page.selected{background-color:#d4edda!important;border-left:4px solid #1e7e34!important}.commonMng-mm-menu-type-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:auto;min-width:40px;text-align:center}.commonMng-mm-menu-type-menu .commonMng-mm-menu-type-badge{background-color:#3498db;color:#fff}.commonMng-mm-menu-type-page .commonMng-mm-menu-type-badge{background-color:#27ae60;color:#fff}.commonMng-mm-menu-item{width:100%!important;min-width:200px!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:8px!important}.commonMng-mm-menu-name{flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.commonMng-mm-all-permission-switch .commonMng-mm-switch-label{width:50px;height:24px;border-radius:12px;background-color:#e74c3c;box-shadow:inset 0 1px 3px #e74c3c4d}.commonMng-mm-all-permission-switch .commonMng-mm-switch-slider{width:20px;height:20px;top:2px;left:2px}.commonMng-mm-menu-action-panel{background:#ffffff;border:1px solid #e0e6ed;border-radius:6px;margin-top:16px;box-shadow:0 1px 4px #0000000d;overflow:hidden}.commonMng-mm-panel-buttons{padding:8px 16px;display:flex;gap:10px;justify-content:space-between;align-items:center}.commonMng-mm-panel-buttons .commonMng-mm-btn-save,.commonMng-mm-panel-buttons .commonMng-mm-btn-delete,.commonMng-mm-panel-buttons .commonMng-mm-btn-cancel{min-width:80px;height:30px;font-size:12px;font-weight:500;border-radius:4px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.commonMng-mm-panel-buttons .commonMng-mm-btn-save{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff}.commonMng-mm-panel-buttons .commonMng-mm-btn-save:hover{background:linear-gradient(135deg,#218838 0%,#1ea085 100%);transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.commonMng-mm-panel-buttons .commonMng-mm-btn-delete{background:linear-gradient(135deg,#dc3545 0%,#e74c3c 100%);color:#fff}.commonMng-mm-panel-buttons .commonMng-mm-btn-delete:hover{background:linear-gradient(135deg,#c82333 0%,#d63031 100%);transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}.commonMng-mm-panel-buttons .commonMng-mm-btn-save:active,.commonMng-mm-panel-buttons .commonMng-mm-btn-delete:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.commonMng-mm-panel-buttons .commonMng-mm-btn-save i,.commonMng-mm-panel-buttons .commonMng-mm-btn-delete i{font-size:12px}.commonMng-mm-panel-buttons .commonMng-mm-btn-save.commonMng-mm-btn-disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed;box-shadow:none}.commonMng-mm-panel-buttons .commonMng-mm-btn-save.commonMng-mm-btn-disabled:hover{background:#e9ecef;transform:none;box-shadow:none}.commonMng-mm-panel-buttons .commonMng-mm-btn-cancel{background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%);color:#fff}.commonMng-mm-panel-buttons .commonMng-mm-btn-cancel:hover{background:linear-gradient(135deg,#5a6268 0%,#495057 100%);transform:translateY(-1px);box-shadow:0 2px 6px #6c757d4d}.commonMng-mm-url-input-group{display:flex;gap:8px;align-items:center}.commonMng-mm-url-select{min-width:200px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;background:#f9fafb;font-size:13px;color:#6b7280}.commonMng-mm-url-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.commonMng-mm-url-input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:13px}.commonMng-mm-url-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.commonMng-mm-url-help{font-size:12px;color:#6b7280;margin-top:4px;padding:4px 8px;background:#f3f4f6;border-radius:4px;border-left:3px solid #3b82f6}.commonMng-mm-permission-header{display:flex;flex-direction:column;align-items:center;gap:4px}.commonMng-mm-permission-header span{font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.commonMng-mm-permission-header .commonMng-mm-permission-switch{transform:scale(.8)}.commonMng-mm-menu-item{position:relative;transition:all .2s ease}.commonMng-mm-menu-item.commonMng-mm-dragging{opacity:.5;transform:scale(.95);background-color:#e3f2fd!important;border:2px dashed #2196f3!important;border-radius:4px}.commonMng-mm-permission-table tbody tr.commonMng-mm-drag-over{background-color:#eaf4ff!important;outline:2px dashed #2196f3!important}.commonMng-mm-permission-table tbody tr.dragging{opacity:.6}.commonMng-mm-menu-item.commonMng-mm-drag-over{background-color:#e8f5e8!important;border:2px solid #4caf50!important;border-radius:4px;transform:scale(1.02);box-shadow:0 4px 12px #4caf504d}.commonMng-mm-menu-item.commonMng-mm-drop-before{border-top:4px solid #ff9800!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.commonMng-mm-menu-item.commonMng-mm-drop-after{border-bottom:4px solid #ff9800!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.commonMng-mm-menu-item.commonMng-mm-drop-inside{background-color:#e3f2fd!important;border:2px dashed #2196f3!important;border-radius:4px}.commonMng-mm-menu-item.commonMng-mm-drop-inside:after{content:"하위 메뉴로 이동";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(33,150,243,.9);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;z-index:10;pointer-events:none}.commonMng-mm-drag-handle{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#9ca3af;cursor:grab;font-size:12px;opacity:0;transition:opacity .2s ease}.commonMng-mm-menu-item:hover .commonMng-mm-drag-handle{opacity:1}.commonMng-mm-drag-handle:active{cursor:grabbing}.commonMng-mm-menu-item[draggable=false]{cursor:default}.commonMng-mm-menu-item[draggable=false]:hover .commonMng-mm-drag-handle{opacity:0}.monSaleGoods-table tr.row-store-total td{background-color:#fff7e0!important}.monSaleGoods-table tr.row-grand-total td{background-color:#e8f4ff!important;font-weight:600}.monSaleGoods-table tr.row-store-total td.col-store,.monSaleGoods-table tr.row-store-total td.col-brand,.monSaleGoods-table tr.row-store-total td.col-category,.monSaleGoods-table tr.row-store-total td.col-goods{background-color:#fff7e0!important}.monSaleGoods-table tr.row-grand-total td.col-store,.monSaleGoods-table tr.row-grand-total td.col-brand,.monSaleGoods-table tr.row-grand-total td.col-category,.monSaleGoods-table tr.row-grand-total td.col-goods{background-color:#e8f4ff!important}.monSaleGoods-table tr.row-grand-total td{border-top:2px solid rgba(0,0,0,.08)}.monSaleGoods-page .page-title{display:flex;align-items:center;gap:4px}i{color:#6366f1}.monSaleGoods-page .main-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.monSaleGoods-page .collapse-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background-color:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:12px;position:absolute;right:8px;top:8px;z-index:60}.monSaleGoods-page .collapse-btn:hover{background-color:#f3f4f6}.monSaleGoods-page .main-header h3{width:auto!important;flex:1 1 auto!important;margin:0!important;min-height:0!important}.monSaleGoods-page .collapse-btn{position:absolute;right:8px;top:8px;z-index:60}.monSaleGoods-page .month-picker{box-sizing:border-box;padding:0 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;min-width:140px;height:32px;line-height:32px;vertical-align:middle}.monSaleGoods-page .month-picker:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f10f}.monSaleGoods-page .os-search-item-wide{flex:2}.monSaleGoods-page .monSaleGoods-table-wrapper{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 320px)}.monSaleGoods-page .monSaleGoods-table{min-width:1200px;font-size:12px;border-collapse:collapse}.monSaleGoods-page .monSaleGoods-table th,.monSaleGoods-page .monSaleGoods-table td{white-space:nowrap;padding:6px 8px;text-align:center;border:1px solid #e5e7eb}.monSaleGoods-page .monSaleGoods-table tbody td{color:#1f2937}.monSaleGoods-page .monSaleGoods-table thead th{background-color:#e0e7ff;color:#374151;font-weight:600}.monSaleGoods-page .header-month-group{position:sticky;top:0;z-index:30}.monSaleGoods-page .header-sub{position:sticky;top:36px;z-index:25}.monSaleGoods-page .header-month-group{background-color:#ddd6fe;color:#5b21b6;font-weight:700;border-right:2px solid #cfcfe6}.monSaleGoods-page .header-sub{background-color:#efe9ff;color:#4c1d95;font-weight:600;border-right:1px solid #e5e7eb}.monSaleGoods-page .last-of-month{border-right:2px solid #cfcfe6!important}.monSaleGoods-page .monSaleGoods-table thead th.last-of-month{padding-right:10px}.monSaleGoods-page .col-fixed{position:sticky;background-color:#f8fafc;z-index:15}.monSaleGoods-page .col-store{position:sticky;left:0;top:0;min-width:100px;font-weight:500;background-color:#f8fafc;z-index:20}.monSaleGoods-page .col-brand{position:sticky;left:100px;top:0;min-width:100px;background-color:#f8fafc;z-index:20}.monSaleGoods-page .col-category{position:sticky;left:200px;top:0;min-width:100px;background-color:#f8fafc;z-index:20}.monSaleGoods-page .col-goods{position:sticky;left:300px;top:0;min-width:200px;text-align:left;padding-left:12px;background-color:#f8fafc;z-index:20}.monSaleGoods-page .monSaleGoods-table th.col-store,.monSaleGoods-page .monSaleGoods-table td.col-store,.monSaleGoods-page .monSaleGoods-table th.col-brand,.monSaleGoods-page .monSaleGoods-table td.col-brand,.monSaleGoods-page .monSaleGoods-table th.col-category,.monSaleGoods-page .monSaleGoods-table td.col-category,.monSaleGoods-page .monSaleGoods-table th.col-goods,.monSaleGoods-page .monSaleGoods-table td.col-goods{text-align:left!important;padding-left:12px!important}.monSaleGoods-page .promotion{color:#d9534f!important;font-weight:600}.monSaleGoods-page .header-month{background-color:#ddd6fe!important;color:#5b21b6!important;min-width:100px}.monSaleGoods-page .col-total{background-color:#fef3c7!important;color:#92400e!important;font-weight:700;min-width:120px}.monSaleGoods-page .col-total-value{background-color:#fef9e7;font-weight:600}.monSaleGoods-page .col-total.col-total-sum,.monSaleGoods-page .col-total-value.col-total-sum,.monSaleGoods-page .col-total.col-total-online,.monSaleGoods-page .col-total-value.col-total-online,.monSaleGoods-page .col-total.col-total-general,.monSaleGoods-page .col-total-value.col-total-general{position:static;right:auto;z-index:1;background:#fef3c7}.monSaleGoods-page .monSaleGoods-table td.numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.monSaleGoods-page .monSaleGoods-table tbody tr:hover{background-color:#f0f9ff}@media (max-width: 1400px){.monSaleGoods-page .os-search-row{flex-wrap:wrap}.monSaleGoods-page .os-search-item{min-width:200px;flex:1 1 calc(50% - 8px)}.monSaleGoods-page .os-search-item-wide{flex:1 1 100%}}@media (max-width: 768px){.monSaleGoods-page .os-search-item{flex:1 1 100%}}.order-out-status-page .main-header h3{width:auto!important;flex:1 1 auto!important;margin:0!important;min-height:0!important}.order-out-status-page .collapse-btn{position:absolute;right:8px;top:8px;z-index:60}.picking-list-page .monthly-table-container{flex:1;padding:0 12px 12px;overflow:auto;scroll-padding-bottom:24px}.picking-list-page .olm-main-section,.picking-list-page .ssvg-olm-main-section{overflow:visible}.monthly-table-container{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 320px);margin-top:6px}.monthly-table{min-width:1400px;font-size:12px;border-collapse:collapse;width:100%}.monthly-table th,.monthly-table td{white-space:nowrap;padding:8px 10px;text-align:center;border:1px solid #e5e7eb}.monthly-table tbody td{color:#1f2937}.monthly-table thead th{background:#4472C4;color:#fff;font-weight:600;font-size:13px;position:sticky;top:0;z-index:30}.monthly-table th.col-store-id,.monthly-table td.col-store-id,.monthly-table th.col-store-name,.monthly-table td.col-store-name,.monthly-table th.col-row-type,.monthly-table td.col-row-type{position:sticky;background:#f8fafc;z-index:15}.monthly-table th.col-store-id,.monthly-table th.col-store-name,.monthly-table th.col-row-type{z-index:40}.monthly-table th.col-store-id,.monthly-table td.col-store-id{left:0;min-width:100px;font-weight:500}.monthly-table th.col-store-name,.monthly-table td.col-store-name{left:100px;min-width:180px;font-weight:500}.monthly-table th.col-row-type,.monthly-table td.col-row-type{left:280px;min-width:110px;font-weight:500}.monthly-table th:not(.col-store-id):not(.col-store-name):not(.col-row-type),.monthly-table td:not(.col-store-id):not(.col-store-name):not(.col-row-type){min-width:100px}.monthly-table td.text-right{text-align:right;padding-right:12px}.monthly-table tbody tr:nth-child(5n+1) td{background-color:#fff;color:#4b4a48}.monthly-table tbody tr:nth-child(5n+2) td{background-color:#fff;color:#052a4d}.monthly-table tbody tr:nth-child(5n+3) td{background-color:#fff;color:#7b1b4b}.monthly-table tbody tr:nth-child(5n+4) td{background-color:#fff;color:#2d1a5f}.monthly-table tbody tr:nth-child(5n) td{background-color:#fff;color:#065f46}.monthly-table tbody td{border-bottom:1px solid #cbd5e1}.monthly-table tbody tr.group-end td{border-bottom:2px solid #9ca3af!important}.monthly-table tbody tr.total-row td{background-color:#fff!important;color:#1f2937!important;border-bottom:1px solid #cbd5e1!important}.monthly-table tbody tr.total-row.group-end td{border-bottom:2px solid #9ca3af!important}.monthly-table tbody tr:nth-child(5n+1) td.col-store-id,.monthly-table tbody tr:nth-child(5n+1) td.col-store-name,.monthly-table tbody tr:nth-child(5n+1) td.col-row-type{background-color:#fff!important;color:#7a4a00}.monthly-table tbody tr:nth-child(5n+2) td.col-store-id,.monthly-table tbody tr:nth-child(5n+2) td.col-store-name,.monthly-table tbody tr:nth-child(5n+2) td.col-row-type{background-color:#fff!important;color:#052a4d}.monthly-table tbody tr:nth-child(5n+3) td.col-store-id,.monthly-table tbody tr:nth-child(5n+3) td.col-store-name,.monthly-table tbody tr:nth-child(5n+3) td.col-row-type{background-color:#fff!important;color:#7b1b4b}.monthly-table tbody tr:nth-child(5n+4) td.col-store-id,.monthly-table tbody tr:nth-child(5n+4) td.col-store-name,.monthly-table tbody tr:nth-child(5n+4) td.col-row-type{background-color:#fff!important;color:#2d1a5f}.monthly-table tbody tr:nth-child(5n) td.col-store-id,.monthly-table tbody tr:nth-child(5n) td.col-store-name,.monthly-table tbody tr:nth-child(5n) td.col-row-type{background-color:#fff!important;color:#065f46}.monthly-table tbody tr:hover td{background-color:#6366f114!important}.result-summary{margin-top:8px;margin-bottom:8px;font-size:13px;font-weight:500;color:#374151}.result-summary.compact{margin-top:6px;margin-bottom:6px;font-size:12px}.ssvg-olm-main-section{flex:1;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;min-height:0;overflow:visible;height:auto;max-height:none;position:relative}.ssvg-olm-main-section h3{margin:0 0 6px;color:#fff!important;font-size:12px!important;font-weight:600!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;padding:6px 10px!important;border-radius:4px;flex-shrink:0;display:flex!important;align-items:center;gap:4px!important;box-shadow:0 2px 8px #667eea33!important;position:relative;overflow:hidden!important;z-index:5!important;min-height:32px!important;width:100%!important;box-sizing:border-box!important}.ssvg-olm-main-section h3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.ssvg-olm-main-section .order-out-status-table.sw-table{min-width:1600px;table-layout:fixed}.ssvg-olm-main-section .order-out-status-table.sw-table thead th:nth-child(3),.ssvg-olm-main-section .order-out-status-table.sw-table thead th:nth-child(4),.ssvg-olm-main-section .order-out-status-table.sw-table thead th:nth-child(5),.ssvg-olm-main-section .order-out-status-table.sw-table thead th:nth-child(6),.ssvg-olm-main-section .order-out-status-table.sw-table thead th:nth-child(7),.ssvg-olm-main-section .order-out-status-table.sw-table thead th:nth-child(8),.ssvg-olm-main-section .order-out-status-table.sw-table thead th:nth-child(9),.ssvg-olm-main-section .order-out-status-table.sw-table thead th:nth-child(10),.ssvg-olm-main-section .order-out-status-table.sw-table thead th:nth-child(11),.ssvg-olm-main-section .order-out-status-table.sw-table thead th:nth-child(12),.ssvg-olm-main-section .order-out-status-table.sw-table thead th:nth-child(13),.ssvg-olm-main-section .order-out-status-table.sw-table thead th:nth-child(14),.ssvg-olm-main-section .order-out-status-table.sw-table thead th:nth-child(15),.ssvg-olm-main-section .order-out-status-table.sw-table thead th:nth-child(16),.ssvg-olm-main-section .order-out-status-table.sw-table tbody td:nth-child(3),.ssvg-olm-main-section .order-out-status-table.sw-table tbody td:nth-child(4),.ssvg-olm-main-section .order-out-status-table.sw-table tbody td:nth-child(5),.ssvg-olm-main-section .order-out-status-table.sw-table tbody td:nth-child(6),.ssvg-olm-main-section .order-out-status-table.sw-table tbody td:nth-child(7),.ssvg-olm-main-section .order-out-status-table.sw-table tbody td:nth-child(8),.ssvg-olm-main-section .order-out-status-table.sw-table tbody td:nth-child(9),.ssvg-olm-main-section .order-out-status-table.sw-table tbody td:nth-child(10),.ssvg-olm-main-section .order-out-status-table.sw-table tbody td:nth-child(11),.ssvg-olm-main-section .order-out-status-table.sw-table tbody td:nth-child(12),.ssvg-olm-main-section .order-out-status-table.sw-table tbody td:nth-child(13),.ssvg-olm-main-section .order-out-status-table.sw-table tbody td:nth-child(14),.ssvg-olm-main-section .order-out-status-table.sw-table tbody td:nth-child(15),.ssvg-olm-main-section .order-out-status-table.sw-table tbody td:nth-child(16){width:96px;max-width:96px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssvg-olm-main-section .order-out-status-table.sw-table tbody tr.group-end:not(.total-row) td{border-bottom:2px solid #9ca3af!important}.ssvg-olm-main-section .order-out-status-table.sw-table tbody tr.total-row td{background-color:#fff!important;color:#1f2937!important;border-bottom:1px solid #cbd5e1!important}.ssvg-olm-main-section .order-out-status-table.sw-table tbody tr.total-row.group-end td{border-bottom:1px solid #cbd5e1!important}.ssvg-olm-main-section .sw-store-separator td{padding:4px 6px;border:none;background:transparent}.ssvg-olm-main-section .order-out-status-table.sw-table th.col-empty,.ssvg-olm-main-section .order-out-status-table.sw-table td.col-empty{display:none!important}.ssvg-olm-main-section h3:hover:before{left:100%}.olm-main-section h3 i{font-size:14px;margin-right:4px}.ssvg-olm-main-section .order-out-status-table.sw-table th,.ssvg-olm-main-section .order-out-status-table.sw-table td,.ssvg-olm-main-section .monthly-table th,.ssvg-olm-main-section .monthly-table td{border-color:#e5e7eb}.ssvg-olm-main-section .order-out-status-table.sw-table tbody tr.agent-total-highlight td,.olm-main-section .order-out-status-table.sw-table tbody tr.agent-total-highlight td,.picking-list-page .order-out-status-table.sw-table tbody tr.agent-total-highlight td{background-color:#fff9c4!important;color:#111827!important}.ssvg-olm-main-section .order-out-status-table.sw-table tbody tr.agent-total-highlight.group-end td,.olm-main-section .order-out-status-table.sw-table tbody tr.agent-total-highlight.group-end td,.picking-list-page .order-out-status-table.sw-table tbody tr.agent-total-highlight.group-end td{border-bottom:2px solid #9ca3af!important}.order-out-status-table.sw-table tbody tr.store-change-sep td{padding:0;height:0;border-bottom:2px solid #4b5563;background:transparent}@media (max-width: 1400px){.monthly-table-container{overflow-x:scroll}}.sw-row-total td{background-color:#fff7e6!important;font-weight:600}.sw-row-total td.sw-numeric-cell{color:#92400e}.sw-table tr.sw-row-store-total td{background-color:#fff7e0!important;border-top:2px solid #f59e0b!important;border-bottom:2px solid #f59e0b!important}.sw-table tr.sw-row-grand-total td{background-color:#e8f4ff!important;font-weight:600;border-top:2px solid #60a5fa!important;border-bottom:2px solid #60a5fa!important}.sw-table tr.sw-row-store-total td.sw-col-store,.sw-table tr.sw-row-store-total td.sw-col-brand,.sw-table tr.sw-row-store-total td.sw-col-category,.sw-table tr.sw-row-store-total td.sw-col-goods{background-color:#fff7e0!important}.sw-table tr.sw-row-grand-total td.sw-col-store,.sw-table tr.sw-row-grand-total td.sw-col-brand,.sw-table tr.sw-row-grand-total td.sw-col-category,.sw-table tr.sw-row-grand-total td.sw-col-goods{background-color:#e8f4ff!important}.sw-page .page-title{display:flex;align-items:center;gap:4px}.sw-page .page-title i{color:#6366f1}.sw-page .sw-date-picker{background-color:#fff;box-sizing:border-box;padding:0 8px;border:1px solid #adb5bd;border-radius:6px;font-size:13px;min-width:140px;height:32px;line-height:32px}.sw-page .sw-date-picker:focus{outline:none;border-color:#17736b;box-shadow:0 0 0 3px #6366f10f}.sw-page .sw-table-wrapper,.olm-main-section .sw-table-wrapper{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 320px)}.sw-page .sw-table{min-width:1200px;font-size:11px;border-collapse:collapse}.sw-page .sw-table th,.sw-page .sw-table td{white-space:nowrap;padding:4px 6px;text-align:center;border:1px solid #e5e7eb}.sw-page .sw-table tbody td{color:#1f2937}.sw-page .sw-table thead th{background-color:#e0e7ff;color:#374151;font-weight:600}.sw-page .order-table-container .sw-table thead tr:first-child th{position:sticky;top:0;z-index:60}.sw-page .order-table-container .sw-table thead tr:nth-child(2) th{position:sticky;top:36px;z-index:55}.sw-page .order-table-container .sw-table thead th{background-clip:padding-box}.sw-page .sw-header-week-group{background-color:#ddd6fe;color:#5b21b6;font-weight:700;border-right:2px solid #cfcfe6}.sw-page .sw-week-title{display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:normal;line-height:1.1}.sw-page .sw-week-line1{font-weight:700;font-size:12px}.sw-page .sw-week-line2{font-size:11px;color:#374151}.sw-page .sw-header-sub{background-color:#efe9ff;color:#4c1d95;font-weight:600;border-right:1px solid #e5e7eb}.sw-page .sw-last-of-week{border-right:2px solid #cfcfe6!important}.sw-page .sw-col-fixed{position:sticky;background-color:#f8fafc;z-index:15}.sw-page .sw-col-store{position:sticky;left:0;top:0;min-width:100px;font-weight:500;background-color:#f8fafc;z-index:20}.sw-page .sw-col-brand{position:sticky;left:100px;top:0;min-width:100px;background-color:#f8fafc;z-index:20}.sw-page .sw-col-category{position:sticky;left:200px;top:0;min-width:100px;background-color:#f8fafc;z-index:20}.sw-page .sw-col-goods{position:sticky;left:300px;top:0;min-width:200px;text-align:left;padding-left:12px;background-color:#f8fafc;z-index:20}.sw-page .sw-table th.sw-col-store,.sw-page .sw-table td.sw-col-store,.sw-page .sw-table th.sw-col-brand,.sw-page .sw-table td.sw-col-brand,.sw-page .sw-table th.sw-col-category,.sw-page .sw-table td.sw-col-category,.sw-page .sw-table th.sw-col-goods,.sw-page .sw-table td.sw-col-goods{text-align:left!important;padding-left:12px!important}.sw-page .sw-promotion{color:#d9534f!important;font-weight:600}.sw-page .sw-col-total{background-color:#fef3c7!important;color:#92400e!important;font-weight:700;min-width:120px}.sw-page .sw-col-total-value{background-color:#fef9e7;font-weight:600}.sw-page .sw-table td.sw-numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.sw-page .sw-table tbody tr:hover{background-color:#f0f9ff}@media (max-width:1400px){.sw-page .os-search-row{flex-wrap:wrap}.sw-page .os-search-item{min-width:200px;flex:1 1 calc(50% - 8px)}}.sw-page .os-search-row{flex-wrap:nowrap;gap:8px}.sw-page .os-search-item{min-width:140px;flex:0 0 140px}.sw-page .os-search-item.goods-item{min-width:420px;flex:0 0 420px}.sw-page .os-field-control.goods-control{display:flex;align-items:center;gap:8px}.sw-page .group-radio{display:inline-flex;gap:10px;align-items:center}.sw-page .group-radio-label{font-size:12px;display:inline-flex;align-items:center;gap:4px;color:#374151}@media (max-width:1000px){.sw-page .os-search-row{flex-wrap:wrap}.sw-page .os-search-item{flex:1 1 200px;min-width:160px}.sw-page .os-search-item.goods-item{flex:1 1 100%;min-width:200px}}@media (max-width:768px){.sw-page .os-search-item{flex:1 1 100%}}.sw-page .sw-store-separator td{padding:4px 6px;border:none;background:transparent}.sw-page .sw-store-separator .sw-sep-line{height:10px;border-top:2px solid rgba(99,102,241,.25);margin-top:4px;margin-bottom:4px}.sw-page .sw-table tr.store-boundary-after td{border-bottom:2px solid #9CA3AF!important}.sw-page .store-change-underline{display:none}.sw-page .main-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sw-page .main-header h3{width:auto!important;flex:1 1 auto!important;margin:0!important;min-height:0!important}.sw-page .collapse-btn{position:absolute;right:8px;top:8px;z-index:60}.picking-list-page .spbp-monthly-table-container{flex:1;padding:0 12px 12px;overflow:auto;scroll-padding-bottom:24px}.picking-list-page .olm-main-section,.picking-list-page .spbp-olm-main-section{overflow:visible}.spbp-monthly-table-container{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 320px);margin-top:6px}.spbp-monthly-table{min-width:1400px;font-size:12px;border-collapse:collapse;width:100%}.spbp-monthly-table th,.spbp-monthly-table td{white-space:nowrap;padding:8px 10px;text-align:center;border:1px solid #e5e7eb}.spbp-monthly-table tbody td{color:#1f2937}.spbp-monthly-table thead th{background:#4472C4;color:#fff;font-weight:600;font-size:13px;position:sticky;top:0;z-index:30}.spbp-monthly-table th.col-store-id,.spbp-monthly-table td.col-store-id,.spbp-monthly-table th.col-store-name,.spbp-monthly-table td.col-store-name,.spbp-monthly-table th.col-row-type,.spbp-monthly-table td.col-row-type{position:sticky;background:#f8fafc;z-index:15}.spbp-monthly-table th.col-store-id,.spbp-monthly-table th.col-store-name,.spbp-monthly-table th.col-row-type{z-index:40}.spbp-monthly-table th.col-store-id,.spbp-monthly-table td.col-store-id{left:0;min-width:100px;font-weight:500}.spbp-monthly-table th.col-store-name,.spbp-monthly-table td.col-store-name{left:100px;min-width:180px;font-weight:500}.spbp-monthly-table th.col-row-type,.spbp-monthly-table td.col-row-type{left:280px;min-width:110px;font-weight:500}.spbp-monthly-table th:not(.col-store-id):not(.col-store-name):not(.col-row-type),.spbp-monthly-table td:not(.col-store-id):not(.col-store-name):not(.col-row-type){min-width:100px}.spbp-monthly-table td.text-right{text-align:right;padding-right:12px}.spbp-monthly-table{font-family:Noto Sans KR,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.45}.spbp-monthly-table tbody td{color:#111827!important;background-color:#fff}.spbp-monthly-table tbody tr.total-row td{background-color:#fff9c4!important;color:#111827!important}.spbp-monthly-table tbody tr:hover td{background-color:#6366f114!important}.spbp-result-summary{margin-top:8px;margin-bottom:8px;font-size:13px;font-weight:500;color:#374151}.spbp-result-summary.compact{margin-top:6px;margin-bottom:6px;font-size:12px}.spbp-olm-main-section{flex:1;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;min-height:0;overflow:visible;height:auto;max-height:none;position:relative}.spbp-olm-main-section h3{margin:0 0 6px;color:#fff!important;font-size:12px!important;font-weight:600!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;padding:6px 10px!important;border-radius:4px;flex-shrink:0;display:flex!important;align-items:center;gap:4px!important;box-shadow:0 2px 8px #667eea33!important;position:relative;overflow:hidden!important;z-index:1!important;min-height:32px!important;width:100%!important;box-sizing:border-box!important}.spbp-olm-main-section h3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.spbp-olm-main-section h3:hover:before{left:100%}.spbp-olm-main-section h3 i{font-size:14px;margin-right:4px}.text-center{text-align:center!important}@media (max-width: 1400px){.spbp-monthly-table-container{overflow-x:scroll}}.spbp-sw-table th.group-divider,.spbp-sw-table td.group-divider{border-right:2px solid #cfcfe6}.spbp-sw-table thead th.group-divider{z-index:60!important;position:relative}.spbp-sw-table tbody td.group-divider{position:relative}.spbp-sw-table thead th.group-divider:after{content:"";position:absolute;right:-1px;top:0;bottom:-1px;width:2px;background:#cfcfe6;pointer-events:none}@media (max-width: 768px){.spbp-sw-table thead tr:nth-child(2) th:nth-child(6n+8),.spbp-sw-table tbody td:nth-child(6n+8){border-right-width:2px}}.spbp-sw-table tbody tr.brand-end td{border-bottom:3px solid #9CA3AF!important}.order-out-status-page .top-section{position:relative}.order-out-status-page .main-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.order-out-status-page .main-header .page-title{display:flex;align-items:center;gap:4px;margin:10px 0 15px!important}.order-out-status-page .main-header h1,.order-out-status-page .main-header h3{width:auto!important;flex:1 1 auto!important;margin:0!important;min-height:0!important}:root{--color-bg-body: #ffffff;--color-bg-surface: #ffffff;--color-bg-subtle: #f8f9fa;--color-bg-muted: #f3f4f6;--color-border: #e5e7eb;--color-border-strong: #dee2e6;--color-text-primary: #212529;--color-text-secondary: #6c757d;--color-text-tertiary: #adb5bd;--color-status-complete-start: #2ecc71;--color-status-complete-end: #27ae60;--color-status-partial-start: #f6ad55;--color-status-partial-end: #dd6b20;--color-status-pending-start: #e53e3e;--color-status-pending-end: #c53030;--color-progress-start: #5c6bc0;--color-progress-end: #3949ab;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 999px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 2px 4px rgba(0,0,0,.08)}.u-text-secondary{color:var(--color-text-secondary)}.u-text-tertiary{color:var(--color-text-tertiary)}.u-mt-2{margin-top:var(--space-2)}.u-mb-2{margin-bottom:var(--space-2)}.u-mt-3{margin-top:var(--space-3)}.u-mb-3{margin-bottom:var(--space-3)}.agentGoal-page{display:flex;flex-direction:column;height:100%}.agentGoal-page .top-section{padding:16px;background:white;border-bottom:1px solid #e5e7eb}.agentGoal-page .page-title{margin-bottom:16px;color:#1f2937;font-size:18px;font-weight:600}.agent-page-title{margin:10px 0 15px;font-size:18px;font-weight:700;color:#222;text-transform:uppercase;letter-spacing:-1px;border-left:0;padding-left:0;padding-bottom:5px;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:4px;line-height:1.5}.agent-page-title i{font-size:18px;color:#667eea}.agent-page-title svg{font-size:20px}.agent-top-section{background:#ffffff;color:#333;padding:4px 8px;box-shadow:0 2px 8px #00000014;flex-shrink:0;position:relative;z-index:10;border-bottom:1px solid #adb5bd}.agentGoal-search-section{padding:10px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;margin-bottom:10px}.agentGoal-search-row{display:flex;gap:4px;margin-bottom:10px;align-items:center;flex-wrap:wrap}.agentGoal-search-row:last-child{margin-bottom:0}.agentGoal-search-item{flex:0 0 auto;min-width:120px;position:relative;overflow:visible!important;display:flex;align-items:center;gap:6px}.agentGoal-search-item label{font-weight:600;color:#222;font-size:13px;margin-bottom:0;display:block;min-width:60px;flex-shrink:0;text-align:right}.agentGoal-search-item .common-multi-select-container{font-size:11px;min-width:120px;position:relative;display:flex;align-items:center;gap:6px;flex-direction:row;flex:0 0 260px}.agentGoal-search-item .multi-select-trigger{height:auto;min-height:28px;padding:5px 8px;font-size:var(--multi-select-trigger-font-size);flex:1;position:relative;background:white;border:1px solid #adb5bd;cursor:pointer}.agentGoal-search-item .multi-select-label{font-size:var(--multi-select-label-font-size)!important;margin-bottom:0!important;min-width:60px!important;flex-shrink:0!important;text-align:right!important}.agentGoal-form-control{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;min-width:120px}.agentGoal-form-control:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.action-buttons{display:flex;justify-content:flex-end;margin-top:0!important}.right-buttons{display:flex;gap:8px}.agentGoal-content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:8px 16px 96px}.agentGoal-content .olm-main-section h3{margin:0 0 6px;color:#fff!important;font-size:14px!important;font-weight:500!important;background:#333!important;padding:6px 10px!important;border-radius:4px;flex-shrink:0;display:flex!important;align-items:center;gap:4px!important;box-shadow:0 2px 8px #667eea33!important;position:relative;overflow:hidden!important;z-index:5!important;min-height:32px!important;width:100%!important;box-sizing:border-box!important}.agentGoal-content .olm-main-section i{color:#fff}.agentGoal-content>.olm-main-section{height:32px!important;max-height:32px!important;overflow:hidden!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important}.agentGoal-table-wrapper{overflow:auto;max-width:100%;margin-top:6px}.agentGoal-table-container{overflow:auto;width:100%}.agentGoal-content .olm-grid-summary{margin-top:6px!important}.agentGoal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:10px 14px;color:#dc2626;font-size:12px;margin-bottom:12px}.agentGoal-info-bar{display:flex;align-items:center;gap:12px;font-size:12px;color:#6b7280;margin-bottom:12px;padding:8px 12px;background:#f9fafb;border-radius:6px}.agentGoal-content .olm-grid-summary{display:flex;align-items:center;gap:12px;padding:6px 12px;background-color:#f8f9fa;border-bottom:1px solid #e5e7eb;font-size:13px;color:#495057;font-weight:600;margin-bottom:12px}.agentGoal-table-wrapper{flex:1;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:white}.agentGoal-table-container{height:100%;overflow:auto}.agentGoal-table{width:100%;border-collapse:collapse;font-size:12px}.agentGoal-table thead{background:#f3f4f6;position:sticky;top:0;z-index:2}.agentGoal-table th{padding:10px 8px;text-align:center;font-weight:600;color:#374151;border:1px solid #d1d5db;background:#f3f4f6}.agentGoal-table th.checkbox-col{width:40px}.agentGoal-table th.store-col{width:320px;min-width:320px;left:40px;z-index:4;background:#f3f4f6;text-align:left;padding-left:12px}.agentGoal-table th.month-header{background:#dbeafe;color:#222;font-weight:700}.agentGoal-table th.sub-header{background:#eff6ff;color:#222;font-size:11px;width:70px;min-width:70px}.agentGoal-table thead tr:nth-child(2) th.sub-header{width:70px!important;min-width:70px!important}.agentGoal-table tbody td.row-total-cell{width:70px!important;min-width:70px!important;box-sizing:border-box;padding:8px 6px}.agentGoal-table td.editable-cell .cell-input{width:100%;box-sizing:border-box;padding:6px 8px}.agentGoal-table tbody td{padding:4px 8px;border:1px solid #e5e7eb;text-align:center;color:#4b5563}.agentGoal-table tbody td.store-name{left:40px;background:transparent;z-index:6;font-weight:500;font-size:11px;text-align:left;padding-left:12px;max-width:320px;overflow:hidden;text-overflow:ellipsis;border-right:none}.agentGoal-table tbody td.editable-cell{padding:2px;height:44px}.agentGoal-table tbody td.store-name+td .cell-input{border-left:none;background:transparent;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:6px}.agentGoal-table tbody td.center{text-align:center}.agentGoal-table tbody td.right{text-align:right;font-variant-numeric:tabular-nums;padding-right:12px}.agentGoal-table tbody td.empty{text-align:center;padding:40px;color:#9ca3af;font-size:13px}.cell-input{width:100%;border:1px solid #d1d5db;border-radius:4px;padding:4px 6px;font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.cell-input:focus{outline:none;border-color:#3b82f6;background:#eff6ff}.cell-input:hover{border-color:#9ca3af}.year-picker{max-width:160px}.year-picker::-webkit-datetime-edit-month-field,.year-picker::-webkit-datetime-edit-day-field,.year-picker::-webkit-datetime-edit-day-period-field,.year-picker::-webkit-datetime-edit-text{display:none}.year-picker::placeholder{color:#6b7280}.year-picker-control{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid #adb5bd;border-radius:6px;background:#fff;cursor:pointer;min-width:120px;height:32px;box-sizing:border-box}.year-picker-control:focus,.year-picker-control:active{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f60f}.year-picker-value{font-size:14px;color:#222}.year-picker-icon{margin-left:auto;color:#6b7280}.year-picker-popup{position:absolute;margin-top:8px;background:#ffffff;border:1px solid #e5e7eb;box-shadow:0 6px 18px #00000014;border-radius:6px;padding:8px;z-index:10000;max-height:200px;overflow:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.year-picker-item{padding:6px 8px;border-radius:4px;text-align:center;cursor:pointer;font-size:13px}.year-picker-item:hover{background:#f3f4f6}.total-row{background:#fef3c7!important;font-weight:600}.total-row td{background:#fef3c7!important;border-top:2px solid #f59e0b!important;padding:8px!important}.agentGoal-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:white;border-top:2px solid #e5e7eb;padding:12px 24px 12px 274px;box-shadow:0 -4px 6px -1px #0000001a;z-index:9999;box-sizing:border-box}.bottom-buttons{display:flex;justify-content:space-between;gap:12px;align-items:center}.left-buttons{display:flex;gap:12px}.agentGoal-bottom-bar .olm-btn-danger{background:#ef4444;color:#fff;border:none}.agentGoal-bottom-bar .olm-btn-danger:disabled{opacity:.6}.agentGoal-bottom-bar .olm-btn{padding:8px 20px;font-size:14px;font-weight:500}@media (max-width: 1024px){.agentGoal-search-row{flex-direction:column}.agentGoal-search-item{width:100%}.agentGoal-bottom-bar{left:0;padding-left:16px}}@media (max-width: 768px){.agentGoal-table{font-size:11px}.agentGoal-table th,.agentGoal-table td{padding:6px 4px}.cell-input{font-size:11px;padding:3px 4px}.bottom-buttons{flex-direction:column}.agentGoal-bottom-bar .olm-btn{width:100%}}.agentGoal-summary{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.agentGoal-summary{grid-template-columns:repeat(2,1fr)}.agentGoal-card{padding:10px}.agentGoal-card-icon{width:30px;height:30px}.agentGoal-card-icon i,.agentGoal-card-value{font-size:12px}.agentGoal-table{font-size:11px}.agentGoal-table th,.agentGoal-table td{padding:6px 4px}}@media (max-width: 480px){.agentGoal-summary{grid-template-columns:1fr}}.weekSale-table tr.weekSale-row-store-total td{background-color:#fff7e0!important}.weekSale-table tr.weekSale-row-grand-total td{background-color:#e8f4ff!important;font-weight:600}.weekSale-table tr.weekSale-row-store-total td.weekSale-col-store,.weekSale-table tr.weekSale-row-store-total td.weekSale-col-brand,.weekSale-table tr.weekSale-row-store-total td.weekSale-col-category,.weekSale-table tr.weekSale-row-store-total td.weekSale-col-goods{background-color:#fff7e0!important}.weekSale-table tr.weekSale-row-grand-total td.weekSale-col-store,.weekSale-table tr.weekSale-row-grand-total td.weekSale-col-brand,.weekSale-table tr.weekSale-row-grand-total td.weekSale-col-category,.weekSale-table tr.weekSale-row-grand-total td.weekSale-col-goods{background-color:#e8f4ff!important}.weekSale-table tr.weekSale-row-grand-total td{border-top:2px solid rgba(0,0,0,.08)}.weekSale-page .page-title{display:flex;align-items:center;gap:4px}.weekSale-page .page-title i{color:#6366f1}.weekSale-page .main-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.weekSale-page .collapse-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background-color:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:12px;margin-left:12px;align-self:center;z-index:60}.weekSale-page .collapse-btn:hover{background-color:#f3f4f6}.weekSale-page .main-header h3{width:auto!important;flex:1 1 auto!important;margin:0!important;min-height:0!important}.weekSale-page .weekSale-date-picker{box-sizing:border-box;padding:0 8px;border:1px solid #adb5bd;border-radius:6px;font-size:13px;min-width:140px;height:32px;line-height:32px;vertical-align:middle;background-color:#fff}.weekSale-page .weekSale-date-picker:focus{outline:none;border-color:#17736b;box-shadow:0 0 0 3px #6366f10f}.weekSale-page .weekSale-table-wrapper{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 320px)}.weekSale-page .weekSale-table{min-width:1200px;font-size:12px;border-collapse:collapse}.weekSale-page .weekSale-table th,.weekSale-page .weekSale-table td{white-space:nowrap;padding:6px 8px;text-align:center;border:1px solid #e5e7eb}.weekSale-page .weekSale-table tbody td{color:#1f2937}.weekSale-page .weekSale-table thead th{background-color:#e0e7ff;color:#374151;font-weight:600}.weekSale-page .weekSale-header-week-group{position:sticky;top:0;z-index:30}.weekSale-page .weekSale-header-sub{position:sticky;top:36px;z-index:25}.weekSale-page .weekSale-header-week-group{background-color:#ddd6fe;color:#5b21b6;font-weight:700;border-right:2px solid #cfcfe6}.weekSale-page .weekSale-week-title{display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:normal;line-height:1.1}.weekSale-page .weekSale-week-line1{font-weight:700;font-size:12px}.weekSale-page .weekSale-week-line2{font-size:11px;color:#374151}.weekSale-page .weekSale-header-sub{background-color:#efe9ff;color:#4c1d95;font-weight:600;border-right:1px solid #e5e7eb}.weekSale-page .weekSale-last-of-week{border-right:2px solid #cfcfe6!important}.weekSale-page .weekSale-table thead th.weekSale-last-of-week{padding-right:10px}.weekSale-page .weekSale-col-fixed{position:sticky;background-color:#f8fafc;z-index:15}.weekSale-page .weekSale-col-store{position:sticky;left:0;top:0;min-width:100px;font-weight:500;background-color:#f8fafc;z-index:20}.weekSale-page .weekSale-col-brand{position:sticky;left:100px;top:0;min-width:100px;background-color:#f8fafc;z-index:20}.weekSale-page .weekSale-col-category{position:sticky;left:200px;top:0;min-width:100px;background-color:#f8fafc;z-index:20}.weekSale-page .weekSale-col-goods{position:sticky;left:300px;top:0;min-width:200px;text-align:left;padding-left:12px;background-color:#f8fafc;z-index:20}.weekSale-page .weekSale-table th.weekSale-col-store,.weekSale-page .weekSale-table td.weekSale-col-store,.weekSale-page .weekSale-table th.weekSale-col-brand,.weekSale-page .weekSale-table td.weekSale-col-brand,.weekSale-page .weekSale-table th.weekSale-col-category,.weekSale-page .weekSale-table td.weekSale-col-category,.weekSale-page .weekSale-table th.weekSale-col-goods,.weekSale-page .weekSale-table td.weekSale-col-goods{text-align:left!important;padding-left:12px!important}.weekSale-page .weekSale-promotion{color:#d9534f!important;font-weight:600}.weekSale-page .weekSale-col-total{background-color:#fef3c7!important;color:#92400e!important;font-weight:700;min-width:120px}.weekSale-page .weekSale-col-total-value{background-color:#fef9e7;font-weight:600}.weekSale-page .weekSale-col-total.weekSale-col-total-sum,.weekSale-page .weekSale-col-total-value.weekSale-col-total-sum,.weekSale-page .weekSale-col-total.weekSale-col-total-online,.weekSale-page .weekSale-col-total-value.weekSale-col-total-online,.weekSale-page .weekSale-col-total.weekSale-col-total-general,.weekSale-page .weekSale-col-total-value.weekSale-col-total-general{position:static;right:auto;z-index:1;background:#fef3c7}.weekSale-page .weekSale-table td.weekSale-numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.weekSale-page .weekSale-table tbody tr:hover{background-color:#f0f9ff}@media (max-width: 1400px){.weekSale-page .os-search-row{flex-wrap:wrap}.weekSale-page .os-search-item{min-width:200px;flex:1 1 calc(50% - 8px)}}.weekSale-page .os-search-row{flex-wrap:nowrap;gap:8px}.weekSale-page .os-search-item{min-width:140px;flex:0 0 140px}.weekSale-page .os-search-item.goods-item{min-width:420px;flex:0 0 420px}.weekSale-page .os-field-control.goods-control{display:flex;align-items:center;gap:8px}.weekSale-page .group-radio{display:inline-flex;gap:10px;align-items:center}.weekSale-page .group-radio-label{font-size:12px;display:inline-flex;align-items:center;gap:4px;color:#374151}@media (max-width: 1000px){.weekSale-page .os-search-row{flex-wrap:wrap}.weekSale-page .os-search-item{flex:1 1 200px;min-width:160px}.weekSale-page .os-search-item.goods-item{flex:1 1 100%;min-width:200px}}@media (max-width: 768px){.weekSale-page .os-search-item{flex:1 1 100%}}.spsp-table tr.row-store-subtotal td{background-color:#fff7e0!important;font-weight:600}.spsp-table tr.row-grand-total td{background-color:#e8f4ff!important;font-weight:700;color:#1e40af}.spsp-table{min-width:1200px;font-size:11px;border-collapse:collapse}.spsp-table th,.spsp-table td{white-space:nowrap;padding:6px 8px;text-align:center;border:1px solid #e5e7eb}.spsp-table thead th{background-color:#e0e7ff;color:#374151;font-weight:600;position:sticky;top:0;z-index:10;background-clip:padding-box}.spsp-table tbody td{color:#1f2937}.spsp-table tbody tr:hover{background-color:#f0f9ff}.spsp-table .text-left{text-align:left!important}.spsp-table .text-center{text-align:center!important}.spsp-table .text-right{text-align:right!important;font-variant-numeric:tabular-nums}.os-date-range{display:flex;align-items:center;gap:8px}.os-date-range .date-sep{color:#6b7280;font-size:13px}.sw-page .top-section{position:relative}.sw-page .main-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.sw-page .collapse-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background-color:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:12px;margin-left:12px;align-self:center;z-index:60}.sw-page .collapse-btn:hover{background-color:#f3f4f6}.sw-page .main-header h3,.sw-page .main-header h1{width:auto!important;flex:1 1 auto!important;margin:0!important;min-height:0!important}.customer-sales-daily-page .page-title{display:flex;align-items:center;gap:4px}.customer-sales-daily-page .page-title i{color:#222}.customer-sales-daily-page .top-section{position:relative}.customer-sales-daily-page .main-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.customer-sales-daily-page .collapse-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background-color:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:12px;margin-left:12px;align-self:center;z-index:60}.customer-sales-daily-page .collapse-btn:hover{background-color:#f3f4f6}.customer-sales-daily-page .main-header h3,.customer-sales-daily-page .main-header h1{width:auto!important;flex:1 1 auto!important;margin:0!important;min-height:0!important}.customer-sales-daily-page .search-item-wide{flex:2}.customer-sales-daily-page .customer-sales-daily-table-wrapper{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 400px);position:relative}.customer-sales-daily-page .customer-sales-daily-table{min-width:1800px;position:relative}.customer-sales-daily-page .customer-sales-daily-table thead{position:sticky;top:0;z-index:10;background-color:#f8fafc}.customer-sales-daily-page .customer-sales-daily-table thead th{position:sticky;top:0;background-color:#f8fafc;box-shadow:0 2px 4px #0000000d}.customer-sales-daily-page .customer-sales-daily-table th,.customer-sales-daily-page .customer-sales-daily-table td{white-space:nowrap;padding:10px 12px}.customer-sales-daily-page .cust-gbn-badge{display:inline-flex;align-items:center;justify-content:center;min-width:50px;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.customer-sales-daily-page .cust-gbn-vip{background-color:#fef3c7;color:#92400e}.customer-sales-daily-page .cust-gbn-normal{background-color:#e0f2fe;color:#0369a1}.customer-sales-daily-page .sms-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.customer-sales-daily-page .sms-yes{background-color:#d1fae5;color:#065f46}.customer-sales-daily-page .sms-no{background-color:#fee2e2;color:#991b1b}.customer-sales-daily-page .summary-row{background-color:#f8fafc;border-top:2px solid var(--color-border-strong)}.customer-sales-daily-page .summary-row td{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.customer-sales-daily-page .amount-highlight{color:#2563eb;font-weight:var(--font-weight-semibold)}.customer-sales-daily-page .discount-highlight{color:#dc2626;font-weight:var(--font-weight-semibold)}.customer-sales-daily-page .point-highlight{color:#7c3aed;font-weight:var(--font-weight-semibold)}.customer-sales-daily-page .mileage-cell{display:flex;align-items:center;justify-content:flex-end;gap:2px}.customer-sales-daily-page .mileage-cell:after{content:"P";font-size:10px;color:#6b7280}.customer-sales-daily-page .phone-cell{font-variant-numeric:tabular-nums;letter-spacing:.5px}.customer-sales-daily-page .customer-sales-daily-table tbody tr:hover{background-color:#f0f9ff}@media (max-width: 1400px){.customer-sales-daily-page .search-row{flex-wrap:wrap}.customer-sales-daily-page .search-item{min-width:200px;flex:1 1 calc(50% - 8px)}.customer-sales-daily-page .search-item-wide{flex:1 1 100%}}.customer-sales-daily-page .olm-grid-summary{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;background-color:#f8fafc;border-radius:8px;margin-bottom:16px;font-size:13px}.customer-sales-daily-page .olm-grid-summary .summary-group{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px}.customer-sales-daily-page .olm-grid-summary .summary-group.count-group{background-color:#f3f4f6;color:#374151}.customer-sales-daily-page .olm-grid-summary .summary-group.qty-group{background-color:#dbeafe;color:#1e40af}.customer-sales-daily-page .olm-grid-summary .summary-group.tot-group{background-color:#d1fae5;color:#065f46}.customer-sales-daily-page .olm-grid-summary .summary-group.discount-group{background-color:#fee2e2;color:#991b1b}.customer-sales-daily-page .olm-grid-summary .summary-group.sale-group{background-color:#ede9fe;color:#5b21b6}.customer-sales-daily-page .olm-grid-summary .summary-group.point-group{background-color:#fef3c7;color:#92400e}.customer-sales-daily-page .olm-grid-summary .summary-label{font-weight:600}.customer-sales-daily-page .olm-grid-summary .summary-value{font-weight:700}@media (max-width: 768px){.customer-sales-daily-page .search-item{flex:1 1 100%}.customer-sales-daily-page .olm-grid-summary{flex-direction:column;gap:8px}.customer-sales-daily-page .olm-grid-summary .summary-group{width:100%;justify-content:space-between}}.customer-sales-daily-page .promo-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.customer-sales-daily-page .promo-badge{display:inline;padding:0;margin-right:8px;border-radius:0;font-size:11px;font-weight:600;background:transparent;color:inherit}.customer-sales-daily-page .promo-badge.promo-code{color:#2563eb}.customer-sales-daily-page .promo-badge.promo-type{color:#059669}.customer-sales-daily-page .promo-badge.promo-group{color:#f97316}.customer-sales-daily-page .promo-badge.promo-qual{color:#7c3aed}.customer-sales-daily-page .promo-badge.promo-reward{color:#f43f5e}.customer-sales-daily-page .promo-badge.promo-set{color:#0ea5a4}@media (max-width: 768px){.customer-sales-daily-page .promo-meta{gap:4px}.customer-sales-daily-page .promo-badge{font-size:10px;padding:0;margin-right:6px}}.customer-sales-daily-page .os-search-section{padding:8px 12px}.customer-sales-daily-page .os-search-row{gap:6px 8px;margin-bottom:6px}.customer-sales-daily-page .os-search-item{gap:4px;min-width:140px}.customer-sales-daily-page .os-search-item.os-search-item-wide{grid-column:span 2}.customer-sales-daily-page .os-field-control{gap:6px}.customer-sales-daily-page .os-form-control{height:32px;padding:6px 8px}.customer-sales-daily-page .page-title{margin-bottom:8px}.customer-sales-daily-page .action-buttons,.customer-sales-daily-page .right-buttons{margin-top:0;gap:6px}.customer-sales-daily-page .olm-grid-summary{padding:8px 12px}@media (max-width: 768px){.customer-sales-daily-page .os-search-row{gap:8px}}.customer-sales-daily-page .os-search-section{padding:8px 16px}.customer-sales-daily-page .os-search-section{margin-top:0}.customer-sales-daily-page .os-search-row{gap:4px 8px;margin-bottom:4px}.customer-sales-daily-page .os-search-item{gap:2px;margin:0}.customer-sales-daily-page .os-search-item label,.customer-sales-daily-page .os-search-item .label{margin-bottom:0;line-height:1.2;font-size:13px}.customer-sales-daily-page .os-field-control{gap:8px}.customer-sales-daily-page .os-form-control,.customer-sales-daily-page .os-form-control input,.customer-sales-daily-page .os-form-control select,.customer-sales-daily-page .os-form-control .react-select__control{height:32px;padding:6px 10px;line-height:1.2;font-size:.88rem}.customer-sales-daily-page .page-title{margin:10px 0 15px}.customer-sales-daily-page .action-buttons,.customer-sales-daily-page .right-buttons{margin-top:0;gap:8px}.customer-sales-daily-page .olm-grid-summary{padding:12px 16px}.customer-sales-daily-page table.report-table th,.customer-sales-daily-page table.report-table td{padding:6px 8px!important}@media (max-width: 768px){.customer-sales-daily-page .os-search-row{gap:6px!important}.customer-sales-daily-page .os-form-control{height:34px!important}}.sales-person-ausipt-page .page-title{display:flex;align-items:center;gap:4px}.sales-person-ausipt-page .page-title i{color:#222}.sales-person-ausipt-page .top-section{position:relative}.sales-person-ausipt-page .main-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sales-person-ausipt-page .collapse-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background-color:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:12px;margin-left:12px;align-self:center;z-index:60}.sales-person-ausipt-page .collapse-btn:hover{background-color:#f3f4f6}.sales-person-ausipt-page .main-header h3,.sales-person-ausipt-page .main-header h1{width:auto!important;flex:1 1 auto!important;margin:0!important;min-height:0!important}.sales-person-ausipt-page .search-item-wide{flex:2}.sales-person-ausipt-page .sales-person-ausipt-table-wrapper{overflow-x:auto}.sales-person-ausipt-page .sales-person-ausipt-table{min-width:2000px;font-size:12px}.sales-person-ausipt-page .sales-person-ausipt-table th,.sales-person-ausipt-page .sales-person-ausipt-table td{white-space:nowrap;padding:8px 10px;text-align:center}.sales-person-ausipt-page .sales-person-ausipt-table tbody td{color:#1f2937}.sales-person-ausipt-page .sales-person-ausipt-table thead tr.header-group th{background-color:#e0e7ff;color:#374151;font-weight:600;border-bottom:2px solid #c7d2fe}.sales-person-ausipt-page .sales-person-ausipt-table thead tr.header-detail th{background-color:#ddd6fe;color:#374151;font-weight:500;font-size:11px}.sales-person-ausipt-page .header-new{background-color:#bfdbfe!important;color:#1e40af!important}.sales-person-ausipt-page .header-revisit{background-color:#a7f3d0!important;color:#065f46!important}.sales-person-ausipt-page .header-free{background-color:#fde68a!important;color:#92400e!important}.sales-person-ausipt-page .header-total{background-color:#ddd6fe!important;color:#5b21b6!important}.sales-person-ausipt-page .col-store,.sales-person-ausipt-page .col-staff{position:sticky;background-color:#f8fafc;z-index:1}.sales-person-ausipt-page .col-store{left:0;min-width:120px}.sales-person-ausipt-page .col-staff{left:120px;min-width:80px}.sales-person-ausipt-page .col-nopur{min-width:70px;background-color:#fef3c7}.sales-person-ausipt-page .sales-person-ausipt-table td.numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.sales-person-ausipt-page .row-detail{background-color:#fff}.sales-person-ausipt-page .row-store-subtotal{background-color:#e0f2fe;font-weight:600}.sales-person-ausipt-page .row-total{background-color:#d1fae5;font-weight:700;border-top:2px solid #065f46}.sales-person-ausipt-page .row-store-subtotal td,.sales-person-ausipt-page .row-total td{font-weight:inherit}.sales-person-ausipt-page .aus-value,.sales-person-ausipt-page .ipt-value{color:#1f2937;font-weight:600}.sales-person-ausipt-page .ratio-cell{color:#6b7280;font-size:11px}.sales-person-ausipt-page .amount-cell{color:#1f2937}.sales-person-ausipt-page .sales-person-ausipt-table tbody tr.row-detail:hover{background-color:#f0f9ff}.sales-person-ausipt-page .olm-grid-summary{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;background-color:#f8fafc;border-radius:8px;margin-bottom:16px;font-size:13px}.sales-person-ausipt-page .olm-grid-summary .summary-group{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px}.sales-person-ausipt-page .olm-grid-summary .summary-group.nopur-group{background-color:#fecaca;color:#991b1b}.sales-person-ausipt-page .olm-grid-summary .summary-group.new-group{background-color:#bfdbfe;color:#1e3a8a}.sales-person-ausipt-page .olm-grid-summary .summary-group.revisit-group{background-color:#a7f3d0;color:#064e3b}.sales-person-ausipt-page .olm-grid-summary .summary-group.free-group{background-color:#fde68a;color:#78350f}.sales-person-ausipt-page .olm-grid-summary .summary-group.total-group{background-color:#ddd6fe;color:#4c1d95}.sales-person-ausipt-page .summary-label{font-weight:600}.sales-person-ausipt-page .summary-value{font-weight:700}.sales-person-ausipt-page .summary-value.amt{color:#1f2937!important}@media (max-width: 1400px){.sales-person-ausipt-page .search-row{flex-wrap:wrap}.sales-person-ausipt-page .search-item{min-width:200px;flex:1 1 calc(50% - 8px)}.sales-person-ausipt-page .search-item-wide{flex:1 1 100%}}@media (max-width: 768px){.sales-person-ausipt-page .search-item{flex:1 1 100%}.sales-person-ausipt-page .olm-grid-summary{flex-direction:column;gap:8px}.sales-person-ausipt-page .olm-grid-summary .summary-group{width:100%;justify-content:space-between}}.order-out-status-page .field-control{flex:1;display:flex;flex-direction:column;gap:4px}.order-out-status-page .field-control .olm-form-control,.order-out-status-page .field-control .olm-select{height:28px;font-size:12px;padding:4px 8px}.order-out-status-page .olm-multi-select{min-height:30px;font-size:12px}.order-out-status-page .search-hint{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.order-out-status-page .checkbox-control{flex-direction:row;align-items:center;gap:8px;padding-top:4px}.order-out-status-page .checkbox-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--color-text-primary)}.order-out-status-page .checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.order-out-status-page .olm-error-banner{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 12px;padding:var(--space-2) 12px;border-radius:var(--radius-sm);background-color:#fff5f5;color:var(--color-status-pending-end);border:1px solid #feb2b2;font-size:var(--font-size-sm)}.order-out-status-page .olm-main-section{overflow:visible}.order-out-status-page .main-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.order-out-status-page .collapse-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background-color:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:12px;margin-left:12px;align-self:center;z-index:60}.order-out-status-page .collapse-btn:hover{background-color:#f3f4f6}.order-out-status-page .order-out-status-table-container{flex:1;padding:0 8px 12px;overflow:auto;scroll-padding-bottom:24px}.order-out-status-page .order-out-status-table-wrapper{min-height:0;max-height:100%;height:100%;overflow:auto}.order-out-status-page .order-out-status-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);color:var(--color-text-primary)}.order-out-status-page .order-out-status-table tbody tr.row-expandable{cursor:pointer;transition:background-color .2s ease}.order-out-status-page .order-out-status-table>tbody>tr.row-expandable{border-top:2px solid #000}.order-out-status-page .order-out-status-table tbody tr.row-expandable:hover{background-color:var(--color-bg-subtle)}.order-out-status-page .order-out-status-table tbody tr.row-expandable.is-expanded{background-color:#eef2ff}.order-out-status-page .order-out-status-detail-row td{padding:var(--space-4);background-color:#f9fafb;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.order-out-status-page .order-out-status-detail-row .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.order-out-status-page .order-out-status-detail-row .detail-section{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--shadow-sm)}.order-out-status-page .order-out-status-detail-row .detail-section h4{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#1f2937}.order-out-status-page .order-out-status-detail-row .detail-section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.order-out-status-page .order-out-status-detail-row .detail-section li{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);color:#4b5563;gap:12px}.order-out-status-page .order-out-status-detail-row .detail-section li strong{font-weight:600;color:#1f2937;min-width:80px}.order-out-status-page .detail-items-section{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.order-out-status-page .detail-items-section h4{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#1f2937}.order-out-status-page .detail-items-placeholder,.order-out-status-page .detail-items-error{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:#4b5563;padding:var(--space-3);background-color:#f8fafc;border:1px dashed #cbd5f5;border-radius:var(--radius-md)}.order-out-status-page .detail-items-error{color:#b91c1c;background-color:#fef2f2;border-color:#fecaca}.order-out-status-page .detail-items-table{width:100%;border-collapse:collapse;font-size:var(--font-size-xs);color:#374151;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.order-out-status-page .detail-items-table thead{background-color:#f3f4f6}.order-out-status-page .detail-items-table th,.order-out-status-page .detail-items-table td{padding:var(--space-2) 10px;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.order-out-status-page .detail-items-table th{font-weight:var(--font-weight-semibold);color:#1f2937}.order-out-status-page .detail-items-table td.numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.order-out-status-page .detail-items-table tbody tr:hover{background-color:#f8fafc}.order-out-status-page .order-out-status-table thead tr{background:var(--color-bg-muted)}.order-out-status-page .order-out-status-table th{padding:8px;font-weight:var(--font-weight-bold);text-align:left;color:#495057;border-bottom:2px solid var(--color-border-strong);white-space:nowrap}.order-out-status-page .order-out-status-table td{padding:8px;border-bottom:1px solid var(--color-border);vertical-align:middle}.order-out-status-page .order-out-status-table tbody tr.sw-row-subtotal td{background-color:#fff7ed;border-top:2px solid #f59e0b;border-bottom:2px solid #f59e0b}.order-out-status-page .os-table tr.row-subtotal td{background-color:#fff7ed;border-top:2px solid #f59e0b;border-bottom:2px solid #f59e0b;font-weight:600}.order-out-status-page .os-table tr.row-subtotal td.numeric-cell,.order-out-status-page .os-table tr.row-subtotal td.text-right{color:#92400e}.order-out-status-page .os-table tr.row-grand-total td{background-color:#e8f4ff;border-top:2px solid #60a5fa;border-bottom:2px solid #60a5fa;font-weight:700}.order-out-status-page .os-table tr.row-grand-total td.numeric-cell,.order-out-status-page .os-table tr.row-grand-total td.text-right{color:#0f4aa6}.order-out-status-page .order-out-status-table tbody tr.sw-row-store-total td{background-color:#fff7ed;border-top:2px solid #f59e0b;border-bottom:2px solid #f59e0b}.order-out-status-page .order-out-status-table tbody tr.sw-row-grand-total td{background-color:#e8f4ff;border-top:2px solid #60a5fa;border-bottom:2px solid #60a5fa;font-weight:700}.order-out-status-page .order-out-status-table tbody tr:hover{background-color:var(--color-bg-subtle)}.order-out-status-page .numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.order-out-status-page .cell-group{display:flex;flex-direction:column;gap:2px}.order-out-status-page .cell-primary{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.order-out-status-page .cell-secondary{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.order-out-status-page .unshipped-meta{font-size:11px;color:#6b7280}.order-out-status-page .unshipped-qty{font-weight:700;color:var(--color-text-primary)}.order-out-status-page .cell-tertiary{font-size:11px;color:#adb5bd}.order-out-status-page .progress-indicator{display:flex;align-items:center;gap:6px}.order-out-status-page .progress-track{flex:1;height:6px;border-radius:var(--radius-pill);background-color:#e9ecef;overflow:hidden}.order-out-status-page .progress-fill{display:block;height:100%;background:linear-gradient(135deg,var(--color-progress-start),var(--color-progress-end));transition:width .2s ease}.order-out-status-page .progress-value{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-primary);min-width:48px;text-align:right;font-weight:var(--font-weight-semibold)}.order-out-status-page .status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#fff;text-transform:uppercase;letter-spacing:.5px}.order-out-status-page .status-complete{background:linear-gradient(135deg,var(--color-status-complete-start),var(--color-status-complete-end))}.order-out-status-page .status-partial{background:linear-gradient(135deg,var(--color-status-partial-start),var(--color-status-partial-end))}.order-out-status-page .status-pending{background:linear-gradient(135deg,var(--color-status-pending-start),var(--color-status-pending-end))}.order-out-status-page .olm-pagination.pagination-comp-container{position:static!important;box-shadow:none!important;border-radius:0 0 8px 8px;margin-top:8px!important;padding:12px 16px!important}.order-out-status-page .order-out-status-table>tbody>tr.order-out-status-detail-row>td{border-bottom:2px solid #000!important}.order-out-status-page .bonsa-tag{display:inline-block;margin-left:8px;vertical-align:middle;padding:2px 8px;font-size:10px;font-weight:500;color:#fff;background:linear-gradient(180deg,#16a34a 0%,#059669 100%);border-radius:999px;line-height:1;box-shadow:0 1px #0000000f;text-transform:none}.order-out-status-page .bonsa-tag--small{padding:2px 6px;font-size:11px}.order-out-status-page .bonsa-tag:focus{outline:3px solid rgba(6,95,70,.12);outline-offset:2px}.daily-sales-status-page .page-title{display:flex;align-items:center;gap:4px}.daily-sales-status-page .page-title i{color:#222}.daily-sales-status-page .top-section{position:relative}.daily-sales-status-page .main-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.daily-sales-status-page .collapse-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background-color:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:12px;margin-left:12px;align-self:center;z-index:60}.daily-sales-status-page .collapse-btn:hover{background-color:#f3f4f6}.daily-sales-status-page .main-header h3,.daily-sales-status-page .main-header h1{width:auto!important;flex:1 1 auto!important;margin:0!important;min-height:0!important}.pss-page .main-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.pss-page .collapse-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background-color:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:12px;position:absolute;right:8px;top:8px;z-index:60}.daily-sales-status-page .month-picker{padding:0 8px;border:1px solid #adb5bd;border-radius:6px;font-size:13px;min-width:140px;height:32px;line-height:32px;box-sizing:border-box;background-color:#fff}.daily-sales-status-page .month-picker:focus{outline:none;border-color:#17736b;box-shadow:0 0 0 3px #6366f11a}.daily-sales-status-page .search-item-wide{flex:2}.daily-sales-status-page .daily-sales-table-wrapper{overflow-x:auto;max-height:calc(100vh - 320px)}.daily-sales-status-page .daily-sales-table{min-width:1200px;font-size:12px;border-collapse:collapse}.daily-sales-status-page .daily-sales-table th,.daily-sales-status-page .daily-sales-table td{white-space:nowrap;padding:6px 8px;text-align:center;border:1px solid #e5e7eb}.daily-sales-status-page .daily-sales-table tbody td{color:#1f2937}.daily-sales-status-page .daily-sales-table thead th{background-color:#e0e7ff;color:#374151;font-weight:600;position:sticky;top:0;z-index:10}.daily-sales-status-page .daily-sales-table thead tr:nth-child(2) th{background-color:#ddd6fe;font-size:11px}.daily-sales-status-page .header-total{background-color:#c7d2fe!important;color:#1e40af!important}.daily-sales-status-page .header-agent-1{background-color:#a7f3d0!important;color:#065f46!important}.daily-sales-status-page .header-agent-2{background-color:#fde68a!important;color:#92400e!important}.daily-sales-status-page .header-agent-3{background-color:#fecaca!important;color:#991b1b!important}.daily-sales-status-page .header-agent-4{background-color:#ddd6fe!important;color:#5b21b6!important}.daily-sales-status-page .col-day,.daily-sales-status-page .col-dow{position:sticky;background-color:#f8fafc;z-index:5}.daily-sales-status-page .col-day{left:0;min-width:40px;font-weight:600}.daily-sales-status-page .col-dow{left:40px;min-width:50px}.daily-sales-status-page .dow-sun{color:#dc2626;font-weight:600}.daily-sales-status-page .dow-sat{color:#2563eb;font-weight:600}.daily-sales-status-page tbody tr:has(.dow-sat){background-color:#eff6ff!important}.daily-sales-status-page tbody tr:has(.dow-sun){background-color:#fee2e2!important}.daily-sales-status-page .daily-sales-table td.numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.daily-sales-status-page .row-day{background-color:#fff}.daily-sales-status-page .row-day:hover{background-color:#f0f9ff}.daily-sales-status-page .row-subtotal{background-color:#fef3c7;font-weight:700;border-top:2px solid #f59e0b}.daily-sales-status-page .row-target,.daily-sales-status-page .row-achieve{background-color:#f3f4f6;color:#6b7280}.daily-sales-status-page .row-prev-month{background-color:#e0f2fe;font-weight:600}.daily-sales-status-page .row-prev-month-ratio{background-color:#dbeafe;font-weight:600}.daily-sales-status-page .row-prev-year{background-color:#d1fae5;font-weight:600}.daily-sales-status-page .row-prev-year-ratio{background-color:#dcfce7;font-weight:600}.daily-sales-status-page .ratio-positive{color:#059669}.daily-sales-status-page .ratio-negative{color:#dc2626}.daily-sales-status-page .olm-grid-summary{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;background-color:#f8fafc;border-radius:8px;margin-bottom:16px;font-size:13px}.daily-sales-status-page .olm-grid-summary .summary-group{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px}.daily-sales-status-page .olm-grid-summary .summary-group.store-group{background-color:#bfdbfe;color:#1e3a8a}.daily-sales-status-page .olm-grid-summary .summary-group.online-group{background-color:#ddd6fe;color:#4c1d95}.daily-sales-status-page .olm-grid-summary .summary-group.total-group{background-color:#a7f3d0;color:#064e3b}.daily-sales-status-page .olm-grid-summary .summary-group.cust-group{background-color:#fde68a;color:#78350f}.daily-sales-status-page .olm-grid-summary .summary-label{font-weight:600}.daily-sales-status-page .olm-grid-summary .summary-value{font-weight:700}.daily-sales-status-page .amt-store,.daily-sales-status-page .amt-online{color:#1f2937}.daily-sales-status-page .amt-total{color:#1f2937;font-weight:600}.daily-sales-status-page .cnt-cust{color:#1f2937}.daily-sales-status-page .olm-multi-select .multi-select-trigger,.daily-sales-status-page .olm-multi-select .selected-items{height:32px!important;min-height:32px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}@media (max-width: 1400px){.daily-sales-status-page .search-row{flex-wrap:wrap}.daily-sales-status-page .search-item{min-width:200px;flex:1 1 calc(50% - 8px)}.daily-sales-status-page .search-item-wide{flex:1 1 100%}}@media (max-width: 768px){.daily-sales-status-page .search-item{flex:1 1 100%}.daily-sales-status-page .olm-grid-summary{flex-direction:column;gap:8px}.daily-sales-status-page .olm-grid-summary .summary-group{width:100%;justify-content:space-between}}.cust-seg-page .page-title svg{color:#222}.cust-seg-page .olm-form-control[type=date]{min-width:140px}.cust-seg-page .olm-select{min-width:100px}.cust-seg-summary-bar{display:flex;gap:12px;background-color:#fff;padding:8px 12px;border-radius:4px;box-shadow:0 1px 3px #00000014;margin:4px 0;flex-wrap:wrap}.cust-seg-summary-item{display:flex;align-items:center;gap:6px;padding:4px 10px;background-color:#f8f9fa;border-radius:4px;border-left:3px solid #a8d4ff}.cust-seg-summary-item.male{border-left-color:#a8d4ff}.cust-seg-summary-item.female{border-left-color:#ffb8d4}.cust-seg-summary-item.sms{border-left-color:#b8e6c1}.cust-seg-summary-label{font-size:13px;color:#222}.cust-seg-summary-value{font-size:13px;font-weight:700;color:#222}.cust-seg-summary-ratio{font-size:12px;color:#6c757d;margin-left:2px}.cust-seg-content{display:flex;gap:4px;flex:1;min-height:0;overflow:hidden}.cust-seg-left-panel,.cust-seg-right-panel{width:50%;display:flex;flex-direction:column;gap:4px;min-height:0}.cust-seg-chart-card{background:white;border-radius:4px;padding:8px;box-shadow:0 1px 3px #00000014;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cust-seg-chart-title{font-size:13px;font-weight:600;color:#222;margin-bottom:8px;display:flex;align-items:center;gap:6px;padding-left:6px;border-left:3px solid #a8d4ff}.cust-seg-chart-title svg{color:#5a9bd4;width:14px;height:14px}.cust-seg-donut-container{display:flex;gap:12px;align-items:center;flex:1;min-height:0}.cust-seg-donut-wrapper{position:relative;width:140px;height:140px;flex-shrink:0}.cust-seg-donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.cust-seg-donut-center-value{font-size:18px;font-weight:700;color:#495057}.cust-seg-donut-center-label{font-size:10px;color:#6c757d}.cust-seg-legend{flex:1;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.cust-seg-legend-item{display:flex;align-items:center;gap:6px;font-size:11px}.cust-seg-legend-color{width:10px;height:10px;border-radius:2px;flex-shrink:0}.cust-seg-legend-label{flex:1;color:#495057}.cust-seg-legend-value{font-weight:600;color:#495057}.cust-seg-legend-ratio{color:#6c757d;min-width:35px;text-align:right}.cust-seg-bar-container{display:flex;flex-direction:column;gap:10px;flex:1;overflow-y:auto;padding:4px 0}.cust-seg-bar-item{display:flex;align-items:center;gap:8px}.cust-seg-bar-label{min-width:50px;font-size:11px;color:#495057}.cust-seg-bar-track{flex:1;height:20px;background-color:#f1f3f4;border-radius:3px;overflow:hidden}.cust-seg-bar-fill{height:100%;border-radius:3px;transition:width .3s;display:flex;align-items:center;padding-left:6px}.cust-seg-bar-fill span{font-size:9px;font-weight:600;color:#fff}.cust-seg-bar-value{min-width:45px;font-size:11px;font-weight:600;color:#495057;text-align:right}.cust-seg-bar-ratio{min-width:35px;font-size:10px;color:#6c757d;text-align:right}.cust-seg-monthly-container{flex:1;display:flex;flex-direction:column;min-height:0}.cust-seg-monthly-legend{display:flex;align-items:center;gap:12px;padding:6px 8px;background:#f8f9fa;border-radius:4px;margin-bottom:8px;font-size:11px}.cust-seg-monthly-legend-label{color:#495057;font-weight:500}.cust-seg-monthly-legend-value{color:#5a9bd4;font-weight:700;font-size:13px}.cust-seg-monthly-legend-max{color:#6c757d;font-size:10px;margin-left:auto}.cust-seg-monthly-chart{flex:1;display:flex;align-items:flex-end;gap:6px;padding:24px 4px 12px;border-bottom:1px solid #e9ecef;min-height:120px}.cust-seg-monthly-bar-group{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.cust-seg-monthly-bar-value{font-size:9px;font-weight:600;color:#5a9bd4;margin-bottom:2px}.cust-seg-monthly-bar{width:100%;max-width:36px;background:linear-gradient(180deg,#a8d4ff,#c4e0ff);border-radius:3px 3px 0 0;transition:height .3s;position:relative;cursor:pointer;min-height:15px}.cust-seg-monthly-bar:hover{opacity:.85}.cust-seg-monthly-bar .bar-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#343a40;color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;white-space:nowrap;opacity:0;transition:opacity .2s;pointer-events:none;z-index:10}.cust-seg-monthly-bar:hover .bar-tooltip{opacity:1}.cust-seg-monthly-label{font-size:9px;color:#6c757d}.cust-seg-marketing-content{flex:1;display:flex;flex-direction:column;min-height:0;padding:4px}.cust-seg-marketing-card{flex:none!important;min-height:auto!important}.cust-seg-marketing-grid{display:flex;gap:16px;justify-content:flex-start;flex-wrap:wrap;padding:8px 0}.cust-seg-marketing-item{text-align:center;padding:20px 32px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;min-width:160px;transition:transform .2s,box-shadow .2s}.cust-seg-marketing-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.cust-seg-marketing-item .channel-icon{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;color:#495057;margin-bottom:12px;white-space:nowrap}.cust-seg-marketing-item .channel-icon svg{width:20px;height:20px;flex-shrink:0}.cust-seg-marketing-item.sms .channel-icon svg{color:#6ec99e}.cust-seg-marketing-item.email .channel-icon svg{color:#7eb8e8}.cust-seg-marketing-item.dm .channel-icon svg{color:#f0c78a}.cust-seg-marketing-item.call .channel-icon svg{color:#b8a0e8}.cust-seg-marketing-item .ratio-value{font-size:28px;font-weight:700;color:#495057;margin-bottom:4px}.cust-seg-marketing-item .count-value{font-size:12px;color:#6c757d}.cust-seg-loading{display:flex;align-items:center;justify-content:center;flex:1;color:#6c757d;font-size:13px}.cust-seg-loading-spinner{width:20px;height:20px;border:2px solid #e9ecef;border-top-color:#a8d4ff;border-radius:50%;animation:cust-seg-spin .8s linear infinite;margin-right:8px}@keyframes cust-seg-spin{to{transform:rotate(360deg)}}.cust-seg-error{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#dc3545;font-size:12px;gap:4px}.cust-seg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#6c757d;font-size:12px}.cust-seg-tabs{display:flex;gap:2px;margin-bottom:4px;background-color:#e9ecef;padding:2px;border-radius:4px;width:fit-content}.cust-seg-tab-btn{padding:4px 12px;font-size:11px;font-weight:500;border:none;background:transparent;color:#6c757d;border-radius:3px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s}.cust-seg-tab-btn:hover{color:#495057}.cust-seg-tab-btn.active{background-color:#fff;color:#5a9bd4;box-shadow:0 1px 2px #0000001a}.cust-seg-tab-btn svg{width:12px;height:12px}@media (max-width: 1200px){.cust-seg-content{flex-direction:column}.cust-seg-left-panel,.cust-seg-right-panel{width:100%}.cust-seg-marketing-grid{grid-template-columns:repeat(2,1fr)}}.dormant-page .page-title svg{color:#222}.dormant-page .olm-select{min-width:100px}.dormant-summary-cards{display:flex;gap:12px;flex-shrink:0;margin:4px 0}.dormant-summary-card{flex:1;display:flex;align-items:center;gap:12px;background:white;padding:12px 16px;border-radius:8px;box-shadow:0 2px 8px #0000000f;border-left:4px solid #a8d4ff}.dormant-summary-card.total{border-left-color:#a8d4ff}.dormant-summary-card.active{border-left-color:#b8e6c1}.dormant-summary-card.dormant{border-left-color:#ffb8b8}.dormant-summary-card.rate{border-left-color:#ffd4a8}.dormant-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f1f5f9}.dormant-summary-card.total .dormant-card-icon{background:#e8f4ff;color:#5a9bd4}.dormant-summary-card.active .dormant-card-icon{background:#e8f8eb;color:#6ec99e}.dormant-summary-card.dormant .dormant-card-icon{background:#ffe8e8;color:#e88a8a}.dormant-summary-card.rate .dormant-card-icon{background:#fff4e8;color:#e8a85a}.dormant-card-content{display:flex;flex-direction:column}.dormant-card-label{font-size:13px;color:#222}.dormant-card-value{font-size:20px;font-weight:700;color:#343a40}.dormant-tabs{display:flex;gap:4px;flex-shrink:0}.dormant-tab-btn{display:flex;align-items:center;gap:4px;padding:6px 14px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-size:12px;color:#6c757d;cursor:pointer;transition:all .2s}.dormant-tab-btn:hover{background:#e9ecef}.dormant-tab-btn.active{background:linear-gradient(135deg,#a8d4ff,#d4b8ff);color:#495057;border-color:transparent}.dormant-content{flex:1;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto}.dormant-chart-row{display:flex;gap:8px}.dormant-chart-card{flex:1;background:white;border-radius:6px;padding:12px;box-shadow:0 1px 3px #00000014}.dormant-chart-card.small{flex:.8}.dormant-chart-title{font-size:13px;font-weight:600;color:#222;margin-bottom:12px;display:flex;align-items:center;gap:6px;padding-left:8px;border-left:3px solid #a8d4ff}.dormant-chart-title svg{color:#5a9bd4}.dormant-bar-container{display:flex;flex-direction:column;gap:8px}.dormant-bar-item{display:flex;align-items:center;gap:8px}.dormant-bar-label{min-width:90px;font-size:11px;color:#495057}.dormant-bar-track{flex:1;height:18px;background-color:#f1f3f4;border-radius:3px;overflow:hidden}.dormant-bar-fill{height:100%;border-radius:3px;transition:width .3s}.dormant-bar-value{min-width:50px;font-size:11px;font-weight:600;color:#495057;text-align:right}.dormant-bar-ratio{min-width:40px;font-size:10px;color:#6c757d;text-align:right}.dormant-pie-legend{display:flex;flex-direction:column;gap:8px}.dormant-legend-item{display:flex;align-items:center;gap:8px}.dormant-legend-color{width:12px;height:12px;border-radius:3px;flex-shrink:0}.dormant-legend-label{flex:1;font-size:11px;color:#495057}.dormant-legend-value{font-size:12px;font-weight:600;color:#343a40;min-width:50px;text-align:right}.dormant-legend-ratio{font-size:10px;color:#6c757d;min-width:40px;text-align:right}.dormant-marketing-grid{display:flex;gap:12px}.dormant-marketing-item{flex:1;text-align:center;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.dormant-marketing-item .channel-icon{margin-bottom:6px}.dormant-marketing-item.sms .channel-icon{color:#6ec99e}.dormant-marketing-item.email .channel-icon{color:#7eb8e8}.dormant-marketing-item.call .channel-icon{color:#b8a0e8}.dormant-marketing-item .channel-name{font-size:11px;color:#6c757d;margin-bottom:4px}.dormant-marketing-item .target-cnt{font-size:16px;font-weight:700;color:#343a40}.dormant-list-container{flex:1;display:flex;flex-direction:column;background:white;border-radius:6px;box-shadow:0 1px 3px #00000014;min-height:0;overflow:hidden}.dormant-list-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e9ecef;flex-shrink:0}.dormant-list-count{font-size:12px;color:#6c757d}.dormant-list-count strong{color:#343a40}.dormant-btn-refresh.olm-btn{height:26px;padding:0 10px;font-size:11px;min-width:auto}.dormant-table-wrapper{flex:1;overflow:auto}.dormant-table{width:100%;border-collapse:collapse;font-size:11px}.dormant-table th{position:sticky;top:0;background:#f8f9fa;padding:8px 6px;border-bottom:1px solid #dee2e6;font-weight:600;color:#495057;text-align:center;white-space:nowrap}.dormant-table td{padding:6px;border-bottom:1px solid #f1f3f4;text-align:center;color:#495057}.dormant-table tr:hover td{background:#f8f9fa}.dormant-table .text-left{text-align:left}.dormant-table .text-right{text-align:right}.dormant-table .text-center{text-align:center}.dormant-days{font-weight:600}.dormant-days.warning{color:#e8a85a}.dormant-days.danger{color:#e88a8a}.chk-cell.yes{color:#6ec99e;font-weight:600}.chk-cell.no{color:#94a3b8}.dormant-no-data{text-align:center;padding:40px!important;color:#94a3b8}.dormant-loading{display:flex;align-items:center;justify-content:center;flex:1;color:#6c757d;font-size:13px}.dormant-loading-spinner{width:20px;height:20px;border:2px solid #e9ecef;border-top-color:#a8d4ff;border-radius:50%;animation:dormant-spin .8s linear infinite;margin-right:8px}@keyframes dormant-spin{to{transform:rotate(360deg)}}.dormant-error{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#dc3545;font-size:13px;gap:8px}@media (max-width: 1200px){.dormant-chart-row{flex-wrap:wrap}.dormant-chart-card{min-width:calc(50% - 8px)}.dormant-chart-card.small{flex:1;min-width:calc(33% - 8px)}}@media (max-width: 768px){.dormant-search-bar,.dormant-summary-cards{flex-wrap:wrap}.dormant-summary-card{min-width:calc(50% - 8px)}}.pp-page .page-title i{color:#7c9ed9}.pp-page .olm-form-control[type=date]{min-width:140px}.pp-page .olm-select{min-width:100px}.pp-search-btns .olm-btn-primary:hover:not(:disabled){background-color:#0069d9!important;border-color:#0069d9!important}.pp-search-btns .olm-btn-primary:disabled{opacity:.6;cursor:not-allowed}.pp-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px}.pp-error{background:#fff5f5;border:1px solid #fcc;border-radius:6px;padding:10px 14px;color:#c53030;font-size:12px;margin-bottom:12px}.pp-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.pp-card{display:flex;align-items:center;gap:10px;background:white;padding:12px;border-radius:8px;border-left:4px solid #ddd;box-shadow:0 1px 3px #0000000d}.pp-card-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pp-card-icon i{font-size:14px;color:#555}.pp-card-info{display:flex;flex-direction:column}.pp-card-label{font-size:13px;color:#222}.pp-card-value{font-size:14px;font-weight:600;color:#333}.pp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.pp-box{background:white;border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.pp-box-wide{grid-column:span 2}.pp-box-header{display:flex;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;color:#222;background:#fafbfc;border-bottom:1px solid #f0f2f5}.pp-box-header i{color:#8ca3c0;font-size:12px}.pp-box-body{padding:12px 14px;min-height:120px}.pp-bars{display:flex;flex-direction:column;gap:6px}.pp-bar-row{display:flex;align-items:center;gap:8px}.pp-bar-name{width:55px;font-size:11px;color:#555;text-align:right;flex-shrink:0}.pp-bar-track{flex:1;height:16px;background:#f0f2f5;border-radius:3px;overflow:hidden}.pp-bar-fill{height:100%;border-radius:3px;transition:width .4s ease;min-width:2px}.pp-bar-amt{width:75px;font-size:10px;color:#666;text-align:right;flex-shrink:0}.pp-trend-body{height:140px;padding-bottom:24px}.pp-trend{display:flex;align-items:flex-end;gap:4px;height:100%}.pp-trend-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.pp-trend-bar{width:100%;max-width:28px;border-radius:3px 3px 0 0;transition:height .4s ease;cursor:pointer}.pp-trend-bar:hover{opacity:.85}.pp-trend-label{position:absolute;bottom:-18px;font-size:9px;color:#888}.pp-tables{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pp-box-table{grid-column:span 2}.pp-box-half{grid-column:span 1}.pp-table{width:100%;border-collapse:collapse;font-size:11px}.pp-table th{background:#f8f9fa;padding:7px 8px;text-align:left;font-weight:600;color:#555;border-bottom:1px solid #e8ecf0}.pp-table td{padding:6px 8px;border-bottom:1px solid #f0f2f5;color:#555}.pp-table tr:hover{background:#fafbfc}.pp-table .center{text-align:center}.pp-table .right{text-align:right}.pp-table .ellipsis{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-table.small th,.pp-table.small td{padding:5px 6px;font-size:10px}.pp-empty{display:flex;align-items:center;justify-content:center;height:100px;color:#adb5bd;font-size:12px}@media (max-width: 900px){.pp-grid{grid-template-columns:1fr}.pp-box-wide{grid-column:span 1}.pp-tables{grid-template-columns:1fr}.pp-box-table,.pp-box-half{grid-column:span 1}}@media (max-width: 600px){.pp-search-form{flex-direction:column;align-items:stretch}.pp-search-btns{justify-content:flex-end}.pp-summary{grid-template-columns:repeat(2,1fr)}}.sp-page .page-title i{color:#7c9ed9}.sp-page .olm-form-control[type=date]{min-width:140px}.sp-page .olm-select{min-width:100px}.sp-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px}.sp-error{background:#fff5f5;border:1px solid #fcc;border-radius:6px;padding:10px 14px;color:#c53030;font-size:12px;margin-bottom:12px}.sp-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.sp-card{display:flex;align-items:center;gap:10px;background:white;padding:12px;border-radius:8px;border-left:4px solid #ddd;box-shadow:0 1px 3px #0000000d}.sp-card-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-card-icon i{font-size:14px;color:#555}.sp-card-info{display:flex;flex-direction:column}.sp-card-label{font-size:13px;color:#222}.sp-card-value{font-size:14px;font-weight:600;color:#1f2937}.sp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}@media (max-width: 1200px){.sp-grid{grid-template-columns:1fr}}.sp-box{background:white;border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.sp-box-wide{grid-column:1 / -1}.sp-box-header{background:linear-gradient(135deg,#e8f0fe 0%,#f0f4ff 100%);padding:10px 14px;font-size:13px;font-weight:600;color:#1f2937;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:8px}.sp-box-header i{color:#7c9ed9;font-size:12px}.sp-box-body{padding:12px;min-height:200px}.sp-bars{display:flex;flex-direction:column;gap:8px}.sp-bar-row{display:grid;grid-template-columns:80px 1fr 100px;gap:8px;align-items:center}.sp-bar-name{font-size:11px;color:#555;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-bar-track{height:20px;background:#f3f4f6;border-radius:4px;overflow:hidden}.sp-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.sp-bar-amt{font-size:11px;color:#1f2937;font-weight:500;text-align:right}.sp-trend-body{height:220px;padding:12px 12px 24px}.sp-trend{display:flex;align-items:flex-end;justify-content:space-around;height:100%;gap:4px}.sp-trend-col{display:flex;flex-direction:column;align-items:center;flex:1;max-width:60px;height:100%;justify-content:flex-end}.sp-trend-bar{width:100%;max-width:30px;border-radius:4px 4px 0 0;transition:height .3s ease;cursor:pointer}.sp-trend-bar:hover{opacity:.85}.sp-trend-label{font-size:10px;color:#888;margin-top:4px}.sp-tables{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 1200px){.sp-tables{grid-template-columns:1fr}}.sp-box-table{grid-column:1 / -1}.sp-box-half{min-height:200px}.sp-table{width:100%;border-collapse:collapse;font-size:12px}.sp-table th{background:#f8fafc;padding:8px;text-align:left;font-weight:600;color:#1f2937;border-bottom:2px solid #e5e7eb}.sp-table td{padding:8px;border-bottom:1px solid #f3f4f6;color:#1f2937}.sp-table tr:hover{background:#f8fafc}.sp-table .center{text-align:center}.sp-table .right{text-align:right}.sp-table .ellipsis{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-table.small{font-size:11px}.sp-table.small th,.sp-table.small td{padding:6px}.sp-rank{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:600}.sp-rank-1{background:#ffd700;color:#8b6914}.sp-rank-2{background:#c0c0c0;color:#555}.sp-rank-3{background:#cd7f32;color:#fff}.sp-rank-other{background:#e5e7eb;color:#6b7280}.sp-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:12px}.cj-page{padding:0}.cj-page .olm-search-box{margin-bottom:16px}.cj-summary-section{margin-bottom:20px}.cj-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.cj-summary-card{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:8px;padding:16px;text-align:center;transition:all .2s ease}.cj-summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.cj-summary-card.highlight{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-color:#93c5fd}.cj-summary-label{font-size:12px;color:#64748b;margin-bottom:6px;font-weight:500}.cj-summary-value{font-size:22px;font-weight:700;color:#1e293b}.cj-summary-value.currency{color:#2563eb}.cj-summary-sub{font-size:11px;color:#94a3b8;margin-top:4px}.cj-charts-section{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}@media (max-width: 1200px){.cj-charts-section{grid-template-columns:1fr}}.cj-chart-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.cj-chart-title{font-size:14px;font-weight:600;color:#334155;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.cj-bar-chart{display:flex;flex-direction:column;gap:8px}.cj-bar-item{display:flex;align-items:center;gap:10px}.cj-bar-label{min-width:100px;font-size:12px;color:#475569;font-weight:500}.cj-bar-wrapper{flex:1;height:24px;background:#f1f5f9;border-radius:4px;overflow:hidden;position:relative}.cj-bar{height:100%;border-radius:4px;transition:width .5s ease;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.cj-bar-value{font-size:11px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap}.cj-bar-value.outside{position:absolute;right:8px;color:#64748b;text-shadow:none}.cj-bar.blue{background:linear-gradient(90deg,#93c5fd 0%,#60a5fa 100%)}.cj-bar.green{background:linear-gradient(90deg,#86efac 0%,#4ade80 100%)}.cj-bar.orange{background:linear-gradient(90deg,#fdba74 0%,#fb923c 100%)}.cj-bar.pink{background:linear-gradient(90deg,#f9a8d4 0%,#f472b6 100%)}.cj-bar.purple{background:linear-gradient(90deg,#c4b5fd 0%,#a78bfa 100%)}.cj-bar.teal{background:linear-gradient(90deg,#5eead4 0%,#2dd4bf 100%)}.cj-bar.yellow{background:linear-gradient(90deg,#fde047 0%,#facc15 100%)}.cj-pie-chart{display:flex;flex-direction:column;gap:8px}.cj-pie-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fafc;border-radius:6px;transition:all .2s ease}.cj-pie-item:hover{background:#f1f5f9}.cj-pie-color{width:12px;height:12px;border-radius:3px}.cj-pie-label{flex:1;font-size:12px;color:#475569}.cj-pie-value{font-size:12px;font-weight:600;color:#1e293b}.cj-pie-percent{font-size:11px;color:#64748b;min-width:45px;text-align:right}.cj-trend-chart{display:flex;flex-direction:column;gap:4px}.cj-trend-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #f1f5f9}.cj-trend-row:last-child{border-bottom:none}.cj-trend-month{min-width:70px;font-size:12px;color:#64748b}.cj-trend-bar-wrapper{flex:1;height:20px;background:#f1f5f9;border-radius:4px;overflow:hidden}.cj-trend-bar{height:100%;background:linear-gradient(90deg,#a8d4ff 0%,#60a5fa 100%);border-radius:4px;transition:width .5s ease}.cj-trend-value{min-width:80px;text-align:right;font-size:11px;color:#475569;font-weight:500}.cj-tables-section{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}@media (max-width: 1200px){.cj-tables-section{grid-template-columns:1fr}}.cj-table-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.cj-table-title{font-size:14px;font-weight:600;color:#334155;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.cj-table-wrapper{max-height:300px;overflow-y:auto}.cj-table{width:100%;border-collapse:collapse}.cj-table th{background:#f1f5f9;padding:10px 12px;font-size:12px;font-weight:600;color:#475569;text-align:center;position:sticky;top:0;border-bottom:1px solid #e2e8f0}.cj-table td{padding:10px 12px;font-size:12px;color:#1f2937;text-align:center;border-bottom:1px solid #f1f5f9}.cj-table tr:hover td{background:#f8fafc}.cj-table td.text-left{text-align:left}.cj-table td.text-right{text-align:right}.cj-table .rank-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:600}.cj-table .rank-badge.gold{background:linear-gradient(135deg,#fde047 0%,#facc15 100%);color:#78350f}.cj-table .rank-badge.silver{background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);color:#334155}.cj-table .rank-badge.bronze{background:linear-gradient(135deg,#fdba74 0%,#fb923c 100%);color:#7c2d12}.cj-table .rank-badge.normal{background:#f1f5f9;color:#64748b}.cj-mileage-section{margin-bottom:20px}.cj-mileage-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.cj-loading,.cj-error{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:#64748b}.cj-error{color:#ef4444}.cj-empty{text-align:center;padding:40px 20px;color:#94a3b8;font-size:13px}.svb-page .page-title i{color:#7c9ed9}.svb-page .olm-form-control[type=date]{min-width:140px}.svb-page .olm-select{min-width:100px}.svb-content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px}.svb-error{background:#fff5f5;border:1px solid #fcc;border-radius:6px;padding:10px 14px;color:#c53030;font-size:12px;margin-bottom:12px}.svb-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.svb-card{display:flex;align-items:center;gap:10px;background:white;padding:12px;border-radius:8px;border-left:4px solid #ddd;box-shadow:0 1px 3px #0000000d}.svb-card-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.svb-card-icon i{font-size:14px;color:#555}.svb-card-info{display:flex;flex-direction:column}.svb-card-label{font-size:11px;color:#777;margin-bottom:2px}.svb-card-value{font-size:14px;font-weight:600;color:#333}.svb-tabs{display:flex;gap:4px;margin-bottom:12px;background:#f5f5f5;padding:4px;border-radius:8px;width:fit-content}.svb-tab{padding:8px 16px;border:none;background:transparent;color:#666;font-size:12px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s;display:flex;align-items:center;gap:6px}.svb-tab:hover{background:#e8e8e8}.svb-tab.active{background:white;color:#1976d2;box-shadow:0 1px 3px #0000001a}.svb-tab i{font-size:11px}.svb-table-container{flex:1;overflow:auto;background:white;border-radius:8px;box-shadow:0 1px 3px #0000000d;position:relative}.svb-table-wrapper{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.svb-table-scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.svb-horizontal-scroll{display:none}.svb-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap;border-top:1px solid #ddd}.svb-table thead{background:#f8fafc;position:sticky;top:0;z-index:1}.svb-table th{padding:10px 8px;text-align:center;font-weight:600;color:#333;border-bottom:2px solid #e2e8f0;border-right:1px solid #e2e8f0}.svb-table th:last-child{border-right:none}.svb-table td{padding:8px;border-bottom:1px solid #f1f5f9;color:#555}.svb-table td.center{text-align:center}.svb-table td.right{text-align:right;font-variant-numeric:tabular-nums}.svb-table td.empty{text-align:center;padding:40px;color:#999}.svb-table td.highlight{color:#1976d2;font-weight:600}.svb-table td.negative{color:#d32f2f}.svb-table tbody tr:hover{background:#f8fafc}.svb-table tbody tr:nth-child(2n){background:#fafbfc}.svb-table tbody tr:nth-child(2n):hover{background:#f1f5f9}.svb-table tfoot .total-row{background:#e3f2fd;font-weight:600}.svb-table tfoot .total-row td{border-top:2px solid #1976d2;color:#1565c0}.svb-table tbody .subtotal-row{background:#fff8e1;font-weight:600}.svb-table tbody .subtotal-row td{border-top:1px solid #ffc107;border-bottom:2px solid #ffc107;color:#f57c00}.svb-table tbody .subtotal-row td.highlight{color:#e65100}.svb-footer{display:flex;justify-content:flex-start;gap:8px;margin-top:12px;font-size:11px;color:#777}.svb-page .olm-btn-success{background:#4caf50;color:#fff}.svb-page .olm-btn-success:hover{background:#43a047}.svb-page .main-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.svb-page .main-header .page-title{display:flex;align-items:center;gap:8px;margin:0}.svb-page .top-section{position:relative}.svb-page .collapse-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background-color:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:12px;margin-left:12px;align-self:center;z-index:60}.svb-page .collapse-btn:hover{background-color:#f3f4f6}@media (max-width: 1200px){.svb-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.svb-summary{grid-template-columns:repeat(2,1fr)}.svb-card{padding:10px}.svb-card-icon{width:30px;height:30px}.svb-card-icon i,.svb-card-value{font-size:12px}.svb-table{font-size:11px}.svb-table th,.svb-table td{padding:6px 4px}}@media (max-width: 480px){.svb-summary{grid-template-columns:1fr}.svb-tabs{width:100%;justify-content:center}}.oiv-page .page-title i{color:#7c9ed9}.oiv-page .olm-form-control[type=date]{min-width:140px}.oiv-page .olm-select{min-width:100px}.oiv-content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px}.oiv-error{background:#fff5f5;border:1px solid #fcc;border-radius:6px;padding:10px 14px;color:#c53030;font-size:12px;margin-bottom:12px}.oiv-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.oiv-card{display:flex;align-items:center;gap:10px;background:white;padding:12px;border-radius:8px;border-left:4px solid #ddd;box-shadow:0 1px 3px #0000000d}.oiv-card-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.oiv-card-icon i{font-size:14px;color:#555}.oiv-card-info{display:flex;flex-direction:column}.oiv-card-label{font-size:11px;color:#777;margin-bottom:2px}.oiv-card-value{font-size:14px;font-weight:600;color:#333}.oiv-info-bar{display:flex;align-items:center;gap:12px;font-size:12px;color:#666;margin-bottom:12px;padding:8px 12px;background:#f9fafb;border-radius:6px}.oiv-count{font-weight:600}.oiv-count strong{color:#1976d2}.oiv-period{color:#999}.oiv-table-container{flex:1;overflow:auto;background:white;border-radius:8px;box-shadow:0 1px 3px #0000000d;position:relative}.oiv-table-wrapper{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.oiv-table-scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.oiv-horizontal-scroll{display:none}.oiv-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap;border-top:1px solid #ddd}.oiv-table thead{background:#f8fafc;position:sticky;top:0;z-index:1}.oiv-table th{padding:10px 8px;text-align:center;font-weight:600;color:#333;border-bottom:2px solid #e2e8f0;border-right:1px solid #e2e8f0}.oiv-table th:last-child{border-right:none}.oiv-table td{padding:8px;border-bottom:1px solid #f1f5f9;color:#555}.oiv-table td.center{text-align:center}.oiv-table td.right{text-align:right;font-variant-numeric:tabular-nums}.oiv-table td.empty{text-align:center;padding:40px;color:#999}.oiv-table td.highlight{color:#1976d2;font-weight:600}.oiv-table td.negative{color:#d32f2f}.oiv-table tbody tr:hover{background:#f8fafc}.oiv-table tbody tr:nth-child(2n){background:#fafbfc}.oiv-table tbody tr:nth-child(2n):hover{background:#f1f5f9}.oiv-table tfoot .total-row{background:#e3f2fd;font-weight:600}.oiv-table tfoot .total-row td{border-top:2px solid #1976d2;color:#1565c0}.oiv-table tbody .subtotal-row{background:#fff8e1;font-weight:600}.oiv-table tbody .subtotal-row td{border-top:1px solid #ffc107;border-bottom:2px solid #ffc107;color:#f57c00}.oiv-table tbody .subtotal-row td.highlight{color:#e65100}.oiv-footer{display:flex;justify-content:flex-start;gap:8px;margin-top:12px;font-size:11px;color:#777}.oiv-page .olm-btn-success{background:#4caf50;color:#fff}.oiv-page .olm-btn-success:hover{background:#43a047}.oiv-page .main-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.oiv-page .main-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.oiv-page .main-header .page-title{display:flex;align-items:center;gap:8px;margin:0}.oiv-page .top-section{position:relative}.oiv-page .collapse-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background-color:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:12px;margin-left:12px;align-self:center;z-index:60}.oiv-page .collapse-btn:hover{background-color:#f3f4f6}@media (max-width: 1200px){.oiv-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.oiv-summary{grid-template-columns:repeat(2,1fr)}.oiv-card{padding:10px}.oiv-card-icon{width:30px;height:30px}.oiv-card-icon i,.oiv-card-value{font-size:12px}.oiv-table{font-size:11px}.oiv-table th,.oiv-table td{padding:6px 4px}}@media (max-width: 480px){.oiv-summary{grid-template-columns:1fr}}.wccs-page{padding:0}.wccs-page .search-conditions{display:flex;flex-direction:column;gap:0;padding:0;background:transparent;border:none}.wccs-page .search-row{display:flex;align-items:flex-end;gap:12px;padding:0 0 12px;border-bottom:1px solid #e2e8f0}.wccs-page .search-item{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;min-width:150px}.wccs-page .search-item label{font-size:13px;font-weight:600;color:#334155}.wccs-page .olm-form-control{padding:8px 12px;border:1px solid #cbd5e1;border-radius:4px;font-size:13px;font-family:inherit;background-color:#fff;color:#1e293b;transition:border-color .2s}.wccs-page .olm-form-control:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.wccs-page .action-buttons{margin-left:auto;display:flex;gap:0}.wccs-page .right-buttons{display:flex;gap:6px}.wccs-table-wrapper{margin-top:16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:auto;max-height:calc(100vh - 300px)}.wccs-table{width:100%;border-collapse:collapse;font-family:inherit;font-size:13px}.wccs-table thead{background-color:#f1f5f9;position:sticky;top:0}.wccs-header-1{border-bottom:2px solid #cbd5e1}.wccs-header-1 th{padding:12px 8px;text-align:center;font-weight:600;color:#2e5090;background-color:#f1f5f9;border-right:1px solid #e2e8f0}.wccs-header-1 th:last-child{border-right:none}.wccs-header-2{border-bottom:1px solid #cbd5e1}.wccs-header-2 th{padding:10px 6px;text-align:center;font-weight:600;color:#475569;background-color:#f8fafc;border-right:1px solid #e2e8f0;font-size:12px}.wccs-header-2 th:last-child{border-right:none}.wccs-week-col-header{background-color:#dbeafe;border-right:1px solid #93c5fd!important}.wccs-week-title{font-size:13px;font-weight:600;color:#1e40af;padding:4px 0}.wccs-cust-type-col{padding:10px 6px!important;font-weight:500;color:#475569;background-color:#f8fafc!important;font-size:12px}.wccs-agent-col{padding:12px 8px;text-align:left;font-weight:600;color:#1e293b;background-color:#f1f5f9;min-width:140px;border-right:1px solid #cbd5e1}.wccs-agent-name-cell{padding:12px 8px;text-align:left;font-weight:600;color:#1e293b;background-color:#f8fafc;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.wccs-data-cell{padding:10px 6px;text-align:center;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;height:36px;vertical-align:middle}.wccs-data-cell:last-child{border-right:none}.wccs-row-current .wccs-data-cell{background-color:#fff;color:#1e293b;font-weight:500}.wccs-data-current{background-color:#fff}.wccs-row-comparison .wccs-data-cell{background-color:#f8fafc;padding:4px 6px}.wccs-data-prev{background-color:#f8fafc;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.wccs-prev-value{color:#64748b;font-weight:400;margin-bottom:2px}.wccs-yoy-rate{color:#2563eb;font-weight:600;font-size:11px}.wccs-separator-row{height:8px}.wccs-separator-row td{background-color:#fff;border:none;padding:0}.wccs-error{margin-top:16px;padding:12px 16px;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:13px}.wccs-loading,.wccs-empty{text-align:center;padding:60px 20px;color:#94a3b8;font-size:14px}@media (max-width: 1200px){.wccs-page .search-row{flex-wrap:wrap}.wccs-page .search-item{flex:1 0 calc(50% - 6px);min-width:120px}.wccs-table-wrapper{max-height:calc(100vh - 250px)}}@media (max-width: 768px){.wccs-page .search-row{flex-direction:column;gap:8px}.wccs-page .search-item{flex:1 0 100%;min-width:unset}.wccs-page .action-buttons{margin-left:0;width:100%}.wccs-page .right-buttons{width:100%}.wccs-page .right-buttons button{flex:1}.wccs-table{font-size:12px}.wccs-data-cell{padding:8px 4px}}.online-mall-sync-wrapper{padding:0;background:var(--color-bg-body);min-height:100%}.oms-main-container{display:flex;flex-direction:column;gap:12px;padding:16px}.oms-header-section{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:12px}.oms-header-section h1{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.oms-header-actions{display:flex;gap:8px}.oms-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d4d4d8;border-radius:4px;background:#f5f5f5;color:#3f3f46;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.oms-btn:hover:not(:disabled){background:#e8e8eb;border-color:#a1a1a8}.oms-btn-primary{background:#c5d9f1;color:#2563eb;border-color:#a4c7e8}.oms-btn-primary:hover:not(:disabled){background:#b0cbe8;border-color:#8ab8e3}.oms-btn:disabled{opacity:.5;cursor:not-allowed}.oms-tabs-nav{display:flex;gap:0;border-bottom:1px solid var(--color-border);background:#fafafa;border-radius:4px 4px 0 0}.oms-tab-button{flex:0 0 auto;padding:8px 12px;background:none;border:none;border-bottom:2px solid transparent;color:#71717a;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.oms-tab-button:hover{color:var(--color-text-primary);background:rgba(0,0,0,.02)}.oms-tab-button.active{color:#7c3aed;border-bottom-color:#d8b4fe;background:var(--color-bg-body)}.oms-tab-content{background:var(--color-bg-body);border:1px solid var(--color-border);border-top:none;border-radius:0 0 4px 4px;padding:16px}.oms-filters{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.oms-filter-group{display:flex;flex-direction:column;gap:4px}.oms-filter-group label{font-size:12px;font-weight:500;color:var(--color-text-primary)}.oms-select,.oms-input{padding:6px 10px;border:1px solid #d4d4d8;border-radius:4px;background:#f9fafb;color:var(--color-text-primary);font-size:12px;font-family:inherit;min-width:100px}.oms-select:focus,.oms-input:focus{outline:none;border-color:#d8b4fe;background:#faf5ff;box-shadow:0 0 0 3px #d8b4fe1a}.oms-alert{padding:10px 12px;border-radius:4px;display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px}.oms-alert-success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.oms-alert-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.oms-alert-info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.oms-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--color-text-secondary);font-size:14px}.oms-spinner{animation:spin 1s linear infinite;color:#d8b4fe}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.oms-platforms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.oms-platform-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px;transition:all .2s ease}.oms-platform-card:hover{box-shadow:0 1px 3px #0000001a;border-color:#d8b4fe}.oms-platform-card-title{font-size:14px;font-weight:600;color:var(--color-text-primary);display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.oms-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500}.oms-status-badge.connected{background:#f0fdf4;color:#166534}.oms-status-badge.syncing{background:#eff6ff;color:#1e40af}.oms-status-badge.disconnected{background:#fef3c7;color:#92400e}.oms-status-badge.error{background:#fef2f2;color:#991b1b}.oms-platform-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;padding:8px;background:#f5f5f5;border-radius:4px}.oms-stat-item{display:flex;flex-direction:column}.oms-stat-label{font-size:11px;color:#71717a;margin-bottom:2px}.oms-stat-value{font-size:14px;font-weight:600;color:var(--color-text-primary)}.oms-table-wrapper{background:var(--color-bg-body);border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;overflow-x:auto}.oms-table{width:100%;border-collapse:collapse;font-size:12px}.oms-table thead{background:#f3f4f6;border-bottom:1px solid #e5e7eb}.oms-table th{padding:8px 10px;text-align:left;font-weight:600;color:#374151;white-space:nowrap}.oms-table td{padding:8px 10px;border-bottom:1px solid #e5e7eb;color:var(--color-text-primary);word-break:break-word}.oms-table tbody tr:hover{background:#f9fafb}.oms-table tbody tr:last-child td{border-bottom:none}.oms-order-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:3px;font-size:11px;font-weight:500;white-space:nowrap}.oms-order-status-badge.pending{background:#fef3c7;color:#92400e}.oms-order-status-badge.confirmed{background:#dbeafe;color:#0c4a6e}.oms-order-status-badge.shipped{background:#e9d5ff;color:#5b21b6}.oms-order-status-badge.delivering{background:#bfdbfe;color:#1e3a8a}.oms-order-status-badge.delivered{background:#dcfce7;color:#166534}.oms-order-status-badge.cancelled{background:#fee2e2;color:#991b1b}.oms-json-viewer{background:#1e293b;color:#e2e8f0;padding:10px;border-radius:4px;font-family:Courier New,monospace;font-size:11px;line-height:1.4;overflow-x:auto;max-height:300px;overflow-y:auto;border:1px solid #334155}.oms-form-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:12px;margin-bottom:12px}.oms-form-section h3{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.oms-form-row{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.oms-form-row:last-child{margin-bottom:0}.oms-form-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:160px}.oms-form-field label{font-size:12px;font-weight:500;color:var(--color-text-primary)}.oms-form-field input,.oms-form-field textarea{padding:6px 10px;border:1px solid #d4d4d8;border-radius:4px;background:#f9fafb;color:var(--color-text-primary);font-size:12px;font-family:inherit}.oms-form-field textarea{resize:vertical;min-height:80px}.oms-form-field input:focus,.oms-form-field textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.oms-shipping-section{background:var(--color-bg-body);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-4)}.oms-shipping-status{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3);background:var(--color-bg-muted);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.oms-shipping-step{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.oms-shipping-step-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-body);border:2px solid var(--color-border);color:var(--color-text-secondary);font-size:16px}.oms-shipping-step-icon.active{background:#2563eb;color:#fff;border-color:#2563eb}.oms-shipping-step-icon.completed{background:#10b981;color:#fff;border-color:#10b981}.oms-shipping-step-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center}.oms-timeline{position:relative;padding:12px 0 12px 30px}.oms-timeline:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background:#e5e7eb}.oms-timeline-item{position:relative;margin-bottom:12px;padding-bottom:8px}.oms-timeline-item:before{content:"";position:absolute;left:-29px;top:2px;width:10px;height:10px;border-radius:50%;background:var(--color-bg-body);border:2px solid var(--color-border)}.oms-timeline-item.active:before{background:#d8b4fe;border-color:#d8b4fe}.oms-timeline-item.completed:before{background:#86efac;border-color:#86efac}.oms-timeline-time{font-size:11px;color:#71717a;margin-bottom:2px}.oms-timeline-content{font-size:12px;color:var(--color-text-primary);padding:4px 0}.oms-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;color:var(--color-text-secondary);font-size:13px}.oms-empty-state-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#9ca3af;font-size:20px}@media (max-width: 768px){.oms-platforms-grid{grid-template-columns:1fr}.oms-filters{flex-direction:column}.oms-filter-group{width:100%}.oms-form-row{flex-direction:column}.oms-form-field{min-width:100%}.oms-header-section{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.oms-header-actions{width:100%}.oms-header-actions .oms-btn{flex:1;justify-content:center}.oms-table{font-size:var(--font-size-xs)}.oms-table th,.oms-table td{padding:8px 12px}}.promo-tabs{display:flex;flex-direction:row;align-items:center;gap:4px}.promo-tab{display:inline-flex;align-items:center;white-space:nowrap}body.compose-modal-open .tab-content,body.compose-modal-open .component-wrapper{transform:none!important;will-change:auto!important}body.compose-modal-open .hdy-right-section,body.compose-modal-open .hdy-detail-container{overflow:visible!important}body.compose-modal-open:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.45);z-index:9850;pointer-events:none}.compose-expanded-modal{position:fixed!important;top:clamp(10px,2vh,24px)!important;left:clamp(10px,2vw,24px)!important;right:clamp(10px,2vw,24px)!important;bottom:clamp(10px,2vh,24px)!important;width:auto!important;height:auto!important;z-index:9900!important;background:#ffffff!important;overflow-y:auto!important;padding:0 14px 12px!important;box-sizing:border-box!important;border-radius:10px!important}.compose-modal-header-bar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:8px 0;background:#ffffff;border-bottom:2px solid #20c997;margin-bottom:8px;font-size:13px;font-weight:700;color:#065f46}.compose-modal-close-btn{background:#f0fdf4;border:1px solid #20c997;border-radius:6px;padding:4px 10px;cursor:pointer;color:#065f46;font-weight:600;font-size:12px;display:flex;align-items:center;gap:4px;transition:background .15s}.compose-expanded-modal h4{margin:2px 0 6px!important;font-size:13px!important}.compose-expanded-modal .promo-card{padding:3px!important}.compose-expanded-modal .promo-card h5{font-size:11px!important;margin-bottom:2px!important}.compose-expanded-modal .compose-cards{gap:6px!important;margin-top:2px!important}.compose-expanded-modal .promo-part{padding:2px!important}.compose-expanded-modal .promo-part .promo-part-title,.compose-expanded-modal .promo-part label{font-size:10px!important}.compose-expanded-modal .promo-filters-row{gap:6px!important;margin-top:4px!important}.compose-expanded-modal .promo-filters-row>div{min-width:90px!important}.compose-expanded-modal .promo-product-search-row{gap:6px!important;margin-top:4px!important}.compose-expanded-modal .promo-product-search-row input[type=text],.compose-expanded-modal .promo-product-search-row .btn-search,.compose-expanded-modal .promo-product-search-row .btn-reset{height:24px!important;font-size:10px!important}.compose-expanded-modal .promo-table__header{min-height:28px!important}.compose-expanded-modal .promo-table__cell{padding:2px 6px!important;font-size:11px!important;line-height:16px!important}.compose-expanded-modal .promo-table__row,.compose-expanded-modal .promo-items-table tbody tr,.compose-expanded-modal .promo-part tbody tr{min-height:22px!important;height:22px!important}.compose-expanded-modal .promo-settings-card{padding:6px!important;font-size:11px!important}.compose-expanded-modal .group-container{padding:6px!important}.compose-expanded-modal .setting-chip{padding:2px 7px!important;font-size:11px!important}.compose-expanded-modal .promo-settings-card .btn-sm{height:22px!important;padding:1px 6px!important;font-size:11px!important}.compose-expanded-modal .group-barcode-input,.compose-expanded-modal .group-price-input,.compose-expanded-modal .number-input,.compose-expanded-modal .compact-input{height:22px!important;font-size:11px!important;padding:0 6px!important;line-height:22px!important;box-sizing:border-box!important;vertical-align:middle!important}.compose-expanded-modal input,.compose-expanded-modal select{padding-top:0!important;padding-bottom:0!important;line-height:22px!important;box-sizing:border-box!important}.compose-expanded-modal input::placeholder{line-height:22px;vertical-align:middle}.compose-modal-close-btn:hover{background:#d1fae5}.price-registration{display:flex;flex-direction:column;height:calc(100vh - 145px);box-sizing:border-box;min-height:0}.price-main-section{flex:1 1 auto;min-height:0}.price-left-section{display:flex;flex-direction:column;min-height:0}.price-grid-container{flex:1 1 auto!important;min-height:0!important;height:auto!important;box-sizing:border-box}.promoMng-registration{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.promoMng-registration .page-title i{color:#667eea}.promoMng-registration .product-detail .form-row{margin-bottom:8px}.promoMng-registration .product-detail .form-item.memo-item textarea{min-height:72px}.promoMng-registration .left-section .grid-container{padding:4px;box-sizing:border-box}.promoMng-registration .detail-bottom-buttons .btn-help{background-color:#17a2b8!important}.promoMng-registration .detail-bottom-buttons .btn-batch{background-color:#28a745!important}@media (max-width: 980px){.promoMng-registration .main-section{flex-direction:column}}.promoMng-registration .right-section{padding:6px;box-sizing:border-box;display:flex;flex-direction:column;min-height:0}.promoMng-registration .product-detail{background:#ffffff;border-radius:2px;padding:8px 8px 28px;box-shadow:0 2px 6px #0000000a;border:1px solid #e6e9ef;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative}.promoMng-registration .product-detail>.detail-section{flex:1 1 auto;min-height:0;overflow:hidden;max-height:none}.promoMng-registration .detail-section .compose-cards{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:64px;box-sizing:border-box}.promoMng-registration .detail-section .compose-cards>.promo-card{flex:0 0 auto}.promo-part .table-scroll{max-height:200px;overflow-y:auto!important;overflow-x:hidden}.promo-part .table-scroll table{width:100%;border-collapse:collapse}.promo-part .table-scroll table{table-layout:fixed}.promo-part .table-scroll th.col-checkbox,.promo-part .table-scroll td.col-checkbox{width:36px}.promo-part .table-scroll th.text-right,.promo-part .table-scroll td.text-right{width:80px}.promo-part .table-scroll th.col-hidden,.promo-part .table-scroll td.col-hidden{display:none}.promo-part .table-scroll td:nth-child(2)>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-table{width:100%;border-collapse:collapse}.promo-table__header,.promo-table__row{display:flex;align-items:center}.promo-table__header{font-weight:700;background:#fbfdff;border-bottom:1px solid #eef2f6;color:#111}.promo-table__header .promo-table__cell{color:inherit;font-size:12px;padding:6px 8px}.promo-part--purchase .promo-table__header{color:#06307a;background:linear-gradient(180deg,#eef6ff,#f7fbff)}.promo-part--reward .promo-table__header{color:#b44a00;background:linear-gradient(180deg,#fff7ee,#fff6f0)}.promo-part--purchase .promo-table__header .promo-table__cell,.promo-part--reward .promo-table__header .promo-table__cell{font-weight:800}.promo-part .table-scroll{position:relative}.promo-part .table-scroll .promo-table__header{position:sticky;top:0;z-index:12;background-clip:padding-box;box-shadow:0 2px 8px #0000000a}.promo-table__header{min-height:36px;align-items:center}.promo-table__cell{padding:4px 8px;box-sizing:border-box;font-size:12px;line-height:18px}.promo-table__cell--checkbox{width:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center}.promo-table__cell--name{flex:1 1 auto;min-width:0;display:flex;align-items:center}.promo-table__cell--qty{width:80px;flex:0 0 80px;padding:2px 6px;display:flex;align-items:center;justify-content:flex-end}.promo-table__body{display:flex;flex-direction:column}.promo-table__row{border-bottom:1px solid #f1f5f9;transition:background-color .12s ease,color .12s ease;padding:0;height:30px;overflow:hidden}.promo-table__row:hover{background-color:#0b3b8a08}.promo-part--purchase .promo-table__row:hover{background-color:#0b3b8a0f}.promo-part--reward .promo-table__row:hover{background-color:#b44a000f}.promo-table__row.selected-row{background:rgba(11,103,255,.04)}.promo-table__row.selected-row .promo-table__cell--name .ellipsis{color:#0b69ff;font-weight:700}.promo-part--purchase .promo-table__row.selected-row{background:rgba(43,108,176,.06)}.promo-part--purchase .promo-table__row.selected-row .promo-table__cell--name .ellipsis{color:#2b6cb0;font-weight:700}.promo-part--reward .promo-table__row.selected-row{background:rgba(32,201,151,.06)}.promo-part--reward .promo-table__row.selected-row .promo-table__cell--name .ellipsis{color:#20c997;font-weight:700}.promo-part .promo-part-title{font-size:12px;line-height:16px;padding-left:4px}.promo-table__empty{padding:12px;color:#6c757d;text-align:center}.promo-table .ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-part .table-scroll thead th{position:sticky;top:0;background:#fbfdff;z-index:3;display:flex;gap:12px;align-items:stretch;min-height:0}.promoMng-registration .form-row{display:flex;gap:8px;margin-bottom:8px;align-items:flex-start}.promoMng-registration .form-item{flex:1;display:flex;flex-direction:column;gap:6px}.promoMng-registration .form-item label{font-weight:600;color:#495057;font-size:13px}.promoMng-registration .form-item input,.promoMng-registration .form-item select,.promoMng-registration .form-item textarea{padding:8px 10px;border:1px solid #c8d0da;border-radius:4px;font-size:13px;background:#fff;box-sizing:border-box}.promo-parts-row{display:flex;gap:2px;align-items:flex-start}.promo-part{flex:1;border:1px solid #e6e9ef;padding:3px;border-radius:6px;box-sizing:border-box;background:#fff;font-size:11px;line-height:12px}.promo-part .promo-part-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.promo-part--purchase{border-color:#dbeafe}.promo-part--reward{border-color:#ecf9f1}.promo-part--purchase .promo-part-header{background:linear-gradient(90deg,#e9f2ff,#f8fbff);padding:4px;border-radius:4px}.promo-part--reward .promo-part-header{background:linear-gradient(90deg,#f0fff4,#f9fff9);padding:4px;border-radius:4px}.promo-part{position:relative;overflow:visible}.promo-part--purchase{box-shadow:0 1px 3px #2b6cb008;background:linear-gradient(180deg,#fbfdff,#ffffff)}.promo-part--reward{box-shadow:0 1px 3px #20c99708;background:linear-gradient(180deg,#f8fff9,#ffffff)}.promo-part .promo-part-title{display:inline-flex;align-items:center;gap:10px}.promo-part--purchase .promo-part-title:before,.promo-part--reward .promo-part-title:before{content:"";display:inline-block;width:14px;height:14px;border-radius:4px;margin-right:6px;border:1px solid rgba(0,0,0,.04)}.promo-part--purchase .promo-part-title:before{background:linear-gradient(180deg,#dbeafe,#e9f2ff)}.promo-part--reward .promo-part-title:before{background:linear-gradient(180deg,#bff7df,#e6fff4);border:1px solid rgba(32,201,151,.12)}.promo-part--purchase .promo-part-title{color:#1e3a8a;font-weight:700}.promo-part--reward .promo-part-title{color:#0f6b43;font-weight:700}.promo-part--purchase .promo-part-header{border-bottom:1px solid rgba(43,108,176,.06)}.promo-part--reward .promo-part-header{border-bottom:1px solid rgba(32,201,151,.12)}.promo-card{padding:2px;margin:0;min-height:0}.compose-cards{gap:4px!important}.promo-stores-card{padding:4px!important}.settings-card-container{position:sticky;top:8px;align-self:stretch;width:100%;box-sizing:border-box;z-index:30;margin-bottom:8px}.settings-toggle-small{position:relative;float:right;right:auto;top:auto;padding:4px 8px;min-width:56px;border-radius:10px;background:linear-gradient(180deg,#20c997,#16a085);border:1px solid rgba(16,150,110,.9);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 12px #20c99724;cursor:pointer;font-size:11px;color:#fff;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;height:28px}.settings-toggle-small .fa-sliders-h{font-size:11px;color:#fff;margin-right:4px}.settings-toggle-small .settings-toggle-label{font-size:11px;font-weight:600;color:#fff}.settings-toggle-small:hover{transform:translateY(-1px);box-shadow:0 8px 18px #20c9972e}.settings-toggle-small:focus{outline:none;box-shadow:0 0 0 3px #20c9971a}.settings-toggle-small.active{background:linear-gradient(180deg,#16a085,#0f6b52);border-color:#0a6e50f2}.promo-settings-card{width:100%;box-sizing:border-box;border:1px solid #f3d7a0;padding:8px;border-radius:6px;background:#fff8e6;box-shadow:0 2px 6px #00000008;font-size:13px}.promo-settings-card h5{margin:0 0 8px;font-size:13px}.promo-settings-card .inline-toggle{margin-left:2px;padding:0 6px;height:20px;min-width:20px;border-radius:4px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:#2f855a;cursor:pointer}.promo-settings-card .inline-toggle i{font-size:12px}.promo-settings-card .inline-toggle:hover{background:rgba(47,133,90,.06)}.setting-chip{display:inline-flex;align-items:center;padding:4px 8px;background:#f7f8fb;border:1px solid #e6e9ef;border-radius:16px;font-size:12px;color:#243246}.setting-chip--purchase{background:rgba(245,222,222,.9);border:1px solid rgba(230,120,120,.45);color:#5a1f1f}.setting-chip--reward{background:rgba(32,201,151,.14);border:1px solid rgba(32,201,151,.28);color:#0f6b43}.group-container{background:#fff9db;padding:8px;border-radius:6px}.group-container.group-invalid{border:1px solid #f6c84c;box-shadow:0 0 0 4px #f6c84c14}.group-list-grid{display:grid;grid-template-columns:1fr;gap:6px;align-items:start;width:100%}.compose-expanded-modal .group-list-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(50% - 3px)),1fr))}.group-list-grid .group-container{min-width:0;word-break:break-all}.setting-chip{position:relative;padding-right:28px}.setting-chip .setting-chip-label{display:inline-block}.chip-close{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:inherit;font-size:12px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:9px}.chip-close:hover{background:rgba(0,0,0,.06)}.promo-settings-card .btn-sm{padding:4px 8px;font-size:12px}.promo-settings-card .btn-delete{background:#e53e3e;color:#fff;border:1px solid #e53e3e}.group-container .btn-sm.btn-delete{padding:2px 6px!important;font-size:11px!important;height:24px!important;background:#ffffff!important;color:#000!important;border:1px solid #cfcfcf!important;box-shadow:none!important}.promo-settings-card .btn-reset{background:#ffffff;color:#2b2f37;border:1px solid #cfd8e3}.promo-part .promo-search-field label{font-size:10px;font-weight:600;margin-bottom:3px}.promo-part input[type=text],.promo-part input[type=number],.promo-part select{font-size:10px;padding:2px 4px;height:20px;border:1px solid #c8d0da;border-radius:4px;background:#fff}.price-grid-container .ag-theme-alpine{height:100%!important;display:flex;flex-direction:column}.price-grid-container .ag-root-wrapper,.price-grid-container .ag-root,.price-grid-container .ag-body-viewport{height:100%!important}.group-barcode-input.conflict{border-color:#e53e3e!important;box-shadow:0 0 0 4px #e53e3e14}.group-barcode-input{border:1px solid #9aa9b8;border-radius:6px;padding:0 8px;height:28px;line-height:28px;box-sizing:border-box;background:#fff}.group-barcode-input:focus{outline:none;box-shadow:0 0 0 3px #667eea1f;border-color:#667eea}.group-barcode-input::placeholder{line-height:28px}.number-input{background:#ffffff;border:1px solid #cbd5e0;border-radius:4px;padding:4px 6px;text-align:right;box-sizing:border-box}.number-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea14}.group-price-input{background:#ffffff;border:1px solid #cbd5e0;border-radius:4px;padding:4px 6px;text-align:right}.promo-part .btn-search,.promo-part .btn-reset{padding:2px 6px;font-size:10px;height:20px;border-radius:3px}.promo-part table{width:100%;border-collapse:collapse;font-size:10px;line-height:12px}.promo-part th,.promo-part td{padding:2px 6px;border-bottom:1px solid transparent;vertical-align:middle}.promo-part td.text-right,.promo-part th.text-right{text-align:right}.promo-part th.col-checkbox,.promo-part td.col-checkbox{width:36px}.promo-part th.col-hidden,.promo-part td.col-hidden{display:none}.promo-part th.col-checkbox,.promo-part td.col-checkbox{display:flex;align-items:center;justify-content:center;padding:0;width:28px}.promo-part th.col-checkbox input[type=checkbox],.promo-part td.col-checkbox input[type=checkbox]{margin:0;transform:translateY(0);width:16px;height:16px}.promo-part td>span{display:inline-block;vertical-align:middle;max-width:360px;height:24px;line-height:24px}.promo-part tbody tr,.promo-part tbody tr td,.promo-part tbody tr th{height:24px}.promo-part tbody tr{transition:background-color .18s ease,box-shadow .18s ease}.promo-part tbody tr:hover td{background-color:#667eea1f;box-shadow:inset 0 0 0 1px #667eea0f}.promo-part tbody tr.selected-row td{color:#1a73e8;font-weight:600}.promo-part th{background-color:#00000008;font-weight:600}.promo-part--purchase th{background-color:#e8f1ff}.promo-part--reward th{background-color:#eafbf0}.btn-sm{padding:4px 6px;font-size:11px;border-radius:3px}.promo-part--purchase .btn-search.btn-purchase,.promo-part--purchase .btn-purchase{background:#2b6cb0;color:#fff;border:1px solid #2b6cb0}.promo-part--purchase .btn-reset{background:#ffffff;color:#2b2f37;border:1px solid #cfd8e3}.promo-part--reward .btn-search.btn-reward,.promo-part--reward .btn-reward{background:#20c997;color:#fff;border:1px solid #20c997}.promo-part--reward .btn-reset{background:#ffffff;color:#2b2f37;border:1px solid #dfeee8}.promo-part .promo-part-title,.promo-part label{font-size:11px}.promo-part .promo-part-title{font-weight:700;margin-bottom:2px;color:#333}.promo-filters-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;overflow:visible}.promo-filters-row>div{flex:0 1 100px;min-width:100px}.promo-part input.compact-input{width:60px;padding:2px 4px;text-align:right;box-sizing:border-box;font-size:10px;height:20px;border:1px solid #c8d0da;border-radius:4px;background:#fff}.promoMng-registration .group-price-input{background:#ffffff;border:1px solid #c8d0da;border-radius:4px;padding:4px 8px;font-size:12px;box-sizing:border-box;text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.promoMng-registration .group-price-input:focus{outline:none;box-shadow:0 0 0 4px #667eea14}.promo-product-search-row{display:flex;gap:8px;align-items:center;width:100%}.promo-product-search-row label{min-width:52px;font-size:11px;font-weight:600}.promo-product-search-row input[type=text]{height:28px;padding:4px 6px;box-sizing:border-box}.promo-product-search-row .btn-search,.promo-product-search-row .btn-reset{height:28px}.promo-product-search-row input[type=text]{min-width:0}.promo-part input[type=text]:focus,.promo-part input[type=number]:focus,.promo-part select:focus,.promo-part input.compact-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea0f}.promo-part input[type=text],.promo-part input[type=number],.promo-part select{font-size:10px;padding:2px 4px;height:20px}.promoMng-registration .left-section{flex:0 0 30%;max-width:30%;display:flex;flex-direction:column;min-width:0}.promoMng-registration .right-section{flex:0 0 70%;max-width:70%;display:flex;flex-direction:column;min-width:0}.detail-bottom-buttons{position:absolute;bottom:0;left:0;right:0;background:#f8f9fa;border-top:1px solid #adb5bd;padding:4px 10px;display:flex;gap:8px;justify-content:space-between;align-items:center;height:36px;min-height:36px;box-sizing:border-box;z-index:50;border-radius:0 0 4px 4px;box-shadow:0 2px 8px #0000000a;margin-top:0}.detail-bottom-buttons .left-buttons,.detail-bottom-buttons .right-buttons{display:flex;gap:8px;align-items:center}.detail-bottom-buttons button{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #adb5bd;border-radius:4px;background:#ffffff!important;color:#495057!important;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;height:26px;box-sizing:border-box}.promoMng-registration .detail-section{margin-bottom:0;padding:5px}.promoMng-registration .detail-section h4{margin:0 0 8px;font-size:13px;font-weight:600;color:#2c3e50}.agent-radio-group{display:flex;gap:15px;align-items:center;padding:4px 0}.agent-radio-group label{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:13px;color:#495057;font-weight:500}.agent-radio-group input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:14px;height:14px;min-width:14px;min-height:14px;max-width:14px;max-height:14px;border:2px solid #adb5bd;border-radius:50%;background-color:#fff;cursor:pointer;margin:0;padding:0;position:relative;transition:all .2s ease;flex-shrink:0;box-sizing:border-box}.agent-radio-group input[type=radio]:hover{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.agent-radio-group input[type=radio]:checked{border-color:#333;background-color:#fff}.agent-radio-group input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background-color:#333}.agent-radio-group input[type=radio]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.purchase-logic-group{font-size:12px;color:#495057}.purchase-logic-group label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.purchase-logic-group input[type=radio],.compact-radio{width:14px;height:14px;margin:0}.purchase-logic-group input[type=radio]:focus{outline:none;box-shadow:0 0 0 2px #667eea0f}.reward-logic-group{font-size:12px;color:#495057}.reward-logic-group label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.reward-logic-group input[type=radio]:focus{outline:none;box-shadow:0 0 0 2px #667eea0f}.product-registration .right-section .form-item select,.promoMng-detail .form-item select,.product-detail .form-item select{font-size:11px;padding:6px 8px;height:30px}.promoMng-registration .memo-item textarea{min-height:80px}.promo-field-error{color:#c53030;font-size:12px;margin-top:6px}.promoMng-registration{display:flex;flex-direction:column;height:calc(100vh - 142px);background-color:#f5f7fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;overflow:hidden;box-sizing:border-box;padding-bottom:0}.promoMng-top-section{background:#ffffff;color:#333;padding:4px 8px;box-shadow:0 2px 8px #00000014;flex-shrink:0}.promoMng-top-section .promoMng-page-title{margin:0 0 4px;font-size:15px}.promoMng-top-section .promoMng-registration{padding:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial;color:#222}.promoMng-top-section .promoMng-top-section .page-title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;margin-bottom:12px}.promoMng-top-section .promoMng-main{display:flex;gap:12px}.promoMng-top-section .promoMng-list{flex:0 0 60%}.promoMng-top-section .promoMng-detail{flex:0 0 40%}.promoMng-top-section .promo-left-section h3{margin:0 0 8px;padding:8px 12px;background:linear-gradient(90deg,#fafbfc,#f3f6fa);border-radius:4px;font-size:14px;display:flex;align-items:center;gap:8px}.promoMng-top-section .grid-container{border:1px solid #e6e6e6;height:360px;border-radius:4px;overflow:hidden}.promoMng-top-section .ag-header-cell-label .ag-header-cell-text,.promoMng-top-section .ag-cell{font-size:12px}.promoMng-top-section .ag-header{height:34px!important}.promoMng-top-section .ag-row{height:26px!important}.promoMng-top-section .grid-status-info{font-size:12px;color:#444}.promoMng-top-section .left-bottom-buttons button,.promoMng-top-section .left-top-actions button{margin-right:8px;padding:6px 10px;border-radius:4px;border:1px solid #cfcfcf;background:#fff;cursor:pointer}.promoMng-top-section .promoMng-top-actions{display:flex;gap:8px;justify-content:flex-end}.promoMng-top-section .btn-reset{background:#2ea44f;color:#fff;border:1px solid #2ea44f;padding:6px 12px;border-radius:4px}.promoMng-top-section .btn-query{background:#0062cc;color:#fff;border:1px solid #0062cc;padding:6px 12px;border-radius:4px}.promoMng-top-section .btn-delete-top{background:#d9534f;color:#fff;border:1px solid #c9302c;padding:8px 12px;border-radius:4px}.promoMng-top-section .btn-refresh{padding:6px 10px}.promoMng-top-section .detail-left-actions{display:flex;gap:8px;align-items:center}.promoMng-top-section .btn-help,.promoMng-top-section .btn-batch-small{background:#28a745;color:#fff;border:1px solid #218838;padding:6px 10px;border-radius:4px}.promoMng-top-section .promoMng-action-area{display:flex;justify-content:space-between;align-items:center}.promoMng-top-section .detail-right-actions{display:flex;gap:8px}.promoMng-top-section .left-bottom-buttons .btn-export,.promoMng-top-section .left-bottom-buttons .btn-batch{background:#fff}.promoMng-top-section .promoMng-card h3{margin:0 0 8px;font-size:15px}.promoMng-top-section .promoMng-form-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.promoMng-top-section .promoMng-form-row label{width:86px;font-size:13px}.promoMng-top-section .promoMng-action-buttons{display:flex;gap:8px;margin-top:12px}.promoMng-top-section .btn-save{background:#0b74de;color:#fff;border:1px solid #0b74de;padding:6px 12px;border-radius:4px;cursor:pointer}.promoMng-top-section .btn-new,.promoMng-top-section .btn-delete{background:#fff;color:#222;border:1px solid #cfcfcf;padding:6px 12px;border-radius:4px;cursor:pointer}.promoMng-top-section .tab-btn{border:1px solid #ddd;padding:6px 10px;background:#fff;border-radius:4px;cursor:pointer}.promoMng-top-section .tab-btn.active{background:#f0f7ff;border-color:#91c4ff}.promoMng-top-section .two-panel-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:2000}.promoMng-top-section .two-panel-modal{width:920px;max-width:calc(100% - 40px);background:#ffffff;border-radius:6px;box-shadow:0 8px 30px #00000026;padding:12px;box-sizing:border-box}.promoMng-top-section .two-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.promoMng-top-section .two-panel-body{display:flex;gap:12px}.promoMng-top-section .two-panel-left{flex:1 1 60%;max-height:420px;overflow:auto}.promoMng-top-section .two-panel-right{flex:0 0 36%;max-height:420px;overflow:auto;border-left:1px solid #eef2f6;padding-left:12px}.promoMng-top-section .two-panel-list-item{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid #f3f5f7}.promoMng-top-section .two-panel-selected-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px;border-bottom:1px solid #f3f5f7}@media (max-width: 1000px){.promoMng-top-section .promoMng-main{flex-direction:column}.promoMng-top-section .promoMng-list,.promoMng-top-section .promoMng-detail{flex:1 1 auto}}.promoMng-search-item{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.promoMng-search-item label{font-weight:600;color:#495057;font-size:12px;margin-bottom:0;display:block;min-width:60px;flex-shrink:0;text-align:right}.promoMng-search-item input[type=text]{padding:6px 10px;border:1px solid #adb5bd;border-radius:4px;font-size:12px;flex:1;height:28px;box-sizing:border-box}.promoMng-search-item input[type=text]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.left-buttons,.promoMng-action-buttons{display:flex;gap:8px;align-items:center}.promoMng-action-buttons .btn-search{background:#0056b3;color:#fff;border:1px solid #0056b3;padding:8px 12px;border-radius:4px;cursor:pointer}.promoMng-action-buttons .btn-reset{background:#ffffff;color:#495057;border:1px solid #adb5bd;padding:8px 12px;border-radius:4px;cursor:pointer}.promoMng-main{display:flex!important;flex:1!important;min-height:0!important;overflow:hidden!important;gap:6px!important;padding:6px!important;background:#f8f9fa!important;position:relative;height:calc(100% - 45px)!important}.promoMng-list{flex:6;background:#ffffff;border-radius:4px;display:flex;flex-direction:column;padding:6px;overflow:hidden;box-shadow:0 2px 8px #00000014;border:1px solid #adb5bd;min-height:0}.promo-left-section h3{margin:0 0 6px;color:#fff!important;font-size:12px!important;font-weight:600!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;padding:6px 10px!important;border-radius:4px;display:flex!important;align-items:center;gap:4px!important;box-shadow:0 2px 8px #667eea33!important;position:relative;overflow:hidden!important;z-index:5!important;min-height:32px!important;width:100%!important;box-sizing:border-box!important}.promo-left-section h3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.promo-left-section h3:hover:before{left:100%}.promo-left-section h3 i{font-size:14px;margin-right:6px}.promoMng-registration .right-section>h3:before,.promoMng-registration .promoMng-card h3:before,.promoMng-registration .promo-left-section h3:before{left:-50%!important;width:50%!important;overflow:hidden!important}@media (max-width: 700px){.promoMng-registration .right-section>h3:before,.promoMng-registration .promoMng-card h3:before,.promoMng-registration .promo-left-section h3:before{left:-30%!important;width:40%!important}}.left-top-actions button,.left-bottom-buttons button{padding:6px 10px;border-radius:4px;border:1px solid #adb5bd;background:#ffffff;cursor:pointer}.left-bottom-buttons{background:#f8f9fa;border-top:1px solid #adb5bd;padding:6px 12px;display:flex;gap:8px;justify-content:flex-end;align-items:center;height:40px;min-height:40px}.promoMng-list{position:relative;padding-bottom:40px}.promoMng-list .grid-status-info{position:absolute;left:0;right:0;bottom:0;height:40px;display:flex;align-items:center;padding:6px 10px;box-sizing:border-box;border-top:1px solid #adb5bd;background:#f8f9fa;z-index:40}.promoMng-detail{flex:4;background:transparent}.promoMng-card{background:#fff;border-radius:4px;padding:8px;box-shadow:0 2px 8px #0000000f;border:1px solid #adb5bd}.promoMng-card h3{margin:0 0 6px;color:#fff!important;font-size:12px!important;font-weight:600!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;padding:6px 10px!important;border-radius:4px;box-shadow:0 2px 8px #667eea33!important}.promoMng-form-row input[type=text],.promoMng-form-row input[type=number],.promoMng-form-row select,.promoMng-form-row input[type=datetime-local],.promoMng-form-row textarea{flex:1;padding:6px 8px;border:1px solid #adb5bd;border-radius:4px;font-size:12px}.promoMng-detail-tabs{display:flex;gap:8px;margin-top:8px}.promoMng-detail-tabs .tab-btn{padding:6px 12px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;position:relative;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.6px;font-size:12px}.promoMng-detail-tabs .tab-btn:focus{outline:none}.promoMng-detail-tabs .tab-btn:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:6px;border-radius:4px;background:transparent;transition:all .18s ease;box-shadow:none}.promoMng-detail-tabs .tab-btn:hover{transform:translateY(-2px);color:#2c3e50}.promoMng-detail-tabs .tab-btn.active{background:linear-gradient(90deg,#fff 0%,#fbfdff 100%);box-shadow:0 6px 18px #29487a14;border-color:#667eea1f;color:#1f3a93;transform:translateY(-4px)}.promoMng-detail-tabs .tab-btn.active:before{background:linear-gradient(180deg,#667eea 0%,#764ba2 100%);box-shadow:0 2px 6px #667eea2e}.promoMng-detail-tabs .tab-btn[data-index="0"]:before{background:linear-gradient(180deg,#667eea,#5a67d8)}.promoMng-detail-tabs .tab-btn[data-index="1"]:before{background:linear-gradient(180deg,#20c997,#17a589)}.promoMng-detail-tabs .tab-btn[data-index="2"]:before{background:linear-gradient(180deg,#ffb020,#ff8c00)}@media (max-width: 600px){.promoMng-detail-tabs .tab-btn{padding:6px 8px;font-size:11px;letter-spacing:.3px}.promoMng-detail-tabs .tab-btn:before{display:none}}.promoMng-items-section button{padding:6px 10px;border-radius:4px;border:1px solid #adb5bd;background:#ffffff;cursor:pointer}.promoMng-action-buttons{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}.promoMng-list .ag-theme-alpine{height:100%;width:100%;font-size:12px}.search-actions-row{width:100%}.search-actions-row .left-buttons{display:flex;align-items:center}.search-actions-row .right-buttons{display:flex;gap:8px;align-items:center}@media (max-width: 700px){.search-actions-row{flex-direction:column;gap:8px}.search-actions-row .right-buttons{justify-content:flex-start}}.search-actions-row .btn-delete{background-color:#c82333!important;border-color:#c82333!important;color:#fff!important}.search-actions-row .btn-delete:hover{background-color:#dc3545!important;border-color:#dc3545!important}.search-actions-row .btn-new{background-color:#218838!important;border-color:#218838!important;color:#fff!important}.search-actions-row .btn-new:hover{background-color:#28a745!important;border-color:#28a745!important}.search-actions-row .btn-search{background-color:#0056b3!important;border-color:#0056b3!important;color:#fff!important}.search-actions-row .btn-search:hover{background-color:#007bff!important;border-color:#007bff!important}.promoMng-registration{display:flex;flex-direction:column;height:calc(100vh - 142px);background-color:#f5f7fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;box-sizing:border-box;padding:12px}.promoMng-top-section{background:#ffffff;padding:8px;box-shadow:0 2px 6px #0000000f;border-bottom:1px solid #e0e6ef;margin-bottom:8px}.promoMng-page-title{margin:0 0 8px;font-size:15px;font-weight:700;color:#2c3e50;border-left:4px solid #667eea;padding-left:8px}.promoMng-search-row{display:flex;gap:8px;align-items:center}.promoMng-search-item{display:flex;align-items:center;gap:6px}.promoMng-search-row{display:flex;gap:6px;align-items:center}.promoMng-search-item input[type=text]{padding:4px 6px;border:1px solid #adb5bd;border-radius:4px;font-size:12px;flex:1;height:26px;box-sizing:border-box}.promoMng-search-item input,.promoMng-search-item select{padding:6px 8px;border:1px solid #c8d0da;border-radius:4px;height:28px;font-size:12px}.promoMng-action-buttons{display:flex;gap:8px}.promoMng-action-buttons .btn-search{background:#0056b3;color:#fff;border:1px solid #0056b3;padding:6px 10px;border-radius:4px;cursor:pointer}.promoMng-action-buttons .btn-reset{background:#6c757d;color:#fff;border:1px solid #6c757d;padding:6px 10px;border-radius:4px;cursor:pointer}.promoMng-main{display:flex;gap:12px;height:calc(100% - 120px)}.promoMng-registration .main-section,.promoMng-registration .promoMng-main{gap:4px!important}.promoMng-registration .main-section{display:flex;align-items:stretch;height:calc(100% - 120px);box-sizing:border-box}.promoMng-registration .promoMng-list{padding:2px!important}.promoMng-registration .promoMng-card,.promoMng-registration .product-detail{padding:6px!important}.promoMng-registration .grid-container{padding:2px!important;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.promoMng-registration .grid-container>*{flex:1 1 auto;min-height:0}.promoMng-list{flex:1;min-width:420px;background:#fff;border:1px solid #e6e9ef;border-radius:6px;padding:8px;box-shadow:0 2px 6px #0000000a;overflow:hidden}.promoMng-detail{width:520px}.promoMng-card{background:#fff;border:1px solid #e6e9ef;border-radius:6px;padding:12px;box-shadow:0 2px 6px #0000000a}.promoMng-card h3{margin-top:0;margin-bottom:10px;color:#2c3e50;font-size:14px}.promoMng-form-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.promoMng-form-row label{min-width:70px;font-weight:600;color:#495057}.promoMng-form-row input[type=text],.promoMng-form-row input[type=number],.promoMng-form-row select,.promoMng-form-row input[type=datetime-local],.promoMng-form-row textarea{flex:1;padding:6px 8px;border:1px solid #c8d0da;border-radius:4px;font-size:12px}.promoMng-form-row textarea{resize:vertical;min-height:60px}.promoMng-action-buttons{display:flex;gap:8px;margin-top:12px}.promoMng-action-buttons .btn-save{background:#138496;color:#fff;border:1px solid #138496;padding:8px 12px;border-radius:4px;cursor:pointer}.promoMng-action-buttons .btn-new{background:#218838;color:#fff;border:1px solid #218838;padding:8px 12px;border-radius:4px;cursor:pointer}.promoMng-action-buttons .btn-delete{background:#c82333;color:#fff;border:1px solid #c82333;padding:8px 12px;border-radius:4px;cursor:pointer}.promoMng-action-buttons .btn-test{background:#6f42c1;color:#fff;border:1px solid #6f42c1;padding:8px 12px;border-radius:4px;cursor:pointer}.promoMng-card{position:relative;padding-bottom:64px}.promoMng-action-buttons{position:absolute;bottom:0;left:0;right:0;width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;box-sizing:border-box;background:#f8f9fa;border-top:1px solid #adb5bd;height:48px;z-index:50;box-shadow:0 -2px 8px #0000000f}.promoMng-action-buttons .left-buttons,.promoMng-action-buttons .right-buttons{display:flex;gap:8px;align-items:center}.promoMng-list .ag-theme-alpine{height:100%;width:100%}@media (max-width: 980px){.promoMng-main{flex-direction:column}.promoMng-detail{width:100%}}.compose-cards{display:flex;flex-direction:column;gap:2px}.promo-card{background:#fff;border:1px solid #e6e9ef;border-radius:8px;padding:6px;box-shadow:0 1px 3px #00000005}.promo-card h5{margin:0 0 4px;font-size:11px;font-weight:700;color:#2c3e50}.promo-items-card{display:flex;flex-direction:column;gap:6px;min-height:0}.promo-items-card .ag-theme-alpine{height:auto!important}.promo-table__body{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.promo-stores-card{min-height:40px;padding:6px}.promo-items-table{width:100%;border-collapse:collapse}.promo-items-table th{background:#fbfdff;font-weight:700;font-size:12px}.promo-items-table td,.promo-items-table th{border-bottom:1px solid #eef2f6;padding:8px}.promo-items-table input[type=text],.promo-items-table input[type=number]{border:1px solid #d1d9e0;border-radius:4px}.promo-items-table button{border:1px solid #cfcfcf;background:#fff;padding:4px 8px;border-radius:4px;cursor:pointer}.promo-items-table input.goods-name-input{border:1px solid #9fb3d8!important;background:#ffffff!important;border-radius:4px!important;padding:6px!important;box-sizing:border-box!important;display:block!important;width:100%!important}.promo-items-table input.goods-name-input:focus{outline:none!important;box-shadow:0 0 0 3px #667eea1f!important;border-color:#4f6fb2!important}.promo-search-card{background:#fff;border:1px solid #e6e9ef;padding:6px;border-radius:6px}.promo-search-card label{display:block;margin-bottom:2px;color:#495057;font-weight:600;font-size:11px}.promo-search-card .btn-search{background:#0056b3;color:#fff;border:1px solid #0056b3;padding:5px 8px;border-radius:4px;font-size:12px}.promo-search-card .btn-reset{background:#6c757d;color:#fff;border:1px solid #6c757d;padding:5px 8px;border-radius:4px;font-size:12px}.btn-save:disabled,.btn-save[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.promoMng-list,.promoMng-detail,.promoMng-card{box-sizing:border-box}.promoMng-list{padding-top:12px!important}.promoMng-card{padding:12px!important}.promo-left-section h3,.promoMng-card h3{margin:0 0 8px!important;padding:6px 10px!important;font-size:14px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}.promoMng-detail .promoMng-form-row,.promoMng-detail .form-row{gap:6px!important;margin-bottom:6px!important}.promoMng-detail .form-item{gap:4px!important}.promoMng-detail .form-item label,.promoMng-detail .promoMng-form-row label{font-size:12px!important;margin-bottom:0!important}.promoMng-detail .form-item input,.promoMng-detail .form-item select,.promoMng-detail .form-item textarea,.promoMng-detail .promoMng-form-row input,.promoMng-detail .promoMng-form-row select,.promoMng-detail .promoMng-form-row textarea{padding:4px 6px!important;font-size:12px!important}.promoMng-detail .promoMng-form-row textarea,.promoMng-detail .form-item textarea{min-height:48px!important}.promoMng-list .ag-theme-alpine .ag-row,.promoMng-detail .ag-theme-alpine .ag-row{height:22px!important}.promoMng-list .ag-theme-alpine .ag-cell,.promoMng-detail .ag-theme-alpine .ag-cell{padding:2px 6px!important;font-size:12px!important}.promoMng-detail .detail-section h4,.promoMng-detail .promoMng-card h3{margin-bottom:2px!important;padding-bottom:0!important}.promoMng-detail .promoMng-action-buttons,.promoMng-detail .detail-bottom-buttons{gap:6px!important}.promoMng-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important}.promoMng-card .compose-cards{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding-bottom:8px!important}.promo-card{flex:0 0 auto!important}.promo-items-card .ag-theme-alpine,.promo-items-card .promo-items-table{max-height:none!important}.promoMng-card:after{content:"";display:block;height:56px;pointer-events:none}.promoMng-registration .right-section>h3{margin-top:0!important;margin-bottom:3px!important;padding:4px 8px!important;font-size:13px!important}.promoMng-registration .product-detail{padding-top:6px!important;padding-left:3px!important;padding-right:3px!important}.promoMng-registration .top-section{padding-top:2px!important;padding-bottom:6px!important}.promoMng-registration .page-title{margin-top:0!important;padding-top:0!important}.promoMng-registration .promoMng-detail,.promoMng-registration .product-detail,.promoMng-registration .promoMng-card{font-size:12px!important}.promoMng-registration .promoMng-detail .promoMng-form-row,.promoMng-registration .promoMng-detail .form-row{gap:4px!important;margin-bottom:4px!important;align-items:center!important}.promoMng-registration .promoMng-detail .form-item{gap:2px!important}.promoMng-registration .promoMng-detail .form-item label,.promoMng-registration .promoMng-detail .promoMng-form-row label{min-width:64px!important;font-size:11px!important;margin-bottom:0!important;line-height:1!important}.promoMng-registration .promoMng-detail .form-item input,.promoMng-registration .promoMng-detail .form-item select,.promoMng-registration .promoMng-detail .form-item textarea,.promoMng-registration .promoMng-detail .promoMng-form-row input,.promoMng-registration .promoMng-detail .promoMng-form-row select,.promoMng-registration .promoMng-detail .promoMng-form-row textarea{padding:3px 6px!important;font-size:12px!important;height:28px!important;box-sizing:border-box!important}.promoMng-registration .promoMng-detail .promoMng-form-row textarea,.promoMng-registration .promoMng-detail .form-item textarea{min-height:36px!important}.promo-search-card .common-multi-select-container .multi-select-label{line-height:28px;font-size:12px;min-width:60px}.promo-search-card .common-multi-select-container .multi-select-trigger{height:28px;padding:4px 8px;font-size:12px;box-sizing:border-box}.promo-search-card .common-multi-select-container .multi-select-trigger{padding-top:2px;padding-bottom:2px;height:28px;display:flex;align-items:center}.promo-search-card .common-multi-select-container .selected-items{gap:4px;height:18px;display:flex;align-items:center}.promo-search-card .common-multi-select-container .selected-item,.promo-search-card .common-multi-select-container .selected-item.overflow-indicator{height:18px;max-height:18px;line-height:18px;padding:0 6px;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.promo-search-card .common-multi-select-container .dropdown-icon{margin-left:6px}.promoMng-registration .promo-items-table td,.promoMng-registration .promo-items-table th{padding:4px 6px!important;font-size:12px!important}.promoMng-registration .promo-items-table input.goods-name-input{padding:4px!important;font-size:12px!important}.promoMng-registration .promoMng-list .ag-theme-alpine .ag-row,.promoMng-registration .promoMng-detail .ag-theme-alpine .ag-row{height:20px!important}.promoMng-registration .ag-theme-alpine .ag-cell{padding:1px 4px!important;font-size:12px!important}.promoMng-registration .promoMng-action-buttons,.promoMng-registration .detail-bottom-buttons{height:auto!important;padding:6px 8px!important;gap:6px!important}.promoMng-registration .promoMng-action-buttons button,.promoMng-registration .detail-bottom-buttons button,.promoMng-registration .detail-bottom-buttons .btn-help{padding:4px 8px!important;height:28px!important;font-size:12px!important}.promoMng-registration .promoMng-detail,.promoMng-registration .promoMng-detail *{line-height:1.1!important}#app .promoMng-registration .promoMng-detail,#root .promoMng-registration .promoMng-detail{font-size:12px!important}.promoMng-registration .promoMng-detail .promoMng-form-row,.promoMng-registration .promoMng-detail .form-row,.promoMng-registration .promoMng-detail .price-form-row{display:flex!important;gap:4px!important;margin-bottom:6px!important;align-items:flex-end!important}.promoMng-registration .promoMng-detail .promoMng-form-row label,.promoMng-registration .promoMng-detail .promo-search-item label,.promoMng-registration .promoMng-detail .form-item label{font-weight:600!important;color:#495057!important;font-size:12px!important;min-width:60px!important;text-align:right!important;margin-bottom:0!important}.promoMng-registration .promoMng-detail .promoMng-form-row input[type=text],.promoMng-registration .promoMng-detail .promoMng-form-row input[type=number],.promoMng-registration .promoMng-detail .promoMng-form-row select,.promoMng-registration .promoMng-detail .promoMng-form-row input[type=datetime-local],.promoMng-registration .promoMng-detail .promoMng-form-row textarea,.promoMng-registration .promoMng-detail .form-item input,.promoMng-registration .promoMng-detail .form-item select,.promoMng-registration .promoMng-detail .form-item textarea{padding:5px 8px!important;border:1px solid #adb5bd!important;border-radius:3px!important;font-size:11px!important;height:26px!important;box-sizing:border-box!important;background-color:#fff!important}.promoMng-registration .promoMng-detail .promoMng-form-row textarea,.promoMng-registration .promoMng-detail .form-item textarea{min-height:60px!important;padding:8px 10px!important}.promoMng-registration .promoMng-detail .ag-theme-alpine .ag-header{height:34px!important;line-height:34px!important;font-size:12px!important}.promoMng-registration .promoMng-detail .ag-theme-alpine .ag-header-cell,.promoMng-registration .promoMng-detail .ag-theme-alpine .ag-header-cell-text{font-size:12px!important;font-weight:600!important}.promoMng-registration .promoMng-detail .ag-theme-alpine .ag-row{height:26px!important}.promoMng-registration .promoMng-detail .ag-theme-alpine .ag-cell{font-size:11px!important;line-height:26px!important;padding:0 6px!important}.promoMng-registration .promoMng-detail .promoMng-action-buttons,.promoMng-registration .promoMng-detail .detail-bottom-buttons,.promoMng-registration .promoMng-detail .price-detail-bottom-buttons{height:auto!important;padding:6px 12px!important;gap:8px!important;align-items:center!important}.promoMng-registration .promoMng-detail .promoMng-action-buttons button,.promoMng-registration .promoMng-detail .detail-bottom-buttons button,.promoMng-registration .promoMng-detail .price-detail-bottom-buttons button{padding:8px 12px!important;height:26px!important;font-size:11px!important;box-sizing:border-box!important}.promoMng-registration .promoMng-detail .promoMng-action-buttons .btn-save,.promoMng-registration .promoMng-detail .price-detail-bottom-buttons .price-btn-save{background-color:#17a2b8!important;color:#fff!important;border-color:#17a2b8!important}.promoMng-registration .promoMng-detail input:focus,.promoMng-registration .promoMng-detail select:focus,.promoMng-registration .promoMng-detail textarea:focus{outline:none!important;border-color:#667eea!important;box-shadow:0 0 0 2px #667eea1a!important}.promoMng-registration .promoMng-detail .form-item.required label{position:relative;font-weight:700}.promoMng-registration .promoMng-detail .form-item.required label:after{content:" *";color:#dc3545;margin-left:4px;font-weight:700}.promoMng-registration .promoMng-detail .form-item.required input:focus,.promoMng-registration .promoMng-detail .form-item.required select:focus,.promoMng-registration .promoMng-detail .form-item.required textarea:focus{border-color:#dc3545!important;box-shadow:0 0 0 3px #dc354514!important}.promoMng-registration .promoMng-detail .form-item.required label[aria-required=true]:after{content:" *"}.promoMng-registration .promoMng-detail .form-item.required{min-width:120px}.promo-part .promo-table__cell--qty,.promo-part .promo-table__cell--qty .promo-table__cell,.promo-part .promo-table__cell--qty input[type=number],.promo-part .promo-table__cell--qty input.qty-input,.promo-items-table input[type=number],.promo-part input.compact-input.qty{height:20px!important;line-height:20px!important;padding:2px 6px!important;font-size:11px!important;box-sizing:border-box!important;max-width:100%!important;width:56px!important}.promo-table__row,.promo-items-table tbody tr,.promo-part tbody tr{min-height:24px!important;height:24px!important}.promo-table__cell,.promo-items-table td,.promo-items-table th,.promo-part td,.promo-part th{padding:4px 6px!important}.promo-table__cell--name,.promo-items-table td .goods-name-input,.promo-part td>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.promo-table__cell--name .ellipsis,.promo-items-table td .goods-name-input,.promo-part td>span{font-size:11px!important;line-height:20px!important}.promo-part input,.promo-items-table input,.promo-part select{max-width:100%!important;box-sizing:border-box!important}.event-registration{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.event-registration .hdy-page-title i{color:#20c997}.event-registration .hdy-left-section{display:flex;flex-direction:column;min-height:0}.event-registration .hdy-right-section{padding:6px;box-sizing:border-box;display:flex;flex-direction:column;min-height:0}.event-registration .hdy-content-container{display:flex;gap:12px;align-items:stretch}.event-registration .hdy-left-section,.event-registration .hdy-right-section{padding:6px;box-sizing:border-box}.event-registration .hdy-left-section h3,.event-registration .hdy-right-section h3{margin:0 0 8px;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.event-registration .hdy-detail-container{background:#ffffff;border-radius:2px;padding:8px 8px 28px;box-shadow:0 2px 6px #0000000a;border:1px solid #e6e9ef;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative;overflow-y:auto}.event-registration .hdy-detail-section{margin-bottom:14px}.event-registration .hdy-detail-section h4{margin:0 0 8px;font-size:13px;font-weight:700;color:#344563;border-bottom:1px solid #e6e9ef;padding-bottom:4px}.event-registration .hdy-form-row{display:flex;gap:10px;margin-bottom:8px;align-items:flex-start;flex-wrap:wrap}.event-registration .hdy-form-item{flex:0 0 calc(50% - 5px);min-width:200px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px}.event-registration .hdy-form-item--wide{flex:0 0 100%}.event-registration .hdy-form-item label{font-weight:600;color:#495057;font-size:12px;white-space:nowrap}.event-registration .hdy-required-mark{color:#e53e3e;margin-left:2px}.event-registration .hdy-form-item input,.event-registration .hdy-form-item select,.event-registration .hdy-form-item textarea{padding:6px 8px;border:1px solid #c8d0da;border-radius:4px;font-size:12px;background:#fff;box-sizing:border-box;width:100%;color:#212529}.event-registration .hdy-form-item input:focus,.event-registration .hdy-form-item select:focus,.event-registration .hdy-form-item textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1f}.event-registration .hdy-form-item input:disabled,.event-registration .hdy-form-item select:disabled,.event-registration .hdy-form-item textarea:disabled{background:#f4f5f7;color:#a0aec0;cursor:not-allowed}.event-registration .hdy-radio-group{display:flex;gap:10px;align-items:center;padding:5px 0}.event-registration .hdy-radio-group label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:400;color:#343a40;cursor:pointer;white-space:nowrap}.event-registration .hdy-radio-group input[type=radio]{width:auto;margin:0;padding:0;cursor:pointer}.event-registration .hdy-grid-status-info{padding:4px 6px;font-size:11px;color:#6c757d;border-top:1px solid #e9ecef;background:#f8f9fa}@media (max-width: 1000px){.event-registration .hdy-content-container{flex-direction:column}.event-registration .hdy-left-section,.event-registration .hdy-right-section{flex:unset!important;width:100%}}@media (max-width: 700px){.event-registration .hdy-form-item{flex:0 0 100%;min-width:0}.event-registration .hdy-form-item--wide{flex:0 0 100%}}.dashboard-vendor{padding:16px;background:#EEF2F7;min-height:100vh}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5px;padding:14px 16px;background:#ffffff;border-radius:14px;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f,0 16px 32px #0000000a}.header-left{flex:1}.dashboard-title{font-size:20px;font-weight:700;color:var(--color-text-primary);margin:0;display:flex;align-items:center;gap:8px}.dashboard-subtitle{font-size:14px;color:var(--color-text-secondary);margin:0}.header-right{display:flex;align-items:center;gap:8px}.header-right .date-range-picker,.dashboard-header .date-range-picker{width:auto!important;min-width:220px!important;max-width:360px!important}.header-right .agent-select{position:relative;z-index:999999999;pointer-events:auto;background:#fff;border:1px solid #d1d5db;padding:6px 8px;border-radius:6px}.header-right .agent-select,.header-right .date-range-picker .date-range-picker-trigger{height:34px!important;line-height:34px!important}.header-right .agent-select{padding:6px 10px!important}.btn-refresh{padding:10px 20px;background:#1E9D8B;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #0000001f}.btn-refresh:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.btn-refresh:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 4px 10px #5c6bc01f}.btn-refresh:focus{outline:3px solid rgba(92,107,192,.14);outline-offset:2px}.btn-refresh:disabled{opacity:.6;cursor:not-allowed}.btn-refresh.icon{padding:6px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:0;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;box-shadow:none;box-sizing:border-box;overflow:hidden}.btn-refresh.icon:active:not(:disabled){transform:scale(.98)}.btn-refresh.icon svg{width:18px;height:18px;display:block;color:inherit;transform:translateY(.2px)}.btn-refresh.icon .refresh-icon{width:18px;height:18px;display:block;transform:translateY(.2px)}.btn-refresh.icon .refresh-icon,.btn-refresh.icon .refresh-icon *{fill:none!important;stroke:currentColor!important}.btn-refresh.icon:hover:not(:disabled){background:#e9eef3;transform:translateY(-1px)}.btn-refresh.icon:focus{outline:3px solid rgba(59,130,246,.12);outline-offset:2px}.btn-refresh.loading svg{animation:dashboard-spin 1s linear infinite}@keyframes dashboard-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tab-navigation{display:flex;gap:8px;margin-bottom:12px;padding:8px;background:var(--color-bg-surface);border-radius:8px;box-shadow:var(--shadow-md)}.tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:transparent;border:2px solid transparent;border-radius:6px;color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.tab-btn:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.tab-btn.active{background:#000000;color:#fff;box-shadow:0 4px 12px #00000047}.tab-btn svg{flex-shrink:0}.tab-btn.overview svg{color:#1e9d8b}.tab-btn.orders svg{color:#ff9f1c}.tab-btn.inventory svg{color:#34d399}.tab-btn.analytics svg{color:#6c5ce7}.tab-btn.active svg{color:#fff!important}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px;align-items:stretch}.kpi-card{display:flex;gap:10px;padding:12px;background:#ffffff;border-radius:16px;box-shadow:0 0 0 1px #00000008,0 2px 4px #0000000a,0 8px 20px #00000012,0 20px 40px #0000000a;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);border:none;width:100%;min-width:0;position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 50%,transparent);pointer-events:none}.kpi-card:hover{transform:translateY(-5px);box-shadow:0 0 0 1px #0000000a,0 4px 8px #0000000f,0 16px 40px #0000001a,0 32px 64px #0000000f}.detail-cards-row{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.detail-card{background:#ffffff;border-radius:10px;padding:12px;box-shadow:0 6px 18px #0206170f;border:1px solid rgba(229,231,235,.7)}.detail-card.full{flex:1 1 auto}.detail-card.side{flex:0 0 360px}.detail-card .card-title{font-size:13px;color:#374151;font-weight:700;margin-bottom:8px}.detail-date{font-size:14px;color:#1f2937;font-weight:700;margin-bottom:6px}.detail-subtext{font-size:12px;color:#6b7280}.stat-cards-row{display:flex;gap:8px;margin-bottom:12px}.stat-card{background:linear-gradient(180deg,#ffffff,#fbfbfd);border-radius:10px;padding:12px;box-shadow:0 8px 24px #0206170a;border:1px solid rgba(229,231,235,.8);flex:1 1 0}.stat-card .stat-value{font-size:20px;font-weight:800;color:#111827}.stat-card .stat-label{font-size:12px;color:#6b7280;margin-top:6px}.link-like{color:#2563eb;cursor:pointer;text-decoration:none;border-bottom:1px dashed rgba(37,99,235,.15)}.link-like:hover{color:#1e40af;border-bottom-color:#2563eb47}.transactions-table th{color:#374151;font-weight:700;font-size:13px}.transactions-table td{color:#111827;font-size:13px}.transactions-table tbody tr:hover{background:rgba(99,102,241,.02)}.kpi-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;flex-shrink:0;box-shadow:inset 0 1px 1px #ffffff80}.kpi-icon svg,.kpi-icon svg *,.tab-btn svg,.tab-btn svg *,.kpi-modal-header h3 svg,.kpi-modal-header h3 svg *,.dashboard-header .dashboard-title svg,.header-right svg,.header-right svg *,.btn-refresh.icon svg,.btn-refresh.icon svg *{fill:none!important;stroke:currentColor!important}.kpi-card.primary .kpi-icon{background:linear-gradient(145deg,#E6F7F5,#D0F0EC);color:#0f8478}.kpi-card.warning .kpi-icon{background:linear-gradient(145deg,#FEF3E2,#FDE8C8);color:#c07a18}.kpi-card.success .kpi-icon{background:linear-gradient(145deg,#E6F9F1,#D0F5E4);color:#0e8a5f}.kpi-card.danger .kpi-icon{background:linear-gradient(145deg,#FEE8E8,#FCCFCF);color:#c43a3a}.kpi-card.clickable{cursor:pointer}.kpi-card:focus{outline:none}.kpi-card:focus-visible{outline:none;box-shadow:0 0 0 1px #00000008,0 2px 4px #0000000a,0 8px 20px #00000012,0 0 0 2px #1e9d8b73}.kpi-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px}.kpi-modal{width:min(800px,92%);max-width:800px;max-height:86vh;background:var(--color-bg-surface);border-radius:10px;box-shadow:var(--shadow-lg);overflow:auto}.kpi-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border)}.kpi-modal-close{background:transparent;border:none;color:var(--color-text-secondary);padding:6px 10px;cursor:pointer}.kpi-modal-body{padding:12px 16px 20px}.kpi-modal-table{width:100%;border-collapse:collapse;font-size:13px}.kpi-modal-table th,.kpi-modal-table td{padding:8px 10px;border-bottom:1px solid var(--color-border);text-align:left}.kpi-modal-table td small{font-size:12px;color:var(--color-text-secondary)}.kpi-content{flex:1;min-width:0}.kpi-content h3{font-size:12px;color:#6b7280;margin:0 0 6px;font-weight:500;letter-spacing:.01em;text-transform:uppercase;font-size:11px}.kpi-label{font-size:11px;color:#6b7280;margin-bottom:4px;font-weight:500;letter-spacing:.01em}.kpi-value{font-size:20px;font-weight:800;color:#111827;margin-bottom:4px;line-height:1.05;letter-spacing:-.03em}.kpi-change{font-size:11px;color:#9ca3af}.kpi-detail{font-size:12px;color:var(--color-text-secondary)}.kpi-sparkline{width:100%;height:28px;margin-top:8px;opacity:.85}.tab-content{animation:fadeIn .3s ease}.chart-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}@media (max-width: 1200px){.chart-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.chart-row{grid-template-columns:repeat(1,1fr)}}.chart-card{background:#ffffff;padding:12px;border-radius:16px;box-shadow:0 0 0 1px #00000008,0 2px 6px #0000000a,0 10px 28px #0000000f;border:none}.chart-card{overflow:visible!important}.chart-card .recharts-wrapper,.chart-card svg,.chart-card .recharts-surface{overflow:visible!important}.chart-card:hover,.data-section:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #0000000a,0 4px 12px #0000000f,0 20px 48px #00000017}.chart-empty{display:flex;align-items:center;justify-content:center;height:220px;color:var(--color-text-secondary);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);border-radius:6px}.chart-card.half{min-width:0}.chart-card.full{grid-column:1 / -1}.chart-card.compact-card{max-width:980px;margin-left:auto;margin-right:auto;box-shadow:0 12px 28px #0f172a14}.summary-table .data-table{font-size:13px;max-width:920px;margin-left:auto;margin-right:auto}.chart-title{font-size:13px;font-weight:600;color:#374151;margin:0 0 14px;display:flex;align-items:center;gap:6px;letter-spacing:.01em}.data-section{background:#ffffff;padding:0;border-radius:16px;box-shadow:0 0 0 1px #00000008,0 2px 6px #0000000a,0 10px 28px #0000000f;border:none;margin-bottom:12px;overflow:hidden}.section-header{margin-bottom:12px}.section-title{font-size:15px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px;display:flex;align-items:center;gap:6px}.section-header{padding:10px 12px;border-bottom:1px solid rgba(229,231,235,.9);background:linear-gradient(180deg,rgba(255,255,255,.01),transparent);margin-bottom:8px}.section-desc{font-size:13px;color:var(--color-text-secondary);margin:0}.table-container{overflow-x:auto;border-radius:8px;border:1px solid var(--color-border)}.table-container{position:relative}.table-container thead th{position:sticky;top:0;z-index:6;background:linear-gradient(180deg,var(--color-bg-subtle),var(--color-bg-surface));box-shadow:0 2px 6px #0f172a0a}.table-container thead th:first-child{left:0}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table thead{background:linear-gradient(180deg,var(--color-bg-subtle),rgba(0,0,0,.02))}.data-table th{padding:8px 12px;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--color-border-strong);white-space:nowrap}.data-table td{padding:8px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.data-table tbody tr{transition:background-color .2s ease}.data-table tbody tr:hover{background-color:#6366f108}.data-table tbody tr:nth-child(odd){background:rgba(15,23,42,.01)}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.clickable:hover{background-color:#1e9d8b0a}.data-table td{vertical-align:middle}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle;box-shadow:0 0 6px #0000000f}.status-dot.yellow{background:#ffbf00;box-shadow:0 0 6px #ffbf002e}.status-dot.red{background:#ff4d4f;box-shadow:0 0 6px #ff4d4f2e}.data-table tbody tr:last-child td{border-bottom:none}.data-table .empty-row{text-align:center;color:var(--color-text-secondary);padding:32px;font-style:italic}.data-table .rank{font-weight:700;color:var(--color-progress-start);font-size:16px}.data-table .highlight{font-weight:600;color:var(--color-text-primary)}.urgency-high{background-color:#e53e3e0d}.urgency-medium{background-color:#f6ad550d}.urgency-low{background-color:#17a2b80d}.badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.badge.success{background:linear-gradient(90deg,rgba(0,184,148,.12),rgba(0,184,148,.06));color:#05603a}.badge.danger{background:linear-gradient(90deg,rgba(255,107,107,.12),rgba(255,107,107,.06));color:#9b1c1c}.badge.warning{background:linear-gradient(90deg,rgba(255,159,28,.12),rgba(255,159,28,.06));color:#b45309}.badge.info{background:linear-gradient(90deg,rgba(30,157,139,.12),rgba(30,157,139,.06));color:#1e9d8b}@media (max-width: 900px){.kpi-grid{display:flex;gap:8px;flex-wrap:wrap}.chart-row{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-vendor{padding:16px}.dashboard-header{flex-direction:column;gap:10px}.header-right{width:100%;flex-direction:column}.tab-navigation{flex-direction:column}.tab-btn{width:100%}.kpi-grid{grid-template-columns:1fr}.dashboard-title{font-size:24px}.kpi-value{font-size:22px}}.dashboard-vendor .kpi-grid{display:flex!important;gap:10px!important;margin-bottom:12px!important;align-items:stretch!important;-webkit-overflow-scrolling:touch!important;flex-wrap:wrap!important;justify-content:flex-start!important;overflow-x:visible!important}.dashboard-vendor .kpi-card{display:flex!important;gap:10px!important;padding:12px!important;background:#ffffff!important;border-radius:16px!important;border:none!important;box-shadow:0 0 0 1px #00000008,0 2px 4px #0000000a,0 8px 20px #00000012,0 20px 40px #0000000a!important;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)!important;flex:1 1 220px!important;min-width:180px!important}.order-out-status-table,.sw-table{font-size:13px;line-height:1.25;color:var(--color-text-primary)}.order-out-status-table th,.sw-table th{padding:8px 10px;font-size:13px;font-weight:700;color:var(--color-text-primary);background:linear-gradient(180deg,var(--color-bg-subtle),rgba(0,0,0,.01));border-bottom:1px solid rgba(229,231,235,.9)}.order-out-status-table td,.sw-table td{padding:6px 10px;font-size:13px;vertical-align:middle;color:var(--color-text-primary)}.order-out-status-table tbody tr:nth-child(odd),.sw-table tbody tr:nth-child(odd){background:rgba(15,23,42,.01)}.order-out-status-table tbody tr:hover,.sw-table tbody tr:hover{background-color:#6366f105}.order-out-status-table tr.subtotal-row td,.sw-table tr.subtotal-row td{background:#FBFBFD;font-weight:700;color:#374151;border-top:1px solid rgba(226,232,240,.9)}.order-out-status-table tr.grand-total td,.sw-table tr.grand-total td{background:#F8FAFC;font-weight:800;border-top:2px solid rgba(226,232,240,1)}.product-dashboard{padding:24px;background:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.dashboard-header{text-align:center;margin-bottom:32px}.dashboard-header h1{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 8px}.dashboard-header p{font-size:16px;color:#64748b;margin:0}.metrics-grid,.related-info-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.info-card{background:white;border-radius:12px;padding:16px;box-shadow:0 2px 4px #0000000d;border:1px solid #e2e8f0;transition:all .3s ease;min-height:160px}.info-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.card-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:20px;border-bottom:1px solid #f1f5f9;transition:all .3s ease;cursor:pointer}.card-header:hover{background-color:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.card-header h3{font-size:14px;font-weight:600;color:#1e293b;margin:0;transition:color .3s ease}.card-header:hover h3{color:#1f2937}.trending-list{display:flex;flex-direction:column;gap:8px}.trending-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;transition:background-color .2s ease}.trending-item:hover{background-color:#f8fafc}.rank{font-size:12px;font-weight:700;color:#64748b;min-width:24px}.trending-item .product-info{flex:1;display:flex;flex-direction:column;gap:2px}.trending-item .product-name{font-size:13px;font-weight:500;color:#1e293b}.trending-item .product-revenue{font-size:11px;color:#64748b}.growth-badge{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600}.inventory-list{display:flex;flex-direction:column;gap:10px}.inventory-item{display:flex;flex-direction:column;gap:6px}.inventory-item .product-info{display:flex;justify-content:space-between;align-items:center}.inventory-item .product-name{font-size:12px;font-weight:500;color:#1e293b}.stock-level{font-size:11px;font-weight:600;color:#64748b}.stock-indicator{height:6px;background-color:#f1f5f9;border-radius:3px;overflow:hidden}.stock-bar{height:100%;border-radius:3px;transition:width .3s ease}.stock-indicator.high .stock-bar{background-color:#10b981}.stock-indicator.medium .stock-bar{background-color:#f59e0b}.stock-indicator.low .stock-bar{background-color:#ef4444}.trends-list{display:flex;flex-direction:column;gap:8px}.trend-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:12px}.trend-item.positive{background-color:#dcfce7;color:#16a34a}.trend-item.negative{background-color:#fef2f2;color:#dc2626}.trend-item.stable{background-color:#f3f4f6;color:#6b7280}.actions-distribution{position:relative;width:280px;height:280px;margin:0 auto}.action-btn{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;border-radius:50%;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;gap:4px}.action-btn.center{top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;font-size:12px;z-index:5}.action-btn.top{top:30px;left:50%;transform:translate(-50%);width:65px;height:65px;font-size:11px;z-index:4}.action-btn.right{top:50%;right:30px;transform:translateY(-50%);width:60px;height:60px;font-size:10px;z-index:3}.action-btn.bottom{bottom:30px;left:50%;transform:translate(-50%);width:60px;height:60px;font-size:10px;z-index:3}.action-btn.left{top:50%;left:30px;transform:translateY(-50%);width:60px;height:60px;font-size:10px;z-index:3}.action-btn.primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:3px solid #ffffff}.action-btn.secondary{background:linear-gradient(135deg,#64748b,#475569);color:#fff;border:2px solid #ffffff}.action-btn.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:2px solid #ffffff}.action-btn.warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:2px solid #ffffff}.action-btn.info{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border:2px solid #ffffff}.action-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px #00000040;z-index:10}.action-btn.center:hover{transform:translate(-50%,-50%) scale(1.15)}.action-btn.top:hover{transform:translate(-50%) scale(1.1)}.action-btn.right:hover{transform:translateY(-50%) scale(1.1)}.action-btn.bottom:hover{transform:translate(-50%) scale(1.1)}.action-btn.left:hover{transform:translateY(-50%) scale(1.1)}.metric-card{background:white;border-radius:12px;padding:16px;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;min-height:auto}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:16px 16px 0 0}.metric-card.primary:before{background:linear-gradient(90deg,#3B82F6,#1D4ED8)}.metric-card.secondary:before{background:linear-gradient(90deg,#10B981,#059669)}.metric-card.success:before{background:linear-gradient(90deg,#F59E0B,#D97706)}.metric-card.warning:before{background:linear-gradient(90deg,#8B5CF6,#7C3AED)}.metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.metric-card .metric-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:0;color:#fff;flex-shrink:0}.metric-card.primary .metric-icon{background:linear-gradient(135deg,#3B82F6,#1D4ED8)}.metric-card.secondary .metric-icon{background:linear-gradient(135deg,#10B981,#059669)}.metric-card.success .metric-icon{background:linear-gradient(135deg,#F59E0B,#D97706)}.metric-card.warning .metric-icon{background:linear-gradient(135deg,#8B5CF6,#7C3AED)}.metric-content{flex:1;display:flex;flex-direction:column;gap:4px}.metric-content h3{font-size:12px;font-weight:600;color:#64748b;margin:0;text-transform:uppercase;letter-spacing:.5px}.metric-value{font-size:20px;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.metric-trend{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#059669}.products-section{background:white;border-radius:20px;padding:32px;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0;margin-bottom:32px}.products-section h2{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 24px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.product-card{background:#f8fafc;border-radius:16px;padding:20px;border:1px solid #e2e8f0;transition:all .3s ease}.product-card:hover{background:white;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.product-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.product-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #00000026}.product-info{flex:1}.product-info h3{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 4px}.product-info .category{font-size:12px;color:#64748b;background:#e2e8f0;padding:2px 8px;border-radius:8px}.growth-indicator{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600}.product-metrics{display:flex;flex-direction:column;gap:8px}.metric-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:white;border-radius:8px;border:1px solid #e2e8f0}.metric-row .label{font-size:12px;color:#64748b;font-weight:500}.metric-row .value{font-size:14px;color:#1e293b;font-weight:600}.campaign-section{background:white;border-radius:20px;padding:32px;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0;margin-bottom:32px}.campaign-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.campaign-header h2{font-size:24px;font-weight:700;color:#1e293b;margin:0}.campaign-stats{display:flex;gap:24px;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.stat-label{font-size:12px;color:#64748b;font-weight:500;text-align:center}.stat-value{font-size:16px;font-weight:700;color:#1e293b}.campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.campaign-card{background:#f8fafc;border-radius:16px;padding:20px;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.campaign-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(59,130,246,.8) 0%,rgba(16,185,129,.8) 50%,rgba(245,158,11,.8) 100%);border-radius:16px 16px 0 0}.campaign-card:hover{background:white;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.campaign-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.campaign-card-header .product-info{display:flex;align-items:center;gap:12px;flex:1}.campaign-card-header .product-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #00000026}.campaign-card-header .product-details h3{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 4px}.campaign-type{font-size:12px;color:#64748b;background:#e2e8f0;padding:2px 8px;border-radius:8px;font-weight:500}.trend-indicator{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-weight:600}.trend-indicator.up{background:#dcfce7;color:#16a34a}.trend-indicator.down{background:#fef2f2;color:#dc2626}.trend-indicator.stable{background:#fef3c7;color:#d97706}.campaign-metrics{display:flex;flex-direction:column;gap:8px}.campaign-metrics .metric-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:white;border-radius:8px;border:1px solid #e2e8f0}.campaign-metrics .metric-row .label{font-size:12px;color:#64748b;font-weight:500}.campaign-metrics .metric-row .value{font-size:14px;font-weight:600}.campaign-metrics .response-rate{color:#059669}.campaign-metrics .conversion-rate{color:#3b82f6}.campaign-metrics .revenue{color:#1e293b}.campaign-metrics .orders{color:#64748b}.awards-section{background:white;border-radius:20px;padding:32px;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0;margin-bottom:32px}.awards-header{text-align:center;margin-bottom:32px}.awards-header h2{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 8px;background:linear-gradient(135deg,#FFD700,#FFA500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.awards-header p{font-size:16px;color:#64748b;margin:0;font-weight:500}.awards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.award-card{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border-radius:20px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 4px 8px #0000000f;transition:all .3s ease;position:relative;overflow:hidden}.award-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:20px 20px 0 0}.award-card.gold:before{background:linear-gradient(90deg,#FFD700,#FFA500)}.award-card.silver:before{background:linear-gradient(90deg,#C0C0C0,#A0A0A0)}.award-card.bronze:before{background:linear-gradient(90deg,#CD7F32,#B8860B)}.award-card.special:before{background:linear-gradient(90deg,#8B5CF6,#7C3AED)}.award-card.rising:before{background:linear-gradient(90deg,#06B6D4,#0891B2)}.award-card.potential:before{background:linear-gradient(90deg,#EF4444,#DC2626)}.award-card:hover{background:linear-gradient(145deg,#f1f5f9 0%,#e2e8f0 100%);transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.award-badge{position:absolute;top:16px;right:16px;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.award-card.gold .award-badge{background:linear-gradient(135deg,#FFD700,#FFA500);color:#1e293b;box-shadow:0 2px 8px #ffd7004d}.award-card.silver .award-badge{background:linear-gradient(135deg,#C0C0C0,#A0A0A0);color:#1e293b;box-shadow:0 2px 8px #c0c0c04d}.award-card.bronze .award-badge{background:linear-gradient(135deg,#CD7F32,#B8860B);color:#fff;box-shadow:0 2px 8px #cd7f324d}.award-card.special .award-badge{background:linear-gradient(135deg,#8B5CF6,#7C3AED);color:#fff;box-shadow:0 2px 8px #8b5cf64d}.award-card.rising .award-badge{background:linear-gradient(135deg,#06B6D4,#0891B2);color:#fff;box-shadow:0 2px 8px #06b6d44d}.award-card.potential .award-badge{background:linear-gradient(135deg,#EF4444,#DC2626);color:#fff;box-shadow:0 2px 8px #ef44444d}.award-content{margin-top:8px}.award-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.award-header .product-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #00000026}.award-info{flex:1}.award-title{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 4px}.product-name{font-size:16px;font-weight:600;color:#374151;display:block;margin-bottom:4px}.category-tag{font-size:12px;color:#64748b;background:#e2e8f0;padding:2px 8px;border-radius:8px;font-weight:500}.award-metrics{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.award-metrics .metric-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:white;border-radius:8px;border:1px solid #e2e8f0}.award-metrics .metric-row .label{font-size:12px;color:#64748b;font-weight:500}.award-metrics .metric-row .value{font-size:14px;color:#1e293b;font-weight:600}.award-metrics .metric-row .value.growth{color:#059669}.award-description{background:white;padding:12px 16px;border-radius:12px;border:1px solid #e2e8f0}.award-description p{font-size:14px;color:#64748b;margin:0;line-height:1.5;font-weight:500}.category-section{background:white;border-radius:20px;padding:32px;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0}.category-section h2{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 24px}.category-chart{display:flex;flex-direction:column;gap:16px}.category-item{display:flex;flex-direction:column;gap:8px}.category-header{display:flex;align-items:center;gap:12px}.category-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #00000026}.category-name{flex:1;font-size:14px;font-weight:600;color:#1e293b}.category-percentage{font-size:14px;font-weight:700;color:#64748b}.category-bar{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.bar-fill{height:100%;border-radius:4px;transition:width .8s ease;min-width:4px}@media (max-width: 1024px){.related-info-section{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}}@media (max-width: 768px){.product-dashboard{padding:16px}.related-info-section{grid-template-columns:1fr;gap:16px}.metrics-grid,.products-grid{grid-template-columns:1fr}.actions-distribution{width:220px;height:220px}.action-btn.center{width:65px;height:65px;font-size:10px}.action-btn.top{width:55px;height:55px;font-size:9px}.action-btn.right,.action-btn.bottom,.action-btn.left{width:50px;height:50px;font-size:8px}.campaign-grid,.awards-grid{grid-template-columns:1fr}.campaign-header{flex-direction:column;align-items:flex-start}.campaign-stats{width:100%;justify-content:space-between}.dashboard-header h1,.metric-value{font-size:24px}}@media (max-width: 480px){.product-dashboard{padding:12px}.products-section,.category-section,.campaign-section,.awards-section,.metric-card{padding:20px}.campaign-stats{flex-direction:column;gap:12px}.stat-item{flex-direction:row;justify-content:space-between;padding:16px}}.customer-integration-dashboard{padding:24px;background-color:#f8fafc;min-height:100vh}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.total-customers .card-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.integration-rate .card-icon{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.duplicate-removal .card-icon{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.data-quality .card-icon{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.channel-analysis{margin-bottom:32px}.channel-analysis h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.channel-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.channel-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.channel-growth{display:flex;align-items:center;gap:4px}.growth-rate{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#059669}.channel-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.trend-and-quality{display:grid;grid-template-columns:2fr 1fr;gap:32px;margin-bottom:32px}.quality-section,.trend-section{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.trend-section h3,.quality-section h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px}.trend-section{display:flex;flex-direction:column;gap:24px}.trend-chart-container{flex:1;display:flex;flex-direction:column;gap:16px}.trend-chart-visual{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:12px;padding:16px;border:1px solid #e2e8f0;min-height:160px;display:flex;align-items:flex-end;justify-content:center}.chart-bars{display:flex;align-items:flex-end;gap:12px;height:120px;width:100%;justify-content:space-between}.chart-bar-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;max-width:60px;height:100%}.chart-bar{width:80%;min-height:8px;border-radius:4px 4px 0 0;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;position:relative}.chart-bar:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.chart-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite;border-radius:4px 4px 0 0}.chart-bar-label{font-size:14px;font-weight:600;color:#64748b;text-align:center}.chart-bar-value{font-size:13px;font-weight:700;color:#1e293b;text-align:center;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trend-data-list{display:flex;flex-direction:column;gap:12px;padding:8px 0}.trend-item{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease;min-height:44px}.trend-label{font-size:14px;color:#64748b;font-weight:600;min-width:60px}.trend-progress{flex:1;height:16px;background-color:#e2e8f0;border-radius:8px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px #0000001a}.trend-progress-fill{height:100%;border-radius:8px;transition:width .6s ease;min-width:6px;position:relative;background:linear-gradient(135deg,#3B82F6 0%,#1D4ED8 100%);box-shadow:0 1px 3px #3b82f64d}.trend-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:shimmer 2s infinite}.trend-value{font-size:14px;color:#1e293b;font-weight:700;min-width:80px;text-align:right;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.quality-metrics{display:flex;flex-direction:column;gap:16px}.quality-item{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease;min-height:60px}.quality-item:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.quality-label{font-size:16px;color:#64748b;font-weight:600}.quality-progress{width:100%;height:12px;background-color:#e2e8f0;border-radius:6px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px #0000001a}.quality-progress-fill{height:100%;border-radius:6px;transition:width .6s ease;position:relative;box-shadow:0 1px 3px #0003}.quality-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}.quality-value{font-size:16px;font-weight:700;text-align:right;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.revenue-comparison{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.revenue-comparison h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px}.revenue-table{overflow-x:auto}.channel-table{width:100%;border-collapse:collapse;font-size:14px}.channel-table th{background-color:#f8fafc;color:#374151;font-weight:600;padding:12px 8px;text-align:left;border-bottom:2px solid #e5e7eb;font-size:13px}.channel-table td{padding:12px 8px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.channel-row:hover{background-color:#f9fafb}.channel-info{display:flex;align-items:center;gap:8px}.channel-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.channel-name{font-weight:600;color:#1e293b}.channel-customers,.channel-new{color:#374151;font-weight:500}.growth-rate{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.growth-rate.positive{background-color:#dcfce7;color:#166534}.growth-rate.negative{background-color:#fee2e2;color:#dc2626}.channel-conversion{color:#374151;font-weight:600}.channel-revenue{color:#1e293b;font-weight:700;font-size:15px}.channel-percentage{min-width:120px}.percentage-bar{position:relative;background-color:#f3f4f6;height:20px;border-radius:10px;overflow:hidden}.percentage-fill{height:100%;border-radius:10px;transition:width .3s ease;min-width:4px}.percentage-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:600;color:#374151;z-index:1}@media (max-width: 768px){.customer-integration-dashboard{padding:16px}.summary-cards,.channel-cards{grid-template-columns:1fr;gap:16px}.trend-and-quality{grid-template-columns:1fr;gap:24px}.trend-section{gap:20px}.trend-chart-visual{min-height:150px;padding:16px}.chart-bars{height:120px;gap:12px}.chart-bar-item{max-width:50px}.trend-data-list{gap:12px;padding:12px 0}.trend-item{gap:16px;padding:12px 16px;min-height:50px}.trend-label{min-width:60px;font-size:15px}.trend-progress{height:18px}.trend-value{min-width:80px;font-size:15px}.channel-table{font-size:12px}.channel-table th,.channel-table td{padding:8px 4px}.channel-icon{width:20px;height:20px}.percentage-bar{height:16px}.channel-metrics{grid-template-columns:1fr;gap:12px}}.campaign-analytics-dashboard{padding:24px;background-color:#f8fafc;min-height:100vh}.kpi-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.kpi-card{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;display:flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.kpi-icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.total-campaigns .kpi-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.active-campaigns .kpi-icon{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.total-revenue .kpi-icon{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.average-roi .kpi-icon{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.kpi-content{flex:1}.kpi-content h3{font-size:14px;font-weight:600;color:#64748b;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.kpi-value{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:8px}.kpi-change{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600}.kpi-change.positive{color:#059669}.kpi-change.negative{color:#dc2626}.campaign-list{margin-bottom:32px}.campaign-list h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.campaign-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.campaign-card{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.campaign-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.campaign-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.campaign-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.campaign-info{flex:1}.campaign-info h3{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 4px}.campaign-status{display:flex;align-items:center;gap:6px;font-size:14px;color:#64748b;font-weight:500}.campaign-roi{text-align:right}.roi-value{display:block;font-size:24px;font-weight:700;color:#059669}.roi-label{font-size:12px;color:#64748b;font-weight:500}.campaign-metrics{display:flex;flex-direction:column;gap:20px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.metric-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.conversion-funnel{display:flex;flex-direction:column;gap:12px}.funnel-step{display:flex;align-items:center;gap:12px}.step-label{width:60px;font-size:12px;color:#64748b;font-weight:500}.step-bar{flex:1;height:8px;background-color:#f1f5f9;border-radius:4px;overflow:hidden}.step-fill{height:100%;border-radius:4px;transition:width .3s ease}.step-value{width:40px;font-size:12px;color:#1e293b;font-weight:600;text-align:right}.performance-analysis{display:grid;grid-template-columns:2fr 1fr;gap:32px;margin-bottom:32px}.monthly-performance,.channel-performance{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.monthly-performance h3,.channel-performance h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px}.performance-chart{display:flex;flex-direction:column;gap:12px;padding:8px 0}.performance-item{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease;min-height:50px}.performance-item:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.performance-label{font-size:15px;color:#64748b;font-weight:700;min-width:60px;text-align:center;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.performance-bars{flex:1;display:flex;flex-direction:row;gap:20px;align-items:center}.performance-bar-container{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:1;width:100%}.bar-label{font-size:14px;color:#64748b;font-weight:600;text-align:center}.revenue-bar,.roi-bar{height:100%;border-radius:8px;transition:width .6s ease;min-width:6px;position:relative;box-shadow:0 1px 3px #0003}.revenue-bar:after,.roi-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite;border-radius:10px}.bar-value{font-size:13px;font-weight:700;color:#1e293b;text-align:center;min-width:80px;white-space:nowrap;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.revenue-value,.roi-value{font-size:10px;color:#1e293b;font-weight:600;text-align:center;line-height:1.2}.channel-stats{display:flex;flex-direction:column;gap:16px}.channel-stat{padding:16px;background-color:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.channel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.channel-header h4{font-size:16px;font-weight:600;color:#1e293b;margin:0}.channel-conversion{font-size:14px;font-weight:700;color:#059669}.channel-metrics{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.channel-metric{display:flex;justify-content:space-between;align-items:center}.channel-metric .metric-label{font-size:12px;color:#64748b}.channel-metric .metric-value{font-size:14px;font-weight:600;color:#1e293b}.channel-roi{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #e2e8f0}.channel-roi .roi-label{font-size:12px;color:#64748b;font-weight:500}.channel-roi .roi-value{font-size:16px;font-weight:700;color:#059669}.channel-distribution{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;margin-bottom:32px}.channel-distribution h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px}.pie-chart-container{display:flex;align-items:center;gap:32px}.pie-chart{width:200px;height:200px;border-radius:50%;background:#f1f5f9;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.slice-fill{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}.pie-legend{display:flex;flex-direction:column;gap:16px;flex:1}.legend-item{display:flex;align-items:center;gap:12px}.legend-value{font-size:14px;color:#1e293b;font-weight:600}@media (max-width: 768px){.campaign-analytics-dashboard{padding:16px}.kpi-summary,.campaign-cards{grid-template-columns:1fr;gap:16px}.performance-analysis{grid-template-columns:1fr;gap:24px}.pie-chart-container{flex-direction:column;gap:24px}.metric-grid{grid-template-columns:1fr;gap:12px}.performance-chart{height:150px}}.customer-loyalty-dashboard{padding:24px;background-color:#f8fafc;min-height:100vh}.loyalty-dashboard-header{background:#ffffff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 2px 8px #00000014;border:1px solid #e5e7eb;border-left:4px solid #10B981}.customer-loyalty-dashboard .loyalty-dashboard-header .header-title h1{font-size:24px;font-weight:600;color:#374151!important;margin:0}.customer-loyalty-dashboard .loyalty-dashboard-header .header-subtitle{font-size:14px;color:#6b7280!important;margin-left:44px}.loyalty-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.total-members .card-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.active-members .card-icon{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.average-points .card-icon{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.lifetime-value .card-icon{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.tier-distribution{margin-bottom:32px}.tier-distribution h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.tier-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.tier-card{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.tier-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.tier-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--tier-color, #e2e8f0)}.tier-card[data-tier=BRONZE]:before{background:#CD7F32}.tier-card[data-tier=SILVER]:before{background:#C0C0C0}.tier-card[data-tier=GOLD]:before{background:#FFD700}.tier-card[data-tier=PLATINUM]{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border:2px solid #1a1a1a;box-shadow:0 8px 32px #1a1a1a26,inset 0 1px #ffffffe6}.tier-card[data-tier=PLATINUM] .tier-info h3{color:#1a1a1a;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.1)}.tier-card[data-tier=PLATINUM] .tier-info p{color:#404040;font-weight:600}.tier-card[data-tier=PLATINUM] .percentage-value{color:#1a1a1a;font-weight:800}.tier-card[data-tier=PLATINUM] .metric-value,.tier-card[data-tier=PLATINUM] .tier-benefits h4{color:#1a1a1a;font-weight:700}.tier-card[data-tier=PLATINUM]:before{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 50%,#1a1a1a 100%);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #000c,0 2px 8px #0000004d;height:6px}.tier-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.tier-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #00000026}.tier-info h3{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 4px}.tier-info p{font-size:14px;color:#64748b;margin:0}.tier-percentage{text-align:right}.percentage-value{display:block;font-size:24px;font-weight:700;color:#1e293b}.percentage-label{font-size:12px;color:#64748b;font-weight:500}.tier-metrics{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;background-color:#f8fafc;border-radius:12px}.metric-row{display:flex;justify-content:space-between;align-items:center}.tier-benefits{margin-bottom:20px}.tier-benefits h4{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:12px}.tier-benefits ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tier-benefits li{font-size:14px;color:#64748b;background-color:#f1f5f9;border-radius:8px;position:relative;padding:8px 12px 8px 32px}.tier-benefits li:before{content:"✓";position:absolute;left:12px;color:#059669;font-weight:700}.tier-progress{margin-top:16px}.benefit-comparison{margin-bottom:32px}.benefit-comparison h2{font-size:28px;font-weight:800;color:#1e293b;margin-bottom:32px;text-align:center;position:relative;padding-bottom:16px}.benefit-comparison h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);border-radius:2px}.comparison-table{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:16px;padding:24px;box-shadow:0 8px 25px -5px #00000026,0 10px 10px -5px #00000014;border:2px solid #e2e8f0;overflow:hidden}.comparison-table:before{content:"";display:block;width:100%;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);margin-bottom:16px;border-radius:2px}.comparison-header{display:grid;grid-template-columns:150px repeat(6,1fr);gap:16px;padding:24px 28px;margin-bottom:24px;background:linear-gradient(135deg,#10B981 0%,#059669 50%,#047857 100%);border-radius:16px;box-shadow:0 8px 32px #1e3a8a66,0 4px 16px #7c3aed33,inset 0 1px #ffffff1a;color:#fff;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:1px;align-items:center;border:2px solid rgba(255,255,255,.1)}.comparison-row{display:grid;grid-template-columns:150px repeat(6,1fr);gap:16px;padding:20px 28px;border-bottom:2px solid #cbd5e1;transition:all .3s ease;border-radius:12px;margin-bottom:12px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);align-items:center;box-shadow:0 4px 12px #00000014;border:2px solid #e2e8f0}.comparison-row:hover{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);box-shadow:0 12px 32px #0000002e,0 6px 16px #0000001f;transform:translateY(-3px);border-color:#94a3b8}.comparison-row:last-child{border-bottom:none}.tier-column.header{font-weight:800;color:#fff;font-size:18px;text-shadow:0 3px 6px rgba(0,0,0,.4);display:flex;align-items:center;padding:12px 16px;background:rgba(255,255,255,.1);border-radius:12px;border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.benefit-column.header{font-weight:700;color:#fff;font-size:14px;text-align:center;padding:12px 16px;background:rgba(255,255,255,.2);border-radius:12px;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0003;text-shadow:0 2px 4px rgba(0,0,0,.3)}.tier-column{display:flex;align-items:center}.benefit-column{display:flex;align-items:center;justify-content:center}.tier-badge{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:24px;color:#fff;font-weight:700;font-size:15px;box-shadow:0 6px 16px #0000004d;border:3px solid rgba(255,255,255,.3);text-shadow:0 3px 6px rgba(0,0,0,.4);transition:all .3s ease;cursor:pointer}.tier-badge:hover{transform:scale(1.08);box-shadow:0 8px 24px #0006;border-color:#fff9}.tier-icon{display:flex;align-items:center;justify-content:center}.tier-name{font-weight:700}.benefit-item{text-align:center;padding:14px 16px;border-radius:12px;font-weight:700;font-size:15px;transition:all .3s ease;min-height:48px;display:flex;align-items:center;justify-content:center;border:2px solid transparent;position:relative;overflow:hidden}.benefit-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.benefit-item:hover:before{left:100%}.benefit-item.available{background:linear-gradient(135deg,#bbf7d0 0%,#86efac 100%);color:#14532d;border:3px solid #16a34a;font-weight:800;box-shadow:0 8px 20px #16a34a80,0 4px 12px #16a34a4d;transform:scale(1.02);text-shadow:0 2px 4px rgba(0,0,0,.2)}.benefit-item.unavailable{background:linear-gradient(135deg,#fecaca 0%,#fca5a5 100%);color:#991b1b;border:3px solid #dc2626;font-weight:800;box-shadow:0 8px 20px #dc262680,0 4px 12px #dc26264d;transform:scale(.98);text-shadow:0 2px 4px rgba(0,0,0,.2)}.benefit-item:hover{transform:scale(1.08);box-shadow:0 12px 28px #0000004d,0 6px 16px #0003}.churn-analysis{margin-bottom:32px}.churn-analysis h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.churn-overview{margin-bottom:32px}.churn-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.churn-metric{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;display:flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.churn-metric:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.metric-icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.metric-icon.churn{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.metric-icon.retention{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.metric-icon.lifetime{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.metric-value{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:8px}.metric-change.positive{color:#059669;font-weight:600;font-size:14px}.churn-details{display:grid;grid-template-columns:1fr 1fr;gap:32px}.churn-by-tier,.churn-trend{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.churn-by-tier h3,.churn-trend h3{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:20px}.tier-churn-list{display:flex;flex-direction:column;gap:16px}.tier-churn-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.tier-info{display:flex;flex-direction:column;gap:4px}.tier-name{font-size:16px;font-weight:700;color:#1e293b}.tier-count{font-size:14px;color:#64748b}.churn-rate{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:120px}.rate-value{font-size:18px;font-weight:700;color:#1e293b}.rate-bar{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.rate-fill{height:100%;border-radius:4px;transition:width .3s ease}.trend-chart{margin-top:20px}.chart-bars{display:flex;align-items:end;justify-content:space-between;height:200px;margin-bottom:20px;padding:0 20px}.chart-bar-group{display:flex;flex-direction:column;align-items:center;flex:1;gap:8px}.bar-container{display:flex;align-items:end;gap:2px;height:160px}.churn-bar,.retention-bar{width:20px;border-radius:4px 4px 0 0;transition:height .3s ease}.churn-bar{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.retention-bar{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.bar-label{font-size:12px;color:#64748b;font-weight:600}.bar-values{display:flex;flex-direction:column;gap:2px;font-size:11px;text-align:center}.churn-value{color:#ef4444;font-weight:600}.retention-value{color:#22c55e;font-weight:600}.chart-legend{display:flex;justify-content:center;gap:24px}.legend-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b}.legend-color.churn{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.legend-color.retention{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.point-activity{margin-bottom:32px}.point-activity h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.activity-chart{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.legend-color.earned{background-color:#10b981}.legend-color.redeemed{background-color:#3b82f6}.legend-color.expired{background-color:#ef4444}.activity-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.earned-bar,.redeemed-bar,.expired-bar{width:20px;border-radius:4px 4px 0 0;min-height:20px;transition:all .3s ease}.bar-net{display:flex;flex-direction:column;align-items:center;gap:2px}.net-label{font-size:10px;color:#64748b}.net-value{font-size:12px;color:#1e293b;font-weight:600}.loyalty-performance{margin-bottom:32px}.loyalty-performance h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.performance-card{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.performance-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.performance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.performance-header h3{font-size:16px;font-weight:600;color:#64748b;margin:0}.performance-trend{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.performance-trend.up{background-color:#dcfce7;color:#059669}.performance-trend.down{background-color:#fef2f2;color:#dc2626}.performance-value{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:8px;display:flex;align-items:baseline;gap:4px}.performance-value .unit{font-size:14px;color:#64748b;font-weight:500}.performance-change{display:flex;align-items:center;gap:8px}.change-value{font-size:14px;font-weight:600}.change-value.up{color:#059669}.change-value.down{color:#dc2626}.change-period{font-size:12px;color:#64748b}.benefits-comparison{margin-bottom:32px}.benefits-comparison h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.benefits-table{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;overflow-x:auto}.table-header{display:grid;grid-template-columns:200px repeat(4,1fr);gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.benefit-name{text-align:left}.tier-header{display:flex;justify-content:center}.tier-badge{padding:8px 16px;border-radius:20px;color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.table-row{display:grid;grid-template-columns:200px repeat(4,1fr);gap:16px;align-items:center;padding:12px 0}.table-row:nth-child(2n){background-color:#f8fafc;border-radius:8px;padding:12px}.row-cell.benefit-name{text-align:left;font-weight:500}.check-mark{width:24px;height:24px;border-radius:50%;background-color:#dcfce7;color:#059669;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.no-mark{width:24px;height:24px;border-radius:50%;background-color:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}@media (max-width: 768px){.customer-loyalty-dashboard{padding:16px}.loyalty-summary,.tier-cards,.performance-grid{grid-template-columns:1fr;gap:16px}.chart-bars{height:150px}.table-header,.table-row{grid-template-columns:150px repeat(4,1fr);gap:8px}.benefits-table{padding:16px}.comparison-header,.comparison-row{grid-template-columns:120px repeat(6,1fr);gap:8px;padding:12px 16px;font-size:12px}.tier-badge{padding:6px 8px;font-size:12px}.benefit-item{padding:6px;font-size:12px}}@media (max-width: 768px){.comparison-header,.comparison-row{grid-template-columns:100px repeat(6,1fr);gap:4px;font-size:11px}.tier-badge{padding:4px 6px;font-size:11px}.benefit-item{padding:4px;font-size:11px}.benefit-column.header{font-size:10px}.churn-metrics{grid-template-columns:1fr;gap:16px}.churn-details{grid-template-columns:1fr;gap:20px}.chart-bars{height:150px;padding:0 10px}.churn-bar,.retention-bar{width:16px}.bar-values{font-size:10px}}.referral-analytics-dashboard{padding:24px;background-color:#f8fafc;min-height:100vh}.referral-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.total-referrers .card-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.total-referrals .card-icon{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.total-revenue .card-icon{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.conversion-rate .card-icon{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.top-referrers{margin-bottom:32px}.top-referrers h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.referrer-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.referrer-card{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease;position:relative}.referrer-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.referrer-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.referrer-rank{display:flex;flex-direction:column;align-items:center;gap:8px}.referrer-info{flex:1;display:flex;align-items:center;gap:12px}.referrer-avatar{width:48px;height:48px;border-radius:50%;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:24px}.referrer-details{flex:1}.referrer-details h3{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 4px}.referrer-tier{display:flex;align-items:center;gap:8px}.tier-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;color:#fff;font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.status-badge{padding:2px 8px;border-radius:8px;font-size:10px;font-weight:600;background-color:#dcfce7;color:#059669}.referrer-metrics{margin-bottom:20px}.referrer-performance{margin-bottom:16px}.referrer-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f1f5f9;font-size:12px;color:#64748b}.join-date,.last-activity{display:flex;align-items:center;gap:4px}.trend-and-tier-analysis{display:grid;grid-template-columns:2fr 1fr;gap:32px;margin-bottom:32px}.monthly-trend,.tier-performance{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.monthly-trend h3,.tier-performance h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px}.trend-chart{display:flex;flex-direction:column;gap:16px}.chart-legend{display:flex;gap:24px;justify-content:center}.legend-color.referrers{background-color:#3b82f6}.legend-color.referrals{background-color:#10b981}.chart-bars{display:flex;align-items:end;gap:16px;height:200px;padding:16px 0}.referrers-bar,.referrals-bar{width:20px;border-radius:4px 4px 0 0;min-height:20px;transition:all .3s ease}.referrers-value,.referrals-value{font-size:10px;color:#1e293b;font-weight:600;text-align:center;line-height:1.2}.tier-stats{display:flex;flex-direction:column;gap:16px}.tier-stat{padding:16px;background-color:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.tier-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tier-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.tier-info{flex:1}.tier-info h4{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 2px}.tier-count{font-size:12px;color:#64748b}.tier-conversion{text-align:right}.conversion-rate{font-size:16px;font-weight:700;color:#059669}.tier-metrics{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.tier-metric{display:flex;justify-content:space-between;align-items:center}.tier-metric .metric-label{font-size:12px;color:#64748b}.tier-metric .metric-value{font-size:14px;font-weight:600;color:#1e293b}.tier-progress{margin-top:8px}.progress-bar{width:100%;height:6px;background-color:#f1f5f9;border-radius:3px;overflow:hidden}.progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.revenue-quality-analysis{display:grid;grid-template-columns:2fr 1fr;gap:32px;margin-bottom:32px}.revenue-trend,.customer-quality-summary{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.revenue-trend h3,.customer-quality-summary h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px}.chart-container{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:16px;padding:24px;box-shadow:inset 0 2px 4px #0000000d}.chart-header{margin-bottom:24px}.chart-legend{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:8px;padding:8px 16px;background:white;border-radius:20px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.legend-item:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.revenue-color{background:linear-gradient(135deg,#3B82F6 0%,#1D4ED8 100%)}.quality-color{background:linear-gradient(135deg,#10B981 0%,#059669 100%)}.repeat-color{background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%)}.revenue-chart{display:flex;align-items:end;gap:20px;height:280px;padding:20px 0;justify-content:center}.chart-column{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:120px}.column-header{margin-bottom:8px}.month-label{font-size:16px;font-weight:700;color:#1e293b;text-align:center;padding:8px 16px;background:white;border-radius:12px;box-shadow:0 2px 4px #0000001a;border:2px solid #e2e8f0;transition:all .2s ease}.month-label:hover{border-color:#3b82f6;transform:translateY(-1px)}.bars-container{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;justify-content:end}.bar-group{display:flex;flex-direction:column;align-items:center;gap:4px}.bar-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;transition:all .3s ease}.bar-wrapper:hover{transform:scale(1.05)}.revenue-bar-fill,.quality-bar-fill,.repeat-bar-fill{width:100%;border-radius:8px 8px 0 0;min-height:24px;transition:all .3s ease;box-shadow:0 2px 8px #00000026;position:relative;overflow:hidden}.revenue-bar-fill:before,.quality-bar-fill:before,.repeat-bar-fill:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);border-radius:8px 8px 0 0}.bar-wrapper:hover .revenue-bar-fill,.bar-wrapper:hover .quality-bar-fill,.bar-wrapper:hover .repeat-bar-fill{transform:scaleY(1.05);box-shadow:0 4px 12px #0003}.bar-label{font-size:11px;color:#64748b;font-weight:600;text-align:center;margin-bottom:2px}.bar-value{font-size:10px;color:#1e293b;font-weight:700;text-align:center;line-height:1.2;background:white;padding:2px 6px;border-radius:8px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0}.quality-cards{display:flex;flex-direction:column;gap:16px}.quality-card{padding:20px;background-color:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;display:flex;align-items:center;gap:16px}.quality-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#10B981 0%,#059669 100%);display:flex;align-items:center;justify-content:center;color:#fff}.quality-content h4{font-size:14px;font-weight:600;color:#64748b;margin:0 0 8px}.quality-value{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:4px}.quality-rate{font-size:12px;color:#64748b}@media (max-width: 768px){.referral-analytics-dashboard{padding:16px}.referral-summary,.referrer-cards{grid-template-columns:1fr;gap:16px}.trend-and-tier-analysis,.revenue-commission-analysis{grid-template-columns:1fr;gap:24px}.metrics-grid{grid-template-columns:1fr;gap:8px}.chart-bars,.revenue-chart{height:150px}}.agent-call-analytics-dashboard{padding:24px;background-color:#f8fafc;min-height:100vh}.call-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.total-agents .card-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.active-agents .card-icon{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.total-calls .card-icon{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.total-sales .card-icon{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.agent-performance{margin-bottom:32px}.agent-performance h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.agent-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:24px}.agent-card{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease;position:relative}.agent-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.agent-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.agent-rank{display:flex;flex-direction:column;align-items:center;gap:8px}.rank-number{font-size:24px;font-weight:700;color:#1e293b}.rank-badge{width:32px;height:32px;border-radius:50%;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center}.agent-info{flex:1;display:flex;align-items:center;gap:12px}.agent-avatar{width:56px;height:56px;border-radius:50%;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:28px}.agent-details{flex:1}.agent-details h3{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 4px}.agent-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tier-badge{padding:2px 8px;border-radius:12px;color:#fff;font-size:10px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.department,.experience{font-size:12px;color:#64748b;font-weight:500}.agent-status{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.agent-metrics{margin-bottom:20px}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.metric-label{font-size:11px;color:#64748b;font-weight:500}.metric-value{font-size:13px;font-weight:700;color:#1e293b}.agent-performance-chart{margin-bottom:16px}.performance-bars{display:flex;flex-direction:column;gap:12px}.bar-label{width:60px;font-size:12px;color:#64748b;font-weight:500}.bar-value{width:50px;font-size:12px;color:#1e293b;font-weight:600;text-align:right}.call-distribution-performance{display:flex;flex-direction:column;gap:32px;margin-bottom:32px}.hourly-distribution{background:white;border-radius:16px;padding:20px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.daily-performance{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.hourly-distribution h3{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:20px}.daily-performance h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px}.distribution-chart{display:flex;flex-direction:column;gap:12px}.chart-legend{display:flex;gap:16px;justify-content:center}.legend-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;font-weight:500}.legend-color{width:14px;height:14px;border-radius:3px}.legend-color.inbound{background-color:#3b82f6}.legend-color.outbound{background-color:#10b981}.chart-bars{display:flex;align-items:end;gap:4px;height:160px;padding:10px 0}.distribution-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.bar-group{display:flex;align-items:end;gap:.5px;height:100%}.inbound-bar,.outbound-bar{width:8px;border-radius:1px 1px 0 0;min-height:12px;transition:all .3s ease}.bar-label{font-size:8px;color:#64748b;font-weight:500;text-align:center}.bar-total{font-size:8px;color:#1e293b;font-weight:600;text-align:center}.performance-chart{display:flex;flex-direction:column;gap:16px}.chart-header{margin-bottom:16px}.chart-metrics{display:flex;justify-content:space-around;gap:12px;flex-wrap:wrap}.metric{text-align:center;min-width:120px}.metric-label{display:block;font-size:12px;color:#64748b;font-weight:500;margin-bottom:4px}.metric-value.positive{color:#059669}.performance-chart-container{margin-top:20px}.chart-legend{display:flex;justify-content:center;gap:20px;margin-bottom:16px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;font-weight:500}.legend-color.calls{background-color:#3b82f6}.legend-color.sales{background-color:#10b981}.legend-color.conversion{background-color:#f59e0b}.performance-bars{display:flex;align-items:end;gap:12px;height:160px;padding:12px 0;background:linear-gradient(to bottom,#f8fafc 0%,#ffffff 100%);border-radius:12px;border:1px solid #e2e8f0}.daily-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;min-height:140px}.bar-container{display:flex;align-items:end;gap:4px;height:90px;position:relative;justify-content:center}.bar-group{display:flex;align-items:end;gap:2px;flex:1}.calls-bar,.sales-bar{width:100%;border-radius:2px 2px 0 0;min-height:20px;transition:all .3s ease;cursor:pointer}.calls-bar:hover,.sales-bar:hover{transform:scaleY(1.05);box-shadow:0 4px 8px #00000026}.conversion-indicator{width:6px;border-radius:3px 3px 0 0;min-height:10px;max-height:80px;transition:all .3s ease;cursor:pointer;position:relative;align-self:flex-end}.conversion-indicator:after{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:6px;height:6px;background:inherit;border-radius:50%;border:1px solid white;box-shadow:0 1px 3px #0000001a}.conversion-indicator:hover{transform:scaleY(1.1);box-shadow:0 4px 8px #00000026}.bar-info{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:6px;max-height:60px;overflow:hidden}.bar-values{display:flex;flex-direction:column;align-items:center;gap:1px;margin-bottom:2px}.calls-value,.sales-value{font-size:9px;color:#1e293b;font-weight:600;text-align:center;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.bar-conversion{margin-top:2px}.conversion-rate{font-size:10px;color:#1e293b;font-weight:700;text-align:center;padding:2px 6px;background:#fef3c7;border-radius:4px;border:1px solid #f59e0b;white-space:nowrap}.daily-performance-summary{margin-top:24px;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.daily-performance-summary h4{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:16px;text-align:center}.summary-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.summary-metric{display:flex;align-items:center;gap:12px;padding:16px;background:white;border-radius:8px;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.summary-metric:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.metric-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;flex-shrink:0}.metric-content{flex:1}.metric-content .metric-label{font-size:12px;color:#64748b;font-weight:500;margin-bottom:4px}.metric-content .metric-value{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:4px}.metric-content .metric-change{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.metric-content .metric-change.positive{color:#059669}.metric-content .metric-change.negative{color:#dc2626}.call-quality-metrics{margin-bottom:32px}.call-quality-metrics h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.quality-card{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;display:flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.quality-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.quality-icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.quality-content{flex:1}.quality-content h3{font-size:14px;font-weight:600;color:#64748b;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.quality-value{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:8px}.quality-change{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600}.quality-change.positive{color:#059669}.quality-change.negative{color:#dc2626}@media (max-width: 768px){.agent-call-analytics-dashboard{padding:16px}.call-summary,.agent-cards{grid-template-columns:1fr;gap:16px}.call-distribution-performance{gap:24px}.quality-grid{grid-template-columns:1fr;gap:16px}.metrics-grid{grid-template-columns:1fr;gap:8px}.chart-bars{height:80px;gap:3px}.performance-bars{height:100px}.chart-metrics{flex-direction:column;gap:8px}.metric{min-width:auto}.chart-legend{flex-direction:column;gap:8px}.performance-bars{height:100px;gap:8px}.bar-container{height:70px}.bar-info{max-height:50px}.calls-value,.sales-value{font-size:8px;max-width:60px}.conversion-rate{font-size:9px;padding:1px 4px}.conversion-indicator{max-height:60px}.conversion-indicator:after{top:-4px;width:4px;height:4px}.daily-bar{min-height:100px}.summary-metrics{grid-template-columns:1fr;gap:12px}.summary-metric{padding:12px}.metric-icon{width:40px;height:40px}.metric-content .metric-value{font-size:16px}}.demographic-analytics-dashboard{padding:24px;background-color:#f8fafc;min-height:100vh}.seasonal-analysis{margin-bottom:32px}.seasonal-analysis h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.seasonal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.seasonal-card{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.seasonal-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.seasonal-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.seasonal-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #00000026}.seasonal-info{flex:1}.seasonal-info h3{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 4px}.seasonal-info p{font-size:14px;color:#64748b;margin:0}.seasonal-growth{text-align:right}.seasonal-metrics{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.seasonal-progress{margin-top:16px}.progress-bar{width:100%;height:8px;background-color:#f1f5f9;border-radius:4px;overflow:hidden}.age-group-analysis{margin-bottom:32px}.age-group-analysis h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.age-group-chart{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;margin-bottom:24px}.age-group-bars{display:flex;align-items:end;gap:16px;height:300px;padding:16px 0}.customer-bar,.revenue-bar{width:20px;border-radius:4px 4px 0 0;min-height:20px;transition:all .3s ease}.customer-value,.revenue-value{font-size:10px;color:#1e293b;font-weight:600;text-align:center;line-height:1.2}.age-group-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.age-group-card{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.age-group-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.age-group-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.age-group-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.age-group-info{flex:1}.age-group-info h3{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 4px}.percentage{font-size:14px;color:#64748b;font-weight:500}.age-group-growth{text-align:right}.age-group-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gender-analysis{margin-bottom:32px}.gender-analysis h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.gender-comparison{display:grid;grid-template-columns:1fr 2fr;gap:32px}.gender-pie-chart{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pie-chart{width:200px;height:200px;border-radius:50%;background:#f1f5f9;position:relative;margin-bottom:16px;box-shadow:0 4px 12px #0000001a}.pie-chart svg{width:100%;height:100%}.pie-slice{position:absolute;width:100%;height:100%;border-radius:50%;overflow:hidden}.slice-fill{width:100%;height:100%;border-radius:50%}.pie-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.total-revenue{font-size:16px;font-weight:700;color:#1e293b}.total-label{font-size:12px;color:#64748b}.gender-details{display:flex;flex-direction:column;gap:24px}.gender-card{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.gender-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.gender-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.gender-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.gender-info h3{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 4px}.gender-metrics{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.gender-growth{text-align:right}.monthly-trend-analysis{margin-bottom:32px}.monthly-trend-analysis h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.trend-charts{display:grid;grid-template-columns:1fr 1fr;gap:32px}.gender-trend,.age-trend{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.gender-trend h3,.age-trend h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px}.trend-chart{display:flex;flex-direction:column;gap:16px;padding:16px 0}.trend-item{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease}.trend-item:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.trend-label{font-size:14px;color:#64748b;font-weight:600;min-width:50px}.trend-bars{flex:1;display:flex;flex-direction:row;gap:20px}.gender-bar-container{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:1}.bar-track{width:100%;height:16px;background-color:#e2e8f0;border-radius:8px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px #0000001a}.male-bar,.female-bar{height:100%;border-radius:8px;transition:width .6s ease;min-width:6px;position:relative;box-shadow:0 1px 3px #0003}.bar-value{font-size:12px;font-weight:700;color:#1e293b;text-align:center;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trend-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.male-bar,.female-bar{width:100%;border-radius:2px 2px 0 0;min-height:20px;transition:all .3s ease}.bar-values{display:flex;flex-direction:column;align-items:center;gap:2px}.male-value,.female-value{font-size:9px;color:#1e293b;font-weight:600;text-align:center;line-height:1.2}.age-trend-chart{display:flex;flex-direction:column;gap:16px;padding:16px 0}.age-legend{display:flex;justify-content:center;gap:16px;margin-top:16px;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b;font-weight:500}.legend-color{width:12px;height:12px;border-radius:2px}@media (max-width: 768px){.demographic-analytics-dashboard{padding:16px}.seasonal-cards,.age-group-details{grid-template-columns:1fr;gap:16px}.gender-comparison,.trend-charts{grid-template-columns:1fr;gap:24px}.age-group-metrics{grid-template-columns:1fr;gap:8px}.age-group-bars,.trend-chart,.age-trend-chart{height:150px}.age-legend{gap:8px}}.age-trend-item{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease}.age-trend-item:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.age-trend-label{font-size:14px;color:#64748b;font-weight:600;min-width:50px}.age-stack-bar{flex:1;display:flex;height:32px;border-radius:16px;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a;border:1px solid #e2e8f0}.age-segment{height:100%;transition:all .6s ease;position:relative;cursor:pointer;box-shadow:inset 0 1px #fff3}.age-segment:hover{opacity:.9;transform:scaleY(1.05);z-index:2;box-shadow:0 2px 8px #0003}.age-segment:first-child{border-radius:16px 0 0 16px}.age-segment:last-child{border-radius:0 16px 16px 0}.age-total{font-size:12px;font-weight:700;color:#1e293b;min-width:80px;text-align:right;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.channel-analytics-dashboard{padding:24px;background-color:#f8fafc;min-height:100vh}.dashboard-header{margin-bottom:32px}.header-subtitle{font-size:16px;color:#64748b;margin-left:44px}.channel-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.summary-card{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;display:flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.card-icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.total-channels .card-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.total-revenue .card-icon{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.total-orders .card-icon{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.total-customers .card-icon{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.card-value{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:8px}.card-change.negative{color:#dc2626}.channel-details{margin-bottom:32px}.channel-details h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.channel-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.channel-card{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.channel-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.channel-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #00000026}.channel-info p{font-size:14px;color:#64748b;margin:0 0 8px}.channel-status{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.status-indicator{width:8px;height:8px;border-radius:50%}.status-indicator.active{background-color:#10b981}.status-indicator.inactive{background-color:#ef4444}.status-indicator.maintenance{background-color:#f59e0b}.channel-growth{text-align:right}.growth-rate{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600}.growth-rate.positive{color:#059669}.growth-rate.negative{color:#dc2626}.channel-metrics{margin-bottom:20px}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.metric-label{font-size:12px;color:#64748b;font-weight:500}.metric-value{font-size:14px;font-weight:700;color:#1e293b}.channel-performance{margin-bottom:16px}.performance-bar{display:flex;align-items:center;gap:12px}.bar-label{width:80px;font-size:12px;color:#64748b;font-weight:500}.bar-container{flex:1;height:8px;background-color:#f1f5f9;border-radius:4px;overflow:hidden}.bar-value{width:40px;font-size:12px;color:#1e293b;font-weight:600;text-align:right}.monthly-channel-performance{margin-bottom:32px}.monthly-channel-performance h2{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px}.performance-chart{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.chart-legend{display:flex;gap:24px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b;font-weight:500}.legend-color{width:18px;height:18px;border-radius:6px;box-shadow:0 2px 6px #0003,inset 0 1px 2px #ffffff4d;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.legend-color:hover{transform:scale(1.1);box-shadow:0 4px 12px #0000004d,inset 0 2px 4px #fff6}.legend-color.direct-store{background:linear-gradient(135deg,#1E40AF,#3B82F6)}.legend-color.franchise{background:linear-gradient(135deg,#059669,#10B981)}.legend-color.own-mall{background:linear-gradient(135deg,#D97706,#F59E0B)}.legend-color.external-mall{background:linear-gradient(135deg,#DC2626,#EF4444)}.legend-color.mobile-app{background:linear-gradient(135deg,#7C3AED,#8B5CF6)}.chart-bars{display:flex;align-items:end;gap:12px;height:250px;padding:16px 0}.monthly-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.bar-group{display:flex;align-items:end;gap:1px;height:100%}.direct-store-bar,.franchise-bar,.own-mall-bar,.external-mall-bar,.mobile-app-bar{width:16px;border-radius:2px 2px 0 0;min-height:20px;transition:all .3s ease}.bar-total{font-size:8px;color:#1e293b;font-weight:600;text-align:center;line-height:1.2}.channel-comparison{margin-bottom:32px}.channel-comparison h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.comparison-table{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;overflow-x:auto}.table-header{display:grid;grid-template-columns:150px repeat(6,1fr);gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.header-cell{font-size:16px;font-weight:700;color:#1e293b;text-align:center}.channel-name{text-align:left}.table-body{display:flex;flex-direction:column;gap:12px}.table-row{display:grid;grid-template-columns:150px repeat(6,1fr);gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #f8fafc}.table-row:last-child{border-bottom:none}.row-cell{font-size:14px;color:#64748b;text-align:center;display:flex;justify-content:center;align-items:center}.row-cell.channel-name{text-align:left;justify-content:flex-start}.channel-badge{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:12px}.satisfaction-score{display:flex;flex-direction:column;align-items:center;gap:4px}.satisfaction-stars{display:flex;gap:2px}.star{font-size:12px;color:#d1d5db}.star.filled{color:#fbbf24}.return-rate{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.return-rate.high{background-color:#fef2f2;color:#dc2626}.return-rate.medium{background-color:#fffbeb;color:#d97706}.return-rate.low{background-color:#f0fdf4;color:#059669}.channel-distribution{margin-bottom:32px}.channel-distribution h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.distribution-chart{display:flex;gap:24px;align-items:flex-start}.pie-chart-container{position:relative;display:flex;align-items:center;justify-content:center;background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;flex:1}.pie-chart{width:200px;height:200px;position:relative;display:flex;align-items:center;justify-content:center}.pie-chart-svg{width:100%;height:100%;border-radius:50%;position:relative;box-shadow:0 8px 32px #00000026,0 0 0 4px #ffffff1a,inset 0 2px 8px #fff3;border:3px solid rgba(255,255,255,.2);transition:all .3s ease}.pie-chart-svg:hover{transform:scale(1.05);box-shadow:0 12px 40px #0003,0 0 0 6px #ffffff26,inset 0 4px 12px #ffffff4d}.pie-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10;background:rgba(255,255,255,.95);border-radius:50%;width:120px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000001a;border:2px solid rgba(255,255,255,.8)}.total-revenue{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:4px;line-height:1.2}.total-label{font-size:11px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.pie-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:24px;background:white;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;flex:1}.legend-item{display:flex;align-items:center;gap:12px;padding:8px 12px;background:white;border-radius:10px;border:1px solid #e2e8f0;transition:all .3s ease}.legend-item:hover{background:#f1f5f9;transform:translate(4px);box-shadow:0 2px 8px #0000001a}.legend-color{width:16px;height:16px;border-radius:4px;box-shadow:0 2px 4px #00000026,inset 0 1px 2px #ffffff4d;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.legend-color:hover{transform:scale(1.1);box-shadow:0 3px 8px #0003,inset 0 2px 4px #fff6}.legend-label{flex:1;font-size:14px;color:#1e293b;font-weight:600}.legend-value{font-size:14px;color:#64748b;font-weight:700;background:#f1f5f9;padding:4px 8px;border-radius:6px;min-width:50px;text-align:center}@media (max-width: 768px){.channel-analytics-dashboard{padding:16px}.channel-summary,.channel-cards{grid-template-columns:1fr;gap:16px}.metrics-grid{grid-template-columns:1fr;gap:8px}.chart-bars{height:200px}.table-header,.table-row{grid-template-columns:120px repeat(6,1fr);gap:8px}.distribution-chart{flex-direction:column;gap:20px}.pie-legend{grid-template-columns:repeat(3,1fr)}.chart-legend{gap:16px}}@media (max-width: 480px){.channel-analytics-dashboard{padding:12px}.pie-legend{grid-template-columns:1fr;padding:20px;gap:12px}.legend-item{padding:6px 10px}.legend-label{font-size:13px}.legend-value{font-size:13px;min-width:45px}}.advanced-growth-analytics-dashboard{padding:24px;background-color:#f8fafc;min-height:100vh}.period-selector,.metric-selector{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;background:white;font-size:14px;color:#374151;min-width:150px}.period-selector:focus,.metric-selector:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.growth-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.summary-card{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;display:flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981,#3b82f6)}.summary-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.card-icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 12px #00000026}.total-growth .card-icon{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.revenue-growth .card-icon{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.customer-growth .card-icon{background:linear-gradient(135deg,#EC4899 0%,#DB2777 100%)}.market-share .card-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.card-content h3{font-size:14px;font-weight:600;color:#64748b;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.card-value{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:8px}.card-change{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600}.card-change.positive{color:#059669}.period-growth-analysis{margin-bottom:32px}.period-growth-analysis h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.growth-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.period-card{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease;position:relative}.period-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.period-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#10b981)}.period-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.period-header h3{font-size:18px;font-weight:700;color:#1e293b;margin:0}.confidence-badge{background-color:#f0fdf4;color:#059669;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.period-metrics{display:flex;flex-direction:column;gap:12px}.period-metrics .metric-value{font-size:14px;font-weight:700;color:#1e293b}.metric-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.metric-value.growth{display:flex;align-items:center;gap:4px}.channel-growth-analysis{margin-bottom:32px}.channel-growth-analysis h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.channel-growth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.channel-growth-card{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.channel-growth-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.channel-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.channel-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #00000026}.channel-info{flex:1}.channel-info h3{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 4px}.market-share{font-size:12px;color:#64748b;font-weight:500}.growth-rate{font-size:18px;font-weight:700;display:flex;align-items:center;gap:4px}.channel-metrics{margin-bottom:16px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.metric-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f8fafc;border-radius:8px}.metric-item .metric-label{font-size:12px;color:#64748b}.metric-item .metric-value{font-size:14px;font-weight:600;color:#1e293b}.growth-chart{display:flex;flex-direction:column;gap:8px}.chart-bar{width:100%;height:8px;background-color:#f1f5f9;border-radius:4px;overflow:hidden}.bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.chart-label{font-size:12px;color:#64748b;font-weight:500;text-align:center}.regional-growth-analysis{margin-bottom:32px}.regional-growth-analysis h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.regional-content{display:grid;grid-template-columns:2fr 1fr;gap:32px}.regional-map{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.map-container{position:relative;height:400px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-radius:12px;border:2px dashed #cbd5e1}.region-marker{position:absolute;width:80px;height:60px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:600;box-shadow:0 4px 12px #0003;cursor:pointer;transition:transform .2s ease}.region-marker:hover{transform:scale(1.1)}.marker-label{font-size:11px;font-weight:700}.marker-growth{font-size:10px;opacity:.9}.regional-stats{display:flex;flex-direction:column;gap:16px}.region-stat-card{background:white;border-radius:12px;padding:16px;box-shadow:0 2px 4px #0000001a;border:1px solid #e2e8f0}.region-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.region-color{width:12px;height:12px;border-radius:50%}.region-header h3{font-size:16px;font-weight:600;color:#1e293b;margin:0;flex:1}.region-metrics{display:flex;flex-direction:column;gap:8px}.region-metrics .metric-row{padding:4px 0}.region-metrics .metric-label{font-size:12px}.region-metrics .metric-value{font-size:14px}.demographic-growth-analysis{margin-bottom:32px}.demographic-growth-analysis h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.demographic-sections{display:grid;grid-template-columns:2fr 1fr;gap:32px}.age-group-analysis,.gender-analysis{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.age-group-analysis h3,.gender-analysis h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px}.age-group-chart{display:flex;align-items:end;gap:12px;height:200px;padding:16px 0}.age-group-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.bar-group{display:flex;align-items:end;gap:2px;height:100%}.current-bar,.previous-bar{width:16px;border-radius:2px 2px 0 0;min-height:20px;transition:all .3s ease}.bar-label{font-size:12px;color:#64748b;font-weight:500}.bar-growth{font-size:12px;font-weight:600}.gender-growth-cards{display:flex;flex-direction:column;gap:16px}.gender-growth-card{padding:16px;background-color:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.gender-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.gender-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.gender-info{flex:1}.gender-info h4{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px}.gender-metrics{display:flex;flex-direction:column;gap:8px}.growth-distribution-analysis{margin-bottom:32px}.growth-distribution-analysis h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.distribution-charts{display:grid;grid-template-columns:1fr 1fr;gap:32px}.growth-histogram,.growth-correlation{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.growth-histogram h3,.growth-correlation h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px}.histogram-chart{display:flex;align-items:end;gap:8px;height:150px;padding:16px 0}.histogram-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.bar-fill{width:100%;border-radius:2px 2px 0 0;transition:all .3s ease}.bar-label{font-size:10px;color:#64748b;font-weight:500}.correlation-matrix{display:flex;flex-direction:column;gap:8px}.matrix-header{display:grid;grid-template-columns:60px repeat(4,1fr);gap:8px;font-size:12px;font-weight:600;color:#64748b;margin-bottom:8px}.matrix-row{display:grid;grid-template-columns:60px repeat(4,1fr);gap:8px;align-items:center}.row-label{font-size:12px;font-weight:600;color:#64748b}.correlation-cell{padding:8px;border-radius:6px;font-size:12px;font-weight:600;text-align:center}.correlation-cell.high{background-color:#dcfce7;color:#059669}.correlation-cell.medium{background-color:#fef3c7;color:#d97706}.correlation-cell.low{background-color:#fee2e2;color:#dc2626}@media (max-width: 1024px){.regional-content,.demographic-sections,.distribution-charts{grid-template-columns:1fr;gap:24px}}@media (max-width: 768px){.advanced-growth-analytics-dashboard{padding:16px}.growth-summary,.growth-timeline,.channel-growth-grid{grid-template-columns:1fr;gap:16px}.header-controls{flex-direction:column;gap:16px;align-items:stretch}.age-group-chart{height:150px}.histogram-chart{height:120px}}.professional-analytics-dashboard{padding:20px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh;transition:all .3s ease}.professional-analytics-dashboard.fullscreen{padding:0;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.professional-analytics-dashboard .dashboard-header{background:rgba(255,255,255,.98);border-radius:12px;padding:16px 20px;margin-bottom:20px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.header-content{display:flex;justify-content:space-between;align-items:center;gap:20px}.header-title{display:flex;align-items:center;gap:12px}.header-title h1{font-size:24px;font-weight:600;color:#1e293b;margin:0}.dashboard-badge{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#f3f4f6;color:#6b7280;border-radius:6px;font-size:11px;font-weight:500;border:1px solid #e5e7eb}.header-controls{display:flex;align-items:center;gap:16px}.control-group{display:flex;flex-direction:column;gap:6px}.period-selector,.view-selector{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:white;font-size:13px;color:#374151;font-weight:500;min-width:140px;transition:all .2s ease}.period-selector:focus,.view-selector:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.control-actions{display:flex;gap:6px}.refresh-btn,.filter-btn,.export-btn,.settings-btn,.fullscreen-btn{width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:white;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.refresh-btn:hover,.filter-btn:hover,.export-btn:hover,.settings-btn:hover,.fullscreen-btn:hover{border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f61a}.professional-analytics-dashboard .kpi-dashboard{margin-bottom:32px}.professional-analytics-dashboard .kpi-dashboard h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:20px}.professional-analytics-dashboard .kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.professional-analytics-dashboard .kpi-card{background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:14px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(226,232,240,.8);transition:all .3s ease;position:relative;overflow:hidden}.professional-analytics-dashboard .kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--card-color, #3b82f6),var(--card-color-light, #1d4ed8))}.professional-analytics-dashboard .kpi-card.high:before{background:linear-gradient(90deg,#ef4444,#dc2626)}.professional-analytics-dashboard .kpi-card.medium:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.professional-analytics-dashboard .kpi-card.low:before{background:linear-gradient(90deg,#10b981,#059669)}.professional-analytics-dashboard .kpi-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.professional-analytics-dashboard .kpi-card.executive{padding:32px}.professional-analytics-dashboard .kpi-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.professional-analytics-dashboard .kpi-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #0000001a}.professional-analytics-dashboard .kpi-info{flex:1}.professional-analytics-dashboard .kpi-info h3{font-size:13px;font-weight:600;color:#1e293b;margin:0 0 2px;line-height:1.2}.professional-analytics-dashboard .kpi-category{font-size:9px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.professional-analytics-dashboard .kpi-trend{display:flex;flex-direction:column;align-items:center;gap:2px}.professional-analytics-dashboard .trend-value{font-size:11px;font-weight:600}.professional-analytics-dashboard .trend-value.up{color:#059669}.professional-analytics-dashboard .trend-value.down{color:#dc2626}.professional-analytics-dashboard .trend-value.stable{color:#6b7280}.professional-analytics-dashboard .kpi-metrics{margin-bottom:12px}.professional-analytics-dashboard .kpi-value{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:4px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.professional-analytics-dashboard .kpi-change{font-size:12px;color:#64748b;font-weight:500;line-height:1.2}.professional-analytics-dashboard .kpi-progress{margin-bottom:10px}.professional-analytics-dashboard .progress-bar{width:100%;height:5px;background-color:#f1f5f9;border-radius:3px;overflow:hidden;margin-bottom:4px}.professional-analytics-dashboard .progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.professional-analytics-dashboard .progress-text{display:flex;justify-content:space-between;font-size:10px;color:#64748b;font-weight:500;line-height:1.2}.professional-analytics-dashboard .kpi-details{border-top:1px solid #f1f5f9;padding-top:8px;margin-top:8px}.professional-analytics-dashboard .detail-row{display:flex;justify-content:space-between;align-items:center;padding:2px 0;font-size:11px;line-height:1.2}.professional-analytics-dashboard .detail-row span:first-child{color:#64748b}.professional-analytics-dashboard .detail-row span:last-child{color:#1e293b;font-weight:500}.predictive-analysis{margin-bottom:32px}.predictive-analysis h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:20px}.models-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.model-card{background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:18px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(226,232,240,.8);transition:all .3s ease}.model-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.model-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.model-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#F59E0B,#D97706);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #8b5cf64d}.model-info{flex:1}.model-info h3{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 8px}.model-meta{display:flex;gap:16px;font-size:12px;color:#64748b;font-weight:500}.model-prediction{text-align:center;margin-bottom:20px}.prediction-value{font-size:28px;font-weight:800;color:#1e293b;margin-bottom:4px}.prediction-label{font-size:14px;color:#64748b;font-weight:500}.model-factors{margin-bottom:16px}.model-factors h4{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px}.factors-list{display:flex;flex-wrap:wrap;gap:8px}.factor-tag{padding:4px 8px;background-color:#f1f5f9;border-radius:6px;font-size:12px;color:#64748b;font-weight:500}.model-footer{border-top:1px solid #f1f5f9;padding-top:12px}.last-updated{font-size:12px;color:#64748b;font-weight:500}.prof-analytics-anomaly-detection{margin-bottom:32px}.prof-analytics-anomaly-detection h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:20px}.prof-analytics-anomalies-list{display:flex;flex-direction:column;gap:16px}.prof-analytics-anomaly-card{background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:18px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(226,232,240,.8);transition:all .3s ease;position:relative}.prof-analytics-anomaly-card.high{border-left:4px solid #ef4444}.prof-analytics-anomaly-card.medium{border-left:4px solid #f59e0b}.prof-analytics-anomaly-card.low{border-left:4px solid #10b981}.prof-analytics-anomaly-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.prof-analytics-anomaly-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.prof-analytics-severity-indicator{padding:6px 12px;border-radius:20px;color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.prof-analytics-anomaly-info{flex:1}.prof-analytics-anomaly-info h3{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 8px}.prof-analytics-anomaly-meta{display:flex;gap:16px;font-size:12px;color:#64748b;font-weight:500}.prof-analytics-impact-value{font-size:18px;font-weight:700;color:#ef4444}.prof-analytics-anomaly-recommendation{margin-bottom:16px}.prof-analytics-anomaly-recommendation h4{font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.prof-analytics-anomaly-recommendation p{font-size:14px;color:#64748b;line-height:1.5;margin:0}.prof-analytics-anomaly-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;align-items:center}.prof-analytics-action-btn{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;flex-shrink:0;min-width:80px;text-align:center}.prof-analytics-action-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.prof-analytics-action-btn.secondary{background:#f1f5f9;color:#64748b}.prof-analytics-action-btn.tertiary{background:transparent;color:#64748b;border:1px solid #e5e7eb}.prof-analytics-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.prof-analytics-anomaly-actions{flex-direction:column;gap:8px;align-items:stretch}.prof-analytics-action-btn{width:100%;min-width:auto;padding:10px 16px}}@media (max-width: 480px){.prof-analytics-anomaly-card{padding:14px}.prof-analytics-anomaly-header{flex-direction:column;align-items:flex-start;gap:12px}.prof-analytics-anomaly-info{width:100%}.prof-analytics-impact-value{align-self:flex-end;font-size:16px}}.benchmarking{margin-bottom:32px}.benchmarking h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:20px}.benchmark-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.benchmark-card{background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:18px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(226,232,240,.8);transition:all .3s ease}.benchmark-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.benchmark-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.benchmark-header h3{font-size:16px;font-weight:700;color:#1e293b;margin:0}.percentile-badge{padding:4px 8px;border-radius:12px;color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.benchmark-values{margin-bottom:16px}.value-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.value-row.our-value{font-weight:700;color:#1e293b;border-bottom:2px solid #667eea}.value-row .label{color:#64748b}.value-row .value{font-weight:600;color:#1e293b}.benchmark-gap{text-align:center;padding-top:16px;border-top:1px solid #f1f5f9}.gap-label{font-size:12px;color:#64748b;margin-bottom:4px}.gap-value{font-size:18px;font-weight:700}.gap-value.positive{color:#059669}.gap-value.negative{color:#dc2626}.realtime-monitoring{margin-bottom:32px}.realtime-monitoring h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:20px}.monitoring-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.monitoring-card{background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:18px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(226,232,240,.8);transition:all .3s ease}.monitoring-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.monitoring-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.monitoring-header h3{font-size:18px;font-weight:700;color:#1e293b;margin:0}.status-indicator{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.status-indicator.online,.status-indicator.good{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.monitoring-metrics{display:flex;flex-direction:column;gap:12px}.metric{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.metric span:first-child{color:#64748b;font-size:14px;font-weight:500}.metric .value{font-weight:700;color:#1e293b}.metric .value.good{color:#059669}@media (max-width: 1024px){.header-content{flex-direction:column;gap:16px;align-items:stretch}.header-controls{justify-content:space-between}.kpi-grid{grid-template-columns:repeat(2,1fr)}.models-grid{grid-template-columns:1fr}.benchmark-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.monitoring-grid{grid-template-columns:1fr}}@media (max-width: 768px){.professional-analytics-dashboard,.dashboard-header{padding:16px}.header-title h1{font-size:20px}.header-controls{flex-direction:column;gap:16px}.control-actions{justify-content:center}.kpi-grid{grid-template-columns:1fr;gap:12px}.kpi-value{font-size:24px}.anomaly-actions{flex-direction:column}.action-btn{width:100%}}.mis-dashboard{padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.dashboard-header{background:#ffffff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 2px 8px #00000014;border:1px solid #e5e7eb;border-left:4px solid #3B82F6;position:relative;overflow:hidden}.dashboard-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.header-title{display:flex;align-items:center;gap:16px;margin-bottom:12px;position:relative;z-index:1}.header-title h1{font-size:24px;font-weight:600;margin:0;color:#374151}.dashboard-badge{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.2);padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.header-subtitle{font-size:14px;color:#6b7280;position:relative;z-index:1}.control-panel{display:flex;align-items:center;gap:16px;background:#ffffff;border-radius:8px;padding:16px 20px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.control-group{display:flex;flex-direction:column;gap:4px}.control-group label{font-size:12px;font-weight:500;color:#6b7280}.control-select{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;background:white;font-size:13px;color:#374151;cursor:pointer;transition:all .2s ease;min-width:80px}.control-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.control-actions{display:flex;gap:8px;margin-left:auto}.refresh-btn,.filter-btn,.export-btn,.settings-btn,.fullscreen-btn{width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:white;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:14px}.refresh-btn:hover,.filter-btn:hover,.export-btn:hover,.settings-btn:hover,.fullscreen-btn:hover{border-color:#3b82f6;color:#3b82f6;background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f61a}.refresh-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff;animation:pulse 2s infinite}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.kpi-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.summary-card{background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:20px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(226,232,240,.8);transition:all .3s ease;position:relative;overflow:hidden}.summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--card-color, #6b7280),var(--card-color-light, #9ca3af))}.summary-card.critical:before{background:linear-gradient(90deg,#ef4444,#dc2626)}.summary-card.warning:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.summary-card.good:before{background:linear-gradient(90deg,#10b981,#059669)}.summary-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.summary-card{display:flex;align-items:center;gap:16px}.summary-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.summary-card.critical .summary-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.summary-card.warning .summary-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.summary-card.good .summary-icon{background:linear-gradient(135deg,#10b981,#059669)}.summary-content h3{font-size:14px;font-weight:600;color:#6b7280;margin:0 0 4px}.summary-count{font-size:24px;font-weight:800;color:#1e293b;margin:0;line-height:1}.summary-label{font-size:12px;color:#9ca3af;margin:0}.indicators-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-bottom:32px}.indicator-card{background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(226,232,240,.8);transition:all .3s ease;position:relative;overflow:hidden}.indicator-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--card-color, #6b7280),var(--card-color-light, #9ca3af))}.indicator-card.critical:before{background:linear-gradient(90deg,#ef4444,#dc2626)}.indicator-card.warning:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.indicator-card.good:before{background:linear-gradient(90deg,#10b981,#059669)}.indicator-card.excellent:before{background:linear-gradient(90deg,#059669,#047857)}.indicator-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.card-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.indicator-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.indicator-title{flex:1}.indicator-title h3{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 4px}.indicator-title p{font-size:14px;color:#64748b;margin:0;line-height:1.4}.indicator-status{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.status-badge,.priority-badge{padding:4px 8px;border-radius:6px;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.card-metrics{margin-bottom:20px}.metric-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9}.metric-row:last-child{border-bottom:none}.metric-label{font-size:14px;color:#64748b;font-weight:500}.metric-value{font-size:16px;font-weight:700;color:#1e293b}.metric-value.target{color:#3b82f6}.trend-indicator{display:flex;align-items:center}.card-progress{display:flex;align-items:center;gap:12px;margin-bottom:20px}.progress-bar{flex:1;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.progress-fill{height:100%;border-radius:4px;transition:width .3s ease}.progress-text{font-size:12px;font-weight:600;color:#64748b;min-width:40px;text-align:right}.card-actions{border-top:1px solid #f1f5f9;padding-top:16px}.action-required h4{font-size:14px;font-weight:600;color:#374151;margin:0 0 8px}.action-required p{font-size:13px;color:#64748b;line-height:1.4;margin:0 0 12px}.action-details{display:flex;flex-direction:column;gap:4px}.detail-row{display:flex;justify-content:space-between;align-items:center}.detail-label{font-size:12px;color:#9ca3af;font-weight:500}.detail-value{font-size:12px;color:#374151;font-weight:600}.strategic-goals{margin-bottom:32px}.strategic-goals h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:20px}.goals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.goal-card{background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:20px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(226,232,240,.8);transition:all .3s ease}.goal-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001f}.goal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.goal-header h3{font-size:16px;font-weight:700;color:#1e293b;margin:0;flex:1}.goal-status{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.goal-status.on-track{background:#dcfce7;color:#166534}.goal-status.at-risk{background:#fef3c7;color:#92400e}.goal-status.behind{background:#fee2e2;color:#991b1b}.goal-progress{margin-bottom:16px}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label{font-size:12px;color:#64748b;font-weight:500}.progress-percentage{font-size:14px;font-weight:700;color:#1e293b}.goal-details{display:flex;flex-direction:column;gap:4px}@media (max-width: 1200px){.indicators-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width: 768px){.mis-dashboard{padding:16px}.dashboard-header{padding:24px}.header-title h1{font-size:24px}.control-panel{flex-direction:column;align-items:stretch;gap:16px}.control-actions{margin-left:0;justify-content:center}.indicators-grid,.kpi-summary,.goals-grid{grid-template-columns:1fr}}@media (max-width: 480px){.card-header{flex-direction:column;align-items:flex-start;gap:12px}.indicator-status{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.metric-row{flex-direction:column;align-items:flex-start;gap:4px}.card-progress{flex-direction:column;align-items:stretch;gap:8px}.progress-text{text-align:left}}.crm-dashboard{min-height:100vh;background-color:#f8fafc}.crm-dashboard-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-bottom:1px solid rgba(255,255,255,.1);padding:24px;box-shadow:0 4px 20px #0000001a}.crm-dashboard-header-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.crm-dashboard-header-title{display:flex;align-items:center;gap:16px}.crm-dashboard-title-icon{width:56px;height:56px;background:rgba(255,255,255,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #00000026}.crm-dashboard-title-content{display:flex;align-items:center;gap:12px}.crm-dashboard-title-content h1{font-size:28px;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.crm-dashboard-title-badge{background:rgba(255,255,255,.2);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.3)}.crm-dashboard-header-actions{display:flex;gap:12px}.crm-dashboard-refresh-btn,.crm-dashboard-settings-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-dashboard-refresh-btn:hover,.crm-dashboard-settings-btn:hover{background:rgba(255,255,255,.3);border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.crm-dashboard-header-subtitle{margin-top:8px}.crm-dashboard-subtitle-content{display:flex;justify-content:space-between;align-items:center;margin-left:72px}.crm-dashboard-subtitle-text{font-size:16px;color:#ffffffe6;font-weight:500}.crm-dashboard-subtitle-stats{display:flex;align-items:center;gap:8px;font-size:14px;color:#fffc;font-weight:500}.crm-dashboard-stat-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s infinite}.crm-dashboard-content{display:flex;min-height:calc(100vh - 120px);gap:0}.crm-dashboard-sidebar{width:320px;background:#f8fafc;border-right:1px solid #e2e8f0;overflow-y:auto;padding:0}.crm-dashboard-sidebar-header{padding:24px 24px 16px;border-bottom:1px solid #e2e8f0;background:white}.crm-dashboard-sidebar-header h3{margin:0;font-size:18px;font-weight:700;color:#1e293b}.sidebar-header{padding:24px;border-bottom:1px solid #f1f5f9}.sidebar-header h3{font-size:18px;font-weight:700;color:#1e293b;margin:0}.sidebar-tabs{padding:16px;display:flex;flex-direction:column;gap:8px}.crm-dashboard-sidebar-tabs{padding:20px;display:flex;flex-direction:column;gap:12px;background:#f8fafc}.crm-dashboard-sidebar-tab{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;min-width:240px;max-width:280px;color:#374151;font-size:14px;font-weight:500;box-shadow:0 1px 3px #0000001a}.crm-dashboard-sidebar-tab:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.crm-dashboard-sidebar-tab.active{background-color:var(--tab-color, #3b82f6);border-color:var(--tab-color, #3b82f6);color:#fff;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.crm-dashboard-tab-icon{color:#64748b;flex-shrink:0;transition:color .2s ease}.crm-dashboard-sidebar-tab:hover .crm-dashboard-tab-icon{color:#3b82f6}.crm-dashboard-sidebar-tab.active .crm-dashboard-tab-icon{color:#fff}.crm-dashboard-tab-content{display:flex;flex-direction:column;gap:4px;min-width:0}.crm-dashboard-tab-name{font-size:16px;font-weight:600;color:#1e293b;transition:color .2s ease}.crm-dashboard-tab-description{font-size:12px;color:#64748b;opacity:.8;line-height:1.4;transition:color .2s ease}.crm-dashboard-sidebar-tab:hover .crm-dashboard-tab-name{color:#3b82f6}.crm-dashboard-sidebar-tab:hover .crm-dashboard-tab-description{color:#64748b;opacity:1}.crm-dashboard-sidebar-tab.active .crm-dashboard-tab-name{color:#fff}.crm-dashboard-sidebar-tab.active .crm-dashboard-tab-description{color:#ffffffe6;opacity:1}.sidebar-tab{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;color:#374151;font-size:14px;font-weight:500;box-shadow:0 1px 3px #0000001a}.sidebar-tab:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.sidebar-tab.active{background-color:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.sidebar-tab.active .tab-icon,.sidebar-tab.active .tab-name{color:#fff}.sidebar-tab.active .tab-description{color:#fff;opacity:.9}.tab-icon{color:#64748b;flex-shrink:0;transition:color .2s ease}.sidebar-tab:hover .tab-icon{color:#3b82f6}.sidebar-tab.active .tab-icon{color:#fff}.tab-content{display:flex;flex-direction:column;gap:4px;min-width:0}.tab-name{font-size:16px;font-weight:600;color:#1e293b;transition:color .2s ease}.tab-description{font-size:12px;color:#64748b;opacity:.8;line-height:1.4;transition:color .2s ease}.sidebar-tab:hover .tab-name{color:#3b82f6}.sidebar-tab:hover .tab-description{color:#64748b;opacity:1}.sidebar-tab.active .tab-name{color:#fff}.sidebar-tab.active .tab-description{color:#ffffffe6;opacity:1}.crm-dashboard-main{flex:1;overflow:hidden;background:#ffffff}.crm-dashboard-main-content{height:100%;overflow-y:auto;padding:24px;background:#f8fafc}.crm-dashboard-content-card{background:#ffffff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e2e8f0;overflow:hidden;min-height:calc(100vh - 200px)}.crm-dashboard-overview{padding:32px;background:#ffffff;color:#1e293b;min-height:100%}.crm-dashboard-overview-header{margin-bottom:32px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-radius:12px;padding:24px;border:1px solid #e2e8f0}.overview-header .header-content{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;border-radius:20px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2)}.overview-header .header-title{display:flex;align-items:center;gap:16px}.overview-header .header-title h2{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 4px}.overview-header .header-title p{font-size:16px;color:#64748b;margin:0}.overview-header .header-stats{display:flex;gap:24px}.overview-header .stat-item{text-align:right}.overview-header .stat-label{display:block;font-size:12px;color:#64748b;font-weight:500;margin-bottom:4px}.overview-header .stat-value{display:block;font-size:14px;color:#10b981;font-weight:600}.crm-dashboard-overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.crm-dashboard-metric-card{background:#ffffff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:16px;transition:all .3s ease;position:relative;overflow:hidden;min-height:200px}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--card-color, #3B82F6),transparent)}.crm-dashboard-metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px #0000001a,0 4px 6px -2px #0000000d;border-color:#cbd5e1}.crm-dashboard-metric-card:hover .crm-dashboard-metric-title-section h3{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.crm-dashboard-metric-card:hover .crm-dashboard-metric-subtitle{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.crm-dashboard-metric-title-section{display:flex;flex-direction:column;gap:6px;flex:1}.crm-dashboard-metric-title-section h3{font-size:16px;font-weight:700;margin:0;padding:10px 16px;background-color:#667eea1a;border-radius:12px;border:1px solid rgba(102,126,234,.2);text-align:left;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000001a;transition:all .3s ease;width:100%;color:#1e293b;min-height:44px;display:flex;align-items:center}.crm-dashboard-metric-title-section h3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:title-shimmer 3s infinite}@keyframes title-shimmer{0%{left:-100%}to{left:100%}}.crm-dashboard-metric-subtitle{font-size:11px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:rgba(107,114,128,.1);padding:5px 10px;border-radius:8px;text-align:left;border:1px solid rgba(107,114,128,.2);margin:0;width:fit-content;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.crm-dashboard-metric-progress-section{display:flex;align-items:center;gap:12px;margin:8px 0}.crm-dashboard-metric-progress-bar{flex:1;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden;position:relative}.crm-dashboard-metric-progress-fill{height:100%;border-radius:3px;transition:width .3s ease;position:relative}.crm-dashboard-metric-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-progress 2s infinite}@keyframes shimmer-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.crm-dashboard-metric-progress-text{font-size:12px;font-weight:600;color:#374151;min-width:35px;text-align:right}.crm-dashboard-metric-additional-info{margin:8px 0}.crm-dashboard-additional-text{font-size:11px;color:#6b7280;font-weight:500;line-height:1.4}.crm-dashboard-metric-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.crm-dashboard-metric-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;min-width:60px}.crm-dashboard-metric-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 6px #00000026;flex-shrink:0}.crm-dashboard-trend-indicator{width:24px;height:24px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.crm-dashboard-trend-indicator.up{background-color:#dcfce7;color:#16a34a}.crm-dashboard-trend-indicator.down{background-color:#fef2f2;color:#dc2626}.crm-dashboard-trend-indicator.stable{background-color:#f3f4f6;color:#6b7280}.crm-dashboard-metric-content{flex:1}.metric-content h3{font-size:14px;font-weight:600;color:#64748b;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.crm-dashboard-metric-value{font-size:36px;font-weight:800;color:#1e293b;margin:8px 0;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.crm-dashboard-metric-change{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-top:8px;padding:6px 12px;background:rgba(0,0,0,.02);border-radius:8px;border:1px solid rgba(0,0,0,.05)}.crm-dashboard-metric-change span:first-child{font-size:16px;font-weight:700}.crm-dashboard-change-label{font-size:12px;opacity:.7;font-weight:500}.crm-dashboard-metric-change.up{color:#059669;background:rgba(5,150,105,.05);border-color:#0596691a}.crm-dashboard-metric-change.stable{color:#6b7280;background:rgba(107,114,128,.05);border-color:#6b72801a}.crm-dashboard-metric-change.down{color:#dc2626;background:rgba(220,38,38,.05);border-color:#dc26261a}.overview-charts{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.crm-dashboard-chart-section{background:#ffffff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e2e8f0;transition:all .3s ease}.crm-dashboard-chart-section:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px #0000001a,0 4px 6px -2px #0000000d;border-color:#cbd5e1}.crm-dashboard-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.chart-title{display:flex;align-items:center;gap:12px}.chart-title h3{font-size:20px;font-weight:700;color:#1e293b;margin:0}.chart-actions{display:flex;gap:8px}.crm-dashboard-chart-action-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.crm-dashboard-chart-action-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#111827;box-shadow:0 1px 3px #0000001a;transform:translateY(-1px)}.chart-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:220px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px dashed #cbd5e1;border-radius:16px;color:#94a3b8;transition:all .3s ease}.chart-placeholder:hover{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border-color:#94a3b8}.chart-placeholder p{margin-top:16px;font-size:16px;font-weight:600;color:#64748b}.crm-dashboard-chart-subtitle{margin-top:8px;font-size:12px;color:#6b7280;font-weight:500;z-index:1;position:relative}.crm-dashboard-recent-activities{background:#ffffff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e2e8f0}.crm-dashboard-activities-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.activities-title{display:flex;align-items:center;gap:12px}.activities-title h3{font-size:20px;font-weight:700;color:#1e293b;margin:0}.activities-count{display:flex;align-items:center}.count-badge{background:linear-gradient(135deg,#8B5CF6 0%,#A855F7 100%);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #8b5cf64d}.activity-list{display:flex;flex-direction:column;gap:16px}.crm-dashboard-activity-item{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:12px;border:1px solid #e2e8f0;background:#ffffff;transition:all .3s ease;position:relative;overflow:hidden;margin-bottom:12px}.activity-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--activity-color, #8B5CF6),transparent)}.crm-dashboard-activity-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#cbd5e1}.crm-dashboard-activity-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.crm-dashboard-activity-content{flex:1}.crm-dashboard-activity-content p{margin:0 0 8px;font-size:14px;font-weight:500;color:#374151;line-height:1.5}.activity-content p{font-size:15px;color:#1e293b;margin:0 0 8px;line-height:1.6;font-weight:500}.crm-dashboard-activity-meta{display:flex;align-items:center;gap:6px}.crm-dashboard-activity-time{font-size:12px;color:#6b7280;font-weight:500}.activity-time{font-size:12px;color:#64748b;font-weight:500}@media (max-width: 1024px){.crm-dashboard-content{flex-direction:column}.crm-dashboard-sidebar{width:100%;border-right:none;border-bottom:1px solid #e2e8f0}.crm-dashboard-sidebar-tabs{flex-direction:row;overflow-x:auto;padding:16px 24px}.crm-dashboard-sidebar-tab,.sidebar-tab{min-width:200px;flex-shrink:0}.overview-charts{grid-template-columns:1fr;gap:24px}.overview-header .header-content{flex-direction:column;gap:16px;align-items:flex-start}.overview-header .header-stats{align-self:flex-end}}@media (max-width: 768px){.dashboard-header{padding:16px}.header-content{flex-direction:column;gap:16px;align-items:flex-start}.header-title{gap:12px}.title-icon{width:48px;height:48px}.title-content h1{font-size:24px}.header-actions{width:100%;justify-content:flex-end}.subtitle-content{flex-direction:column;gap:8px;align-items:flex-start;margin-left:60px}.subtitle-text{font-size:14px}.subtitle-stats{font-size:12px}.dashboard-overview{padding:16px}.overview-header .header-content{padding:20px}.overview-header .header-title{gap:12px}.overview-header .header-title h2{font-size:24px}.crm-dashboard-overview-metrics{grid-template-columns:1fr;gap:16px}.crm-dashboard-metric-card{padding:20px}.crm-dashboard-main-content{padding:16px}.crm-dashboard-content-card{min-height:calc(100vh - 150px)}.crm-dashboard-metric-value{font-size:28px}.chart-header{flex-direction:column;gap:12px;align-items:flex-start}.chart-actions{align-self:flex-end}.sidebar-tabs{padding:16px}.sidebar-tab{min-width:160px}.tab-description{display:none}.activity-item{padding:16px}.activity-content p{font-size:14px}}@media (max-width: 480px){.dashboard-header{padding:12px}.header-title{gap:8px}.title-icon{width:40px;height:40px}.title-content h1{font-size:20px}.title-badge{font-size:10px;padding:2px 6px}.subtitle-content{margin-left:48px}.refresh-btn,.settings-btn{padding:8px 12px;font-size:12px}.dashboard-overview{padding:12px}.overview-header .header-content{padding:16px}.overview-header .header-title{flex-direction:column;gap:8px;align-items:flex-start}.overview-header .header-title h2{font-size:20px}.overview-header .header-stats{align-self:stretch}.metric-card{padding:16px}.metric-icon{width:48px;height:48px}.crm-dashboard-metric-value{font-size:24px}.chart-section{padding:16px}.chart-placeholder{height:180px}.recent-activities{padding:16px}.activity-item{padding:12px;gap:12px}.activity-icon{width:36px;height:36px}}.advanced-distribution-charts{padding:24px;background-color:#f8fafc;min-height:100vh}.dashboard-header{margin-bottom:32px;background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.header-title{display:flex;align-items:center;gap:12px;margin-bottom:8px}.header-title h1{font-size:28px;font-weight:700;color:#1e293b;margin:0}.header-subtitle{font-size:16px;color:#64748b;margin-bottom:24px;margin-left:44px}.header-controls{display:flex;gap:24px;align-items:end}.control-group{display:flex;flex-direction:column;gap:8px}.control-group label{font-size:14px;font-weight:600;color:#374151}.chart-selector,.timeframe-selector{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;background:white;font-size:14px;color:#374151;min-width:150px}.chart-selector:focus,.timeframe-selector:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.pie-charts-section{margin-bottom:32px}.pie-charts-section h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.pie-charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.pie-chart-container{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.pie-chart-container h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px;text-align:center}.pie-chart{position:relative;width:250px;height:250px;margin:0 auto 24px;border-radius:50%;background:#f8fafc}.pie-svg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}.pie-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10}.center-value{font-size:18px;font-weight:700;color:#1e293b}.center-label{font-size:12px;color:#64748b;font-weight:500}.pie-legend{display:flex;flex-direction:column;gap:12px}.legend-item{display:flex;align-items:center;gap:12px;padding:8px;background-color:#f8fafc;border-radius:8px;border:1px solid #f1f5f9}.legend-color{width:16px;height:16px;border-radius:4px}.legend-label{flex:1;font-size:14px;color:#64748b;font-weight:500}.legend-value{font-size:14px;color:#1e293b;font-weight:600;min-width:40px;text-align:right}.legend-trend{font-size:12px;font-weight:600;min-width:50px;text-align:right}.legend-trend.up{color:#059669}.legend-trend.down{color:#dc2626}.legend-trend.stable{color:#6b7280}.bar-charts-section{margin-bottom:32px}.bar-charts-section h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.bar-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px}.bar-chart-container{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.bar-chart-container h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px;text-align:center}.bar-chart{display:flex;align-items:end;gap:16px;height:250px;padding:16px 0}.bar-group{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.bar-fill{width:100%;border-radius:4px 4px 0 0;min-height:20px;transition:all .3s ease;position:relative}.bar-fill:hover{opacity:.8;transform:translateY(-2px)}.bar-label{font-size:12px;color:#64748b;font-weight:500;text-align:center}.bar-value{font-size:12px;color:#1e293b;font-weight:600;text-align:center}.bar-percentage{font-size:10px;color:#059669;font-weight:600;text-align:center}.heatmap-section{margin-bottom:32px}.heatmap-section h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.heatmap-container{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.heatmap-container h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px;text-align:center}.heatmap{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.heatmap-header{display:grid;grid-template-columns:100px repeat(4,120px);gap:2px;margin-bottom:8px;max-width:100%;overflow-x:auto}.header-cell{padding:8px;background-color:#f8fafc;border:1px solid #e2e8f0;font-size:12px;font-weight:600;color:#374151;text-align:center;min-width:120px}.heatmap-row{display:grid;grid-template-columns:100px repeat(4,120px);gap:2px;max-width:100%;overflow-x:auto}.row-label{padding:8px;background-color:#f8fafc;border:1px solid #e2e8f0;font-size:12px;font-weight:600;color:#374151;text-align:center;display:flex;align-items:center;justify-content:center}.heatmap-cell{padding:8px;border:1px solid #e2e8f0;min-height:50px;min-width:120px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.heatmap-cell:hover{border-color:#3b82f6;box-shadow:0 2px 4px #3b82f633}.cell-content{text-align:center}.cell-value{font-size:10px;font-weight:600;color:#1e293b}.heatmap-legend{display:flex;align-items:center;gap:12px;justify-content:center;font-size:12px;color:#64748b}.legend-gradient{width:200px;height:20px;background:linear-gradient(to right,#fef2f2,#fee2e2,#fecaca,#fca5a5,#f87171,#ef4444,#dc2626,#b91c1c,#991b1b,#7f1d1d);border-radius:10px}.scatter-section{margin-bottom:32px}.scatter-section h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.scatter-container{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.scatter-description{margin-bottom:24px;text-align:center}.scatter-description h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:12px}.chart-explanation{font-size:14px;color:#64748b;line-height:1.6;max-width:600px;margin:0 auto;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.scatter-plot{position:relative;width:100%;height:400px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border:2px solid #e2e8f0;border-radius:12px;margin-bottom:16px;overflow:hidden}.scatter-grid{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.grid-lines-horizontal,.grid-lines-vertical{position:absolute;top:0;left:0;right:0;bottom:0}.grid-line{position:absolute;border:1px solid rgba(203,213,225,.3)}.grid-lines-horizontal .grid-line{width:100%;height:0}.grid-lines-vertical .grid-line{width:0;height:100%}.grid-label{position:absolute;font-size:10px;color:#64748b;font-weight:500;background:rgba(255,255,255,.8);padding:2px 4px;border-radius:3px;border:1px solid rgba(203,213,225,.5)}.grid-lines-horizontal .grid-label{left:4px;transform:translateY(-50%)}.grid-lines-vertical .grid-label{top:4px;transform:translate(-50%)}.scatter-point{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00000026;max-width:60px;max-height:60px;min-width:30px;min-height:30px;z-index:10}.scatter-point:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000040;z-index:10}.point-label{font-size:10px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);text-align:center;line-height:1.2}.scatter-axes{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#64748b;font-weight:500}.x-axis{text-align:center}.y-axis{writing-mode:vertical-rl;text-orientation:mixed}.scatter-legend{margin-top:20px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.legend-title{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:12px;text-align:center}.legend-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.legend-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:white;border-radius:6px;border:1px solid #e2e8f0}.legend-color{width:12px;height:12px;border-radius:50%;flex-shrink:0}.legend-label{font-size:12px;font-weight:600;color:#1e293b;min-width:40px}.legend-detail{font-size:11px;color:#64748b;font-weight:500}.boxplot-section{margin-bottom:32px}.boxplot-section h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.boxplot-container{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.boxplot-container h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px;text-align:center}.boxplot{display:flex;align-items:end;gap:32px;height:300px;padding:16px 0}.boxplot-group{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px}.boxplot-box{position:relative;width:60px}.whisker{width:2px;background-color:#64748b;margin:0 auto;position:relative}.whisker:before,.whisker:after{content:"";position:absolute;width:10px;height:2px;background-color:#64748b;left:50%;transform:translate(-50%)}.whisker:before{top:0}.whisker:after{bottom:0}.box{position:absolute;width:100%;background-color:#3b82f6;border:2px solid #1d4ed8;left:0}.median{position:absolute;width:100%;height:2px;background-color:#ef4444;left:0}.boxplot-label{font-size:12px;color:#64748b;font-weight:500;text-align:center}.boxplot-stats{display:flex;flex-direction:column;gap:2px;font-size:10px;color:#64748b;text-align:center}.sankey-section{margin-bottom:32px}.sankey-section h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px}.sankey-container{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.sankey-description{margin-bottom:24px;text-align:center}.sankey-description h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:12px}.sankey-description .chart-explanation{font-size:14px;color:#64748b;line-height:1.6;max-width:600px;margin:0 auto;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.sankey-diagram{position:relative;height:400px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border:2px solid #e2e8f0;border-radius:12px;padding:24px}.sankey-nodes{display:flex;justify-content:space-between;align-items:center;height:100%}.node-group{display:flex;flex-direction:column;gap:16px;flex:1;align-items:center}.node{padding:8px 12px;border-radius:8px;color:#fff;font-size:12px;font-weight:600;text-align:center;min-width:100px;box-shadow:0 2px 8px #00000026;transition:transform .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.node:hover{transform:scale(1.05)}.node-label{font-size:12px;font-weight:600;line-height:1.2}.node-value{font-size:10px;font-weight:500;opacity:.9}.sankey-flows{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.flow{position:absolute;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;top:50%;transform:translateY(-50%)}.flow:hover{opacity:.8;transform:translateY(-50%) scale(1.1)}.flow-value{font-size:9px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap}.sankey-legend{margin-top:20px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.sankey-legend .legend-title{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:12px;text-align:center}.sankey-legend .legend-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.sankey-legend .legend-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:white;border-radius:6px;border:1px solid #e2e8f0}.legend-flow{height:8px;border-radius:4px;flex-shrink:0}.sankey-legend .legend-label{font-size:12px;font-weight:600;color:#1e293b;flex:1}.sankey-legend .legend-value{font-size:11px;color:#64748b;font-weight:500}@media (max-width: 1024px){.pie-charts-grid,.bar-charts-grid{grid-template-columns:1fr;gap:24px}}@media (max-width: 768px){.advanced-distribution-charts{padding:16px}.header-controls{flex-direction:column;gap:16px;align-items:stretch}.pie-chart{width:200px;height:200px}.bar-chart{height:200px}.scatter-plot{height:300px}.chart-explanation{font-size:13px;padding:12px}.legend-items{grid-template-columns:1fr;gap:6px}.legend-item{padding:4px 6px}.scatter-point{max-width:50px;max-height:50px;min-width:25px;min-height:25px}.point-label{font-size:8px}.grid-label{font-size:8px;padding:1px 2px}.node{min-width:80px;font-size:10px;padding:6px 8px}.node-label{font-size:10px}.node-value{font-size:8px}.sankey-legend .legend-items{grid-template-columns:1fr;gap:6px}.sankey-legend .legend-item{padding:4px 6px}.boxplot{height:250px;gap:16px}.sankey-diagram{height:300px;padding:16px}.node{min-width:80px;font-size:12px;padding:8px 12px}.heatmap-header,.heatmap-row{grid-template-columns:80px repeat(4,100px)}.header-cell,.row-label,.heatmap-cell{padding:4px;font-size:10px;min-width:100px}}.crm-navigation{padding:24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh}.navigation-header{text-align:center;margin-bottom:40px;color:#fff}.navigation-header h1{font-size:32px;font-weight:800;margin-bottom:16px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.navigation-header p{font-size:18px;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}.navigation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:40px}.navigation-card{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:24px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:20px;position:relative;overflow:hidden}.navigation-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--card-color),var(--card-color-light))}.navigation-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.card-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #00000026;flex-shrink:0}.card-content{flex:1}.card-content h3{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 8px}.card-content p{font-size:14px;color:#64748b;line-height:1.5;margin:0}.card-arrow{font-size:24px;color:#cbd5e1;font-weight:700;transition:all .2s ease}.navigation-card:hover .card-arrow{color:#667eea;transform:translate(4px)}.navigation-footer{text-align:center;color:#fff}.footer-info{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.2)}.footer-info h3{font-size:20px;font-weight:700;margin-bottom:12px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.footer-info p{font-size:16px;opacity:.9;line-height:1.6;margin:0}@media (max-width: 768px){.crm-navigation{padding:16px}.navigation-header h1{font-size:24px}.navigation-header p{font-size:16px}.navigation-grid{grid-template-columns:1fr;gap:16px}.navigation-card{padding:20px;gap:16px}.card-icon{width:56px;height:56px}.card-content h3{font-size:16px}.card-content p{font-size:13px}.card-arrow{font-size:20px}}@media (max-width: 480px){.navigation-card{flex-direction:column;text-align:center;gap:12px}.card-arrow{display:none}}.tab-container{display:flex;flex-direction:column;height:100%;background:#ffffff;border-radius:0;margin:0;box-shadow:none;overflow:hidden}.tab-header{display:flex;align-items:center;background:#ffffff;border-bottom:1px solid #0284c7;padding:0 8px;height:36px;gap:2px;box-shadow:0 1px 2px #0000000d;position:relative}.tab-scroll-area{display:flex;align-items:center;gap:2px;flex:1;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;white-space:nowrap}.tab-scroll-area::-webkit-scrollbar{display:none}.tab-scroll-btn{display:flex;align-items:center;justify-content:center;width:24px;height:22px;border-radius:4px;background:#17736b;border:1px solid #17736b;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0;z-index:2;margin:0 2px;padding:0;opacity:1;visibility:visible}.tab-scroll-btn svg{color:#fff;stroke:#fff;fill:none}.tab-scroll-btn:hover svg{color:#fff}.tab-scroll-btn:hover{background:#0c4e49;color:#fff}.tab-scroll-btn:active{background:#0c4e49}.tab-scroll-btn svg{stroke-width:2.5;color:#fff;stroke:#fff}.tab-scroll-btn:hover svg{color:#fff;stroke:#fff}.tab-item{display:flex;align-items:center;gap:4px;padding:4px 12px 4px 8px;background:#f0f9ff;border:1px solid #0284c7;border-bottom:none;border-radius:3px 3px 0 0;cursor:pointer;transition:all .2s ease;min-width:80px;max-width:none;position:relative;color:#222;margin-right:1px;font-size:11px;flex:0 0 auto}.tab-item:hover{background:#e0f2fe;color:#17736b}.tab-item.active{background:#ffffff;border-color:#17736b;color:#17736b;font-weight:700;box-shadow:0 -2px 4px -1px #0000001a;z-index:1}.tab-item.active .tab-title{font-weight:700}.tab-item.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#17736b}.tab-icon{width:12px;height:12px;opacity:.8;transition:all .2s ease}.tab-item:hover .tab-icon,.tab-item.active .tab-icon{opacity:1}.tab-title{display:inline-block;vertical-align:middle;max-width:160px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;margin-right:12px;transition:margin-right .2s ease}.tab-close-btn{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:10px;height:14px;border-radius:2px;background:transparent;border:none;cursor:pointer;opacity:0;transition:all .2s ease;color:#374151;font-size:12px;font-weight:700;z-index:2;line-height:1;visibility:hidden}.tab-close-btn .close-icon{width:10px;height:10px;object-fit:contain;transition:all .2s ease}.tab-item:hover .tab-close-btn{opacity:1;visibility:visible;background:transparent;transform:translateY(-50%)}.tab-close-btn:hover{background:rgba(0,0,0,.1);transform:translateY(-50%)}.new-tab-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:3px;background:#f0f9ff;border:1px solid #0284c7;color:#0369a1;cursor:pointer;transition:all .2s ease;gap:4px;padding:4px 8px;font-size:11px;font-weight:500}.new-tab-btn:hover{background:#e0f2fe;color:#0284c7;border-color:#0369a1;transform:translateY(-1px)}.tab-list-container{position:relative;margin-left:auto}.tab-list-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:3px;background:#f8fafc;border:1px solid #cbd5e1;color:#64748b;cursor:pointer;transition:all .2s ease;padding:0 5px}.tab-list-btn:hover{background:#e2e8f0;color:#475569;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.tab-list-popup{position:absolute;top:calc(100% + 8px);right:0;background:#ffffff;border:1px solid #0284c7;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;min-width:250px;max-width:350px;z-index:10000;overflow:hidden;animation:dropdownFadeIn .2s ease-out;max-height:calc(100vh - 200px);overflow-y:auto}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tab-list-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#f0f9ff}.tab-list-header h3{margin:0;font-size:14px;font-weight:600;color:#0369a1}.tab-list-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:transparent;border:none;color:#0369a1;cursor:pointer;transition:all .2s ease}.tab-list-close:hover{background:#e0f2fe;color:#0284c7}.tab-list-content{max-height:300px;overflow-y:auto}.tab-list-item{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#0369a1;font-size:14px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f1f5f9;font-weight:500}.tab-list-item:hover{background:#f0f9ff;color:#0284c7}.tab-list-item.active{background:#e0f2fe;color:#0284c7;font-weight:600}.tab-list-item:last-child{border-bottom:none}.tab-list-icon{display:flex;align-items:center;justify-content:center;width:12px;height:12px;opacity:.8;transition:all .2s ease;flex-shrink:0}.tab-list-item:hover .tab-list-icon,.tab-list-item.active .tab-list-icon{opacity:1}.tab-list-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px}.tab-list-close-btn{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:2px;background:transparent;border:none;color:#374151;cursor:pointer;transition:all .2s ease;opacity:0;visibility:hidden;font-size:10px;font-weight:700}.tab-list-close-btn .close-icon{width:10px;height:10px;object-fit:contain;transition:all .2s ease}.tab-list-item:hover .tab-list-close-btn{opacity:1;visibility:visible;background:transparent}.tab-list-close-btn:hover{background:rgba(0,0,0,.1)}.tab-list-footer{padding:12px 16px;border-top:1px solid #f1f5f9;background:#f0f9ff}.tab-list-footer .new-tab-btn{width:100%;height:auto;justify-content:center;background:#ffffff;border:1px solid #0284c7;color:#0369a1;font-size:14px;font-weight:500}.tab-list-footer .new-tab-btn:hover{background:#e0f2fe;color:#0284c7;border-color:#0369a1}.close-all-tabs-btn{width:100%;height:auto;justify-content:center;background:#ffffff;border:1px solid #dc2626;color:#dc2626;font-size:14px;font-weight:500;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.close-all-tabs-btn:hover{background:#fef2f2;color:#b91c1c;border-color:#b91c1c}.tab-list-content::-webkit-scrollbar{width:6px}.tab-list-content::-webkit-scrollbar-track{background:#f0f9ff}.tab-list-content::-webkit-scrollbar-thumb{background:#0ea5e9;border-radius:3px}.tab-list-content::-webkit-scrollbar-thumb:hover{background:#0284c7}.tab-content{flex:1;background:#ffffff;overflow:hidden;will-change:auto;transform:translateZ(0)}.component-wrapper{height:100%;background:#ffffff;overflow:auto;padding:0;will-change:auto;transform:translateZ(0)}.no-tab-selected{display:flex;align-items:center;justify-content:center;height:100%;background:#ffffff;color:#0369a1;font-size:16px;font-weight:500}.welcome-message{background:#ffffff;border-radius:16px;padding:48px;margin:32px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;text-align:center;border:1px solid #0284c7}.welcome-message h1{color:#0369a1;font-size:32px;font-weight:700;margin-bottom:16px;letter-spacing:-.025em}.welcome-message p{color:#0ea5e9;font-size:18px;line-height:1.6;margin-bottom:24px;font-weight:500}.dashboard-component{background:#ffffff;border-radius:16px;padding:32px;margin:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #0284c7}.dashboard-component h1{color:#0369a1;font-size:28px;font-weight:700;margin-bottom:16px;letter-spacing:-.025em}.dashboard-component p{color:#0ea5e9;line-height:1.6;font-size:16px;font-weight:500}.content-placeholder{background:#f0f9ff;border:2px dashed #0ea5e9;border-radius:12px;padding:32px;text-align:center;margin-top:24px}.content-placeholder p{color:#0284c7;font-size:16px;font-weight:500;margin:0}@media (max-width: 768px){.tab-container{margin:0}.tab-header{padding:0 12px;height:40px}.tab-item{padding:6px 20px 6px 12px;min-width:100px;max-width:150px}.tab-title{font-size:13px}.welcome-message,.dashboard-component{margin:16px;padding:24px}.component-wrapper{padding:16px}.tab-list-popup{right:-50px;min-width:200px}.tab-list-header,.tab-list-footer{padding:10px 12px}.tab-list-item{padding:6px 12px}.tab-list-title{font-size:13px}}.tab-content{animation:none!important}.tab-item:focus{outline:2px solid #0284c7;outline-offset:-2px}.new-tab-btn:focus{outline:2px solid #0284c7;outline-offset:2px}@media (prefers-reduced-motion: reduce){.tab-item,.new-tab-btn,.tab-close-btn{transition:none}.tab-content{animation:none}}@media (prefers-contrast: high){.tab-item{border-width:2px}.tab-item.active{border-width:3px}.new-tab-btn{border-width:2px}}.tab-container{width:100%;height:100vh;display:flex;flex-direction:column}.tab-header{display:flex;background-color:#f5f5f5;border-bottom:1px solid #ddd;padding:0 10px}.tab-item{padding:10px 20px;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .3s ease}.tab-item.active{border-bottom-color:#646cff;background-color:#fff}.tab-item:hover{background-color:#e9e9e9}.tab-close{margin-left:8px;padding:2px 6px;background:#ff6b6b;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:12px}.tab-content{flex:1;padding:10px;overflow:auto}.footer{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:34px;background:#eee;border-top:1px solid #ccc;box-shadow:0 -1px 3px #0000001a;z-index:100;position:fixed;bottom:0;left:0;right:0;width:100%}.footer button{color:#666!important}.footer button:hover{background-color:#ccc!important}.footer-left{display:flex;align-items:center;gap:12px;flex-shrink:0}.footer-center{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}.footer-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.footer-item{display:flex;align-items:center;gap:6px;color:#0ea5e9;font-size:12px;font-weight:500;transition:all .2s ease}.footer-item:hover{color:#0284c7;transform:translateY(-1px)}.status-indicator{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534;font-weight:500;font-size:11px;transition:all .2s ease;white-space:nowrap}.status-indicator:hover{background:#dcfce7;border-color:#86efac;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.status-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.connection-status{display:flex;align-items:center;gap:6px;padding:3px 8px;background:#f0f9ff;border:1px solid #7dd3fc;border-radius:6px;color:#0369a1;font-weight:600;font-size:11px;transition:all .2s ease}.connection-status:hover{background:#e0f2fe;border-color:#0ea5e9;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.time-display{display:flex;align-items:center;gap:6px;padding:3px 8px;background:#f0f9ff;border:1px solid #17736b;border-radius:4px;color:#17736b;font-size:12px;font-weight:500;transition:all .2s ease}.version-info{color:#17736b;font-size:11px;font-weight:400;background:#f0f9ff;padding:3px 8px;border-radius:4px;border:1px solid #17736b;transition:all .2s ease}.system-info{display:flex;align-items:center;gap:6px;padding:3px 8px;background:#f0f9ff;border:1px solid #17736b;border-radius:4px;color:#17736b;font-size:11px;font-weight:500;transition:all .2s ease}@media (max-width: 1024px){.footer{padding:0 16px}.footer-left,.footer-center,.footer-right{gap:12px}}@media (max-width: 768px){.footer{padding:0 12px;height:60px}.footer-left,.footer-center,.footer-right{gap:6px}.footer-item{font-size:13px}.status-indicator{padding:3px 6px;font-size:10px}.time-display,.version-info,.system-info{padding:4px 8px;font-size:12px}.footer-button{padding:3px 6px;font-size:10px;min-width:40px}.footer-button span{display:none}}@media (max-width: 480px){.footer{padding:0 8px}.footer-center,.footer-left,.footer-right{gap:4px}.footer-item{font-size:12px}.status-indicator{padding:2px 4px;font-size:9px}.time-display,.version-info,.system-info{padding:3px 6px;font-size:11px}.footer-button{padding:2px 4px;font-size:9px;min-width:32px}.footer-button span{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.footer{animation:fadeIn .3s ease-out}.footer-item:focus,.status-indicator:focus,.connection-status:focus,.time-display:focus,.version-info:focus,.system-info:focus,.footer-button:focus{outline:2px solid #0284c7;outline-offset:2px}.footer-button{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;background:transparent;min-width:50px;justify-content:center}.footer-button:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.footer-button:active{transform:translateY(0)}.footer-button.primary{color:#0ea5e9;border-color:#7dd3fc;background:#f0f9ff}.footer-button.primary:hover{background:#e0f2fe;border-color:#0ea5e9;color:#0284c7}.footer-button.success{color:#059669;border-color:#6ee7b7;background:#f0fdf4}.footer-button.success:hover{background:#dcfce7;border-color:#059669;color:#047857}.footer-button.danger{color:#dc2626;border-color:#fca5a5;background:#fef2f2}.footer-button.danger:hover{background:#fee2e2;border-color:#dc2626;color:#b91c1c}.footer-button.info{color:#7c3aed;border-color:#c4b5fd;background:#faf5ff}.footer-button.info:hover{background:#f3e8ff;border-color:#7c3aed;color:#6d28d9}.footer-button.secondary{color:#6b7280;border-color:#d1d5db;background:#f9fafb}.footer-button.secondary:hover{background:#f3f4f6;border-color:#6b7280;color:#4b5563}@media (prefers-reduced-motion: reduce){.footer-item,.status-indicator,.connection-status,.time-display,.version-info,.system-info,.footer-button{transition:none}.status-dot,.footer{animation:none}}@media (prefers-contrast: high){.footer{border-top-width:2px}.status-indicator,.connection-status,.time-display,.version-info,.system-info,.footer-button{border-width:2px}}.main-layout{display:flex;height:100vh;overflow:hidden;background-color:var(--bg-color);color:var(--text-color)}.main-content{flex:1;display:flex;flex-direction:column;transition:margin-left .3s ease;margin-left:240px;min-height:100vh;position:relative;padding-top:48px;padding-bottom:40px;overflow-y:auto;overflow-x:hidden}.main-content.sidebar-collapsed{margin-left:0}@media (max-width: 768px){.main-content,.main-content.sidebar-collapsed{margin-left:0}}[data-theme=dark]{--bg-color: #1a1a1a;--text-color: #ffffff;--sidebar-bg: #2d2d2d;--header-bg: #2d2d2d;--border-color: #404040;--hover-bg: #404040;--active-bg: #007acc;--shadow: 0 2px 8px rgba(0, 0, 0, .3)}[data-theme=light]{--bg-color: #f5f5f5;--text-color: #000000;--sidebar-bg: #ffffff;--header-bg: #ffffff;--border-color: #e0e0e0;--hover-bg: #f0f0f0;--active-bg: #007acc;--shadow: 0 2px 8px rgba(0, 0, 0, .1)}*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-color)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px;border:2px solid #f1f5f9}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::-webkit-scrollbar-corner{background:#f1f5f9}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.fade-in{animation:fadeIn .3s ease-in-out}.slide-in{animation:slideIn .3s ease-in-out}button{cursor:pointer;border:none;background:none;padding:0;margin:0;font-family:inherit;font-size:inherit;color:inherit;transition:all .2s ease}button:hover{opacity:.8}button:active{transform:scale(.98)}input,select,textarea{font-family:inherit;font-size:inherit;border:1px solid #adb5bd;border-radius:4px;padding:6px 10px;background-color:#fff;color:#222;font-size:13px!important;transition:border-color .2s ease}input,select{height:32px!important}select{padding:6px 20px 6px 5px!important}input[type=checkbox],input[type=radio]{height:12px!important}input:focus,select:focus,textarea:focus{border-color:#17736b}select:focus,textarea:focus{border-color:#17736b!important}a{color:var(--active-bg);text-decoration:none;transition:color .2s ease}a:hover{color:var(--hover-bg)}.card{background-color:var(--sidebar-bg);border-radius:8px;box-shadow:var(--shadow);padding:16px;margin-bottom:16px}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{justify-content:center;align-items:center}.flex-between{justify-content:space-between}.flex-1{flex:1}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.m-1{margin:4px}.m-2{margin:8px}.m-3{margin:12px}.m-4{margin:16px}.m-5{margin:20px}:root{--hdy-bottom-bar-height: 0px;font-family:D2Coding,Nanum Gothic Coding,Unifont,Noto Sans KR,Segoe UI,system-ui,monospace;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000;background-color:#242424;font-synthesis:weight style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--multi-select-placeholder-font-size: 10px;--multi-select-trigger-font-size: 9px;--multi-select-label-font-size: 9px;--multi-select-selected-item-font-size: 9px}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow-x:hidden}html{overflow-x:hidden}#root{overflow-x:hidden;width:100%;height:100vh;display:flex;flex-direction:column}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button i,.order-btn i,.price-action-buttons i{color:inherit!important}button svg,.order-btn svg,.price-action-buttons svg{color:inherit!important;fill:none!important;stroke:currentColor!important}.btn-refresh{transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.btn-refresh:active:not(:disabled){transform:translateY(1px) scale(.96);box-shadow:0 3px 8px #0000001f}.btn-refresh:focus{outline:3px solid rgba(100,110,255,.14);outline-offset:2px}.btn-refresh.icon{will-change:transform}button:disabled,button[disabled]{opacity:.7;cursor:not-allowed;filter:grayscale(60%);background-color:#6c757d!important;border-color:#6c757d!important;color:#fff!important}@media (prefers-color-scheme: light){:root{color:#000;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.sidebar{width:250px;background-color:#2c3e50;color:#fff;padding:1px;height:100vh;overflow-y:auto}.menu-item{padding:10px;margin:5px 0;cursor:pointer;border-radius:5px;transition:background-color .3s}.menu-item:hover{background-color:#34495e}.main-layout{display:flex;height:100vh;flex-direction:column}.content-area{flex:1;display:flex;flex-direction:column;min-height:0}.purchase-filter-input{color:#0f172a}.purchase-filter-input::placeholder{color:#94a3b8;opacity:1}.purchase-filter-input:-ms-input-placeholder{color:#94a3b8}.purchase-filter-input::-ms-input-placeholder{color:#94a3b8}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:11px!important;opacity:1!important}input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-size:11px!important;opacity:1!important}input::-ms-input-placeholder,textarea::-ms-input-placeholder{font-size:11px!important;opacity:1!important}input::placeholder,textarea::placeholder{font-size:11px!important;opacity:1!important;color:#94a3b8!important;font-style:oblique 10deg!important}input[type=text]::-webkit-input-placeholder{font-size:11px!important;opacity:1!important}input[type=text]:-ms-input-placeholder{font-size:11px!important;opacity:1!important}input[type=text]::-ms-input-placeholder{font-size:11px!important;opacity:1!important}input[type=text]::placeholder{font-size:11px!important;opacity:1!important;color:#94a3b8!important;font-style:oblique 10deg!important}.search-item input[type=text]::-webkit-input-placeholder,.hdy-search-item input[type=text]::-webkit-input-placeholder,.hdy-detail-container input[type=text]::-webkit-input-placeholder,.hdy-form-item input[type=text]::-webkit-input-placeholder,.hdy-registration input[type=text]::-webkit-input-placeholder{font-size:11px!important;opacity:1!important}.search-item input[type=text]:-ms-input-placeholder,.hdy-search-item input[type=text]:-ms-input-placeholder,.hdy-detail-container input[type=text]:-ms-input-placeholder,.hdy-form-item input[type=text]:-ms-input-placeholder,.hdy-registration input[type=text]:-ms-input-placeholder{font-size:11px!important;opacity:1!important}.search-item input[type=text]::-ms-input-placeholder,.hdy-search-item input[type=text]::-ms-input-placeholder,.hdy-detail-container input[type=text]::-ms-input-placeholder,.hdy-form-item input[type=text]::-ms-input-placeholder,.hdy-registration input[type=text]::-ms-input-placeholder{font-size:11px!important;opacity:1!important}.search-item input[type=text]::placeholder,.hdy-search-item input[type=text]::placeholder,.hdy-detail-container input[type=text]::placeholder,.hdy-form-item input[type=text]::placeholder,.hdy-registration input[type=text]::placeholder{font-size:11px!important;opacity:1!important;color:#94a3b8!important;font-style:oblique 10deg!important}@media (prefers-color-scheme: dark){input::placeholder,textarea::placeholder,input[type=text]::placeholder,.search-item input[type=text]::placeholder,.hdy-search-item input[type=text]::placeholder,.hdy-detail-container input[type=text]::placeholder,.hdy-form-item input[type=text]::placeholder,.hdy-registration input[type=text]::placeholder{color:#ffffff8c!important;font-style:oblique 10deg!important}}input[type=text],input[type=search],input[type=email],input[type=tel],textarea,select,.hdy-form-item input,.hdy-form-item textarea,.hdy-form-item select{box-sizing:border-box;padding-top:10px;padding-bottom:6px}input::placeholder,input[type=text]::placeholder,.hdy-form-item input::placeholder{display:block;transform:translateY(-8px);line-height:1}textarea{padding-top:8px;padding-bottom:8px}textarea::placeholder,.hdy-form-item textarea::placeholder{display:block;transform:translateY(-2px);line-height:1.2}select{padding-top:8px;padding-bottom:6px}.hdy-registration{display:flex;flex-direction:column;height:100%;font-size:12px;overflow:hidden;max-width:100vw;box-sizing:border-box;position:relative;padding-bottom:0}.no-data-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center;background:#f8f9fa;border-radius:8px;margin:20px;border:2px dashed #dee2e6}.no-data-overlay i{margin-bottom:12px!important}.no-data-overlay div{font-weight:500;line-height:1.4}.ag-overlay-no-rows-center{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center;color:#6c757d;font-size:15px;font-weight:500}.ag-overlay-no-rows-center:before{content:"🔍";font-size:32px;margin-bottom:12px;opacity:.3;filter:grayscale(100%)}.hdy-top-section{background:#ffffff;color:#333;padding:4px 8px;flex-shrink:0;position:relative;z-index:10}.hdy-page-title{margin:10px 0 20px;font-size:18px;font-weight:700;color:#222;text-transform:uppercase;letter-spacing:-1px;border-left:0;padding-left:0;padding-bottom:5px;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:4px;line-height:1.5}.hdy-page-title i{font-size:18px;color:#667eea}.hdy-search-conditions{padding:10px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;margin-bottom:10px}.hdy-search-row{display:flex;gap:4px;margin-bottom:10px;align-items:center;flex-wrap:wrap}.hdy-search-row:last-child{margin-bottom:0}:root{--hdy-search-item-width: 250px;--hdy-search-label-width: 90px}.hdy-search-item{gap:6px;width:var(--hdy-search-item-width);box-sizing:border-box;position:relative;overflow:visible!important;display:flex;align-items:center}.hdy-search-item label{flex:0 0 var(--hdy-search-label-width);min-width:var(--hdy-search-label-width);max-width:var(--hdy-search-label-width);text-align:right;padding-left:6px;box-sizing:border-box}.hdy-search-item>*:not(label){flex:1 1 0;min-width:0}.hdy-search-item .hdy-radio-group{flex:0 0 140px;max-width:140px;justify-content:flex-start;gap:12px}.hdy-search-item--compact-label label{flex:0 0 auto;min-width:40px;max-width:120px;width:auto;display:inline-block;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.hdy-search-item--compact-label{margin-right:100px}.hdy-search-item input,.hdy-search-item select,.hdy-search-item .multi-select-trigger,.hdy-search-item .common-multi-select-container,.hdy-search-item .search-input{width:100%;box-sizing:border-box}.hdy-search-item label{font-weight:600;color:#495057;font-size:13px;margin-bottom:0;display:block;min-width:60px;flex-shrink:0;text-align:right;padding-left:5px}.hdy-search-item input[type=text]{padding:6px 10px;border:1px solid #adb5bd;border-radius:4px;font-size:13px;flex:1;background-color:#fff;color:#222;transition:all .3s ease;height:32px;box-sizing:border-box}.agentGoal-table .cell-input,.agentGoal-cell-input{font-size:11px;padding:4px;height:28px;box-sizing:border-box}.agentGoal-table td.editable-cell .cell-input.agentGoal-cell-input,.agentGoal-table td.editable-cell input.agentGoal-cell-input{font-size:11px!important;padding:4px!important;height:28px!important;box-sizing:border-box!important}@media (max-width: 768px){.agentGoal-table td.editable-cell .cell-input.agentGoal-cell-input,.agentGoal-table td.editable-cell input.agentGoal-cell-input{font-size:11px!important;padding:4px 6px!important;height:26px!important}}.hdy-search-item.date-range-wrap{flex:0 0 520px;min-width:420px;box-sizing:border-box;justify-content:flex-start}.hdy-search-item.date-range-wrap>*:not(label){flex:1 1 auto;min-width:0}.hdy-search-item.date-range-wrap input[type=text]{min-width:110px;flex:1 1 110px}.hdy-search-item.date-range-wrap>div>div{flex-wrap:nowrap}.hdy-search-item.date-range-wrap>div>div>div{min-width:110px;flex:1 1 auto}.date-text-input::placeholder{font-size:10px;color:#94a3b8}.date-text-input::-webkit-input-placeholder{font-size:10px}.date-text-input:-ms-input-placeholder{font-size:10px}.date-text-input::-ms-input-placeholder{font-size:10px}.hdy-search-item.date-range-wrap .os-field-control,.hdy-search-item.date-range-wrap .radio-group{justify-content:flex-start}.radio-group{justify-content:flex-start!important}.radio-label{justify-content:flex-start!important;text-align:left!important;padding-left:0!important;margin-left:0!important}.radio-group{gap:8px!important}.radio-label{padding-right:0!important;margin-right:0!important;white-space:nowrap!important;gap:6px!important}.radio-label input[type=radio]{margin:0 6px 0 0!important}@media (max-width: 900px){.hdy-search-item.date-range-wrap{flex:1 1 100%;min-width:0}}.hdy-search-item input[type=text]:focus{outline:none;border-color:#667eea;background-color:#fff;box-shadow:0 0 0 2px #667eea1a}.hdy-checkbox-label{display:flex!important;align-items:center;gap:6px;cursor:pointer;font-weight:500;color:#495057;font-size:11px;margin-bottom:0;margin-top:0;min-width:auto}.hdy-checkbox-label input[type=checkbox]{width:14px;height:14px;cursor:pointer;margin:0;accent-color:#667eea}.order-list-management .order-list-details i,.order-list-management .order-list-details svg{color:var(--olm-icon-color, #2d6cdf)!important;fill:currentColor!important;stroke:currentColor!important}.order-list-management .olm-btn i,.order-list-management .olm-btn svg{color:inherit!important;fill:currentColor!important}.agentGoal-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.agentGoal-table{border-collapse:separate;width:100%;min-width:900px}.agentGoal-table th,.agentGoal-table td{background:#fff}.agentGoal-table th:first-child{position:sticky;left:0;z-index:6;width:48px;min-width:48px;text-align:center}.agentGoal-table td:first-child{position:sticky;left:0;z-index:3;background:#fff;width:48px;min-width:48px}.agentGoal-table th:nth-child(2){position:sticky;left:48px;z-index:6;min-width:180px;text-align:left}.agentGoal-table td:nth-child(2){position:sticky;left:48px;z-index:4;background:#fff;min-width:180px}.agentGoal-table thead th{z-index:7}.hdy-search-item .common-multi-select-container{font-size:11px;min-width:120px;position:relative;flex:1;display:flex;align-items:center;gap:6px;flex-direction:row}.hdy-search-item .multi-select-trigger{height:32px;min-height:auto;padding:0 8px;font-size:13px;flex:1;position:relative;background:white;border:1px solid #adb5bd;cursor:pointer}.hdy-search-item .multi-select-label{font-size:13px!important;margin-bottom:0!important;min-width:60px!important;flex-shrink:0!important;text-align:right!important}.hdy-search-item .selected-items{flex-wrap:wrap!important;align-items:center!important;width:calc(100% - 30px)!important;min-width:0!important}.hdy-search-item .selected-item{font-size:12px!important;padding:1px 4px 2px!important;border-radius:3px!important;white-space:nowrap!important;flex-shrink:0!important;min-width:fit-content!important;max-width:none!important}.hdy-search-item .selected-item.overflow-indicator{background:#6b7280!important;color:#fff!important;font-weight:600!important;padding:1px 6px 2px!important;font-size:12px!important;flex-shrink:0!important}.hdy-search-item .dropdown-icon{margin-left:8px!important;width:12px!important}.hdy-search-item .dropdown-menu{position:absolute;top:100%;left:0;right:0;z-index:1000;background:white;border:1px solid #adb5bd;border-radius:4px;box-shadow:0 4px 8px #0000001a;max-height:200px;overflow-y:auto;font-size:11px}.hdy-search-item .dropdown-option{padding:4px 6px!important;min-height:20px!important;display:grid!important;grid-template-columns:20px 1fr!important;align-items:center!important;gap:6px!important;justify-content:flex-start!important;text-align:left!important}.hdy-search-item .dropdown-option input[type=checkbox]{margin:0!important;width:14px;height:14px;flex-shrink:0;justify-self:center}.hdy-search-item .option-label{font-size:11px!important;text-align:left!important;margin:0!important;padding:0!important}.hdy-search-item .search-input{font-size:11px!important;height:18px!important}.hdy-search-item .action-btn{font-size:9px!important;height:20px!important;padding:2px 4px!important}.hdy-search-item.date-range-wrap{flex:1 1 290px;min-width:0;max-width:480px}.hdy-search-item.radio-wrap{width:100%;min-width:100%;flex:0 0 100%;flex-wrap:wrap;gap:6px}.hdy-radio-item{display:inline-flex;align-items:center;gap:3px!important;margin-right:8px;white-space:nowrap}.hdy-radio-item input[type=radio]{margin:0!important;flex-shrink:0}.hdy-radio-item span{line-height:1;margin:0!important;padding:0!important}.hdy-search-item.radio-wrap>*:not(label){flex:0 0 auto!important;min-width:0!important}.hdy-action-buttons{display:flex;justify-content:space-between;align-items:center}.hdy-left-buttons{display:flex;gap:8px}.hdy-right-buttons{display:flex;gap:8px;justify-content:flex-end}.hdy-action-buttons button{display:flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid #adb5bd;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;height:28px;box-sizing:border-box}.hdy-action-buttons button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.hdy-action-buttons i{font-size:12px;margin-right:4px;color:#fff}.hdy-btn-delete{background-color:#f5f5f5!important;border-color:#17736b!important;border:1px solid #68918e!important;color:#222!important}.hdy-btn-delete:hover{background-color:#eee!important;border-color:#17736b!important}.hdy-btn-delete i{color:#17736b!important}.hdy-btn-new{background-color:#f5f5f5!important;border-color:#17736b!important;border:1px solid #68918e!important;color:#222!important}.hdy-btn-new i{color:#17736b!important}.hdy-btn-new:hover{background-color:#eee!important;border-color:#17736b!important}.hdy-btn-success i{color:#17736b!important}.hdy-btn-success:hover{background-color:#eee!important;border-color:#17736b!important}.hdy-btn-success,.hdy-btn-insert{background-color:#f5f5f5!important;border-color:#17736b!important;border:1px solid #68918e!important;color:#222!important}.hdy-btn-insert i{color:#17736b!important}.hdy-btn-insert:hover{background-color:#eee!important;border-color:#17736b!important}.hdy-btn-search{background-color:#17736b!important;color:#fff!important;border-color:#17736b!important}.hdy-btn-search:hover{background-color:#0d554f!important;color:#fff!important;border-color:#0d554f!important}.hdy-btn-save{background-color:#138496!important;color:#fff!important;border-color:#138496!important}.hdy-btn-save:hover{background-color:#17a2b8!important;color:#fff!important;border-color:#17a2b8!important}.hdy-content-container{display:flex;flex:1 1 auto;gap:4px;padding:4px 4px 0;min-height:0;overflow-y:auto;overflow-x:hidden}.hdy-left-section{flex:6;background:#ffffff;overflow:hidden;display:flex;flex-direction:column}.hdy-left-section h3{color:#fff!important;font-size:14px!important;font-weight:500!important;background:#333;padding:6px 10px!important;border-radius:4px;flex-shrink:0;display:flex!important;align-items:center;gap:4px!important;position:relative;overflow:hidden!important;z-index:5!important;min-height:32px!important;width:100%!important;box-sizing:border-box!important}.hdy-left-section i{color:#fff}.hdy-grid-container{flex:1;width:100%;border:1px solid #ddd;border-radius:4px;overflow:hidden;min-height:300px;height:400px;position:relative;display:flex;align-items:center;justify-content:center}.hdy-grid-container:empty:before{content:"그리드 로딩 중...";color:#6c757d;font-size:14px;font-style:italic}.hdy-grid-container .ag-theme-legacy{height:100%;width:100%}.hdy-right-section{flex:4;background:#ffffff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.hdy-right-section h3{color:#fff!important;font-size:14px!important;font-weight:500!important;background:#a57c04!important;padding:6px 10px!important;border-radius:2px;flex-shrink:0;display:flex!important;align-items:center;gap:4px!important;position:relative;overflow:hidden!important;z-index:5!important;min-height:32px!important;width:100%!important;box-sizing:border-box!important}.hdy-right-section i{color:#fff}.hdy-detail-container{flex:1;overflow-y:auto;padding:10px;position:static;border:1px solid #ccc;border-radius:8px}.hdy-detail-container h3{display:none}.hdy-detail-section{border:1px solid #adb5bd;border-radius:4px;padding:8px;background:#ffffff;box-shadow:0 1px 3px #0000000d;margin-bottom:8px}.hdy-detail-section h4{margin:0 0 10px;color:#2c3e50;font-size:14px;font-weight:600;border-bottom:1px solid #adb5bd;padding-bottom:6px}.hdy-form-row{display:flex;gap:10px;margin-bottom:8px}.hdy-form-item{flex:1;display:flex;flex-direction:column;gap:3px}.hdy-form-item .common-multi-select-container{display:flex;align-items:center;gap:6px;flex-direction:row}.hdy-form-item .multi-select-label{font-size:13px!important;margin-bottom:0!important;min-width:60px!important;flex-shrink:0!important;text-align:right!important}.hdy-form-item .multi-select-trigger{flex:1}.hdy-form-item.full-width{flex:1 1 100%;min-width:100%}.hdy-form-item label{font-weight:600;color:#495057;font-size:13px}.hdy-form-item input[type=text],.hdy-form-item input[type=email],.hdy-form-item input[type=number],.hdy-form-item input[type=date],.hdy-form-item select{padding:2px 3px;border:1px solid #adb5bd;border-radius:3px;font-size:13px;background-color:#fff;color:#495057;transition:all .2s ease;height:26px;box-sizing:border-box;width:100%}.hdy-form-item input:focus{outline:none;border-color:#667eea;background-color:#fff;box-shadow:0 0 0 2px #667eea1a}.hdy-number-input-container{position:relative;display:flex;align-items:center}.hdy-number-input-field{width:100%!important;padding-right:32px!important;border:1px solid #adb5bd!important;border-radius:3px!important;font-size:12px!important;height:26px!important;box-sizing:border-box!important;background-color:#fff;color:#495057;transition:all .2s ease}.hdy-number-input-field::-webkit-outer-spin-button,.hdy-number-input-field::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.hdy-number-input-field[type=number]{appearance:textfield!important;-webkit-appearance:textfield!important;-moz-appearance:textfield!important}.hdy-custom-spinner{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;border-radius:3px;overflow:hidden;border:1px solid #adb5bd;background:#ffffff}.hdy-spinner-btn{display:flex;align-items:center;justify-content:center;width:20px;height:12px;background:#f8f9fa;border:none;cursor:pointer;transition:all .2s ease;color:#495057;font-size:10px;padding:0;margin:0}.hdy-spinner-btn:hover{background:#e9ecef;color:#212529}.hdy-spinner-btn:active{background:#dee2e6;transform:scale(.95)}.hdy-spinner-up{border-bottom:1px solid #dee2e6}.hdy-spinner-down{border-top:none}.hdy-spinner-btn svg{width:8px;height:6px;pointer-events:none}.hdy-number-input-field:focus{border-color:#667eea!important;outline:none!important;box-shadow:0 0 0 2px #667eea1a!important}.hdy-number-input-field:focus+.hdy-custom-spinner{border-color:#667eea}.hdy-form-item input:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.hdy-radio-group{display:flex;gap:15px;align-items:center;padding:4px 0}.hdy-radio-group label{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:13px;color:#495057;font-weight:500}.hdy-radio-group input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;border:2px solid #adb5bd;border-radius:50%;background-color:#fff;cursor:pointer;margin:0;padding:0;position:relative;transition:all .2s ease;flex-shrink:0;box-sizing:border-box}.hdy-radio-group input[type=radio]:hover{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.hdy-radio-group input[type=radio]:checked{border-color:#333;background-color:#fff}.hdy-radio-group input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:#333}.hdy-radio-group input[type=radio]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.no-wrap-radio{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap!important;white-space:normal!important;overflow:visible}.no-wrap-radio label{min-width:0;flex-shrink:0;overflow:visible;text-overflow:clip;white-space:normal}.hdy-form-item input[type=date]{padding:5px 8px;border:1px solid #adb5bd;border-radius:3px;font-size:12px;background-color:#fff;color:#495057;transition:all .2s ease;height:26px;box-sizing:border-box;cursor:pointer}.hdy-form-item input[type=date]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a;outline:none}.hdy-form-item input[type=date]::-webkit-calendar-picker-indicator{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23495057" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg>') no-repeat center;background-size:14px 14px;width:20px;height:20px;cursor:pointer;opacity:.7;transition:opacity .2s ease}.hdy-form-item input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.hdy-form-item textarea{padding:5px 8px;border:1px solid #adb5bd;border-radius:3px;font-size:12px;width:100%;background-color:#fff;color:#495057;transition:all .2s ease;resize:vertical;min-height:60px;font-family:inherit;box-sizing:border-box}.hdy-form-item textarea:focus{outline:none;border-color:#667eea;background-color:#fff;box-shadow:0 0 0 2px #667eea1a}.hdy-form-item.required label .required-mark{color:#dc3545;font-weight:700}.hdy-required-mark{color:#dc3545;font-weight:700;margin-left:4px}.hdy-detail-bottom-buttons{padding:6px 10px;margin-top:6px;display:flex;gap:8px;justify-content:flex-end;align-items:center;height:36px;min-height:36px;position:static;bottom:auto;left:auto;right:auto;width:auto;z-index:auto;box-shadow:none}.hdy-detail-bottom-buttons .left-buttons,.hdy-detail-bottom-buttons .right-buttons{display:flex;gap:8px;align-items:center}.hdy-detail-bottom-buttons button{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #adb5bd;border-radius:4px;background:#ffffff!important;color:#495057!important;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;height:auto;min-height:28px;box-sizing:border-box}.hdy-detail-bottom-buttons i{font-size:10px;margin-right:3px}.hdy-detail-bottom-buttons button:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 1px 3px #0000001a}.hdy-detail-bottom-buttons .hdy-btn-help{background-color:#17a2b8!important;color:#fff!important;border-color:#17a2b8!important}.hdy-detail-bottom-buttons .hdy-btn-help:hover{background-color:#138496!important;color:#fff!important;border-color:#138496!important}.hdy-detail-bottom-buttons .hdy-btn-batch{background-color:#28a745!important;color:#fff!important;border-color:#28a745!important}.hdy-detail-bottom-buttons .hdy-btn-batch:hover{background-color:#218838!important;color:#fff!important;border-color:#218838!important}.hdy-detail-bottom-buttons .hdy-btn-save{background-color:#17736b!important;color:#fff!important;border-color:#17a2b8!important}.hdy-detail-bottom-buttons .hdy-btn-save:hover{background-color:#138496!important;color:#fff!important;border-color:#138496!important}@media (max-width: 1400px){.hdy-content-container{flex-direction:column}.hdy-left-section,.hdy-right-section{flex:none;height:350px}.hdy-right-section{height:auto;max-height:500px}}:root{--ag-row-height: 42px;--ag-header-height: 48px;--ag-list-item-height: 24px;--ag-font-size: 12px;--ag-font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--ag-foreground-color: #495057;--ag-background-color: #ffffff;--ag-header-background-color: #f8f9fa;--ag-odd-row-background-color: #f8f9fa;--ag-row-border-color: #dee2e6;--ag-header-foreground-color: #495057;--ag-border-color: #adb5bd;--ag-cell-horizontal-border: solid #dee2e6;--ag-row-hover-color: #e9ecef;--ag-selected-row-background-color: #e3f2fd;--ag-range-selection-border-color: #667eea;--ag-range-selection-background-color: rgba(102, 126, 234, .1)}.hdy-grid-container .ag-theme-legacy .ag-header-cell{font-weight:600;border-bottom:2px solid #adb5bd}.hdy-grid-container .ag-theme-legacy .ag-row{border-bottom:1px solid #dee2e6}.hdy-grid-container .ag-theme-legacy .ag-cell{padding:8px 12px;border-right:1px solid #dee2e6}.hdy-grid-container .ag-theme-legacy .ag-cell:focus{outline:none;border:2px solid #667eea;background-color:#fff}.hdy-grid-status-info{padding:6px 10px;margin-top:12px;display:flex;gap:20px;flex-shrink:0}.hdy-grid-status-info span{font-weight:600;color:#000}.grid-status-info{padding:6px 10px;margin-top:6px;display:flex;gap:20px;flex-shrink:0;height:36px;min-height:36px;align-items:center}.grid-status-info span{font-weight:600;color:#000;font-size:12px}.hdy-goal-content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px 16px 0}.hdy-bottom-bar{width:100%;position:fixed;bottom:0;left:0;right:0;background:white;padding:12px 24px 12px 274px;height:var(--hdy-bottom-bar-height);line-height:var(--hdy-bottom-bar-height);z-index:9999;box-sizing:border-box;text-align:right}.app-scaled{overflow:hidden}.app-scaled #root{transform-origin:top left;transform:scale(var(--app-scale, 1));width:var(--app-base-width, 100%);height:var(--app-base-height, 100vh)}.hdy-right-section1{flex:7;background:#ffffff;border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.hdy-right-section1 h3{color:#fff!important;font-size:14px!important;font-weight:500!important;background:#a57c04!important;padding:6px 10px!important;border-radius:5px;flex-shrink:0;display:flex!important;align-items:center;gap:4px!important;position:relative;overflow:hidden!important;z-index:5!important;min-height:32px!important;width:100%!important;box-sizing:border-box!important}.hdy-left-section1{background:#ffffff;overflow:hidden;display:flex;flex-direction:column}.hdy-left-section1 h3{color:#fff!important;font-size:14px!important;font-weight:500!important;background:#333;padding:6px 10px!important;border-radius:4px;flex-shrink:0;display:flex!important;align-items:center;gap:4px!important;position:relative;overflow:hidden!important;z-index:5!important;min-height:32px!important;width:100%!important;box-sizing:border-box!important}.ag-theme-alpine .ag-row.order-master-outconfirmed .ag-cell{color:#0d6efd!important;font-weight:600}.ag-theme-alpine .ag-row.order-master-shipped .ag-cell{color:#1f9d55;font-weight:600;background-color:#f0fdf4}.ag-theme-alpine .ag-row.order-master-selected .ag-cell{background-color:#fff3cd!important;border-color:#ffc107!important;font-weight:600}.inventory-content-container{display:flex;flex:1;gap:1px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.inventory-content-container{align-items:stretch;border:1px solid #e6eef8;box-shadow:none!important}.inventory-left-section,.inventory-right-section{display:flex;flex-direction:column;min-height:0;height:100%}.inventory-left-section>.ag-theme-alpine,.inventory-left-section .ag-root-wrapper,.inventory-left-section .ag-root,.inventory-left-section .ag-body-viewport{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.inventory-right-section .inventory-detail-container{flex:1 1 auto;min-height:0}.inventory-left-section{flex:0 0 55%;background:#ffffff;overflow:hidden;display:flex;flex-direction:column;min-width:0}.inventory-left-section h3{color:#fff!important;font-size:14px!important;font-weight:500!important;background:#333;padding:6px 10px!important;border-radius:4px;flex-shrink:0;display:flex!important;align-items:center;gap:4px!important;position:relative;overflow:hidden!important;z-index:5!important;min-height:32px!important;width:100%!important;box-sizing:border-box!important}.inventory-left-section h3 i{color:#fff}.inventory-left-section .hdy-grid-status-info i,.inventory-left-section .detail-info i{color:#333!important}.inventory-right-section{flex:0 0 45%;background:#ffffff;overflow:hidden;display:flex;flex-direction:column;min-width:0}.inventory-right-section h3{color:#fff!important;font-size:14px!important;font-weight:500!important;background:#a57c04!important;padding:6px 10px!important;border-radius:5px!important;flex-shrink:0;display:flex!important;align-items:center;gap:4px!important;position:relative;overflow:hidden!important;z-index:5!important;min-height:32px!important;width:100%!important;box-sizing:border-box!important}.inventory-right-section h3 i{color:#fff}.inventory-right-section .inventory-detail-container i,.inventory-right-section .detail-inline-tools i{color:#333!important}.inventory-detail-container{flex:1;overflow-y:auto;padding:1px 1px 10px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.ag-theme-alpine .ag-row.order-master-requested .ag-cell{color:#0d6efd!important;font-weight:600;background-color:#eef6ff}.detail-summary-header{display:flex;gap:12px;align-items:center;padding:8px 10px;background:#fafbfd;border:1px solid #e6eef8;border-radius:6px;color:#222;font-size:13px}.detail-summary-item strong{color:#333;font-weight:700}.inventory-detail-grid{display:flex;flex-direction:column;gap:12px;width:100%}.order-confirm--inventory{font-size:13px}.order-confirm--inventory .inventory-content-container,.order-confirm--inventory .inventory-left-section,.order-confirm--inventory .inventory-right-section,.order-confirm--inventory .inventory-detail-container{font-size:inherit}.order-confirm--inventory,.order-confirm--inventory .inventory-left-section,.order-confirm--inventory .inventory-right-section,.order-confirm--inventory .inventory-content-container{border:none!important;box-shadow:none!important;outline:none!important}.order-confirm--inventory i,.order-confirm--inventory .fa,.order-confirm--inventory .fas,.order-confirm--inventory .far,.order-confirm--inventory .fal,.order-confirm--inventory .fad{font-family:"Font Awesome 6 Free","Font Awesome 6 Pro",sans-serif!important;font-weight:900!important;font-style:normal!important;display:inline-block!important;line-height:1!important}.order-confirm--inventory i{font-size:14px}.order-confirm--inventory .detail-save-btn i,.order-confirm--inventory .detail-save-btn svg{color:#fff!important;fill:currentColor!important}@media (max-width: 1200px){.inventory-content-container{flex-direction:column}.inventory-left-section,.inventory-right-section{flex:1;min-width:100%;max-height:50vh}}
