.auth{align-items:center;background-color:#edf4ff;background-image:radial-gradient(ellipse 125% 82% at 50% -8%,#78b9ff85,#0000 56%),radial-gradient(ellipse 60% 45% at 96% 88%,#ffb05c2e,#0000 58%),radial-gradient(ellipse 48% 40% at 6% 90%,#74aaf542,#0000 55%),linear-gradient(170deg,#f5f9ff,#eaf3ff 44%,#dcecff);display:flex;font-family:Segoe UI,Helvetica,Arial,sans-serif;isolation:isolate;justify-content:flex-end;min-height:100vh;min-height:100dvh;overflow:hidden;padding:clamp(16px,4vw,40px) clamp(24px,5vw,88px) clamp(16px,4vw,40px) clamp(16px,3vw,40px);position:relative;width:100%}.auth:before{background-image:linear-gradient(#588ee017 1px,#0000 0),linear-gradient(90deg,#588ee017 1px,#0000 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 92% 88% at 50% 48%,#000 20%,#00000080 64%,#0000 88%);mask-image:radial-gradient(ellipse 92% 88% at 50% 48%,#000 20%,#00000080 64%,#0000 88%)}.auth:after,.auth:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.auth:after{animation:auth-route-shift 24s linear infinite;background:repeating-linear-gradient(90deg,#0000,#0000 140px,#70a8f71a 0,#70a8f71a 141px);opacity:.35}.auth__icp-footer{background:linear-gradient(180deg,#0000,#edf4ffeb 38%,#edf4fffa);bottom:0;color:#2d5fa8b8;font-size:12px;left:0;line-height:1.5;padding:10px 16px 14px;pointer-events:none;position:fixed;right:0;z-index:25}.auth__icp-footer-inner{align-items:center;display:flex;gap:0;justify-content:center;margin:0 auto;max-width:min(1200px,100%);pointer-events:none}.auth__icp-footer-meta{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:0;justify-content:center;pointer-events:auto}.auth__icp-footer-copy{flex-shrink:0;pointer-events:auto}.auth__icp-footer a{border-bottom:1px solid #0000;color:inherit;margin-left:.35em;pointer-events:auto;text-decoration:none;transition:color .15s ease,border-color .15s ease}.auth__icp-footer a:hover{border-bottom-color:#0000;color:#2865c8}.auth__icp-footer-year{margin-left:2px;pointer-events:auto}@media (max-width:480px){.auth__icp-footer-inner{text-align:center}.auth__icp-footer-meta{justify-content:center}}.auth__panel{animation:fadeIn .45s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#fffffff0,#f6faffeb);border:1px solid #a4c5f58c;border-radius:20px;box-shadow:0 8px 18px #5c8edc29,0 30px 62px #4274c43d,inset 0 0 0 1px #d2e4ffcc;display:flex;flex-direction:column;flex-shrink:0;gap:16px;margin:0;padding:32px 28px;position:relative;right:300px;width:min(440px,100%);z-index:2}.auth__visual{background:#0000;border:none;color:#2d5fa8;inset:0;min-height:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;z-index:1}.auth__visual:after,.auth__visual:before{background:radial-gradient(circle,#78baff38 0,#0000 68%);border-radius:999px;content:"";position:absolute}.auth__visual:before{height:min(420px,55vw);right:-8%;top:-12%;width:min(420px,55vw)}.auth__visual:after{bottom:-14%;height:min(360px,48vw);left:-10%;width:min(360px,48vw)}.auth__visual-brand{align-items:baseline;display:inline-flex;gap:10px;left:clamp(18px,3.2vw,40px);position:absolute;top:clamp(18px,3.2vw,40px);z-index:1}.auth__visual-brand-mark{color:#2e70d0;font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:.5px;text-shadow:0 0 22px #7eb8ff4d}.auth__visual-brand-text{color:#2d5fa8f0;font-size:clamp(18px,2vw,26px);font-weight:700;letter-spacing:.3px}.auth__visual-title{color:#2d67bd;font-size:42px;font-weight:700;line-height:1.2;margin:0 0 10px}.auth__visual-subtitle{color:#5e7fb5;font-size:16px;line-height:1.8;margin:0;max-width:560px}.auth__visual-art{background:radial-gradient(ellipse at 50% 58%,#6fb0ff47,#0000 58%),linear-gradient(180deg,#ffffff9e,#dfeeff9e);border:1px solid #92baf461;border-radius:28px;height:min(500px,54vh);left:50%;margin:0;opacity:.82;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(860px,94vw)}.auth__visual-art:before{animation:auth-aurora-shift 9s ease-in-out infinite alternate;background:radial-gradient(240px 150px at 52% 42%,#6eb2ff59,#0000 62%),radial-gradient(200px 120px at 42% 58%,#5096ff33,#0000 58%);content:"";inset:0;position:absolute}.auth__visual-art:after{animation:auth-grid-flow 14s linear infinite;background-image:linear-gradient(#8cbeff1a 1px,#0000 0),linear-gradient(90deg,#8cbeff1a 1px,#0000 0);background-size:40px 40px;content:"";inset:-18% -8%;opacity:.35;position:absolute;transform:perspective(720px) rotateX(56deg) translateY(24%);transform-origin:center bottom}.auth__visual-core{animation:auth-core-float 4.6s ease-in-out infinite;background:linear-gradient(155deg,#ffffffeb,#a0ceffe0 42%,#307cecf2);border-radius:22px;box-shadow:0 18px 36px #1e5ac873,0 0 0 10px #82bcff2e,0 0 0 26px #64a0f01a,0 0 48px #50a0ff59;height:156px;left:50%;position:absolute;top:54%;transform:translate(-50%,-50%);width:156px}.auth__visual-box{animation:auth-box-float 5.2s ease-in-out infinite;background:linear-gradient(155deg,#ffffffe0,#96c8ff8c 48%,#4084e4d1);border-radius:12px;box-shadow:0 12px 28px #143c8259;position:absolute}.auth__visual-box--a{animation-delay:-1.4s;height:80px;left:16%;top:30%;width:108px}.auth__visual-box--b{animation-delay:-.6s;height:64px;right:18%;top:38%;width:86px}.auth__visual-box--c{animation-delay:-2.1s;bottom:20%;height:70px;right:22%;width:96px}.auth__header{display:flex;flex-direction:column;gap:8px;text-align:center}.auth__title{color:#23304f;font-size:26px;font-weight:700;margin:0}.auth__subtitle{color:#68758f;font-size:14px;margin:0}.auth-form__tabs{background:linear-gradient(180deg,#f7faff,#edf2fb);border:1px solid #e5ecf8;border-radius:10px;display:flex;gap:0;margin-bottom:8px;padding:4px}.auth-form__tab{background:#0000;border:none;border-radius:8px;color:#68758f;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s ease}.auth-form__tab:hover{color:#4f8ef7}.auth-form__tab--active{background:#fff;box-shadow:0 8px 16px #4f8ef726;color:#2a4e93}.auth-form{gap:16px}.auth-form,.auth-form__item{display:flex;flex-direction:column}.auth-form__item{gap:8px}.auth-form__item--with-action{display:flex;flex-direction:column;gap:6px;position:relative}.auth-form__inline{align-items:center;display:flex;gap:12px}.auth-form__inline input{flex:1 1;min-width:0}.auth-form__item label{color:#3f4a63;font-size:14px}.auth-form__item input,.auth-form__password input{background:#fff;border:1px solid #e1e6f0;border-radius:2px;font-size:14px;height:40px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease}.auth-form__item input:focus{border-color:#5d95fb;box-shadow:0 0 0 3px #6da6ff33;outline:none}.auth-form__password{align-items:center;background-color:#fff;border:1px solid #e1e6f0;border-radius:2px;display:flex;transition:border-color .2s ease,box-shadow .2s ease}.auth-form__password:focus-within{border-color:#5d95fb;box-shadow:0 0 0 3px #6da6ff33}.auth-form__password input{border:none;box-shadow:none;flex:1 1}.auth-form__password input[type=password]::-ms-clear,.auth-form__password input[type=password]::-ms-reveal{display:none!important}.auth-form__password input:focus{border:none;box-shadow:none}.auth-form__toggle{background:none;color:#4f8ef7;padding:0 12px}.auth-form__action,.auth-form__toggle{border:none;cursor:pointer;font-size:13px;font-weight:600}.auth-form__action{background:linear-gradient(135deg,#4087ff,#5f78ff);border-radius:2px;color:#fff;padding:10px 18px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.auth-form__action:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.auth-form__hint{color:#4f5c7a;font-size:12px}.auth-form__sms-success-hint{align-items:center;background-color:#e3f2fd;border-radius:8px;color:#1565c0;display:flex;font-size:13px;gap:8px;line-height:1.4;margin-top:6px;padding:10px 12px}.auth-form__sms-success-hint .auth-form__sms-success-icon{color:#2e7d32;flex-shrink:0}.auth-form__extra{margin-top:6px;text-align:right}.auth-form__error{color:#d93025;font-size:12px}.auth-form__feedback{background-color:#f1f7ff;border:1px solid #c7dcff;border-radius:8px;color:#2f5fb0;font-size:14px;margin-top:4px;padding:12px}.auth-form__feedback--success{background-color:#e8f5e9;border-color:#a5d6a7;color:#2e7d32}.auth-form__feedback--info{background-color:#f1f7ff;border-color:#c7dcff;color:#2f5fb0}.auth-form__submit{background:linear-gradient(135deg,#337cfb,#466cff);border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:40px;margin-top:12px;transition:transform .2s ease,box-shadow .2s ease}.auth-form__submit:hover{box-shadow:0 12px 26px #3a74e852;transform:translateY(-1px)}.auth-form__footer{color:#4f5c7a;display:flex;font-size:14px;gap:6px;justify-content:center;margin-top:16px}.auth-form__link{background:none;border:none;color:#4f8ef7;cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:none}.auth-form__link:hover{text-decoration:underline}@keyframes auth-core-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}@keyframes auth-box-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes auth-grid-flow{0%{background-position:0 0,0 0}to{background-position:0 42px,42px 0}}@keyframes auth-aurora-shift{0%{opacity:.85;transform:translateX(-2%) translateY(0)}to{opacity:1;transform:translateX(2%) translateY(-1.5%)}}@keyframes auth-route-shift{0%{transform:translateX(0)}to{transform:translateX(56px)}}.auth-page__contact-btn{align-items:center;background:linear-gradient(135deg,#4f8ef7,#6a6efc);border:none;border-radius:10px;box-shadow:0 8px 20px #4f8ef740;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:10px 18px;position:absolute;right:20px;top:20px;transition:transform .2s ease,box-shadow .2s ease;z-index:30}.auth-page__contact-btn:hover{box-shadow:0 12px 28px #4f8ef759;transform:translateY(-2px)}.auth-page__contact-btn:active{transform:translateY(0)}.auth-form__hint-text{color:#68758f;font-size:13px;line-height:1.5;margin-top:12px;text-align:center}.auth-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.auth-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182780;inset:0;position:absolute}.auth-modal__panel{animation:auth-modal-fade-in .3s ease-out;background:linear-gradient(135deg,#fff,#f5f8ff);border:1px solid #4f8ef726;border-radius:20px;box-shadow:0 24px 56px #1f243040;display:flex;flex-direction:column;max-width:480px;overflow:hidden;position:relative;width:min(480px,90vw);z-index:1}@keyframes auth-modal-fade-in{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-modal__header{align-items:center;border-bottom:1px solid #4f8ef71a;display:flex;justify-content:space-between;padding:24px 28px 20px}.auth-modal__header h3{color:#1f2430;font-size:20px;font-weight:700;margin:0}.auth-modal__close{align-items:center;background:#4f8ef71a;border:none;border-radius:8px;color:#4f8ef7;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.auth-modal__close:hover{background:#4f8ef733;transform:rotate(90deg)}.auth-modal__body{align-items:center;display:flex;flex-direction:column;gap:20px;padding:28px}.auth-modal__description{color:#32456a;font-size:15px;line-height:1.6;margin:0;text-align:center}.auth-modal__qrcode-wrapper{align-items:center;background:#fff;border:2px solid #4f8ef726;border-radius:16px;box-shadow:0 8px 24px #4f8ef71a;display:flex;height:240px;justify-content:center;padding:16px;position:relative;width:240px}.auth-modal__qrcode{border-radius:8px;height:100%;object-fit:contain;width:100%}.auth-modal__qrcode-placeholder{align-items:center;background:#f5f8ff;border-radius:16px;display:flex;inset:0;justify-content:center;position:absolute}.auth-modal__qrcode-placeholder-content{align-items:center;color:#9ba6c2;display:flex;flex-direction:column;gap:12px;padding:20px;text-align:center}.auth-modal__qrcode-placeholder-content p{font-size:14px;font-weight:500;margin:0}.auth-modal__qrcode-placeholder-hint{color:#9ba6c2!important;font-size:12px!important;opacity:.8}.auth-modal__hint{color:#68758f;font-size:13px;line-height:1.5;margin:0;text-align:center}.auth-modal__footer{border-top:1px solid #4f8ef71a;display:flex;justify-content:center;padding:20px 28px 24px}.auth-modal__button{border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;min-width:120px;padding:12px 32px;transition:all .2s ease}.auth-modal__button--primary{background:linear-gradient(135deg,#4f8ef7,#6a6efc);box-shadow:0 8px 20px #4f8ef74d;color:#fff}.auth-modal__button--primary:hover{box-shadow:0 12px 28px #4f8ef766;transform:translateY(-2px)}.auth-modal__button--primary:active{transform:translateY(0)}.auth-other-device-overlay{align-items:center;animation:auth-modal-fade-in .2s ease-out;background:#11182780;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.auth-other-device-modal{animation:auth-modal-fade-in .25s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;padding:24px 28px;width:min(400px,90vw)}.auth-other-device-modal__title{color:#23304f;font-size:18px;font-weight:700;margin:0 0 12px}.auth-other-device-modal__text{color:#68758f;font-size:14px;line-height:1.5;margin:0 0 20px}.auth-other-device-modal__actions{display:flex;gap:12px;justify-content:flex-end}.auth-other-device-modal__btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease}.auth-other-device-modal__btn--primary{background:linear-gradient(135deg,#4f8ef7,#6a6efc);color:#fff}.auth-other-device-modal__btn--primary:hover{opacity:.95;transform:translateY(-1px)}.auth-other-device-modal__btn--secondary{background:#f0f4fa;color:#32456a}.auth-other-device-modal__btn--secondary:hover{background:#e4eaf2}@media (min-width:901px){.auth__visual-art{left:40%;width:min(720px,58vw)}}@media (max-width:900px){.auth{justify-content:center;padding:clamp(16px,4vw,40px)}.auth__visual-art{left:50%;width:min(860px,94vw)}.auth__visual-brand{flex-wrap:wrap;left:14px;max-width:calc(100% - 28px);top:14px}.auth__visual-art{height:min(420px,46vh);opacity:.32}.auth__panel{border-radius:18px;padding:26px 20px}}@media (prefers-reduced-motion:reduce){.auth:after,.auth__visual-art:after,.auth__visual-art:before,.auth__visual-box,.auth__visual-core{animation:none!important}}.funding-workbench{grid-gap:24px;display:grid;gap:24px;grid-template-columns:240px 1fr;height:100%;min-height:0}.funding-workbench__sidebar{background:#fff;display:flex;flex-direction:column;gap:20px;height:100%;overflow-x:hidden;overflow-y:auto}.funding-workbench__sidebar-header{background:linear-gradient(135deg,#4f8ef7,#6a6efc);border-radius:12px;box-shadow:none;color:#fff;padding:20px 22px}.funding-workbench__sidebar-header h2{font-size:18px;font-weight:600;margin:0 0 8px}.funding-workbench__sidebar-header p{font-size:13px;margin:0;opacity:.92}.funding-workbench__nav{display:flex;flex-direction:column;gap:8px}.funding-workbench__nav-group{display:flex;flex-direction:column;gap:4px}.funding-workbench__nav-button{align-items:center;background:#fff;border:1px solid #d7def0;border-radius:0;box-shadow:none;color:#1f2430;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:14px 18px;text-align:left;transition:none;width:100%}.funding-workbench__nav-button:hover{border-color:#d7def0;box-shadow:none;transform:none}.funding-workbench__nav-button--active{background:#f0f4ff;border-color:#d7def0;box-shadow:none;color:#4f8ef7}.funding-workbench__nav-button-content{align-items:center;display:flex;flex:1 1;gap:10px}.funding-workbench__nav-icon{align-items:center;color:currentColor;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.funding-workbench__nav-label{flex:1 1}.funding-workbench__nav-arrow{color:currentColor;flex-shrink:0;height:12px;transition:transform .2s ease;width:12px}.funding-workbench__nav-arrow--expanded{transform:rotate(180deg)}.funding-workbench__nav-children{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-left:20px}.funding-workbench__nav-button--child{border:none;font-size:13px;font-weight:400;padding:12px 18px}.funding-workbench__main{display:flex;flex-direction:column;gap:20px}.funding-banner{align-items:center;background-color:#fff;border-radius:18px;box-shadow:0 8px 20px #4f8ef712;display:flex;padding:21px 20px}.funding-banner__content{flex:1 1}.funding-banner__content h3{color:#1f2430;font-size:18px;font-weight:600;margin:0 0 4px}.funding-banner__content p{color:#4f5c7a;font-size:13px;line-height:1.5;margin:0}.funding-panel{background:#fff;border-radius:18px;box-shadow:0 20px 48px #1f243012;display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 200px);overflow:hidden;padding:12px 28px}.funding-panel--placeholder h3{color:#1f2430;font-size:20px;margin:0}.funding-panel--placeholder p{color:#4f5c7a;margin:0}.funding-panel--placeholder ul{color:#4f5c7a;margin:8px 0 0;padding-left:18px}.funding-panel__toolbar{align-items:flex-end;background:linear-gradient(135deg,#f8fbff,#ecf1ff);border:1px solid #4f8ef740;border-radius:14px;display:flex;gap:18px;justify-content:space-between;padding:16px 20px}.funding-panel__toolbar--split{align-items:center}.funding-toolbar__primary,.funding-toolbar__secondary{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px}.funding-toolbar__field{display:flex;flex-direction:column;gap:6px;min-width:180px}.funding-toolbar__field label{color:#46506a;font-size:12px;font-weight:600}.funding-toolbar__field input,.funding-toolbar__field select{width:100%}.funding-date-range{position:relative;width:100%}.funding-date-range__trigger{align-items:center;background:#fff;border:1px solid #ccd4e6;border-radius:10px;color:#1f2430;cursor:pointer;display:flex;font-size:13px;gap:8px;height:38px;justify-content:space-between;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.funding-date-range__trigger:focus-visible,.funding-date-range__trigger:hover{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef729}.funding-date-range__icon{font-size:16px}.funding-date-range__popover{animation:dateRangePopoverEnter .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 20px 48px #1f243029;display:flex;flex-direction:column;gap:16px;min-width:320px;padding:16px 18px;transform-origin:top right;z-index:10000}@keyframes dateRangePopoverEnter{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.funding-date-range__actions{align-items:center;display:flex;justify-content:space-between}.funding-date-range__actions .funding-button{min-width:90px}.funding-date-range__actions .funding-link-button{text-decoration:none}.funding-date-range__popover .rdrCalendarWrapper{border-radius:12px;box-shadow:none}.funding-date-range__popover .rdrMonth{width:260px}.funding-date-range__popover .rdrDayToday .rdrDayNumber span:after{border-color:#4f8ef7}.funding-date-range__popover .rdrDayRangeEnd,.funding-date-range__popover .rdrDayRangeStart,.funding-date-range__popover .rdrEndEdge,.funding-date-range__popover .rdrInRange,.funding-date-range__popover .rdrStartEdge{background:#4f8ef7}.funding-date-range__popover .rdrStaticRangeLabel{font-size:13px}.funding-toolbar__field input,.funding-toolbar__field select{background-color:#fff;border:1px solid #ccd4e6;border-radius:10px;color:#1f2430;font-size:13px;height:38px;padding:0 12px}.funding-toolbar__field input[type=date]{padding-right:8px}.funding-button{border:none;border-radius:12px;cursor:pointer;font-size:13px;font-weight:600;padding:10px 18px;transition:all .2s ease}.funding-button--primary{background:linear-gradient(135deg,#4f8ef7,#6a6efc);box-shadow:0 12px 28px #4f8ef759;color:#fff}.funding-button--primary:hover{box-shadow:0 18px 38px #4f8ef76b;transform:translateY(-1px)}.funding-button--accent{background:linear-gradient(135deg,#5ad1b5,#47b6f2);box-shadow:0 12px 26px #47b6f240;color:#0e1c32}.funding-button--loading{cursor:not-allowed;opacity:.8;position:relative}.funding-button--loading:hover{box-shadow:0 12px 26px #47b6f240;transform:none}.funding-button--loading:disabled{cursor:not-allowed;opacity:.8}.funding-button__spinner{animation:funding-button-spin .6s linear infinite;border:2px solid #0e1c324d;border-radius:50%;border-top-color:#0e1c32;display:inline-block;height:14px;margin-right:6px;vertical-align:middle;width:14px}@keyframes funding-button-spin{to{transform:rotate(1turn)}}.funding-button--ghost{background:#4f8ef714;color:#4f5c7a}.funding-button--ghost:hover{background:#4f8ef71f}.funding-button--active{background:linear-gradient(135deg,#4f8ef7,#3059c7);box-shadow:0 2px 8px #4f8ef74d;color:#fff}.funding-button--active:hover{background:linear-gradient(135deg,#3059c7,#2147a0)}.funding-button--dashed{background:#4f8ef714;border:1px dashed #4f8ef7;color:#4f8ef7}.funding-button--alert{background:linear-gradient(135deg,#d64562,#c02e4a);box-shadow:0 4px 12px #d645624d;color:#fff}.funding-button--alert:hover{background:linear-gradient(135deg,#c02e4a,#a8253f);box-shadow:0 6px 16px #d6456266}.funding-button--alert:active{box-shadow:0 2px 8px #d645624d;transform:translateY(1px)}.funding-panel__group-note{display:none}.funding-panel--image-space{display:flex;flex-direction:column;max-height:calc(100vh - 215px);overflow:hidden}.funding-panel--image-space .funding-panel__toolbar{align-items:flex-start;flex-shrink:0;gap:20px;justify-content:space-between}.funding-image-space__title{color:#1f2430;font-size:18px;margin:0}.funding-image-space__desc{color:#6b7390;font-size:13px;margin:4px 0 0}.funding-image-space__filter-bar{align-items:center;background:#fff;border-bottom:1px solid #eef1f8;display:flex;gap:12px;padding:12px 20px;position:relative;z-index:100}.funding-image-space__bulk-bar{align-items:center;background:#f5f7ff;border:1px solid #dfe5f7;border-radius:12px;color:#3f4a63;display:flex;flex-shrink:0;font-size:13px;justify-content:space-between;margin-top:-8px;padding:12px 18px}.funding-image-space__content{flex:1 1;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.funding-image-space__bulk-actions{display:flex;gap:10px}.funding-image-space__bulk-actions button{background-color:#eef1f8;border:none;border-radius:999px;color:#3f4a63;cursor:pointer;font-size:12px;font-weight:600;padding:6px 16px}.funding-image-space__upload-button{background:linear-gradient(135deg,#4f8ef7,#6a6efc);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;overflow:hidden;padding:10px 20px;position:relative;transition:all .2s ease}.funding-image-space__upload-button:hover{background:linear-gradient(135deg,#3d7ae6,#5a5ef0);box-shadow:0 4px 12px #4f8ef74d;transform:translateY(-1px)}.funding-image-space__upload-button:active{box-shadow:0 2px 6px #4f8ef733;transform:translateY(0)}.funding-image-space__upload-button input{cursor:pointer;inset:0;opacity:0;position:absolute}.funding-image-space__empty{border:1px dashed #4f8ef759;border-radius:16px;color:#7a82a1;font-size:14px;padding:40px 20px;text-align:center}.funding-image-space__grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.funding-image-space__item{display:flex;flex-direction:column;flex-shrink:0;gap:8px;position:relative;width:100px}.funding-image-space__thumb{background-color:#c0c2c6;border:1px solid #4f8ef71f;border-radius:8px;box-shadow:0 4px 12px #1f24300f;cursor:pointer;flex-shrink:0;height:100px;overflow:hidden;position:relative;width:100px}.funding-image-space__thumb img{background-color:initial;display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.funding-image-space__hover-actions{bottom:12px;display:flex;gap:8px;left:12px;opacity:0;position:absolute;right:12px;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease}.funding-image-space__hover-actions button{background:#0000008c;border:none;border-radius:999px;color:#fff;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:6px 0}.funding-image-space__thumb:hover .funding-image-space__hover-actions{opacity:1;transform:translateY(0)}.funding-image-space__meta{color:#6b7390;display:flex;display:none;flex-direction:column;font-size:12px;gap:2px}.funding-image-space__item--selected .funding-image-space__thumb{box-shadow:0 0 0 3px #4f8ef759}.funding-image-space__checkbox{align-items:center;background-color:#f5f5f5e6;border-radius:6px;box-shadow:0 2px 6px #00000026;display:inline-flex;height:22px;justify-content:center;position:absolute;right:12px;top:12px;width:22px}.funding-image-space__checkbox input{-webkit-appearance:none;appearance:none;border:2px solid #4f8ef7;border-radius:4px;cursor:pointer;height:16px;position:relative;width:16px}.funding-image-space__checkbox input:checked{background-color:#4f8ef7}.funding-image-space__checkbox input:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:3px;position:absolute;top:0;transform:rotate(45deg);width:6px}@media (max-width:1440px){.funding-image-space__item{width:90px}.funding-image-space__thumb{height:90px;width:90px}}@media (max-width:1024px){.funding-image-space__item{width:80px}.funding-image-space__thumb{height:80px;width:80px}}@media (max-width:768px){.funding-image-space__item{width:70px}.funding-image-space__thumb{height:70px;width:70px}}.funding-modal__panel--preview{background:#c0c2c6;border-radius:20px;box-shadow:0 24px 60px #0f172a40;max-width:640px;padding:20px 24px}.funding-modal__header--preview{margin:0 -24px;padding:0 24px}.funding-modal__body--preview{background:#c0c2c6;border-radius:16px;overflow:hidden;padding:0}.funding-modal__body--preview img{border-radius:12px;display:block;width:100%}.funding-image-space__preview-header-content{width:100%}.funding-image-space__preview-title-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-left:0;width:100%}.funding-image-space__preview-title-row h3{flex:1 1;margin:0}.funding-image-space__preview-dimensions{color:#000;font-size:13px;font-weight:600;margin-left:auto;margin-right:0;white-space:nowrap}.funding-image-space__preview-meta{align-items:center;color:#000;display:flex;font-size:13px;gap:18px;justify-content:flex-start;margin:8px 0 0;width:100%}.funding-image-space__preview-filesize{color:#000;font-weight:600;margin-left:auto;margin-right:0;white-space:nowrap}.funding-table-container{background:#fff;border:1px solid #e2e7f4;border-radius:16px;display:flex;flex:1 1;flex-direction:column;max-height:calc(100vh - 328px);min-height:0;overflow:hidden}.funding-table-wrapper{border-radius:16px 16px 0 0;flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto;position:relative}.funding-table-loading-overlay{align-items:center;animation:funding-fade-in .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;border-radius:16px;bottom:0;color:#32456a;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:12px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}@keyframes funding-fade-in{0%{opacity:0}to{opacity:1}}.funding-table-loading-spinner{animation:funding-spin .8s linear infinite;border:3px solid #4f8ef733;border-radius:50%;border-top-color:#4f8ef7;height:32px;width:32px}@keyframes funding-spin{to{transform:rotate(1turn)}}.funding-table{border-collapse:collapse;min-width:640px;table-layout:fixed;width:100%}.funding-table thead{background:#f0f4ff;color:#1f2430;position:-webkit-sticky;position:sticky;top:0;z-index:10}.funding-table td,.funding-table th{border-bottom:1px solid #e6eaf5;color:#1f2430;font-size:13px;padding:14px 35px;text-align:left;vertical-align:middle}.funding-table thead th,.funding-table--image thead th,.funding-table--listing thead th{background:#f0f4ff;box-shadow:0 2px 2px -1px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:10}.funding-table tbody td:first-child,.funding-table thead th:first-child{padding-left:35px;padding-right:35px;text-align:left;width:20%}.funding-table tbody td:nth-child(2),.funding-table tbody td:nth-child(3),.funding-table tbody td:nth-child(4),.funding-table thead th:nth-child(2),.funding-table thead th:nth-child(3),.funding-table thead th:nth-child(4){padding-left:35px;padding-right:35px;width:20%}.funding-table tbody td:last-child,.funding-table thead th:last-child{padding-left:35px;padding-right:35px;text-align:left!important;width:20%}.funding-table--image tbody td:first-child,.funding-table--image tbody td:last-child,.funding-table--image tbody td:nth-child(2),.funding-table--image tbody td:nth-child(3),.funding-table--image tbody td:nth-child(4),.funding-table--image thead th:first-child,.funding-table--image thead th:last-child,.funding-table--image thead th:nth-child(2),.funding-table--image thead th:nth-child(3),.funding-table--image thead th:nth-child(4),.funding-table--listing tbody td:first-child,.funding-table--listing tbody td:last-child,.funding-table--listing tbody td:nth-child(2),.funding-table--listing tbody td:nth-child(3),.funding-table--listing tbody td:nth-child(4),.funding-table--listing thead th:first-child,.funding-table--listing thead th:last-child,.funding-table--listing thead th:nth-child(2),.funding-table--listing thead th:nth-child(3),.funding-table--listing thead th:nth-child(4){padding-left:14px;padding-right:14px;width:auto}.funding-table--listing tbody td:first-child,.funding-table--listing thead th:first-child{width:12%}.funding-table--listing tbody td:nth-child(2),.funding-table--listing thead th:nth-child(2){width:25%}.funding-table--listing tbody td:nth-child(3),.funding-table--listing tbody td:nth-child(4),.funding-table--listing tbody td:nth-child(5),.funding-table--listing thead th:nth-child(3),.funding-table--listing thead th:nth-child(4),.funding-table--listing thead th:nth-child(5){width:15%}.funding-table--listing tbody td:nth-child(6),.funding-table--listing thead th:nth-child(6){width:18%}.funding-table--image tbody td:first-child,.funding-table--image thead th:first-child{width:12%}.funding-table--image tbody td:nth-child(2),.funding-table--image thead th:nth-child(2){width:25%}.funding-table--image tbody td:nth-child(3),.funding-table--image tbody td:nth-child(4),.funding-table--image tbody td:nth-child(5),.funding-table--image thead th:nth-child(3),.funding-table--image thead th:nth-child(4),.funding-table--image thead th:nth-child(5){width:15%}.funding-table--image tbody td:nth-child(6),.funding-table--image thead th:nth-child(6){width:18%}.funding-preview-cell{align-items:center;display:flex;justify-content:flex-start}.funding-preview-thumb{align-items:center;background:linear-gradient(135deg,#4f8ef733,#6a6efc4d);border-radius:12px;color:#2147a0;display:flex;font-size:12px;font-weight:600;height:70px;justify-content:center;width:100px}.funding-preview-thumb-image{border-radius:12px;box-shadow:inset 0 0 0 1px #2147a033;height:70px;object-fit:cover;width:100px}.funding-platform-cell{align-items:center;display:flex;gap:8px}.funding-platform-icon{border-radius:4px;height:24px;object-fit:contain;width:24px}.funding-table__count-cell{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px}.funding-table__count-cell span{display:block}.funding-table__count-total{color:#1f2430}.funding-table__count-success{color:#1f7d62}.funding-table__count-failed{color:#b81b3a}.funding-group-bar{align-items:center;display:flex;gap:16px;min-height:30px;padding:0 20px}.funding-group-bar .funding-button--dashed,.funding-group-bar .funding-button--ghost{align-items:center;display:inline-flex;flex-shrink:0;height:30px;padding:0 14px}.funding-group-placeholder{align-items:center;display:flex;flex:1 1;height:30px;padding:0 12px}.funding-group-tags{display:flex;flex-wrap:wrap;gap:8px;width:100%}.funding-group-tag{align-items:center;background:#4f8ef72e;border-radius:999px;color:#2147a0;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;height:30px;line-height:1;padding:0 12px;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none;z-index:1}.funding-group-tag:hover{background:#4f8ef740;transform:translateY(-1px)}.funding-group-tag--active{background:linear-gradient(135deg,#4f8ef7,#3059c7);box-shadow:0 2px 8px #4f8ef74d;color:#fff}.funding-group-tag--active:hover{background:linear-gradient(135deg,#3059c7,#2147a0)}.funding-group-tag-name{flex:1 1}.funding-group-tag-count{color:#999;margin-left:4px}.funding-group-tag-more{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:none;flex-shrink:0;height:16px;justify-content:center;opacity:.7;padding:0;transition:opacity .2s ease;width:16px}.funding-group-tag-more:hover{opacity:1}.funding-group-tag:hover .funding-group-tag-more{display:flex}.funding-group-tag-input{background:#fff;border:1px solid #4f8ef7;border-radius:4px;color:#1f2430;flex:1 1;font-size:12px;font-weight:600;height:24px;min-width:0;outline:none;padding:0 8px}.funding-group-dropdown{background:#fff;border:1px solid #e2e7f4;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;min-width:100px;padding:4px 0;position:absolute;right:-8px;top:calc(100% + 1px);z-index:10000}.funding-group-dropdown-item{align-items:center;background:#0000;border:none;color:#1f2430;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;text-align:left;transition:background-color .2s ease;width:100%}.funding-group-dropdown-item:hover{background:#f0f4ff}.funding-group-dropdown-item--danger{color:#e53e3e}.funding-group-dropdown-item--danger:hover{background:#fee;color:#c53030}.funding-group-dropdown-item svg{flex-shrink:0;height:14px;width:14px}.funding-group-placeholder__text{color:#4f5c7a;font-size:12px;line-height:1}.funding-group-creator{align-items:center;display:flex;gap:10px;width:100%}.funding-group-input{border:1px solid #ccd4e6;border-radius:8px;flex:1 1;font-size:12px;height:30px;padding:0 12px}.funding-group-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef72e;outline:none}.funding-modal{align-items:flex-start;animation:fadeIn .2s ease-out;display:flex;inset:0;justify-content:center;padding-top:80px;position:fixed;z-index:999}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.funding-modal__backdrop{animation:fadeIn .2s ease-out;background:#11182773;inset:0;position:absolute}.funding-modal__panel{animation:slideIn .2s ease-out;gap:22px;position:relative;width:min(520px,90vw);z-index:1}.funding-modal__panel,.funding-side-panel{background:linear-gradient(135deg,#fff,#f5f8ff);border:1px solid #4f8ef71f;border-radius:20px;box-shadow:0 24px 56px #1f243038;display:flex;flex-direction:column;overflow:hidden;padding:24px 28px}.funding-side-panel{max-height:calc(100vh - 120px);max-width:560px;position:fixed;top:80px;width:min(560px,calc(50vw - 16px));z-index:1001}.funding-side-panel--preset-list{left:calc(50% - 836px);transform:translateY(0)}@media (max-width:1600px){.funding-side-panel--preset-list{left:50%;top:600px;transform:translateX(-50%)}}@media (max-width:768px){.funding-side-panel--preset-list{bottom:16px;left:16px;max-height:none;max-width:none;right:16px;top:16px;transform:none;width:auto}}.funding-modal--top{z-index:2000}.funding-modal__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.funding-modal__header h3{color:#1f2430;flex:1 1;font-size:20px;font-weight:700;margin:0}.funding-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#8b92a7;cursor:pointer;display:flex;font-size:24px;height:28px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:28px}.funding-modal__close:hover{background:#8b92a71a;color:#1f2430}.funding-modal__body{display:flex;flex-direction:column;gap:12px}.funding-modal__footer{flex-shrink:0;margin-top:0}.funding-modal__panel--download{max-width:400px;width:min(400px,90vw)}.funding-download-options__naming-item{align-items:center;box-sizing:border-box;display:flex;height:32px}.funding-download-options__separator-label{background:#0000;border:none;box-sizing:border-box;height:32px;justify-content:center;min-width:40px}#preset-content-input{color:#1f2430;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.4}#preset-content-input::placeholder{color:#8a94a6;font-size:13px;line-height:1.4;white-space:pre-line}.funding-modal__label{color:#32456a;font-size:14px;font-weight:600}.funding-modal__body input{background:#ffffffe6;border:1px solid #ccd4e6;border-radius:12px;font-size:14px;height:42px;padding:0 14px}.funding-modal__body input:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef72e;outline:none}.funding-upload-area{align-items:center;background:#f6f8ff;border:1px dashed #4f8ef766;border-radius:16px;color:#7a82a1;display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;min-height:200px;padding:20px;position:relative;text-align:center}.funding-upload-area--filled{background:#fff;border-style:solid}.funding-upload-input{cursor:pointer;inset:0;opacity:0;position:absolute}.funding-upload-preview{border-radius:12px;max-height:180px;max-width:100%;object-fit:cover}.funding-upload-dropdown{align-items:center;display:inline-flex;flex-direction:column;gap:8px;margin-top:18px;position:relative}.funding-upload-dropdown__trigger{align-items:center;background:#4f8ef714;border:1px dashed #4f8ef780;border-radius:12px;color:#2147a0;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 22px;transition:all .2s ease}.funding-upload-dropdown__trigger:hover{background:#4f8ef726;transform:translateY(-1px)}.funding-upload-dropdown__caret{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid #2147a0;height:0;width:0}.funding-upload-dropdown__menu{background:#fff;border:1px solid #dfe5f7;border-radius:12px;box-shadow:0 18px 32px #1f243029;display:flex;flex-direction:column;gap:6px;left:50%;min-width:180px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translate(-50%,-6px);transition:opacity .2s ease,transform .2s ease;z-index:2}.funding-upload-dropdown--open .funding-upload-dropdown__menu,.funding-upload-dropdown:focus-within .funding-upload-dropdown__menu,.funding-upload-dropdown:hover .funding-upload-dropdown__menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.funding-upload-dropdown__item{background:#4f8ef714;border:none;border-radius:10px;color:#2147a0;cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px;position:relative;text-align:center;transition:background .2s ease,color .2s ease;width:100%}.funding-upload-dropdown__item input{cursor:pointer;inset:0;opacity:0;position:absolute}.funding-upload-dropdown__item:hover{background:#4f8ef72e;color:#0f235c}.funding-upload-dropdown__item:disabled{background:#4f8ef714;color:#7a82a1;cursor:not-allowed;opacity:.5}.funding-upload-selection-hint{align-items:center;background:#4f8ef714;border-radius:10px;color:#3f4a63;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin:12px 0 0;padding:10px 12px;width:100%}.funding-upload-selection-hint button{background:#0000;border:none;color:#4f8ef7;cursor:pointer;font-weight:600}.funding-upload-reset{background-color:#4f8ef71a;border:none;border-radius:999px;color:#4f8ef7;cursor:pointer;font-size:13px;padding:6px 16px}.funding-modal__panel--library{display:flex;flex-direction:column;max-height:90vh;overflow:hidden;padding:28px 32px;width:min(1200px,96vw)}.funding-library-modal__header{align-items:flex-start;display:flex;flex-shrink:0;gap:16px;justify-content:space-between}.funding-library-modal__header p{color:#5a6381;font-size:13px;margin:6px 0 0}.funding-library-modal__select-all{align-items:center;color:#3f4a63;cursor:pointer;display:flex;font-size:13px;gap:8px;-webkit-user-select:none;user-select:none}.funding-library-modal__select-all input[type=checkbox]{cursor:pointer;height:16px;margin:0;width:16px}.funding-library-modal__select-all:has(input[type=checkbox]:disabled){cursor:not-allowed;opacity:.5}.funding-library-modal__upload-btn{align-items:center;background-color:#4f8ef714;border:1px solid #4f8ef733;border-radius:8px;color:#4f8ef7;cursor:pointer;display:inline-flex;font-size:13px;justify-content:center;padding:6px 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.funding-library-modal__upload-btn:hover{background-color:#4f8ef71f;border-color:#4f8ef74d}.funding-library-modal__upload-btn:active{background-color:#4f8ef729}.funding-library-modal__body{background:#f5f7ff;border:1px solid #dfe5f7;border-radius:16px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:20px}.funding-library-modal__grid{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:repeat(auto-fill,minmax(130px,130px));justify-content:start;min-height:0;overflow-y:auto;padding:0 16px}.funding-library-modal__item{align-items:stretch;background:#0000;border:none;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;height:auto;overflow:visible;padding:0;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:130px}.funding-library-modal__item--selected{box-shadow:0 0 0 3px #4f8ef759}.funding-library-modal__thumb{background:#c0c2c6;border:1px solid #1f243014;border-radius:14px;flex-shrink:0;height:0;overflow:hidden;padding-top:100%;position:relative;width:100%}.funding-library-modal__thumb img{bottom:8px;display:block;height:calc(100% - 16px);left:8px;object-fit:contain;object-position:center;position:absolute;right:8px;top:8px;width:calc(100% - 16px)}.funding-library-modal__empty{color:#6b7390;font-size:13px;margin:0;text-align:center}.funding-library-modal__checkbox{align-items:center;background:#1f243073;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:24px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transition:opacity .2s ease;width:24px}.funding-library-modal__item--selected .funding-library-modal__checkbox,.funding-library-modal__item:hover .funding-library-modal__checkbox{opacity:1}.funding-library-modal__item--selected .funding-library-modal__checkbox{background:#1ac28f2e;border-color:#1ac28f;color:#1ac28f}.funding-library-modal__actions{align-items:center;color:#5a6381;display:flex;font-size:13px;justify-content:space-between}.funding-upload-icon{background:#4f8ef714;border-radius:16px;color:#4f8ef7;display:inline-flex;padding:12px}.funding-modal__select{-webkit-appearance:none;appearance:none;background:#ffffffe6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2332456a' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;border:1px solid #ccd4e6;border-radius:12px;color:#32456a;cursor:pointer;font-size:14px;height:42px;padding:0 36px 0 14px;width:100%}.funding-modal__select:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef72e;outline:none}.funding-modal__select:hover{border-color:#4f8ef7}.funding-modal__select:disabled{cursor:not-allowed;opacity:.5}.funding-preset-select{background:#ffffffe6;border:1px solid #ccd4e6;border-radius:12px;overflow:hidden;width:100%}.funding-preset-select__list{max-height:200px;overflow-y:auto;padding:8px}.funding-preset-select__empty{color:#8b92a7;font-size:14px;padding:20px;text-align:center}.funding-preset-select__item{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:4px;padding:12px;transition:background-color .2s ease}.funding-preset-select__item:last-child{margin-bottom:0}.funding-preset-select__item:hover{background-color:#f5f7ff}.funding-preset-select__item--selected{background-color:#e8f0ff;border:1px solid #4f8ef7}.funding-preset-select__item input[type=radio]{cursor:pointer;flex-shrink:0;margin-top:2px}.funding-preset-select__content{flex:1 1;min-width:0}.funding-preset-select__name{color:#1f2430;font-size:14px;font-weight:600;margin-bottom:4px}.funding-preset-select__text{color:#6b7280;font-size:13px;line-height:1.5;word-break:break-word}.funding-preset-select__list::-webkit-scrollbar{width:6px}.funding-preset-select__list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.funding-preset-select__list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.funding-preset-select__list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.funding-modal__footer{gap:14px}.funding-modal__group-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding:4px}.funding-modal__group-item{align-items:center;background:#ffffffe6;border:1px solid #ccd4e6;border-radius:10px;color:#32456a;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:42px;padding:0 16px;text-align:left;transition:all .2s ease;width:100%}.funding-modal__group-item:hover{background:#4f8ef71a;border-color:#4f8ef7;transform:translateX(4px)}.funding-modal__group-item:active{transform:translateX(2px)}.funding-modal__empty-text{color:#9ba6c2;font-size:14px;margin:0;padding:20px;text-align:center}.funding-modal__delete-text{color:#32456a;font-size:14px;line-height:1.6;margin:0}.funding-modal__delete-text strong{color:#1f2430;font-weight:600}.modern-toast{align-items:center;animation:modern-toast-fade-in .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;gap:12px;left:50%;max-width:500px;min-width:280px;padding:16px 24px;pointer-events:auto;position:fixed;top:20px;transform:translateX(-50%);z-index:10001}@keyframes modern-toast-fade-in{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.modern-toast--success{background:#e8f5e9;border:1px solid #4caf50}.modern-toast--success .modern-toast__icon{flex-shrink:0}.modern-toast--error{background:#ffebee;border:1px solid #f44336}.modern-toast--error .modern-toast__icon{flex-shrink:0}.modern-toast--warning{background:#fff3e0;border:1px solid #ff9800}.modern-toast--warning .modern-toast__icon{flex-shrink:0}.modern-toast--info{background:#e1f5fe;border:1px solid #2196f3}.modern-toast--info .modern-toast__icon,.modern-toast__icon{flex-shrink:0}.modern-toast__icon svg{height:20px;width:20px}.modern-toast__message{color:#333;flex:1 1;font-size:14px;font-weight:500;line-height:1.5}.funding-toast{align-items:center;animation:modern-toast-fade-in .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;gap:12px;left:50%;max-width:500px;min-width:280px;padding:16px 24px;pointer-events:auto;position:fixed;top:20px;transform:translateX(-50%);z-index:10001}.funding-toast--success{background:#f0f9ff;border:1px solid #b3e5fc}.funding-toast--error{background:#fff5f5;border:1px solid #ffcdd2}.funding-toast--info{background:#e3f2fd;border:1px solid #90caf9}.funding-toast__message{color:#333;flex:1 1;font-size:14px;font-weight:500;line-height:1.5}.funding-toast__close{align-items:center;background:none;border:none;color:#9ba6c2;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:20px;justify-content:center;line-height:1;padding:0;transition:color .2s ease;width:20px}.funding-toast__close:hover{color:#32456a}.funding-table tbody tr:hover{background:#4f8ef714}.funding-text-strong{display:block;font-weight:600;margin-bottom:4px}.funding-text-muted{color:#6b7692;display:block;font-size:12px}.funding-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.3px;padding:4px 12px;text-transform:uppercase}.funding-badge--waiting{background:#9e9e9e33;color:#616161}.funding-badge--executing,.funding-badge--processing{background:#ffb84c33;color:#a56400}.funding-badge--succeed,.funding-badge--success{background:#5ad1b533;color:#1f7d62}.funding-badge--canceled,.funding-badge--partial{background:#4f8ef729;color:#3059c7}.funding-badge--failed{background:#f2687f2e;color:#b81b3a}.funding-actions{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-start}.funding-link-button{background:none;border:none;color:#4f8ef7;cursor:pointer;font-size:12px;font-weight:600;padding:0;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.funding-link-button:disabled{cursor:not-allowed;opacity:.45;text-decoration:none}.funding-link-button:hover{color:#3059c7;-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.funding-link-button--alert{color:#d64562}.funding-link-button--muted{color:#9ba6c2;cursor:not-allowed;text-decoration:none}.funding-link-button--muted:hover{color:#9ba6c2}@media (max-width:1080px){.funding-workbench{grid-template-columns:1fr}.funding-workbench__sidebar{position:-webkit-sticky;position:sticky;top:84px;z-index:1}.funding-workbench__nav{flex-direction:row;flex-wrap:wrap}.funding-workbench__nav-button{flex:1 1 200px}.funding-banner{background-color:#fff;flex-direction:column}.funding-panel__toolbar{align-items:stretch;flex-direction:column}.funding-toolbar__primary,.funding-toolbar__secondary{width:100%}.funding-toolbar__field{flex:1 1 auto;min-width:160px}}@media (max-width:640px){.funding-toolbar__field{min-width:100%}}.image-crop-detail-content-area{background-color:#fff;border-radius:10px;flex:1 1;margin:0 20px 20px;min-height:0;overflow-x:visible;overflow-y:auto}.image-crop-detail-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:20px}.image-crop-detail-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:visible;position:relative}.image-crop-detail-item__checkbox{align-items:center;background-color:#ffffffe6;border-radius:4px;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:8px;top:8px;transition:background-color .2s ease;width:20px;z-index:10}.image-crop-detail-item__checkbox:hover{background-color:#fff}.image-crop-detail-item__checkbox input[type=checkbox]{cursor:pointer;height:16px;margin:0;width:16px}.image-crop-detail-item__content{align-items:center;display:flex;gap:12px;padding:16px}.image-crop-detail-cropped,.image-crop-detail-original{align-items:center;background:grey;border-radius:8px;display:flex;flex:1 1;justify-content:center;max-height:300px;min-height:200px;overflow:hidden}.image-crop-detail-cropped img,.image-crop-detail-original img{max-height:100%;max-width:100%;object-fit:contain}.image-crop-detail-arrow{align-items:center;color:#4f8ef7;display:flex;flex-shrink:0;justify-content:center}.image-crop-detail-error,.image-crop-detail-loading,.image-crop-detail-pending{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;justify-content:center}.image-crop-detail-loading .spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#4f8ef7;height:40px;width:40px}.image-crop-detail-error{color:#f44336}.image-crop-detail-error .error-message{color:#94a3b8;font-size:12px}.image-crop-detail-cropped-fallback{align-items:center;background:#e2e8f0;border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:200px;position:relative;width:100%}.image-crop-detail-cropped-fallback img{max-height:100%;max-width:100%;object-fit:contain}.image-crop-detail-cropped-fallback-tip{background:#ffffffe6;border-radius:4px;bottom:8px;color:#64748b;font-size:12px;left:50%;margin:0;padding:4px 8px;position:absolute;transform:translateX(-50%)}@media (max-width:1200px){.image-crop-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.image-crop-detail-grid{gap:16px;grid-template-columns:repeat(1,1fr);padding:16px}}.image-crop-detail-cropped{position:relative}.image-crop-detail-cropped-actions{bottom:0;display:flex;gap:0;left:0;opacity:0;position:absolute;right:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;z-index:10}.image-crop-detail-cropped:hover .image-crop-detail-cropped-actions{opacity:1;transform:translateY(0)}.image-crop-detail-action-btn{background:#000000a6;border:none;border-radius:0;color:#fff;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px 0;transition:background .2s ease}.image-crop-detail-action-btn:not(:last-child){border-right:1px solid #ffffff4d}.image-crop-detail-action-btn:hover{background:#000c}.image-crop-adjust-modal{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.image-crop-adjust-modal-content{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.image-crop-adjust-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.image-crop-adjust-modal-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.image-crop-adjust-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:background .2s ease;width:32px}.image-crop-adjust-modal-close:hover{background:#f3f4f6;color:#1f2937}.image-crop-adjust-modal-body{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:auto;padding:24px}.image-crop-adjust-image-container{background:#f3f4f6;border-radius:8px;display:inline-block;overflow:hidden;position:relative}.image-crop-adjust-overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.image-crop-adjust-crop-box{background-color:initial;background-image:linear-gradient(90deg,#ffffff4d 1px,#0000 0),linear-gradient(180deg,#ffffff4d 1px,#0000 0);background-size:33.33% 33.33%;border:2px solid #ff8c00;box-shadow:0 0 0 9999px #00000080;box-sizing:border-box;cursor:move;pointer-events:auto;position:absolute;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;will-change:transform;z-index:10}.image-crop-adjust-resize-handle{background:#0000;height:20px;pointer-events:auto;position:absolute;width:20px;z-index:11}.image-crop-adjust-resize-handle--tl{cursor:nwse-resize;left:-2px;top:-2px}.image-crop-adjust-resize-handle--tl:after,.image-crop-adjust-resize-handle--tl:before{background:#fff;content:"";position:absolute}.image-crop-adjust-resize-handle--tl:before{height:2px;left:0;top:0;width:12px}.image-crop-adjust-resize-handle--tl:after{height:12px;left:0;top:0;width:2px}.image-crop-adjust-resize-handle--tr{cursor:nesw-resize;right:-2px;top:-2px}.image-crop-adjust-resize-handle--tr:after,.image-crop-adjust-resize-handle--tr:before{background:#fff;content:"";position:absolute}.image-crop-adjust-resize-handle--tr:before{height:2px;right:0;top:0;width:12px}.image-crop-adjust-resize-handle--tr:after{height:12px;right:0;top:0;width:2px}.image-crop-adjust-resize-handle--bl{bottom:-2px;cursor:nesw-resize;left:-2px}.image-crop-adjust-resize-handle--bl:after,.image-crop-adjust-resize-handle--bl:before{background:#fff;content:"";position:absolute}.image-crop-adjust-resize-handle--bl:before{bottom:0;height:2px;left:0;width:12px}.image-crop-adjust-resize-handle--bl:after{bottom:0;height:12px;left:0;width:2px}.image-crop-adjust-resize-handle--br{bottom:-2px;cursor:nwse-resize;right:-2px}.image-crop-adjust-resize-handle--br:after,.image-crop-adjust-resize-handle--br:before{background:#fff;content:"";position:absolute}.image-crop-adjust-resize-handle--br:before{bottom:0;height:2px;right:0;width:12px}.image-crop-adjust-resize-handle--br:after{bottom:0;height:12px;right:0;width:2px}.image-crop-adjust-crop-box:before{top:-2px}.image-crop-adjust-crop-box:after,.image-crop-adjust-crop-box:before{background:#fff;content:"";height:2px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:20px;z-index:12}.image-crop-adjust-crop-box:after{bottom:-2px}.image-crop-adjust-crop-box .crop-handle-mid-left,.image-crop-adjust-crop-box .crop-handle-mid-right{background:#fff;height:20px;pointer-events:none;position:absolute;width:2px;z-index:12}.image-crop-adjust-crop-box .crop-handle-mid-left{left:-2px;top:50%;transform:translateY(-50%)}.image-crop-adjust-crop-box .crop-handle-mid-right{right:-2px;top:50%;transform:translateY(-50%)}.image-crop-adjust-modal-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.image-crop-adjust-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease}.image-crop-adjust-btn--cancel{background:#f3f4f6;color:#374151}.image-crop-adjust-btn--cancel:hover{background:#e5e7eb}.image-crop-adjust-btn--confirm{background:#4f8ef7;color:#fff}.image-crop-adjust-btn--confirm:hover{background:#3b7ae8}.funding-template-name-display{display:flex;flex-direction:column;gap:4px;position:relative}.funding-template-name-edit-icon{align-items:center;background:#0000;border:none;color:#9ba6c2;cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;opacity:0;padding:0;transition:opacity .2s ease,color .2s ease;width:20px}.funding-table tbody tr:hover .funding-template-name-edit-icon{opacity:1}.funding-template-name-edit-icon:hover{color:#4f8ef7}.funding-template-name-edit-icon svg{height:14px;width:14px}.funding-template-name-editor,.funding-template-name-input-wrapper{align-items:center;display:flex;gap:8px}.funding-template-name-input-wrapper{flex:1 1;min-width:200px}.funding-template-name-input-wrapper input{background:#ffffffe6;border:1px solid #ccd4e6;border-radius:12px;color:#32456a;flex:1 1;font-size:14px;height:42px;padding:0 14px}.funding-template-name-input-wrapper input:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef72e;outline:none}.funding-template-name-input{background:#fff;border:1px solid #4f8ef7;border-radius:8px;color:#1f2430;flex:1 1;font-size:13px;font-weight:600;height:32px;padding:0 12px}.funding-template-name-counter{color:#6b7692;flex-shrink:0;font-size:12px;white-space:nowrap}.funding-template-name-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef72e;outline:none}.funding-template-name-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.funding-template-name-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.funding-template-name-btn--save{background:#4f8ef7;color:#fff}.funding-template-name-btn--save:hover{background:#3059c7}.funding-template-name-btn--cancel{background:#e2e7f4;color:#6b7692}.funding-template-name-btn--cancel:hover{background:#ccd4e6;color:#4f5c7a}.funding-eye-link{align-items:center;color:#2e5bff;display:inline-flex;font-size:14px;gap:6px;text-decoration:none!important}.funding-eye-link:hover{color:#2448c6;text-decoration:none}.funding-eye-icon{font-size:16px;line-height:1}.funding-pagination{align-items:center;background:#fff;border-radius:0 0 16px 16px;border-top:1px solid #e2e7f4;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;min-height:16px;padding:13px 20px;position:relative;z-index:1}.funding-pagination__info{color:#4f5c7a;font-size:13px;margin-right:auto}.funding-pagination__right{align-items:center;display:flex;gap:16px}.funding-pagination__page-size{align-items:center;display:flex;gap:8px}.funding-pagination__page-size-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%234f8ef7' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #d7def0;border-radius:8px;color:#4f8ef7;cursor:pointer;font-size:13px;font-weight:500;min-width:90px;padding:6px 32px 6px 12px;transition:all .2s ease}.funding-pagination__page-size-select:hover{background-color:#f0f4ff;border-color:#4f8ef7}.funding-pagination__page-size-select:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef71a;outline:none}.funding-pagination__page-size-select option{background:#fff;color:#1f2430;padding:8px}.funding-pagination__controls{align-items:center;display:flex;gap:8px}.funding-pagination__button{background:#fff;border:1px solid #d7def0;border-radius:8px;color:#1f2430;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s ease}.funding-pagination__button:hover:not(:disabled){background:#f0f4ff;border-color:#4f8ef7;color:#4f8ef7}.funding-pagination__button:disabled{cursor:not-allowed;opacity:.5}.funding-pagination__pages{align-items:center;display:flex;gap:4px}.funding-pagination__page{align-items:center;background:#fff;border:1px solid #d7def0;border-radius:8px;color:#1f2430;cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;min-width:32px;padding:0 8px;transition:all .2s ease}.funding-pagination__page:hover{background:#f0f4ff;border-color:#4f8ef7;color:#4f8ef7}.funding-pagination__page--active{background:#4f8ef7;border-color:#4f8ef7;color:#fff}.funding-pagination__page--active:hover{background:#3d6fd5;color:#fff}.funding-pagination__ellipsis{color:#4f5c7a;font-size:13px;padding:0 4px}@media (max-width:1024px){.funding-workbench{gap:16px;grid-template-columns:200px 1fr}.funding-banner{align-items:flex-start;flex-direction:column;padding:14px 20px}.funding-panel{padding:16px 20px}.funding-table{font-size:13px}.funding-table td,.funding-table th{padding:10px 8px}.funding-group-tags{flex-wrap:wrap;gap:8px}}@media (max-width:768px){.funding-workbench{gap:16px;grid-template-columns:1fr}.funding-workbench__sidebar{max-height:none;order:2;position:relative}.funding-workbench__main{order:1}.funding-banner{border-radius:12px;padding:12px 16px}.funding-banner h3{font-size:18px}.funding-banner p{font-size:13px}.funding-panel{border-radius:12px;padding:12px 16px}.funding-panel__toolbar{align-items:stretch;flex-direction:column;gap:12px}.funding-toolbar__primary,.funding-toolbar__secondary{flex-direction:column;gap:8px}.funding-group-bar{flex-wrap:wrap;gap:8px}.funding-group-tags{flex-wrap:wrap;gap:6px}.funding-group-tag{font-size:12px;padding:6px 10px}.funding-table-container{max-height:calc(100vh - 500px)}.funding-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.funding-table{font-size:12px;min-width:600px}.funding-table td,.funding-table th{padding:8px 6px;white-space:nowrap}.funding-table td:first-child,.funding-table th:first-child{background:#fff;left:0;position:-webkit-sticky;position:sticky;z-index:10}.funding-pagination{flex-direction:column;gap:12px;padding:12px 16px}.funding-pagination__info{text-align:center}.funding-pagination__controls{flex-wrap:wrap;gap:8px;justify-content:center}.funding-modal__panel{margin:16px;max-width:100%;width:calc(100% - 32px)}.funding-modal__header h3{font-size:16px}.funding-button{font-size:13px;padding:8px 14px}}@media (max-width:480px){.funding-workbench{gap:12px}.funding-banner{padding:10px 12px}.funding-banner h3{font-size:16px;margin-bottom:6px}.funding-panel{padding:10px 12px}.funding-panel__toolbar{gap:10px}.funding-table{font-size:11px;min-width:500px}.funding-table td,.funding-table th{padding:6px 4px}.funding-group-tag{font-size:11px;padding:5px 8px}.funding-pagination{padding:10px 12px}.funding-pagination__button{font-size:12px;padding:6px 10px}.funding-pagination__page{font-size:12px;height:28px;min-width:28px}.funding-modal__panel{margin:12px;padding:16px;width:calc(100% - 24px)}.funding-modal__header{padding-bottom:12px}.funding-modal__body{padding:12px 0}.funding-modal__footer{gap:8px;padding-top:12px}.funding-button{font-size:12px;padding:7px 12px}}.funding-library-modal__body--with-stamps{display:flex;flex-direction:column;gap:0;max-height:800px;overflow:hidden}.funding-library-modal__body--without-stamps{display:flex;flex-direction:column;gap:0;max-height:600px;overflow:hidden}.funding-library-modal__grid-container{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.funding-library-modal__grid--flex{flex:1 1;max-height:100%;overflow-x:hidden;overflow-y:auto}.funding-library-modal__loading{align-items:center;bottom:0;color:#999;display:flex;font-size:12px;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%}.funding-library-modal__stamp-area{background:#f5f7ff;border-radius:0 0 16px 16px;border-top:1px solid #e8ebf0;flex-shrink:0;margin-top:16px;padding-bottom:8px;padding-top:16px}.funding-library-modal__stamp-title{color:#3f4a63;font-size:13px;font-weight:500;margin-bottom:12px}.funding-library-modal__stamp-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;max-height:180px;overflow-y:auto;padding-right:4px}.funding-library-modal__stamp-group{display:flex;flex-shrink:0;gap:12px;margin-right:24px}.funding-library-modal__stamp-group:last-child{margin-right:0}.funding-library-modal__stamp-item{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.funding-library-modal__stamp-square{align-items:center;background-color:#c0c2c6;border:1px solid #1f243014;border-radius:8px;display:flex;height:80px;justify-content:center;overflow:hidden;position:relative;width:80px}.funding-library-modal__stamp-square:hover .funding-library-modal__stamp-remove{opacity:1}.funding-library-modal__stamp-remove{align-items:center;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;line-height:1;opacity:0;padding:0;position:absolute;right:4px;top:4px;transition:opacity .2s ease,background-color .2s ease;width:20px;z-index:10}.funding-library-modal__stamp-remove:hover{background-color:#000c}.funding-library-modal__stamp-remove:active{background-color:#000000e6}.funding-library-modal__stamp-image{height:100%;object-fit:contain;width:100%}.funding-library-modal__stamp-loading{color:#8a94a6;font-size:12px;padding:8px;text-align:center}.funding-library-modal__stamp-name{color:#3f4a63;font-size:12px;font-weight:500;text-align:center}.listing-preview-header-dropdown-btn{align-items:center;background:#0000!important;border:none;border-radius:4px;color:#000;cursor:pointer;display:flex;font-size:12px;gap:2px;margin-left:4px;padding:2px 4px}.listing-preview-header-dropdown-btn:active,.listing-preview-header-dropdown-btn:hover{background:#0000}.listing-preview-header-dropdown-arrow{display:inline-block;height:12px;margin-left:4px;vertical-align:middle;width:12px}.listing-preview-header-dropdown-arrow svg{fill:#666;height:100%;width:100%}.listing-preview-header-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 8px #00000026;min-width:73px;padding:4px 0;position:absolute;z-index:10000}.listing-preview-header-dropdown-item{background:#0000;color:#333;cursor:pointer;font-size:12px;padding:8px 12px;transition:background .2s}.listing-preview-header-dropdown-item:hover{background:#f5f5f5}.listing-preview-header-dropdown-item--selected{background:#f0f0f0}.automation-text-upload{padding:24px}.automation-text-upload__toolbar{display:flex;gap:12px;margin-bottom:24px}.automation-text-upload__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:24px}.automation-text-upload__card{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #e8ebf0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:16px;transition:all .2s}.automation-text-upload__card:hover{border-color:#4f8ef7;box-shadow:0 2px 8px #4f8ef71a}.automation-text-upload__card-icon{font-size:32px;margin-bottom:8px}.automation-text-upload__card-name{color:#32456a;font-size:13px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.automation-text-upload__table-container{background:#fff;border:1px solid #e8ebf0;border-radius:8px;overflow:hidden}.automation-text-upload__table{border-collapse:collapse;width:100%}.automation-text-upload__table thead{background:#f8f9fb}.automation-text-upload__table th{border-bottom:1px solid #e8ebf0;color:#32456a;font-size:13px;font-weight:600;padding:12px 16px;text-align:left}.automation-text-upload__table td{border-bottom:1px solid #f0f2f5;color:#1f2430;font-size:13px;padding:12px 16px}.automation-text-upload__table tbody tr:hover{background:#f8f9fb}.automation-text-upload__table tbody tr:last-child td{border-bottom:none}.automation-text-upload__table-cell--checkbox{text-align:center;width:50px}.automation-text-upload__table-cell--checkbox input[type=checkbox]{cursor:pointer}.automation-text-upload__table-empty{color:#8b92a7;padding:40px!important;text-align:center}.automation-text-upload__icon{font-size:20px}.automation-text-upload__upload-area{align-items:center;background:#fafbfc;border:2px dashed #d7def0;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:120px!important;justify-content:center;max-width:120px!important;min-width:120px!important;transition:all .2s;width:120px!important}.automation-text-upload__upload-area:hover{background:#f5f7ff;border-color:#4f8ef7}.automation-text-upload__upload-area--error{background:#fff5f5!important;border-color:#f44336!important}.funding-modal__input--error{border-color:#f44336!important}.funding-modal__input--error:focus{border-color:#f44336!important;box-shadow:0 0 0 3px #f443361a!important}.automation-text-upload__upload-placeholder{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.automation-text-upload__upload-icon{color:#8b92a7;font-size:24px}.automation-text-upload__upload-text{color:#8b92a7;font-size:11px;line-height:1.3;padding:0 4px;text-align:center}.automation-text-upload__upload-preview{align-items:center;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;padding:8px;width:100%}.automation-text-upload__upload-filename{color:#32456a;font-size:11px;font-weight:500;line-height:1.2;max-height:32px;overflow:hidden;text-align:center;word-break:break-all}.automation-text-upload__upload-hint{color:#8b92a7;font-size:10px;margin-top:2px}.funding-modal__input{background:#fff;border:1px solid #e8ebf0;border-radius:6px;box-sizing:border-box;color:#1f2430;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.funding-modal__input:focus{border-color:#4f8ef7;outline:none}.funding-modal__textarea{background:#fff;border:1px solid #e8ebf0;border-radius:6px;box-sizing:border-box;color:#1f2430;font-family:inherit;font-size:14px;padding:10px 12px;resize:vertical;transition:border-color .2s;width:100%}.funding-modal__textarea:focus{border-color:#4f8ef7;outline:none}.exchange-rate-calendar__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a1f;cursor:pointer;inset:0;position:fixed;z-index:999}.exchange-rate-calendar__popup{background:#fff;border-radius:12px;bottom:32px;box-shadow:0 12px 40px #1f243026,0 0 0 1px #0000000a;display:flex;flex-direction:column;max-height:85vh;max-width:760px;min-width:760px;opacity:0;overflow:hidden;position:fixed;right:32px;transform:translateY(16px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;width:760px;z-index:1000}.exchange-rate-calendar__popup--open{opacity:1;transform:translateY(0);visibility:visible}.exchange-rate-calendar__header{align-items:center;border-bottom:1px solid #eef1f8;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px}.exchange-rate-calendar__title{color:#1f2430;font-size:24px;font-weight:600;margin:0}.exchange-rate-calendar__close{align-items:center;background:none;border:none;border-radius:8px;color:#6b7690;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s,color .2s;width:32px}.exchange-rate-calendar__close:hover{background:#f0f4fa;color:#1f2430}.exchange-rate-calendar__toolbar{align-items:center;display:flex;flex-shrink:0;gap:20px;justify-content:center;padding:14px 24px}.exchange-rate-calendar__nav{align-items:center;background:#fff;border:1px solid #d0d7e6;border-radius:8px;color:#4f5c7a;cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;transition:all .2s;width:36px}.exchange-rate-calendar__nav:hover{background:#f7f9ff;border-color:#4f8ef7;color:#4f8ef7}.exchange-rate-calendar__month{color:#1f2430;font-size:22px;font-weight:600;min-width:100px;text-align:center}.exchange-rate-calendar__loading{color:#6b7690;font-size:16px;padding:40px 20px;text-align:center}.exchange-rate-calendar__grid{grid-gap:6px;display:grid;flex:1 1;gap:6px;grid-auto-rows:94px;grid-template-columns:repeat(7,94px);justify-content:center;min-height:0;overflow-y:auto;padding:14px 18px 18px}.exchange-rate-calendar__weekday{align-items:center;color:#6b7690;display:flex;font-size:15px;font-weight:600;height:94px;justify-content:center;text-align:center;width:94px}.exchange-rate-calendar__day{align-items:center;background:#fafbfc;border-radius:8px;box-sizing:border-box;cursor:default;display:flex;flex-direction:column;flex-shrink:0;height:94px;justify-content:flex-start;padding:5px;transition:background-color .2s,box-shadow .2s;width:94px}.exchange-rate-calendar__day[role=button]{cursor:pointer}.exchange-rate-calendar__day[role=button]:hover{background:#f0f4fa}.exchange-rate-calendar__grid .exchange-rate-calendar__day.exchange-rate-calendar__day--other{background:#c8cdd8!important;color:#1f2430!important}.exchange-rate-calendar__grid .exchange-rate-calendar__day.exchange-rate-calendar__day--other .exchange-rate-calendar__day-num{color:#1f2430!important;font-weight:600}.exchange-rate-calendar__day--today{background:#e8f0fe;border:1px solid #4f8ef7}.exchange-rate-calendar__day--has-rates{background:#e8f5e9}.exchange-rate-calendar__day--has-rates .exchange-rate-calendar__rate-tag{line-height:1.2}.exchange-rate-calendar__day--has-rates[role=button]:hover{background:#c8e6c9}.exchange-rate-calendar__day--selected{background:#4f8ef7;box-shadow:0 4px 12px #4f8ef759;color:#fff}.exchange-rate-calendar__day--selected[role=button]:hover{background:#e8f0fe;color:#1f2430}.exchange-rate-calendar__day--selected[role=button]:hover .exchange-rate-calendar__rate-tag{color:#1f2430}.exchange-rate-calendar__day--selected .exchange-rate-calendar__rate-tag{background:#0000;color:inherit}.exchange-rate-calendar__day-num{flex-shrink:0;font-size:17px;font-weight:600}.exchange-rate-calendar__day-rates{align-items:center;display:flex;flex-direction:column;gap:3px;margin-top:4px;width:100%}.exchange-rate-calendar__rate-tag{background:#0000;border-radius:4px;color:#2e7d32;font-size:13px;padding:2px 5px;white-space:nowrap}.exchange-rate-calendar__detail{background:#f7f9ff;border:1px solid #eef1f8;border-radius:8px;flex-shrink:0;margin:0 18px 14px;padding:14px 18px}.exchange-rate-calendar__detail-title{color:#1f2430;font-size:17px;font-weight:600;margin-bottom:8px}.exchange-rate-calendar__detail-list{grid-gap:6px 16px;display:grid;gap:6px 16px;grid-template-columns:1fr 1fr}.exchange-rate-calendar__detail-item{align-items:center;display:flex;font-size:16px;gap:8px;justify-content:space-between}.exchange-rate-calendar__detail-label{color:#4f5c7a;font-weight:500}.exchange-rate-calendar__detail-value{color:#1f2430;font-weight:600}.exchange-rate-calendar__hint{color:#9ca3af;flex-shrink:0;font-size:14px;padding:6px 12px 12px;text-align:center}.date-range-query{align-items:center;display:flex;flex:0 0 auto;gap:12px;position:relative}.date-range-query__label{color:#333;flex-shrink:0;font-size:14px}.date-range-query__inline{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;cursor:text;display:inline-flex;gap:0;height:38px;min-width:280px;padding:0 12px}.date-range-query__input{background:#0000;border:none;color:#333;cursor:pointer;flex:1 1;font-size:14px;min-width:0;outline:none;padding:8px 6px}.date-range-query__sep{color:#999;flex-shrink:0;font-size:14px;padding:0 6px}.date-range-query__dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #0000001f;left:0;margin-top:6px;padding:12px;position:absolute;top:100%;width:280px;z-index:100}.date-range-query__dropdown--double{display:flex;gap:20px;min-width:320px;padding:16px;width:auto}.date-range-query__panel{flex:1 1;min-width:260px}.date-range-query__panel-title{color:#333;font-size:14px;font-weight:600;margin-bottom:10px;text-align:center}.date-range-query__nav{align-items:center;display:flex;gap:4px;justify-content:center;margin-bottom:10px}.date-range-query__nav-btn{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:14px;padding:4px 8px}.date-range-query__nav-btn:hover{background:#f0f0f0;color:#333}.date-range-query__month{color:#333;font-size:14px;font-weight:500;min-width:80px;text-align:center}.date-range-query__weekdays{grid-gap:2px;color:#666;display:grid;font-size:12px;font-weight:600;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:6px;text-align:center}.date-range-query__weekday{padding:4px 0}.date-range-query__days{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.date-range-query__day{background:#0000;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:13px;padding:8px 0;text-align:center}.date-range-query__day:hover{background:#e8e8ff;color:#6d28d9}.date-range-query__day--other{color:#9ca3af}.date-range-query__day--other:hover{background:#f3f4f6;color:#6b7280}.custom-date-range-picker{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;left:auto;max-width:min(640px,calc(100vw - 24px));padding:20px;position:absolute;right:0;top:calc(100% + 8px);width:-webkit-fit-content;width:fit-content;z-index:1100}.custom-date-range-picker-portal .custom-date-range-picker{left:0;right:auto}.custom-date-range-picker--narrow .custom-date-range-picker__calendar{width:260px}.custom-date-range-picker--narrow{padding:12px}.custom-date-range-picker--narrow .custom-date-range-picker__container{gap:0}.custom-date-range-picker--narrow .custom-date-range-picker__calendar-header{margin-bottom:12px}.custom-date-range-picker--narrow .custom-date-range-picker__day,.custom-date-range-picker--narrow .custom-date-range-picker__weekday{font-size:13px}.custom-date-range-picker--narrow .custom-date-range-picker__nav-btn{font-size:14px;padding:2px 6px}.custom-date-range-picker--narrow .custom-date-range-picker__month-year{font-size:13px}.custom-date-range-picker__container{display:flex;gap:20px;width:-webkit-fit-content;width:fit-content}.custom-date-range-picker__calendar{width:300px}.custom-date-range-picker__calendar-header{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.custom-date-range-picker__calendar-title{color:#333;font-size:14px;font-weight:500;text-align:center}.custom-date-range-picker__calendar-nav{align-items:center;display:flex;gap:8px;justify-content:space-between}.custom-date-range-picker__nav-btn{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:16px;padding:4px 8px;transition:color .2s}.custom-date-range-picker__nav-btn:hover{background-color:#4f8ef71a;color:#4f8ef7}.custom-date-range-picker__month-year{color:#333;flex:1 1;font-size:14px;font-weight:500;text-align:center}.custom-date-range-picker__weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.custom-date-range-picker__weekday{color:#666;font-size:12px;font-weight:500;padding:8px 0;text-align:center}.custom-date-range-picker__days{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.custom-date-range-picker__day{align-items:center;aspect-ratio:1;background:#0000;border:none;border-radius:4px;color:#333;cursor:pointer;display:flex;flex-direction:column;font-size:14px;justify-content:center;padding:0;position:relative;transition:all .2s}.custom-date-range-picker__day:hover:not(:disabled){background-color:#4f8ef71a}.custom-date-range-picker__day--other-month{color:#ccc;cursor:not-allowed}.custom-date-range-picker__day:disabled{cursor:not-allowed;opacity:.4}.custom-date-range-picker__day--selected{background-color:#4f8ef7;color:#fff;font-weight:500}.custom-date-range-picker__day--in-range{background-color:#4f8ef71a}.custom-date-range-picker__day-number{line-height:1}.custom-date-range-picker__day-dot{background-color:#fff;border-radius:50%;bottom:4px;height:4px;position:absolute;width:4px}.custom-date-range-picker__day--selected .custom-date-range-picker__day-dot{background-color:#fff}.pagination{align-items:center;background-color:#fff;border-top:1px solid #e0e0e0;bottom:0;box-shadow:0 -2px 8px #0000001a;box-sizing:border-box;display:flex;left:220px;margin:0 32px;min-height:64px;padding:16px 0;position:fixed;right:0;z-index:100}.pagination__content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;height:100%;justify-content:space-between;width:100%}.pagination__total-orders{align-items:center;display:flex;flex-shrink:0;gap:4px}.pagination__total-label{color:#666;font-size:14px;padding-left:16px;white-space:nowrap}.pagination__total-value{color:#333;font-size:14px;font-weight:500}.pagination__total-separator{color:#ccc;font-size:14px;margin:0 8px}.pagination__left-group{align-items:center;display:flex;flex-shrink:0;gap:16px;margin-left:auto}.pagination__info{flex-shrink:0}.pagination__info-text{color:#666;display:inline-block;font-size:14px;line-height:1.5;vertical-align:middle;white-space:nowrap}.pagination__controls{align-items:center;display:flex;gap:8px}.pagination__btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:14px;gap:4px;height:32px;line-height:1.5;padding:8px 16px;transition:all .2s}.pagination__btn:hover:not(.pagination__btn--disabled){background-color:#f0f7ff;border-color:#4f8ef7;color:#4f8ef7}.pagination__btn--disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.5}.pagination__pages{align-items:center;display:flex;gap:4px}.pagination__page{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;min-width:32px;padding:0 8px;transition:all .2s}.pagination__page:hover:not(.pagination__page--active){background-color:#f0f7ff;border-color:#4f8ef7;color:#4f8ef7}.pagination__page--active{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff;font-weight:500}.pagination__ellipsis{color:#999;font-size:14px;padding:0 8px;-webkit-user-select:none;user-select:none}.pagination__size-changer{flex-shrink:0}.pagination__size-select{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:#333;cursor:pointer;font-size:14px;height:32px;line-height:1.5;min-width:90px;outline:none;padding:8px 12px;transition:border-color .2s}.pagination__size-select:hover{border-color:#4f8ef7}.pagination__size-select:focus{border-color:#4f8ef7;box-shadow:0 0 0 2px #4f8ef71a}.pagination__jump{align-items:center;display:flex;flex-shrink:0;gap:8px;padding-right:32px}.pagination__jump-label{color:#666;display:inline-block;font-size:14px;height:100%;line-height:1.5;vertical-align:middle;white-space:nowrap}.pagination__jump-input{-webkit-appearance:textfield;appearance:textfield;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;font-size:14px;height:32px;line-height:1.5;outline:none;padding:6px 8px;text-align:center;transition:border-color .2s;width:60px}.pagination__jump-input::-webkit-inner-spin-button,.pagination__jump-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pagination__jump-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 2px #4f8ef71a}*{box-sizing:border-box}body,html{background-color:#f4f6fb;color:#1f2430;font-family:Segoe UI,Helvetica,Arial,sans-serif;height:100%;margin:0;overflow:hidden;padding:0}.app-shell{display:flex;height:100vh;overflow:hidden}.app-shell__sidebar{background:linear-gradient(180deg,#354569,#1f2a43);color:#fff;display:flex;flex-direction:column;padding:24px 16px;width:220px}.app-shell__brand{font-size:20px;font-weight:600;margin-bottom:32px}.app-shell__nav{display:flex;flex-direction:column;gap:12px}.app-shell__nav-item{border-radius:10px;color:#ffffffb3;display:block;padding:10px 14px;text-decoration:none;transition:all .2s ease}.app-shell__nav-item:hover{background-color:#ffffff26;color:#fff}.app-shell__nav-item--active{background:linear-gradient(135deg,#4f8ef7e6,#83b9ffe6);box-shadow:0 10px 18px #4f8ef74d;color:#fff}.app-shell__content{background-color:#f4f6fb;display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden}.app-shell__header{align-items:center;background-color:#fff;border-bottom:1px solid #e3e9f4;display:flex;height:64px;justify-content:space-between;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.app-shell__header-brand{align-items:center;display:flex;gap:12px;min-width:0}.app-shell__header-logo{display:block;flex-shrink:0;height:36px;object-fit:contain;width:36px}.app-shell__header-title{color:#1f2430;font-size:18px;font-weight:600}.app-shell__header-actions{align-items:center;color:#4f5c7a;display:flex;gap:16px}.app-shell__header-actions .app-shell__calendar-btn{margin-right:24px}.app-shell__logout{background:linear-gradient(135deg,#f76b6b,#fb9a88);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 16px;transition:transform .2s ease,box-shadow .2s ease}.app-shell__logout:hover{box-shadow:0 10px 16px #f76b6b4d;transform:translateY(-1px)}.app-shell__main{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:24px 32px}.app-shell__main--scrollable{overflow-y:auto}.app-shell__main--full{padding:0}.app-shell__user{color:#4f5c7a;font-size:14px}.app-shell__calendar-btn{align-items:center;background:#0000;border:2px solid #0d9488;border-radius:8px;color:#0d9488;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease}.app-shell__calendar-btn:hover{background:#0d948814;border-color:#0f766e;color:#0f766e}.app-shell__first-leg-actions{align-items:center;display:flex;gap:8px}.app-shell__first-leg-btn{align-items:center;background:#0000;border:2px solid #0d9488;border-radius:8px;color:#0d9488;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease}.app-shell__first-leg-btn:hover{background:#0d948814;border-color:#0f766e;color:#0f766e}.app-shell__memo-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1010}.app-shell__memo-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b;inset:0;position:absolute}.app-shell__memo-content{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a3d;display:flex;flex-direction:column;height:80vh;min-height:520px;min-width:720px;overflow:hidden;position:relative;width:80vw;z-index:1}.app-shell__memo-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:18px 22px}.app-shell__memo-title{color:#111827;font-size:20px;font-weight:600;margin:0}.app-shell__memo-subtitle{color:#6b7280;font-size:13px;margin-top:6px}.app-shell__memo-close{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.app-shell__memo-close:hover{color:#111827}.app-shell__memo-delete-modal{align-items:flex-start;display:flex;inset:0;justify-content:center;padding-top:88px;position:fixed;z-index:1020}.app-shell__memo-delete-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;inset:0;position:absolute}.app-shell__memo-delete-modal-content{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a3d;padding:22px;position:relative;width:min(460px,calc(100vw - 40px))}.app-shell__memo-delete-modal-title{color:#111827;font-size:18px;font-weight:600}.app-shell__memo-delete-modal-text{color:#4b5563;font-size:14px;line-height:1.6;margin-top:10px;word-break:break-word}.app-shell__memo-delete-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.app-shell__memo-query{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:18px 22px}.app-shell__memo-query-left{flex-shrink:0}.app-shell__memo-query-right{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;justify-content:flex-end;min-width:0}.app-shell__memo-query-row{align-items:center;display:flex;flex:0 0 auto;gap:10px}.app-shell__memo-inline-label{color:#374151;flex-shrink:0;font-size:13px;font-weight:500;text-align:right;width:56px}.app-shell__memo-inline-input{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;color:#111827;font-size:14px;height:42px;outline:none;padding:10px 12px;width:320px}.app-shell__memo-inline-input--keyword{width:340px}.app-shell__memo-inline-input:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881f}.app-shell__memo-date-range{flex:0 0 auto}.app-shell__memo-date-range .date-range-query__label{color:#374151;font-size:13px;font-weight:500;text-align:right;width:56px}.app-shell__memo-date-range .date-range-query__inline{border-radius:10px;height:42px;min-width:420px;width:420px}.app-shell__memo-query-item{display:flex;flex-direction:column;gap:6px}.app-shell__memo-query-item label{color:#374151;font-size:13px;font-weight:500}.app-shell__memo-query-item input,.app-shell__memo-query-item textarea{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;color:#111827;font-size:14px;outline:none;padding:10px 12px;width:100%}.app-shell__memo-query-item textarea{min-height:110px;resize:vertical}.app-shell__memo-date-picker-wrap{position:relative}.app-shell__memo-date-picker-panel{left:calc(100% + 12px);right:auto;top:0}.app-shell__memo-query-item input:focus,.app-shell__memo-query-item textarea:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881f}.app-shell__memo-card-actions,.app-shell__memo-editor-actions,.app-shell__memo-footer,.app-shell__memo-query-actions{align-items:center;display:flex;gap:10px}.app-shell__memo-editor-actions{margin-top:14px}.app-shell__memo-query-actions{flex-shrink:0;justify-content:flex-end}.app-shell__memo-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:10px 14px}.app-shell__memo-btn--primary{background:#0d9488;color:#fff}.app-shell__memo-btn--primary:hover{background:#0f766e}.app-shell__memo-btn--secondary{background:#fff;border-color:#d1d5db;color:#374151}.app-shell__memo-btn--secondary:hover{background:#f9fafb}.app-shell__memo-btn--danger{background:#dc2626;color:#fff}.app-shell__memo-btn--danger:hover{background:#b91c1c}.app-shell__memo-btn--add{background:#eefbf8;border-color:#99f6e4;color:#0f766e}.app-shell__memo-btn--add:hover{background:#dff8f2}.app-shell__memo-body{background:#fff;flex:1 1;min-height:0;overflow:auto;padding:20px 22px}.app-shell__memo-body--empty{align-items:center;display:flex;justify-content:center}.app-shell__memo-cards-header{color:#4b5563;font-size:14px;margin-bottom:14px}.app-shell__memo-editor-card{background:#f0fdfa;border:1px solid #d1fae5;border-radius:14px;margin-bottom:18px;padding:16px}.app-shell__memo-editor-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:220px 1fr;margin-bottom:12px}.app-shell__memo-cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.app-shell__memo-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 24px #0f172a0f;display:flex;flex-direction:column;gap:14px;min-height:260px;padding:20px}.app-shell__memo-card--pending{border-left:5px solid #f59e0b}.app-shell__memo-card--handled{border-left:5px solid #10b981}.app-shell__memo-card--today{background:linear-gradient(180deg,#fffaf0,#fff);border-color:#f59e0b;box-shadow:0 12px 28px #f59e0b1f}.app-shell__memo-card--upcoming{background:linear-gradient(180deg,#f0f9ff,#fff);border-color:#38bdf8;box-shadow:0 12px 28px #38bdf81a}.app-shell__memo-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.app-shell__memo-card-top-left{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.app-shell__memo-date{align-items:center;background:#ecfeff;border-radius:999px;color:#0f766e;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:4px 10px}.app-shell__memo-date--today{background:#fff3c4;color:#b45309}.app-shell__memo-date--upcoming{background:#e0f2fe;color:#0369a1}.app-shell__memo-card-title{color:#111827;font-size:18px;font-weight:600;word-break:break-word}.app-shell__memo-card-content{color:#4b5563;font-size:15px;line-height:1.6;min-height:96px;white-space:pre-wrap;word-break:break-word}.app-shell__memo-card-meta{align-items:flex-start;border-top:1px dashed #e5e7eb;color:#9ca3af;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-top:auto;padding-top:8px}.app-shell__memo-card-meta-left,.app-shell__memo-card-meta-right{display:flex;flex-direction:column;gap:6px}.app-shell__memo-card-meta-right{align-items:flex-end;text-align:right}.app-shell__memo-status-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 10px}.app-shell__memo-status-tag--pending{background:#fff7ed;color:#c2410c}.app-shell__memo-status-tag--handled{background:#ecfdf5;color:#047857}.app-shell__memo-card-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:6px 10px;white-space:nowrap}.app-shell__memo-card-btn:hover{background:#f9fafb}.app-shell__memo-card-btn--success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.app-shell__memo-card-btn--success:hover{background:#d1fae5}.app-shell__memo-card-btn--danger{background:#fff5f5;border-color:#fecaca;color:#dc2626}.app-shell__memo-card-btn--danger:hover{background:#fee2e2}.app-shell__memo-empty{color:#9ca3af;font-size:15px;min-height:180px}.app-shell__memo-empty,.app-shell__memo-empty--full{align-items:center;display:flex;justify-content:center}.app-shell__memo-empty--full{min-height:0;width:100%}.app-shell__memo-footer{grid-gap:16px;align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:grid;flex-shrink:0;gap:16px;grid-template-columns:auto 1fr auto;padding:16px 22px 20px}.app-shell__memo-card-actions{align-items:center;flex-wrap:nowrap;justify-content:flex-end}.app-shell__memo-footer-left{align-items:center;display:flex;min-width:0}.app-shell__memo-footer-pagination{justify-self:center;min-width:0}.app-shell__memo-footer-summary{color:#4b5563;display:inline-block;font-size:14px;font-weight:500;margin-bottom:0;white-space:nowrap}.app-shell__memo-footer .pagination{background:#0000;border-top:none;bottom:auto;box-shadow:none;left:auto;margin:0;min-height:auto;padding:0;position:static;right:auto;width:auto;z-index:auto}.app-shell__memo-footer .pagination__content{flex-wrap:nowrap;justify-content:center}.app-shell__memo-footer .pagination__jump{margin-left:auto}.app-shell__memo-reminder-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:10040}.app-shell__memo-reminder-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;inset:0;position:absolute}.app-shell__memo-reminder-content{background:#fff;border-radius:18px;box-shadow:0 24px 64px #0f172a38;display:flex;flex-direction:column;max-height:calc(100vh - 56px);overflow:hidden;position:relative;width:min(920px,calc(100vw - 48px))}.app-shell__memo-reminder-header{align-items:flex-start;background:linear-gradient(180deg,#f0fdfa,#fff);border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:20px 24px 16px}.app-shell__memo-reminder-title{color:#111827;font-size:20px;margin:0}.app-shell__memo-reminder-subtitle{color:#6b7280;font-size:13px;margin-top:6px}.app-shell__memo-reminder-close{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.app-shell__memo-reminder-close:hover{color:#111827}.app-shell__memo-reminder-body{background:#f8fafc;flex:1 1;min-height:0;overflow:auto;padding:20px 24px}.app-shell__memo-reminder-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.app-shell__memo-reminder-card{background:#fff;border:1px solid #fde68a;border-left:5px solid #f59e0b;border-radius:16px;box-shadow:0 10px 24px #0f172a0f;display:flex;flex-direction:column;gap:12px;min-height:220px;padding:18px}.app-shell__memo-reminder-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.app-shell__memo-reminder-date{align-items:center;background:#fff7ed;border-radius:999px;color:#c2410c;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:5px 10px}.app-shell__memo-reminder-action{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9px;color:#047857;cursor:pointer;font-size:12px;font-weight:600;padding:7px 12px}.app-shell__memo-reminder-action:hover{background:#d1fae5}.app-shell__memo-reminder-card-title{color:#111827;font-size:18px;font-weight:600;word-break:break-word}.app-shell__memo-reminder-card-content{color:#4b5563;font-size:15px;line-height:1.7;min-height:84px;white-space:pre-wrap;word-break:break-word}.app-shell__memo-reminder-card-meta{color:#9ca3af;display:flex;flex-direction:column;font-size:13px;gap:6px;margin-top:auto}.app-shell__memo-reminder-empty{align-items:center;background:#fff;border:1px dashed #d1d5db;border-radius:16px;color:#9ca3af;display:flex;font-size:14px;justify-content:center;min-height:220px}.app-shell__memo-reminder-footer{background:#fff;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:16px 24px 20px}.app-shell__notification-wrap{margin-left:-8px;position:relative}.app-shell__notification-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#4f5c7a;cursor:pointer;display:flex;height:40px;justify-content:center;margin-right:12px;padding:0;position:relative;transition:all .2s ease;width:44px}.app-shell__notification-btn:hover{background:#f7f9ff;color:#4f8ef7}.app-shell__notification-badge{background:#f5222d;border-radius:8px;color:#fff;font-size:11px;font-weight:600;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:2px;text-align:center;top:2px}.app-shell__notification-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;max-height:400px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:320px;z-index:1000}.app-shell__notification-panel-title{border-bottom:1px solid #e5e7eb;color:#333;font-size:14px;font-weight:600;padding:12px 16px}.app-shell__notification-list{max-height:340px;overflow:auto}.app-shell__notification-empty{color:#999;font-size:14px;padding:24px 16px;text-align:center}.app-shell__notification-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:12px 16px;transition:background .1s}.app-shell__notification-item:hover{background:#f9fafb}.app-shell__notification-item--unread{background:#f0fdfa}.app-shell__notification-dot{background:#0d9488;border-radius:50%;display:inline-block;height:6px;margin-right:8px;vertical-align:middle;width:6px}.app-shell__notification-item-main{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.app-shell__notification-item-title{color:#333;font-size:14px;font-weight:500}.app-shell__notification-item-date{color:#999;font-size:12px}.app-shell__notification-item-content{color:#666;font-size:13px;line-height:1.4}.app-shell__first-leg-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.app-shell__first-leg-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;inset:0;position:absolute}.app-shell__first-leg-content{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;height:60%;min-height:380px;min-width:400px;overflow:hidden;position:relative;width:60%;z-index:1001}.app-shell__first-leg-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 16px}.app-shell__first-leg-title{color:#333;font-size:18px;font-weight:600;margin:0}.app-shell__first-leg-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px}.app-shell__first-leg-close:hover{color:#333}.app-shell__first-leg-toolbar{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:center;padding:8px}.app-shell__first-leg-nav{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:6px 14px;transition:background .2s,border-color .2s}.app-shell__first-leg-nav:hover{background:#f9fafb;border-color:#0d9488;color:#0d9488}.app-shell__first-leg-month{color:#333;font-size:16px;font-weight:600;min-width:120px;text-align:center}.app-shell__first-leg-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0 16px 16px}.app-shell__first-leg-weekdays{grid-gap:2px;color:#666;display:grid;flex-shrink:0;font-size:12px;font-weight:600;gap:2px;grid-template-columns:repeat(7,1fr);padding:6px 0;text-align:center}.app-shell__first-leg-days{grid-gap:6px;display:grid;flex:1 1;gap:6px;grid-auto-rows:minmax(22px,auto);grid-template-columns:repeat(7,1fr);min-height:0}.app-shell__first-leg-day{align-items:center;background:#f9fafb;border:1px solid #0000;border-radius:4px;color:#333;cursor:pointer;display:flex;flex-direction:column;font-size:15px;height:85px;justify-content:center;max-height:85px;min-height:85px;min-width:0;padding:2px 4px;transition:background .2s,border-color .2s,color .2s}.app-shell__first-leg-day-num{flex-shrink:0;font-size:15px;font-weight:600;line-height:1.25}.app-shell__first-leg-day-hint{color:#64748b;display:block;font-size:15px;line-height:1.9;margin-top:2px;text-align:center;white-space:nowrap}.app-shell__first-leg-day:hover .app-shell__first-leg-day-hint{color:#ffffffd9}.app-shell__first-leg-day:hover{background:#0d9488;border-color:#0d9488;color:#fff}.app-shell__first-leg-day--other{background:#f3f4f6;color:#9ca3af}.app-shell__first-leg-day--other:hover{background:#e5e7eb;color:#64748b}.app-shell__edit-schedule-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1002}.app-shell__edit-schedule-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;inset:0;position:absolute}.app-shell__edit-schedule-content{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;max-height:88vh;max-width:680px;min-height:420px;overflow:hidden;position:relative;width:92%;z-index:1003}.app-shell__edit-schedule-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.app-shell__edit-schedule-title{color:#333;font-size:16px;font-weight:600;margin:0}.app-shell__edit-schedule-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px}.app-shell__edit-schedule-close:hover{color:#333}.app-shell__edit-schedule-body{flex:1 1;overflow:auto;padding:16px}.app-shell__edit-schedule-delete-confirm{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:flex;font-size:14px;gap:12px;margin-bottom:12px;padding:10px 12px}.app-shell__edit-schedule-delete-confirm-btns{display:flex;gap:8px;margin-left:auto}.app-shell__edit-schedule-btn--danger{background:#dc2626;border:none;color:#fff}.app-shell__edit-schedule-btn--danger:hover{background:#b91c1c}.app-shell__edit-schedule-toolbar{margin-bottom:12px}.app-shell__edit-schedule-add-btn{align-items:center;background:#0000;border:2px solid #0d9488;border-radius:8px;color:#0d9488;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s}.app-shell__edit-schedule-add-btn:hover{background:#0d948814;border-color:#0f766e;color:#0f766e}.app-shell__edit-schedule-table-wrap{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.app-shell__edit-schedule-table{border-collapse:collapse;font-size:14px;width:100%}.app-shell__edit-schedule-th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;padding:10px 12px;text-align:left}.app-shell__edit-schedule-td{border-bottom:1px solid #f1f5f9;padding:8px 12px;vertical-align:middle}.app-shell__edit-schedule-input{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;font-size:13px;outline:none;padding:6px 10px;width:100%}.app-shell__edit-schedule-input:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d948826}.app-shell__edit-schedule-text{color:#334155;font-size:13px}.app-shell__edit-schedule-empty{color:#9ca3af;font-size:13px;padding:24px;text-align:center}.app-shell__edit-schedule-td--actions{display:flex;flex-wrap:wrap;gap:8px}.app-shell__edit-schedule-action-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 10px;transition:all .2s}.app-shell__edit-schedule-action-btn:hover{background:#0d94880f;border-color:#0d9488;color:#0d9488}.app-shell__edit-schedule-action-btn--danger:hover{background:#dc26260f;border-color:#dc2626;color:#dc2626}.app-shell__edit-schedule-footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:12px 16px}.app-shell__edit-schedule-btn{border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.app-shell__edit-schedule-btn--secondary{background:#fff;border:1px solid #e5e7eb;color:#475569}.app-shell__edit-schedule-btn--secondary:hover{background:#f9fafb;border-color:#0d9488;color:#0d9488}.app-shell__edit-schedule-btn--primary{background:#0d9488;border:none;color:#fff}.app-shell__edit-schedule-btn--primary:hover{background:#0f766e}.login-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.login-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182799;inset:0;position:absolute}.login-modal__panel{animation:login-modal-fade-in .3s ease-out;background:linear-gradient(135deg,#fff,#f5f8ff);border:1px solid #4f8ef71f;border-radius:20px;box-shadow:0 24px 56px #1f243038;display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:32px 36px;position:relative;width:min(440px,90vw);z-index:1}@keyframes login-modal-fade-in{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.login-modal__header{display:flex;flex-direction:column;gap:8px}.login-modal__header h3{color:#1f2430;font-size:24px;font-weight:700;margin:0}.login-modal__subtitle{color:#68758f;font-size:14px;margin:0}.login-modal__form{display:flex;flex-direction:column;gap:16px}.login-modal__form-item{display:flex;flex-direction:column;gap:8px}.login-modal__form-item label{color:#32456a;font-size:14px;font-weight:500}.login-modal__form-item input{background:#ffffffe6;border:1px solid #ccd4e6;border-radius:10px;color:#32456a;font-size:14px;height:42px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease}.login-modal__form-item input:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef72e;outline:none}.login-modal__password{align-items:center;background:#ffffffe6;border:1px solid #ccd4e6;border-radius:10px;display:flex;transition:border-color .2s ease,box-shadow .2s ease}.login-modal__password:focus-within{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef72e}.login-modal__password input{background:#0000;border:none;flex:1 1;padding-right:8px}.login-modal__password input[type=password]::-ms-clear,.login-modal__password input[type=password]::-ms-reveal{display:none!important}.login-modal__password input:focus{box-shadow:none}.login-modal__toggle{align-items:center;background:none;border:none;color:#9ba6c2;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;padding:0;transition:color .2s ease;width:36px}.login-modal__toggle:hover{color:#4f8ef7}.login-modal__error{color:#d64562;font-size:12px;margin-top:-4px}.login-modal__feedback{background:#d645621a;border-radius:8px;color:#d64562;font-size:13px;padding:10px 14px;text-align:center}.login-modal__footer{display:flex;gap:12px;justify-content:flex-end;margin-top:4px}.login-modal__button{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;height:42px;padding:0 24px;transition:all .2s ease}.login-modal__button--ghost{background:#4f8ef714;color:#4f5c7a}.login-modal__button--ghost:hover{background:#4f8ef71f}.login-modal__button--primary{background:linear-gradient(135deg,#4f8ef7,#3059c7);box-shadow:0 4px 12px #4f8ef74d;color:#fff}.login-modal__button--primary:hover{background:linear-gradient(135deg,#3059c7,#2147a0);box-shadow:0 6px 16px #4f8ef766;transform:translateY(-1px)}.admin-shell{background-color:#f5f7fa;display:flex;min-height:100vh}.admin-shell__sidebar{background:linear-gradient(180deg,#1e293b,#0f172a);color:#fff;display:flex;flex-direction:column;width:240px}.admin-shell__brand{border-bottom:1px solid #ffffff1a;color:#fff;font-size:20px;font-weight:700;padding:24px 20px}.admin-shell__nav{flex:1 1;overflow-y:auto;padding:16px 0}.admin-shell__nav-item{border-left:3px solid #0000;color:#ffffffb3;display:block;padding:12px 20px;text-decoration:none;transition:all .2s ease}.admin-shell__nav-item:hover{background-color:#ffffff0d;color:#fff}.admin-shell__nav-item--active{background-color:#4f8ef733;border-left-color:#4f8ef7;color:#4f8ef7}.admin-shell__footer{border-top:1px solid #ffffff1a;padding:20px}.admin-shell__user-info{color:#ffffffb3;font-size:14px;margin-bottom:12px}.admin-shell__logout{background-color:#f76b6b33;border:1px solid #f76b6b4d;border-radius:8px;color:#f76b6b;cursor:pointer;font-size:14px;padding:10px;transition:all .2s ease;width:100%}.admin-shell__logout:hover{background-color:#f76b6b4d}.admin-shell__content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.admin-shell__header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e9f0;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;padding:20px 32px}.admin-shell__header-title{color:#1f2430;font-size:24px;font-weight:600}.admin-shell__header-actions{align-items:center;display:flex;gap:20px}.admin-shell__btn-cache{align-items:center;background-color:#fff;border:1px solid #e5e9f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.admin-shell__btn-cache:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8;color:#475569}.admin-shell__btn-cache:disabled{cursor:not-allowed;opacity:.6}.admin-shell__header-user{align-items:center;color:#3b4258;display:flex;font-size:14px;gap:8px}.admin-shell__header-user-label{color:#6b7690}.admin-shell__header-user-phone{color:#4f8ef7;font-weight:600}.admin-shell__main{padding:32px}.admin-page,.admin-shell__main{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.admin-page{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px}.admin-page__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.admin-page__title{color:#1f2430;font-size:20px;font-weight:600;margin:0}.admin-page__btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.admin-page__btn--primary{background:linear-gradient(135deg,#4f8ef7,#6a6efc);box-shadow:0 4px 12px #4f8ef74d;color:#fff}.admin-page__btn--secondary{background:#fff;border:1px solid #4f8ef7;color:#4f8ef7}.admin-page__btn--secondary:hover:not(:disabled){background:#f0f6ff}.admin-page__btn--secondary:disabled{cursor:not-allowed;opacity:.5}.admin-page__btn--primary:hover{box-shadow:0 6px 16px #4f8ef766;transform:translateY(-1px)}.admin-page__toolbar{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:20px}.admin-page__search{align-items:center;display:flex;gap:8px;max-width:400px}.admin-page__search-input-wrapper{align-items:center;display:flex;flex:1 1;position:relative}.admin-page__search-input{border:1px solid #d0d7e6;border-radius:8px;flex:1 1;font-size:14px;height:40px;padding:0 32px 0 12px;transition:border-color .2s ease,box-shadow .2s ease}.admin-page__search-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef726;outline:none}.admin-page__search-clear{align-items:center;background:#0000;border:none;color:#6b7690;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:8px;transition:opacity .2s ease,color .2s ease;width:24px}.admin-page__search-input-wrapper:hover .admin-page__search-clear{opacity:1;pointer-events:auto}.admin-page__search-clear:hover{color:#3b4258}.admin-page__search-btn{align-items:center;background-color:#fff;border:1px solid #d0d7e6;border-radius:8px;color:#3b4258;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.admin-page__search-btn:hover{background-color:#f7f9ff;border-color:#4f8ef7}.admin-page__table-wrapper{border:1px solid #e5e9f0;border-radius:8px;flex:1 1;max-height:calc(100vh - 260px);min-height:0;overflow-x:auto;overflow-y:auto}.admin-page__table{border-collapse:collapse;font-size:14px;width:100%}.admin-page__table thead{background-color:#f7f9ff;position:-webkit-sticky;position:sticky;top:0;z-index:2}.admin-page__table th{border-bottom:2px solid #e5e9f0;color:#3b4258;font-weight:600;padding:12px 16px;text-align:left}.admin-page__td-checkbox,.admin-page__th-checkbox{max-width:50px;min-width:50px;padding:12px 8px;text-align:center;vertical-align:middle;width:50px}.admin-page__td-checkbox input,.admin-page__th-checkbox input{cursor:pointer;margin:0}.admin-page__table td{border-bottom:1px solid #f0f2f5;color:#3c4560;padding:12px 16px}.admin-page__table tbody tr:hover{background-color:#f7f9ff}.admin-page__role{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.admin-page__role--admin{background-color:#ffebee;color:#c62828}.admin-page__role--main{background-color:#e3f2fd;color:#1976d2}.admin-page__role--level1{background-color:#fff3e0;color:#e65100}.admin-page__role--normal{background-color:#f3e5f5;color:#7b1fa2}.admin-page__role--entity-assistant{background-color:#fce4ec;color:#c2185b}.admin-page__role--admin-assistant{background-color:#f3e5f5;color:#7b1fa2}.admin-page__company-type{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.admin-page__company-type--internal{background-color:#e8f5e9;color:#2e7d32}.admin-page__company-type--external{background-color:#e3f2fd;color:#1565c0}.admin-page__company-type--admin{background-color:#f5f5f5;color:#616161}.admin-page__status{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.admin-page__status--authorized{background-color:#e8f5e9;color:#2e7d32}.admin-page__status--unauthorized{background-color:#fff3e0;color:#e65100}.admin-page__actions{display:flex;gap:8px}.admin-page__action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:6px 12px;transition:all .2s ease}.admin-page__action-btn--edit{background-color:#e3f2fd;color:#1976d2}.admin-page__action-btn--edit:hover{background-color:#bbdefb}.admin-page__action-btn--delete{background-color:#ffebee;color:#c62828}.admin-page__action-btn--delete:hover{background-color:#ffcdd2}.admin-page__pagination{align-items:center;background-color:#fff;border-top:1px solid #e5e9f0;bottom:0;box-shadow:0 -2px 8px #00000014;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;left:240px;margin:0 32px;min-height:64px;padding:16px 32px;position:fixed;right:0;z-index:100}.admin-page__pagination-info{color:#6b7690;font-size:14px}.admin-page__pagination-controls{align-items:center;display:flex;gap:16px}.admin-page__pagination-size{align-items:center;display:flex;gap:8px}.admin-page__pagination-size label{color:#6b7690;font-size:14px;white-space:nowrap}.admin-page__pagination-select{background-color:#fff;border:1px solid #d0d7e6;border-radius:6px;color:#3b4258;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s ease}.admin-page__pagination-select:hover{border-color:#4f8ef7}.admin-page__pagination-select:focus{border-color:#4f8ef7;box-shadow:0 0 0 2px #4f8ef726;outline:none}.admin-page__pagination button{background-color:#fff;border:1px solid #d0d7e6;border-radius:6px;color:#3b4258;cursor:pointer;padding:8px 16px;transition:all .2s ease}.admin-page__pagination button:hover:not(:disabled){border-color:#4f8ef7;color:#4f8ef7}.admin-page__pagination button:disabled{cursor:not-allowed;opacity:.5}.admin-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.admin-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;inset:0;position:absolute}.admin-modal__content{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a33;max-height:90vh;overflow-y:auto;position:relative;width:min(500px,calc(100% - 32px));z-index:1}.admin-modal__header{align-items:center;border-bottom:1px solid #e5e9f0;display:flex;justify-content:space-between;padding:24px 28px}.admin-modal__title{color:#1f2430;font-size:18px;font-weight:600;margin:0}.admin-modal__close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7690;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:32px}.admin-modal__close:hover{background-color:#f0f2f5;color:#3b4258}.admin-modal__body,.admin-modal__form{padding:24px 28px}.admin-form__item{margin-bottom:20px}.admin-form__item label{color:#3b4258;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.admin-form__input,.admin-form__item input,.admin-form__item select{background-color:#fff;border:1px solid #d0d7e6;border-radius:8px;color:#3b4258;font-size:14px;height:42px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.admin-form__item select.admin-form__input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.admin-form__input:focus,.admin-form__item input:focus,.admin-form__item select:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef726;outline:none}.admin-form__item input:disabled{background-color:#f5f7fa;cursor:not-allowed}.admin-form__error{color:#c62828}.admin-form__error,.admin-form__hint{display:block;font-size:12px;margin-top:6px}.admin-form__hint{color:#64748b}.admin-form__checkbox-group{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.admin-form__checkbox-label{align-items:center;color:#3b4258;cursor:pointer;display:flex;font-size:14px;gap:8px}.admin-form__checkbox-label input[type=checkbox]{accent-color:#4f8ef7;cursor:pointer;height:18px;width:18px}.admin-form__checkbox-label span{-webkit-user-select:none;user-select:none}.admin-page__auth-types{color:#3b4258;font-size:13px}.admin-form__multiselect{position:relative;width:100%}.admin-form__multiselect-trigger{align-items:center;background-color:#fff;border:1px solid #d0d7e6;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;min-height:40px;padding:10px 12px;transition:all .2s ease;width:100%}.admin-form__multiselect-trigger:hover{border-color:#4f8ef7}.admin-form__multiselect-trigger--open{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef726}.admin-form__multiselect-placeholder{color:#9ca3af}.admin-form__multiselect-arrow{color:#6b7690;flex-shrink:0;transition:transform .2s ease}.admin-form__multiselect-arrow--open{transform:rotate(180deg)}.admin-form__multiselect-dropdown{background-color:#fff;border:1px solid #d0d7e6;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.admin-form__multiselect-option{align-items:center;color:#3b4258;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 12px;transition:background-color .2s ease}.admin-form__multiselect-option:hover{background-color:#f7f9ff}.admin-form__multiselect-option--selected{background-color:#f0f4ff}.admin-form__multiselect-option input[type=checkbox]{accent-color:#4f8ef7;cursor:pointer;flex-shrink:0;height:18px;width:18px}.admin-form__multiselect-option span{flex:1 1;-webkit-user-select:none;user-select:none}.admin-form__password-wrapper{position:relative;width:100%}.admin-form__password-input{padding-right:42px!important}.admin-form__password-wrapper input[type=password]::-ms-clear,.admin-form__password-wrapper input[type=password]::-ms-reveal{display:none!important}.admin-form__password-toggle{align-items:center;background:none;border:none;color:#6b7690;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s ease;z-index:1}.admin-form__password-toggle:hover{color:#4f8ef7}.admin-form__password-toggle:focus{outline:none}.admin-modal__btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-modal__footer{border-top:1px solid #e5e9f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}.admin-modal__btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease}.admin-modal__btn--cancel{background-color:#f5f7fa;color:#3b4258}.admin-modal__btn--cancel:hover{background-color:#e5e9f0}.admin-modal__btn--submit{background:linear-gradient(135deg,#4f8ef7,#6a6efc);box-shadow:0 4px 12px #4f8ef74d;color:#fff}.admin-modal__btn--submit:hover{box-shadow:0 6px 16px #4f8ef766;transform:translateY(-1px)}.admin-activity__loading{color:#64748b;font-size:15px;padding:48px;text-align:center}.admin-activity__chart-block{background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:12px 16px 16px}.admin-activity__chart-block-title{border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.admin-activity__chart-filter-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px;padding:16px 20px}.admin-activity__chart-filter-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-activity__chart-refresh{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:color .2s,border-color .2s,background .2s;width:36px}.admin-activity__chart-refresh:hover:not(:disabled){background:#4f8ef70f;border-color:#4f8ef7;color:#4f8ef7}.admin-activity__chart-refresh:disabled{cursor:not-allowed;opacity:.6}.admin-activity__chart-time-area{align-items:center;display:flex;gap:12px}.admin-activity__date-range-display{color:#333;font-size:14px;white-space:nowrap}.admin-activity__time-segment{align-items:center;border:1px solid #e0e0e0;border-radius:6px;display:flex;gap:0;overflow:visible;position:relative}.admin-activity__time-btn{background:#fff;border:none;color:#666;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.admin-activity__time-btn:hover{background:#f5f7fa;color:#4f8ef7}.admin-activity__time-btn--active{background:#4f8ef7;color:#fff}.admin-activity__custom-wrapper{align-items:center;display:flex;position:relative}.admin-activity__custom-wrapper .custom-date-range-picker{left:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.admin-activity__chart-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:380px;min-height:320px;padding:16px;position:relative}.admin-activity__chart-section .admin-activity__echarts.finance-chart{height:100%;min-height:0}.admin-activity__chart-grid{border-radius:8px;inset:0;overflow:hidden;pointer-events:none;position:absolute}.admin-activity__chart-grid-line{background:#e5e7eb;height:1px;left:0;position:absolute;right:0}.admin-activity__filter{align-items:flex-end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:24px;padding:16px 20px}.admin-activity__filter-item{display:flex;flex-direction:column;gap:6px}.admin-activity__filter-item--daterange{position:relative}.admin-activity__date-range-wrap{align-items:baseline;background:#fff;border:1px solid #d0d7e6;border-radius:8px;cursor:pointer;display:flex;min-width:260px;padding:8px 12px;transition:border-color .2s ease}.admin-activity__date-range-wrap:hover{border-color:#4f8ef7}.admin-activity__date-range-wrap .admin-activity__date-input:focus,.admin-activity__date-range-wrap:focus,.admin-activity__date-range-wrap:focus-within{box-shadow:none;outline:none}.admin-activity__date-label{color:#475569;font-size:14px;margin-right:8px;white-space:nowrap}.admin-activity__date-range-wrap .admin-activity__date-input{background:#0000;border:none;color:#1e293b;cursor:pointer;flex:1 1;font-size:14px;height:auto;min-width:0;padding:0}.admin-activity__date-separator{color:#94a3b8;padding:0 6px}.admin-activity__date-picker{left:0;position:absolute;top:calc(100% + 8px);z-index:1000}.admin-activity__filter-hint{color:#94a3b8;font-size:13px;margin:0;width:100%}.admin-activity__cards{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr auto;margin-bottom:32px}.admin-activity__card{align-items:stretch;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:16px;padding:20px}.admin-activity__card-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.admin-activity__card-icon--blue{background:linear-gradient(135deg,#4f8ef7,#6a6efc)}.admin-activity__card-icon--green{background:linear-gradient(135deg,#10b981,#059669)}.admin-activity__card-icon--purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.admin-activity__card-icon--orange{background:linear-gradient(135deg,#f59e0b,#d97706)}.admin-activity__card-pie{flex-shrink:0;height:200px;min-width:0;width:200px}.admin-activity__card-pie .admin-activity__card-pie-chart.finance-chart{height:100%;min-height:0;width:100%}.admin-activity__legend{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:8px;min-width:120px;padding:20px 16px}.admin-activity__legend-title{color:#64748b;font-size:13px;font-weight:600;margin:0}.admin-activity__legend-list{color:#475569;font-size:12px;list-style:none;margin:0;padding:0}.admin-activity__legend-item{align-items:center;display:flex;gap:8px;padding:2px 0}.admin-activity__legend-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.admin-activity__card-body{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.admin-activity__card-text{flex:1 1;min-width:0}.admin-activity__card-label{color:#64748b;font-size:14px;margin-bottom:4px}.admin-activity__card-value{color:#1e293b;font-size:28px;font-weight:700;line-height:1.2}.admin-activity__card-desc{color:#94a3b8;font-size:12px;margin-top:6px}.admin-activity__section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:8px;padding:24px}.admin-activity__section-title{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 8px}.admin-activity__section-desc{color:#64748b;font-size:14px;margin:0 0 20px}.admin-activity__chart{min-height:200px;padding:16px 0}.admin-activity__chart-area{align-items:stretch;border-bottom:1px solid #cbd5e1;border-left:1px solid #cbd5e1;display:flex;min-height:200px;padding-left:8px}.admin-activity__chart-y-axis{display:flex;flex-direction:column-reverse;flex-shrink:0;height:180px;justify-content:space-between;margin-bottom:24px;width:28px}.admin-activity__chart-y-tick{color:#64748b;font-size:11px}.admin-activity__chart-bars-wrap{display:flex;flex:1 1;flex-direction:column;min-width:0}.admin-activity__chart-empty{color:#94a3b8;font-size:14px;padding:40px;text-align:center}.admin-activity__chart-empty-inline{color:#94a3b8;font-size:12px;margin-left:8px}.admin-activity__bars{align-items:flex-end;display:flex;gap:6px;height:180px;padding:0 8px 0 4px}.admin-activity__bar-wrap{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0}.admin-activity__bar{background:linear-gradient(180deg,#4f8ef7,#6a6efc);border-radius:6px 6px 0 0;max-width:32px;min-height:2px;transition:height .2s ease;width:100%}.admin-activity__bar--zero{background:#e2e8f0;min-height:2px}.admin-activity__bar-wrap:hover .admin-activity__bar{opacity:.9}.admin-activity__bar-label{color:#64748b;font-size:11px;margin-top:8px}.admin-activity__chart-legend{color:#94a3b8;font-size:12px;margin-top:12px}.admin-activity__bars-days-wrap{display:flex;flex-direction:column;min-height:0}.admin-activity__bars--days{border-bottom:1px solid #cbd5e1;flex-shrink:0;min-height:180px;overflow-x:auto}.admin-activity__bars--days .admin-activity__bar-wrap,.admin-activity__bars--days .admin-activity__bar-wrap--day{min-width:36px}.admin-activity__bars-days-labels{align-items:flex-start;display:flex;gap:6px;justify-content:flex-start;min-height:32px;min-width:0;overflow-x:auto;padding-top:8px}.admin-activity__bars-days-labels--outside{flex-shrink:0;margin-left:36px;margin-top:0;padding-top:12px}.admin-activity__bars-days-labels .admin-activity__bar-label--day{flex:1 1;min-width:36px;text-align:center}.admin-activity__bar--day{max-width:28px}.admin-activity__bar-label--day{color:#64748b;display:inline-block;font-size:10px;transform:rotate(-45deg);white-space:nowrap}.home{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr}.home__section--full{grid-column:1/-1}.home__section{background-color:#fff;border-radius:16px;box-shadow:0 12px 32px #1f24300f;display:flex;flex-direction:column;padding:20px}.home__section-header{gap:16px;justify-content:space-between;margin-bottom:16px}.home__header-left,.home__section-header{align-items:center;display:flex;flex-wrap:wrap}.home__header-left{gap:12px}.home__section-header h2{color:#1f2430;font-size:18px;font-weight:600;margin:0}.home__refresh{background-color:#f0f4ff;border:none;border-radius:999px;color:#4f8ef7;cursor:pointer;padding:8px 16px;transition:all .2s ease}.home__refresh:hover{background-color:#4f8ef7;color:#fff}.home__tabs{background:#f5f3ff;border:1px solid #e4e7f2;border-radius:999px;display:inline-flex;overflow:hidden}.home__tab{background:#0000;border:none;color:#5a5f73;cursor:pointer;font-size:13px;padding:8px 18px;transition:all .2s ease}.home__tab+.home__tab{border-left:1px solid #e4e7f2}.home__tab--active{background:#e7e1ff;color:#2c2f42;font-weight:600}.home__range-text{color:#7a8097;font-size:13px;font-weight:600}.home__chart{height:320px;width:100%}.home__history{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.home__history-item{align-items:center;background-color:#f7f9ff;border-radius:12px;display:flex;justify-content:space-between;padding:12px 16px;transition:transform .2s ease,box-shadow .2s ease}.home__history-item:hover{box-shadow:0 6px 18px #1f243014;transform:translateY(-2px)}.home__history-title{font-size:15px;font-weight:600;margin-bottom:4px}.home__history-meta{color:#67738c;font-size:12px}.home__history-status{border-radius:999px;font-weight:600;padding:6px 14px}.home__history-status--done{background-color:#5aca8626;color:#2a9d6f}.home__history-status--progress{background-color:#4f8ef726;color:#4f8ef7}.home__history-status--pending{background-color:#f77b6b26;color:#f76b6b}@media (max-width:1200px){.home{grid-template-columns:1fr}}.pod-home{background-color:#f5f7fa;display:flex;flex-direction:column;gap:24px}.pod-home__header{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:20px}.pod-home__platforms{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pod-home__platform-title{color:#333;font-size:14px;font-weight:500;margin-right:8px}.pod-home__platform-btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:14px;justify-content:center;overflow:hidden;padding:10px 16px;position:relative;transition:all .2s ease}.pod-home__platform-btn:hover{border-color:#4f8ef7;box-shadow:0 2px 8px #4f8ef726;color:#4f8ef7}.pod-home__platform-btn:hover:after{align-items:center;animation:fadeInOverlay .2s ease;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#33333380;border-radius:8px;bottom:0;color:#fff;content:"去授权";display:flex;font-size:14px;font-weight:500;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.pod-home__platform-btn--authorization{background:linear-gradient(135deg,#4f8ef7,#6a6efc);border-color:#4f8ef7;color:#fff}.pod-home__platform-btn--authorization:hover{background:linear-gradient(135deg,#6a6efc,#4f8ef7);border-color:#6a6efc;box-shadow:0 4px 12px #4f8ef74d;color:#fff}.pod-home__status-section{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:16px;padding:20px}.pod-home__status-group{display:flex;flex-direction:column;gap:12px}.pod-home__status-group:not(:last-child){border-bottom:1px solid #e0e0e0;padding-bottom:16px}.pod-home__status-items{align-items:center;display:flex;flex-wrap:wrap;gap:120px}.pod-home__status-item{align-items:center;display:flex;font-size:14px;gap:12px}.pod-home__status-label{color:#333;font-weight:400}.pod-home__status-value{color:#333;font-weight:600;min-width:40px;text-align:right}.pod-home__chart-section{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px}.pod-home__filters{border-bottom:1px solid #e0e0e0;display:flex;gap:24px;margin-bottom:24px;padding-bottom:24px}.pod-home__filter-group{display:flex;flex-direction:column;gap:12px}.pod-home__filter-group:first-child{flex:1 1}.pod-home__filter-group:last-child{margin-left:auto}.pod-home__filter-label{color:#333;font-size:14px;font-weight:500}.pod-home__platform-filter{display:flex;flex-wrap:wrap;gap:8px}.pod-home__platform-filter-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s ease}.pod-home__platform-filter-item:hover{border-color:#4f8ef7;color:#4f8ef7}.pod-home__platform-filter-item--active{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.pod-home__filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pod-home__filter-spacer{width:40px}.pod-home__dropdown-wrapper{position:relative}.pod-home__dropdown-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-size:14px;min-width:120px;padding:8px 12px;text-align:left;transition:all .2s ease}.pod-home__dropdown-btn:hover{border-color:#4f8ef7}.pod-home__dropdown-menu{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;min-width:120px;position:absolute;top:100%;z-index:10}.pod-home__dropdown-wrapper--second .pod-home__dropdown-btn{min-width:150px}.pod-home__dropdown-menu--second{max-width:300px;min-width:150px;width:-webkit-max-content;width:max-content}.pod-home__dropdown-menu--second .pod-home__dropdown-item{overflow:visible;white-space:nowrap}.pod-home__dropdown-item{background:#0000;border:none;color:#333;cursor:pointer;display:block;font-size:14px;padding:10px 12px;text-align:left;transition:background-color .2s ease;width:100%}.pod-home__dropdown-item:hover,.pod-home__view-type{background-color:#f5f7fa}.pod-home__view-type{border:1px solid #e0e0e0;border-radius:6px;display:flex;gap:4px;padding:2px}.pod-home__view-type-btn{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s ease}.pod-home__view-type-btn--active{background-color:#fff;box-shadow:0 1px 3px #0000001a;color:#4f8ef7}.pod-home__time-range{display:flex;gap:8px}.pod-home__time-range-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.pod-home__time-range-btn:hover{border-color:#4f8ef7;color:#4f8ef7}.pod-home__time-range-btn--active{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.pod-home__chart-container{height:400px;width:100%}.pod-home__chart{height:100%;width:100%}@media (max-width:1024px){.pod-home__filters{flex-direction:column;gap:16px}.pod-home__chart-container{height:300px}}@media (max-width:768px){.pod-home{gap:16px}.pod-home__chart-section,.pod-home__header,.pod-home__status-section{padding:16px}.pod-home__platforms{gap:8px}.pod-home__platform-btn{font-size:13px;padding:8px 12px}.pod-home__status-buttons{gap:6px}.pod-home__status-btn{font-size:13px;padding:6px 12px}.pod-home__chart-container{height:250px}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.pod-authorization{display:flex;gap:24px;height:100%;overflow:hidden}.pod-authorization__main{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;padding:24px}.pod-authorization__header{margin-bottom:24px}.pod-authorization__title{color:#1f2430;font-size:20px;font-weight:600;margin:0}.pod-authorization__filters{border-bottom:1px solid #e0e0e0;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:24px}.pod-authorization__filter-tabs{align-items:center;display:flex;gap:8px}.pod-authorization__filter-label-text{color:#333;font-size:14px;font-weight:500;margin-right:4px}.pod-authorization__filter-tab{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.pod-authorization__filter-tab:hover{border-color:#4f8ef7;color:#4f8ef7}.pod-authorization__filter-tab--active{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.pod-authorization__platforms{display:flex;flex-wrap:wrap;gap:8px}.pod-authorization__platform-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.pod-authorization__platform-btn:hover{border-color:#4f8ef7;color:#4f8ef7}.pod-authorization__platform-btn--active{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.pod-authorization__add-btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#4f8ef7,#6a6efc);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;margin-top:16px;padding:10px 20px;transition:transform .2s ease,box-shadow .2s ease}.pod-authorization__add-btn:hover{box-shadow:0 4px 12px #4f8ef74d;transform:translateY(-1px)}.pod-authorization__table{border:1px solid #e0e0e0;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.pod-authorization__table-header{grid-gap:16px;background-color:#f5f7fa;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;color:#333;display:grid;flex-shrink:0;font-size:14px;font-weight:600;gap:16px;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr 2fr;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.pod-authorization__table-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.pod-authorization__table-row{grid-gap:16px;border-bottom:1px solid #e0e0e0;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr 2fr;padding:16px;transition:background-color .2s ease}.pod-authorization__table-row:last-child{border-bottom:none}.pod-authorization__table-row:hover{background-color:#f9fafb}.pod-authorization__table-cell{align-items:center;color:#666;display:flex;font-size:14px}.pod-authorization__status{border-radius:12px;font-size:12px;font-weight:500;padding:4px 12px}.pod-authorization__status--authorized{background-color:#e6f7ff;color:#1890ff}.pod-authorization__status--unauthorized{background-color:#fff7e6;color:#fa8c16}.pod-authorization__action-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;font-size:13px;margin-right:8px;padding:6px 12px;transition:all .2s ease}.pod-authorization__action-btn:hover{border-color:#4f8ef7;color:#4f8ef7}.pod-authorization__action-btn--danger:hover{border-color:#f76b6b;color:#f76b6b}.pod-authorization__empty{color:#999;font-size:14px;padding:40px;text-align:center}.pod-authorization__modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.pod-authorization__modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;left:0;position:absolute;right:0;top:0}.pod-authorization__modal-content{background-color:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:90%;z-index:1001}.pod-authorization__modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.pod-authorization__modal-title{color:#1f2430;font-size:18px;font-weight:600;margin:0}.pod-authorization__modal-close{align-items:center;background-color:initial;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.pod-authorization__modal-close:hover{background-color:#f5f7fa;color:#333}.pod-authorization__form{display:flex;flex-direction:column;gap:20px;padding:24px}.pod-authorization__form-item{display:flex;flex-direction:column;gap:8px}.pod-authorization__form-label{color:#333;font-size:14px;font-weight:500}.pod-authorization__form-input{border:1px solid #e0e0e0;border-radius:6px;color:#333;font-size:14px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.pod-authorization__form-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef71a;outline:none}.pod-authorization__form-input:disabled{background-color:#f5f7fa;color:#999;cursor:not-allowed}.pod-authorization__form-error{color:#f76b6b;font-size:12px}.pod-authorization__form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.pod-authorization__form-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s ease}.pod-authorization__form-btn--cancel{background-color:#f5f7fa;color:#666}.pod-authorization__form-btn--cancel:hover{background-color:#e8e8e8}.pod-authorization__form-btn--submit{background:linear-gradient(135deg,#4f8ef7,#6a6efc);color:#fff}.pod-authorization__form-btn--submit:hover{box-shadow:0 4px 12px #4f8ef74d;transform:translateY(-1px)}@media (max-width:768px){.pod-authorization{flex-direction:column}.pod-authorization__main{padding:16px}.pod-authorization__table-header,.pod-authorization__table-row{gap:8px;grid-template-columns:1fr}.pod-authorization__table-cell{padding:4px 0}.pod-authorization__modal-content{max-height:95vh;width:95%}.pod-authorization__form{padding:20px}}.time-range-picker{position:relative;width:100%}.time-range-picker__wrapper{align-items:center;background:#fff;border:1px solid #ccd4e6;border-radius:10px;cursor:pointer;display:flex;gap:8px;height:38px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.time-range-picker__wrapper:focus-within,.time-range-picker__wrapper:hover{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef729}.time-range-picker__inputs{align-items:center;display:flex;flex:1 1;min-width:0;padding:0}.time-range-picker__input{border:none!important;border-radius:0;color:#1f2430;cursor:pointer;flex:1 1;font-size:13px;height:28px;min-width:0;padding:0;text-align:center}.time-range-picker__input,.time-range-picker__input:focus{background:#0000!important;box-shadow:none!important;outline:none!important}.time-range-picker__input:focus{border:none!important}.time-range-picker__input:hover{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.time-range-picker__input::placeholder{color:#94a3b8}.time-range-picker__separator{color:#64748b;flex-shrink:0;font-size:14px;font-weight:500;margin:0 12px;-webkit-user-select:none;user-select:none}.time-range-picker__icon-btn{align-items:center;background:#0000;border:none;border-radius:0;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;margin:0;padding:0;transition:all .2s ease;width:20px}.time-range-picker__icon-btn:hover{color:#4f8ef7}.time-range-picker__popover{animation:timeRangePickerEnter .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:12px;box-shadow:0 20px 48px #1f243029;min-width:640px;padding:20px;position:fixed;transform-origin:top left;z-index:99999!important}@keyframes timeRangePickerEnter{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.time-range-picker__calendars{display:flex;gap:24px;margin-bottom:16px}.time-range-picker__calendar{flex:1 1}.time-range-picker__calendar-header{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.time-range-picker__calendar-title{color:#1f2430;font-size:14px;font-weight:600}.time-range-picker__calendar-nav{align-items:center;display:flex;gap:8px;justify-content:space-between}.time-range-picker__nav-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.time-range-picker__nav-btn:hover{background:#f0f4ff;border-color:#4f8ef7;color:#4f8ef7}.time-range-picker__month-year{color:#1f2430;flex:1 1;font-size:14px;font-weight:600;text-align:center}.time-range-picker__weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.time-range-picker__weekday{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center}.time-range-picker__days{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.time-range-picker__day{align-items:center;background:#0000;border:none;border-radius:6px;color:#1f2430;cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:100%}.time-range-picker__day:hover:not(:disabled){background:#f0f4ff;color:#4f8ef7}.time-range-picker__day--other-month{color:#94a3b8;cursor:not-allowed}.time-range-picker__day--selected{background:#4f8ef7;color:#fff;font-weight:600}.time-range-picker__day--selected:hover{background:#3d6fd5}.time-range-picker__day--in-range{background:#e0e7ff;color:#4f8ef7}.time-range-picker__day:disabled{cursor:not-allowed;opacity:.3}.pod-all-orders{background-color:#f5f7fa;display:flex;flex-direction:column;overflow:visible}.pod-all-orders__header{margin-bottom:16px}.pod-all-orders__title{color:#1f2430;font-size:18px;font-weight:600;margin:0}.pod-all-orders__filters{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;box-sizing:border-box;flex:0 0 auto;margin-bottom:16px;overflow:visible;padding:20px;width:100%}.pod-all-orders__filter-group{align-items:center;display:flex;gap:12px;margin-bottom:16px}.pod-all-orders__filter-group:last-of-type{margin-bottom:0}.pod-all-orders__filter-label{color:#333;flex-shrink:0;font-size:14px;font-weight:500;white-space:nowrap}.pod-all-orders__filter-buttons{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.pod-all-orders__filter-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.pod-all-orders__filter-buttons .pod-all-orders__filter-btn:not(.pod-all-orders__filter-btn--active):hover{background-color:#4f8ef7!important;border-color:#4f8ef7!important;color:#fff!important}.pod-all-orders__filter-btn--active,.pod-all-orders__filter-btn--active:hover{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.pod-all-orders__filter-inputs{border-top:1px solid #e0e0e0;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;margin-top:20px;overflow-x:hidden;padding-top:20px;width:100%}.pod-all-orders__input-row{align-items:center;display:flex;flex-wrap:wrap;gap:24px;width:100%}.pod-all-orders__input-row:first-child{justify-content:space-between}.pod-all-orders__input-group{align-items:center;display:flex;flex:1 1;gap:12px;max-width:100%;min-width:0}.pod-all-orders__input-group--date{flex:0 1 auto;min-width:300px}.pod-all-orders__input-label{color:#666;flex-shrink:0;font-size:13px;font-weight:500;white-space:nowrap}.pod-all-orders__input,.pod-all-orders__select{border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:#333;flex:1 1;font-size:14px;height:38px;padding:8px 12px;transition:border-color .2s ease}.pod-all-orders__input:focus,.pod-all-orders__select:focus{border-color:#4f8ef7;outline:none}.pod-all-orders__dropdown{flex:1 1;min-width:0;position:relative}.pod-all-orders__dropdown-trigger{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:14px;height:38px;justify-content:space-between;padding:8px 12px;transition:border-color .2s ease;width:100%}.pod-all-orders__dropdown-trigger:hover{border-color:#4f8ef7}.pod-all-orders__dropdown-icon{color:#666;flex-shrink:0;transition:transform .2s ease}.pod-all-orders__dropdown-icon--open{transform:rotate(180deg)}.pod-all-orders__dropdown-menu{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 12px #0000001a;max-height:300px;overflow-y:auto;position:fixed;z-index:9999}.pod-all-orders__dropdown-item{color:#333;cursor:pointer;font-size:14px;padding:10px 12px;transition:background-color .2s ease}.pod-all-orders__dropdown-item:hover{background-color:#f5f7fa}.pod-all-orders__dropdown-item--selected{background-color:#4f8ef7;color:#fff}.pod-all-orders__dropdown-item--selected:hover{background-color:#3d7be0}.pod-all-orders__input-group--date .time-range-picker{flex:1 1;max-width:100%;min-width:0}.pod-all-orders__input-group--date .time-range-picker__wrapper{border:1px solid #e0e0e0;border-radius:4px;box-shadow:none;height:38px;transition:border-color .2s ease}.pod-all-orders__input-group--date .time-range-picker__wrapper:focus-within,.pod-all-orders__input-group--date .time-range-picker__wrapper:hover{border-color:#4f8ef7;box-shadow:none}.pod-all-orders__input-group--date .time-range-picker__inputs{border:none;height:100%;max-width:100%;min-width:0;width:100%!important}.pod-all-orders__input-group--date .time-range-picker__input{background:#0000!important;border:none!important;box-shadow:none!important;height:100%;padding:0 8px}.pod-all-orders__input-group--date .time-range-picker__input:focus{border:none!important;box-shadow:none!important;outline:none!important}.pod-all-orders__action-buttons{align-items:flex-end;display:flex;gap:12px;grid-column:span 1}.pod-all-orders__btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease}.pod-all-orders__btn--primary{background:linear-gradient(135deg,#4f8ef7,#6a6efc);color:#fff}.pod-all-orders__btn--primary:hover{box-shadow:0 4px 12px #4f8ef74d;transform:translateY(-1px)}.pod-all-orders__btn--secondary{background-color:#fff;border:1px solid #e0e0e0;color:#666}.pod-all-orders__btn--secondary:hover{border-color:#4f8ef7;color:#4f8ef7}.pod-all-orders__toolbar{background:linear-gradient(135deg,#f8fbff,#ecf1ff);border:1px solid #4f8ef733;border-radius:8px;box-shadow:0 2px 8px #4f8ef71a;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:16px 20px}.pod-all-orders__toolbar-btn{background:linear-gradient(135deg,#6a6efc,#8b5cf6);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.pod-all-orders__toolbar-btn:hover{box-shadow:0 4px 12px #6a6efc4d;transform:translateY(-1px)}.pod-all-orders__toolbar-btn:disabled{background:linear-gradient(135deg,#a78bfa,#c4b5fd);cursor:not-allowed;opacity:.7}.pod-all-orders__toolbar-btn:disabled:hover{box-shadow:none;transform:none}.pod-all-orders__toolbar-btn--more{align-items:center;display:flex;gap:4px}.pod-all-orders__more-actions{position:relative}.pod-all-orders__more-menu{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;min-width:180px;overflow:hidden;position:absolute;top:100%;z-index:102}.pod-all-orders__more-menu-item{background:#0000;border:none;color:#333;cursor:pointer;display:block;font-size:14px;padding:10px 16px;text-align:left;transition:background-color .2s ease;width:100%}.pod-all-orders__more-menu-item:hover{background-color:#f5f7fa}.pod-all-orders__orders-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;flex:1 1;flex-direction:column;margin-bottom:40px;min-height:0;overflow:visible}.pod-all-orders__table-wrapper{flex:1 1;min-height:0;overflow:visible}.pod-all-orders__table{background-color:#fff;border-collapse:collapse;display:table;width:100%}.pod-all-orders__table-header{box-shadow:0 2px 4px #0000000d;width:100%}.pod-all-orders__table-header,.pod-all-orders__table-header th{background-color:#bcc4ce;position:-webkit-sticky;position:sticky;top:-24px;z-index:101}.pod-all-orders__table-header th{border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;font-weight:600;padding:12px 20px;text-align:left;white-space:nowrap}.pod-all-orders__table-header-cell--checkbox{text-align:center;width:50px}.pod-all-orders__table-header-cell--checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.pod-all-orders__table-header-cell--order-no{max-width:500px;width:500px}.pod-all-orders__table-header-cell--logistics{max-width:280px;width:280px}.pod-all-orders__table-body{background-color:#f5f7fa}.pod-all-orders__table-row{background-color:#fff;border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.pod-all-orders__table-row:hover{background-color:#f9fafb}.pod-all-orders__table-row:last-child{border-bottom:none;margin-bottom:80px}.pod-all-orders__table-cell{padding:0;position:relative;vertical-align:top}.pod-all-orders__table-cell>:not(.pod-all-orders__cell-header){padding:12px 20px}.pod-all-orders__cell-header{background-color:#e3e9f3;border-radius:0;box-sizing:border-box;margin:0;min-height:40px;padding:8px 20px;width:100%}.pod-all-orders__table-cell--checkbox{text-align:center;width:50px}.pod-all-orders__table-cell--checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.pod-all-orders__table-cell--order-no{max-width:450px;width:450px}.pod-all-orders__table-cell--logistics{max-width:380px;width:380px}.pod-all-orders__order-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:16px;margin-bottom:16px;padding-bottom:16px}.pod-all-orders__order-checkbox{align-items:center;display:flex;justify-content:center}.pod-all-orders__order-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.pod-all-orders__order-header-info{border-bottom:1px solid #e0e0e0;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:12px}.pod-all-orders__order-info{display:flex;flex:1 1;flex-direction:column;gap:8px}.pod-all-orders__order-number{align-items:center;display:flex;gap:8px}.pod-all-orders__copy-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;display:inline-flex;justify-content:center;opacity:.7;padding:4px;transition:all .2s ease}.pod-all-orders__copy-btn:hover{background-color:#f0f4ff;color:#4f8ef7;opacity:1}.pod-all-orders__copy-btn:active{transform:scale(.95)}.pod-all-orders__order-label{color:#666;font-size:13px;font-weight:500}.pod-all-orders__order-value{color:#333;font-size:13px;font-weight:500}.pod-all-orders__order-status{align-items:center;display:flex;flex-shrink:0;gap:8px}.pod-all-orders__status-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.pod-all-orders__status-dot--red{background-color:#ef4444}.pod-all-orders__status-dot--orange{background-color:#f59e0b}.pod-all-orders__status-dot--green{background-color:#10b981}.pod-all-orders__status-dot--blue{background-color:#3b82f6}.pod-all-orders__status-text{color:#333;font-size:14px;font-weight:500}.pod-all-orders__order-progress{color:#4f8ef7;font-size:13px;margin-left:8px;text-decoration:none}.pod-all-orders__order-progress:hover{text-decoration:underline}.pod-all-orders__order-cell{display:flex;flex-direction:column;gap:8px}.pod-all-orders__order-left{display:flex;flex-direction:column;gap:16px}.pod-all-orders__product-item{align-items:flex-start;display:flex;gap:12px}.pod-all-orders__product-image{flex-shrink:0;position:relative}.pod-all-orders__product-image img{border:1px solid #e0e0e0;border-radius:4px;height:80px;object-fit:cover;width:80px}.pod-all-orders__combined-btn{background-color:#4f8ef7e6;border:none;border-radius:2px;bottom:4px;color:#fff;cursor:pointer;font-size:11px;left:4px;padding:2px 6px;position:absolute}.pod-all-orders__product-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.pod-all-orders__product-name{color:#333;font-size:14px;font-weight:500;line-height:1.4}.pod-all-orders__product-sku{color:#666;font-size:12px}.pod-all-orders__product-specs{color:#666;display:flex;flex-direction:column;font-size:12px;gap:4px;margin-bottom:4px}.pod-all-orders__product-spec{color:#666}.pod-all-orders__product-quantity{color:#333;font-size:12px;font-weight:500}.pod-all-orders__order-middle{display:flex;flex:1 1;flex-direction:column;gap:16px}.pod-all-orders__order-section{display:flex;flex-direction:column;gap:8px}.pod-all-orders__order-row{align-items:center;display:flex;font-size:13px;gap:8px}.pod-all-orders__order-right{display:flex;flex-direction:column;gap:16px}.pod-all-orders__logistics-section{display:flex;flex-direction:column;gap:8px}.pod-all-orders__logistics-row{align-items:center;display:flex;font-size:13px;gap:8px}.pod-all-orders__shein-logistics{background-color:#f5f7fa;border-radius:4px;font-size:12px;padding:8px}.pod-all-orders__shein-logistics-title{color:#333;font-weight:500;margin-bottom:4px}.pod-all-orders__shein-logistics-status{color:#333;margin-bottom:4px}.pod-all-orders__shein-logistics-info{color:#666;margin-bottom:2px}.pod-all-orders__shein-logistics-error{color:#ef4444;font-size:11px;margin-top:4px;word-break:break-all}.pod-all-orders__order-actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.pod-all-orders__action-link{background:#0000;border:none;color:#4f8ef7;cursor:pointer;font-size:13px;padding:0;text-decoration:none;transition:color .2s ease}.pod-all-orders__action-link:hover{color:#3b82f6;text-decoration:underline}.pod-all-orders__table-loading{align-items:center;color:#666;display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;padding:60px 20px}.pod-all-orders__loading-spinner{animation:pod-all-orders-spin 1s linear infinite;border:4px solid #f0f0f0;border-radius:50%;border-top-color:#4f8ef7;height:40px;width:40px}.pod-all-orders__loading-text{color:#666;font-size:14px;margin-top:16px}@keyframes pod-all-orders-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pod-all-orders__table-empty{align-items:center;color:#999;display:flex;font-size:14px;justify-content:center;padding:60px 20px}@media (max-width:1200px){.pod-all-orders__filter-inputs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:768px){.pod-all-orders__filter-inputs{grid-template-columns:1fr}.pod-all-orders__action-buttons,.pod-all-orders__input-group--date{grid-column:span 1}.pod-all-orders__order-content{flex-direction:column}.pod-all-orders__order-left,.pod-all-orders__order-right{flex:1 1;width:100%}}.pod-all-orders__pagination{align-items:center;background-color:#fff;border-radius:0;border-top:1px solid #e0e0e0;bottom:20px;box-shadow:0 -2px 8px #0000000d;box-sizing:border-box;display:flex;justify-content:space-between;left:288px;margin:0;padding:16px 0;position:fixed;right:63px;z-index:100}.pod-all-orders__pagination-controls,.pod-all-orders__pagination-info{padding:0 16px}.pod-all-orders__pagination-info{color:#666;font-size:14px}.pod-all-orders__pagination-controls{align-items:center;display:flex;gap:24px}.pod-all-orders__pagination-size{align-items:center;display:flex;gap:8px}.pod-all-orders__pagination-select{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s ease}.pod-all-orders__pagination-select:hover{border-color:#4f8ef7}.pod-all-orders__pagination-pages{align-items:center;display:flex;gap:8px}.pod-all-orders__pagination-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:32px;padding:6px 12px;transition:all .2s ease}.pod-all-orders__pagination-btn:hover:not(:disabled){background-color:#f0f4ff;border-color:#4f8ef7;color:#4f8ef7}.pod-all-orders__pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pod-all-orders__pagination-numbers{align-items:center;display:flex;gap:4px}.pod-all-orders__pagination-number{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:32px;padding:6px 12px;transition:all .2s ease}.pod-all-orders__pagination-number:hover{background-color:#f0f4ff;border-color:#4f8ef7;color:#4f8ef7}.pod-all-orders__pagination-number--active{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.pod-all-orders__pagination-number--active:hover{background-color:#3d7de6;border-color:#3d7de6}.pod-all-orders__pagination-ellipsis{color:#999;font-size:14px;padding:6px 4px}.pod-all-orders__scroll-to-top{align-items:center;background:linear-gradient(135deg,#4f8ef7,#6a6efc);border:none;border-radius:50%;bottom:100px;box-shadow:0 4px 12px #4f8ef74d;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:80px;transition:all .3s ease;width:48px;z-index:1000}.pod-all-orders__scroll-to-top--visible{opacity:1;pointer-events:auto}.pod-all-orders__scroll-to-top:hover{box-shadow:0 6px 16px #4f8ef766;transform:translateY(-2px)}.pod-all-orders__scroll-to-top:active{transform:translateY(0)}.single-product-library{background-color:#f5f7fa;display:flex;flex-direction:column;overflow:visible}.single-product-library__header{margin-bottom:16px;padding-bottom:16px;padding-top:16px}.single-product-library__title{color:#1f2430;font-size:18px;font-weight:600;margin:0}.single-product-library__filters{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:16px;padding:20px}.single-product-library__filter-row{align-items:center;display:flex;gap:40px;margin-bottom:16px}.single-product-library__filter-row:last-child{margin-bottom:0}.single-product-library__filter-group{align-items:center;display:flex;flex:0 1 auto;flex-direction:row;gap:8px;max-width:300px;min-width:0;width:100%}.single-product-library__filter-row:first-child .single-product-library__filter-group{max-width:400px}.single-product-library__filter-label{color:#333;flex-shrink:0;font-size:14px;font-weight:500;white-space:nowrap}.single-product-library__filter-input{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;flex:1 1;font-size:14px;height:38px;line-height:38px;min-width:200px;padding:0 12px;width:100%}.single-product-library__filter-row:first-child .single-product-library__filter-input{min-width:250px}.single-product-library__filter-group .time-range-picker{flex:1 1;max-width:400px;min-width:200px;width:100%}.single-product-library__filter-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef71a;outline:none}.single-product-library__input-container{align-items:center;display:flex;flex:1 1;min-width:200px;position:relative;width:100%}.single-product-library__filter-row:first-child .single-product-library__input-container{min-width:250px}.single-product-library__input-container .single-product-library__filter-input{padding:8px 35px 8px 12px;width:100%}.single-product-library__input-clear{color:#999;cursor:pointer;flex-shrink:0;height:14px;opacity:0;position:absolute;right:12px;transition:opacity .2s,color .2s;width:14px;z-index:2}.single-product-library__input-container:hover .single-product-library__input-clear{opacity:1}.single-product-library__input-clear:hover{color:#666}.single-product-library__filter-actions{align-items:center;display:flex;gap:12px}.single-product-library__btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease}.single-product-library__btn--primary{background:linear-gradient(135deg,#4f8ef7,#6a6efc);color:#fff}.single-product-library__btn--primary:hover{box-shadow:0 4px 12px #4f8ef74d;transform:translateY(-1px)}.single-product-library__btn--secondary{background-color:#fff;border:1px solid #e0e0e0;color:#666}.single-product-library__btn--secondary:hover{background-color:#f0f4ff;border-color:#4f8ef7}.single-product-library__toolbar{align-items:center;background:linear-gradient(135deg,#f8fbff,#ecf1ff);border:1px solid #4f8ef733;border-radius:8px;box-shadow:0 2px 8px #4f8ef71a;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:16px 20px}.single-product-library__toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.single-product-library__toolbar-btn{background:linear-gradient(135deg,#6a6efc,#8b5cf6);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.single-product-library__toolbar-btn:hover{box-shadow:0 4px 12px #6a6efc4d;transform:translateY(-1px)}.single-product-library__toolbar-btn:disabled{background:linear-gradient(135deg,#a78bfa,#c4b5fd);cursor:not-allowed;opacity:.7}.single-product-library__toolbar-btn:disabled:hover{box-shadow:none;transform:none}.single-product-library__table-container{background-color:#fff;border-radius:8px 8px 0 0;box-shadow:0 2px 8px #0000000d;box-sizing:border-box;margin-bottom:40px;overflow:visible;position:relative;width:100%}.single-product-library__table{border-collapse:collapse;table-layout:fixed;width:100%}.single-product-library__table-header{background-color:#f5f7fa;box-shadow:0 2px 4px #0000000d;position:-webkit-sticky;position:sticky;top:-24px;z-index:101}.single-product-library__table-header th{border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;font-weight:600;padding:16px;text-align:left;vertical-align:middle}.single-product-library__table-header th:first-child{padding:16px 8px;text-align:center;width:50px}.single-product-library__table-header th:nth-child(2){width:12%}.single-product-library__table-header th:nth-child(3){width:10%}.single-product-library__table-header th:nth-child(4){width:28%}.single-product-library__table-header th:nth-child(5){width:12%}.single-product-library__table-header th:nth-child(6){width:8%}.single-product-library__table-header th:nth-child(7){width:20%}.single-product-library__table-body{overflow:visible}.single-product-library__table-body td{border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;padding:16px;vertical-align:middle}.single-product-library__table-body td:first-child{padding:16px 8px;text-align:center;vertical-align:middle}.single-product-library__table-row{transition:background-color .2s ease}.single-product-library__table-row:hover{background-color:#f9fafb}.single-product-library__table-row:last-child td{border-bottom:none}.single-product-library__table-loading{align-items:center;color:#666;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px;text-align:center}.single-product-library__loading-spinner{animation:spin 1s linear infinite}.single-product-library__table-empty{color:#999;font-size:14px;padding:60px 20px;text-align:center}.single-product-library__product-info{display:flex;flex-direction:column;gap:8px}.single-product-library__product-info-item{align-items:center;display:flex;font-size:13px;gap:8px}.single-product-library__product-info-label{color:#666;font-weight:500;white-space:nowrap}.single-product-library__product-info-value{align-items:center;color:#333;display:flex;gap:6px}.single-product-library__copy-icon{color:#4f8ef7;cursor:pointer;display:none;padding:2px;transition:color .2s ease}.single-product-library__product-info-value:hover .single-product-library__copy-icon{align-items:center;display:inline-flex}.single-product-library__copy-icon:hover{color:#3d7de6}.single-product-library__product-image{border-radius:4px;cursor:pointer;display:block;height:60px;object-fit:cover;transition:transform .2s ease;width:60px}.single-product-library__product-image:hover{box-shadow:0 2px 8px #0003;transform:scale(1.1)}.single-product-library__no-image{color:#999;font-size:14px}.single-product-library__action-buttons{display:flex;flex-wrap:wrap;gap:8px}.single-product-library__action-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s ease}.single-product-library__action-btn:hover{background-color:#f0f4ff;border-color:#4f8ef7;color:#4f8ef7}.single-product-library__action-btn--danger{border-color:#ff6b6b;color:#ff6b6b}.single-product-library__action-btn--danger:hover{background-color:#ff6b6b;color:#fff}.single-product-library__pagination{align-items:center;background-color:#fff;border-radius:0;border-top:1px solid #e0e0e0;bottom:20px;box-shadow:0 -2px 8px #0000000d;box-sizing:border-box;display:flex;justify-content:space-between;left:288px;margin:0;padding:16px 0;position:fixed;right:63px;z-index:100}.single-product-library__pagination-controls,.single-product-library__pagination-info{padding:0 16px}.single-product-library__pagination-info{color:#666;font-size:14px}.single-product-library__pagination-controls{align-items:center;display:flex;gap:24px}.single-product-library__pagination-size{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.single-product-library__pagination-select{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:6px 12px}.single-product-library__pagination-select:focus{border-color:#4f8ef7;outline:none}.single-product-library__pagination-pages{align-items:center;display:flex;gap:8px}.single-product-library__pagination-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:32px;padding:6px 12px;transition:all .2s ease}.single-product-library__pagination-btn:hover:not(:disabled){background-color:#f0f4ff;border-color:#4f8ef7;color:#4f8ef7}.single-product-library__pagination-btn:disabled{cursor:not-allowed;opacity:.5}.single-product-library__pagination-numbers{align-items:center;display:flex;gap:4px}.single-product-library__pagination-number{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:32px;padding:6px 12px;transition:all .2s ease}.single-product-library__pagination-number:hover{background-color:#f0f4ff;border-color:#4f8ef7;color:#4f8ef7}.single-product-library__pagination-number--active{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.single-product-library__pagination-number--active:hover{background-color:#3d7de6;border-color:#3d7de6}.single-product-library__pagination-ellipsis{color:#999;font-size:14px;padding:6px 4px}.single-product-library__scroll-to-top{align-items:center;background:linear-gradient(135deg,#4f8ef7,#6a6efc);border:none;border-radius:50%;bottom:100px;box-shadow:0 4px 12px #4f8ef74d;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:80px;transition:all .3s ease;width:48px;z-index:1000}.single-product-library__scroll-to-top--visible{opacity:1;pointer-events:auto}.single-product-library__scroll-to-top:hover{box-shadow:0 6px 16px #4f8ef766;transform:translateY(-2px)}.single-product-library__scroll-to-top:active{transform:translateY(0)}.combined-product-library{background-color:#f5f7fa;display:flex;flex-direction:column;height:100%;overflow:hidden}.combined-product-library__header{margin-bottom:16px}.combined-product-library__title{color:#1f2430;font-size:18px;font-weight:600;margin:0}.combined-product-library__filters{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:16px;padding:20px}.combined-product-library__filter-row{align-items:center;display:flex;gap:20px}.combined-product-library__filter-group{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:12px}.combined-product-library__filter-label{color:#333;flex-shrink:0;font-size:14px;font-weight:500;white-space:nowrap}.combined-product-library__filter-input{border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:#333;flex-shrink:0;font-size:14px;height:38px;padding:8px 12px;transition:border-color .2s ease;width:200px}.combined-product-library__filter-input:focus{border-color:#4f8ef7;outline:none}.combined-product-library__filter-actions{display:flex;gap:12px}.combined-product-library__btn{border:none;border-radius:4px;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:500;height:38px;padding:8px 20px;transition:all .2s ease}.combined-product-library__btn--primary{background:linear-gradient(135deg,#4f8ef7,#6a6efc);color:#fff}.combined-product-library__btn--primary:hover{box-shadow:0 4px 12px #4f8ef74d;transform:translateY(-1px)}.combined-product-library__btn--secondary{background-color:#fff;border:1px solid #e0e0e0;color:#666}.combined-product-library__btn--secondary:hover{background-color:#f0f4ff;border-color:#4f8ef7}.combined-product-library__content{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.combined-product-library__toolbar{border-bottom:1px solid #e0e0e0;padding:16px 20px}.combined-product-library__add-btn{background:linear-gradient(135deg,#6a6efc,#8b5cf6);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.combined-product-library__add-btn:hover{box-shadow:0 4px 12px #6a6efc4d;transform:translateY(-1px)}.combined-product-library__table-container{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.combined-product-library__table{border-collapse:collapse;display:table;table-layout:fixed;width:100%}.combined-product-library__table-header{background-color:#f5f7fa;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;color:#333;display:table-header-group;font-size:14px;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:10}.combined-product-library__table-header tr{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.5fr 2fr 1.5fr 2fr 1.5fr 1.5fr;padding:16px}.combined-product-library__table-cell,.combined-product-library__table-header th{align-items:center;display:flex}.combined-product-library__table-body{display:table-row-group}.combined-product-library__table-body tr{grid-gap:16px;border-bottom:1px solid #e0e0e0;display:grid;gap:16px;grid-template-columns:1.5fr 2fr 1.5fr 2fr 1.5fr 1.5fr;padding:16px;transition:background-color .2s ease}.combined-product-library__table-row{display:table-row}.combined-product-library__table-row:hover{background-color:#f9fafb}.combined-product-library__table-row:last-child{border-bottom:none}.combined-product-library__table-loading{align-items:center;color:#666;display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;padding:60px 20px}.combined-product-library__loading-spinner{animation:combined-product-library-spin 1s linear infinite;color:#4f8ef7}@keyframes combined-product-library-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.combined-product-library__table-empty{align-items:center;color:#999;display:flex;font-size:14px;justify-content:center;padding:60px 20px}.combined-product-library__product-image{border-radius:4px;cursor:pointer;display:block;height:60px;object-fit:cover;transition:transform .2s ease;width:60px}.combined-product-library__product-image:hover{box-shadow:0 2px 8px #0003;transform:scale(1.1)}.combined-product-library__no-image{color:#999;font-size:14px}.combined-product-library__products-list{display:flex;flex-wrap:wrap;gap:8px}.combined-product-library__product-tag{background-color:#f0f4ff;border-radius:4px;color:#4f8ef7;font-size:12px;padding:4px 8px}.combined-product-library__action-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;font-size:13px;margin-right:8px;padding:6px 12px;transition:all .2s ease}.combined-product-library__action-btn:hover{background-color:#4f8ef7;border-color:#4f8ef7}.combined-product-library__action-btn:last-child{margin-right:0}.pod-design{background-color:#f5f7fa;display:flex;flex-direction:column;height:100%}.pod-design--single,.pod-design__layout{height:100%;overflow:hidden}.pod-design__layout{grid-gap:0;display:grid;gap:0;grid-template-columns:460px 1fr 500px}.pod-design__sidebar{background-color:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;height:100%;overflow:hidden}.pod-design__filter-section{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;flex-direction:row;gap:12px;padding:16px}.pod-design__filter-group{align-items:center;display:flex;flex:0 0 auto;position:relative;width:140px}.pod-design__filter-label{color:#666;font-size:14px;left:12px;pointer-events:none;position:absolute;z-index:1}.pod-design__filter-input-wrapper{position:relative;width:100%}.pod-design__filter-input,.pod-design__filter-select{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:#333;font-size:14px;padding:8px 12px 8px 50px;transition:border-color .2s ease;width:100%}.pod-design__filter-input{padding-right:32px}.pod-design__filter-input:focus,.pod-design__filter-select:focus{border-color:#4f8ef7;outline:none}.pod-design__filter-clear-btn{align-items:center;background-color:initial;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;height:20px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:20px}.pod-design__filter-input-wrapper:hover .pod-design__filter-clear-btn,.pod-design__filter-input:focus~.pod-design__filter-clear-btn{opacity:1;pointer-events:auto}.pod-design__filter-clear-btn:hover{background-color:#f5f7fa;color:#333}.pod-design__filter-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.pod-design__filter-search-btn{align-items:center;background-color:#4f8ef7;border:1px solid #4f8ef7;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;justify-content:center;padding:8px 16px;transition:all .2s ease}.pod-design__filter-search-btn:hover{background-color:#3d7be0;border-color:#3d7be0}.pod-design__filter-reset-btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;justify-content:center;padding:8px 16px;transition:all .2s ease}.pod-design__filter-reset-btn:hover{border-color:#4f8ef7;color:#4f8ef7}.pod-design__filter-dropdown{position:relative;width:100%}.pod-design__filter-dropdown-trigger{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:8px 12px 8px 50px;transition:border-color .2s ease;width:100%}.pod-design__filter-dropdown-trigger:hover{border-color:#4f8ef7}.pod-design__filter-dropdown-icon{color:#666;transition:transform .2s ease}.pod-design__filter-dropdown-icon--open{transform:rotate(180deg)}.pod-design__filter-dropdown-menu{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 12px #0000001a;max-height:300px;overflow-y:auto;position:fixed;z-index:9999}.pod-design__filter-dropdown-item{color:#333;cursor:pointer;font-size:14px;padding:10px 12px;transition:background-color .2s ease}.pod-design__filter-dropdown-item:hover{background-color:#f5f7fa}.pod-design__filter-dropdown-item--selected{background-color:#4f8ef7;color:#fff}.pod-design__filter-dropdown-item--selected:hover{background-color:#3d7be0}.pod-design__tabs-buttons{border-bottom:1px solid #e0e0e0;display:flex}.pod-design__tab-button{background-color:initial;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;flex:1 1;font-size:14px;padding:12px 16px;transition:all .2s ease}.pod-design__tab-button:hover{background-color:#f5f7fa;color:#4f8ef7}.pod-design__tab-button--active{border-bottom-color:#4f8ef7;color:#4f8ef7;font-weight:500}.pod-design__sidebar-content{flex:1 1;overflow-y:auto;padding:16px}.pod-design__products-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.pod-design__product-item{border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px;transition:all .2s ease}.pod-design__product-item:hover{border-color:#4f8ef7;box-shadow:0 2px 8px #4f8ef71a}.pod-design__product-item--selected{background-color:#f0f4ff;border-color:#4f8ef7}.pod-design__product-thumb{background-color:#f5f7fa;border-radius:4px;height:80px;object-fit:cover;width:100%}.pod-design__product-name{color:#333;font-size:13px;text-align:center}.pod-design__product-preview-popup{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;left:745px;padding:16px;pointer-events:none;position:fixed;top:33%;transform:translateY(-50%);width:300px;z-index:1000}.pod-design__product-preview-image{aspect-ratio:1;background-color:#f5f7fa;border-radius:4px;margin-bottom:12px;overflow:hidden;width:100%}.pod-design__product-preview-image img{height:100%;object-fit:cover;width:100%}.pod-design__product-preview-name{color:#333;font-size:14px;font-weight:500;margin-bottom:8px}.pod-design__product-preview-price{color:#c41e3a;font-size:16px;font-weight:600;margin-bottom:12px}.pod-design__product-preview-colors{align-items:center;display:flex;gap:8px}.pod-design__product-preview-color-item{border:1px solid #e0e0e0;border-radius:4px;flex-shrink:0;height:24px;width:24px}.pod-design__materials-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.pod-design__material-item{aspect-ratio:1;background-color:#f5f7fa;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;overflow:hidden;transition:all .2s ease}.pod-design__material-item:hover{border-color:#4f8ef7;box-shadow:0 2px 8px #4f8ef733}.pod-design__material-thumb{height:100%;object-fit:contain;width:100%}.pod-design__empty-section{align-items:center;color:#999;display:flex;font-size:14px;justify-content:center;padding:40px 20px}.pod-design__loading-spinner{animation:pod-design__spin 1s linear infinite;border:4px solid #f0f0f0;border-radius:50%;border-top-color:#4f8ef7;height:40px;width:40px}.pod-design__loading-text{color:#666;font-size:14px}@keyframes pod-design__spin{to{transform:rotate(1turn)}}.pod-design__upload-section{padding:16px}.pod-design__upload-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.pod-design__upload-item{aspect-ratio:1;background-color:#f5f7fa;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;transition:all .2s ease}.pod-design__upload-item--button{align-items:center;background-color:#fafafa;border:1px dashed #d0d0d0;cursor:pointer;display:flex;flex-direction:column;justify-content:center}.pod-design__upload-item--button:hover{background-color:#f0f4ff;border-color:#4f8ef7}.pod-design__upload-icon{color:#999;margin-bottom:8px}.pod-design__upload-item--button:hover .pod-design__upload-icon{color:#4f8ef7}.pod-design__upload-text{color:#666;font-size:12px}.pod-design__upload-item--button:hover .pod-design__upload-text{color:#4f8ef7}.pod-design__upload-item--image{background-color:#fff;position:relative}.pod-design__uploaded-image{height:100%;object-fit:cover;width:100%}.pod-design__pagination{border-top:1px solid #e0e0e0;gap:8px;padding:16px}.pod-design__pagination,.pod-design__pagination-btn{align-items:center;display:flex;justify-content:center}.pod-design__pagination-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;padding:6px 8px;transition:all .2s ease}.pod-design__pagination-btn:hover:not(:disabled){border-color:#4f8ef7;color:#4f8ef7}.pod-design__pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pod-design__pagination-pages{align-items:center;display:flex;gap:4px}.pod-design__pagination-page{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;font-size:14px;height:32px;min-width:32px;padding:0 8px;transition:all .2s ease}.pod-design__pagination-page:hover{border-color:#4f8ef7;color:#4f8ef7}.pod-design__pagination-page--active{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.pod-design__pagination-ellipsis{color:#999;padding:0 4px}.pod-design__main{flex-direction:column;height:100%;margin:0 24px}.pod-design__canvas-wrapper,.pod-design__main{background-color:#fff;display:flex;overflow:hidden}.pod-design__canvas-wrapper{flex:1 1;flex-direction:column;padding:0 40px}.pod-design__canvas-container{align-items:center;background-color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;overflow:auto;padding-top:160px;position:relative}.pod-design__canvas{align-items:center;display:flex;height:600px;justify-content:center;margin:0 auto;position:relative;width:600px}.pod-design__canvas-safe-area{aspect-ratio:1;background-color:#fff;border:2px dashed #4caf50;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:800px;position:relative;width:100%}.pod-design__canvas-warning{color:#4caf50;font-size:12px;font-weight:500;left:0;position:absolute;top:-30px}.pod-design__canvas-design-area{background-image:linear-gradient(45deg,#f0f0f0 25%,#0000 0),linear-gradient(-45deg,#f0f0f0 25%,#0000 0),linear-gradient(45deg,#0000 75%,#f0f0f0 0),linear-gradient(-45deg,#0000 75%,#f0f0f0 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:6px;height:100%;overflow:hidden;position:relative;width:100%}.pod-design__canvas-mask{background-color:#808080b3;position:absolute;z-index:1}.pod-design__canvas-mask--top{height:50px;left:50px;top:0;width:496px}.pod-design__canvas-mask--bottom{bottom:0;height:50px;left:50px;width:496px}.pod-design__canvas-mask--left{height:600px;left:0;top:0;width:50px}.pod-design__canvas-mask--right{height:600px;right:0;top:0;width:50px}.pod-design__canvas-placeholder{color:#999;font-size:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pod-design__canvas-info{background-color:#fff;border-top:1px solid #e0e0e0;color:#666;display:flex;flex-direction:column;font-size:12px;gap:4px;margin-left:auto;margin-right:auto;margin-top:0;padding:12px 20px;width:600px}.pod-design__canvas-info-item{align-items:center;display:flex;gap:8px;line-height:1.5}.pod-design__canvas-info-icon{color:#666;flex-shrink:0}.pod-design__properties{background-color:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;gap:24px;height:100%;overflow-y:auto;padding:20px}.pod-design__property-section{display:flex;flex-direction:column;gap:12px}.pod-design__property-title{color:#1f2430;font-size:14px;font-weight:600;margin:0}.pod-design__product-preview-container{align-items:flex-start;display:flex;gap:12px}.pod-design__product-preview{align-items:center;background-color:#f5f7fa;border-radius:8px;display:flex;flex:1 1;gap:8px;padding:20px;position:relative}.pod-design__preview-nav{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.pod-design__preview-nav:hover{background-color:#4f8ef7;color:#fff}.pod-design__preview-image-wrapper{align-items:center;aspect-ratio:1;background-color:#fff;border-radius:8px;display:flex;flex:1 1;justify-content:center;overflow:hidden}.pod-design__preview-image{height:100%;object-fit:contain;width:100%}.pod-design__preview-placeholder{color:#999;font-size:14px}.pod-design__preview-nav:disabled{cursor:not-allowed;opacity:.4}.pod-design__preview-nav:disabled:hover{background-color:#fff;color:#666}.pod-design__preview-image-wrapper{transition:opacity .2s}.pod-design__preview-image-wrapper:hover{opacity:.9}.pod-design__image-preview-modal{animation:fadeIn .2s ease-in-out}.pod-design__layer-list{display:flex;flex-direction:column;gap:8px;min-width:80px}.pod-design__layer-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px;transition:all .2s ease}.pod-design__layer-item:hover{background-color:#f5f7fa}.pod-design__layer-item--selected{background-color:#f0f4ff}.pod-design__layer-thumbnail{background-color:#fff;border:2px solid #e0e0e0;border-radius:4px;height:60px;object-fit:contain;width:60px}.pod-design__layer-item--selected .pod-design__layer-thumbnail{border-color:#4f8ef7}.pod-design__layer-label{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;font-size:11px;padding:2px 8px;white-space:nowrap}.pod-design__layer-label--selected{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.pod-design__color-selector{display:flex;flex-wrap:wrap;gap:12px}.pod-design__color-item{border:2px solid #0000;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:40px;transition:all .2s ease;width:40px}.pod-design__color-item:hover{box-shadow:0 4px 8px #0003;transform:scale(1.1)}.pod-design__color-item--selected{border-color:#4f8ef7;box-shadow:0 0 0 2px #4f8ef74d}.pod-design__size-selector{display:flex;flex-wrap:wrap;gap:8px}.pod-design__size-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;font-weight:500;height:40px;min-width:40px;padding:0 16px;transition:all .2s ease}.pod-design__size-item:hover{border-color:#4f8ef7;color:#4f8ef7}.pod-design__size-item--selected{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.pod-design__quantity-section{align-items:center;display:flex;gap:12px}.pod-design__quantity-label{color:#333;font-size:14px;font-weight:500}.pod-design__quantity-input{border:1px solid #e0e0e0;border-radius:4px;color:#333;font-size:14px;padding:8px 12px;text-align:center;width:80px}.pod-design__quantity-input:focus{border-color:#4f8ef7;outline:none}.pod-design__action-buttons{display:flex;flex-direction:column;gap:12px;margin-top:8px}.pod-design__action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s ease}.pod-design__action-btn--cart{background:linear-gradient(135deg,#4f8ef7,#6a6efc);color:#fff}.pod-design__action-btn--cart:hover{box-shadow:0 4px 12px #4f8ef74d;transform:translateY(-1px)}.pod-design__action-btn--save{background-color:#fff;border:1px solid #e0e0e0;color:#666}.pod-design__action-btn--save:hover{background-color:#f0f4ff;border-color:#4f8ef7;color:#4f8ef7}.pod-design--batch{background-color:#f5f7fa;display:flex;flex-direction:column;height:100%;padding:20px}.pod-design__search-bar{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;gap:12px;margin-bottom:20px;padding:16px}.pod-design__search-input{border:1px solid #e0e0e0;border-radius:4px;color:#333;flex:1 1;font-size:14px;padding:8px 12px;transition:border-color .2s ease}.pod-design__search-input:focus{border-color:#4f8ef7;outline:none}.pod-design__search-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease}.pod-design__search-btn--primary{background:linear-gradient(135deg,#4f8ef7,#6a6efc);color:#fff}.pod-design__search-btn--primary:hover{box-shadow:0 4px 12px #4f8ef74d;transform:translateY(-1px)}.pod-design__search-btn--secondary{background-color:#fff;border:1px solid #e0e0e0;color:#666}.pod-design__search-btn--secondary:hover{background-color:#f0f4ff;border-color:#4f8ef7}.pod-design__tabs{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;gap:8px;margin-bottom:20px;padding:8px}.pod-design__tab{background-color:initial;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.pod-design__tab:hover{background-color:#f0f4ff;color:#4f8ef7}.pod-design__tab--active{background-color:#4f8ef7;color:#fff}.pod-design__tabs-right{margin-left:auto}.pod-design__select-all{align-items:center;color:#666;cursor:pointer;display:flex;font-size:14px;gap:8px}.pod-design__select-all input[type=checkbox]{cursor:pointer}.pod-design__product-grid{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));overflow-y:auto}.pod-design__product-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.pod-design__product-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.pod-design__product-image{background-color:#f5f7fa;height:200px;object-fit:cover;width:100%}.pod-design__product-image-placeholder{align-items:center;background-color:#f5f7fa;color:#999;display:flex;font-size:14px;height:200px;justify-content:center;width:100%}.pod-design__product-info{padding:12px}.pod-design__product-name{color:#1f2430;font-size:14px;font-weight:500;margin-bottom:8px}.pod-design__product-price{color:#4f8ef7;font-size:16px;font-weight:600}.pod-design__loading{align-items:center;color:#666;display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;padding:60px 20px}.pod-design__loading-spinner{animation:pod-design-spin 1s linear infinite;color:#4f8ef7}@keyframes pod-design-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pod-design__empty{align-items:center;color:#999;display:flex;font-size:14px;justify-content:center;padding:60px 20px}.product-library{background-color:#f5f7fa;display:flex;flex-direction:column;height:100%;overflow:hidden}.product-library__header{margin-bottom:16px}.product-library__title{color:#1f2430;font-size:18px;font-weight:600;margin:0}.product-library__filters{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:16px;padding:20px}.product-library__filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.product-library__filter-group{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:12px}.product-library__filter-label{color:#333;flex-shrink:0;font-size:14px;font-weight:500;white-space:nowrap}.product-library__filter-input,.product-library__filter-select{border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:#333;flex-shrink:0;font-size:14px;height:38px;padding:8px 12px;transition:border-color .2s ease;width:180px}.product-library__filter-input:focus,.product-library__filter-select:focus{border-color:#4f8ef7;outline:none}.product-library__filter-dropdown{flex-shrink:0;position:relative;width:180px}.product-library__filter-dropdown-trigger{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:14px;height:38px;justify-content:space-between;padding:8px 12px;transition:border-color .2s ease;width:100%}.product-library__filter-dropdown-trigger:hover{border-color:#4f8ef7}.product-library__filter-dropdown-icon{color:#666;flex-shrink:0;transition:transform .2s ease}.product-library__filter-dropdown-icon--open{transform:rotate(180deg)}.product-library__filter-dropdown-menu{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 12px #0000001a;max-height:300px;overflow-y:auto;position:fixed;z-index:9999}.product-library__filter-dropdown-item{color:#333;cursor:pointer;font-size:14px;padding:10px 12px;transition:background-color .2s ease}.product-library__filter-dropdown-item:hover{background-color:#f5f7fa}.product-library__filter-dropdown-item--selected{background-color:#4f8ef7;color:#fff}.product-library__filter-dropdown-item--selected:hover{background-color:#3d7be0}.product-library__filter-actions{display:flex;gap:12px}.product-library__btn{border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:600;height:38px;padding:8px 20px;transition:all .2s ease}.product-library__btn--primary{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.product-library__btn--primary:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 4px 12px #8b5cf666;transform:translateY(-1px)}.product-library__btn--secondary{background-color:#fff;border:1px solid #e0e0e0;color:#666}.product-library__btn--secondary:hover{background-color:#f0f4ff;border-color:#8b5cf6}.product-library__toolbar{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;justify-content:space-between;margin-bottom:16px;padding:16px 20px}.product-library__toolbar,.product-library__toolbar-left,.product-library__toolbar-right{align-items:center;display:flex;gap:12px}.product-library__toolbar-checkbox{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px}.product-library__toolbar-checkbox input[type=checkbox]{accent-color:#4f8ef7;cursor:pointer;height:18px;width:18px}.product-library__toolbar-btn{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.product-library__toolbar-btn:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 4px 12px #8b5cf666;transform:translateY(-1px)}.product-library__toolbar-btn--active{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.product-library__toolbar-btn:not(.product-library__toolbar-btn--primary):not(.product-library__toolbar-btn--active):not(.product-library__toolbar-btn--delete){background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 8px #00000026;color:#666}.product-library__toolbar-btn:not(.product-library__toolbar-btn--primary):not(.product-library__toolbar-btn--active):not(.product-library__toolbar-btn--delete):hover{background-color:#f0f4ff;border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf64d;color:#8b5cf6;transform:translateY(-1px)}.product-library__toolbar-btn--delete:not(.product-library__toolbar-btn--active){background:linear-gradient(135deg,#c4b5fd,#a78bfa);border:none;color:#fff}.product-library__toolbar-btn--delete:not(.product-library__toolbar-btn--active):hover:not(:disabled){background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 4px 12px #a78bfa66;transform:translateY(-1px)}.product-library__toolbar-btn--delete:disabled{background:linear-gradient(135deg,#c4b5fd,#a78bfa);color:#fff;cursor:not-allowed;opacity:.6}.product-library__toolbar-btn--primary{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.product-library__toolbar-btn:disabled{background:linear-gradient(135deg,#a78bfa,#c4b5fd);cursor:not-allowed;opacity:.7}.product-library__toolbar-btn:disabled:hover{box-shadow:0 2px 8px #00000026;transform:none}.product-library__content{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative}.product-library__empty{align-items:center;color:#999;display:flex;font-size:14px;justify-content:center;padding:60px 20px}.product-library__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,1fr);padding:20px}.product-library__grid--management{grid-template-columns:repeat(8,1fr)}.product-library__card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.product-library__card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.product-library__card-image-wrapper{align-items:flex-start;background-color:#f5f7fa;box-sizing:border-box;display:flex;justify-content:center;min-height:200px;overflow:hidden;padding:2px;position:relative;width:100%}.product-library__card-image{height:auto;max-height:200px;max-width:100%;object-fit:contain;transition:transform .2s ease;width:auto}.product-library__card:hover .product-library__card-image{transform:scale(1.05)}.product-library__card-badge{border-radius:4px;font-size:12px;font-weight:600;padding:4px 8px;pointer-events:none;position:absolute;right:8px;top:8px;z-index:10}.product-library__card-badge--common{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 2px 4px #8b5cf64d;color:#fff}.product-library__card-checkbox{background-color:#ffffffe6;border-radius:4px;left:8px;padding:4px;position:absolute;top:8px;z-index:10}.product-library__card-checkbox input[type=checkbox]{accent-color:#4f8ef7;cursor:pointer;height:18px;width:18px}.product-library__card-actions{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;display:flex;gap:4px;left:0;opacity:0;padding:8px;position:absolute;right:0;transition:opacity .2s ease;z-index:10}.product-library__card:hover .product-library__card-actions{opacity:1}.product-library__card-action-btn{background-color:#fffffff2;border:none;border-radius:4px;color:#333;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:6px 8px;transition:all .2s ease;white-space:nowrap}.product-library__card-action-btn:hover{background-color:#fff;box-shadow:0 2px 4px #0000001a;color:#4f8ef7;transform:translateY(-1px)}.product-library__card-info{padding:12px}.product-library__card-name{color:#1f2430;font-size:14px;font-weight:500;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-library__card-price{color:#4f8ef7;font-size:16px;font-weight:600}.product-library__pagination{align-items:center;background-color:#fff;border-radius:0;border-top:1px solid #e0e0e0;box-shadow:0 -2px 8px #0000000d;box-sizing:border-box;display:flex;justify-content:space-between;margin:0;padding:16px 20px}.product-library__pagination-controls,.product-library__pagination-info{padding:0 16px}.product-library__pagination-info{color:#666;font-size:14px}.product-library__pagination-controls{align-items:center;display:flex;gap:24px}.product-library__pagination-size{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.product-library__pagination-select{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:6px 12px}.product-library__pagination-select:focus{border-color:#4f8ef7;outline:none}.product-library__pagination-pages{align-items:center;display:flex;gap:8px}.product-library__pagination-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:32px;padding:6px 12px;transition:all .2s ease}.product-library__pagination-btn:hover:not(:disabled){background-color:#f0f4ff;border-color:#4f8ef7;color:#4f8ef7}.product-library__pagination-btn:disabled{cursor:not-allowed;opacity:.5}.product-library__pagination-numbers{align-items:center;display:flex;gap:4px}.product-library__pagination-number{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:32px;padding:6px 12px;transition:all .2s ease}.product-library__pagination-number:hover{background-color:#f0f4ff;border-color:#4f8ef7;color:#4f8ef7}.product-library__pagination-number--active{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.product-library__pagination-number--active:hover{background-color:#3d7de6;border-color:#3d7de6}.product-library__pagination-ellipsis{color:#999;font-size:14px;padding:6px 4px}.product-library__loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.product-library__loading-spinner{animation:product-library-spin 1s linear infinite;border:4px solid #f0f0f0;border-radius:50%;border-top-color:#8b5cf6;height:40px;width:40px}.product-library__loading-text{color:#666;font-size:14px}@keyframes product-library-spin{to{transform:rotate(1turn)}}.product-library__loading-bar{display:none}.product-library__confirm-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.product-library__confirm-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;left:0;position:absolute;right:0;top:0}.product-library__confirm-modal-content{background-color:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:480px;overflow:hidden;position:relative;width:90%;z-index:1001}.product-library__confirm-modal-header{border-bottom:1px solid #e0e0e0;padding:20px 24px}.product-library__confirm-modal-title{color:#1f2430;font-size:18px;font-weight:600;margin:0}.product-library__confirm-modal-body{padding:24px}.product-library__confirm-modal-message{color:#666;font-size:14px;line-height:1.6;margin:0}.product-library__confirm-modal-message strong{color:#1f2430;font-weight:600}.product-library__confirm-modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.product-library__confirm-modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:10px 20px;transition:all .2s ease}.product-library__confirm-modal-btn--cancel{background-color:#f5f7fa;color:#666}.product-library__confirm-modal-btn--cancel:hover{background-color:#e8eaed;color:#333}.product-library__confirm-modal-btn--confirm{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.product-library__confirm-modal-btn--confirm:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466;transform:translateY(-1px)}.pod-product-config-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.pod-product-config-modal__backdrop{background-color:#00000080;bottom:0;left:0;position:absolute;right:0;top:0}.pod-product-config-modal__content{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;position:relative;width:90%}.pod-product-config-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.pod-product-config-modal__title{color:#111827;font-size:18px;font-weight:600;margin:0}.pod-product-config-modal__close{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.pod-product-config-modal__close:hover{color:#111827}.pod-product-config-modal__body{flex:1 1;overflow:auto;padding:20px 24px}.pod-product-config-modal__table{border-collapse:collapse;width:100%}.pod-product-config-modal__table thead{background-color:#f9fafb}.pod-product-config-modal__table th{border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:12px 16px;text-align:left}.pod-product-config-modal__table th:first-child{width:40%}.pod-product-config-modal__table th:nth-child(2){width:15%}.pod-product-config-modal__table th:nth-child(3){width:20%}.pod-product-config-modal__table th:nth-child(4){width:25%}.pod-product-config-modal__table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.pod-product-config-modal__table tbody tr:hover{background-color:#f9fafb}.pod-product-config-modal__table td{color:#374151;font-size:14px;padding:16px;vertical-align:middle}.pod-product-config-modal__spec-color-row{display:flex;flex-direction:column;gap:12px}.pod-product-config-modal__color-info{align-items:center;display:flex;gap:8px}.pod-product-config-modal__color-square{border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;height:24px;width:24px}.pod-product-config-modal__color-checkbox{accent-color:#3b82f6;cursor:pointer;height:16px;width:16px}.pod-product-config-modal__sizes-container{display:flex;flex-direction:column;gap:8px;padding-left:32px}.pod-product-config-modal__size-item{align-items:center;display:flex;gap:8px}.pod-product-config-modal__size-checkbox{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:16px;width:16px}.pod-product-config-modal__size-label{color:#374151;font-size:14px;font-weight:500}.pod-product-config-modal__template-image{align-items:center;display:flex;gap:12px}.pod-product-config-modal__image{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;height:80px;object-fit:contain;width:80px}.pod-product-config-modal__image-placeholder{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#9ca3af;display:flex;font-size:12px;height:80px;justify-content:center;width:80px}.pod-product-config-modal__sort-link{align-items:center;color:#3b82f6;display:flex;font-size:13px;gap:4px;text-decoration:none;transition:color .2s}.pod-product-config-modal__sort-link:hover{color:#2563eb;text-decoration:underline}.pod-product-config-modal__footer{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.pod-product-config-modal__btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.pod-product-config-modal__btn--cancel{background-color:#fff;border:1px solid #d1d5db;color:#374151}.pod-product-config-modal__btn--cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.pod-product-config-modal__btn--save{background-color:#3b82f6;color:#fff}.pod-product-config-modal__btn--save:hover{background-color:#2563eb}.pod-batch-design-editor{background-color:#f5f7fa;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0 20px}.pod-batch-design-editor__empty,.pod-batch-design-editor__loading{align-items:center;color:#666;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.pod-batch-design-editor__loading-spinner{animation:spin 1s linear infinite}.pod-batch-design-editor__toolbar{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;flex-shrink:0;gap:12px;margin-bottom:20px;padding:16px 20px}.pod-batch-design-editor__toolbar-btn{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.pod-batch-design-editor__toolbar-btn:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 4px 12px #8b5cf666;transform:translateY(-1px)}.pod-batch-design-editor__products{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto}.pod-batch-design-editor__product-section{background-color:#fff;border-bottom:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:20px}.pod-batch-design-editor__product-section:last-child{border-bottom:none}.pod-batch-design-editor__product-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.pod-batch-design-editor__product-name{color:#1f2430;font-size:16px;font-weight:600;margin-bottom:4px}.pod-batch-design-editor__config-btn{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:6px 16px;transition:all .2s}.pod-batch-design-editor__config-btn:hover{background-color:#f9fafb;border-color:#9ca3af;color:#111827}.pod-batch-design-editor__product-id{color:#666;font-size:12px}.pod-batch-design-editor__colors{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.pod-batch-design-editor__colors::-webkit-scrollbar{height:6px}.pod-batch-design-editor__colors::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.pod-batch-design-editor__colors::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.pod-batch-design-editor__colors::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.pod-batch-design-editor__color-card{flex-shrink:0;width:180px}.pod-batch-design-editor__image-wrapper{position:relative;width:100%}.pod-batch-design-editor__image-container{align-items:center;aspect-ratio:4/5;background-color:#f5f7fa;border:1px solid #e0e0e0;border-radius:4px;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.pod-batch-design-editor__master-badge{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:4px;box-shadow:0 2px 4px #8b5cf64d;color:#fff;font-size:12px;font-weight:600;left:8px;padding:4px 8px;pointer-events:none;position:absolute;top:8px;z-index:5}.pod-batch-design-editor__image{height:100%;object-fit:contain;width:100%}.pod-batch-design-editor__image-placeholder{align-items:center;background-color:#f5f7fa;color:#999;display:flex;font-size:12px;height:100%;justify-content:center;width:100%}.pod-batch-design-editor__image-actions{background:linear-gradient(0deg,#000000bf,#00000080,#0000);bottom:0;display:flex;gap:4px;left:0;max-height:50%;opacity:0;padding:6px;position:absolute;right:0;z-index:10}.pod-batch-design-editor__image-wrapper:hover .pod-batch-design-editor__image-actions{opacity:1}.pod-batch-design-editor__action-btn{align-items:center;background-color:#fffffff2;border:none;border-radius:4px;color:#333;cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:500;gap:4px;justify-content:center;min-width:0;padding:5px 6px;white-space:nowrap}.pod-batch-design-editor__action-btn:hover:not(:disabled){background-color:#fff;color:#8b5cf6}.pod-batch-design-editor__action-btn--disabled,.pod-batch-design-editor__action-btn:disabled{background-color:#ffffffb3;cursor:not-allowed;opacity:.5}.pod-batch-design-editor__action-btn--disabled:hover,.pod-batch-design-editor__action-btn:disabled:hover{background-color:#ffffffb3;color:#333}.pod-batch-design-editor__action-btn svg{flex-shrink:0;height:14px;width:14px}.pod-batch-design-editor__action-btn span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-batch-design-editor__confirm-modal{align-items:flex-start;bottom:0;display:flex;justify-content:center;left:0;padding-top:100px;position:fixed;right:0;top:0;z-index:1000}.pod-batch-design-editor__confirm-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;left:0;position:absolute;right:0;top:0}.pod-batch-design-editor__confirm-modal-content{background-color:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:400px;overflow:hidden;position:relative;width:90%;z-index:1001}.pod-batch-design-editor__confirm-modal-header{border-bottom:1px solid #e0e0e0;padding:20px 24px}.pod-batch-design-editor__confirm-modal-title{color:#1f2430;font-size:18px;font-weight:600;margin:0}.pod-batch-design-editor__confirm-modal-body{padding:24px}.pod-batch-design-editor__confirm-modal-message{color:#666;font-size:14px;line-height:1.6;margin:0}.pod-batch-design-editor__confirm-modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.pod-batch-design-editor__confirm-modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:10px 20px}.pod-batch-design-editor__confirm-modal-btn--cancel{background-color:#f5f7fa;color:#666}.pod-batch-design-editor__confirm-modal-btn--cancel:hover{background-color:#e8eaed;color:#333}.pod-batch-design-editor__confirm-modal-btn--confirm{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.pod-batch-design-editor__confirm-modal-btn--confirm:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466}.material-space{background-color:#f5f7fa;display:flex;flex-direction:column;height:100%;overflow:hidden}.material-space__header{margin-bottom:16px}.material-space__title{color:#1f2430;font-size:18px;font-weight:600;margin:0}.material-space__filters{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:16px;padding:20px}.material-space__filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.material-space__filter-group{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:12px;min-width:0}.material-space__filter-label{color:#333;flex-shrink:0;font-size:14px;font-weight:500;white-space:nowrap}.material-space__format-buttons{display:flex;gap:8px}.material-space__format-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.material-space__format-btn:hover{background-color:#f0f4ff;border-color:#4f8ef7;color:#4f8ef7}.material-space__format-btn--active,.material-space__format-btn--active:hover{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.material-space__filter-input{border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:#333;flex-shrink:0;font-size:14px;height:38px;line-height:38px;padding:0 12px;transition:border-color .2s ease;width:200px}.material-space__filter-input:focus{border-color:#4f8ef7;outline:none}.material-space__filter-group .time-range-picker{flex:0 0 auto;min-width:300px;width:auto}.material-space__input-container{align-items:center;display:flex;position:relative;width:100%}.material-space__input-container .material-space__filter-input{padding:8px 35px 8px 12px;width:100%}.material-space__input-clear{color:#999;cursor:pointer;flex-shrink:0;height:14px;opacity:0;position:absolute;right:12px;transition:opacity .2s,color .2s;width:14px;z-index:2}.material-space__input-container:hover .material-space__input-clear{opacity:1}.material-space__input-clear:hover{color:#666}.material-space__filter-actions{display:flex;gap:12px}.material-space__btn{border:none;border-radius:4px;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:500;height:38px;padding:8px 20px;transition:all .2s ease}.material-space__btn--primary{background:linear-gradient(135deg,#4f8ef7,#6a6efc);color:#fff}.material-space__btn--primary:hover{box-shadow:0 4px 12px #4f8ef74d;transform:translateY(-1px)}.material-space__btn--secondary{background-color:#fff;border:1px solid #e0e0e0;color:#666}.material-space__btn--secondary:hover{background-color:#f0f4ff;border-color:#4f8ef7}.material-space__toolbar{align-items:center;background:linear-gradient(135deg,#f8fbff,#ecf1ff);border:1px solid #4f8ef733;border-radius:8px;box-shadow:0 2px 8px #4f8ef71a;display:flex;gap:12px;margin-bottom:16px;padding:16px 20px}.material-space__toolbar-btn{background:linear-gradient(135deg,#6a6efc,#8b5cf6);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.material-space__toolbar-btn:hover{box-shadow:0 4px 12px #6a6efc4d;transform:translateY(-1px)}.material-space__toolbar-btn--primary{background:linear-gradient(135deg,#6a6efc,#8b5cf6)}.material-space__toolbar-btn--primary:hover:not(:disabled){box-shadow:0 4px 12px #6a6efc4d;transform:translateY(-1px)}.material-space__toolbar-btn--secondary{background:linear-gradient(135deg,#a78bfa,#c4b5fd)}.material-space__toolbar-btn--secondary:hover:not(:disabled){box-shadow:0 4px 12px #a78bfa4d;transform:translateY(-1px)}.material-space__toolbar-btn:disabled{background:linear-gradient(135deg,#a78bfa,#c4b5fd);cursor:not-allowed;opacity:.7}.material-space__toolbar-btn:disabled:hover{box-shadow:none;transform:none}.material-space__toolbar-btn--primary:disabled{background:linear-gradient(135deg,#6a6efc,#8b5cf6);opacity:.7}.material-space__table-container{border:1px solid #e0e0e0;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.material-space__breadcrumb,.material-space__table-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex}.material-space__breadcrumb{align-items:center;gap:8px;margin-bottom:16px;padding:12px 20px}.material-space__breadcrumb-item{background:none;border:none;border-radius:4px;color:#4f8ef7;cursor:pointer;font-size:14px;padding:4px 8px;transition:all .2s ease}.material-space__breadcrumb-item:hover{background-color:#f0f4ff;color:#3d7de6}.material-space__breadcrumb-separator{color:#999;flex-shrink:0}.material-space__table{background-color:#fff;border-collapse:initial;border-spacing:0;table-layout:fixed;width:100%}.material-space__table-header{background-color:#f8f9fa;box-shadow:0 2px 4px #0000000d;position:-webkit-sticky;position:sticky;top:0;z-index:10}.material-space__table-header th{border-bottom:1px solid #e0e0e0;color:#4a5568;font-size:14px;font-weight:500;padding:16px;text-align:left;vertical-align:middle}.material-space__table-header th:first-child{text-align:center;width:50px}.material-space__table-header th:nth-child(2){width:30%}.material-space__table-header th:nth-child(3){width:12%}.material-space__table-header th:nth-child(4),.material-space__table-header th:nth-child(5){width:10%}.material-space__table-header th:nth-child(6){width:20%}.material-space__table-header th:last-child{padding-right:50px;text-align:right;width:auto}.material-space__table-cell:last-child{padding-right:50px;text-align:right}.material-space__table-body{background-color:#fff}.material-space__table-body tr:first-child td:first-child{border-top-left-radius:0}.material-space__table-body tr:first-child td:last-child{border-top-right-radius:0}.material-space__table-body tr:last-child td:first-child{border-bottom-left-radius:8px}.material-space__table-body tr:last-child td:last-child{border-bottom-right-radius:8px}.material-space__table-row{border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.material-space__table-row:hover{background-color:#f9fafb}.material-space__table-row:last-child{border-bottom:none}.material-space__table-body tr.material-space__table-row{height:70px!important}.material-space__table-body tr.material-space__table-row td.material-space__table-cell{box-sizing:border-box;color:#333;font-size:14px;height:70px!important;line-height:1.5;overflow:hidden;padding:20px 16px!important;vertical-align:middle!important}.material-space__table-body tr.material-space__table-row td.material-space__table-cell:last-child{padding-right:50px!important}.material-space__table-cell{box-sizing:border-box;color:#333;font-size:14px;height:70px;line-height:1.5;overflow:hidden;padding:20px 16px;vertical-align:middle}.material-space__table-cell--checkbox{width:50px}.material-space__table-loading{align-items:center;color:#666;display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;padding:60px 20px}.material-space__loading-spinner{animation:material-space-spin 1s linear infinite;color:#4f8ef7}@keyframes material-space-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.material-space__table-empty{align-items:center;color:#999;display:flex;font-size:14px;justify-content:center;padding:60px 20px}.material-space__table-cell--checkbox{text-align:center}.material-space__table-cell--checkbox input[type=checkbox],.material-space__table-header .material-space__table-cell--checkbox input[type=checkbox]{accent-color:#4f8ef7;cursor:pointer;height:18px;width:18px}.material-space__folder-item{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;gap:18px;padding:4px 8px;transition:background-color .2s ease}.material-space__folder-item:hover{background-color:#f0f4ff}.material-space__folder-icon-wrapper{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:64px;justify-content:center;position:relative;width:64px}.material-space__folder-icon-wrapper:after{background-color:initial;color:#333;content:attr(title);font-size:12px;left:50%;margin-top:8px;opacity:0;padding:0;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap;z-index:1000}.material-space__folder-icon-wrapper:before{display:none}.material-space__folder-icon-wrapper:hover:after,.material-space__folder-icon-wrapper:hover:before{opacity:1}.material-space__folder-icon{color:#fbbf24;height:100%;width:100%}.material-space__folder-icon svg{height:100%;width:100%}.material-space__folder-name{color:#333;font-size:14px}.material-space__file-item{align-items:flex-start;display:flex;gap:12px}.material-space__material-image{border-radius:4px;flex-shrink:0;height:120px;object-fit:cover;width:120px}.material-space__file-icon{align-items:center;background-color:#f5f7fa;border-radius:4px;color:#666;display:flex;flex-shrink:0;height:120px;justify-content:center;width:120px}.material-space__file-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.material-space__file-info-row{align-items:center;display:flex;font-size:13px;gap:8px;line-height:1.5}.material-space__file-info-label{color:#666;white-space:nowrap}.material-space__file-info-value{color:#333}.material-space__file-name{color:#333;font-size:14px}.material-space__specification-info{display:flex;flex-direction:column;font-size:13px;gap:4px}.material-space__specification-row{align-items:center;display:flex;gap:8px;line-height:1.5}.material-space__specification-label{color:#666;white-space:nowrap}.material-space__specification-value{color:#333}.material-space__time-info{display:flex;flex-direction:column;font-size:13px;gap:4px}.material-space__time-row{align-items:center;display:flex;gap:8px;line-height:1.5}.material-space__time-label{color:#666;white-space:nowrap}.material-space__time-value{color:#333}.material-space__action-link{background:none;border:none;color:#4f8ef7;cursor:pointer;display:block;font-size:13px;padding:4px 0;text-align:left;transition:color .2s ease}.material-space__action-link:hover{color:#3d7de6;text-decoration:underline}.material-space__action-link--danger{color:#ef4444}.material-space__action-link--danger:hover{color:#dc2626}.material-space__action-buttons{align-items:flex-end;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;margin-right:0;padding-right:0}.material-space__action-btn{background:none;border:none;color:#4f8ef7;cursor:pointer;display:block;font-size:13px;line-height:1.4;padding:2px 0;text-align:right;transition:color .2s ease;white-space:nowrap}.material-space__action-btn:hover{color:#3d7de6;text-decoration:underline}.material-space__action-btn--danger{color:#ef4444}.material-space__action-btn--danger:hover{color:#dc2626}.material-space__pagination{align-items:center;background-color:#fff;border-radius:0;border-top:1px solid #e0e0e0;box-shadow:0 -2px 8px #0000000d;box-sizing:border-box;display:flex;justify-content:space-between;margin:0;padding:16px 20px;z-index:100}.material-space__pagination-controls,.material-space__pagination-info{padding:0 16px}.material-space__pagination-info{color:#666;font-size:14px}.material-space__pagination-controls{align-items:center;display:flex;gap:24px}.material-space__pagination-size{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.material-space__pagination-select{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:6px 12px}.material-space__pagination-select:focus{border-color:#4f8ef7;outline:none}.material-space__pagination-pages{align-items:center;display:flex;gap:8px}.material-space__pagination-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:32px;padding:6px 12px;transition:all .2s ease}.material-space__pagination-btn:hover:not(:disabled){background-color:#f0f4ff;border-color:#4f8ef7;color:#4f8ef7}.material-space__pagination-btn:disabled{cursor:not-allowed;opacity:.5}.material-space__pagination-numbers{align-items:center;display:flex;gap:4px}.material-space__pagination-number{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:32px;padding:6px 12px;transition:all .2s ease}.material-space__pagination-number:hover{background-color:#f0f4ff;border-color:#4f8ef7;color:#4f8ef7}.material-space__pagination-number--active{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.material-space__pagination-number--active:hover{background-color:#3d7de6;border-color:#3d7de6}.material-space__pagination-ellipsis{color:#999;font-size:14px;padding:6px 4px}.pod-product-detail{background-color:#f5f7fa;box-sizing:border-box;height:1184px;overflow-x:hidden;overflow-y:auto;padding:0}.pod-product-detail__content{grid-gap:30px;background-color:#fff;border-radius:8px;display:grid;gap:30px;grid-template-columns:.8fr .7fr;margin-bottom:10px;margin-left:auto;margin-right:auto;max-width:1100px;overflow:hidden;padding:15px}.pod-product-detail__title-section{border-bottom:.5px solid #e5e7eb;padding-bottom:15px}.pod-product-detail__title{color:#111827;font-size:24px;font-weight:600;margin:0 0 8px}.pod-product-detail__subtitle{color:#6b7280;font-size:14px}.pod-product-detail__images{display:flex;gap:20px}.pod-product-detail__thumbnails{display:flex;flex-direction:column;gap:10px}.pod-product-detail__thumbnail{border:2px solid #0000;border-radius:6px;cursor:pointer;height:60px;overflow:hidden;transition:all .2s;width:60px}.pod-product-detail__thumbnail:hover{border-color:#d1d5db}.pod-product-detail__thumbnail--active{border-color:#3b82f6}.pod-product-detail__thumbnail img{height:100%;object-fit:cover;width:100%}.pod-product-detail__main-image-container{align-items:center;display:flex;flex:1 1;gap:12px;position:relative}.pod-product-detail__color-nav{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#666;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s;width:40px}.pod-product-detail__color-nav:hover:not(:disabled){background-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d;color:#fff}.pod-product-detail__color-nav:disabled{cursor:not-allowed;opacity:.4}.pod-product-detail__color-nav:disabled:hover{background-color:#fff;box-shadow:0 2px 8px #0000001a;color:#666}.pod-product-detail__main-image-wrapper{align-items:flex-start;background-color:#f9fafb;border-radius:8px;cursor:pointer;display:flex;flex:1 1;justify-content:center;max-height:500px;min-height:300px;overflow:hidden;padding:20px;transition:opacity .2s}.pod-product-detail__main-image-wrapper:hover{opacity:.9}.pod-product-detail__main-image{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.pod-product-detail__info{display:flex;flex-direction:column;gap:24px;overflow:hidden}.pod-product-detail__price-section{border-bottom:.5px solid #e5e7eb;padding-bottom:12px;padding-top:8px}.pod-product-detail__price{align-items:baseline;display:flex;gap:12px;margin:0}.pod-product-detail__price-label{color:#6b7280;font-size:16px}.pod-product-detail__price-value{color:#111827;font-size:28px;font-weight:600}.pod-product-detail__attributes{border-bottom:.5px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.pod-product-detail__attribute{display:flex;gap:12px}.pod-product-detail__attribute-label{color:#6b7280;font-size:14px;min-width:80px}.pod-product-detail__attribute-value{color:#111827;font-size:14px}.pod-product-detail__color-section,.pod-product-detail__size-section{display:flex;flex-direction:column;gap:12px}.pod-product-detail__section-label{color:#374151;font-size:14px;font-weight:500}.pod-product-detail__color-options{display:flex;gap:12px}.pod-product-detail__color-item{border:2px solid #0000;border-radius:6px;box-shadow:0 1px 3px #0000001a;cursor:pointer;height:40px;transition:all .2s;width:40px}.pod-product-detail__color-item:hover{box-shadow:0 2px 6px #00000026;transform:scale(1.1)}.pod-product-detail__color-item--selected{border-color:#3b82f6;border-width:3px}.pod-product-detail__size-options{display:flex;flex-wrap:wrap;gap:8px}.pod-product-detail__size-item{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:50px;padding:8px 16px;transition:all .2s}.pod-product-detail__size-item:hover{border-color:#3b82f6;color:#3b82f6}.pod-product-detail__size-item--selected,.pod-product-detail__size-item--selected:hover{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.pod-product-detail__download-section{margin-top:20px}.pod-product-detail__download-btn{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .2s;width:100%}.pod-product-detail__download-btn:hover{background-color:#2563eb}.pod-product-detail__download-btn:active{background-color:#1d4ed8}.pod-product-detail__tabs{background-color:#fff;border-radius:8px;padding:0 20px}.pod-product-detail__tab-header{display:flex;gap:8px;margin-bottom:20px}.pod-product-detail__tab{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-2px;padding:12px 24px;transition:all .2s}.pod-product-detail__tab:hover{color:#374151}.pod-product-detail__tab--active{border-bottom-color:#3b82f6;color:#3b82f6}.pod-product-detail__tab-content{min-height:200px}.pod-product-detail__detail-content{display:flex;flex-direction:column;gap:16px}.pod-product-detail__detail-item{display:flex;gap:12px}.pod-product-detail__detail-label{color:#6b7280;font-size:14px;min-width:100px}.pod-product-detail__detail-value{color:#111827;font-size:14px}.pod-product-detail__other-info{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.pod-product-detail__other-title{color:#111827;font-size:16px;font-weight:600;margin:0 0 16px}.pod-product-detail__other-item{color:#374151;font-size:14px;line-height:1.8;margin-bottom:12px}.pod-product-detail__other-item strong{color:#111827;font-weight:600}.pod-product-detail__design-content,.pod-product-detail__effect-content,.pod-product-detail__size-content{color:#6b7280;padding:20px 0}.pod-product-detail__empty,.pod-product-detail__loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.pod-product-detail__loading-spinner{animation:spin 1s linear infinite}.pod-product-detail__image-preview-modal{animation:fadeIn .2s ease-in-out}@media (max-width:1024px){.pod-product-detail__content{grid-template-columns:1fr}.pod-product-detail__images{flex-direction:column}.pod-product-detail__thumbnails{flex-direction:row;overflow-x:auto}.pod-product-detail__main-image-container{flex-direction:column}.pod-product-detail__color-nav{height:36px;width:36px}}.pod-account-center{background-color:#f5f7fa;display:flex;flex-direction:column;height:100%;padding:20px}.pod-account-center__header{margin-bottom:20px}.pod-account-center__title{color:#1f2430;font-size:18px;font-weight:600;margin:0}.pod-account-center__content{display:flex;flex:1 1;flex-direction:column;gap:20px}.pod-account-center__section{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:20px}.pod-account-center__section-title{border-bottom:1px solid #e0e0e0;color:#1f2430;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:12px}.pod-account-center__info{display:flex;flex-direction:column;gap:12px}.pod-account-center__info-item{align-items:center;display:flex;justify-content:space-between;padding:12px 0}.pod-account-center__info-label{color:#666;font-size:14px}.pod-account-center__info-value{color:#1f2430;font-size:14px;font-weight:500}.pod-workbench{background-color:#f5f7fa;box-sizing:border-box;display:flex;font-family:Segoe UI,Helvetica,Arial,sans-serif;height:100%;overflow:hidden;position:relative;width:100%}.pod-workbench__sidebar-header{margin-bottom:32px;padding:0 8px}.pod-workbench__sidebar-toggle{align-items:center;background:linear-gradient(135deg,#657396,#4662a3);border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;left:20px;position:fixed;top:100px;transition:all .3s ease;width:40px;z-index:1001}.pod-workbench__sidebar-toggle:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.pod-workbench__sidebar-toggle--open{left:200px}.pod-workbench__sidebar{background:linear-gradient(180deg,#354569,#1f2a43);bottom:0;box-shadow:2px 0 8px #0000001a;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;left:0;overflow-x:hidden;overflow-y:auto;padding:24px 16px;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease;width:240px;z-index:999}.pod-workbench__sidebar--open{transform:translateX(0)}.pod-workbench__logo{flex:1 1}.pod-workbench__logo h2{color:#fff;font-size:24px;font-weight:700;letter-spacing:1px;margin:0}.pod-workbench__nav{gap:4px}.pod-workbench__nav,.pod-workbench__nav-group{display:flex;flex-direction:column}.pod-workbench__nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 14px;text-align:left;transition:all .2s ease;width:100%}.pod-workbench__nav-item:hover{background-color:#ffffff1a;color:#fff}.pod-workbench__nav-item--active{background:linear-gradient(135deg,#4f8ef7e6,#83b9ffe6);box-shadow:0 4px 12px #4f8ef74d;color:#fff}.pod-workbench__nav-item svg{flex-shrink:0}.pod-workbench__nav-arrow{align-items:center;display:flex;margin-left:auto}.pod-workbench__subnav{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:8px}.pod-workbench__subnav-item{background:#0000;border:none;border-radius:6px;color:#fff9;cursor:pointer;font-size:13px;padding:10px 14px 10px 38px;text-align:left;transition:all .2s ease}.pod-workbench__subnav-item:hover{background-color:#ffffff14;color:#ffffffe6}.pod-workbench__subnav-item--active{background-color:#4f8ef733;color:#fff;font-weight:500}.pod-workbench__content{box-sizing:border-box;flex:1 1;height:100%;margin-left:0;max-height:100vh;overflow-x:hidden;overflow-y:auto;padding:24px 24px 0;transition:margin-left .3s ease}.pod-workbench__sidebar--open~.pod-workbench__content{margin-left:240px}.pod-workbench__placeholder{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;color:#68758f;display:flex;font-size:16px;justify-content:center;min-height:400px}@media (max-width:1024px){.pod-workbench__sidebar{padding:20px 12px;width:200px}.pod-workbench__sidebar--open~.pod-workbench__content{margin-left:200px}.pod-workbench__content{padding:20px}}@media (max-width:768px){.pod-workbench__sidebar{padding:16px;width:100%}.pod-workbench__sidebar--open~.pod-workbench__content{margin-left:0}.pod-workbench__nav{flex-direction:row;flex-wrap:wrap;gap:8px}.pod-workbench__nav-item{flex:1 1;min-width:120px}.pod-workbench__content{padding:16px}}.fullscreen-page{background:linear-gradient(135deg,#edf2ff,#fafbff);display:flex;flex-direction:column;font-family:Segoe UI,Helvetica,Arial,sans-serif;height:100vh;overflow:hidden}.fullscreen-page__header{align-items:center;background-color:#fff;box-shadow:0 8px 20px #4f8ef712;display:flex;gap:12px;justify-content:space-between;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.fullscreen-page__header-start{flex:1 1}.fullscreen-page__header-start h1{margin:0}.fullscreen-page__header-end{align-items:center;display:flex;gap:12px}.fullscreen-page__back{align-items:center;background-color:#7c3aed;border:none;border-radius:9999px;box-shadow:0 2px 8px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.fullscreen-page__back:hover{background-color:#6d28d9;box-shadow:0 4px 12px #7c3aed59;transform:translateY(-1px)}.fullscreen-page__first-leg-btn{align-items:center;background:#0000;border:2px solid #7c3aed;border-radius:8px;color:#7c3aed;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:border-color .2s ease,color .2s ease}.fullscreen-page__first-leg-btn:hover{border-color:#6d28d9;color:#6d28d9}.fullscreen-page__title{color:#1f2430;font-size:17px;font-weight:600;margin:0}.fullscreen-page__content{flex:1 1;min-height:0;overflow:hidden;padding:20px 24px}@media (max-width:1024px){.fullscreen-page__header{padding:10px 16px}.fullscreen-page__title{font-size:16px}.fullscreen-page__content{padding:16px 20px}.fullscreen-page__header-end{flex-wrap:wrap}}@media (max-width:768px){.fullscreen-page__header{align-items:flex-start;flex-direction:column;gap:12px;padding:10px 16px}.fullscreen-page__header-start{width:100%}.fullscreen-page__header-end{flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%}.fullscreen-page__title{font-size:15px}.fullscreen-page__content{padding:12px 16px}.fullscreen-page__back,.fullscreen-page__first-leg-btn{font-size:12px;padding:7px 14px}}@media (max-width:480px){.fullscreen-page__header{gap:10px;padding:8px 12px}.fullscreen-page__title{font-size:14px}.fullscreen-page__content{padding:10px 12px}.fullscreen-page__header-end{gap:6px}.fullscreen-page__back,.fullscreen-page__first-leg-btn{font-size:11px;padding:6px 12px}}.warehouse-home{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;height:calc(120vh - 50px);max-height:calc(120vh - 50px);overflow:hidden;padding:10px 24px}.warehouse-home__title{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 24px;text-align:center}.warehouse-home__modules{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:20px}.warehouse-home__module{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;min-width:150px;padding:16px 24px;transition:all .3s ease}.warehouse-home__module:hover{box-shadow:0 6px 16px #667eea66;transform:translateY(-2px)}.warehouse-home__filters{align-items:flex-end;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;margin-bottom:24px;padding:20px}.warehouse-home__filters-left{align-items:flex-end;display:flex;flex:1 1;gap:16px}.warehouse-home__filters-right{align-items:center;display:flex;flex-shrink:0;gap:16px}.warehouse-home__filter-group{align-items:center;display:flex;gap:12px;min-width:200px}.warehouse-home__filter-label{color:#666;flex-shrink:0;font-size:14px;font-weight:500;white-space:nowrap}.warehouse-home__filter-select{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;min-width:150px;padding:10px 12px;transition:border-color .2s}.warehouse-home__filter-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.warehouse-home__filter-select:hover{border-color:#667eea}.warehouse-home__range-tabs{display:flex;gap:8px}.warehouse-home__range-tab{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.warehouse-home__range-tab:hover{border-color:#667eea;color:#667eea}.warehouse-home__range-tab--active{background-color:#667eea;border-color:#667eea;color:#fff}.warehouse-home__section{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:24px}.warehouse-home__section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.warehouse-home__header-left{align-items:center;display:flex;gap:16px}.warehouse-home__section-header h2{color:#1a1a1a;font-size:18px;font-weight:600;margin:0}.warehouse-home__range-text{color:#999;font-size:14px}.warehouse-home__refresh{background-color:#f5f7fa;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.warehouse-home__refresh:hover{background-color:#e8ecf1;border-color:#667eea;color:#667eea}.warehouse-home__chart{flex:1 1;min-height:0;width:100%}.inventory-products{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;height:calc(100vh - 100px);max-height:calc(100vh - 100px);padding:10px 24px}.inventory-products,.inventory-products__content{display:flex;flex-direction:column;overflow:hidden}.inventory-products__content{flex:1 1;min-height:0}.inventory-products__filters{align-items:flex-end;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:flex-end;margin-bottom:20px;padding:20px}.inventory-products__filter-group{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;max-width:300px;width:300px}.inventory-products__filter-group label,.inventory-products__filter-label{color:#666;font-size:14px;font-weight:500}.inventory-products__filter-label{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1}.inventory-products__filter-group input{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:14px;height:40px;padding:0 35px 0 90px;transition:border-color .2s;width:100%}.inventory-products__filter-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.inventory-products__input-container{align-items:center;display:flex;position:relative;width:100%}.inventory-products__input-container input{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:14px;height:40px;padding:0 35px 0 100px;transition:border-color .2s;width:100%}.inventory-products__input-container input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.inventory-products__input-clear{color:#999;cursor:pointer;flex-shrink:0;height:14px;opacity:0;position:absolute;right:12px;transition:opacity .2s,color .2s;width:14px;z-index:2}.inventory-products__input-container:hover .inventory-products__input-clear{opacity:1}.inventory-products__input-clear:hover{color:#666}.inventory-products__filter-group--dropdown{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;max-width:300px;width:300px}.inventory-products__dropdown-container{position:relative;width:100%}.inventory-products__dropdown{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:space-between;padding:0 35px 0 90px;position:relative;transition:border-color .2s;width:100%}.inventory-products__dropdown--open,.inventory-products__dropdown:hover{border-color:#667eea}.inventory-products__dropdown--disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.inventory-products__dropdown-text{color:#333;flex:1 1;text-align:left}.inventory-products__dropdown-placeholder{color:#999}.inventory-products__dropdown-arrow{color:#999;flex-shrink:0;height:12px;margin-left:8px;transition:transform .2s;width:12px}.inventory-products__dropdown--open .inventory-products__dropdown-arrow,.inventory-products__dropdown-arrow--open{transform:rotate(180deg)}.inventory-products__dropdown-clear{color:#999;cursor:pointer;flex-shrink:0;height:14px;margin-left:8px;opacity:1;transition:opacity .2s,color .2s;width:14px}.inventory-products__dropdown-clear:hover{color:#666}.inventory-products__dropdown-menu{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.inventory-products__dropdown-item{color:#333;cursor:pointer;font-size:14px;padding:10px 12px;transition:background-color .2s}.inventory-products__dropdown-item:hover{background-color:#f5f5f5}.inventory-products__dropdown-item--selected{background-color:#e6f3ff;color:#667eea}.inventory-products__filter-actions{align-items:center;display:flex;gap:12px}.inventory-products__reset-btn,.inventory-products__search-btn{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:40px;justify-content:center;padding:0 24px;transition:all .2s}.inventory-products__search-btn{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.inventory-products__search-btn:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 4px 12px #8b5cf666;transform:translateY(-1px)}.inventory-products__reset-btn{background-color:#fff;border:1px solid #e0e0e0;color:#666}.inventory-products__reset-btn:hover{background-color:#fff;border-color:#8b5cf6;color:#8b5cf6}.inventory-products__actions{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px}.inventory-products__action-btn{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.inventory-products__action-btn:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 4px 12px #8b5cf666;color:#fff;transform:translateY(-1px)}.inventory-products__warehouse-tabs{display:flex;flex-shrink:0;gap:0;margin-bottom:16px;padding:0 4px}.inventory-products__warehouse-tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s,border-color .2s,color .2s}.inventory-products__warehouse-tab:hover{background-color:#8b5cf61f}.inventory-products__warehouse-tab--active{border-bottom-color:#8b5cf6;color:#6d28d9}.inventory-products__table-wrapper{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex:1 1;flex-direction:column;margin-bottom:-4px;min-height:0;overflow-x:auto;overflow-y:auto;position:relative;z-index:0}.inventory-products__table-body tr td[colspan]{display:block!important;position:relative;text-align:center}.inventory-products__loading{align-items:center;display:flex;flex-direction:column;justify-content:center}.inventory-products__table{border-collapse:collapse;display:block;flex:1 1;min-height:0;width:3634px}.inventory-products__table--skc-layout{width:3634px}.inventory-products__table-header{background-color:#f5f7fa;border-bottom:1px solid #e0e0e0;display:block;min-width:3634px;position:-webkit-sticky;position:sticky;top:0;width:3634px;z-index:10}.inventory-products__table-header tr{display:grid;grid-template-columns:48px 345px repeat(15,minmax(72px,1fr)) 108px;width:3634px}.inventory-products__table-header::-webkit-scrollbar{height:8px}.inventory-products__table-header::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.inventory-products__table-header::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.inventory-products__table-header::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.inventory-products__table-header .inventory-products__table-col,.inventory-products__table-header th{align-items:center;background-color:#f5f7fa;box-sizing:border-box;color:#333;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:0;padding:18px 16px;text-align:center;white-space:nowrap}.inventory-products__loading-row td,.inventory-products__table-body td.inventory-products__empty{grid-column:1/-1}.inventory-products__table-body tr td[colspan]:not(.inventory-products__empty){display:block!important}.inventory-products__table-body tr td.inventory-products__empty{align-items:center;display:flex!important;justify-content:center}.inventory-products__table-col:first-child,.inventory-products__table-col:nth-child(2),.inventory-products__table-header th:first-child,.inventory-products__table-header th:nth-child(2){justify-content:center}.inventory-products__table-col input[type=checkbox],.inventory-products__table-header th input[type=checkbox]{accent-color:#667eea;cursor:pointer;flex-shrink:0;height:16px;width:16px}.inventory-products__table-header th.inventory-products__table-col--fixed-main{background-color:#f5f7fa!important;box-shadow:-2px 0 4px #0000001a;min-width:108px;position:-webkit-sticky;position:sticky;right:0;z-index:11}.inventory-products__table-body td.inventory-products__table-cell--fixed-main,.inventory-products__table-cell--fixed-main{background-color:#fff;box-shadow:-2px 0 4px #0000001a;min-width:108px;position:-webkit-sticky;position:sticky;right:0;z-index:10}.inventory-products__table-body{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column}.inventory-products__table-body tr{display:grid;flex:0 0 auto;grid-template-columns:48px 335px repeat(15,minmax(72px,1fr)) 108px;width:3634px}.inventory-products__table::-webkit-scrollbar{height:8px;width:8px}.inventory-products__table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.inventory-products__table::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.inventory-products__table::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.inventory-products__empty{align-items:center;color:#999;display:flex;font-size:14px;height:100%;justify-content:center;min-height:400px;padding:20px;text-align:center;white-space:nowrap}.inventory-products__pagination{align-items:center;background-color:#fff;border-radius:0;border-top:1px solid #e0e0e0;box-shadow:0 -2px 8px #0000000d;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;margin-top:0;padding:16px 0;z-index:1000}.inventory-products__pagination-controls,.inventory-products__pagination-info{padding:0 16px}.inventory-products__pagination-info{color:#666;font-size:14px}.inventory-products__pagination-controls{align-items:center;display:flex;gap:24px}.inventory-products__pagination-size{align-items:center;display:flex;gap:8px}.inventory-products__pagination-select{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s ease}.inventory-products__pagination-select:hover{border-color:#667eea}.inventory-products__pagination-pages{align-items:center;display:flex;gap:8px}.inventory-products__pagination-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:32px;padding:6px 12px;transition:all .2s ease}.inventory-products__pagination-btn:hover:not(:disabled){background-color:#f0f4ff;border-color:#667eea;color:#667eea}.inventory-products__pagination-btn:disabled{cursor:not-allowed;opacity:.5}.inventory-products__pagination-numbers{align-items:center;display:flex;gap:4px}.inventory-products__pagination-number{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:32px;padding:6px 12px;transition:all .2s ease}.inventory-products__pagination-number:hover{background-color:#f0f4ff;border-color:#667eea;color:#667eea}.inventory-products__pagination-number--active{background-color:#667eea;border-color:#667eea;color:#fff}.inventory-products__pagination-number--active:hover{background-color:#5568d3;border-color:#5568d3}.inventory-products__pagination-ellipsis{color:#999;font-size:14px;padding:6px 4px}.inventory-products__table-row{border-bottom:1px solid #e0e0e0;display:grid;grid-template-columns:48px 240px repeat(13,1fr) 108px;min-width:1320px;transition:background-color .2s}.inventory-products__table-body td,.inventory-products__table-cell{align-items:center;box-sizing:border-box;color:#333;display:flex;font-size:14px;justify-content:center;min-width:0;padding:2px 4px;text-align:center;white-space:nowrap}.inventory-products__table-body td:first-child,.inventory-products__table-body td:nth-child(2),.inventory-products__table-cell:first-child,.inventory-products__table-cell:nth-child(2){justify-content:center}.inventory-products__table-cell--fixed-main .inventory-products__operation-btns{z-index:1}.inventory-products__operation-btns{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;width:100%}.inventory-products__operation-btn{background:#0000;border:none;border-radius:4px;color:#6d28d9;cursor:pointer;font-size:13px;padding:4px 12px;transition:color .2s,background-color .2s;white-space:nowrap}.inventory-products__operation-btn:hover{background-color:#6d28d914;color:#5b21b6}.inventory-products__table-row:hover,.inventory-products__table-row:hover td.inventory-products__table-cell--fixed-main{background-color:#f8f9fa}.inventory-products__product-image{border:1px solid #e0e0e0;border-radius:4px;flex-shrink:0;height:64px;object-fit:cover;width:64px}.inventory-products__table-body td input[type=checkbox],.inventory-products__table-cell input[type=checkbox]{accent-color:#667eea;cursor:pointer;flex-shrink:0;height:16px;width:16px}.inventory-products__inventory-link{color:#667eea;cursor:pointer;text-decoration:none;transition:color .2s}.inventory-products__inventory-link:hover{color:#5568d3;text-decoration:underline}.inventory-products__operation-item{color:#333;cursor:pointer;font-size:14px;padding:10px 16px;transition:background-color .2s}.inventory-products__operation-item:hover{background-color:#f5f5f5}.inventory-products__operation-item--disabled{color:#999;cursor:not-allowed}.inventory-products__operation-item--disabled:hover{background-color:initial}.inventory-products__operation-item--danger{color:#dc2626}.inventory-products__operation-item--danger:hover{background-color:#fef2f2}.inventory-products__expand-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;transition:all .2s;width:26px}.inventory-products__expand-btn:hover{background:#6d28d90f;border-color:#a78bfa;color:#6d28d9}.inventory-products__expand-btn--open{background:#6d28d91f;border-color:#6d28d9;color:#6d28d9}.inventory-products__table-body tr.inventory-products__detail-row{background:#fff;display:block;flex:0 0 auto;height:auto;min-height:0;width:100%}.inventory-products__detail-cell{background:#f8fafc;border-bottom:1px solid #e0e0e0;display:block!important;height:auto!important;padding:12px 0 12px 16px!important}.inventory-products__detail-panel{grid-column-gap:16px;grid-row-gap:0;align-items:stretch;column-gap:16px;display:grid;grid-template-columns:40px 320px minmax(0,1fr) 108px;grid-template-rows:auto;height:-webkit-fit-content;height:fit-content;row-gap:0;width:100%}.inventory-products__detail-select{align-items:center;align-self:stretch;display:flex;justify-content:center;min-height:0}.inventory-products__detail-basic{align-self:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:0;box-shadow:0 1px 2px #0f172a0a;min-height:0;overflow:visible;padding:12px;position:relative}.inventory-products__basic-info{align-items:stretch;bottom:12px;display:flex;gap:12px;left:12px;min-height:0;overflow:visible;position:absolute;right:12px;top:12px}.inventory-products__basic-info-image{background:#f9fafb;border:none;border-radius:0;flex-shrink:0;height:100%;min-height:0;min-width:180px;object-fit:contain;object-position:center;width:180px}.inventory-products__basic-info-text{align-items:center;align-self:stretch;display:flex;flex:1 1;flex-direction:column;justify-content:space-evenly;min-width:0;text-align:center}.inventory-products__basic-info-code{color:#111827;font-size:13px;font-weight:600;width:100%;word-break:break-all}.inventory-products__basic-info-meta{color:#6b7280;font-size:12px;width:100%;word-break:break-all}.inventory-products__basic-info-material{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:visible;width:100%}.inventory-products__basic-info-material-line{color:#6b7280;font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:normal;width:100%;word-break:break-word}.inventory-products__basic-info-name{color:#374151;font-size:13px;line-height:1.5;width:100%;word-break:break-word}.inventory-products__detail-main{align-self:start;box-shadow:0 1px 2px #0f172a0a;height:-webkit-fit-content;height:fit-content;min-width:0;overflow:hidden}.inventory-products__detail-actions,.inventory-products__detail-main{background:#fff;border:1px solid #e5e7eb;border-radius:0;min-height:0}.inventory-products__detail-actions{align-items:center;align-self:stretch;box-shadow:-2px 0 4px #00000014;display:flex;justify-content:center;justify-self:end;max-width:108px;min-width:108px;padding:8px 0;position:-webkit-sticky;position:sticky;right:0;width:108px;z-index:2}.inventory-products__detail-list{background:#fff;width:100%}.inventory-products__detail-list--merged{background:#fff;display:grid;grid-template-columns:repeat(15,minmax(72px,1fr));width:100%}.inventory-products__detail-list-cell{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-sizing:border-box;color:#374151;display:flex;font-size:13px;justify-content:center;overflow:hidden;padding:10px 12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.inventory-products__detail-list--merged .inventory-products__detail-list-cell--row-even{background:#f8fafc}.inventory-products__detail-list-cell--merged{align-items:center;align-self:stretch;background:#fff;border:1px solid #e5e7eb;box-sizing:border-box;display:flex;justify-content:center;min-height:100%}.inventory-products__status-tag{border-radius:999px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px;white-space:nowrap}.inventory-products__status-tag--onsale{background:#dcfce7;color:#166534}.inventory-products__status-tag--soldout{background:#fef2f2;color:#991b1b}.inventory-products__status-tag--warning{background:#fef9c3;color:#854d0e}.inventory-products__status-tag--offshelf{background:#f3f4f6;color:#6b7280}.inventory-products__status-tag--default{background:#e5e7eb;color:#374151}.inventory-products__table-body tr.inventory-products__loading-row{display:block!important;width:100%}.inventory-products__table-body tr.inventory-products__loading-row td.inventory-products__loading-cell{align-items:normal!important;display:block!important;flex-direction:row!important;height:300px!important;justify-content:normal!important;padding:0!important;position:relative!important;text-align:center!important;width:100%!important}.inventory-products__loading{align-items:center!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;gap:16px;height:100%;justify-content:center!important;left:50%;margin:0;padding:60px 20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:100}.inventory-products__loading-spinner{animation:inventory-products-spin 1s linear infinite;border:4px solid #f0f0f0;border-radius:50%;border-top-color:#8b5cf6;display:block!important;flex-shrink:0;flex:none!important;height:40px;width:40px}.inventory-products__loading-text{color:#666;display:block!important;flex:none!important;font-size:14px;text-orientation:mixed!important;white-space:nowrap!important;writing-mode:horizontal-tb!important}@keyframes inventory-products-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.inventory-products__modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.inventory-products__modal--add{align-items:flex-start;padding-top:12vh}.inventory-products__modal--add .inventory-products__modal-content{height:50vh;max-height:50vh;max-width:58%;width:58%}.inventory-products__modal--add .inventory-products__form-group{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.inventory-products__modal--add .inventory-products__form-label{flex-shrink:0;font-size:14px;margin-bottom:0;min-width:72px}.inventory-products__modal--add .inventory-products__form-group select.inventory-products__form-input,.inventory-products__modal--add .inventory-products__form-input{flex:1 1;font-size:14px;min-width:0;padding:6px 10px}.inventory-products__modal--add .inventory-products__form-group .inventory-products__form-error{flex:1 1 100%;margin-left:0;padding-left:0}.inventory-products__form-hint{color:#888;font-size:12px;margin-top:4px}.inventory-products__input-with-unit{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.inventory-products__input-with-unit .inventory-products__form-input{flex:1 1;min-width:0}.inventory-products__input-unit{color:#666;flex-shrink:0;font-size:14px}.inventory-products__modal--batch-import{align-items:flex-start;padding-top:5vh}.inventory-products__modal--batch-import .inventory-products__modal-content{max-width:590px}.inventory-products__modal--confirm{align-items:flex-start;padding-top:10vh}.inventory-products__modal--confirm .inventory-products__modal-content{max-width:480px}.inventory-products__confirm-text{color:#333;font-size:15px;line-height:1.6;margin:0}.inventory-products__modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;inset:0;position:absolute;z-index:1}.inventory-products__modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:640px;overflow:hidden;position:relative;width:90%;z-index:1001}.inventory-products__modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 20px}.inventory-products__modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.inventory-products__modal-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px}.inventory-products__modal-close:hover{color:#333}.inventory-products__modal-body{flex:1 1;min-height:0;overflow:auto;padding:8px 20px}.inventory-products__form-row{display:flex;gap:20px;margin-bottom:6px}.inventory-products__modal--add .inventory-products__form-row{margin-bottom:20px}.inventory-products__form-row .inventory-products__form-group{flex:1 1}.inventory-products__add-size-section{margin-bottom:12px;margin-top:16px}.inventory-products__add-size-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.inventory-products__add-size-title{color:#333;font-size:14px;font-weight:600}.inventory-products__add-size-btn{background:#f5f3ff;border:1px solid #c4b5fd;border-radius:6px;color:#667eea;cursor:pointer;font-size:13px;padding:6px 14px}.inventory-products__add-size-btn:hover{background:#ede9fe}.inventory-products__add-size-table-wrap{border:1px solid #e5e7eb;border-radius:6px;overflow-x:auto}.inventory-products__add-size-table{border-collapse:collapse;font-size:13px;width:100%}.inventory-products__add-size-table th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;padding:10px 8px;text-align:left;white-space:nowrap}.inventory-products__add-size-table td{border-bottom:1px solid #e5e7eb;padding:8px;vertical-align:middle}.inventory-products__add-size-table tbody tr:last-child td{border-bottom:none}.inventory-products__add-size-input{box-sizing:border-box;font-size:13px;min-width:0;padding:6px 8px;width:100%}.inventory-products__add-size-remove{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;cursor:pointer;font-size:12px;padding:4px 10px}.inventory-products__add-size-remove:hover:not(:disabled){background:#fee2e2}.inventory-products__add-size-remove:disabled{cursor:not-allowed;opacity:.5}.inventory-products__add-size-table .inventory-products__form-error{color:#dc2626;display:block;font-size:12px;margin-top:2px}.inventory-products__form-row--upload{border-top:1px solid #eee;margin-bottom:20px;margin-top:16px;padding-top:16px}.inventory-products__modal--add .inventory-products__form-row--upload{align-items:flex-start}.inventory-products__modal--add .inventory-products__form-row--upload .inventory-products__upload-wrap{flex:1 1;min-width:0}.inventory-products__modal--add .inventory-products__upload-placeholder{box-sizing:border-box;color:#666;font-size:13px;height:120px;line-height:1.4;max-width:200px;min-width:140px;padding:8px 12px;text-align:center;width:100%}.inventory-products__modal--add .inventory-products__upload-preview{height:120px;max-width:200px;min-width:140px;width:100%}.inventory-products__modal--add .inventory-products__upload-preview img{display:block;height:100%;object-fit:cover;width:100%}.inventory-products__form-group--full{flex:1 1 100%}.inventory-products__form-group--upload{flex:0 0 auto}.inventory-products__related-product-wrap{flex:1 1;min-width:0;position:relative;width:100%}.inventory-products__related-product-list{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;max-height:200px;overflow:auto;position:absolute;right:0;top:100%;z-index:100}.inventory-products__related-product-item{color:#333;cursor:pointer;font-size:13px;padding:8px 12px;transition:background-color .15s}.inventory-products__related-product-item:hover{background-color:#667eea1a;color:#667eea}.inventory-products__related-product-empty{color:#999;font-size:12px;padding:10px 12px}.inventory-products__form-label{color:#333;display:block;font-size:13px;font-weight:500;margin-bottom:3px}.inventory-products__form-required{color:#e53e3e}.inventory-products__form-input{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;color:#333;font-size:13px;padding:5px 8px;width:100%}.inventory-products__form-input:focus{border-color:#667eea;outline:none}.inventory-products__form-error{color:#e53e3e;display:block;font-size:12px;margin-top:4px}.inventory-products__upload-wrap{position:relative}.inventory-products__upload-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.inventory-products__upload-placeholder{align-items:center;border:2px dashed #d0d0d0;border-radius:8px;color:#999;cursor:pointer;display:flex;font-size:13px;height:72px;justify-content:center;transition:border-color .2s,color .2s;width:72px}.inventory-products__upload-placeholder:hover{border-color:#667eea;color:#667eea}.inventory-products__upload-placeholder--dragover,.inventory-products__upload-wrap--dragover .inventory-products__upload-placeholder{background-color:#667eea14;border-color:#667eea;color:#667eea}.inventory-products__upload-preview{border:1px solid #e0e0e0;border-radius:8px;height:72px;overflow:hidden;position:relative;width:72px}.inventory-products__upload-preview img{height:100%;object-fit:cover;width:100%}.inventory-products__upload-preview-img{cursor:pointer}.inventory-products__upload-remove{background:#0009;border:none;bottom:0;color:#fff;cursor:pointer;font-size:12px;left:0;padding:4px;position:absolute;right:0}.inventory-products__image-preview-overlay{align-items:center;background:#000000bf;cursor:pointer;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.inventory-products__image-preview-img{cursor:default;max-height:90vh;max-width:90vw;object-fit:contain;pointer-events:auto}.inventory-products__image-preview-close{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 12px #0003;color:#333;cursor:pointer;display:flex;height:44px;justify-content:center;position:fixed;right:20px;top:20px;width:44px;z-index:2001}.inventory-products__image-preview-close:hover{background:#fff;color:#000}.inventory-products__modal-footer{border-top:1px solid #e9ecef;box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;margin-left:0;padding:12px 20px;width:100%}.inventory-products__modal--add .inventory-products__modal-body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.inventory-products__modal--add .inventory-products__modal-footer{flex-shrink:0;justify-content:flex-end;margin-top:auto;padding-bottom:16px;padding-right:24px}.inventory-products__modal-btn{border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:opacity .2s}.inventory-products__modal-btn:disabled{cursor:not-allowed;opacity:.7}.inventory-products__modal-btn--secondary{background:#fff;border:1px solid #e0e0e0;color:#666}.inventory-products__modal-btn--secondary:hover:not(:disabled){border-color:#667eea;color:#667eea}.inventory-products__modal-btn--primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.inventory-products__modal-btn--primary:hover:not(:disabled){opacity:.9}.inventory-products__batch-import-desc{color:#333;font-size:14px;line-height:1.6;margin:0 0 16px}.inventory-products__batch-import-download-link{background:none;border:none;color:#667eea;cursor:pointer;font-size:inherit;margin:0 4px;padding:0;text-decoration:underline}.inventory-products__batch-import-download-link:hover{color:#5568d3}.inventory-products__batch-import-upload-wrap{margin-top:12px}.inventory-products__batch-import-upload-area{align-items:center;border:2px dashed #d0d0d0;border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:120px;padding:24px;transition:border-color .2s,background-color .2s}.inventory-products__batch-import-upload-area:hover{background-color:#667eea0d;border-color:#667eea}.inventory-products__batch-import-upload-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.inventory-products__batch-import-upload-name,.inventory-products__batch-import-upload-placeholder{color:#666;font-size:14px}.inventory-products__batch-import-upload-name{color:#333}.inbound-page{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;height:calc(100vh - 100px);max-height:calc(100vh - 100px);overflow:hidden;padding:10px 24px}.inbound-page__content{display:flex;flex:1 1;flex-direction:column;min-height:0}.inbound-page__filters{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:flex-end;margin-bottom:20px;padding:20px}.inbound-page__filter-group{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:8px}.inbound-page__filter-label{color:#666;flex-shrink:0;font-size:14px;font-weight:500;white-space:nowrap}.inbound-page__filter-input,.inbound-page__filter-select{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:14px;max-width:300px;min-width:300px;padding:8px 12px;width:300px}.inbound-page__filter-input:focus,.inbound-page__filter-select:focus{border-color:#667eea;outline:none}.inbound-page__filter-actions{align-items:center;display:flex;gap:12px}.inbound-page__search-btn{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px}.inbound-page__search-btn:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.inbound-page__reset-btn{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:14px;padding:10px 24px}.inbound-page__reset-btn:hover{border-color:#8b5cf6;color:#8b5cf6}.inbound-page__actions{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px}.inbound-page__action-btn{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.inbound-page__action-btn:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 4px 12px #8b5cf666;color:#fff;transform:translateY(-1px)}.inbound-page__table-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto;position:relative;z-index:0}.inbound-page__table{border-collapse:collapse;display:block;flex:1 1;font-size:14px;min-height:0;width:3500px}.inbound-page__table-header{background-color:#f5f7fa;border-bottom:1px solid #e0e0e0;display:block;min-width:3500px;position:-webkit-sticky;position:sticky;top:0;width:3500px;z-index:1}.inbound-page__table-header tr{display:grid;grid-template-columns:50px repeat(19,minmax(0,1fr));min-width:3500px;width:3500px}.inbound-page__table-col,.inbound-page__table-header th{align-items:center;background-color:#f5f7fa;border-right:1px solid #e0e0e0;box-sizing:border-box;color:#333;display:flex;font-size:13px;font-weight:600;justify-content:center;min-width:0;padding:10px 8px;text-align:center;white-space:nowrap}.inbound-page__table-col:last-child,.inbound-page__table-header th:last-child{border-right:none}.inbound-page__table-col--checkbox{min-width:50px;padding:18px 8px;width:50px}.inbound-page__table-col--fixed{background-color:#f5f7fa!important;box-shadow:-2px 0 4px #0000001a;min-width:180px;position:-webkit-sticky;position:sticky;right:0;z-index:11}.inbound-page__header-clock{align-items:center;animation:inbound-page__clock-tick 2s ease-in-out infinite;color:#6366f1;display:inline-flex;justify-content:center;margin-left:4px}@keyframes inbound-page__clock-tick{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.inbound-page__table-body{background-color:#fff;display:block}.inbound-page__table-body tr{border-bottom:1px solid #e0e0e0;display:grid;grid-template-columns:50px repeat(19,minmax(0,1fr));min-width:3500px;width:3500px}.inbound-page__table-body td,.inbound-page__table-cell{align-items:center;border-right:1px solid #e0e0e0;box-sizing:border-box;color:#333;display:flex;font-size:15px;justify-content:center;min-width:0;padding:10px 8px;text-align:center;white-space:nowrap}.inbound-page__table-body td:last-child,.inbound-page__table-cell:last-child{border-right:none}.inbound-page__table-cell--checkbox{min-width:50px;padding:18px 8px;width:50px}.inbound-page__table-body td.inbound-page__table-cell--fixed,.inbound-page__table-cell--fixed{background-color:#fff;box-shadow:-2px 0 4px #0000001a;min-width:180px;position:-webkit-sticky;position:sticky;right:0;z-index:10}.inbound-page__table-body tr:hover td.inbound-page__table-cell--fixed{background-color:#f8f9fa}.inbound-page__loading-row td,.inbound-page__table-body td.inbound-page__empty{grid-column:1/-1}.inbound-page__empty,.inbound-page__loading-cell{align-items:center;color:#999;display:flex;justify-content:center;min-height:100px;text-align:center;white-space:nowrap}.inbound-page__table-body tr:hover{background-color:#f8f9fa}.inbound-page__table-row--multi td{padding:0 8px;text-align:center}.inbound-page__table-row--multi .inbound-page__table-cell--single{align-items:center;flex-direction:row;justify-content:center}.inbound-page__table-row--multi .inbound-page__table-cell--multi{align-items:stretch;flex-direction:column;justify-content:flex-start;min-width:0;padding-left:0;padding-right:0}.inbound-page__table-cell--multi .inbound-page__cell-line,.inbound-page__table-cell--single .inbound-page__cell-line{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-width:0;text-align:center;width:100%}.inbound-page__table-cell--single .inbound-page__cell-line{padding:6px 0}.inbound-page__table-cell--multi .inbound-page__cell-line{align-self:stretch;background-color:#fff;border-bottom:1px solid #e0e0e0;box-sizing:border-box;flex:0 0 auto;min-height:36px;min-width:100%;padding:6px 8px;width:100%}.inbound-page__table-cell--multi .inbound-page__cell-line:nth-child(odd){background-color:#f8fafc}.inbound-page__table-cell--multi .inbound-page__cell-line:last-child{border-bottom:none}.inbound-page__op-group{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;justify-content:center}.inbound-page__op-btn{background:#8b5cf6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px;white-space:nowrap}.inbound-page__op-btn:hover{background:#7c3aed}.inbound-page__op-btn--secondary{background:#2563eb;border:1px solid #1d4ed8;color:#fff}.inbound-page__op-btn--secondary:hover{background:#1d4ed8;border-color:#1e40af;color:#fff}.inbound-page__op-btn--danger{background:#ef4444;color:#fff}.inbound-page__op-btn--danger:hover{background:#dc2626}.inbound-page__status{border-radius:6px;font-size:13px;font-weight:600;padding:4px 10px}.inbound-page__status--pending{background-color:#fef3c7;color:#b45309}.inbound-page__status--checking{background-color:#dbeafe;color:#1d4ed8}.inbound-page__status--done{background-color:#d1fae5;color:#047857}.inbound-page__status--default{background-color:#f3f4f6;color:#4b5563}.inbound-page__action-btn--primary{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;color:#fff}.inbound-page__action-btn--primary:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.inbound-page__modal{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:auto;position:fixed;z-index:10000}.inbound-page__modal--top{align-items:flex-start;justify-content:center;padding-top:120px}.inbound-page__modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;inset:0;position:absolute;z-index:1}.inbound-page__modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;max-width:520px;overflow:hidden;position:relative;width:90%;z-index:10001}.inbound-page__modal-content--add{max-width:1000px}.inbound-page__modal-content--inspect{max-width:900px;width:92%}.inbound-page__modal-content--edit{max-width:1100px;width:96%}.inbound-page__edit-size-hint{color:#6b7280;font-size:13px;line-height:1.55;margin:16px 0 10px}.inbound-page__edit-size-table-wrap{margin-bottom:8px;overflow-x:auto}.inbound-page__edit-size-table{border-collapse:collapse;font-size:13px;width:100%}.inbound-page__edit-size-table td,.inbound-page__edit-size-table th{border:1px solid #e5e7eb;padding:8px 10px;text-align:center;vertical-align:middle}.inbound-page__edit-size-table th{background:#f9fafb;color:#374151;font-weight:600;white-space:nowrap}.inbound-page__edit-size-readonly{font-feature-settings:"tnum";background:#fafafa;color:#4b5563;font-variant-numeric:tabular-nums}.inbound-page__edit-size-input{box-sizing:border-box;margin:0 auto;max-width:140px;min-width:72px;width:100%}.inbound-page__edit-size-input--readonly{background:#f3f4f6!important;color:#374151;cursor:not-allowed}.inbound-page__inspect-body{max-height:min(70vh,560px)}.inbound-page__inspect-hint{color:#6b7280;font-size:13px;line-height:1.55;margin:0 0 12px}.inbound-page__inspect-table-wrap{overflow-x:auto}.inbound-page__inspect-table{border-collapse:collapse;font-size:13px;width:100%}.inbound-page__inspect-table td,.inbound-page__inspect-table th{border:1px solid #e5e7eb;padding:8px 10px;text-align:center;vertical-align:middle}.inbound-page__inspect-table th{background:#f9fafb;color:#374151;font-weight:600}.inbound-page__inspect-input{box-sizing:border-box;min-width:96px;width:100%}.inbound-page__inspect-row--disabled td{background:#fafafa;opacity:.65}.inbound-page__modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.inbound-page__modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.inbound-page__modal-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px}.inbound-page__modal-body{flex:1 1;min-height:0;overflow:auto;padding:20px 24px}.inbound-page__modal-footer{border-top:1px solid #e9ecef;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.inbound-page__modal-btn{border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.inbound-page__modal-btn:disabled{cursor:not-allowed;opacity:.7}.inbound-page__modal-btn--secondary{background:#fff;border:1px solid #e0e0e0;color:#666}.inbound-page__modal-btn--primary{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;color:#fff}.inbound-page__confirm-text{color:#333;font-size:15px;line-height:1.6;margin:0}.inbound-page__form-row{display:flex;gap:16px;margin-bottom:14px}.inbound-page__form-row .inbound-page__form-group{flex:1 1}.inbound-page__form-row--equal .inbound-page__form-group{flex:1 1;min-width:0}.inbound-page__form-row--equal .inbound-page__form-group .inbound-page__channel-vendor-input-wrap,.inbound-page__form-row--equal .inbound-page__skc-wrap .inbound-page__channel-vendor-input-wrap{min-width:0;width:100%}.inbound-page__form-group--half{flex:0 0 50%;max-width:50%}.inbound-page__form-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inbound-page__form-group .inbound-page__form-label{color:#333;flex:0 0 auto;font-size:14px;font-weight:500;margin-bottom:0;min-width:90px}.inbound-page__form-group .inbound-page__channel-vendor-wrap .inbound-page__form-input,.inbound-page__form-group .inbound-page__form-input{flex:1 1;min-width:0}.inbound-page__form-group.inbound-page__channel-vendor-wrap{align-items:flex-start;display:flex;flex-wrap:wrap}.inbound-page__form-group.inbound-page__channel-vendor-wrap .inbound-page__form-label{flex:0 0 auto;line-height:34px;margin-bottom:0;min-width:90px}.inbound-page__form-group.inbound-page__channel-vendor-wrap>.inbound-page__channel-vendor-input-wrap{flex:1 1;min-width:0;position:relative}.inbound-page__form-label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.inbound-page__form-required{color:#e53e3e;margin-left:2px}.inbound-page__form-error{color:#e53e3e;flex:1 1 100%;font-size:12px;margin-left:98px;margin-top:2px}.inbound-page__form-input{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.inbound-page__form-input:focus{border-color:#8b5cf6;outline:none}.inbound-page__form-select{-webkit-appearance:auto;appearance:auto;cursor:pointer;min-height:36px}.inbound-page__form-hint{color:#6b7280;font-size:12px;margin:0 0 8px}.inbound-page__skc-wrap{position:relative}.inbound-page__form-group.inbound-page__skc-wrap>.inbound-page__channel-vendor-input-wrap{flex:1 1;min-width:0}.inbound-page__channel-vendor-wrap{position:relative}.inbound-page__channel-vendor-input-wrap{display:block;position:relative}.inbound-page__channel-vendor-input-wrap .inbound-page__form-input{width:100%}.inbound-page__channel-vendor-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #0000001f;left:0;margin-top:4px;max-height:200px;max-width:100%;min-width:120px;overflow-y:auto;position:absolute;right:0;top:100%;width:100%;z-index:100}.inbound-page__channel-vendor-option{color:#333;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .15s}.inbound-page__channel-vendor-option:hover{background-color:#f0f0f5}.inbound-page__channel-vendor-option:active{background-color:#e8e4f0}.inbound-page__channel-vendor-option--empty{color:#999;cursor:default}.inbound-page__channel-vendor-option--empty:hover{background-color:initial}.inbound-page__table-body{border-top:2px solid #e9ecef}.inbound-page__table-body+.inbound-page__table-body{border-top:2px solid #c4b5fd}.inbound-page__sku-block .inbound-page__table{width:100%}.inbound-page__form-row--full{flex-wrap:wrap}.inbound-page__form-group--full{align-items:stretch;flex:1 1 100%;flex-direction:column;width:100%}.inbound-page__form-group--full .inbound-page__form-label{margin-bottom:8px;min-width:0}.inbound-page__form-size-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.inbound-page__form-size-header .inbound-page__form-size-add-btn{flex-shrink:0;margin-top:0}.inbound-page__form-size-table-wrap{margin-top:4px}.inbound-page__form-size-table{border:1px solid #e0e0e0;border-collapse:collapse;border-radius:8px;font-size:14px;overflow:hidden;width:100%}.inbound-page__form-size-table td,.inbound-page__form-size-table th{border-bottom:1px solid #e9ecef;padding:10px 12px;text-align:left;vertical-align:middle}.inbound-page__form-size-table thead th{background:#f5f7fa;color:#333;font-weight:600}.inbound-page__form-size-table tbody tr:last-child td{border-bottom:none}.inbound-page__form-size-table tbody tr:hover{background-color:#fafafa}.inbound-page__form-size-table td{vertical-align:top}.inbound-page__form-size-table .inbound-page__form-error{display:block;margin-left:0;margin-top:4px}.inbound-page__form-size-input{min-width:0;width:100%}.inbound-page__form-size-table-op{text-align:center;width:80px}.inbound-page__form-size-remove-btn{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-size:13px;padding:6px 12px}.inbound-page__form-size-remove-btn:hover:not(:disabled){border-color:#8b5cf6;color:#8b5cf6}.inbound-page__form-size-remove-btn:disabled{cursor:not-allowed;opacity:.5}.inbound-page__form-size-add-btn{background:#f5f3ff;border:1px dashed #8b5cf6;border-radius:6px;color:#6d28d9;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;height:36px;margin-top:12px;padding:8px 16px}.inbound-page__form-size-add-btn:hover{background:#ede9fe;border-color:#6d28d9}.inbound-page__pagination{align-items:center;background-color:#fff;border-radius:0;border-top:1px solid #e0e0e0;box-shadow:0 -2px 8px #0000000d;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;margin:0;padding:16px 20px}.inbound-page__pagination-info{color:#666;font-size:14px}.inbound-page__pagination-controls{align-items:center;display:flex;gap:24px}.inbound-page__pagination-size{align-items:center;display:flex;gap:8px}.inbound-page__pagination-select{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s ease}.inbound-page__pagination-select:hover{border-color:#667eea}.inbound-page__pagination-pages{align-items:center;display:flex;gap:8px}.inbound-page__pagination-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:32px;padding:6px 12px;transition:all .2s ease}.inbound-page__pagination-btn:hover:not(:disabled){background-color:#f0f4ff;border-color:#667eea;color:#667eea}.inbound-page__pagination-btn:disabled{cursor:not-allowed;opacity:.5}.inbound-page__pagination-numbers{align-items:center;display:flex;gap:4px}.inbound-page__pagination-number{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:32px;padding:6px 12px;transition:all .2s ease}.inbound-page__pagination-number:hover{background-color:#f0f4ff;border-color:#667eea;color:#667eea}.inbound-page__pagination-number--active{background-color:#667eea;border-color:#667eea;color:#fff}.inbound-page__pagination-number--active:hover{background-color:#5568d3;border-color:#5568d3}.inbound-page__pagination-ellipsis{color:#999;font-size:14px;padding:6px 4px}.channel-management{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;height:calc(100vh - 100px);max-height:calc(100vh - 100px);overflow:hidden;padding:10px 24px}.channel-management__content{display:flex;flex:1 1;flex-direction:column;min-height:0}.channel-management__filters{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:flex-end;margin-bottom:20px;padding:20px}.channel-management__filter-group{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:8px}.channel-management__filter-label{color:#666;flex-shrink:0;font-size:14px;font-weight:500;white-space:nowrap}.channel-management__filter-input,.channel-management__filter-select{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:14px;min-width:250px;padding:8px 12px;width:250px}.channel-management__filter-input:focus,.channel-management__filter-select:focus{border-color:#667eea;outline:none}.channel-management__dropdown-wrap{min-width:250px;position:relative;width:250px}.channel-management__dropdown-wrap .channel-management__dropdown-input{box-sizing:border-box;width:100%}.channel-management__dropdown-list{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;max-height:200px;overflow:auto;position:absolute;right:0;top:100%;z-index:10}.channel-management__dropdown-item{color:#333;cursor:pointer;font-size:14px;padding:10px 12px;transition:background .15s}.channel-management__dropdown-item:hover{background:#f0f0ff;color:#6d28d9}.channel-management__dropdown-list--form,.channel-management__form-group .channel-management__dropdown-wrap{min-width:0;width:100%}.channel-management__filter-group--date-range{flex:0 0 auto;position:relative}.channel-management__date-range-inline{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;display:inline-flex;gap:0;height:38px;min-width:280px;padding:0 12px}.channel-management__date-range-input{background:#0000;border:none;color:#333;flex:1 1;font-size:14px;min-width:0;outline:none;padding:8px 6px}.channel-management__date-range-sep{color:#999;flex-shrink:0;font-size:14px;padding:0 6px}.channel-management__date-picker-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #0000001f;left:0;margin-top:6px;padding:12px;position:absolute;top:100%;width:280px;z-index:100}.channel-management__date-picker-dropdown--double{display:flex;gap:20px;min-width:320px;padding:16px;width:auto}.channel-management__date-picker-panel{flex:1 1;min-width:260px}.channel-management__date-picker-title{color:#333;font-size:14px;font-weight:600;margin-bottom:10px;text-align:center}.channel-management__date-picker-nav{align-items:center;display:flex;gap:4px;justify-content:center;margin-bottom:10px}.channel-management__date-picker-nav-btn{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:14px;padding:4px 8px}.channel-management__date-picker-nav-btn:hover{background:#f0f0f0;color:#333}.channel-management__date-picker-month{color:#333;font-size:14px;font-weight:500;min-width:80px;text-align:center}.channel-management__date-picker-weekdays{grid-gap:2px;color:#666;display:grid;font-size:12px;font-weight:600;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:6px;text-align:center}.channel-management__date-picker-weekday{padding:4px 0}.channel-management__date-picker-days{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.channel-management__date-picker-day{background:#0000;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:13px;padding:8px 0;text-align:center}.channel-management__date-picker-day:hover{background:#e8e8ff;color:#6d28d9}.channel-management__date-picker-day--other{color:#9ca3af}.channel-management__date-picker-day--other:hover{background:#f3f4f6;color:#6b7280}.channel-management__filter-actions{align-items:center;display:flex;gap:12px}.channel-management__search-btn{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px}.channel-management__search-btn:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.channel-management__reset-btn{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:14px;padding:10px 24px}.channel-management__reset-btn:hover{border-color:#8b5cf6;color:#8b5cf6}.channel-management__actions{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px}.channel-management__action-btn{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.channel-management__action-btn:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 4px 12px #8b5cf666;color:#fff;transform:translateY(-1px)}.channel-management__action-btn--primary{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.channel-management__table-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex:1 1;min-height:0;overflow:auto;position:relative;z-index:0}.channel-management__table{border-collapse:collapse;font-size:14px;min-width:1200px;table-layout:fixed;width:100%}.channel-management__table--main .channel-management__table-body tr,.channel-management__table--main .channel-management__table-header tr{display:grid;grid-template-columns:50px repeat(12,1fr)}.channel-management__table-header{background:#f8f9fa;display:table-header-group;position:-webkit-sticky;position:sticky;top:0;z-index:1}.channel-management__table-header th{border-bottom:1px solid #e9ecef;color:#333;font-weight:600;padding:12px 16px;text-align:left}.channel-management__table-col--checkbox{box-sizing:border-box;min-width:50px;padding:12px 8px;text-align:center;width:50px}.channel-management__table-body{display:table-row-group}.channel-management__table-body td{border-bottom:1px solid #f0f0f0;color:#333;padding:12px 16px}.channel-management__table-cell--checkbox{box-sizing:border-box;min-width:50px;padding:12px 8px;text-align:center;width:50px}.channel-management__table-body tr:hover{background-color:#f8f9fa}.channel-management__empty-row td,.channel-management__loading-row td{grid-column:1/-1}.channel-management__empty,.channel-management__loading-cell{align-items:center;color:#999;display:flex;justify-content:center;min-height:200px;padding:40px 16px!important;text-align:center;white-space:nowrap}.channel-management__op-btn{background:#8b5cf6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px}.channel-management__op-btn:hover{background:#7c3aed}.channel-management__table-cell--status{vertical-align:middle}.channel-management__status-toggle{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;min-width:72px;padding:4px 10px;transition:background-color .2s,opacity .2s}.channel-management__status-toggle--on .channel-management__status-toggle-slider{order:-1}.channel-management__status-toggle--on .channel-management__status-toggle-text{order:0}.channel-management__status-toggle--off .channel-management__status-toggle-text{order:-1}.channel-management__status-toggle--off .channel-management__status-toggle-slider{order:0}.channel-management__status-toggle:disabled{cursor:not-allowed;opacity:.8}.channel-management__status-toggle--on{background:#10b981;color:#fff}.channel-management__status-toggle--on:hover:not(:disabled){background:#059669}.channel-management__status-toggle--off{background:#9ca3af;color:#fff}.channel-management__status-toggle--off:hover:not(:disabled){background:#6b7280}.channel-management__status-toggle-slider{background:#ffffffe6;border-radius:50%;flex-shrink:0;height:14px;width:14px}.channel-management__status-toggle--loading .channel-management__status-toggle-text:after{animation:channel-management-status-pulse .8s ease-in-out infinite;content:"..."}@keyframes channel-management-status-pulse{0%,to{opacity:1}50%{opacity:.5}}.channel-management__modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.channel-management__modal--top{align-items:flex-start;padding-top:10vh}.channel-management__modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;inset:0;position:absolute;z-index:1}.channel-management__modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:640px;overflow:hidden;position:relative;width:90%;z-index:1001}.channel-management__modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.channel-management__modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.channel-management__modal-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px}.channel-management__modal-close:hover{color:#333}.channel-management__modal-body{flex:1 1;min-height:0;overflow:auto;padding:20px 24px}.channel-management__confirm-text{color:#333;font-size:15px;line-height:1.6;margin:0}.channel-management__form-row{display:flex;gap:20px;margin-bottom:16px}.channel-management__form-row .channel-management__form-group{flex:1 1}.channel-management__form-group--full{flex:1 1 100%}.channel-management__form-label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.channel-management__form-required{color:#e53e3e}.channel-management__form-optional{color:#999;font-weight:400}.channel-management__form-input{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.channel-management__form-input:focus{border-color:#8b5cf6;outline:none}.channel-management__form-error{color:#e53e3e;display:block;font-size:12px;margin-top:4px}.channel-management__modal-footer{border-top:1px solid #e9ecef;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.channel-management__modal-btn{border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.channel-management__modal-btn:disabled{cursor:not-allowed;opacity:.7}.channel-management__modal-btn--secondary{background:#fff;border:1px solid #e0e0e0;color:#666}.channel-management__modal-btn--secondary:hover:not(:disabled){border-color:#8b5cf6;color:#8b5cf6}.channel-management__modal-btn--primary{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;color:#fff}.channel-management__modal-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#5b21b6)}.warehouse-workbench{background-color:#f5f7fa;box-sizing:border-box;display:flex;font-family:Segoe UI,Helvetica,Arial,sans-serif;height:100%;overflow:hidden;position:relative;width:100%}.warehouse-workbench__sidebar-toggle{align-items:center;background:linear-gradient(135deg,#657396,#4662a3);border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;left:20px;position:fixed;top:100px;transition:all .3s ease;width:40px;z-index:1001}.warehouse-workbench__sidebar-toggle:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.warehouse-workbench__sidebar-toggle--open{left:200px}.warehouse-workbench__sidebar{background:linear-gradient(180deg,#354569,#1f2a43);bottom:0;box-shadow:2px 0 8px #0000001a;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;left:0;overflow-x:hidden;overflow-y:auto;padding:24px 16px;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease;width:240px;z-index:999}.warehouse-workbench__sidebar--open{transform:translateX(0)}.warehouse-workbench__sidebar-header{margin-bottom:32px;padding:0 8px}.warehouse-workbench__logo{flex:1 1}.warehouse-workbench__logo h2{color:#fff;font-size:24px;font-weight:700;letter-spacing:1px;margin:0}.warehouse-workbench__nav{gap:4px}.warehouse-workbench__nav,.warehouse-workbench__nav-group{display:flex;flex-direction:column}.warehouse-workbench__nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 14px;text-align:left;transition:all .2s ease;width:100%}.warehouse-workbench__nav-item:hover{background-color:#ffffff1a;color:#fff}.warehouse-workbench__nav-item--active{background:linear-gradient(135deg,#4f8ef7e6,#83b9ffe6);box-shadow:0 4px 12px #4f8ef74d;color:#fff}.warehouse-workbench__nav-item svg{flex-shrink:0}.warehouse-workbench__nav-arrow{align-items:center;display:flex;margin-left:auto}.warehouse-workbench__subnav{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:8px}.warehouse-workbench__subnav-item{background:#0000;border:none;border-radius:6px;color:#fff9;cursor:pointer;font-size:13px;padding:10px 14px 10px 38px;text-align:left;transition:all .2s ease}.warehouse-workbench__subnav-item:hover{background-color:#ffffff14;color:#ffffffe6}.warehouse-workbench__subnav-item--active{background-color:#4f8ef733;color:#fff;font-weight:500}.warehouse-workbench__content{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;margin-left:0;max-height:100vh;overflow:hidden;padding:0 24px;transition:margin-left .3s ease}.warehouse-workbench__sidebar--open~.warehouse-workbench__content{margin-left:240px}.warehouse-workbench__placeholder{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;color:#68758f;display:flex;font-size:16px;justify-content:center;min-height:400px}@media (max-width:1024px){.warehouse-workbench__sidebar{padding:20px 12px;width:200px}.warehouse-workbench__sidebar--open~.warehouse-workbench__content{margin-left:200px}.warehouse-workbench__sidebar-toggle--open{left:160px}.warehouse-workbench__content{padding:0 20px}}@media (max-width:768px){.warehouse-workbench{flex-direction:column}.warehouse-workbench__sidebar{padding:16px;width:100%}.warehouse-workbench__nav{flex-direction:row;flex-wrap:wrap;gap:8px}.warehouse-workbench__nav-item{flex:1 1;min-width:120px}.warehouse-workbench__content{padding:0 16px}}.funding-empty-state{flex-direction:column;min-height:400px;padding:80px 20px;text-align:center}.funding-empty-state,.funding-empty-state__icon{align-items:center;display:flex;justify-content:center}.funding-empty-state__icon{color:#c0c4cc;margin-bottom:24px}.funding-empty-state__text{display:flex;flex-direction:column;gap:8px}.funding-empty-state__title{color:#606266;font-size:16px;font-weight:500;margin:0}.funding-empty-state__description{color:#909399;font-size:14px;margin:0}.rdrCalendarWrapper{background:#fff;box-sizing:border-box;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{color:inherit;flex:1 1;text-align:center;width:0}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;flex-basis:14.28571%;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;right:.25em;top:0}.rdrDay{box-sizing:inherit;cursor:pointer;font:inherit;position:relative;width:14.28571%}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 2px 0 #23394236}.rdrDateDisplayItem input{background:#0000;border:0;color:#849095;cursor:pointer;height:2.5em;line-height:2.5em;width:100%}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0000;background:url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;background-position:right 8px center;border:0;border-radius:4px;color:#3e484f;cursor:pointer;outline:0;padding:10px 30px 10px 10px;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;display:block;height:24px;margin:0 .833em;padding:0;width:24px}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{border-style:solid;display:block;height:0;margin:auto;padding:0;text-align:center;transform:translate(-3px);width:0}.rdrPprevButton i{border-color:#0000 #34495e #0000 #0000;border-width:4px 6px 4px 4px;transform:translate(-3px)}.rdrNextButton i{border-color:#0000 #0000 #0000 #34495e;border-width:4px 4px 4px 6px;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{background:#0000;border:0;color:#1d2429;height:3em;line-height:3em;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDay:focus{outline:0}.rdrDayNumber{align-items:center;bottom:0;bottom:5px;display:flex;font-weight:300;justify-content:center;left:0;outline:0;position:absolute;right:0;top:0;top:5px}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{background:#3d91ff;border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:18px}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:#ffffffd9}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;bottom:5px;left:0;position:absolute;right:0;top:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrEndEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-bottom-left-radius:1.333em;border-left-width:1px;border-top-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:#ffffff17;border:0 solid;bottom:3px;left:0;pointer-events:none;position:absolute;right:0;top:3px;z-index:1}.rdrDayStartPreview{border-bottom-left-radius:1.333em;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-top-width:1px;left:0}.rdrDayInPreview{border-bottom-width:1px;border-top-width:1px}.rdrDayEndPreview{border-bottom-right-radius:1.333em;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-top-width:1px;right:2px;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;font-size:12px;width:226px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{background:#fff;border:0;border-bottom:1px solid #eff2f7;cursor:pointer;display:block;outline:0;padding:0}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;line-height:18px;outline:0;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{border:1px solid #dee7eb;border-radius:4px;color:#6c767a;height:30px;line-height:30px;margin-right:10px;text-align:center;width:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;color:#333;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{background:#0000;border:1px solid;border-radius:1.333em;bottom:-2px;content:"";left:0;position:absolute;right:0;top:-2px}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{color:#849095;font-weight:600;padding:.833em;text-align:left}.image-editor-main{gap:20px;padding:20px}.image-editor-main,.image-editor-sidebar{display:flex;height:calc(100vh - 80px);max-height:calc(100vh - 80px);min-height:0;overflow:hidden}.image-editor-sidebar{background-color:#fff;border-radius:18px;box-shadow:0 20px 48px #1f243012;flex-direction:column;width:220px}.image-editor-sidebar-header{border-bottom:1px solid #e8ebf0;flex-shrink:0;padding:20px 24px}.image-editor-sidebar-title{color:#1f2430;font-size:16px;font-weight:600;margin:0;text-align:center}.image-editor-sidebar-content{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.image-editor-upload-container{align-items:center;background-color:#fafbfc;border:2px dashed #68b3ff;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:12px;height:180px;justify-content:center;margin:5px auto;max-width:160px;padding:20px;transition:all .2s ease;width:100%}.image-editor-upload-container:hover{background-color:#f5f7ff;border-color:#2e5bff}.image-editor-upload-dropdown{position:relative}.image-editor-upload-dropdown:focus-within .funding-upload-dropdown__menu,.image-editor-upload-dropdown:hover .funding-upload-dropdown__menu{opacity:0;pointer-events:none}.image-editor-upload-dropdown--open .funding-upload-dropdown__menu{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)!important}.image-editor-image-item{cursor:move;display:flex;flex-direction:column;flex-shrink:0;gap:8px;transition:opacity .2s ease,transform .2s ease}.image-editor-image-item--dragging{opacity:.5}.image-editor-image-item:hover:not(.image-editor-image-item--dragging){opacity:.9}.image-editor-image-wrapper{background-color:#f5f7ff;border:2px solid #0000;border-radius:8px;box-sizing:border-box;height:180px;margin:1px auto;max-width:160px;overflow:hidden;position:relative;width:100%}.image-editor-upload-container .funding-upload-dropdown__trigger{align-items:center;background:#0000;border:1px dashed #68b3ff;border-radius:8px;box-sizing:border-box;color:#68b3ff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:all .2s ease;width:100%}.image-editor-upload-container .funding-upload-dropdown__trigger:hover{background:#68b3ff14;border-color:#2e5bff;color:#2e5bff;transform:none}.image-editor-upload-container .funding-upload-dropdown__caret{border-top-color:#68b3ff}.image-editor-upload-container .funding-upload-dropdown__trigger:hover .funding-upload-dropdown__caret{border-top-color:#2e5bff}.image-editor-image-wrapper--selected{border-color:#2e5bff}.image-editor-image-click-area{cursor:pointer;height:100%;width:100%}.image-editor-image{height:100%;object-fit:cover;object-position:center;width:100%}.image-editor-image-delete{align-items:center;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:none;height:28px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;transition:all .2s ease;width:28px;z-index:10}.image-editor-image-delete svg{display:block;height:14px;width:14px}.image-editor-image-delete:hover{background-color:#f00c;transform:scale(1.1)}.image-editor-image-wrapper:hover .image-editor-image-delete{display:flex}.image-editor-image-actions{border-radius:0 0 8px 8px;bottom:0;display:none;height:32px;left:0;overflow:hidden;position:absolute;right:0;width:100%;z-index:10}.image-editor-image-wrapper:hover .image-editor-image-actions{display:flex}.image-editor-image-copy,.image-editor-image-replace{align-items:center;background-color:#000000b3;border:none;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:500;gap:6px;height:100%;justify-content:center;padding:0;transition:all .2s ease}.image-editor-image-copy{border-right:1px solid #fff3}.image-editor-image-copy svg,.image-editor-image-replace svg{display:block;height:14px;width:14px}.image-editor-image-copy:hover,.image-editor-image-replace:hover{background-color:#000000d9}.image-editor-image-name-wrapper{align-items:center;display:flex;gap:4px;justify-content:center;position:relative}.image-editor-image-name{color:#3f4a63;cursor:pointer;flex:0 1 auto;font-size:13px;font-weight:400;min-width:0;overflow:hidden;padding:0;text-align:center;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.image-editor-image-name:hover{color:#2e5bff}.image-editor-image-name--selected{color:#2e5bff;font-weight:500}.image-editor-image-name-edit-btn{align-items:center;background:none;border:none;color:#8a94a6;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-left:2px;opacity:0;padding:0;transition:all .2s ease;width:16px}.image-editor-image-name-wrapper:hover .image-editor-image-name-edit-btn{opacity:1}.image-editor-image-name-edit-btn:hover{color:#2e5bff}.image-editor-image-name-edit{align-items:center;display:flex;gap:4px;width:100%}.image-editor-image-name-input{background-color:#fff;border:1px solid #2e5bff;border-radius:4px;color:#1f2430;flex:1 1;font-size:13px;min-width:0;outline:none;padding:4px 8px}.image-editor-image-name-input:focus{border-color:#2e5bff;box-shadow:0 0 0 2px #2e5bff1a}.image-editor-image-name-cancel,.image-editor-image-name-save{align-items:center;background:none;border:none;color:#8a94a6;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:color .2s ease;width:20px}.image-editor-image-name-save:hover{color:#1f7d62}.image-editor-image-name-cancel:hover{color:#d64562}.image-editor-display-section{background-color:#fff;border-radius:18px;box-shadow:0 20px 48px #1f243012;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 80px);max-height:calc(100vh - 80px);min-height:0;overflow:hidden}.image-editor-display-header{border-bottom:1px solid #e8ebf0;flex-shrink:0;padding:20px 24px}.image-editor-display-title{color:#1f2430;font-size:16px;font-weight:600;margin:0}.image-editor-display-content{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:auto;padding:24px}.image-editor-display-empty{align-items:center;color:#8a94a6;display:flex;font-size:14px;justify-content:center}.image-editor-display-image-container{border:1px solid #e8ebf0;border-radius:12px;flex-shrink:0;height:900px;min-height:900px;min-width:675px;overflow:hidden;position:relative;transition:width .3s ease,height .3s ease;width:675px}.image-editor-display-image{display:block;height:100%;min-height:100%;min-width:100%;object-fit:contain;object-position:center;width:100%}.image-editor-actions{background-color:#fff;border-radius:18px;box-shadow:0 20px 48px #1f243012;display:flex;flex-direction:column;height:calc(100vh - 80px);max-height:calc(100vh - 80px);min-height:0;overflow:hidden;width:380px}.image-editor-actions-header{border-bottom:1px solid #e8ebf0;flex-shrink:0;padding:20px 24px}.image-editor-actions-title{color:#1f2430;font-size:16px;font-weight:600;margin:0;text-align:center}.image-editor-actions-content{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.image-editor-form-group{display:block}.image-editor-form-label{color:#3f4a63;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.image-editor-form-value{background-color:#f5f7ff;border-radius:8px;color:#1f2430;font-size:14px;padding:10px 14px}.image-editor-form-actions{margin-top:auto;padding-top:16px}.image-editor-subtitle{color:#6b7390;font-size:14px;margin:4px 0 0}.image-editor-button-spacing{margin-left:12px}.image-editor-button-full{width:100%}.image-editor-button-full+.image-editor-button-full{margin-top:12px}.image-editor-stat-item{margin-top:4px}.image-editor-error-container{padding:40px;text-align:center}.image-editor-stamp-area{background:#0000;border:none;box-shadow:none;cursor:move;-webkit-user-select:none;user-select:none}.image-editor-stamp-area--active{border:2px solid #3232e7}.image-editor-stamp-area--has-image{background:#0000;border:none;box-shadow:none}.image-editor-stamp-area--has-image.image-editor-stamp-area--active{border:2px solid #3232e7}.image-editor-stamp-content{align-items:center;background:#d4e2ff;display:flex;height:100%;justify-content:center;position:relative;width:100%}.image-editor-stamp-content--from-detail,.image-editor-stamp-content--has-image{background:#0000}.image-editor-stamp-text{align-items:center;color:#000;display:flex;flex-direction:column;font-weight:700;gap:10px;justify-content:center;letter-spacing:.5px;line-height:1.5;padding:8px;text-align:center}.image-editor-stamp-text span{display:block}.image-editor-stamp-area{font-size:calc(min(200px, 200px)*.1);font-size:calc(min(var(--stamp-width, 200px), var(--stamp-height, 200px))*.1)}.image-editor-stamp-area .image-editor-stamp-text{font-size:inherit}.image-editor-stamp-handle{background:#2e5bff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:12px;position:absolute;width:12px;z-index:10}.image-editor-stamp-handle--move{cursor:move;height:16px;left:50%;top:50%;width:16px}.image-editor-stamp-handle--resize{background:#f59e0b;border:2px solid #fff}.image-editor-stamp-handle--resize-corner-tl{cursor:nwse-resize}.image-editor-stamp-handle--resize-corner-bl,.image-editor-stamp-handle--resize-corner-tr{cursor:nesw-resize}.image-editor-stamp-handle--resize-corner-br{cursor:nwse-resize}.image-editor-stamp-handle--resize-edge-bottom,.image-editor-stamp-handle--resize-edge-top{cursor:ns-resize}.image-editor-stamp-handle--resize-edge-left,.image-editor-stamp-handle--resize-edge-right{cursor:ew-resize}.image-editor-stamp-handle--rotate{align-items:center;background:#2e5bff;border:2px solid #fff;cursor:grab;display:flex;height:16px;justify-content:center;width:16px}.image-editor-stamp-handle--rotate:active{cursor:grabbing}.image-editor-stamp-handle:hover{box-shadow:0 2px 8px #0000004d}.image-editor-stamp-handle--resize-corner-tl:hover{transform:translate(-50%,-50%) scale(1.2)!important}.image-editor-stamp-handle--resize-corner-tr:hover{transform:translate(50%,-50%) scale(1.2)!important}.image-editor-stamp-handle--resize-corner-bl:hover{transform:translate(-50%,50%) scale(1.2)!important}.image-editor-stamp-handle--resize-corner-br:hover{transform:translate(50%,50%) scale(1.2)!important}.image-editor-stamp-handle--resize-edge-top:hover{transform:translate(-50%,-50%) scale(1.2)!important}.image-editor-stamp-handle--resize-edge-bottom:hover{transform:translate(-50%,50%) scale(1.2)!important}.image-editor-stamp-handle--resize-edge-left:hover{transform:translate(-50%,-50%) scale(1.2)!important}.image-editor-stamp-handle--resize-edge-right:hover{transform:translate(50%,-50%) scale(1.2)!important}.image-editor-stamp-handle--rotate:hover{transform:translate(-50%,-50%) scale(1.2)!important}.image-editor-stamp-handle--rotate svg{display:block;height:12px;width:12px}.image-editor-stamp-handle--resize-corner-br:hover,.image-editor-stamp-handle--resize-corner-tl:hover{transform:translate(-50%,-50%) scale(1.2)}.image-editor-stamp-handle--resize-corner-bl:hover,.image-editor-stamp-handle--resize-corner-tr:hover{transform:translate(50%,-50%) scale(1.2)}.image-editor-stamp-handle--resize-edge-bottom:hover,.image-editor-stamp-handle--resize-edge-left:hover,.image-editor-stamp-handle--resize-edge-right:hover,.image-editor-stamp-handle--resize-edge-top:hover{transform:translate(-50%,-50%) scale(1.2)}.image-editor-stamp-list-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr);position:relative;width:90px}.image-editor-stamp-list-item{align-items:center;background:#f5f7fa;border:1px solid #000;border-radius:4px;cursor:pointer;display:flex;min-height:36px;padding:8px 10px;position:relative;transition:background-color .2s ease,border-color .2s ease}.image-editor-stamp-list-item:hover{background:#e8ecf0}.image-editor-stamp-list-item--active{background:#e0e7ff;border:1px solid #2e5bff}.image-editor-stamp-list-item--active .image-editor-stamp-list-item-more,.image-editor-stamp-list-item--active .image-editor-stamp-list-item-name{color:#2e5bff}.image-editor-stamp-list-item-name{color:#333;font-size:13px;margin-right:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-editor-stamp-list-item-actions{align-items:center;display:flex;flex-shrink:0;gap:4px;position:relative}.image-editor-stamp-list-item-more{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7390;cursor:pointer;display:flex;height:20px;justify-content:center;opacity:0;padding:0;transition:background-color .2s ease,color .2s ease,opacity .2s ease;width:20px}.image-editor-stamp-list-item:hover .image-editor-stamp-list-item-more{opacity:1}.image-editor-stamp-list-item-more:hover{background:#e0e7ff;color:#2e5bff}.image-editor-stamp-dropdown{background:#fff;border:1px solid #e0e7ff;border-radius:6px;box-shadow:0 4px 12px #0000001a;min-width:80px;padding:4px 0;position:absolute;right:-13px;top:calc(100% + 8px);z-index:1000}.image-editor-stamp-dropdown-item{align-items:center;background:#0000;border:none;color:#333;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;text-align:left;transition:background-color .2s ease;width:100%}.image-editor-stamp-dropdown-item:hover{background:#f5f7fa}.image-editor-stamp-dropdown-item--danger{color:#dc2626}.image-editor-stamp-dropdown-item--danger:hover{background:#fee2e2;color:#dc2626}.image-editor-stamp-dropdown-item svg{flex-shrink:0}.image-editor-stamp-list-item-edit{align-items:center;display:flex;gap:4px;width:100%}.image-editor-stamp-list-item-input{border:1px solid #2e5bff;border-radius:4px;flex:1 1;font-size:13px;outline:none;padding:4px 8px}.image-editor-stamp-list-item-cancel,.image-editor-stamp-list-item-save{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7390;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease;width:20px}.image-editor-stamp-list-item-save:hover{background:#d1fae5;color:#059669}.image-editor-stamp-list-item-cancel:hover{background:#fee2e2;color:#dc2626}.image-editor-image-error{background-color:#969393;border-radius:4px;color:#ffb5b5;font-size:12px}.image-editor-display-image-error,.image-editor-image-error{align-items:center;display:flex;font-weight:500;height:100%;justify-content:center;text-align:center;width:100%}.image-editor-display-image-error{background-color:#fee2e2;border-radius:8px;color:#dc2626;font-size:16px}@media (max-width:1024px){.image-editor-main{flex-direction:column;gap:16px;height:auto;max-height:none;padding:16px}.image-editor-sidebar{height:auto;max-height:300px;order:2;width:100%}.image-editor-display{flex:1 1;min-height:400px;order:1}.image-editor-actions{max-height:300px;order:3;width:100%}.image-editor-display-image-container{min-height:600px}}@media (max-width:768px){.image-editor-main{gap:12px;padding:12px}.image-editor-sidebar{border-radius:12px;max-height:250px}.image-editor-sidebar-header{padding:16px 20px}.image-editor-sidebar-title{font-size:14px}.image-editor-sidebar-content{gap:10px;padding:12px}.image-editor-upload-container{max-width:100%;padding:16px}.image-editor-display{border-radius:12px}.image-editor-display-header{padding:16px 20px}.image-editor-display-title{font-size:14px}.image-editor-display-content{padding:16px}.image-editor-display-image-container{min-height:400px}.image-editor-actions{border-radius:12px;max-height:250px}.image-editor-actions-header{padding:16px 20px}.image-editor-actions-title{font-size:14px}.image-editor-actions-content{gap:12px;padding:16px}.image-editor-form-label{font-size:12px}.image-editor-form-input{font-size:13px;padding:8px 12px}}@media (max-width:480px){.image-editor-main{gap:10px;padding:10px}.image-editor-sidebar{max-height:200px}.image-editor-sidebar-header{padding:12px 16px}.image-editor-sidebar-content{gap:8px;padding:10px}.image-editor-upload-container{padding:12px}.image-editor-display-header{padding:12px 16px}.image-editor-display-content{padding:12px}.image-editor-display-image-container{min-height:300px}.image-editor-actions{max-height:200px}.image-editor-actions-header{padding:12px 16px}.image-editor-actions-content{gap:10px;padding:12px}.image-editor-form-input{font-size:12px;padding:7px 10px}.image-editor-stamp-list{gap:8px}.image-editor-stamp-list-item{font-size:12px;padding:8px 12px}}.image-editor-example-images{border-top:1px solid #e8ebf0;margin-top:16px;padding-top:16px}.image-editor-example-upload-container{align-items:flex-start;display:flex;flex-direction:row;gap:8px;position:relative;width:100%}.image-editor-example-upload-square{align-items:center;background:#c0c2c6;border:1px dashed #ccd4e6;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:90px;justify-content:center;position:relative;transition:all .2s ease;width:90px}.image-editor-example-upload-square--fixed{flex-shrink:0}.image-editor-example-upload-square:hover{background:#f5f7ff;border-color:#2e5bff}.image-editor-example-upload-button{background:#0000;border:none;color:#2e5bff;cursor:pointer;font-size:13px;font-weight:500;padding:0}.image-editor-example-images-list{align-items:flex-start;display:flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-color:#ccd4e6 #f5f7fa;scrollbar-width:thin}.image-editor-example-images-list::-webkit-scrollbar{height:8px}.image-editor-example-images-list::-webkit-scrollbar-track{background:#f5f7fa;border-radius:4px}.image-editor-example-images-list::-webkit-scrollbar-thumb{background:#ccd4e6;border-radius:4px}.image-editor-example-images-list::-webkit-scrollbar-thumb:hover{background:#a8b0c4}.image-editor-example-image-square{background:#c0c2c6;border:1px solid #1f243014;border-radius:8px;cursor:pointer;flex-shrink:0;height:90px;overflow:hidden;position:relative;transition:all .2s ease;width:90px}.image-editor-example-image-square:hover{border-color:#2e5bff}.image-editor-example-image-square--selected{border-color:#2e5bff;box-shadow:0 0 0 2px #2e5bff33}.image-editor-example-image-delete{align-items:center;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:none;height:24px;justify-content:center;padding:0;position:absolute;right:6px;top:6px;transition:all .2s ease;width:24px;z-index:10}.image-editor-example-image-delete svg{display:block;height:14px;width:14px}.image-editor-example-image-delete:hover{background-color:#f00c;transform:scale(1.1)}.image-editor-example-image-square:hover .image-editor-example-image-delete{display:flex}.image-editor-example-image{height:100%;object-fit:contain;object-position:center;width:100%}.image-editor-example-upload-dropdown{background:#fff;border:1px solid #e0e7ff;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;min-width:160px;overflow:hidden;padding:4px 0;position:absolute;top:calc(100% + 8px);z-index:1000}.image-editor-example-upload-square--add{border-style:dashed}.image-editor-example-upload-dropdown-item{background:#0000;border:none;color:#1f2430;cursor:pointer;font-size:13px;padding:10px 16px;text-align:left;transition:background-color .2s ease;width:100%}.image-editor-example-upload-dropdown-item:hover{background:#f5f7fa}.image-editor-example-resize-button{margin-top:16px;width:100%}.image-crop-modal__panel{max-height:90vh;max-width:800px;width:95vw}.image-crop-modal__body{max-height:calc(90vh - 140px);overflow-y:auto;padding:20px;position:relative}.image-crop-carousel{margin-bottom:20px}.image-crop-carousel__thumbnails{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:10px}.image-crop-carousel__thumbnail{border:2px solid #e8ebf0;border-radius:4px;cursor:pointer;flex-shrink:0;height:60px;overflow:hidden;transition:border-color .2s;width:60px}.image-crop-carousel__thumbnail--active{border-color:#4f8ef7}.image-crop-carousel__thumbnail img{height:100%;object-fit:cover;width:100%}.image-crop-carousel__counter{color:#8b92a7;font-size:14px;text-align:center}.image-crop-container{align-items:center;background-color:#b4b3b3;border-radius:8px;cursor:grab;display:flex;justify-content:center;margin:0 auto 20px;max-height:500px;max-width:500px;overflow:hidden;position:relative;width:100%}.image-crop-container--dragging{cursor:grabbing}.image-crop-image{display:block;height:auto;max-height:500px;max-width:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto}.image-crop-box{background-color:initial;border:2px solid #4f8ef7;box-sizing:border-box;cursor:move;pointer-events:auto;position:absolute;z-index:10}.image-crop-box__handle{background-color:#4f8ef7;border:2px solid #fff;border-radius:50%;height:10px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:10px}.image-crop-box__handle--tl{left:0;top:0}.image-crop-box__handle--tr{left:100%;top:0}.image-crop-box__handle--bl{left:0;top:100%}.image-crop-box__handle--br{left:100%;top:100%}.image-editor-stamp-images{display:flex;flex-direction:column;gap:16px}.image-editor-stamp-images-content{display:flex;flex:1 1;flex-direction:column;gap:12px}.image-editor-stamp-image-item{display:flex;flex-direction:column;gap:8px}.image-editor-stamp-image-label{color:#3f4a63;font-size:13px;font-weight:500}.image-editor-stamp-image-box{align-items:center;background-color:#c0c2c6;border-radius:8px;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:330px}.image-editor-stamp-image{height:100%;object-fit:contain;object-position:center;width:100%}.image-editor-stamp-image-placeholder{align-items:center;color:#8a94a6;display:flex;font-size:13px;height:100%;justify-content:center;width:100%}.image-editor-stamp-image-actions{left:50%;opacity:1;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.image-editor-stamp-image-item,.image-editor-stamp-upload-dropdown{position:relative}.image-editor-stamp-upload-dropdown .funding-upload-dropdown__trigger{align-items:center;background:#ccdbf5;border:1px solid #4f8ef7;border-radius:8px;color:#315aba;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:10px 20px}.image-editor-stamp-upload-dropdown .funding-upload-dropdown__trigger:hover{background:#b2ccf7;border-color:#4f8ef7;transform:none}.image-editor-stamp-upload-dropdown .funding-upload-dropdown__caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid #3f4a63;height:0;margin-left:4px;width:0}.image-editor-stamp-dropdown-portal{position:fixed;z-index:10000}.image-editor-stamp-dropdown-portal .funding-upload-dropdown__menu{min-width:160px;opacity:1!important;pointer-events:auto!important}.image-editor-carousel-replace-dropdown-portal{position:fixed;z-index:10000}.image-editor-carousel-replace-dropdown-portal .funding-upload-dropdown__menu{min-width:160px;opacity:1!important;pointer-events:auto!important}.image-crop-overlay{background-color:#80808099;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:8}.image-crop-overlay__hole{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:initial;box-shadow:0 0 0 9999px #0003;position:absolute}.image-crop-controls{align-items:flex-start;display:flex;gap:100px;margin-bottom:20px}.image-crop-ratio{flex:0 0 auto}.image-crop-ratio__label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.image-crop-ratio__options{display:flex;gap:28px}.image-crop-ratio__option{align-items:center;background-color:#fff;border:2px solid #e8ebf0;border-radius:6px;cursor:pointer;display:flex;height:40px;padding:10px 16px;transition:all .2s;width:80px}.image-crop-ratio__option--active{background-color:#f5f7ff;border-color:#4f8ef7}.image-crop-ratio__option input{height:15px;margin:0 8px}.image-crop-size{flex:0 0 auto}.image-crop-size__label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.image-crop-size__inputs{align-items:center;display:flex;gap:12px}.image-crop-size__input-group{align-items:center;display:flex;gap:8px}.image-crop-size__input-group span{font-size:14px}.image-crop-size__input{border:1px solid #e8ebf0;border-radius:4px!important;font-size:14px;height:35px!important;padding:8px!important;width:80px!important}.image-editor-carousel-stamp-area{border:none;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.image-editor-carousel-stamp-content{align-items:center;background:#d4e2ff;display:flex;height:100%;justify-content:center;position:relative;width:100%}.image-editor-carousel-stamp-content--has-image{background:#0000}.image-editor-carousel-stamp-text{align-items:center;color:#000;display:flex;flex-direction:column;font-size:calc(min(200px, 200px)*.1);font-size:calc(min(var(--stamp-width, 200px), var(--stamp-height, 200px))*.1);font-weight:700;gap:4px;justify-content:center;letter-spacing:.5px;line-height:1.5;padding:4px;text-align:center}.image-editor-carousel-stamp-text span{display:block}.image-editor-carousel-stamp-image{height:100%;object-fit:contain;object-position:center;pointer-events:none;width:100%}.listing-preview-header-title{align-items:center;display:flex;gap:12px}.listing-preview-platform-badge{background-color:#4f8ef7;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:4px 12px;white-space:nowrap}.listing-preview-header-end{align-items:center;display:flex;gap:12px}.listing-preview-file-input{display:none}.listing-preview-content{max-height:calc(100vh - 10px);padding:20px}.listing-preview-content,.listing-preview-content-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.listing-preview-error,.listing-preview-loading{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px;text-align:center}.listing-preview-error{flex-direction:column}.listing-preview-error-text{color:#d93025}.listing-preview-error-button{margin-top:20px}.listing-preview-table-container{display:flex;flex:1 1;flex-direction:column;max-height:calc(100vh - 145px);min-height:0;overflow-x:visible;overflow-y:auto;position:relative;width:100%}.listing-preview-table-container::-webkit-scrollbar{height:6px}.listing-preview-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.listing-preview-table-container::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.listing-preview-table-container::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.listing-preview-table-wrapper-dxm{margin-bottom:0;overflow-x:auto;overflow-y:visible;width:100%}.listing-preview-table-dxm{border-collapse:collapse;border-spacing:0;display:table;min-width:800px;width:auto}.listing-preview-table-wrapper-dxm::-webkit-scrollbar{height:6px}.listing-preview-table-wrapper-dxm::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.listing-preview-table-wrapper-dxm::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.listing-preview-table-wrapper-dxm::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.listing-preview-table-dxm th{background-color:#f5f5f5;border:1px solid #d0d0d0;box-sizing:border-box;font-size:14px;font-weight:700;height:50px;min-width:300px;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;width:auto;z-index:8}.listing-preview-th-add{align-items:center;box-shadow:2px 0 4px #0000001a;display:flex;justify-content:center;left:0;min-width:30px!important;width:30px}.listing-preview-th-add,.listing-preview-th-operation{background-color:#f5f5f5!important;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:11}.listing-preview-th-operation{box-shadow:-2px 0 4px #0000001a;min-width:220px!important;right:0;width:220px}.listing-preview-table-dxm thead .listing-preview-th-add,.listing-preview-table-shein thead .listing-preview-th-add{z-index:12}.listing-preview-table-dxm thead .listing-preview-th-add{max-width:30px!important;min-width:30px!important;padding:8px 0!important;text-align:center;width:30px!important}.listing-preview-table-dxm thead .listing-preview-th-operation,.listing-preview-table-shein thead .listing-preview-th-operation{z-index:12}.listing-preview-table-shein thead .listing-preview-th-add{min-width:30px!important;padding:8px 0!important;text-align:center;width:30px!important}.listing-preview-table-shein thead .listing-preview-th-operation{background-color:#f5f5f5!important;box-shadow:-2px 0 4px #0000001a;min-width:220px!important;position:-webkit-sticky;position:sticky;right:0;text-align:center;top:0;width:220px!important;z-index:11}.listing-preview-table-dxm td{border:1px solid #d0d0d0;box-sizing:border-box;height:50px;margin:0!important;min-width:300px;padding:0!important;vertical-align:middle;width:auto}.listing-preview-add-cell{background-color:#fff!important;box-shadow:2px 0 4px #0000001a;max-width:30px!important;min-width:30px!important;padding:0!important;text-align:center;vertical-align:middle;width:30px!important}.listing-preview-add-cell,.listing-preview-table-dxm tbody .listing-preview-add-cell,.listing-preview-table-shein tbody .listing-preview-add-cell{left:0;position:-webkit-sticky;position:sticky;z-index:9}.listing-preview-table-shein .listing-preview-add-cell{max-width:30px!important;min-width:30px!important;width:30px!important}.listing-preview-add-btn{align-items:center;background-color:red;border:none;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:100%;justify-content:center;min-height:50px;transition:all .2s;width:100%}.listing-preview-add-btn:hover{background-color:#45a049}.listing-preview-add-btn:active{background-color:#3d8b40}.listing-preview-input-dxm,.listing-preview-select-dxm{background-color:initial;border:none;box-sizing:border-box;font-size:14px;height:100%;line-height:40px;margin:0;min-height:50px;outline:none;padding:10px 20px;text-align:left;width:100%}.listing-preview-table-other{min-width:800px;width:100%}.listing-preview-table-other th{background-color:#f5f5f5;border-bottom:2px solid #e0e0e0;font-weight:700;padding:12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.listing-preview-table-other td{border-bottom:1px solid #e0e0e0;min-width:300px;padding:12px;white-space:nowrap}.listing-preview-input-other{box-sizing:border-box}.listing-preview-input-other,.listing-preview-select-other{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:6px 8px;width:100%}.listing-preview-table-wrapper-shein{margin-bottom:0;overflow-x:auto;overflow-y:visible;width:100%}.listing-preview-table-shein{border-collapse:collapse;border-spacing:0;display:table;min-width:800px;width:auto}.listing-preview-table-wrapper-shein::-webkit-scrollbar{height:6px}.listing-preview-table-wrapper-shein::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.listing-preview-table-wrapper-shein::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.listing-preview-table-wrapper-shein::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.listing-preview-table-shein td{margin:0!important;padding:0!important}.listing-preview-table-shein th{background-color:#f5f5f5;border:1px solid #d0d0d0;box-sizing:border-box;font-size:14px;font-weight:700;height:50px;min-width:300px;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;width:auto;z-index:8}.listing-preview-shein-required{color:#d93025;font-size:16px;font-weight:700}.listing-preview-shein-tooltip-icon{align-items:center;background-color:#666;border-radius:50%;color:#fff;cursor:help;display:inline-flex;font-size:12px;font-weight:700;height:18px;justify-content:center;margin-left:4px;width:18px}.listing-preview-shein-tooltip-icon:hover{background-color:#333}.listing-preview-shein-cell{border:1px solid #d0d0d0;box-sizing:border-box;height:50px;margin:0!important;min-width:300px;padding:0!important;width:auto}.listing-preview-table-shein .listing-preview-operation-cell{background-color:#fff!important;box-shadow:-2px 0 4px #0000001a;max-width:220px!important;min-width:220px!important;position:-webkit-sticky;position:sticky;right:0;width:220px!important;z-index:9}.listing-preview-input-shein,.listing-preview-select-shein{background-color:initial;border:none;box-sizing:border-box;font-size:14px;height:100%;line-height:40px;margin:0;min-height:40px;outline:none;padding:10px 20px;text-align:left;width:100%}.listing-preview-input-combobox{padding-right:20px}.listing-preview-combobox-wrapper--shein .listing-preview-input-combobox,.listing-preview-combobox-wrapper--temu .listing-preview-input-combobox{padding-right:30px}.listing-preview-th-with-batch{position:relative}.listing-preview-header-with-batch{align-items:center;display:flex;gap:8px;margin-right:4px;position:relative;width:100%}.listing-preview-header-text{flex:1 1;margin-right:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-preview-batch-btn{background:none;border:none;color:red;cursor:pointer;display:none;flex-shrink:0;font-size:12px;min-width:40px;padding:0;transition:opacity .2s;-webkit-user-select:none;user-select:none;white-space:nowrap}.listing-preview-batch-btn:hover{opacity:.8}.listing-preview-th-with-batch:hover .listing-preview-batch-btn{display:inline-block}.listing-preview-shein-header{align-items:center;display:flex;gap:4px;justify-content:center;position:relative;width:100%}.listing-preview-shein-header-text{flex:1 1;margin-right:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-preview-shein-header .listing-preview-batch-btn{flex-shrink:0;min-width:40px;white-space:nowrap}.listing-preview-shein-header:hover .listing-preview-batch-btn{display:inline-block}.listing-preview-operation-cell{box-shadow:-2px 0 4px #0000001a;min-width:220px!important;padding:8px!important;text-align:center;vertical-align:middle;width:220px!important}.listing-preview-operation-cell,.listing-preview-table-dxm tbody .listing-preview-operation-cell,.listing-preview-table-shein tbody .listing-preview-operation-cell,.listing-preview-table-temu tbody .listing-preview-operation-cell{background-color:#fff!important;position:-webkit-sticky!important;position:sticky!important;right:0!important;z-index:10!important}.listing-preview-operation-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.listing-preview-operation-btn{background-color:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#333;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s;white-space:nowrap}.listing-preview-operation-btn:hover{background-color:#f5f5f5;border-color:#999}.listing-preview-operation-btn:active{background-color:#e0e0e0}.listing-preview-operation-btn--delete{border-color:#d93025;color:#d93025}.listing-preview-operation-btn--delete:hover{background-color:#fee;border-color:#c5221f}.listing-preview-operation-btn--delete:active{background-color:#fcc}.listing-preview-copy-modal{align-items:flex-start;display:flex;inset:0;justify-content:center;padding-top:60px;position:fixed;z-index:1000}.listing-preview-copy-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;inset:0;position:absolute}.listing-preview-copy-modal__content{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;gap:20px;padding:24px;position:relative;width:min(400px,calc(100% - 32px));z-index:1001}.listing-preview-copy-modal__body .listing-preview-dynamic-value-container{max-width:100%;width:100%}.listing-preview-copy-modal__body .listing-preview-dynamic-value-right-container{flex-basis:calc(60% - 4px);flex-grow:0;flex-shrink:0}.listing-preview-copy-modal__header{align-items:center;display:flex;justify-content:space-between}.listing-preview-copy-modal__title{color:#1f2430;font-size:18px;font-weight:600;margin:0}.listing-preview-copy-modal__close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7690;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;line-height:1;padding:0;transition:background-color .2s;width:32px}.listing-preview-copy-modal__close:hover{background-color:#f5f5f5}.listing-preview-copy-modal__body{display:flex;flex-direction:column;gap:12px}.listing-preview-copy-modal__label{color:#3c4560;font-size:14px;font-weight:500}.listing-preview-copy-modal__input{border:1px solid #d0d0d0;border-radius:6px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.listing-preview-copy-modal__input:focus{border-color:#4f8ef7}.listing-preview-copy-modal__footer{display:flex;gap:12px;justify-content:flex-end}.listing-preview-copy-modal__cancel,.listing-preview-copy-modal__confirm{border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.listing-preview-copy-modal__cancel{background-color:#fff;color:#3c4560}.listing-preview-copy-modal__cancel:hover{background-color:#f5f5f5;border-color:#999}.listing-preview-copy-modal__confirm{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.listing-preview-copy-modal__confirm:hover{background-color:#3d7de6;border-color:#3d7de6}.listing-preview-temu-container{width:100%}.listing-preview-temu-table-wrapper{margin-bottom:20px;width:100%}.listing-preview-temu-table-scroll,.listing-preview-temu-table-wrapper--readonly{overflow-x:auto;overflow-y:visible;width:100%}.listing-preview-temu-table-scroll{min-width:0}.listing-preview-temu-table-scroll::-webkit-scrollbar{height:6px}.listing-preview-temu-table-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.listing-preview-temu-table-scroll::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.listing-preview-temu-table-scroll::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.listing-preview-temu-table-wrapper:not(.listing-preview-temu-table-wrapper--readonly) .listing-preview-temu-table-scroll{max-height:calc(90vh - 294px);min-width:0;overflow-x:auto;overflow-y:auto}.listing-preview-temu-header-info{align-self:flex-start;background-color:#f5f5f5;box-sizing:border-box;color:#333;flex-shrink:0;font-size:12px;line-height:1.6;margin-bottom:16px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;white-space:pre-wrap;width:100%;z-index:100}.listing-preview-table-temu{border-collapse:collapse;border-spacing:0;display:block;min-width:800px;overflow-x:auto;overflow-y:visible;width:auto}.listing-preview-table-temu::-webkit-scrollbar{height:6px}.listing-preview-table-temu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.listing-preview-table-temu::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.listing-preview-table-temu::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.listing-preview-table-temu td{margin:0!important;padding:0!important}.listing-preview-temu-section-row{background-color:#e8e8e8}.listing-preview-temu-section-title{background-color:#e8e8e8;text-align:center;vertical-align:middle;z-index:7}.listing-preview-table-temu th,.listing-preview-temu-section-title{border:1px solid #d0d0d0;font-size:14px;font-weight:700;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0}.listing-preview-table-temu th{background-color:#f5f5f5;box-sizing:border-box;height:50px;min-width:300px;text-align:left;width:300px;z-index:11}.listing-preview-table-temu .listing-preview-th-add{background-color:#f5f5f5!important;box-shadow:2px 0 4px #0000001a;left:0;position:-webkit-sticky;position:sticky;z-index:15}.listing-preview-table-temu thead .listing-preview-th-add{min-width:30px!important;padding:8px 0!important;text-align:center;width:30px!important}.listing-preview-table-temu .listing-preview-temu-section-row .listing-preview-th-add{background-color:#f5f5f5!important;z-index:16}.listing-preview-table-temu tbody .listing-preview-add-cell{background-color:#fff!important;box-shadow:2px 0 4px #0000001a;left:0;min-width:30px!important;padding:0!important;position:-webkit-sticky;position:sticky;text-align:center;vertical-align:middle;width:30px;z-index:9}.listing-preview-temu-header{align-items:center;display:flex;gap:4px;width:100%}.listing-preview-temu-header-text{flex:1 1;margin-right:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-preview-temu-header .listing-preview-batch-btn{flex-shrink:0;min-width:40px;white-space:nowrap}.listing-preview-temu-header:hover .listing-preview-batch-btn{display:inline-block}.listing-preview-temu-cell{border:1px solid #d0d0d0;box-sizing:border-box;height:50px;margin:0!important;min-width:300px;padding:0!important;width:300px}.listing-preview-input-temu{border:none;box-sizing:border-box;font-size:14px;height:100%;line-height:40px;margin:0;min-height:40px;padding:10px 20px;text-align:left;width:100%}.listing-preview-input-temu,.listing-preview-input-temu:focus{background-color:initial;outline:none}.listing-preview-combobox-wrapper{align-items:center;display:flex;height:100%;position:relative;width:100%}.listing-preview-combobox-wrapper--shein:after,.listing-preview-combobox-wrapper--temu:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";height:6px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease,border-color .2s,opacity .2s;width:6px;z-index:1}.listing-preview-combobox-wrapper--shein.listing-preview-combobox-wrapper--open:after,.listing-preview-combobox-wrapper--temu.listing-preview-combobox-wrapper--open:after{transform:translateY(-50%) rotate(225deg)}.listing-preview-combobox-wrapper--shein:hover:after,.listing-preview-combobox-wrapper--temu:hover:after{border-color:#666}.listing-preview-combobox-wrapper--shein.has-value:hover:after,.listing-preview-combobox-wrapper--temu.has-value:hover:after{opacity:0}.listing-preview-combobox-clear{align-items:center;color:#999;cursor:pointer;display:none;font-size:14px;height:16px;justify-content:center;line-height:1;pointer-events:auto;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s;width:16px;z-index:2}.listing-preview-combobox-clear:hover{color:#666}.listing-preview-combobox-wrapper--shein.has-value:hover .listing-preview-combobox-clear,.listing-preview-combobox-wrapper--temu.has-value:hover .listing-preview-combobox-clear{display:flex}.listing-preview-input-combobox{box-sizing:border-box;height:40px!important;line-height:20px;max-height:40px!important;min-height:40px!important;padding:10px 20px}.listing-preview-dropdown-list{background-color:#fff;border:1px solid #d0d0d0;box-shadow:0 2px 8px #00000026;max-height:200px;min-width:200px;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:10000}.listing-preview-dropdown-list::-webkit-scrollbar{width:8px}.listing-preview-dropdown-list::-webkit-scrollbar-track{background:#f1f1f1}.listing-preview-dropdown-list::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.listing-preview-dropdown-list::-webkit-scrollbar-thumb:hover{background:#555}.listing-preview-dropdown-item{border-bottom:1px solid #f0f0f0;color:#333;cursor:pointer;font-size:14px;overflow:hidden;padding:8px 20px;text-overflow:ellipsis;transition:background-color .2s;white-space:nowrap}.listing-preview-dropdown-item:hover{background-color:#f5f5f5}.listing-preview-dropdown-item:last-child{border-bottom:none}@media (max-width:1024px){.listing-preview-content{max-height:calc(100vh - 60px);padding:16px}.listing-preview-table-container{max-height:calc(100vh - 180px)}.listing-preview-header-end{flex-wrap:wrap;gap:8px}.listing-preview-table-dxm,.listing-preview-table-shein,.listing-preview-table-temu{font-size:13px;min-width:600px}.listing-preview-table-dxm td,.listing-preview-table-dxm th,.listing-preview-table-shein td,.listing-preview-table-shein th,.listing-preview-table-temu td,.listing-preview-table-temu th{padding:8px 6px}}@media (max-width:768px){.listing-preview-header-title{align-items:flex-start;flex-direction:column;gap:8px}.listing-preview-header-end{align-items:stretch;flex-direction:column;gap:8px;width:100%}.listing-preview-content{max-height:calc(100vh - 80px);padding:12px}.listing-preview-table-container{max-height:calc(100vh - 200px)}.listing-preview-table-dxm,.listing-preview-table-shein,.listing-preview-table-temu{font-size:12px;min-width:500px}.listing-preview-table-dxm td,.listing-preview-table-dxm th,.listing-preview-table-shein td,.listing-preview-table-shein th,.listing-preview-table-temu td,.listing-preview-table-temu th{padding:6px 4px}.listing-preview-header-text,.listing-preview-shein-header-text,.listing-preview-temu-header-text{font-size:12px}.listing-preview-input-dxm,.listing-preview-input-shein,.listing-preview-input-temu{font-size:12px;padding:4px 6px}.listing-preview-copy-modal__content{margin:16px;max-width:400px;width:calc(100% - 32px)}.listing-preview-temu-header-info{font-size:13px;padding:8px 12px}}@media (max-width:480px){.listing-preview-content{max-height:calc(100vh - 100px);padding:10px}.listing-preview-table-container{max-height:calc(100vh - 220px)}.listing-preview-table-dxm,.listing-preview-table-shein,.listing-preview-table-temu{font-size:11px;min-width:400px}.listing-preview-table-dxm td,.listing-preview-table-dxm th,.listing-preview-table-shein td,.listing-preview-table-shein th,.listing-preview-table-temu td,.listing-preview-table-temu th{padding:5px 3px}.listing-preview-header-text,.listing-preview-shein-header-text,.listing-preview-temu-header-text{font-size:11px}.listing-preview-input-dxm,.listing-preview-input-shein,.listing-preview-input-temu{font-size:11px;padding:3px 5px}.listing-preview-copy-modal__content{margin:12px;max-width:100%;padding:16px;width:calc(100% - 24px)}.listing-preview-temu-header-info{font-size:12px;padding:6px 10px}.listing-preview-platform-badge{font-size:12px;padding:3px 10px}}.listing-preview-dynamic-value-container{align-items:center;border:1px solid #d0d0d0;border-radius:6px;box-sizing:border-box;display:flex;gap:8px;width:100%}.listing-preview-dynamic-value-left-select{background:#0000;border:none;border-radius:4px;box-sizing:border-box;flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;font-size:14px;letter-spacing:.5px;min-width:0;outline:none;padding:10px 12px}.listing-preview-dynamic-value-right-container{align-items:center;box-sizing:border-box;display:flex;flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;gap:4px;min-width:0;overflow:hidden;padding:8px 12px}.listing-preview-dynamic-value-fixed-text{flex-shrink:0;font-size:14px;letter-spacing:.5px;white-space:nowrap}.listing-preview-dynamic-value-number-input{background:#0000!important;border:none!important;border-radius:0!important;box-sizing:border-box;flex:0 0 40px;font-size:14px;height:16px!important;letter-spacing:.5px;outline:none;padding:0;text-align:center;width:50px}.listing-preview-dynamic-value-right-select{box-sizing:border-box;padding:10px 12px!important}.listing-preview-dynamic-value-right-input,.listing-preview-dynamic-value-right-select{background:#0000;border:none;border-radius:4px;flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;font-size:14px;letter-spacing:.5px;min-width:0;outline:none}.listing-preview-dynamic-value-right-input{padding:6px 12px}.listing-preview-dynamic-value-full-select{background:#0000;border:none;border-radius:4px;font-size:14px;letter-spacing:.5px;outline:none;padding:10px 12px;width:100%}.listing-preview-dynamic-value-full-text{font-size:14px;letter-spacing:.5px;padding:6px 12px;text-align:center;width:100%}.listing-preview-cell-dynamic-value-container{align-items:center;border:none;border-radius:0;box-sizing:border-box;display:flex;gap:8px;width:100%}.listing-preview-cell-dynamic-value-left-select{background:#0000;border:none;border-radius:0;box-sizing:border-box;flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;font-size:14px;letter-spacing:.5px;min-width:0;outline:none;padding:10px 12px}.listing-preview-cell-dynamic-value-right-container{align-items:center;box-sizing:border-box;display:flex;flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;gap:4px;min-width:0;overflow:hidden;padding:8px 12px}.listing-preview-cell-dynamic-value-fixed-text,.listing-preview-cell-dynamic-value-fixed-text-spu{flex-shrink:0;font-size:14px;letter-spacing:.5px;white-space:nowrap}.listing-preview-cell-dynamic-value-fixed-text-spu{padding-right:12px}.listing-preview-cell-dynamic-value-number-input{background:#0000!important;border:none!important;border-radius:0!important;box-sizing:border-box;flex:0 0 40px;font-size:14px;height:16px!important;letter-spacing:.5px;outline:none;padding:0;text-align:center;width:50px}.listing-preview-cell-dynamic-value-right-select{background:#0000;border:none;border-radius:0;box-sizing:border-box;flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;font-size:14px;letter-spacing:.5px;min-width:0;outline:none;padding:10px 12px!important}.listing-preview-cell-dynamic-value-full-select{width:100%}.listing-preview-cell-dynamic-value-full-select,.listing-preview-cell-dynamic-value-left-input{background:#0000;border:none;border-radius:0;font-size:14px;letter-spacing:.5px;outline:none;padding:10px 12px}.listing-preview-cell-dynamic-value-left-input{box-sizing:border-box;flex:1 1;min-width:0}.listing-preview-multiple-values-cell-container{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;height:100%;max-width:100%;min-height:50px;overflow-x:auto;overflow-y:hidden;padding:8px 12px 16px;width:100%}.listing-preview-multiple-values-cell-container:hover{background-color:#f5f5f5}.listing-preview-multiple-values-cell-container::-webkit-scrollbar{height:6px}.listing-preview-multiple-values-cell-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.listing-preview-multiple-values-cell-container::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.listing-preview-multiple-values-cell-container::-webkit-scrollbar-thumb:hover{background:#555}.listing-preview-multiple-values-tags{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;min-width:-webkit-min-content;min-width:min-content;width:-webkit-max-content;width:max-content}.listing-preview-multiple-values-tag{background:#e8e8e8;color:#333;display:inline-block;padding:4px 10px}.listing-preview-multiple-values-placeholder{font-size:14px;white-space:nowrap}.listing-preview-multiple-values-container{align-items:center;border:none;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;gap:8px;height:100%;min-height:40px;outline:none;overflow-x:auto;overflow-y:hidden;padding:8px;width:100%}.listing-preview-multiple-values-tag{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;flex-shrink:0;font-size:13px;padding:4px 8px;white-space:nowrap}.listing-preview-multiple-values-placeholder{color:#999}.listing-preview-multiple-values-container::-webkit-scrollbar{height:6px}.listing-preview-multiple-values-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.listing-preview-multiple-values-container::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.listing-preview-multiple-values-container::-webkit-scrollbar-thumb:hover{background:#555}.listing-preview-table-dxm td,.listing-preview-table-shein td,.listing-preview-table-temu td{position:relative}.listing-preview-table-dxm td .listing-preview-multiple-values-container,.listing-preview-table-shein td .listing-preview-multiple-values-container,.listing-preview-table-temu td .listing-preview-multiple-values-container{bottom:0;left:0;position:absolute;right:0;top:0}.listing-preview-add-value-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #00000026;left:0;margin-top:5px;min-width:120px;position:absolute;top:100%;z-index:1000}.listing-preview-add-value-option{color:#333;cursor:pointer;font-size:14px;padding:10px 16px;transition:background .2s}.listing-preview-add-value-option:hover{background:#f5f5f5}.listing-preview-add-value-option:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.listing-preview-add-value-option:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.listing-preview-add-content-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #00000026;left:0;margin-top:5px;min-width:120px;position:absolute;top:100%;z-index:10000}.listing-preview-add-content-option{color:#333;cursor:pointer;font-size:14px;padding:10px 16px;transition:background .2s}.listing-preview-add-content-option:hover{background:#f5f5f5}.listing-preview-add-content-option:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.listing-preview-add-content-option:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.listing-preview-multiple-values-modal-panel{display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.listing-preview-multiple-values-modal-panel .funding-modal__body{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 20px}.listing-preview-multiple-values-modal-body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.listing-preview-multiple-values-modal-panel .funding-modal__body::-webkit-scrollbar{width:8px}.listing-preview-multiple-values-modal-panel .funding-modal__body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.listing-preview-multiple-values-modal-panel .funding-modal__body::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.listing-preview-multiple-values-modal-panel .funding-modal__body::-webkit-scrollbar-thumb:hover{background:#555}.listing-preview-multiple-value-row{align-items:center;display:flex;gap:8px;width:100%}.listing-preview-value-type-select{background:#fff;border:1px solid #d0d0d0;border-radius:6px;box-sizing:border-box;cursor:pointer;flex-shrink:0;font-size:14px;min-width:85px;outline:none;padding:10px 8px}.listing-preview-value-type-select:focus{border-color:#4f8ef7}.listing-preview-value-input{background:#fff;border:1px solid #d0d0d0;border-radius:6px!important;box-sizing:border-box;flex:1 1;font-size:14px;height:auto!important;outline:none;padding:10px 12px!important;transition:border-color .2s}.listing-preview-value-input:focus{border-color:#4f8ef7}.listing-preview-value-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.listing-preview-separator-checkbox{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:4px;-webkit-user-select:none;user-select:none}.listing-preview-separator-checkbox input[type=checkbox]{cursor:pointer}.listing-preview-separator-input{border:1px solid #d0d0d0;border-radius:6px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 8px;text-align:center;transition:border-color .2s;width:40px}.listing-preview-separator-input:focus{border-color:#4f8ef7}.listing-preview-separator-input:disabled{background:#f5f5f5;cursor:not-allowed}.listing-preview-value-operations{align-items:center;display:flex;flex-shrink:0;gap:8px}.listing-preview-copy-btn{background-color:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#333;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.listing-preview-copy-btn:hover{background-color:#f5f5f5;border-color:#999}.listing-preview-delete-btn{background-color:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#d93025;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.listing-preview-delete-btn:hover{background-color:#fee;border-color:#d93025}.listing-preview-modal-dynamic-value-container{align-items:center;border:1px solid #d0d0d0;border-radius:6px;box-sizing:border-box;display:flex;gap:8px;width:100%}.listing-preview-modal-dynamic-value-left-select{background:#0000;border:none;border-radius:4px;box-sizing:border-box;flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;font-size:14px;letter-spacing:.5px;min-width:0;outline:none;padding:10px 12px}.listing-preview-modal-dynamic-value-right-container{align-items:center;box-sizing:border-box;display:flex;flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;gap:4px;max-width:calc(50% - 4px);min-width:0;overflow:hidden;padding:8px 12px}.listing-preview-modal-dynamic-value-fixed-text{flex-shrink:0;font-size:14px;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-preview-modal-dynamic-value-number-input{background:#0000!important;border:none!important;border-radius:0!important;box-sizing:border-box;flex:0 0 40px;font-size:14px;height:16px!important;letter-spacing:.5px;max-width:50px;outline:none;overflow:hidden;padding:0!important;text-align:center;width:50px}.listing-preview-modal-dynamic-value-right-select{flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;min-width:0;padding:10px 12px!important}.listing-preview-modal-dynamic-value-full-select,.listing-preview-modal-dynamic-value-right-select{background:#0000;border:none;border-radius:4px;box-sizing:border-box;font-size:14px;letter-spacing:.5px;outline:none}.listing-preview-modal-dynamic-value-full-select{padding:10px 12px;width:100%}.funding-goods-detail-page{box-sizing:border-box;gap:20px;margin:0;max-width:100%;min-height:100%;padding:0;width:100%}.goods-detail-banner{align-items:stretch;background:#fff;background-color:#fff;display:flex;gap:20px;justify-content:space-between;padding:12px 20px}.goods-detail-banner__content{flex:1 1}.goods-detail-banner__content--with-action{align-items:center;display:flex;justify-content:space-between;width:100%}.goods-detail-banner__content--with-action>div{flex:1 1}.goods-detail-banner h3{color:#1f2430;font-size:18px;font-weight:600;margin:0 0 1px}.goods-detail-banner p{color:#4f5c7a;font-size:13px;line-height:1.1;margin:0}.goods-detail-banner__info{align-items:center;display:flex;flex-wrap:wrap;gap:0}.goods-detail-banner__info>span{margin-right:15px}.goods-detail-banner__info>span:last-child{margin-right:0}.goods-detail-banner__success{color:#10b981;font-weight:500}.goods-detail-banner__failed{color:#ef4444;font-weight:500}.goods-detail-banner__status{border-radius:10px;display:inline-block;font-size:13px;font-weight:450;padding:4px 8px}.goods-detail-banner__status--waiting{background-color:#9ca3af;color:#fff}.goods-detail-banner__status--executing{background-color:#f59e0b;color:#fff}.goods-detail-banner__status--succeed,.goods-detail-banner__status--success{background-color:#10b981;color:#fff}.goods-detail-banner__status--processing{background-color:#f59e0b;color:#fff}.goods-detail-banner__status--canceled,.goods-detail-banner__status--partial{background-color:#6b7280;color:#fff}.goods-detail-banner__status--failed{background-color:#ef4444;color:#fff}.funding-goods-detail-page .funding-panel{display:flex;flex-direction:column;gap:0;margin:0 20px;max-height:calc(100vh - 170px);overflow-x:hidden;overflow-y:auto;padding:0;position:relative}.funding-goods-detail-page .funding-panel__toolbar{align-items:center;background:#fff;border:none;border-radius:10px;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;margin:0 20px;padding:10px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.funding-panel__toolbar-left,.funding-panel__toolbar-right{align-items:center;display:flex;gap:12px}.goods-detail-button{border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;outline:none;padding:6px 14px;transition:all .2s}.goods-detail-button--primary{background:linear-gradient(135deg,#4f8ef7,#6a6efc);box-shadow:none;color:#fff}.goods-detail-button--primary:hover{background:linear-gradient(135deg,#3d7de6,#5959eb);box-shadow:none;opacity:.9;transform:translateY(-1px)}.goods-detail-button--primary:active{background:linear-gradient(135deg,#2c6cd5,#4848da)}.funding-select{background:#fff;border:1px solid #e8ebf0;border-radius:6px;color:#1f2430;cursor:pointer;font-size:12px;outline:none;padding:6px 10px;transition:border-color .2s}.funding-select:hover{border-color:#4f8ef7}.funding-select:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef71a}.funding-select-button{background:#fff;border:1px solid #e8ebf0;border-radius:6px;color:#1f2430;cursor:pointer;font-size:12px;outline:none;padding:6px 10px;transition:border-color .2s,color .2s}.funding-select-button--quick-select{border-color:#4f8ef7;color:#4f8ef7}.funding-select-button--quick-select:hover{background:#4f8ef70d;border-color:#4f8ef7}.funding-select-button--quick-select:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef71a}.funding-quick-select-dropdown{background:#fff;border:1px solid #4f8ef7;border-radius:6px;box-shadow:0 4px 12px #00000026;margin-top:4px;max-height:250px;min-width:120px;overflow-x:hidden;overflow-y:auto;white-space:nowrap;z-index:1000}.funding-quick-select-dropdown__item{color:#1f2430;cursor:pointer;font-size:12px;padding:8px 12px;transition:background-color .2s}.funding-quick-select-dropdown__item:hover{background-color:#4f8ef71a;color:#4f8ef7}.funding-quick-select-dropdown__item:not(:last-child){border-bottom:1px solid #e8ebf0}.funding-quick-select-dropdown::-webkit-scrollbar{width:6px}.funding-quick-select-dropdown::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.funding-quick-select-dropdown::-webkit-scrollbar-thumb{background:#c0c2c6;border-radius:3px}.funding-quick-select-dropdown::-webkit-scrollbar-thumb:hover{background:#8b92a7}.funding-goods-detail-page .funding-panel::-webkit-scrollbar{width:8px}.funding-goods-detail-page .funding-panel::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.funding-goods-detail-page .funding-panel::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.funding-goods-detail-page .funding-panel::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.funding-goods-forms__list{display:flex;flex-direction:column;gap:16px;min-height:0;padding-top:0}.funding-goods-form{background-color:#fff;border:1px solid #e8ebf0;border-radius:12px;padding:16px}.funding-goods-form__header{align-items:center;border-bottom:1px solid #e8ebf0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.funding-goods-form__header h4{color:#1f2430;font-size:16px;font-weight:600;margin:0}.funding-goods-form__content{min-height:100px}.funding-goods-form__groups{display:flex;flex-direction:column;gap:0}.funding-goods-form__group-row{border-bottom:1px solid #e8ebf0;display:flex;flex-direction:column;gap:12px;padding:16px 0}.funding-goods-form__group-row:first-child{padding-top:0}.funding-goods-form__group-row:last-child{border-bottom:none}.funding-goods-form__group-label{border-bottom:1px solid #e8ebf0;color:#1f2430;font-size:14px;font-weight:600;padding-bottom:8px}.funding-goods-form__group-content{align-items:flex-start;display:flex;gap:20px}.funding-goods-form__stamp-area-wrapper{background-color:#dfdfdf;border-radius:12px;flex-shrink:0;min-width:150px;padding:16px}.funding-goods-form__stamp-images{display:flex;flex-direction:column;gap:28px;padding-bottom:16px}.funding-goods-form__stamp-item{align-items:center;display:flex;flex-direction:column;gap:8px}.funding-goods-form__stamp-image-wrapper{align-items:center;background-color:#c0c2c6;border:1px solid #4f8ef71f;border-radius:12px;cursor:pointer;display:flex;height:150px;justify-content:center;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:150px}.funding-goods-form__stamp-image-wrapper:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.funding-goods-form__stamp-image{height:calc(100% - 16px);margin:8px;object-fit:contain;width:calc(100% - 16px)}.funding-goods-form__stamp-empty,.funding-goods-form__stamp-loading{align-items:center;background-color:#c0c2c6;border:1px solid #4f8ef71f;border-radius:12px;color:#8b92a7;display:flex;font-size:12px;height:150px;justify-content:center;width:150px}.funding-goods-form__stamp-name-wrapper{position:relative;width:100%}.funding-goods-form__stamp-name{align-items:center;color:#4f5c7a;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:4px 0;text-align:center}.funding-goods-form__stamp-name-edit-btn{background:none;border:none;color:#8b92a7;cursor:pointer;font-size:14px;line-height:1;opacity:0;padding:2px 4px;transition:opacity .2s,color .2s}.funding-goods-form__stamp-item:hover .funding-goods-form__stamp-name-edit-btn{opacity:1}.funding-goods-form__stamp-name-edit-btn:hover{color:#4f8ef7}.funding-goods-form__stamp-name-edit{display:flex;justify-content:center}.funding-goods-form__stamp-name-input{background:#fff;border:1px solid #4f8ef7;border-radius:4px;color:#1f2430;font-size:12px;max-width:140px;outline:none;padding:4px 8px;text-align:center;width:100%}.funding-goods-form__stamp-name-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 2px #4f8ef71a}.funding-goods-form__composite-area-wrapper{background-color:#cdcdce;border-radius:12px;flex:1 1;padding:16px}.funding-goods-form__group-content .funding-goods-form__results,.funding-goods-form__results{display:flex;flex-wrap:wrap;gap:12px}.funding-goods-form__result-item{background-color:#f5f6f8;border:1px solid #e8ebf0;border-radius:8px;cursor:pointer;flex:0 0 auto;height:200px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:200px}.funding-goods-form__result-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.funding-goods-form__result-item--selected{box-shadow:0 0 0 3px #4f8ef759}.funding-goods-form__result-item img{display:block;height:100%;object-fit:contain;width:100%}.funding-goods-form__checkbox{align-items:center;background-color:#f5f5f5e6;border-radius:6px;box-shadow:0 2px 6px #00000026;cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:absolute;right:12px;top:12px;width:22px;z-index:2}.funding-goods-form__checkbox input{-webkit-appearance:none;appearance:none;border:2px solid #4f8ef7;border-radius:4px;cursor:pointer;height:16px;margin:0;position:relative;width:16px}.funding-goods-form__checkbox input:checked{background-color:#4f8ef7}.funding-goods-form__checkbox input:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:3px;position:absolute;top:0;transform:rotate(45deg);width:6px}.funding-goods-form__hover-actions{bottom:0;display:flex;gap:0;left:0;opacity:0;position:absolute;right:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;z-index:1}.funding-goods-form__result-item:hover .funding-goods-form__hover-actions,.funding-goods-form__stamp-image-wrapper:hover .funding-goods-form__hover-actions{opacity:1;transform:translateY(0)}.funding-goods-form__hover-actions button{background:#0000008c;border:none;border-radius:0;color:#fff;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:6px 0;transition:background .2s ease}.funding-goods-form__hover-actions button:not(:last-child){border-right:1px solid #ffffff4d}.funding-goods-form__hover-actions button:hover{background:#000000b3}.funding-goods-form__empty{color:#8b92a7;font-size:14px;padding:24px;text-align:center}.funding-goods-form__empty-item,.funding-goods-form__loading-item{align-items:center;background-color:#f5f6f8;border:1px dashed #e8ebf0;border-radius:8px;color:#8b92a7;display:flex;font-size:14px;height:200px;justify-content:center;width:200px}.funding-goods-form__loading-item{flex-direction:column;gap:12px}.funding-goods-form__loading-spinner{animation:funding-goods-form-spin .8s linear infinite;border:3px solid #e8ebf0;border-radius:50%;border-top-color:#4f8ef7;height:32px;width:32px}@keyframes funding-goods-form-spin{to{transform:rotate(1turn)}}.funding-modal__panel--download{max-width:500px}.funding-download-options{display:flex;flex-direction:column;gap:24px}.funding-download-options__section{display:flex;flex-direction:column;gap:12px}.funding-download-options__title{color:#1f2430;font-size:14px;font-weight:600;margin:0}.funding-download-options__naming{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.funding-download-options__naming-item{background:#f5f7ff;border:1px solid #e8ebf0;border-radius:6px;color:#4f5c7a;font-size:13px;padding:6px 12px}.funding-download-options__separator-controls{display:flex;gap:8px}.funding-download-options__separator-label{align-items:center;border:1px solid #e8ebf0;border-radius:4px;color:#4f5c7a;cursor:pointer;display:flex;font-size:14px;gap:4px;padding:4px 8px;transition:all .2s}.funding-download-options__separator-label:hover{border-color:#4f8ef7;color:#4f8ef7}.funding-download-options__separator-label input[type=radio]{cursor:pointer;margin:0}.funding-download-options__separator-label input[type=radio]:checked+span{color:#4f8ef7;font-weight:600}.funding-download-options__checkbox-row{align-items:center;display:flex}.funding-download-options__checkbox-label{align-items:center;color:#1f2430;cursor:pointer;display:flex;font-size:14px;gap:8px}.funding-download-options__checkbox-label input[type=checkbox]{cursor:pointer;height:16px;margin:0;width:16px}.funding-modal__footer{border-top:1px solid #e8ebf0;display:flex;gap:12px;justify-content:flex-end;padding-top:20px}@media (max-width:1200px){.goods-detail-banner{padding:14px 20px}.funding-goods-detail-page .funding-panel{max-height:calc(100vh - 180px);padding:16px 20px}}@media (max-width:768px){.goods-detail-banner{border-radius:12px;padding:12px 16px}.goods-detail-banner h3{font-size:18px}.goods-detail-banner p{font-size:13px}.funding-goods-detail-page .funding-panel{border-radius:12px;max-height:calc(100vh - 160px);padding:12px 16px}.funding-goods-form__empty-item,.funding-goods-form__result-item{height:150px;width:150px}}@media (max-width:480px){.goods-detail-banner{padding:10px 12px}.goods-detail-banner h3{font-size:16px;margin-bottom:6px}.funding-goods-detail-page .funding-panel{max-height:calc(100vh - 140px);padding:10px 12px}.funding-goods-form__empty-item,.funding-goods-form__result-item{height:120px;width:120px}}.funding-goods-detail-page{display:flex;flex-direction:column;height:100vh;overflow:hidden}.funding-goods-detail-page .funding-panel__toolbar,.funding-goods-detail-page .goods-detail-banner{flex-shrink:0}.title-extract-content-area{background-color:#fff;border-radius:10px;flex:1 1;margin:0 20px 20px;min-height:0;overflow-x:visible;overflow-y:auto}.title-extract-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,1fr);padding:20px}.title-extract-item,.title-extract-item__content{display:flex;flex-direction:column;overflow:visible}.title-extract-item__content{background-color:#bbb9b9;border-radius:8px;gap:0}.title-extract-item__image-wrapper{aspect-ratio:1;background-color:#bbb9b9;border:none;border-radius:8px 8px 0 0;overflow:hidden;position:relative;width:100%}.title-extract-item__checkbox{align-items:center;background-color:#ffffffe6;border-radius:4px;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:8px;top:8px;transition:background-color .2s ease;width:20px;z-index:10}.title-extract-item__checkbox:hover{background-color:#fff}.title-extract-item__checkbox input[type=checkbox]{cursor:pointer;height:16px;margin:0;width:16px}.title-extract-item__image{cursor:pointer;height:100%;overflow:hidden;position:relative;width:100%}.title-extract-item__image img{height:100%;object-fit:contain;width:100%}.title-extract-item__hover-actions{bottom:0;display:flex;gap:0;left:0;opacity:0;position:absolute;right:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;z-index:1}.title-extract-item__image:hover .title-extract-item__hover-actions{opacity:1;transform:translateY(0)}.title-extract-item__hover-actions button{background:#0000008c;border:none;border-radius:0;color:#fff;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:6px 0;transition:background .2s ease}.title-extract-item__hover-actions button:not(:last-child){border-right:1px solid #ffffff4d}.title-extract-item__hover-actions button:hover{background:#000000b3}.title-extract-item__title{background-color:#bbb9b9;border-radius:0 0 8px 8px;box-sizing:border-box;color:#000;display:flex;flex-direction:column;font-size:13px;height:auto;justify-content:flex-start;line-height:1.5;margin-top:0;min-height:60px;overflow:hidden;padding:8px 12px;position:relative;word-break:break-word}.title-extract-item__title-container{display:inline;min-height:24px;position:relative;width:100%}.title-extract-item__title--editing{height:150px;min-height:150px;padding:8px 12px 12px}.title-extract-item__title--editing .title-extract-item__title-container{display:block;flex:1 1;margin-bottom:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:0}.title-extract-item__title--editing .title-extract-item__title-container::-webkit-scrollbar{width:6px}.title-extract-item__title--editing .title-extract-item__title-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.title-extract-item__title--editing .title-extract-item__title-container::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.title-extract-item__title--editing .title-extract-item__title-container::-webkit-scrollbar-thumb:hover{background:#555}.title-extract-item__title--editing .title-extract-item__title-text--editing{display:block;max-height:none;min-height:24px;width:100%}.title-extract-item__title-text{display:inline;min-height:24px;outline:none;position:relative;word-break:break-word}.title-extract-item__title-text--editing{word-wrap:break-word;background-color:#fff!important;border:1px solid #4f8ef7!important;border-radius:4px;color:#1f2430!important;cursor:text;display:inline-block;margin:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding:4px 8px;white-space:pre-wrap;width:100%}.title-extract-item__edit-actions{background-color:#bbb9b9;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;margin-top:0;padding:0;z-index:10}.title-extract-item__edit-btn{background-color:#fff;border:1px solid #e8ebf0;border-radius:4px;color:#1f2430;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .2s}.title-extract-item__edit-btn--cancel{color:#8b92a7}.title-extract-item__edit-btn--cancel:hover{background-color:#f5f6f8;border-color:#d0d5dd}.title-extract-item__edit-btn--confirm{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.title-extract-item__edit-btn--confirm:hover{background-color:#3d7ae6;border-color:#3d7ae6}.title-extract-item__edit-icon{color:#1f1f20;cursor:pointer;line-height:1;margin-left:4px;transition:color .2s}.title-extract-item__edit-icon,.title-extract-item__edit-icon svg{display:inline-block;vertical-align:middle}.title-extract-item__edit-icon:hover{color:#4f8ef7}.title-extract-select-all{align-items:center;color:#1f2430;cursor:pointer;display:flex;font-size:14px;gap:8px}.title-extract-select-all input[type=checkbox]{cursor:pointer;height:16px;width:16px}@media (max-width:1400px){.title-extract-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:1200px){.title-extract-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.title-extract-grid{gap:16px;grid-template-columns:repeat(3,1fr);padding:16px}}@media (max-width:480px){.title-extract-grid{gap:12px;grid-template-columns:repeat(2,1fr);padding:12px}}.title-extract-item__loading{align-items:center;color:#666;display:flex;font-size:13px;gap:8px}.title-extract-item__loading-spinner{animation:spin 1s linear infinite;border:2px solid #e0e0e0;border-radius:50%;border-top-color:#4f8ef7;height:16px;width:16px}.title-extract-item__loading-text{color:#999}.profile{margin:0}.profile,.profile--two-col{display:flex;flex-direction:column;gap:24px;width:100%}.profile__section{background-color:#fff;border-radius:16px;box-shadow:0 12px 32px #1f243014;padding:24px 28px}.profile__section h2,.profile__section-title{color:#1f2430;font-size:20px;font-weight:600;margin:0 0 16px}.profile-card{display:flex;flex-direction:column;gap:14px;max-width:420px}.profile-card__row{align-items:center;background-color:#f7f9ff;border-radius:12px;color:#415075;display:flex;font-size:15px;justify-content:space-between;padding:12px 16px}.profile-card__row--action{gap:12px}.profile-card__label{font-weight:600}.profile-card__value{color:#1f2430}.profile-card__value--masked{font-weight:600;letter-spacing:1px;margin-left:8px}.profile-card__action{background-color:#fff;border:1px solid #d3d9ea;border-radius:8px;color:#3b4258;cursor:pointer;font-size:13px;font-weight:600;min-width:64px;padding:6px 14px;transition:background-color .2s ease,box-shadow .2s ease}.profile-card__action:hover{background-color:#eef1f8;box-shadow:0 4px 12px #1f24301f}.profile-alert{background-color:#f1f7ff;border:1px solid #c7dcff;border-radius:12px;color:#2f5fb0;font-size:14px;margin-bottom:16px;padding:12px 16px}.profile-alert--global{grid-column:1/-1}.profile-card__row--other{background:#0000;border:none;padding-left:0;padding-right:0}.profile-card__action--text{background:#0000;border:none;color:#4f8ef7;min-width:auto;padding:4px 0}.profile-card__action--text:hover{background:#0000;color:#3d7be0;text-decoration:underline}.profile-card__action:disabled{cursor:not-allowed;opacity:.5}.profile-card__hint--team{background-color:#f7f9ff;border-radius:8px;color:#68758f;font-size:13px;line-height:1.6;margin-top:4px;padding:12px 16px}.profile-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.profile-actions--account{flex-direction:column;margin-top:20px;max-width:420px}.profile-actions--account .profile-actions__logout{width:100%}.profile-actions button{background:linear-gradient(135deg,#4f8ef7,#6a6efc);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:transform .2s ease,box-shadow .2s ease;width:150px}.profile-actions button:hover{box-shadow:0 10px 24px #4f8ef740;transform:translateY(-1px)}.profile-actions__delete{background:linear-gradient(135deg,#ff6b6b,#ee5a6f)}.profile-actions__logout{background:linear-gradient(135deg,#f76b6b,#fb9a88)}.profile-form__item{display:flex;flex-direction:column;gap:8px}.profile-form__input,.profile-form__item input,.profile-form__item select,.profile-form__select{background-color:#fff;border:1px solid #d0d7e6;border-radius:8px;box-sizing:border-box;color:#3f4a63;font-size:14px;height:42px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.profile-form__item select,.profile-form__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;min-height:42px;padding-right:36px}.profile-form__input:focus,.profile-form__item input:focus,.profile-form__item select:focus,.profile-form__select:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef726;outline:none}.profile-form__input--readonly{background-color:#f7f9ff;color:#6b7690;cursor:default}.profile-form__item label{color:#3f4a63;font-size:14px}.profile-form__password{align-items:center;background-color:#fff;border:1px solid #d0d7e6;border-radius:8px;display:flex;transition:border-color .2s ease,box-shadow .2s ease}.profile-form__password:focus-within{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef726}.profile-form__password input{border:none;flex:1 1;font-size:14px;height:42px;padding:0 12px}.profile-form__password input[type=password]::-ms-clear,.profile-form__password input[type=password]::-ms-reveal{display:none!important}.profile-form__password input:focus{border:none;box-shadow:none;outline:none}.profile-form__toggle{align-items:center;background:none;border:none;color:#4f8ef7;cursor:pointer;display:flex;font-size:13px;font-weight:600;padding:0 12px}.profile-form__error{color:#d93025;font-size:12px}.profile-form__checkbox-group{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.profile-form__checkbox-label{align-items:center;color:#415075;cursor:pointer;display:flex;font-size:14px;gap:8px}.profile-form__checkbox-label input[type=checkbox]{accent-color:#4f8ef7;cursor:pointer;height:18px;width:18px}.profile-form__checkbox-label span{-webkit-user-select:none;user-select:none}.profile-form__multiselect{position:relative;width:100%}.profile-form__multiselect-trigger{align-items:center;background-color:#fff;border:1px solid #d0d7e6;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;min-height:40px;padding:10px 12px;transition:all .2s ease;width:100%}.profile-form__multiselect-trigger:hover{border-color:#4f8ef7}.profile-form__multiselect-trigger--open{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef726}.profile-form__multiselect-placeholder{color:#9ca3af}.profile-form__multiselect-arrow{color:#6b7690;flex-shrink:0;transition:transform .2s ease}.profile-form__multiselect-arrow--open{transform:rotate(180deg)}.profile-form__multiselect-dropdown{background-color:#fff;border:1px solid #d0d7e6;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.profile-form__multiselect-option{align-items:center;color:#415075;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 12px;transition:background-color .2s ease}.profile-form__multiselect-option:hover{background-color:#f7f9ff}.profile-form__multiselect-option--selected{background-color:#f0f4ff}.profile-form__multiselect-option input[type=checkbox]{accent-color:#4f8ef7;cursor:pointer;flex-shrink:0;height:18px;width:18px}.profile-form__multiselect-option span{flex:1 1;-webkit-user-select:none;user-select:none}.profile-form__hint{color:#4f5c7a;font-size:12px}.profile-form__feedback{background-color:#f1f7ff;border:1px solid #c7dcff;border-radius:8px;color:#2f5fb0;font-size:14px;padding:12px 14px}.profile-form__inline{align-items:center;display:flex;gap:12px}.profile-form__inline input{flex:1 1;min-width:0}.profile-form__action{background:linear-gradient(135deg,#4f8ef7,#6a6efc);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.profile-form__action:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.profile-modal{align-items:flex-start;display:flex;inset:0;justify-content:center;overflow-y:auto;padding-top:40px;position:fixed;z-index:10}.profile-modal--nested{background:#0000;position:fixed;z-index:40}.profile-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;inset:0;position:absolute;z-index:1}.profile-modal__backdrop--nested{background:#0f172a99;z-index:21}.profile-modal__content{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a33;display:flex;flex-direction:column;gap:18px;padding:24px 28px;position:relative;width:min(460px,calc(100% - 32px));z-index:11}.profile-modal__content-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;border-radius:inherit;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:12}.profile-modal__header{align-items:center;display:flex;justify-content:space-between}.profile-modal__title{color:#1f2430;font-size:18px;font-weight:600;margin:0}.user-auth-modal__limit-info{color:#6b7690;font-size:13px;font-weight:400;margin-top:8px}.profile-modal__message{color:#3c4560;font-size:15px;line-height:1.6;margin:0}.profile-modal__close{background:none;border:none;color:#6b7690;cursor:pointer;font-size:24px;line-height:1}.profile-modal__form{display:flex;flex-direction:column;gap:16px}.profile-modal__footer{display:flex;gap:12px;justify-content:flex-end}.profile-modal__cancel,.profile-modal__submit{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:transform .2s ease,box-shadow .2s ease}.profile-modal__cancel{background-color:#eef1f8;color:#3f4a63}.profile-modal__submit{background:linear-gradient(135deg,#4f8ef7,#6a6efc);color:#fff}.profile-modal__submit--danger{background:linear-gradient(135deg,#ff6b6b,#ee5a6f)}.profile-modal__cancel:hover,.profile-modal__submit:hover{box-shadow:0 8px 20px #4f8ef733;transform:translateY(-1px)}.profile-modal__content--large{display:flex;flex-direction:column;margin-top:50px;max-height:85vh;overflow:hidden;position:relative;width:min(1400px,calc(100% - 32px))}.user-auth-modal__toolbar{align-items:center;border-bottom:1px solid #e5e9f0;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;min-width:0;padding-bottom:16px}.user-auth-modal__search-group{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-left:auto}.user-auth-modal__btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease}.user-auth-modal__btn--primary{background:linear-gradient(135deg,#4f8ef7,#6a6efc);color:#fff}.user-auth-modal__btn--primary:hover{box-shadow:0 8px 20px #4f8ef733;transform:translateY(-1px)}.user-auth-modal__btn--secondary{background:#e8eef7;color:#3b4258}.user-auth-modal__btn--secondary:hover{background:#dce4f0}.user-auth-modal__th-checkbox{max-width:50px;min-width:50px;padding:12px;text-align:center;vertical-align:middle;width:50px}.user-auth-modal__th-checkbox input[type=checkbox]{cursor:pointer}.user-auth-modal__td-checkbox{max-width:50px;min-width:50px;padding:12px;text-align:center;vertical-align:middle;width:50px}.user-auth-modal__td-checkbox input[type=checkbox]{cursor:pointer}.user-auth-modal__search{align-items:center;display:flex;flex-shrink:0;gap:8px}.user-auth-modal__search-group .user-auth-modal__search{min-width:140px;overflow:hidden;width:180px}.user-auth-modal__search-group .user-auth-modal__search-input-wrapper{min-width:0;overflow:hidden;width:100%}.user-auth-modal__search-group .user-auth-modal__search-input{min-width:0}.user-auth-modal__search-input-wrapper{align-items:center;display:flex;flex:1 1;position:relative}.user-auth-modal__search-input-wrapper--select{position:relative}.user-auth-modal__search-group .user-auth-modal__company-combobox.company-query-combobox{flex-shrink:0;min-width:160px}.user-auth-company-combo{flex:0 0 auto;min-width:160px;position:relative}.user-auth-company-combo__inner{align-items:center;background-color:#fff;border:1px solid #d0d7e6;border-radius:8px;display:flex;height:40px;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.user-auth-company-combo__inner:focus-within{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef726}.user-auth-company-combo__input{background:#0000;border:none;border-radius:8px;flex:1 1;font-size:14px;height:100%;min-width:0;outline:none;padding:0 40px 0 12px}.user-auth-company-combo__icon{align-items:center;background:#0000;border:none;bottom:0;color:#6b7690;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;position:absolute;right:0;top:0;transition:color .2s ease;width:40px}.user-auth-company-combo__icon:hover{color:#3b4258}.user-auth-company-combo__icon-arrow--open{transform:rotate(180deg)}.user-auth-company-combo__dropdown{background-color:#fff;border:1px solid #e5e9f0;border-radius:8px;box-shadow:0 8px 24px #0f172a26;left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.user-auth-company-combo__option{color:#1f2937;cursor:pointer;font-size:13px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;transition:background-color .15s ease;white-space:nowrap}.user-auth-company-combo__option:hover{background-color:#f1f5f9}.user-auth-company-combo__option--hint{color:#94a3b8;cursor:default;font-size:12px}.user-auth-company-combo__option--hint:hover{background-color:initial}.user-auth-modal__search-input{border:1px solid #d0d7e6;border-radius:8px;flex:1 1;font-size:14px;height:40px;padding:0 32px 0 12px;transition:border-color .2s ease,box-shadow .2s ease}.user-auth-modal__search-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef726;outline:none}.user-auth-modal__search-clear{align-items:center;background:#0000;border:none;color:#6b7690;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:8px;transition:opacity .2s ease,color .2s ease;width:24px}.user-auth-modal__search-input-wrapper:hover .user-auth-modal__search-clear{opacity:1;pointer-events:auto}.user-auth-modal__search-clear:hover{color:#3b4258}.user-auth-modal__search-btn{align-items:center;background-color:#fff;border:1px solid #d0d7e6;border-radius:8px;color:#3b4258;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;gap:6px;height:40px;justify-content:center;min-width:80px;padding:0 16px;transition:all .2s ease}.user-auth-modal__search-btn:hover{background-color:#f7f9ff;border-color:#4f8ef7}.user-auth-modal__table-wrapper{border:1px solid #e5e9f0;border-radius:8px;flex:1 1;margin:0;overflow-y:auto}.user-auth-modal__table{border-collapse:collapse;font-size:14px;table-layout:fixed;width:100%}.user-auth-modal__table thead{background-color:#f7f9ff;position:-webkit-sticky;position:sticky;top:0;z-index:1}.user-auth-modal__table th{border-bottom:2px solid #e5e9f0;color:#3b4258;font-weight:600;padding:12px 16px;text-align:left}.user-auth-modal__table td{border-bottom:1px solid #f0f2f5;color:#3c4560;padding:12px 16px;position:relative}.user-auth-modal__table tbody tr:hover{background-color:#f7f9ff}.user-auth-modal__table tbody tr:last-child td{border-bottom:none}.user-auth-modal__status{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.user-auth-modal__status--authorized{background-color:#e8f5e9;color:#2e7d32}.user-auth-modal__status--unauthorized{background-color:#fff3e0;color:#e65100}.user-auth-modal__role-tag{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;white-space:nowrap}.user-auth-modal__role-tag--entity{background-color:#e3f2fd;color:#1565c0}.user-auth-modal__role-tag--admin-assistant,.user-auth-modal__role-tag--normal{background-color:#f3e5f5;color:#7b1fa2}.user-auth-modal__role-tag--entity-assistant{background-color:#fce4ec;color:#c2185b}.user-auth-modal__role-tag--admin{background-color:#ffebee;color:#c62828}.user-auth-modal__company-type-tag{border-radius:6px;cursor:default;display:inline-block;font-size:13px;font-weight:500;padding:4px 12px}.user-auth-modal__company-type-tag--internal{background-color:#e8f5e9;color:#2e7d32}.user-auth-modal__company-type-tag--external{background-color:#e3f2fd;color:#1565c0}.user-auth-modal__company-type-tag--admin{background-color:#f5f5f5;color:#e58181}.user-auth-modal__company-type-select{min-width:100px}.user-auth-modal__action-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:all .2s ease}.user-auth-modal__action-btn--authorize{background-color:#4caf50;color:#fff}.user-auth-modal__action-btn--authorize:hover{background-color:#45a049;transform:translateY(-1px)}.user-auth-modal__action-btn--revoke{background-color:#ff9800;color:#fff}.user-auth-modal__action-btn--revoke:hover{background-color:#f57c00;transform:translateY(-1px)}.user-auth-modal__action-btn--edit{background-color:#4f8ef7;color:#fff;margin-right:8px}.user-auth-modal__action-btn--edit:hover{background-color:#3d7be8;transform:translateY(-1px)}.user-auth-modal__actions{align-items:center;display:flex;gap:8px}.user-auth-modal__auth-types{color:#415075;font-size:13px}.user-auth-modal__editable{border-radius:4px;cursor:pointer;display:inline-block;min-height:24px;padding:4px 8px;transition:background-color .2s ease;width:100%}.user-auth-modal__editable:hover{background-color:#f0f4ff}.user-auth-modal__edit-cell{align-items:center;background-color:#fff;bottom:0;box-shadow:0 2px 8px #0000001a;display:flex;left:0;padding:12px 16px;pointer-events:auto;position:absolute;right:0;top:0;z-index:10}.user-auth-modal__edit-input{background-color:#fff;border:1px solid #4f8ef7;border-radius:4px;box-shadow:0 0 0 3px #4f8ef726;box-sizing:border-box;font-size:14px;max-width:100%;min-width:200px;outline:none;padding:6px 10px;width:100%}.user-auth-modal__batch-actions{align-items:center;background-color:#f7f9ff;border-radius:8px;display:flex;justify-content:space-between;margin-top:16px;padding:12px 16px}.user-auth-modal__batch-actions span{color:#3b4258;font-size:14px;font-weight:600}.user-auth-modal__batch-actions div{display:flex;gap:8px}.user-auth-modal__batch-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.user-auth-modal__batch-btn--authorize{background-color:#4caf50;color:#fff}.user-auth-modal__batch-btn--authorize:hover{background-color:#45a049;transform:translateY(-1px)}.user-auth-modal__batch-btn--revoke{background-color:#ff9800;color:#fff}.user-auth-modal__batch-btn--revoke:hover{background-color:#f57c00;transform:translateY(-1px)}.user-auth-modal__pagination{align-items:center;background-color:#f7f9ff;border-top:1px solid #e5e9f0;display:flex;flex-shrink:0;gap:16px;justify-content:center;margin-top:0;padding:16px 0}.user-auth-page__content .user-auth-modal__pagination{margin-top:auto;padding:16px 0 24px}.user-auth-modal__pagination button{background-color:#fff;border:1px solid #d0d7e6;border-radius:6px;color:#3b4258;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:all .2s ease}.user-auth-modal__pagination button:hover:not(:disabled){background-color:#f7f9ff;border-color:#4f8ef7}.user-auth-modal__pagination button:disabled{cursor:not-allowed;opacity:.5}.user-auth-modal__pagination span{color:#6b7690;font-size:13px}.user-auth-modal__page-select{align-items:center;color:#6b7690;display:inline-flex;font-size:13px;gap:6px}.user-auth-modal__page-select select{background-color:#fff;border:1px solid #d0d7e6;border-radius:4px;font-size:13px;padding:4px 8px}.user-auth-modal__empty-wrapper{align-items:center;display:flex;justify-content:center;min-height:400px;padding:60px 20px}.user-auth-modal__empty{align-items:center;display:flex;flex-direction:column;gap:16px}.user-auth-modal__empty-icon{color:#9ca3af;opacity:.5}.user-auth-modal__empty-text{color:#3b4258;font-size:16px;font-weight:600;margin:0}.user-auth-modal__empty-hint{color:#6b7690;font-size:14px;margin:0}.user-auth-modal__empty-btn{align-items:center;background:linear-gradient(135deg,#4f8ef7,#6a6efc);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;margin-top:8px;padding:10px 20px;transition:all .2s ease}.user-auth-modal__empty-btn:hover{box-shadow:0 8px 20px #4f8ef733;transform:translateY(-1px)}.user-auth-page{background:#fff;display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden;padding:24px 28px;width:100%}.user-auth-page__header{flex-shrink:0;margin-bottom:20px}.user-auth-page__back{align-items:center;background:none;border:none;color:#4f8ef7;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;margin-bottom:16px;padding:8px 0;transition:color .2s ease}.user-auth-page__back:hover{color:#3b7ae8}.user-auth-page__title-row{display:flex;flex-direction:column;gap:8px}.user-auth-page__title{color:#1f2430;font-size:24px;font-weight:600;margin:0}.user-auth-page__content{background:#f7f9ff;border:1px solid #e5e9f0;border-radius:12px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:24px 28px;padding-bottom:0!important;position:relative}.user-auth-page__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a33;inset:0;pointer-events:none;position:absolute;z-index:10}.user-auth-page .user-auth-modal__limit-info{margin-top:0}@media (max-width:768px){.profile{max-width:100%}.profile__section{padding:20px}.profile-modal__content--large{max-height:95vh;width:calc(100% - 32px)}.user-auth-modal__toolbar{align-items:stretch;flex-direction:column}.user-auth-modal__search-group{flex-wrap:wrap;margin-left:0}.user-auth-modal__search-group .user-auth-modal__search{max-width:100%;width:100%}.user-auth-modal__table-wrapper{overflow-x:auto}}.company-query-combobox{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;height:32px;min-width:140px;position:relative}.company-query-combobox__input{background:#0000;border:none;border-radius:6px 0 0 6px;flex:1 1;font-size:14px;height:100%;min-width:0;padding:0 8px 0 10px}.company-query-combobox__input:focus{outline:none}.company-query-combobox__input::placeholder{color:#9ca3af}.company-query-combobox__arrow{align-items:center;background:#f9fafb;border:none;border-left:1px solid #e0e0e0;border-radius:0 6px 6px 0;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:100%;justify-content:center;padding:0;width:28px}.company-query-combobox__arrow:hover{background:#f3f4f6;color:#4b5563}.company-query-combobox__arrow--open{transform:rotate(180deg)}.company-query-combobox__dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:220px;min-width:160px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.company-query-combobox__option{color:#374151;cursor:pointer;font-size:14px;padding:8px 12px}.company-query-combobox__option:hover{background:#f3f4f6}.company-query-combobox__option--muted{color:#9ca3af;cursor:default}.company-query-combobox__option--muted:hover{background:#0000}.company-query-combobox--disabled{background:#f5f5f5;border-color:#e5e7eb}.company-query-combobox--disabled .company-query-combobox__input{color:#6b7280;cursor:not-allowed}.finance-chart{height:100%;min-height:400px;width:100%}.finance-home{display:flex;flex-direction:column;gap:20px;height:100%;padding:20px}.finance-home__function-nav{display:flex;gap:70px;padding:10px 20px}.finance-home__function-btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 24px;transition:all .2s ease}.finance-home__function-btn-icon{flex-shrink:0}.finance-home__function-btn:hover{background-color:#4f8ef70d;border-color:#4f8ef7;color:#4f8ef7}.finance-home__function-btn:hover .finance-home__function-btn-icon{color:#4f8ef7}.finance-home__approval-stats{display:flex;flex-wrap:wrap;gap:20px}.finance-home__approval-stat-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:2px 2px 8px #0000000d;cursor:pointer;flex:1 1;min-width:240px;padding:16px 20px;transition:all .2s ease}.finance-home__approval-stat-card:hover{border-color:#4f8ef7;box-shadow:2px 2px 12px #4f8ef726}.finance-home__approval-stat-title{color:#333;font-size:15px;font-weight:600;margin-bottom:12px}.finance-home__approval-stat-row{display:flex;flex-wrap:wrap;gap:140px}.finance-home__approval-stat-item{display:flex;flex-direction:column;gap:4px}.finance-home__approval-stat-label{color:#666;font-size:13px}.finance-home__approval-stat-value{color:#333;font-size:18px;font-weight:600}.finance-home__approval-stat-value--pending{color:#e67e22}.finance-home__query-chart-container{background-color:#fff;border-radius:8px;box-shadow:2px 2px 8px #0000000d;display:flex;flex-direction:column;gap:0;margin-top:10px}.finance-home__filter-section{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding:20px}.finance-home__filter-left{display:flex;flex:1 1;flex-wrap:wrap;gap:16px}.finance-home__filter-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.finance-home__date-range-wrapper{align-items:center;display:flex;gap:8px;margin-right:12px}.finance-home__date-range-label{color:#666;font-size:14px;font-weight:500;white-space:nowrap}.finance-home__date-range{color:#333;font-size:14px;white-space:nowrap}.finance-home__filter-group,.finance-home__input-dropdown-group{flex:0 0 auto;min-width:150px;position:relative}.finance-home__input-dropdown-group--wide{flex:0 0 auto;min-width:150px}.finance-home__input-dropdown{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:3px;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:30px;padding:10px;position:relative;transition:border-color .2s;width:100%}.finance-home__input-dropdown--open,.finance-home__input-dropdown:hover{border-color:#4f8ef7}.finance-home__input-dropdown-input{background:#0000;border:none;box-sizing:border-box;color:#333;cursor:pointer;flex:1 1;font-size:14px;max-width:100%;min-width:0;outline:none;padding-left:10px;width:0}.finance-home__input-dropdown-input::placeholder{color:#999}.finance-home__input-dropdown-icons{align-items:center;display:flex;flex-shrink:0;gap:8px}.finance-home__input-dropdown-arrow{color:#999;cursor:pointer;height:12px;transition:transform .2s;width:12px}.finance-home__input-dropdown--open .finance-home__input-dropdown-arrow,.finance-home__input-dropdown-arrow--open{transform:rotate(180deg)}.finance-home__input-dropdown-clear{color:#999;cursor:pointer;height:14px;opacity:0;transition:opacity .2s,color .2s;width:14px}.finance-home__input-dropdown:hover .finance-home__input-dropdown-clear{opacity:1}.finance-home__input-dropdown-clear:hover{color:#666}.finance-home__input-dropdown-menu{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.finance-home__input-dropdown-item{color:#333;cursor:pointer;font-size:14px;padding:10px 12px;transition:background-color .2s}.finance-home__input-dropdown-item:hover{background-color:#f5f5f5}.finance-home__input-dropdown-item--selected{background-color:#4f8ef71a;color:#4f8ef7}.finance-home__dropdown{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:3px;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;gap:8px;min-height:30px;padding:10px;position:relative;transition:border-color .2s;width:100%}.finance-home__dropdown-label{color:#666;flex-shrink:0;font-weight:500;white-space:nowrap}.finance-home__dropdown--open,.finance-home__dropdown:hover{border-color:#4f8ef7}.finance-home__dropdown-text{color:#333;flex:1 1;text-align:left}.finance-home__dropdown-placeholder{color:#999}.finance-home__dropdown-arrow{color:#999;flex-shrink:0;height:12px;margin-left:8px;transition:transform .2s;width:12px}.finance-home__dropdown--open .finance-home__dropdown-arrow,.finance-home__dropdown-arrow--open{transform:rotate(180deg)}.finance-home__dropdown-clear{color:#999;cursor:pointer;flex-shrink:0;height:14px;margin-left:8px;opacity:0;transition:opacity .2s,color .2s;width:14px}.finance-home__dropdown:hover .finance-home__dropdown-clear{opacity:1}.finance-home__dropdown-clear:hover{color:#666}.finance-home__dropdown-menu{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.finance-home__dropdown-item{color:#333;cursor:pointer;font-size:14px;padding:10px 12px;transition:background-color .2s}.finance-home__dropdown-item:hover{background-color:#f5f5f5}.finance-home__dropdown-item--selected{background-color:#4f8ef71a;color:#4f8ef7}.finance-home__time-segment{align-items:center;background-color:#f5f5f5;border-radius:6px;display:flex;gap:0;padding:2px}.finance-home__time-segment-item{background-color:initial;border:1px solid #0000;border-radius:4px;box-sizing:border-box;color:#666;cursor:pointer;font-size:14px;font-weight:500;height:36px;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.finance-home__time-segment-item:hover{color:#4f8ef7}.finance-home__time-segment-item--active{background-color:#fff;border-color:#4f8ef7;color:#4f8ef7}.finance-home__time-segment-divider{background-color:#e0e0e0;flex-shrink:0;height:20px;width:1px}.finance-home__custom-wrapper{align-items:center;display:flex;position:relative}.finance-home__chart-section{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:20px}.finance-home__chart-header{justify-content:space-between;margin-bottom:16px}.finance-home__chart-header,.finance-home__currency-selector{align-items:center;display:flex}.finance-home__chart-type-switcher{background-color:#f5f5f5;border-radius:6px;display:flex;gap:4px;padding:2px}.finance-home__chart-type-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.finance-home__chart-type-btn:hover{background-color:#4f8ef71a;color:#4f8ef7}.finance-home__chart-type-btn--active{background-color:#4f8ef7;color:#fff}.finance-home__chart-type-btn--active:hover{background-color:#3d7be0;color:#fff}.finance-home__currency-selector-group{min-width:120px;position:relative;width:120px}.finance-home__currency-dropdown{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:3px;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:20px;padding:10px;position:relative;transition:border-color .2s;width:80%}.finance-home__currency-dropdown--open,.finance-home__currency-dropdown:hover{border-color:#4f8ef7}.finance-home__currency-input{background:#0000;border:none;box-sizing:border-box;color:#333;cursor:pointer;flex:1 1;font-size:14px;max-width:100%;min-width:0;outline:none;padding-left:15px;width:0}.finance-home__currency-input::placeholder{color:#999}.finance-home__currency-arrow{color:#999;flex-shrink:0;height:12px;margin-left:8px;transition:transform .2s;width:12px}.finance-home__currency-arrow--open,.finance-home__currency-dropdown--open .finance-home__currency-arrow{transform:rotate(180deg)}.finance-home__currency-clear{color:#999;cursor:pointer;flex-shrink:0;height:14px;margin-left:8px;opacity:0;transition:opacity .2s,color .2s;width:14px}.finance-home__currency-dropdown:hover .finance-home__currency-clear{opacity:1}.finance-home__currency-clear:hover{color:#666}.finance-home__currency-dropdown-menu{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.finance-home__currency-dropdown-item{color:#333;cursor:pointer;font-size:14px;padding:10px 12px;transition:background-color .2s}.finance-home__currency-dropdown-item:hover{background-color:#f5f5f5}.finance-home__currency-dropdown-item--selected{background-color:#4f8ef71a;color:#4f8ef7}.finance-home__chart-title{color:#333;font-size:18px;font-weight:600;margin:0 0 8px}.finance-home__chart-subtitle{color:#666;font-size:14px;margin:0}.finance-home__chart{flex:1 1;min-height:400px;width:100%}.table-loading__row{height:200px}.table-loading__cell{padding:40px 20px!important;text-align:center;vertical-align:middle}.table-loading__container{flex-direction:column;gap:16px}.table-loading__container,.table-loading__spinner{align-items:center;display:flex;justify-content:center}.table-loading__spinner{gap:8px}.table-loading__spinner-circle{animation:table-loading-bounce 1.4s ease-in-out infinite both;background-color:#4f8ef7;border-radius:50%;height:12px;width:12px}.table-loading__spinner-circle:first-child{animation-delay:-.32s}.table-loading__spinner-circle:nth-child(2){animation-delay:-.16s}.table-loading__spinner-circle:nth-child(3){animation-delay:0s}@keyframes table-loading-bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.table-loading__text{color:#666;font-size:14px;font-weight:500}.profit-calculation{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.profit-calculation__calculation-overlay{align-items:center;background:#ffffffeb;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;position:fixed;z-index:9999}.profit-calculation__calculation-spinner{animation:profit-calculation-spin .9s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#4f8ef7;height:48px;width:48px}.profit-calculation__calculation-text{color:#333;font-size:16px;margin:0}@keyframes profit-calculation-spin{to{transform:rotate(1turn)}}.profit-calculation__container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;flex:1 1;flex-direction:column;max-height:calc(100% - 40px);min-height:0;overflow:hidden}.profit-calculation__query-section{align-items:center;border-radius:8px 8px 0 0;display:flex;gap:20px;justify-content:space-between;margin:0 20px;padding:20px 0}.profit-calculation__add-btn{align-items:center;background-color:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s;white-space:nowrap}.profit-calculation__add-btn:hover{background-color:#3d7be0}.profit-calculation__query-filters{flex:1 1;justify-content:flex-end}.profit-calculation__filters-group,.profit-calculation__query-filters{align-items:center;display:flex;gap:16px}.profit-calculation__filter-item{align-items:center;display:flex;gap:8px}.profit-calculation__filter-item label{color:#666;font-size:14px;white-space:nowrap}.profit-calculation__filter-wrapper{align-items:center;background-color:#fff;border:1px solid #e0e0e0!important;border-radius:4px;box-sizing:border-box;display:flex;min-width:150px;overflow:hidden;padding:0;transition:border-color .2s}.profit-calculation__filter-wrapper:focus-within{border-color:#4f8ef7!important}.profit-calculation__filter-wrapper input,.profit-calculation__filter-wrapper select{-webkit-appearance:none;appearance:none;background:#0000!important;border:none!important;border-radius:0!important;box-sizing:border-box;font-size:14px;outline:none!important;padding:8px 12px;width:100%}.profit-calculation__filter-wrapper input:focus,.profit-calculation__filter-wrapper select:focus{border:none!important;outline:none!important}.profit-calculation__filter-wrapper select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23333' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.profit-calculation__filter-wrapper--has-clear{position:relative}.profit-calculation__filter-wrapper--has-clear input{padding-right:32px}.profit-calculation__clear-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity .2s;z-index:1}.profit-calculation__filter-wrapper--has-clear:hover .profit-calculation__clear-btn{opacity:1}.profit-calculation__clear-btn:hover{color:#333}.profit-calculation__date-range-wrapper,.profit-calculation__filter-item--date{position:relative}.profit-calculation__date-range-container{align-items:center;background-color:#fff;border:1px solid #e0e0e0!important;border-radius:4px;display:flex;min-width:300px;overflow:hidden;padding:0;transition:border-color .2s}.profit-calculation__date-range-container:focus-within{border-color:#4f8ef7!important}.profit-calculation__date-range-container input{background:#0000!important;border:none!important;border-radius:0!important;cursor:pointer;flex:1 1;font-size:14px;outline:none!important;padding:8px 12px}.profit-calculation__date-range-container input:focus{border:none!important;outline:none!important}.profit-calculation__date-separator{color:#999;flex-shrink:0;font-size:14px;padding:0 8px}.profit-calculation__date-range-wrapper .custom-date-range-picker{left:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.profit-calculation__date-range-container--with-clear{padding-right:28px}.profit-calculation__order-pool-date-clear{align-items:center;background:#0000;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px}.profit-calculation__order-pool-date-clear:hover{background:#fce4ec;color:#e53935}.profit-calculation__order-pool-date-hint-wrap{box-sizing:border-box}.profit-calculation__order-pool-date-hint-wrap .profit-calculation__order-pool-date-hint{display:block;overflow:visible;word-break:normal}.profit-calculation__order-pool-date-picker-wrapper .custom-date-range-picker{left:0!important;right:auto!important}.profit-calculation__action-buttons{margin-left:0}.profit-calculation__reset-btn,.profit-calculation__search-btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.profit-calculation__reset-btn:hover{border-color:#999;color:#666}.profit-calculation__search-btn{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.profit-calculation__search-btn:hover{background-color:#3d7be0;border-color:#3d7be0}.profit-calculation__table-section{flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto;padding:0 20px;position:relative;z-index:0}.profit-calculation__table{border:1px solid #e0e0e0;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;table-layout:fixed;width:100%}.profit-calculation__table thead{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.profit-calculation__table th{background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;font-weight:600;padding:12px 20px;text-align:left;width:20%}.profit-calculation__table thead tr:first-child th:first-child{border-top-left-radius:8px}.profit-calculation__table thead tr:first-child th:last-child{border-top-right-radius:8px}.profit-calculation__table td{border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;padding:12px 20px;vertical-align:middle}.profit-calculation__table tbody tr:hover{background-color:#f9f9f9}.profit-calculation__store-display-cell{line-height:1.4;max-width:200px;white-space:pre-line;word-break:break-all}.profit-calculation__task-stats{display:flex;flex-direction:column;font-size:13px;gap:4px}.profit-calculation__task-total{color:#4f8ef7}.profit-calculation__task-success{color:#52c41a}.profit-calculation__task-failure{color:#ff4d4f}.profit-calculation__status-active{color:#4f8ef7;font-weight:500}.profit-calculation__status-completed{color:#52c41a}.profit-calculation__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.profit-calculation__action-btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 12px;transition:all .2s}.profit-calculation__action-btn--detail{border-color:#4f8ef7;color:#4f8ef7}.profit-calculation__action-btn--detail:hover{background-color:#4f8ef7;color:#fff}.profit-calculation__action-btn--download{border-color:#52c41a;color:#52c41a}.profit-calculation__action-btn--download:hover{background-color:#52c41a;color:#fff}.profit-calculation__action-btn--delete{border-color:#ff4d4f;color:#ff4d4f}.profit-calculation__action-btn--delete:hover{background-color:#ff4d4f;color:#fff}.profit-calculation__delete-modal{align-items:flex-start;animation:fadeIn .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;padding-top:48px;position:fixed;right:0;top:0;z-index:2000}.profit-calculation__delete-modal-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.profit-calculation__delete-modal-content{animation:slideDown .25s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:420px;min-width:360px;padding:24px;position:relative;z-index:2001}.profit-calculation__delete-modal-title{color:#333;font-size:18px;font-weight:600;margin:0 0 12px}.profit-calculation__delete-modal-message{color:#555;font-size:14px;line-height:1.6;margin:0 0 24px}.profit-calculation__delete-modal-actions{display:flex;gap:12px;justify-content:flex-end}.profit-calculation__delete-modal-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 20px}.profit-calculation__delete-modal-btn:disabled{cursor:not-allowed;opacity:.6}.profit-calculation__delete-modal-btn--cancel{background:#f5f5f5;color:#333}.profit-calculation__delete-modal-btn--cancel:hover:not(:disabled){background:#eee}.profit-calculation__delete-modal-btn--confirm{background:#ff4d4f;color:#fff}.profit-calculation__delete-modal-btn--confirm:hover:not(:disabled){background:#e63e40}.profit-calculation__empty{color:#999;font-size:14px;padding:40px;text-align:center}.profit-calculation__add-modal{align-items:center;animation:fadeIn .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.profit-calculation__add-modal-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;bottom:0;left:0;position:absolute;right:0;top:0}.profit-calculation__add-modal-content{animation:slideDown .3s ease-out;background-color:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a;display:flex;flex-direction:column;height:90%;overflow:hidden;position:relative;width:90%;z-index:1001}.profit-calculation__add-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.profit-calculation__add-modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.profit-calculation__add-modal-close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.profit-calculation__add-modal-close:hover{color:#333}.profit-calculation__add-modal-toolbar{align-items:center;background-color:#fafafa;border-bottom:1px solid #e0e0e0;display:flex;gap:12px;padding:16px 24px;position:relative}.profit-calculation__toolbar-btn-wrapper{position:relative}.profit-calculation__toolbar-btn{background-color:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s}.profit-calculation__toolbar-btn:hover{background-color:#3d7be0}.profit-calculation__toolbar-btn--secondary{background-color:#52c41a}.profit-calculation__toolbar-btn--secondary:hover{background-color:#73d13d}.profit-calculation__platform-select-wrapper{margin-left:auto;position:relative}.profit-calculation__platform-select{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s;-webkit-user-select:none;user-select:none}.profit-calculation__platform-select:hover{border-color:#4f8ef7}.profit-calculation__platform-select-label{color:#666}.profit-calculation__platform-select-value{color:#333;font-weight:500;min-width:60px}.profit-calculation__platform-select-arrow{color:#999;transition:transform .2s}.profit-calculation__platform-select-arrow--open{transform:rotate(180deg)}.profit-calculation__platform-dropdown{background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:0 2px 8px #00000026;min-width:120px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.profit-calculation__platform-dropdown-option{color:#333;cursor:pointer;font-size:14px;padding:10px 16px;transition:background-color .2s}.profit-calculation__platform-dropdown-option:hover{background-color:#f5f5f5}.profit-calculation__platform-dropdown-option--active{background-color:#e6f7ff;color:#4f8ef7;font-weight:500}.profit-calculation__warning-alert{align-items:center;background-color:#fff7e6;border:1px solid #ffd591;border-radius:6px;display:flex;gap:12px;justify-content:space-between;margin:16px 24px 0;padding:12px 16px}.profit-calculation__warning-alert-content{align-items:center;display:flex;flex:1 1}.profit-calculation__warning-alert-text{color:#d46b08;font-size:14px;line-height:1.5}.profit-calculation__warning-alert-close{align-items:center;background:none;border:none;color:#d46b08;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:color .2s;width:20px}.profit-calculation__warning-alert-close:hover{color:#ad4e00}.profit-calculation__multi-store-popup{animation:slideDown .2s ease-out;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;min-width:280px;overflow:hidden;position:absolute;top:calc(100% + 8px);z-index:1002}.profit-calculation__multi-store-popup-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:12px 16px}.profit-calculation__multi-store-popup-title{color:#333;font-size:14px;font-weight:500;margin:0}.profit-calculation__multi-store-popup-close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.profit-calculation__multi-store-popup-close:hover{color:#333}.profit-calculation__multi-store-popup-body{padding:16px}.profit-calculation__multi-store-input{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.profit-calculation__multi-store-input:focus{border-color:#4f8ef7}.profit-calculation__multi-store-popup-tip{color:#999;font-size:12px;margin-top:8px}.profit-calculation__multi-store-popup-footer{align-items:center;background-color:#fafafa;border-top:1px solid #e0e0e0;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.profit-calculation__multi-store-popup-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:6px 16px;transition:all .2s}.profit-calculation__multi-store-popup-btn--cancel{background-color:#fff;border:1px solid #e0e0e0;color:#333}.profit-calculation__multi-store-popup-btn--cancel:hover{border-color:#999;color:#666}.profit-calculation__multi-store-popup-btn--confirm{background-color:#4f8ef7;color:#fff}.profit-calculation__multi-store-popup-btn--confirm:hover{background-color:#3d7be0}.profit-calculation__batch-shipping-modal{align-items:flex-start;animation:fadeIn .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;padding-top:5%;position:fixed;right:0;top:0;z-index:2000}.profit-calculation__batch-shipping-modal-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;bottom:0;left:0;position:absolute;right:0;top:0}.profit-calculation__batch-shipping-modal-content{animation:slideDown .3s ease-out;background-color:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a;display:flex;flex-direction:column;max-width:500px;overflow:hidden;position:relative;width:90%;z-index:2001}.profit-calculation__batch-shipping-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.profit-calculation__batch-shipping-modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.profit-calculation__batch-shipping-modal-close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.profit-calculation__batch-shipping-modal-close:hover{color:#333}.profit-calculation__batch-shipping-modal-body{padding:24px}.profit-calculation__batch-shipping-upload-section{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.profit-calculation__batch-shipping-upload-label{color:#333;font-size:14px;font-weight:500}.profit-calculation__batch-shipping-upload-area{align-items:center;background-color:#fafafa;border:2px dashed #d9d9d9;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;height:140px;justify-content:center;min-height:140px;padding:20px;text-align:center;transition:all .2s}.profit-calculation__batch-shipping-upload-area:hover{background-color:#f0f7ff;border-color:#4f8ef7}.profit-calculation__batch-shipping-upload-placeholder{align-items:center;color:#999;display:flex;flex-direction:column;font-size:14px;gap:8px}.profit-calculation__batch-shipping-upload-file-info{align-items:center;display:flex;gap:12px;height:100%;justify-content:space-between;width:100%}.profit-calculation__batch-shipping-upload-file-name{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#333;display:-webkit-box;flex:1 1;font-size:14px;line-height:1.4;min-width:0;overflow:hidden;text-align:left;word-break:break-all}.profit-calculation__batch-shipping-upload-file-remove{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:color .2s}.profit-calculation__batch-shipping-upload-file-remove:hover{color:#ff4d4f}.profit-calculation__batch-shipping-tip{background-color:#f0f7ff;border:1px solid #bae7ff;border-radius:6px;color:#666;font-size:13px;line-height:1.6;padding:12px}.profit-calculation__batch-shipping-tip p{margin:4px 0}.profit-calculation__batch-shipping-modal-footer{align-items:center;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.profit-calculation__batch-shipping-modal-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.profit-calculation__batch-shipping-modal-btn--cancel{background-color:#fff;border:1px solid #e0e0e0;color:#333}.profit-calculation__batch-shipping-modal-btn--cancel:hover{border-color:#999;color:#666}.profit-calculation__batch-shipping-modal-btn--confirm{background-color:#4f8ef7;color:#fff}.profit-calculation__batch-shipping-modal-btn--confirm:hover{background-color:#3d7be0}.profit-calculation__add-modal-body{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:24px}.profit-calculation__stores-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);width:100%}.profit-calculation__store-section{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;padding:20px;width:100%}.profit-calculation__store-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.profit-calculation__store-title{color:#333;font-size:16px;font-weight:600}.profit-calculation__store-remove-btn{align-items:center;background:none;border:none;color:#ff4d4f;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:auto;padding:4px;transition:color .2s}.profit-calculation__store-remove-btn:hover{color:#ff7875}.profit-calculation__store-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.profit-calculation__add-modal-form-item{display:flex;flex:1 1;flex-direction:column;gap:8px}.profit-calculation__label-with-action{align-items:center;display:flex;justify-content:space-between}.profit-calculation__add-modal-label{color:#333;font-size:14px;font-weight:500}.profit-calculation__add-modal-required{color:#ff4d4f;margin-left:4px}.profit-calculation__add-modal-input{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.profit-calculation__add-modal-input:focus{border-color:#4f8ef7}.profit-calculation__select-wrapper{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;position:relative;transition:border-color .2s;width:100%}.profit-calculation__select-wrapper:focus-within{border-color:#4f8ef7}.profit-calculation__select-wrapper:has(.profit-calculation__add-modal-input:disabled){background-color:#f5f5f5}.profit-calculation__add-modal-input{background-color:initial;border:none;padding-right:36px}.profit-calculation__add-modal-input:focus{border:none;outline:none}.profit-calculation__add-modal-input:disabled{background-color:initial;color:#999;cursor:not-allowed}.profit-calculation__select-arrow{color:#666;cursor:pointer;flex-shrink:0;pointer-events:auto;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s;z-index:1}.profit-calculation__select-arrow:hover,.profit-calculation__select-wrapper:focus-within .profit-calculation__select-arrow{color:#4f8ef7}.profit-calculation__dropdown-options{animation:slideDown .2s ease-out;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.profit-calculation__dropdown-option{color:#333;cursor:pointer;font-size:14px;padding:10px 12px;transition:background-color .2s}.profit-calculation__dropdown-option:hover{background-color:#f5f5f5}.profit-calculation__dropdown-option:first-child{border-radius:6px 6px 0 0}.profit-calculation__dropdown-option:last-child{border-radius:0 0 6px 6px}.profit-calculation__upload-section{display:flex;flex-direction:row;gap:16px}.profit-calculation__upload-item{display:flex;flex:1 1;flex-direction:column;gap:8px}.profit-calculation__upload-label{color:#333;font-size:14px;font-weight:500}.profit-calculation__upload-area{align-items:center;background-color:#fafafa;border:2px dashed #d9d9d9;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;height:140px;justify-content:center;min-height:140px;padding:20px;text-align:center;transition:all .2s}.profit-calculation__upload-area:hover{background-color:#f0f7ff;border-color:#4f8ef7}.profit-calculation__upload-area--dragging{background-color:#e6f4ff;border:2px solid #4f8ef7;box-shadow:0 0 0 3px #4f8ef71a}.profit-calculation__order-pool-prompt{align-items:center;background-color:#f6f9ff;border:1px solid #d6e8ff;border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:12px 16px}.profit-calculation__order-pool-prompt--temu{margin-bottom:16px}.profit-calculation__order-pool-prompt-text{color:#333;font-size:14px;font-weight:500}.profit-calculation__order-pool-prompt-actions{display:flex;gap:8px}.profit-calculation__order-pool-prompt-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:all .2s}.profit-calculation__order-pool-prompt-btn--yes{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.profit-calculation__order-pool-prompt-btn--yes:hover{background-color:#3d7be0;border-color:#3d7be0}.profit-calculation__order-pool-prompt-btn--no{background-color:#fff;border-color:#d9d9d9;color:#666}.profit-calculation__order-pool-prompt-btn--no:hover{border-color:#4f8ef7;color:#4f8ef7}.profit-calculation__upload-area--from-db{cursor:default}.profit-calculation__upload-area--from-db,.profit-calculation__upload-area--from-db:hover{background-color:#f0f7ff;border-color:#b3d4ff}.profit-calculation__upload-placeholder{align-items:center;color:#999;display:flex;flex-direction:column;font-size:14px;gap:8px}.profit-calculation__upload-file-info{align-items:center;display:flex;gap:12px;height:100%;justify-content:space-between;width:100%}.profit-calculation__upload-file-name{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#333;display:-webkit-box;flex:1 1;font-size:14px;line-height:1.4;min-width:0;overflow:hidden;text-align:left;word-break:break-all}.profit-calculation__upload-file-remove{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:color .2s}.profit-calculation__upload-file-remove:hover{color:#ff4d4f}.profit-calculation__upload-section--temu{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;width:100%}.profit-calculation__temu-layout{align-items:flex-start;display:flex;flex-direction:row;gap:0;min-width:0;width:100%}.profit-calculation__temu-regions{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.profit-calculation__temu-account-column{align-items:stretch;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0;margin-left:16px;padding-left:16px;width:130px}.profit-calculation__temu-account-column .profit-calculation__temu-upload-slot{flex:0 0 auto;max-width:120px;width:100%}.profit-calculation__temu-region-row{align-items:flex-start;display:flex;gap:16px;min-width:0;width:100%}.profit-calculation__temu-region-label{color:#333;flex-shrink:0;font-size:14px;font-weight:500;padding-top:8px;width:40px}.profit-calculation__temu-region-uploads{align-items:stretch;display:flex;flex:1 1;flex-direction:row;gap:12px;min-width:0;width:100%}.profit-calculation__temu-region-uploads--even{gap:12px}.profit-calculation__temu-region-uploads--even .profit-calculation__temu-upload-slot{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.profit-calculation__temu-region-uploads--right{justify-content:flex-end}.profit-calculation__temu-region-uploads--right .profit-calculation__temu-upload-slot{flex:0 0 auto;width:120px}.profit-calculation__temu-upload-slot{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.profit-calculation__upload-error-hint{color:#ff4d4f;font-size:12px;font-weight:400;margin-left:6px}.profit-calculation__upload-area--temu-even{align-items:center;box-sizing:border-box;display:flex;height:120px;justify-content:center;min-height:120px;padding:12px}.profit-calculation__upload-area--temu-even .profit-calculation__upload-file-info{align-items:center;display:flex;gap:8px;width:100%}.profit-calculation__upload-area--temu-even .profit-calculation__upload-file-name{flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-calculation__add-store-btn-wrapper{display:flex;justify-content:center;margin-top:16px}.profit-calculation__add-store-btn{align-items:center;background-color:#fff;border:1px solid #4f8ef7;border-radius:6px;color:#4f8ef7;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.profit-calculation__add-store-btn:hover{background-color:#4f8ef7;color:#fff}.profit-calculation__add-modal-footer{align-items:center;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.profit-calculation__add-modal-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.profit-calculation__add-modal-btn:disabled{cursor:not-allowed;opacity:.6}.profit-calculation__add-modal-loading-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#ffffffe6;border-radius:16px;bottom:0;display:flex;justify-content:center;left:0;pointer-events:all;position:absolute;right:0;top:0;z-index:1002}.profit-calculation__add-modal-loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center}.profit-calculation__spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#4f8ef7;height:40px;width:40px}.profit-calculation__add-modal-btn--cancel{background-color:#fff;border:1px solid #e0e0e0;color:#333}.profit-calculation__add-modal-btn--cancel:hover:not(:disabled){border-color:#999;color:#666}.profit-calculation__add-modal-btn--verify{background-color:#4f8ef7;color:#fff}.profit-calculation__add-modal-btn--verify:hover:not(:disabled){background-color:#3d7be0}.profit-calculation__verify-modal{align-items:center;animation:fadeIn .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.profit-calculation__verify-modal-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;bottom:0;left:0;position:absolute;right:0;top:0}.profit-calculation__verify-modal-content{animation:slideDown .3s ease-out;background-color:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a;display:flex;flex-direction:column;height:90%;overflow:hidden;position:relative;width:90%;z-index:1001}.profit-calculation__verify-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.profit-calculation__verify-modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.profit-calculation__verify-modal-close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.profit-calculation__verify-modal-close:hover{color:#333}.profit-calculation__verify-modal-body{flex:1 1;overflow-y:auto;padding:24px}.profit-calculation__verify-stores-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:24px;width:100%}.profit-calculation__verify-store-section{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;padding:20px;width:100%}.profit-calculation__verify-store-title{color:#333;font-size:16px;font-weight:600;margin-bottom:16px}.profit-calculation__verify-info{grid-gap:24px;align-items:center;border-bottom:1px solid #e0e0e0;display:grid;gap:24px;grid-template-columns:auto auto 1fr;margin-bottom:20px;padding-bottom:16px}.profit-calculation__verify-info-item{align-items:center;display:flex;gap:8px}.profit-calculation__verify-info-item--with-action{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.profit-calculation__verify-info-label{color:#666;font-size:14px}.profit-calculation__verify-info-value{color:#333;font-size:14px;font-weight:500}.profit-calculation__return-edit-btn{background-color:#4f8ef7;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-left:auto;padding:6px 16px;transition:all .2s;white-space:nowrap}.profit-calculation__return-edit-btn:hover{background-color:#3d7be0}.profit-calculation__verify-details{display:flex;flex-direction:column;gap:16px}.profit-calculation__verify-detail-temu-region{display:flex;flex-direction:column;gap:10px}.profit-calculation__verify-detail-temu-region-title{border-bottom:1px solid #e8e8e8;color:#333;font-size:14px;font-weight:600;padding:6px 0 2px}.profit-calculation__verify-detail-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;flex-direction:column;gap:10px;padding:12px}.profit-calculation__verify-detail-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-height:28px}.profit-calculation__verify-detail-type{color:#333;flex-shrink:0;font-size:14px;font-weight:500}.profit-calculation__verify-detail-date{color:#666;flex:1 1;font-size:14px;min-width:0}.profit-calculation__verify-detail-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.profit-calculation__verify-detail-failure-btn{background-color:#fff;border:1px solid #ff4d4f;border-radius:4px;color:#ff4d4f;cursor:pointer;font-size:13px;padding:4px 12px;white-space:nowrap}.profit-calculation__verify-detail-failure-btn:hover{background-color:#fff2f0}.profit-calculation__verify-detail-err{color:#ff4d4f;font-size:12px;line-height:1.4;margin-top:2px}.profit-calculation__verify-detail-actions{align-items:center;display:flex;gap:8px}.profit-calculation__verify-detail-result{border-radius:4px;font-size:14px;font-weight:500;padding:4px 12px}.profit-calculation__verify-detail-result--success{background-color:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.profit-calculation__verify-detail-result--error{background-color:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}.profit-calculation__verify-detail-settlement-error{background-color:#fff2f0;border-radius:4px;color:#ff4d4f;font-size:13px;line-height:1.4;margin-top:6px;padding:8px 12px}.profit-calculation__verify-overall{background-color:#f5f5f5;border-radius:8px;margin-top:24px;padding:20px;text-align:center}.profit-calculation__verify-overall-result{border-radius:6px;display:inline-block;font-size:18px;font-weight:600;padding:12px 24px}.profit-calculation__verify-overall-result--passed{background-color:#f6ffed;border:2px solid #b7eb8f;color:#52c41a}.profit-calculation__verify-overall-result--pending{background-color:#fffbe6;border:2px solid #ffe58f;color:#faad14}.profit-calculation__verify-overall-result--failed{background-color:#fff2f0;border:2px solid #ffccc7;color:#ff4d4f}.profit-calculation__verify-modal-footer{align-items:center;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.profit-calculation__verify-modal-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.profit-calculation__verify-modal-btn:disabled{cursor:not-allowed;opacity:.6}.profit-calculation__verify-modal-btn--cancel{background-color:#fff;border:1px solid #e0e0e0;color:#333}.profit-calculation__verify-modal-btn--cancel:hover:not(:disabled){border-color:#999;color:#666}.profit-calculation__verify-modal-btn--calculate{background-color:#4f8ef7;color:#fff}.profit-calculation__verify-modal-btn--calculate:hover:not(:disabled){background-color:#3d7be0}.profit-calculation__failure-reason-modal{align-items:center;animation:fadeIn .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.profit-calculation__failure-reason-modal-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;bottom:0;left:0;position:absolute;right:0;top:0}.profit-calculation__failure-reason-modal-content{animation:slideDown .3s ease-out;background-color:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a;display:flex;flex-direction:column;max-height:80vh;max-width:700px;overflow:hidden;position:relative;width:90%;z-index:2001}.profit-calculation__failure-reason-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.profit-calculation__failure-reason-modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.profit-calculation__failure-reason-modal-close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.profit-calculation__failure-reason-modal-close:hover{color:#333}.profit-calculation__failure-reason-modal-body{flex:1 1;overflow-y:auto;padding:24px}.profit-calculation__failure-reason-block{background-color:#fafafa;border:1px solid #e0e0e0;border-left:4px solid #ff4d4f;border-radius:8px;padding:16px}.profit-calculation__failure-reason-meta{color:#333;font-size:15px;font-weight:600;margin-bottom:10px}.profit-calculation__failure-reason-msg{color:#666;font-size:14px;line-height:1.5}.profit-calculation__failure-reason-orders{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;max-height:300px;overflow-y:auto;padding:12px}.profit-calculation__failure-reason-order-item{background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;color:#333;display:inline-block;font-family:Courier New,monospace;font-size:12px;padding:4px 8px}.profit-calculation__failure-reason-modal-footer{align-items:center;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.profit-calculation__failure-reason-modal-btn{background-color:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.profit-calculation__failure-reason-modal-btn:hover{background-color:#3d7be0}.profit-calculation__action-buttons{align-items:center;display:flex;gap:12px}.profit-calculation__exchange-rate-btn{align-items:center;background-color:#52c41a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s;white-space:nowrap}.profit-calculation__exchange-rate-btn:hover{background-color:#73d13d}.profit-calculation__exchange-rate-modal{align-items:center;animation:fadeIn .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.profit-calculation__exchange-rate-modal-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;bottom:0;left:0;position:absolute;right:0;top:0}.profit-calculation__exchange-rate-modal-content{animation:slideDown .3s ease-out;background-color:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a;display:flex;flex-direction:column;max-height:80vh;max-width:800px;overflow:hidden;position:relative;width:90%;z-index:1001}.profit-calculation__exchange-rate-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.profit-calculation__exchange-rate-modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.profit-calculation__exchange-rate-modal-close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.profit-calculation__exchange-rate-modal-close:hover{color:#333}.profit-calculation__exchange-rate-modal-body{flex:1 1;overflow-y:auto;padding:24px}.profit-calculation__exchange-rate-table-wrapper{overflow-x:auto}.profit-calculation__exchange-rate-table{border-collapse:collapse;width:100%}.profit-calculation__exchange-rate-table thead{background-color:#f5f5f5}.profit-calculation__exchange-rate-table th{border-bottom:2px solid #e0e0e0;color:#333;font-size:14px;font-weight:600;padding:12px 16px;text-align:left}.profit-calculation__exchange-rate-table td{border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;padding:12px 16px}.profit-calculation__exchange-rate-table tbody tr:hover{background-color:#f9f9f9}.profit-calculation__exchange-rate-input{border:1px solid #e0e0e0;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.profit-calculation__exchange-rate-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 2px #4f8ef71a;outline:none}.profit-calculation__exchange-rate-empty{color:#999;font-size:14px;padding:40px 20px;text-align:center}.profit-calculation__exchange-rate-modal-footer{background-color:#fafafa;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;padding:20px 24px}.profit-calculation__exchange-rate-modal-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.profit-calculation__exchange-rate-modal-btn--confirm{background-color:#4f8ef7;color:#fff}.profit-calculation__exchange-rate-modal-btn--confirm:hover{background-color:#3d7be0}.profit-calculation-detail{background-color:#fff;height:100%;overflow-y:auto;padding:0;width:100%}.profit-calculation-detail__container{background-color:#fff;box-sizing:border-box;height:100%;padding:24px;width:100%}.profit-calculation-detail__title{color:#333;font-size:24px;font-weight:600;margin:0 0 24px;text-align:center}.profit-calculation-detail__header{align-items:center;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:6px;display:flex;justify-content:flex-start;margin-bottom:24px;padding:16px 20px}.profit-calculation-detail__back-btn{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:6px;color:#4f8ef7;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin-right:12px;padding:8px;transition:background .2s,border-color .2s}.profit-calculation-detail__back-btn:hover{background:#f0f7ff;border-color:#4f8ef7}.profit-calculation-detail__header-info{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.profit-calculation-detail__header-label{color:#666;font-size:14px}.profit-calculation-detail__header-value{font-weight:600}.profit-calculation-detail__header-value--total{color:#4f8ef7}.profit-calculation-detail__header-value--success{color:#52c41a}.profit-calculation-detail__header-value--failure{color:#ff4d4f}.profit-calculation-detail__header-value--platform,.profit-calculation-detail__header-value--status-processing{color:#4f8ef7}.profit-calculation-detail__header-value--status-completed{color:#52c41a}.profit-calculation-detail__header-value--status-terminated{color:#ff4d4f}.profit-calculation-detail__main{display:flex;flex-direction:column;gap:24px}.profit-calculation-detail__stores-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media (max-width:1200px){.profit-calculation-detail__stores-grid{grid-template-columns:1fr}}.profit-calculation-detail__store-block{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-width:0;overflow:hidden;width:100%}.profit-calculation-detail__temu-costs{display:flex;flex-direction:column;gap:24px}.profit-calculation-detail__temu-region{display:flex;flex-direction:column;gap:12px}.profit-calculation-detail__temu-region-title{border-bottom:1px solid #e8e8e8;color:#333;font-size:14px;font-weight:600;margin-bottom:0;padding-bottom:12px}.profit-calculation-detail__temu-promotion-block{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin-top:4px;padding:16px}.profit-calculation-detail__temu-promotion-title{border-bottom:1px solid #e8e8e8;color:#333;font-size:14px;font-weight:600;margin-bottom:0;padding-bottom:8px}.profit-calculation-detail__store-info{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;min-width:0;overflow:hidden;padding:16px}.profit-calculation-detail__store-info-row{display:flex;gap:16px;margin-bottom:12px;min-width:0}.profit-calculation-detail__store-info-row:last-child{margin-bottom:0}.profit-calculation-detail__store-info-item{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;overflow:hidden}.profit-calculation-detail__store-info-label{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;color:#333;flex-shrink:0;font-size:14px;font-weight:500;min-width:60px;padding:8px 12px;text-align:left;white-space:nowrap}.profit-calculation-detail__store-info-label--gross-profit{border-color:#ff4d4f;color:#ff4d4f}.profit-calculation-detail__store-info-value{color:#333;font-size:14px;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.profit-calculation-detail__store-info-value,.profit-calculation-detail__store-info-value-wrapper{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:4px;flex:1 1;min-width:0;overflow:hidden}.profit-calculation-detail__store-info-value-wrapper{align-items:center;display:flex;gap:0}.profit-calculation-detail__store-info-value-input{background-color:initial;border:none;box-sizing:border-box;color:#333;flex:1 1;font-size:14px;min-width:0;outline:none;padding:8px 12px}.profit-calculation-detail__store-info-value-wrapper--gross-profit{border-color:#ff4d4f}.profit-calculation-detail__store-info-value-input--gross-profit{color:#ff4d4f}.profit-calculation-detail__store-info-gross-profit-row{align-items:center;display:flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;gap:10px;min-width:0}.profit-calculation-detail__store-info-gross-profit-row .profit-calculation-detail__store-info-value-wrapper--gross-profit{flex:1 1 auto;max-width:100%;min-width:0}.profit-calculation-detail__store-profit-download-btn{align-items:center;background-color:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;min-width:34px;padding:0;transition:background-color .2s,opacity .2s;width:34px}.profit-calculation-detail__store-profit-download-btn:hover{background-color:#3a7be6}.profit-calculation-detail__store-profit-download-btn:active{opacity:.9}.profit-calculation-detail__store-bills{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;flex-direction:column;gap:12px;padding:16px}.profit-calculation-detail__bill-row{border-bottom:1px solid #e0e0e0;display:flex;gap:16px;min-width:0;padding-bottom:12px}.profit-calculation-detail__bill-row:last-child{border-bottom:none;padding-bottom:0}.profit-calculation-detail__bill-item{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;overflow:hidden}.profit-calculation-detail__bill-label{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;color:#333;flex:0 0 auto;font-size:14px;font-weight:500;max-width:200px;min-width:80px;overflow:hidden;padding:8px 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.profit-calculation-detail__bill-label--fixed{background-color:#f0f7ff;border-color:#4f8ef7;color:#4f8ef7}.profit-calculation-detail__bill-input-wrapper{align-items:center;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:4px;display:flex;flex:1 1 auto;gap:0;max-width:300px;min-width:0;min-width:100px;overflow:hidden}.profit-calculation-detail__bill-item>div:has(button) .profit-calculation-detail__bill-input-wrapper{max-width:calc(100% - 80px)}.profit-calculation-detail__bill-input-wrapper--fixed-width{flex:0 0 200px!important;max-width:200px!important;min-width:200px!important;width:200px!important}.profit-calculation-detail__bill-input{background-color:initial;border:none;box-sizing:border-box;color:#333;flex:1 1;font-size:14px;min-width:0;outline:none;padding:8px 12px;transition:border-color .2s}.profit-calculation-detail__bill-input:not([readonly]):not([readOnly]){background-color:#fff;cursor:text}.profit-calculation-detail__bill-input-wrapper:focus-within,.profit-calculation-detail__bill-input:not([readonly]):not([readOnly]):focus{background-color:#fff;border-color:#4f8ef7}.profit-calculation-detail__currency{color:#8c8c8c;flex-shrink:0;font-size:14px;font-weight:500;padding:8px 12px 8px 0;white-space:nowrap}.profit-calculation-detail__bill-input:focus{background-color:#fff;border-color:#4f8ef7}.profit-calculation-detail__bill-input-wrapper--blue{border-color:#4f8ef7}.profit-calculation-detail__bill-input--blue{color:#4f8ef7}.profit-calculation-detail__view-btn{flex-shrink:0;white-space:nowrap}.profit-calculation-detail__table-wrapper{overflow-x:auto;position:relative;width:100%;z-index:0}.profit-calculation-detail__table{background-color:#fff;border:1px solid #e0e0e0;border-collapse:collapse;width:100%}.profit-calculation-detail__table-row{border-bottom:1px solid #e0e0e0}.profit-calculation-detail__table-row:last-child{border-bottom:none}.profit-calculation-detail__table-label{background-color:#f5f5f5;border-right:1px solid #e0e0e0;color:#333;font-size:14px;font-weight:500;padding:12px 16px;text-align:left;width:120px}.profit-calculation-detail__table-input-cell{border-right:1px solid #e0e0e0;padding:8px 16px;width:200px}.profit-calculation-detail__table tr td:last-child{border-right:none}.profit-calculation-detail__table-input{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:#333;font-size:14px;outline:none;padding:8px 12px;transition:border-color .2s;width:100%}.profit-calculation-detail__table-input:focus{background-color:#fff;border-color:#4f8ef7}.profit-calculation-detail__modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.profit-calculation-detail__modal-backdrop{background-color:#00000080;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.profit-calculation-detail__modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:800px;position:relative;width:90%;z-index:1001}.profit-calculation-detail__modal-content--cost-detail{max-height:90vh;max-width:1200px;width:95%}.profit-calculation-detail__modal-content--last-mile-detail{height:75vh;max-height:75vh;max-width:1000px;width:95%}.profit-calculation-detail__last-mile-table-wrap{border:1px solid #e8e8e8;border-radius:4px;flex:1 1;margin-bottom:12px;max-height:65vh;min-height:380px;overflow-y:auto}.profit-calculation-detail__last-mile-table{border-collapse:collapse;font-size:14px;width:100%}.profit-calculation-detail__last-mile-table thead tr{background:#fafafa;border-bottom:1px solid #e8e8e8}.profit-calculation-detail__last-mile-table th{font-weight:600;padding:10px 12px;text-align:left}.profit-calculation-detail__last-mile-table th:last-child{text-align:right}.profit-calculation-detail__last-mile-table tbody tr{border-bottom:1px solid #f0f0f0}.profit-calculation-detail__last-mile-table td{padding:8px 12px}.profit-calculation-detail__last-mile-table td:last-child{text-align:right}.profit-calculation-detail__last-mile-empty{color:#999;padding:24px;text-align:center}.profit-calculation-detail__last-mile-summary{background:#fafafa;border-radius:4px;display:flex;flex-wrap:wrap;font-size:14px;gap:24px;padding:10px 12px}.profit-calculation-detail__cost-query-bar{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;margin-bottom:16px}.profit-calculation-detail__cost-query-left{align-items:center;display:flex}.profit-calculation-detail__cost-query-right{align-items:center;display:flex;gap:12px}.profit-calculation-detail__cost-query-label{color:#4f8ef7;font-size:14px;white-space:nowrap}.profit-calculation-detail__cost-query-input-wrap{display:inline-block;position:relative}.profit-calculation-detail__cost-query-input{border:1px solid #4f8ef7;border-radius:4px;color:#4f8ef7;font-size:14px;min-width:140px;padding:6px 28px 6px 10px}.profit-calculation-detail__cost-query-input::placeholder{color:#4f8ef799}.profit-calculation-detail__cost-query-input:focus{border-color:#4f8ef7;color:#4f8ef7;outline:none}.profit-calculation-detail__modal-btn.profit-calculation-detail__modal-btn--export{align-items:center;background-color:#fff;border:1px solid #4f8ef7;color:#4f8ef7;display:inline-flex}.profit-calculation-detail__modal-btn.profit-calculation-detail__modal-btn--export svg{color:#4f8ef7}.profit-calculation-detail__modal-btn.profit-calculation-detail__modal-btn--export:hover{background-color:#fff;border:1px solid #4f8ef7;color:#4f8ef7}.profit-calculation-detail__modal-btn.profit-calculation-detail__modal-btn--export:hover svg{color:#4f8ef7}.profit-calculation-detail__cost-query-clear{align-items:center;background:none;border:none;color:#4f8ef7;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:2px;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:opacity .2s}.profit-calculation-detail__cost-query-input-wrap:hover .profit-calculation-detail__cost-query-clear{opacity:1}.profit-calculation-detail__cost-query-clear:hover{color:#2563eb}.profit-calculation-detail__modal-btn--query{align-items:center;background-color:#fff;border:1px solid #4f8ef7;color:#4f8ef7;display:inline-flex;gap:6px}.profit-calculation-detail__modal-btn--query:hover{background-color:#f0f7ff;border-color:#4f8ef7;color:#4f8ef7}.profit-calculation-detail__modal-btn--query svg{color:#4f8ef7;flex-shrink:0}.profit-calculation-detail__modal-btn--search{align-items:center;display:inline-flex;gap:6px}.profit-calculation-detail__modal-btn--search svg{flex-shrink:0}.profit-calculation-detail__modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 20px}.profit-calculation-detail__modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.profit-calculation-detail__modal-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.profit-calculation-detail__modal-close:hover{color:#333}.profit-calculation-detail__modal-body{flex:1 1;overflow-y:auto;padding:20px}.profit-calculation-detail__modal-content--last-mile-detail .profit-calculation-detail__modal-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.profit-calculation-detail__modal-content--last-mile-detail .profit-calculation-detail__modal-body .profit-calculation-detail__last-mile-table-wrap{flex:1 1;min-height:380px}.profit-calculation-detail__modal-body--cost-table{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:20px}.profit-calculation-detail__modal-body--cost-table .profit-calculation-detail__cost-table-scroll{flex:1 1;min-height:0;overflow-y:auto}.profit-calculation-detail__modal-body--cost-table tfoot tr{background:#fff;bottom:0;box-shadow:0 -2px 4px #0000000f;position:-webkit-sticky;position:sticky;z-index:1}.profit-calculation-detail__modal-footer{align-items:center;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.profit-calculation-detail__modal-btn{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.profit-calculation-detail__modal-btn:hover{border-color:#4f8ef7;color:#4f8ef7}.profit-calculation-detail__modal-btn--secondary{background-color:#fff;border-color:#4f8ef7;color:#4f8ef7}.profit-calculation-detail__modal-btn--secondary:hover{background-color:#f0f7ff}.finance-import-result-modal{align-items:flex-start;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:48px 16px 16px;position:fixed;z-index:1000}.finance-import-result-modal__backdrop{background:#00000073;inset:0;position:absolute}.finance-import-result-modal__content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:85vh;min-width:420px;position:relative}.finance-import-result-modal__header{align-items:center;border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.finance-import-result-modal__title{color:#333;font-size:16px;font-weight:600;margin:0}.finance-import-result-modal__close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px}.finance-import-result-modal__close:hover{background:#f0f0f0;color:#333}.finance-import-result-modal__body{display:flex;flex-direction:column;max-height:60vh;overflow:hidden;padding:16px 20px}.finance-import-result-modal__message{color:#333;font-size:14px;line-height:1.6;margin:0}.finance-import-result-modal__summary{color:#333;font-size:15px;margin:0 0 12px}.finance-import-result-modal__reason-title{color:#666;font-size:14px;font-weight:500;margin:0 0 8px}.finance-import-result-modal__table-wrap{border:1px solid #e8e8e8;border-radius:6px;flex:1 1;min-height:0;overflow:auto}.finance-import-result-modal__table{border-collapse:collapse;font-size:13px;width:100%}.finance-import-result-modal__table td,.finance-import-result-modal__table th{border-bottom:1px solid #eee;padding:8px 10px;text-align:left}.finance-import-result-modal__table th{background-color:#f5f5f5;color:#333;font-weight:600;white-space:nowrap}.finance-import-result-modal__table td{color:#444}.finance-import-result-modal__reason-cell{color:#c0392b;max-width:360px;word-break:break-word}.finance-import-result-modal__footer{border-top:1px solid #eee;display:flex;flex-shrink:0;justify-content:flex-end;padding:12px 20px}.finance-import-result-modal__btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px}.finance-import-result-modal__btn--confirm{background-color:#4f8ef7;color:#fff}.finance-import-result-modal__btn--confirm:hover{background-color:#3d7de0}.store-management{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0;width:100%}.store-management__container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;flex:1 1;flex-direction:column;max-height:calc(100% - 40px);min-height:0;overflow:hidden}.store-management__query-section{align-items:center;border-radius:8px 8px 0 0;display:flex;gap:20px;justify-content:space-between;margin:0 20px;padding:20px 0}.store-management__query-filters{flex:1 1;justify-content:flex-end}.store-management__filters-group,.store-management__query-filters{align-items:center;display:flex;gap:16px}.store-management__add-btn{align-items:center;background-color:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s;white-space:nowrap}.store-management__add-btn:hover{background-color:#3d7be0}.store-management__profit-btn{align-items:center;background-color:#52c41a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s;white-space:nowrap}.store-management__profit-btn:hover{background-color:#73d13d}.store-management__profit-btn--batch-add{background-color:#fff;border:1px solid #4f8ef7;color:#4f8ef7}.store-management__profit-btn--batch-add:hover{background-color:#f0f7ff;border-color:#3d7be0;color:#3d7be0}.store-management__add-btn--disabled,.store-management__add-btn:disabled{background-color:#d0d7e6;color:#9ca3af;cursor:not-allowed;opacity:.6}.store-management__add-btn--disabled:hover,.store-management__add-btn:disabled:hover{background-color:#d0d7e6;transform:none}.store-management__status-display{background-color:#f5f5f5;border-radius:4px;color:#666;font-size:14px;padding:8px 16px}.store-management__filter-item{align-items:center;display:flex;gap:8px}.store-management__filter-item label{color:#666;font-size:14px;white-space:nowrap}.store-management__input-wrapper{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;display:flex;min-width:200px;overflow:hidden;padding:0;position:relative;transition:border-color .2s}.store-management__input-wrapper:focus-within{border-color:#4f8ef7}.store-management__filter-item input{background:#0000!important;border:none!important;border-radius:0!important;box-sizing:border-box;font-size:14px;outline:none!important;padding:8px 12px;width:100%}.store-management__filter-item input:focus,.store-management__select{border:none!important;outline:none!important}.store-management__select{-webkit-appearance:none;appearance:none;background:#0000!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23333' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:0!important;cursor:pointer;font-size:14px;padding:8px 32px 8px 12px;width:100%}.store-management__select:focus{border:none!important;outline:none!important}.store-management__input-wrapper--has-clear input{padding-right:32px}.store-management__clear-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity .2s;z-index:1}.store-management__input-wrapper--has-clear:hover .store-management__clear-btn{opacity:1}.store-management__clear-btn:hover{color:#333}.store-management__date-range-wrapper,.store-management__filter-item--date{position:relative}.store-management__date-range-container{align-items:center;background-color:#fff;border:1px solid #e0e0e0!important;border-radius:4px;display:flex;min-width:300px;overflow:hidden;padding:0;transition:border-color .2s}.store-management__date-range-container:focus-within{border-color:#4f8ef7!important}.store-management__date-range-container input{background:#0000!important;border:none!important;border-radius:0!important;cursor:pointer;flex:1 1;font-size:14px;outline:none!important;padding:8px 12px}.store-management__date-range-container input:focus{border:none!important;outline:none!important}.store-management__date-separator{color:#999;flex-shrink:0;font-size:14px;padding:0 8px}.store-management__date-range-wrapper .custom-date-range-picker{left:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.store-management__action-buttons{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-left:0}.store-management__reset-btn,.store-management__search-btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.store-management__reset-btn:hover{border-color:#999;color:#666}.store-management__search-btn{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.store-management__search-btn:hover{background-color:#3d7be0;border-color:#3d7be0}.store-management__table-section{flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto;padding:0 20px;position:relative;z-index:0}.store-management__table{border:1px solid #e0e0e0;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;table-layout:fixed;width:100%}.store-management__table thead{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.store-management__table th{background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;font-weight:600;padding:12px 20px;text-align:left;width:16.666%}.store-management__table thead tr:first-child th:first-child{border-top-left-radius:8px}.store-management__table thead tr:first-child th:last-child{border-top-right-radius:8px}.store-management__table td{border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;padding:12px 20px}.store-management__table tbody tr:hover{background-color:#f9f9f9}.store-management__action-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:12px;margin-right:8px;padding:4px 12px;transition:all .2s}.store-management__action-btn--profit{background-color:#fff;border-color:#16a34a;color:#16a34a}.store-management__action-btn--profit:hover{background-color:#16a34a;color:#fff}.store-management__action-btn--edit{background-color:#fff;border-color:#4f8ef7;color:#4f8ef7}.store-management__action-btn--edit:hover{background-color:#4f8ef7;color:#fff}.store-management__action-btn--order-pool{background-color:#fff;border-color:#16a34a;color:#16a34a}.store-management__action-btn--order-pool:hover{background-color:#16a34a;color:#fff}.store-management__action-btn--delete{background-color:#fff;border-color:#ff4d4f;color:#ff4d4f}.store-management__action-btn--delete:hover{background-color:#ff4d4f;color:#fff}.store-management__action-btn--disabled,.store-management__action-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.store-management__action-btn--disabled:hover,.store-management__action-btn:disabled:hover{background-color:#fff;border-color:inherit;color:inherit}.store-management__action-btn--profit.store-management__action-btn--disabled,.store-management__action-btn--profit:disabled{border-color:#bbf7d0;color:#86efac}.store-management__action-btn--edit.store-management__action-btn--disabled,.store-management__action-btn--edit:disabled{border-color:#d0d7e6;color:#9ca3af}.store-management__action-btn--delete.store-management__action-btn--disabled,.store-management__action-btn--delete:disabled{border-color:#fecaca;color:#fca5a5}.store-management__empty{color:#999;font-size:14px;padding:40px;text-align:center}.store-management__add-modal{align-items:flex-start;animation:fadeIn .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;padding-top:80px;position:fixed;right:0;top:0;z-index:1000}.store-management__add-modal-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.store-management__add-modal-content{animation:slideDown .3s ease-out;background-color:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a;max-width:520px;overflow:hidden;pointer-events:auto;position:relative;width:90%;z-index:1001}.store-management__add-modal-header{align-items:center;background:linear-gradient(135deg,#f0f7ff,#fff);border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:24px 28px 20px}.store-management__add-modal-title{color:#1f2430;font-size:20px;font-weight:600;margin:0}.store-management__add-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.store-management__add-modal-close:hover{background-color:#f1f5f9;color:#334155}.store-management__add-modal-alert{align-items:center;animation:slideDown .2s ease-out;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;gap:12px;margin:0 28px;padding:12px 16px}.store-management__add-modal-alert-icon{flex-shrink:0;font-size:18px}.store-management__add-modal-alert-content{color:#dc2626;flex:1 1;font-size:14px;line-height:1.5}.store-management__add-modal-body{background-color:#fff;padding:28px}.store-management__add-modal-form-item{margin-bottom:24px}.store-management__add-modal-form-item:last-child{margin-bottom:0}.store-management__add-modal-form-row{display:flex;gap:16px;margin-bottom:24px}.store-management__add-modal-form-row .store-management__add-modal-form-item{flex:1 1;margin-bottom:0}.store-management__add-modal-form-row--triple .store-management__add-modal-form-item{min-width:0}.store-management__add-modal-label{color:#334155;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.store-management__add-modal-required{color:#ef4444;margin-left:2px}.store-management__add-modal-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1f2430;font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.store-management__add-modal-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef71a;outline:none}.store-management__add-modal-input::placeholder{color:#94a3b8}.store-management__add-modal-footer{background-color:#fafafa;border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}.store-management__add-modal-btn{border:none;border-radius:8px;box-shadow:0 2px 4px #0000000d;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:11px 24px;transition:all .2s ease}.store-management__add-modal-btn--cancel{background-color:#fff;border:1px solid #e2e8f0;color:#64748b}.store-management__add-modal-btn--cancel:hover{background-color:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 8px #00000014;color:#475569;transform:translateY(-1px)}.store-management__add-modal-btn--cancel:active{transform:translateY(0)}.store-management__add-modal-btn--confirm{background:linear-gradient(135deg,#4f8ef7,#3d7be0);border:1px solid #3d7be0;color:#fff}.store-management__add-modal-btn--confirm:hover{background:linear-gradient(135deg,#3d7be0,#2d6bd0);border-color:#2d6bd0;box-shadow:0 6px 16px #4f8ef759;transform:translateY(-1px)}.store-management__add-modal-btn--confirm:active{box-shadow:0 2px 8px #4f8ef74d;transform:translateY(0)}.store-management__confirm-modal{align-items:flex-start;animation:fadeIn .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;padding-top:80px;position:fixed;right:0;top:0;z-index:1000}.store-management__confirm-modal-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.store-management__confirm-modal-content{animation:slideDown .3s ease-out;background-color:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a;max-width:500px;overflow:hidden;pointer-events:auto;position:relative;width:90%;z-index:1001}.store-management__confirm-modal-header{background:linear-gradient(135deg,#fff5f5,#fff);border-bottom:1px solid #f0f0f0;padding:24px 28px 20px}.store-management__confirm-modal-title{align-items:center;color:#1f2430;display:flex;font-size:20px;font-weight:600;gap:10px;margin:0}.store-management__confirm-modal-title:before{content:"⚠️";font-size:24px}.store-management__confirm-modal-body{background-color:#fff;padding:28px}.store-management__confirm-modal-message{color:#4a5568;font-size:15px;font-weight:400;line-height:1.7;margin:0}.store-management__confirm-modal-footer{background-color:#fafafa;border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}.store-management__confirm-modal-btn{border:none;border-radius:8px;box-shadow:0 2px 4px #0000000d;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:11px 24px;transition:all .2s ease}.store-management__confirm-modal-btn--cancel{background-color:#fff;border:1px solid #e2e8f0;color:#64748b}.store-management__confirm-modal-btn--cancel:hover{background-color:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 8px #00000014;color:#475569;transform:translateY(-1px)}.store-management__confirm-modal-btn--cancel:active{transform:translateY(0)}.store-management__confirm-modal-btn--confirm{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #dc2626;color:#fff}.store-management__confirm-modal-btn--confirm:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#b91c1c;box-shadow:0 6px 16px #ef444459;transform:translateY(-1px)}.store-management__confirm-modal-btn--confirm:active{box-shadow:0 2px 8px #ef44444d;transform:translateY(0)}.store-management__import-template-modal .store-management__confirm-modal-title:before{content:none}.store-management__import-template-header{align-items:center;display:flex;justify-content:space-between}.store-management__import-template-header .store-management__add-modal-close{margin-left:auto;order:1}.store-management__import-template-body{padding:20px 28px 28px}.store-management__import-template-download-text{color:#4a5568;font-size:14px;line-height:1.6;margin:0 0 16px}.store-management__import-template-download-link{background:none;border:none;color:#4f8ef7;cursor:pointer;font-size:14px;margin:0 4px;padding:0;text-decoration:underline}.store-management__import-template-download-link:hover{color:#3d7be0}.store-management__import-template-upload{align-items:center;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;padding:32px 24px;transition:border-color .2s,background-color .2s}.store-management__import-template-upload--dragover,.store-management__import-template-upload:hover{background-color:#f0f7ff;border-color:#4f8ef7;color:#4f8ef7}.store-management__order-pool-body{min-height:320px;padding:20px 24px}.store-management__order-pool-layout{align-items:stretch;display:flex;gap:24px;min-height:280px}.store-management__order-pool-layout--block{margin-bottom:20px}.store-management__order-pool-layout--block:last-of-type{margin-bottom:0}.store-management__order-pool-block-actions{align-items:center;display:flex;padding-left:16px}.store-management__order-pool-block-actions .merge-center__modal-btn{min-width:80px}.store-management__order-pool-left{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex:0 0 280px;flex-direction:column;overflow:hidden}.store-management__order-pool-section-title{background-color:#fff;border-bottom:1px solid #e5e7eb;color:#111827;font-size:14px;font-weight:600;padding:12px 16px}.store-management__order-pool-section-header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.store-management__order-pool-section-header .store-management__order-pool-section-title{background:none;border-bottom:none;padding:0}.store-management__order-pool-upload-btn{align-items:center;background-color:#fff;border:1px solid #4f8ef7;border-radius:6px;color:#4f8ef7;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:6px 12px;transition:all .2s}.store-management__order-pool-upload-btn:hover{background-color:#4f8ef7;color:#fff}.store-management__order-pool-content{align-items:center;background-color:#fafafa;display:flex;flex:1 1;justify-content:center;min-height:140px;padding:16px}.store-management__order-pool-content-empty,.store-management__order-pool-content-loading{color:#94a3b8;font-size:14px}.store-management__order-pool-xlsx-wrap{align-items:center;aspect-ratio:1;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;justify-content:center;max-width:100%;min-height:0;position:relative;transition:border-color .2s,box-shadow .2s;width:100%}.store-management__order-pool-xlsx-wrap:hover{border-color:#4f8ef7;box-shadow:0 4px 12px #4f8ef733}.store-management__order-pool-xlsx-icon{align-items:center;color:#1e7e34;display:flex;flex-direction:column;gap:8px;height:85%;justify-content:center;width:85%}.store-management__order-pool-xlsx-icon .store-management__order-pool-xlsx-icon-svg{flex:1 1;max-height:calc(100% - 22px);min-height:0;width:100%}.store-management__order-pool-xlsx-icon span{color:#374151;flex-shrink:0;font-size:14px;font-weight:500}.store-management__order-pool-xlsx-download{align-items:center;background-color:#00000080;border-radius:10px;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s}.store-management__order-pool-xlsx-wrap:hover .store-management__order-pool-xlsx-download{opacity:1}.store-management__order-pool-update-time{background-color:#fff;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:4px;padding:10px 16px}.store-management__order-pool-update-label{color:#6b7280;font-size:13px}.store-management__order-pool-fill-time{color:#059669}.store-management__order-pool-sync-row{align-items:center;background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding:12px 16px;width:100%}.store-management__order-pool-sync-label{color:#374151;flex:1 1;font-size:14px;min-width:200px}.store-management__order-pool-sync-actions{display:flex;gap:8px}.store-management__order-pool-sync-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:14px;padding:6px 16px;transition:background-color .2s,color .2s}.store-management__order-pool-sync-btn:disabled{cursor:not-allowed;opacity:.6}.store-management__order-pool-sync-btn--yes{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.store-management__order-pool-sync-btn--yes:hover:not(:disabled){background-color:#3d7be0}.store-management__order-pool-sync-btn--no{background-color:#fff;border-color:#cbd5e1;color:#64748b}.store-management__order-pool-sync-btn--no:hover:not(:disabled){background-color:#f1f5f9;color:#475569}.store-management__order-pool-right{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.store-management__order-pool-fill-header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.store-management__order-pool-fill-header .store-management__order-pool-section-title{background:none;border-bottom:none;padding:0}.store-management__order-pool-fill-actions{align-items:center;display:flex;gap:12px}.store-management__order-pool-history-btn{align-items:center;background-color:#fff;border:1px solid #94a3b8;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:6px 14px;transition:all .2s}.store-management__order-pool-history-btn:hover{background-color:#f1f5f9;border-color:#64748b;color:#475569}.store-management__order-pool-fill-row{align-items:flex-start;display:flex;flex:1 1;flex-wrap:wrap;gap:16px;min-height:0;padding:16px}.store-management__order-pool-slot{flex-shrink:0}.store-management__order-pool-slot-inner{display:inline-block;position:relative}.store-management__order-pool-slot-upload{align-items:center;background-color:#f9fafb;border:1px dashed #cbd5e1;border-radius:10px;box-sizing:border-box;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:8px;height:180px;justify-content:center;min-height:180px;min-width:180px;padding:16px;text-align:center;transition:border-color .2s,background-color .2s;width:180px}.store-management__order-pool-slot-upload:hover{background-color:#eff6ff;border-color:#4f8ef7;color:#2563eb}.store-management__order-pool-slot-upload span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-management__order-pool-slot-upload input{display:none}.merge-center__upload-wrap--dragover .store-management__order-pool-slot-upload{background-color:#eff6ff;border-color:#4f8ef7;color:#2563eb}.store-management__order-pool-slot-remove{align-items:center;background-color:#fee2e2;border:none;border-radius:0 10px 0 8px;box-shadow:0 1px 3px #0000001a;color:#b91c1c;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:0;top:0;transition:background-color .2s;width:24px;z-index:1}.store-management__order-pool-slot-remove:hover{background-color:#fecaca}.store-management__order-pool-verify-error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:13px;line-height:1.5;margin-top:8px;padding:10px 16px;width:100%}.store-management__order-pool-verify-overlay{align-items:center;background-color:#ffffffd9;border-radius:inherit;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;position:absolute;z-index:10}.store-management__order-pool-verify-spinner{animation:store-management__order-pool-spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#4f8ef7;height:40px;width:40px}.store-management__order-pool-verify-loading-text{color:#64748b;font-size:14px}@keyframes store-management__order-pool-spin{to{transform:rotate(1turn)}}.store-management__order-pool-upload-square{align-items:center;background-color:#f9fafb;border:1px dashed #cbd5e1;border-radius:10px;box-sizing:border-box;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;gap:8px;height:180px;justify-content:center;min-height:180px;min-width:180px;padding:16px;text-align:center;transition:border-color .2s,background-color .2s;width:180px}.store-management__order-pool-upload-square:hover{background-color:#eff6ff;border-color:#4f8ef7;color:#2563eb}.store-management__order-pool-upload-square span{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-management__order-pool-upload-square input{display:none}.merge-center__upload-wrap--dragover .store-management__order-pool-upload-square{background-color:#eff6ff;border-color:#4f8ef7;color:#2563eb}.store-management__order-pool-add-btn{align-items:center;background-color:#fff;border:1px solid #4f8ef7;border-radius:6px;color:#4f8ef7;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:6px 14px;transition:all .2s}.store-management__order-pool-add-btn:hover{background-color:#4f8ef7;color:#fff}.store-management__order-pool-modal .store-management__order-pool-backdrop{pointer-events:none;z-index:1000}.store-management__order-pool-modal .merge-center__modal-content{position:relative;z-index:1001}.store-management__order-pool-upload-modal .store-management__add-modal-backdrop{pointer-events:none;z-index:1000}.store-management__order-pool-upload-modal .store-management__order-pool-upload-warning{margin:16px 24px 0}.store-management__order-pool-upload-field{margin-bottom:16px}.store-management__order-pool-upload-modal .store-management__order-pool-upload-zone{align-items:center;background-color:#f8fafc;border:2px dashed #4f8ef7;border-radius:8px;color:#4f8ef7;cursor:pointer;display:flex;flex-direction:column;gap:8px;height:160px;justify-content:center;margin:0 auto 12px;position:relative;transition:background-color .2s,border-color .2s,color .2s;width:160px}.store-management__order-pool-upload-modal .store-management__order-pool-upload-zone:hover{background-color:#eff6ff;border-color:#2563eb;color:#2563eb}.store-management__order-pool-upload-modal .store-management__order-pool-upload-zone--dragging{background-color:#dbeafe;border-color:#2563eb;color:#1d4ed8}.store-management__order-pool-upload-modal .store-management__order-pool-upload-zone input[type=file]{clip:rect(0,0,0,0);height:0;opacity:0;overflow:hidden;position:absolute;width:0}.store-management__order-pool-upload-modal .store-management__order-pool-upload-zone-icon{align-items:center;display:flex;justify-content:center}.store-management__order-pool-upload-modal .store-management__order-pool-upload-zone-text{font-size:14px;font-weight:500}.store-management__order-pool-upload-modal .store-management__order-pool-upload-zone-hint{color:#94a3b8;font-size:12px}.store-management__order-pool-upload-modal .store-management__order-pool-upload-filename{color:#6b7280;font-size:14px;overflow:hidden;padding:0 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.store-management__history-modal .store-management__add-modal-backdrop,.store-management__history-modal .store-management__history-modal-backdrop{pointer-events:none;z-index:1000}.store-management__history-modal .store-management__add-modal-content{z-index:1001}.store-management__history-modal-content{max-width:480px}.store-management__history-modal-body{max-height:50vh;overflow-y:auto;padding:16px 24px}.store-management__history-empty{color:#94a3b8;font-size:14px;padding:32px 16px;text-align:center}.store-management__history-list{list-style:none;margin:0;padding:0}.store-management__history-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:14px;justify-content:space-between;padding:12px 16px}.store-management__history-item:last-child{border-bottom:none}.store-management__history-store{color:#1f2933;font-weight:500}.store-management__history-time{color:#64748b;font-size:13px}.merge-center{flex-direction:column;height:100%;padding:0;width:100%}.merge-center,.merge-center__container{display:flex;min-height:0;overflow:hidden}.merge-center__container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;flex:1 1;flex-direction:column;max-height:calc(100% - 40px)}.merge-center__query-section{align-items:center;border-radius:8px 8px 0 0;display:flex;gap:20px;justify-content:space-between;margin:0 20px;padding:20px 0}.merge-center__left-actions{align-items:center;display:flex;gap:12px}.merge-center__add-btn{align-items:center;background-color:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s;white-space:nowrap}.merge-center__add-btn:hover{background-color:#3d7be0}.merge-center__add-btn:disabled{background-color:#d0d7e6;color:#9ca3af;cursor:not-allowed}.merge-center__query-filters{flex:1 1;justify-content:flex-end}.merge-center__filters-group,.merge-center__query-filters{align-items:center;display:flex;gap:16px}.merge-center__filter-item{align-items:center;display:flex;gap:8px}.merge-center__filter-item label{color:#666;font-size:14px;white-space:nowrap}.merge-center__input-wrapper{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;display:flex;min-width:200px;overflow:hidden;padding:0;position:relative;transition:border-color .2s}.merge-center__input-wrapper:focus-within{border-color:#4f8ef7}.merge-center__input-wrapper input{background:#0000!important;border:none!important;border-radius:0!important;box-sizing:border-box;font-size:14px;outline:none!important;padding:8px 12px;width:100%}.merge-center__input-wrapper--has-clear input{padding-right:32px}.merge-center__clear-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity .2s;z-index:1}.merge-center__input-wrapper--has-clear:hover .merge-center__clear-btn{opacity:1}.merge-center__clear-btn:hover{color:#333}.merge-center__date-range-wrapper,.merge-center__filter-item--date{position:relative}.merge-center__date-range-container{align-items:center;background-color:#fff;border:1px solid #e0e0e0!important;border-radius:4px;display:flex;min-width:300px;overflow:hidden;padding:0;transition:border-color .2s}.merge-center__date-range-container:focus-within{border-color:#4f8ef7!important}.merge-center__date-range-container input{background:#0000!important;border:none!important;border-radius:0!important;cursor:pointer;flex:1 1;font-size:14px;outline:none!important;padding:8px 12px}.merge-center__date-separator{color:#999;flex-shrink:0;font-size:14px;padding:0 8px}.merge-center__date-range-wrapper .custom-date-range-picker{left:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.merge-center__action-buttons{align-items:center;display:flex;gap:12px;margin-left:0}.merge-center__reset-btn,.merge-center__search-btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.merge-center__reset-btn:hover{border-color:#999;color:#666}.merge-center__search-btn{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.merge-center__search-btn:hover{background-color:#3d7be0;border-color:#3d7be0}.merge-center__table-section{flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto;padding:0 20px;position:relative;z-index:0}.merge-center__table{border:1px solid #e0e0e0;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;table-layout:fixed;width:100%}.merge-center__table thead{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.merge-center__table th{background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;font-weight:600;padding:12px 20px;text-align:left}.merge-center__table td{border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;padding:12px 20px}.merge-center__table tbody tr:hover{background-color:#f9f9f9}.merge-center__action-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:12px;margin-right:8px;padding:4px 12px;transition:all .2s}.merge-center__filter-wrapper{align-items:center;background-color:#fff;border:1px solid #e0e0e0!important;border-radius:4px;box-sizing:border-box;display:flex;min-width:150px;padding:0;transition:border-color .2s}.merge-center__filter-wrapper:focus-within{border-color:#4f8ef7!important}.merge-center__filter-wrapper input,.merge-center__filter-wrapper select{background:#0000!important;border:none!important;border-radius:0!important;box-sizing:border-box;color:#333;font-size:14px;outline:none!important;padding:8px 12px;width:100%}.merge-center__filter-wrapper select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23333' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.merge-center__task-stats{display:flex;flex-direction:column;font-size:13px;gap:4px}.merge-center__task-total{color:#4f8ef7}.merge-center__task-success{color:#52c41a}.merge-center__task-failure{color:#ff4d4f}.merge-center__action-btn--detail{border-color:#4f8ef7;color:#4f8ef7}.merge-center__action-btn--detail:hover{background-color:#4f8ef7;color:#fff}.merge-center__action-btn--download{border-color:#52c41a;color:#52c41a}.merge-center__action-btn--download:hover{background-color:#52c41a;color:#fff}.merge-center__action-btn--delete{border-color:#ff4d4f;color:#ff4d4f}.merge-center__action-btn--delete:hover{background-color:#ff4d4f;color:#fff}.merge-center__delete-modal{align-items:flex-start;bottom:0;display:flex;justify-content:center;left:0;padding-top:48px;position:fixed;right:0;top:0;z-index:2000}.merge-center__delete-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.merge-center__delete-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:420px;min-width:360px;padding:24px;position:relative;z-index:2001}.merge-center__delete-modal-title{color:#333;font-size:18px;font-weight:600;margin:0 0 12px}.merge-center__delete-modal-message{color:#555;font-size:14px;line-height:1.6;margin:0 0 24px}.merge-center__delete-modal-actions{display:flex;gap:12px;justify-content:flex-end}.merge-center__delete-modal-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 20px}.merge-center__delete-modal-btn:disabled{cursor:not-allowed;opacity:.6}.merge-center__delete-modal-btn--cancel{background:#f5f5f5;color:#333}.merge-center__delete-modal-btn--cancel:hover:not(:disabled){background:#eee}.merge-center__delete-modal-btn--confirm{background:#ff4d4f;color:#fff}.merge-center__delete-modal-btn--confirm:hover:not(:disabled){background:#e63e40}.merge-center__empty{color:#999;font-size:14px;padding:40px;text-align:center}.merge-center__status{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;padding:2px 8px}.merge-center__status--success{background-color:#f0fdf4;color:#16a34a}.merge-center__status--processing{background-color:#eff6ff;color:#2563eb}.merge-center__status--error{background-color:#fef2f2;color:#dc2626}.merge-center__modal{align-items:flex-start;display:flex;inset:0;justify-content:center;padding-top:80px;position:fixed;z-index:1000}.merge-center__modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;inset:0;position:absolute;z-index:1}.merge-center__modal-content{background-color:#fff;border-radius:16px;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a;display:flex;flex-direction:column;max-height:80vh;max-width:860px;overflow:hidden;position:relative;width:90%;z-index:1001}.merge-center__modal-content--large{max-width:960px}.merge-center__modal-content--small{max-width:520px}.merge-center__modal-content--add-task{max-width:70%;width:70%}.merge-center__add-task-verify-overlay{align-items:center;background-color:#ffffffe0;border-radius:16px;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;position:absolute;z-index:10}.merge-center__add-task-verify-spinner{align-items:center;display:flex;gap:8px;justify-content:center}.merge-center__add-task-verify-dot{animation:merge-center-verify-bounce 1.4s ease-in-out infinite both;background-color:#4f8ef7;border-radius:50%;height:12px;width:12px}.merge-center__add-task-verify-dot:first-child{animation-delay:-.32s}.merge-center__add-task-verify-dot:nth-child(2){animation-delay:-.16s}.merge-center__add-task-verify-dot:nth-child(3){animation-delay:0s}@keyframes merge-center-verify-bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.merge-center__add-task-verify-text{color:#334155;font-size:15px;font-weight:600}.merge-center__modal-content--verify{max-width:60%;width:60%}.merge-center__modal-header{align-items:center;background:linear-gradient(135deg,#f0f7ff,#fff);border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 24px}.merge-center__modal-title{color:#1f2933;font-size:18px;font-weight:600;margin:0}.merge-center__modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px}.merge-center__modal-close:hover{background-color:#f1f5f9;color:#334155}.merge-center__modal-body{background-color:#fff;padding:20px 24px}.merge-center__modal-body--scroll{flex:1 1 auto;max-height:60vh;min-height:0;overflow-x:hidden;overflow-y:auto}.merge-center__modal-footer{background-color:#fafafa;border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.merge-center__modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;min-width:96px;padding:10px 22px;transition:all .2s}.merge-center__modal-btn--cancel{background-color:#fff;border:1px solid #e2e8f0;color:#64748b}.merge-center__modal-btn--cancel:hover{background-color:#f8fafc}.merge-center__modal-btn--confirm{background:linear-gradient(135deg,#4f8ef7,#3d7be0);border:1px solid #3d7be0;color:#fff}.merge-center__modal-btn--confirm:hover{background:linear-gradient(135deg,#3d7be0,#2d6bd0)}.merge-center__modal-toolbar{align-items:center;background-color:#fafafa;border-bottom:1px solid #e0e0e0;display:flex;gap:12px;padding:16px 24px}.merge-center__toolbar-btn{align-items:center;background-color:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 20px;transition:all .2s}.merge-center__toolbar-btn:hover{background-color:#3d7be0}.merge-center__warning-alert{align-items:center;background-color:#fff7e6;border:1px solid #ffd591;border-radius:6px;display:flex;gap:12px;justify-content:space-between;margin:16px 24px 0;padding:12px 16px}.merge-center__warning-alert-content{align-items:center;display:flex;flex:1 1}.merge-center__warning-alert-text{color:#d46b08;font-size:14px;line-height:1.5}.merge-center__warning-alert-close{align-items:center;background:none;border:none;color:#d46b08;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:color .2s;width:20px}.merge-center__warning-alert-close:hover{color:#ad4e00}.merge-center__task-block,.merge-center__task-row{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;padding:16px 16px 18px}.merge-center__task-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.merge-center__task-title{color:#111827;font-size:14px;font-weight:600}.merge-center__task-remove-btn{align-items:center;background-color:#fee2e2;border:none;border-radius:999px;color:#b91c1c;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.merge-center__task-content{align-items:center;display:flex;gap:12px}.merge-center__file-column--main{flex:0 0 auto;max-width:140px;width:-webkit-fit-content;width:fit-content}.merge-center__file-column{display:flex;flex-direction:column;gap:8px}.merge-center__file-column--sub{flex:1 1;min-width:0}.merge-center__file-label{align-items:center;color:#4b5563;display:flex;font-size:13px;min-height:28px}.merge-center__sub-label-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:28px}.merge-center__add-sub-btn{align-items:center;background-color:#fff;border:1px solid #4f8ef7;border-radius:6px;color:#4f8ef7;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 12px;transition:all .2s}.merge-center__add-sub-btn:hover{background-color:#4f8ef7;color:#fff}.merge-center__sub-slots{flex-wrap:wrap;gap:12px}.merge-center__sub-slot,.merge-center__sub-slots{align-items:flex-start;display:flex}.merge-center__sub-slot-upload-wrap{display:inline-block;position:relative}.merge-center__sub-slot-remove{align-items:center;background-color:#fee2e2;border:none;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#b91c1c;cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;position:absolute;right:-6px;top:-6px;width:22px;z-index:1}.merge-center__sub-slot-remove:hover{background-color:#fecaca}.merge-center__upload-box{align-items:center;background-color:#f9fafb;border:1px dashed #cbd5e1;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:14px 12px;text-align:center}.merge-center__upload-box--square{box-sizing:border-box;height:120px;min-height:120px;min-width:120px;padding:12px;width:120px}.merge-center__upload-box--square span{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merge-center__upload-box input{display:none}.merge-center__upload-wrap{display:inline-block;position:relative}.merge-center__sub-slot-upload-wrap.merge-center__upload-wrap--dragover .merge-center__upload-box,.merge-center__upload-wrap--dragover .merge-center__upload-box{background-color:#eff6ff;border-color:#4f8ef7;color:#2563eb}.merge-center__arrow{align-self:center;color:#9ca3af;flex-shrink:0;font-size:14px;font-weight:600}.merge-center__verify-row{grid-gap:10px;align-items:center;border-bottom:1px solid #f3f4f6;display:grid;gap:10px;grid-template-columns:80px auto 40px minmax(0,1fr) 100px 120px;padding:12px 0}.merge-center__verify-task-label{color:#374151;font-size:13px;font-weight:600}.merge-center__verify-main,.merge-center__verify-sub{align-items:center;display:flex;gap:10px}.merge-center__verify-tag{background-color:#eff6ff;border-radius:999px;color:#1d4ed8;flex-shrink:0;font-size:12px;padding:2px 8px}.merge-center__verify-file-icon{align-items:center;background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;color:#1e7e34;cursor:default;display:flex;flex-shrink:0;height:120px;justify-content:center;min-height:120px;min-width:120px;width:120px}.merge-center__verify-file-icons{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.merge-center__verify-file-sep{color:#9ca3af;flex-shrink:0;font-size:12px}.merge-center__verify-file{color:#111827;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merge-center__verify-arrow{color:#9ca3af;text-align:center}.merge-center__verify-status{text-align:center}.merge-center__verify-actions{text-align:right}.merge-center__action-btn--failure{border-color:#f59e0b;color:#d97706}.merge-center__action-btn--failure:hover{background-color:#f59e0b;color:#fff}.merge-center__failure-list{color:#374151;font-size:13px;margin:0;padding-left:18px}.merge-center__failure-list li{margin-bottom:6px}.merge-center-detail{background-color:#fff;height:100%;overflow-y:auto;padding:0;width:100%}.merge-center-detail__container{background-color:#fff;box-sizing:border-box;height:100%;padding:24px;width:100%}.merge-center-detail__header{align-items:center;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:6px;display:flex;justify-content:flex-start;margin-bottom:24px;padding:16px 20px}.merge-center-detail__back-btn{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:6px;color:#4f8ef7;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin-left:auto;padding:8px;transition:background .2s,border-color .2s}.merge-center-detail__back-btn:hover{background:#f0f7ff;border-color:#4f8ef7}.merge-center-detail__header-info{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.merge-center-detail__header-label{color:#666;font-size:14px}.merge-center-detail__header-value{font-weight:600}.merge-center-detail__header-value--total{color:#4f8ef7}.merge-center-detail__header-value--status-completed,.merge-center-detail__header-value--success{color:#52c41a}.merge-center-detail__main{display:flex;flex-direction:column;gap:24px}.merge-center-detail__tasks-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.merge-center-detail__task-card{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;min-width:0;overflow:hidden;padding:16px;width:100%}.merge-center-detail__task-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.merge-center-detail__task-failures{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:12px;padding:12px 14px}.merge-center-detail__task-failures-title{color:#b91c1c;font-size:13px;font-weight:600;margin-bottom:8px}.merge-center-detail__task-failures-list{color:#991b1b;font-size:13px;line-height:1.6;margin:0;padding-left:20px}.merge-center-detail__task-failures-list li{margin-bottom:4px}.merge-center-detail__task-title{color:#111827;font-size:14px;font-weight:600}.merge-center-detail__task-files{align-items:center;display:flex;gap:16px}.merge-center-detail__file-column{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.merge-center-detail__file-column--main{flex:0 0 auto;max-width:160px;padding-left:24px}.merge-center-detail__file-column--sub{flex:1 1 auto;min-width:0}.merge-center-detail__file-column--result{flex:0 0 auto;max-width:200px;padding-right:150px}.merge-center-detail__file-label{color:#6b7280;font-size:12px}.merge-center-detail__file-placeholder{color:#9ca3af;font-size:14px}.merge-center-detail__file-box{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:13px;padding:10px 12px}.merge-center-detail__file-box--clickable{padding:6px 8px}.merge-center-detail__download-btn{align-items:center;background:none;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-size:13px;gap:6px}.merge-center-detail__arrow{color:#9ca3af;flex-shrink:0;font-size:14px}.merge-center-detail__arrow--between{align-items:center;display:flex;height:120px;justify-content:center}.merge-center-detail__result-icon-wrap{display:inline-block;flex-shrink:0;height:120px;position:relative;width:120px}.merge-center-detail__result-download-overlay{align-items:center;background-color:#00000080;border-radius:10px;display:flex;height:120px;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:120px}.merge-center-detail__result-download-overlay .merge-center-detail__result-download-btn{pointer-events:auto}.merge-center-detail__result-icon-wrap:hover .merge-center-detail__result-download-overlay{opacity:1}.merge-center-detail__result-download-btn{align-items:center;background-color:#4f8ef7;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;transition:background-color .2s;width:44px}.merge-center-detail__result-download-btn:hover{background-color:#3b7de6}.merge-center-detail__empty{color:#9ca3af;font-size:14px;padding:40px;text-align:center}.merge-center-detail__tasks-grid>.merge-center-detail__empty{grid-column:1/-1}.profit-statistics{display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto;padding:0;width:100%}.profit-statistics__container{background-color:#f7f8fa;display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;padding:20px}.profit-statistics__platform-switch{align-items:center;display:flex}.profit-statistics__platform-tabs{background:#f5f7fa;border:1px solid #eceff3;border-radius:12px;display:flex;gap:6px;max-width:100%;padding:6px;width:-webkit-fit-content;width:fit-content}.profit-statistics__platform-tab{background:#0000;border:none;border-radius:10px;color:#667085;cursor:pointer;font-size:15px;font-weight:500;min-width:96px;padding:10px 18px;position:relative;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.profit-statistics__platform-tab:after{background:#16a34a;border-radius:999px;bottom:-1.5px;content:"";height:3px;left:14px;opacity:0;position:absolute;right:14px;transition:opacity .2s ease}.profit-statistics__platform-tab:hover{color:#4f8ef7}.profit-statistics__platform-tab--active{background-color:#fff;box-shadow:0 1px 3px #00000014;color:#4f8ef7}.profit-statistics__platform-tab--active:after{opacity:1}.profit-statistics__content{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0}.profit-statistics__panel{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0f172a0a}.profit-statistics__query-section{padding:20px 24px}.profit-statistics__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.profit-statistics__toolbar-left,.profit-statistics__toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.profit-statistics__toolbar-right{margin-left:auto}.profit-statistics__filter-item{align-items:center;display:flex;gap:8px}.profit-statistics__filter-item label{color:#666;font-size:14px;white-space:nowrap}.profit-statistics__input-wrapper{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;display:flex;min-width:220px;overflow:hidden;transition:border-color .2s ease}.profit-statistics__input-wrapper:focus-within{border-color:#4f8ef7}.profit-statistics__input-wrapper input{background:#0000;border:none;color:#111827;font-size:14px;height:36px;outline:none;padding:8px 12px;width:100%}.profit-statistics__filter-item select{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#111827;font-size:14px;height:36px;outline:none;padding:0 12px;width:220px}.profit-statistics__filter-item select:focus{border-color:#4f8ef7}.profit-statistics__date-range-wrapper,.profit-statistics__filter-item--date{position:relative}.profit-statistics__date-range-container{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;display:flex;height:36px;min-width:220px;padding:0 12px;transition:border-color .2s ease}.profit-statistics__date-range-container:focus-within,.profit-statistics__date-range-container:hover{border-color:#4f8ef7}.profit-statistics__date-range-container input{background:#0000;border:none;color:#111827;cursor:pointer;font-size:14px;outline:none;width:100%}.profit-statistics__combobox{min-width:220px}.profit-statistics__combobox .company-query-combobox__input{height:36px}.profit-statistics__combobox .company-query-combobox__dropdown{z-index:30}.profit-statistics__actions{align-items:center;display:flex;gap:10px}.profit-statistics__toolbar-btn{align-items:center;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;justify-content:center;line-height:1;padding:8px 14px;transition:background .2s ease}.profit-statistics__toolbar-btn:disabled{cursor:not-allowed;opacity:.6}.profit-statistics__toolbar-btn--export{background:#4f8ef7}.profit-statistics__toolbar-btn--export:hover{background:#3d7be0}.profit-statistics__toolbar-btn--batch{background:#52c41a}.profit-statistics__toolbar-btn--batch:hover{background:#389e0d}.profit-statistics__toolbar-btn--danger{background:#ff4d4f}.profit-statistics__toolbar-btn--danger:hover{background:#cf1322}.profit-statistics__action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;height:36px;justify-content:center;min-width:88px;padding:0 16px;transition:background .2s ease,color .2s ease}.profit-statistics__action-btn--reset{background:#f3f4f6;color:#4b5563}.profit-statistics__action-btn--reset:hover{background:#e5e7eb}.profit-statistics__action-btn--search{background:#4f8ef7;color:#fff}.profit-statistics__action-btn--search:hover{background:#3d7be0}.profit-statistics__table-section{display:flex;flex:1 1;flex-direction:column;min-height:0}.profit-statistics__table-header{align-items:center;display:flex;justify-content:space-between;padding:20px 24px 0}.profit-statistics__table-title{color:#111827;font-size:16px;font-weight:600;margin:0}.profit-statistics__table-wrapper{flex:1 1;overflow:auto;padding:16px 24px 24px}.profit-statistics__table{border-collapse:collapse;min-width:960px;width:100%}.profit-statistics__table td,.profit-statistics__table th{border-bottom:1px solid #edf2f7;font-size:14px;padding:14px 12px;text-align:left}.profit-statistics__table th{background:#f8fafc;color:#475569;font-weight:600}.profit-statistics__table td{color:#111827}.profit-statistics__empty-cell{color:#94a3b8!important;padding:48px 12px!important;text-align:center!important}.profit-statistics__checkbox-cell{text-align:center!important;width:48px}.profit-statistics__checkbox-cell input{height:16px;width:16px}.profit-statistics__placeholder{color:#999;font-size:14px;margin:0}@media (max-width:768px){.profit-statistics__container{padding:16px}.profit-statistics__platform-tabs{overflow-x:auto;width:100%}.profit-statistics__query-section,.profit-statistics__table-header,.profit-statistics__table-wrapper{padding-left:16px;padding-right:16px}.profit-statistics__toolbar-right{justify-content:flex-start;margin-left:0;width:100%}.profit-statistics__toolbar-left{width:100%}.profit-statistics__filter-item{justify-content:space-between;width:100%}.profit-statistics__combobox,.profit-statistics__date-range-container,.profit-statistics__filter-item select,.profit-statistics__input-wrapper{min-width:0;width:min(220px,100%)}.profit-statistics__actions{justify-content:flex-end;width:100%}}.employee-management{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0;width:100%}.employee-management__container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;flex:1 1;flex-direction:column;max-height:calc(100% - 40px);min-height:0;overflow:hidden}.employee-management__query-section{align-items:center;border-radius:8px 8px 0 0;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 20px;padding:20px 0}.employee-management__add-btn{align-items:center;background-color:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s;white-space:nowrap}.employee-management__add-btn:hover{background-color:#3d7be0}.employee-management__salary-btn{align-items:center;background-color:#52c41a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s;white-space:nowrap}.employee-management__salary-btn:hover{background-color:#73d13d}.employee-management__salary-btn--batch-add{background-color:#fff;border:1px solid #4f8ef7;color:#4f8ef7}.employee-management__salary-btn--batch-add:hover{background-color:#f0f7ff;border-color:#3d7be0;color:#3d7be0}.employee-management__add-btn--disabled,.employee-management__add-btn:disabled{background-color:#d0d7e6;color:#9ca3af;cursor:not-allowed;opacity:.6}.employee-management__add-btn--disabled:hover,.employee-management__add-btn:disabled:hover{background-color:#d0d7e6;transform:none}.employee-management__query-filters{align-items:center;display:flex;flex:1 1;gap:16px;justify-content:flex-end}.employee-management__filter-item{align-items:center;display:flex;gap:8px;margin-right:0}.employee-management__filter-item label{color:#666;font-size:14px;white-space:nowrap}.employee-management__input-wrapper{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;display:flex;min-width:150px;overflow:hidden;padding:0;position:relative;transition:border-color .2s}.employee-management__input-wrapper:focus-within{border-color:#4f8ef7}.employee-management__filter-item input{background:#0000!important;border:none!important;border-radius:0!important;box-sizing:border-box;font-size:14px;outline:none!important;padding:8px 12px;width:100%}.employee-management__filter-item input:focus{border:none!important;outline:none!important}.employee-management__input-wrapper--has-clear input{padding-right:32px}.employee-management__clear-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity .2s;z-index:1}.employee-management__input-wrapper--has-clear:hover .employee-management__clear-btn{opacity:1}.employee-management__clear-btn:hover{color:#333}.employee-management__date-range-wrapper,.employee-management__filter-item--date{position:relative}.employee-management__date-range-container{align-items:center;background-color:#fff;border:1px solid #e0e0e0!important;border-radius:4px;display:flex;min-width:300px;overflow:hidden;padding:0;transition:border-color .2s}.employee-management__date-range-container:focus-within{border-color:#4f8ef7!important}.employee-management__date-range-container input{background:#0000!important;border:none!important;border-radius:0!important;cursor:pointer;flex:1 1;font-size:14px;outline:none!important;padding:8px 12px}.employee-management__date-range-container input:focus{border:none!important;outline:none!important}.employee-management__date-separator{color:#999;flex-shrink:0;font-size:14px;padding:0 8px}.employee-management__date-range-wrapper .custom-date-range-picker{left:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.employee-management__action-buttons{align-items:center;display:flex;gap:12px}.employee-management__reset-btn,.employee-management__search-btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.employee-management__reset-btn:hover{border-color:#999;color:#666}.employee-management__search-btn{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.employee-management__search-btn:hover{background-color:#3d7be0;border-color:#3d7be0}.employee-management__table-section{flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto;padding:0 20px;position:relative;z-index:0}.employee-management__table{border:1px solid #e0e0e0;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;table-layout:fixed;width:100%}.employee-management__table thead{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.employee-management__table th{background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;font-weight:600;padding:12px 20px;text-align:left;width:calc(14.28571% - 21.42857px)}.employee-management__table .employee-management__td-op,.employee-management__table .employee-management__th-op{box-sizing:border-box;max-width:320px;min-width:320px;width:320px}.employee-management__table thead tr:first-child th:first-child{border-top-left-radius:8px}.employee-management__table thead tr:first-child th:last-child{border-top-right-radius:8px}.employee-management__table td{border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;padding:12px 20px}.employee-management__table tbody tr:hover{background-color:#f9f9f9}.employee-management__action-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:12px;margin-right:8px;padding:4px 12px;transition:all .2s}.employee-management__action-btn--edit{background-color:#fff;border-color:#4f8ef7;color:#4f8ef7}.employee-management__action-btn--edit:hover{background-color:#4f8ef7;color:#fff}.employee-management__action-btn--payment{background-color:#fff;border-color:#722ed1;color:#722ed1}.employee-management__action-btn--payment:hover{background-color:#722ed1;color:#fff}.employee-management__action-btn--payment.employee-management__action-btn--disabled,.employee-management__action-btn--payment:disabled{border-color:#d3adf7;color:#b37feb}.employee-management__action-btn--salary{background-color:#fff;border-color:#52c41a;color:#52c41a}.employee-management__action-btn--salary:hover{background-color:#52c41a;color:#fff}.employee-management__action-btn--calc{background-color:#fff;border-color:#fa8c16;color:#fa8c16}.employee-management__action-btn--calc:hover{background-color:#fa8c16;color:#fff}.employee-management__action-btn--calc.employee-management__action-btn--disabled,.employee-management__action-btn--calc:disabled{border-color:#ffd591;color:#ffc069}.employee-management__action-btn--delete{background-color:#fff;border-color:#ff4d4f;color:#ff4d4f}.employee-management__action-btn--delete:hover{background-color:#ff4d4f;color:#fff}.employee-management__action-btn--disabled,.employee-management__action-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.employee-management__action-btn--disabled:hover,.employee-management__action-btn:disabled:hover{background-color:#fff;border-color:inherit;color:inherit}.employee-management__action-btn--edit.employee-management__action-btn--disabled,.employee-management__action-btn--edit:disabled{border-color:#d0d7e6;color:#9ca3af}.employee-management__action-btn--salary.employee-management__action-btn--disabled,.employee-management__action-btn--salary:disabled{border-color:#d9f7be;color:#b7eb8f}.employee-management__action-btn--delete.employee-management__action-btn--disabled,.employee-management__action-btn--delete:disabled{border-color:#fecaca;color:#fca5a5}.employee-management__empty{color:#999;font-size:14px;padding:40px;text-align:center}.employee-management__add-modal{align-items:flex-start;animation:fadeIn .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;padding-top:80px;position:fixed;right:0;top:0;z-index:1000}.employee-management__add-modal-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.employee-management__add-modal-content{animation:slideDown .3s ease-out;background-color:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:800px;overflow:hidden;pointer-events:auto;position:relative;width:90%;z-index:1001}.employee-management__add-modal-header{align-items:center;background:linear-gradient(135deg,#f0f7ff,#fff);border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:24px 28px 20px}.employee-management__add-modal-title{color:#1f2430;font-size:20px;font-weight:600;margin:0}.employee-management__add-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.employee-management__add-modal-close:hover{background-color:#f1f5f9;color:#334155}.employee-management__add-modal-alert{align-items:center;animation:slideDown .2s ease-out;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;gap:12px;margin:0 28px;padding:12px 16px}.employee-management__add-modal-alert-icon{flex-shrink:0;font-size:18px}.employee-management__add-modal-alert-content{color:#dc2626;flex:1 1;font-size:14px;line-height:1.5}.employee-management__add-modal-body{background-color:#fff;display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding:28px}.employee-management__form-section{display:flex;flex-direction:column;gap:16px}.employee-management__form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.employee-management__add-modal-form-item{margin-bottom:0}.employee-management__add-modal-label{color:#334155;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.employee-management__add-modal-required{color:#ef4444;margin-left:2px}.employee-management__add-modal-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1f2430;font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.employee-management__add-modal-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef71a;outline:none}.employee-management__add-modal-input::placeholder{color:#94a3b8}.employee-management__add-modal-input:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.employee-management__company-combobox{border-color:#e2e8f0;border-radius:8px;height:40px;width:100%}.employee-management__company-combobox .company-query-combobox__input{font-size:14px}.employee-management__section-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding-bottom:12px}.employee-management__section-title{color:#333;font-size:16px;font-weight:600;margin:0}.employee-management__add-section-btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:6px 12px;transition:all .2s}.employee-management__add-section-btn:hover{background-color:#f0f7ff;border-color:#4f8ef7;color:#4f8ef7}.employee-management__section-content{display:flex;flex-direction:column;gap:12px}.employee-management__dynamic-item{align-items:flex-start;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:6px;display:flex;gap:12px;padding:12px}.employee-management__dynamic-item-content{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:1fr 1fr}.employee-management__remove-btn{align-items:center;background-color:#fff;border:1px solid #ff4d4f;border-radius:6px;color:#ff4d4f;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;transition:all .2s}.employee-management__remove-btn:hover{background-color:#ff4d4f;color:#fff}.employee-management__empty-section{background-color:#fafafa;border:1px dashed #e0e0e0;border-radius:6px;color:#999;font-size:14px;padding:20px;text-align:center}.employee-management__add-modal-footer{background-color:#fafafa;border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}.employee-management__add-modal-btn{border:none;border-radius:8px;box-shadow:0 2px 4px #0000000d;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:11px 24px;transition:all .2s ease}.employee-management__add-modal-btn--cancel{background-color:#fff;border:1px solid #e2e8f0;color:#64748b}.employee-management__add-modal-btn--cancel:hover{background-color:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 8px #00000014;color:#475569;transform:translateY(-1px)}.employee-management__add-modal-btn--cancel:active{transform:translateY(0)}.employee-management__add-modal-btn--confirm{background:linear-gradient(135deg,#4f8ef7,#3d7be0);border:1px solid #3d7be0;color:#fff}.employee-management__add-modal-btn--confirm:hover{background:linear-gradient(135deg,#3d7be0,#2d6bd0);border-color:#2d6bd0;box-shadow:0 6px 16px #4f8ef759;transform:translateY(-1px)}.employee-management__add-modal-btn--confirm:active{box-shadow:0 2px 8px #4f8ef74d;transform:translateY(0)}.employee-management__confirm-modal{align-items:flex-start;animation:fadeIn .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;padding-top:80px;position:fixed;right:0;top:0;z-index:1000}.employee-management__confirm-modal-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.employee-management__confirm-modal-content{animation:slideDown .3s ease-out;background-color:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a;max-width:500px;overflow:hidden;pointer-events:auto;position:relative;width:90%;z-index:1001}.employee-management__confirm-modal-header{align-items:center;background:linear-gradient(135deg,#fff5f5,#fff);border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:24px 28px 20px}.employee-management__confirm-modal-header .employee-management__add-modal-close{flex-shrink:0;margin-left:12px}.employee-management__confirm-modal-title{align-items:center;color:#1f2430;display:flex;font-size:20px;font-weight:600;gap:10px;margin:0}.employee-management__confirm-modal-title:before{content:"⚠️";font-size:24px}.employee-management__confirm-modal-body{background-color:#fff;padding:28px}.employee-management__confirm-modal-message{color:#4a5568;font-size:15px;font-weight:400;line-height:1.7;margin:0}.employee-management__confirm-modal-footer{background-color:#fafafa;border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}.employee-management__confirm-modal-btn{border:none;border-radius:8px;box-shadow:0 2px 4px #0000000d;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:11px 24px;transition:all .2s ease}.employee-management__confirm-modal-btn--cancel{background-color:#fff;border:1px solid #e2e8f0;color:#64748b}.employee-management__confirm-modal-btn--cancel:hover{background-color:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 8px #00000014;color:#475569;transform:translateY(-1px)}.employee-management__confirm-modal-btn--cancel:active{transform:translateY(0)}.employee-management__confirm-modal-btn--confirm{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #dc2626;color:#fff}.employee-management__confirm-modal-btn--confirm:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#b91c1c;box-shadow:0 6px 16px #ef444459;transform:translateY(-1px)}.employee-management__confirm-modal-btn--confirm:active{box-shadow:0 2px 8px #ef44444d;transform:translateY(0)}.employee-management__import-template-modal .employee-management__confirm-modal-title:before{content:none}.employee-management__import-template-header{align-items:center;display:flex;justify-content:space-between}.employee-management__import-template-header .employee-management__add-modal-close{margin-left:auto;order:1}.employee-management__import-template-body{padding:20px 28px 28px}.employee-management__import-template-mapping{border-bottom:1px solid #e8e8e8;margin-bottom:16px;padding:12px 0}.employee-management__import-template-mapping-label{color:#4a5568;font-size:14px;font-weight:500}.employee-management__import-template-mapping-hint{color:#718096;font-size:12px;line-height:1.4;margin:8px 0 0}.employee-management__import-template-download-row{align-items:center;display:flex;gap:12px}.employee-management__import-template-mode-select{background:#fff;border:1px solid #d0d7e2;border-radius:8px;color:#262626;flex:1 1;font-size:14px;height:40px;min-width:0;padding:0 12px}.employee-management__import-template-download-text{color:#4a5568;font-size:14px;line-height:1.6;margin:0 0 16px}.employee-management__import-template-download-link{background:none;border:none;color:#4f8ef7;cursor:pointer;font-size:14px;margin:0 4px;padding:0;text-decoration:underline}.employee-management__import-template-download-link:hover{color:#3d7be0}.employee-management__import-template-download-btn{background:#4f8ef7;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;height:40px;min-width:108px;padding:0 18px;transition:background-color .2s}.employee-management__import-template-download-btn:hover{background:#3d7be0}.employee-management__import-template-upload{align-items:center;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;margin-top:20px;padding:32px 24px;transition:border-color .2s,background-color .2s}.employee-management__import-template-upload--dragover,.employee-management__import-template-upload:hover{background-color:#f0f7ff;border-color:#4f8ef7;color:#4f8ef7}.employee-management__temp-calc-row{align-items:center;display:flex;margin-bottom:16px}.employee-management__temp-calc-row-label{color:#374151;font-size:14px;margin-right:8px}.employee-management__temp-calc-row-value{color:#111827;font-size:14px;font-weight:500}.employee-management__temp-calc-upload-zone{align-items:center;background-color:#fff;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:120px;padding:24px;position:relative;transition:border-color .2s,background-color .2s}.employee-management__temp-calc-upload-zone--error{border-color:#dc2626}.employee-management__temp-calc-upload-zone--error .employee-management__temp-calc-upload-text{color:#dc2626}.employee-management__temp-calc-upload-zone--error:hover{background-color:#fef2f2;border-color:#b91c1c}.employee-management__temp-calc-upload-zone--passed{border-color:#2563eb}.employee-management__temp-calc-upload-zone--passed .employee-management__temp-calc-upload-text{color:#2563eb;font-weight:500}.employee-management__temp-calc-upload-zone--passed:hover{background-color:#eff6ff;border-color:#1d4ed8}.employee-management__temp-calc-upload-zone--disabled{opacity:.8;pointer-events:none}.employee-management__temp-calc-input-hidden{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.employee-management__temp-calc-upload-text{color:#9ca3af;font-size:14px;-webkit-user-select:none;user-select:none}.employee-management__temp-calc-result{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.employee-management__temp-calc-error{color:#dc2626;font-size:14px;margin:0}.employee-management__temp-calc-table{border-collapse:collapse;font-size:14px;margin-bottom:12px;width:100%}.employee-management__temp-calc-table td,.employee-management__temp-calc-table th{border:1px solid #e5e7eb;padding:8px 12px;text-align:left}.employee-management__temp-calc-table th{background-color:#f9fafb;color:#374151;font-weight:600}.employee-management__temp-calc-summary{color:#374151;font-size:14px}.employee-management__temp-calc-unit{color:#6b7280;font-weight:400;margin-left:8px}.employee-management__calc-btn{background-color:#fa8c16}.employee-management__calc-btn:hover{background-color:#d46b08}.employee-management__calc-btn:disabled{cursor:not-allowed;opacity:.6}.employee-management__temp-calc-loading{color:#6b7280;font-size:14px;margin:12px 0 0}.employee-management__temp-calc-result-section{margin-top:12px}.employee-management__temp-calc-result-title{color:#374151;font-size:13px;font-weight:600;margin-bottom:6px}.employee-management__temp-calc-skipped{color:#6b7280;font-size:13px;margin:0;padding-left:20px}.employee-management__temp-calc-skipped li{margin-bottom:4px}.employee-management__payment-modal .employee-management__confirm-modal-title:before{content:none}.employee-management__payment-modal-body{display:flex;flex-direction:column;gap:16px}.employee-management__payment-row{align-items:center;display:flex;gap:12px}.employee-management__payment-label{color:#333;flex-shrink:0;font-size:14px;width:80px}.employee-management__payment-select{border:1px solid #d9d9d9;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px}.employee-management__payment-upload-btn{align-items:center;background:#fff;border:1px solid #722ed1;border-radius:6px;color:#722ed1;cursor:pointer;display:inline-flex;font-size:14px;padding:8px 16px}.employee-management__payment-upload-btn:hover:not(:disabled){background:#f9f0ff}.employee-management__payment-upload-btn:disabled{cursor:not-allowed;opacity:.6}.employee-management__payment-images{grid-gap:8px;background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:400px;overflow:hidden;width:400px}.employee-management__payment-image-wrap{background:#fff;border-radius:6px;min-height:0;min-width:0;overflow:hidden;position:relative}.employee-management__payment-image-wrap:only-child{grid-column:1/-1;grid-row:1/-1}.employee-management__payment-image{height:100%;object-fit:contain;width:100%}.employee-management__payment-image--clickable{cursor:pointer}.employee-management__payment-preview-overlay{align-items:center;background:#000000d9;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.employee-management__payment-preview-img{cursor:zoom-in;max-height:90vh;max-width:90vw;object-fit:contain;transform-origin:center center;transition:transform .08s ease-out}.employee-management__payment-preview-close{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;width:40px}.employee-management__payment-preview-close:hover{background:#ffffff59}.employee-management__payment-image-remove{align-items:center;background:#00000080;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;width:22px}.employee-management__payment-image-remove:hover{background:#000000b3}.employee-management__payment-transfer-fields{display:flex;flex-direction:column;gap:14px}.employee-management__payment-field{align-items:center;display:flex;gap:12px}.employee-management__payment-field .employee-management__payment-label{width:80px}.employee-management__payment-input{border:1px solid #d9d9d9;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px}.employee-management__payment-display{background:#fafafa;border:1px solid #0000;border-radius:6px;color:#333;cursor:pointer;flex:1 1;font-size:14px;line-height:1.4;min-height:36px;padding:8px 12px}.employee-management__payment-display:hover{background:#f0f0f0;border-color:#d9d9d9}.employee-management__payment-modal .employee-management__confirm-modal-btn--cancel{background:#fff;border:1px solid #d9d9d9;color:#666}.employee-management__payment-modal .employee-management__confirm-modal-btn--confirm{background:#722ed1;border:none;color:#fff}.employee-management__payment-modal .employee-management__confirm-modal-btn--confirm:hover:not(:disabled){background:#531dab}.employee-management__payment-modal .employee-management__confirm-modal-btn--confirm:disabled{cursor:not-allowed;opacity:.6}.salary-statistics{display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto;padding:0;width:100%}.salary-statistics__container{background-color:#f7f8fa;display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;padding:20px}.salary-statistics__mode-switch{align-items:center;background:#f5f7fa;border:1px solid #eceff3;border-radius:12px;display:flex;gap:6px;max-width:100%;padding:6px;width:-webkit-fit-content;width:fit-content}.salary-statistics__mode-button{background:#0000;border:none;border-radius:10px;color:#667085;cursor:pointer;font-size:15px;min-width:96px;padding:10px 18px;position:relative;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.salary-statistics__mode-button:after{background:#16a34a;border-radius:999px;bottom:-1.5px;content:"";height:3px;left:14px;opacity:0;position:absolute;right:14px;transition:opacity .2s ease}.salary-statistics__mode-button:hover{color:#4f8ef7}.salary-statistics__mode-button--active{background:#fff;box-shadow:0 1px 3px #0f172a14;color:#4f8ef7;font-weight:600}.salary-statistics__mode-button--active:after{opacity:1}.salary-statistics__content{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0}.salary-statistics__panel{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0f172a0a}.salary-statistics__query-section{padding:20px 24px}.salary-statistics__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.salary-statistics__toolbar-left,.salary-statistics__toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.salary-statistics__toolbar-right{justify-content:flex-end;margin-left:auto}.salary-statistics__filter-item{align-items:center;display:flex;gap:8px}.salary-statistics__filter-item label{color:#666;font-size:14px;white-space:nowrap}.salary-statistics__back-icon{align-items:center;background:#0000;border:1px solid #d0d7e6;border-radius:6px;color:#4f8ef7;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background .2s,color .2s;width:36px}.salary-statistics__back-icon:hover{background:#f0f5ff;color:#3d7be0}.salary-statistics__toolbar-btn{align-items:center;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;justify-content:center;line-height:1;padding:8px 14px;transition:background .2s ease}.salary-statistics__toolbar-btn:disabled{cursor:not-allowed;opacity:.6}.salary-statistics__toolbar-btn:hover{transform:none}.salary-statistics__toolbar-btn--export{background:#4f8ef7}.salary-statistics__toolbar-btn--export:hover{background:#3d7be0}.salary-statistics__toolbar-btn--batch{background:#52c41a}.salary-statistics__toolbar-btn--batch:hover{background:#389e0d}.salary-statistics__toolbar-btn--danger{background:#ff4d4f}.salary-statistics__toolbar-btn--danger:hover{background:#cf1322}.salary-statistics__input-wrapper{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;display:flex;min-width:220px;overflow:hidden;transition:border-color .2s ease}.salary-statistics__input-wrapper:focus-within{border-color:#4f8ef7}.salary-statistics__input-wrapper input{background:#0000;border:none;color:#111827;font-size:14px;height:36px;outline:none;padding:8px 12px;width:100%}.salary-statistics__filter-item select{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#111827;font-size:14px;height:36px;outline:none;padding:0 12px;width:220px}.salary-statistics__filter-item select:focus{border-color:#4f8ef7}.salary-statistics__date-range-wrapper,.salary-statistics__filter-item--date{position:relative}.salary-statistics__date-range-container{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;display:flex;min-width:300px;overflow:hidden;transition:border-color .2s ease}.salary-statistics__date-range-container:focus-within{border-color:#4f8ef7}.salary-statistics__date-range-container input{background:#0000;border:none;color:#111827;cursor:pointer;flex:1 1;font-size:14px;height:36px;outline:none;padding:0 12px}.salary-statistics__date-separator{color:#999;flex-shrink:0;font-size:14px;padding:0 8px}.salary-statistics__date-range-wrapper .custom-date-range-picker{left:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.salary-statistics__actions{display:flex;gap:12px}.salary-statistics__action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;height:40px;padding:0 18px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.salary-statistics__action-btn:hover{transform:translateY(-1px)}.salary-statistics__action-btn--reset{background:#f3f4f6;color:#374151}.salary-statistics__action-btn--reset:hover{background:#e5e7eb}.salary-statistics__action-btn--search{background:#16a34a;box-shadow:0 8px 18px #16a34a2e;color:#fff}.salary-statistics__action-btn--search:hover{background:#15803d}.salary-statistics__table-section{overflow:hidden;padding:0}.salary-statistics__table-wrapper{overflow-x:auto;position:relative;width:100%;z-index:0}.salary-statistics__table{border-collapse:collapse;min-width:960px;width:100%}.salary-statistics__checkbox-cell{min-width:48px;text-align:center!important;vertical-align:middle;width:48px}.salary-statistics__checkbox-cell input{cursor:pointer}.salary-statistics__table td,.salary-statistics__table th{border-bottom:1px solid #eef2f7;font-size:14px;padding:14px 16px;text-align:left;white-space:nowrap}.salary-statistics__table thead th{background:#f8fafc;color:#374151;font-weight:600}.salary-statistics__table tbody td{color:#4b5563}.salary-statistics__table-section .pagination{padding:16px 20px 20px}.salary-statistics__table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.salary-statistics__table-action-btn{background:#0000;border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:13px;padding:4px 12px;transition:background .2s ease,color .2s ease,border-color .2s ease}.salary-statistics__table-action-btn--pay{border-color:#b8860b;color:#8b6914}.salary-statistics__table-action-btn--pay:hover{border-color:#8b6914;color:#6b5209}.salary-statistics__table-action-btn--edit{border-color:#4f8ef7;color:#4f8ef7}.salary-statistics__table-action-btn--edit:hover{background:#4f8ef7;color:#fff}.salary-statistics__table-action-btn--delete{border-color:#ff4d4f;color:#ff4d4f}.salary-statistics__table-action-btn--delete:hover{background:#ff4d4f;color:#fff}.salary-statistics__table-action-btn--paid{border-color:#34af78;color:#34af78;cursor:not-allowed}.salary-statistics__empty{color:#9ca3af!important;padding:56px 16px!important;text-align:center!important}.salary-statistics__modal{align-items:flex-start;display:flex;inset:0;justify-content:center;padding-left:20px;padding-right:20px;padding-top:12vh;position:fixed;z-index:1000}.salary-statistics__modal-backdrop{background:#00000073;inset:0;pointer-events:none;position:absolute;z-index:1}.salary-statistics__modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:90vw;position:relative;width:480px}.salary-statistics__modal-header{border-bottom:1px solid #f0f0f0;padding:16px 20px}.salary-statistics__modal-header h3{color:#262626;font-size:16px;font-weight:600;margin:0}.salary-statistics__modal-body{padding:20px}.salary-statistics__modal-label{color:#262626;display:block;font-size:14px;margin-bottom:6px}.salary-statistics__modal-input{border:1px solid #d9d9d9;border-radius:4px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.salary-statistics__adjust-row{align-items:center;display:flex;gap:12px}.salary-statistics__adjust-sign{border:1px solid #d9d9d9;border-radius:6px;display:inline-flex;overflow:hidden}.salary-statistics__adjust-sign-btn{background:#fff;border:none;color:#262626;cursor:pointer;font-size:18px;height:38px;width:40px}.salary-statistics__adjust-sign-btn+.salary-statistics__adjust-sign-btn{border-left:1px solid #d9d9d9}.salary-statistics__adjust-sign-btn--active{background:#4f8ef7;color:#fff}.salary-statistics__adjust-input{flex:1 1}.salary-statistics__modal-footer{border-top:1px solid #f0f0f0;display:flex;gap:10px;justify-content:flex-end;padding:12px 20px}.salary-statistics__modal-btn{background:#fff;border:1px solid #d9d9d9;border-radius:4px;color:#262626;cursor:pointer;font-size:14px;padding:6px 16px}.salary-statistics__modal-btn--cancel:hover{border-color:#4f8ef7;color:#4f8ef7}.salary-statistics__modal-btn--primary{background:#4f8ef7;border-color:#4f8ef7;color:#fff}.salary-statistics__modal-btn--primary:hover{background:#3d7be0}@media (max-width:1200px){.salary-statistics__toolbar{align-items:flex-start}.salary-statistics__toolbar-right{justify-content:flex-start;margin-left:0}}@media (max-width:768px){.salary-statistics__container{padding:16px}.salary-statistics__mode-switch{gap:6px;overflow-x:auto;width:100%}.salary-statistics__query-section{padding:16px}.salary-statistics__toolbar-left,.salary-statistics__toolbar-right{width:100%}.salary-statistics__filter-item{justify-content:space-between;width:100%}.salary-statistics__filter-item select,.salary-statistics__input-wrapper{min-width:0;width:min(220px,100%)}.salary-statistics__date-range-container{min-width:0;width:min(300px,100%)}.salary-statistics__actions{justify-content:flex-end;width:100%}.salary-statistics__action-btn,.salary-statistics__toolbar-btn{flex:1 1;justify-content:center}}.employee-salary-records{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0;width:100%}.employee-salary-records__container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;flex:1 1;flex-direction:column;max-height:calc(100% - 40px);min-height:0;overflow:hidden}.employee-salary-records__summary{align-items:center;border-bottom:1px solid #f0f0f0;color:#262626;display:flex;flex-shrink:0;font-size:15px;justify-content:space-between;padding:14px 20px}.employee-salary-records__summary-right{margin-left:16px}.employee-salary-records__query-section{border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:16px 20px}.employee-salary-records__query-row{flex-wrap:wrap;justify-content:space-between}.employee-salary-records__query-left,.employee-salary-records__query-right,.employee-salary-records__query-row{align-items:center;display:flex;gap:12px}.employee-salary-records__query-right{flex-wrap:wrap}.employee-salary-records__back-icon{align-items:center;background:#0000;border:1px solid #d0d7e6;border-radius:6px;color:#4f8ef7;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background .2s,color .2s;width:36px}.employee-salary-records__back-icon:hover{background:#f0f5ff;color:#3d7be0}.employee-salary-records__export-btn{align-items:center;background:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 14px;transition:background .2s}.employee-salary-records__export-btn:hover{background:#3d7be0}.employee-salary-records__batch-btn{background:#52c41a}.employee-salary-records__batch-btn:hover:not(:disabled){background:#389e0d}.employee-salary-records__batch-btn--delete{background:#ff4d4f}.employee-salary-records__batch-btn--delete:hover:not(:disabled){background:#cf1322}.employee-salary-records__batch-btn:disabled{cursor:not-allowed;opacity:.6}.employee-salary-records__td-checkbox,.employee-salary-records__th-checkbox{text-align:center;vertical-align:middle}.employee-salary-records__td-checkbox input,.employee-salary-records__th-checkbox input{cursor:pointer}.employee-salary-records__modal-hint{color:#666;font-size:13px;margin:12px 0 0}.employee-salary-records__status-filter .employee-management__add-modal-input,.employee-salary-records__status-filter select{border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;height:36px;padding:0 12px;width:220px}.employee-salary-records__table-section{flex:1 1;min-height:0;overflow:auto;padding:0 20px 20px}.employee-salary-records__table{margin-top:12px}.employee-salary-records__table.employee-management__table .employee-salary-records__td-op,.employee-salary-records__table.employee-management__table .employee-salary-records__th-op{box-sizing:border-box;max-width:320px;min-width:320px;width:320px}.employee-salary-records__op-btns{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.employee-salary-records__op-btn{background:#fff;border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:13px;padding:4px 12px;transition:background .2s,color .2s,border-color .2s}.employee-salary-records__op-btn--pay{background:#0000;border:1px solid #b8860b;color:#8b6914}.employee-salary-records__op-btn--pay:hover{background:#0000;border-color:#8b6914;color:#6b5209}.employee-salary-records__op-btn--edit{border-color:#4f8ef7;color:#4f8ef7}.employee-salary-records__op-btn--edit:hover{background:#4f8ef7;color:#fff}.employee-salary-records__op-btn--delete{border-color:#ff4d4f;color:#ff4d4f}.employee-salary-records__op-btn--delete:hover{background:#ff4d4f;color:#fff}.employee-salary-records__op-btn--paid-disabled{background:#0000;border:1px solid #34af78;color:#34af78;cursor:not-allowed;opacity:1}.employee-salary-records__status{border-radius:0;display:inline-block;font-size:13px;padding:4px 12px}.employee-salary-records__status--paid{background-color:#def5ec;border:none;color:#34af78}.employee-salary-records__status--pending{background-color:#fff9e6;border:1px solid #fff9e6;color:#8b6914}.employee-salary-records__status--default{background-color:#f5f5f5;color:#595959}.employee-salary-records__modal{align-items:flex-start;display:flex;inset:0;justify-content:center;padding-left:20px;padding-right:20px;padding-top:12vh;position:fixed;z-index:1000}.employee-salary-records__modal-backdrop{background:#00000073;inset:0;pointer-events:none;position:absolute}.employee-salary-records__modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:90vw;position:relative;width:480px}.employee-salary-records__modal-header{border-bottom:1px solid #f0f0f0;padding:16px 20px}.employee-salary-records__modal-header h3{color:#262626;font-size:16px;font-weight:600;margin:0}.employee-salary-records__modal-body{padding:20px}.employee-salary-records__modal-label{color:#262626;display:block;font-size:14px;margin-bottom:6px}.employee-salary-records__modal-input{border:1px solid #d9d9d9;border-radius:4px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.employee-salary-records__pay-date-wrap{position:relative}.employee-salary-records__pay-date-input{background-color:#fff;cursor:pointer}.employee-salary-records__modal-footer{border-top:1px solid #f0f0f0;display:flex;gap:10px;justify-content:flex-end;padding:12px 20px}.employee-salary-records__modal-btn{background:#fff;border:1px solid #d9d9d9;border-radius:4px;color:#262626;cursor:pointer;font-size:14px;padding:6px 16px}.employee-salary-records__modal-btn--cancel:hover{border-color:#4f8ef7;color:#4f8ef7}.employee-salary-records__modal-btn--primary{background:#4f8ef7;border-color:#4f8ef7;color:#fff}.employee-salary-records__modal-btn--primary:hover{background:#3d7be0}.employee-salary-records__modal-btn--danger{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.employee-salary-records__modal-btn--danger:hover{background:#cf1322}.employee-salary-records__adjust-row{align-items:center;display:flex;gap:12px}.employee-salary-records__adjust-sign{border:1px solid #d9d9d9;border-radius:4px;display:flex;overflow:hidden}.employee-salary-records__adjust-sign-btn{background:#fafafa;border:none;border-right:1px solid #d9d9d9;color:#595959;cursor:pointer;font-size:18px;font-weight:600;height:36px;padding:0;width:40px}.employee-salary-records__adjust-sign-btn:last-child{border-right:none}.employee-salary-records__adjust-sign-btn:hover{background:#f0f0f0;color:#262626}.employee-salary-records__adjust-sign-btn--active{background:#4f8ef7;color:#fff}.employee-salary-records__adjust-sign-btn--active:hover{background:#3d7be0;color:#fff}.employee-salary-records__adjust-input{flex:1 1;min-width:100px}.employee-salary-records__delete-confirm{align-items:flex-start;display:flex;inset:0;justify-content:center;padding-left:20px;padding-right:20px;padding-top:15vh;position:fixed;z-index:1001}.employee-salary-records__delete-confirm-backdrop{background:#00000073;inset:0;pointer-events:none;position:absolute}.employee-salary-records__delete-confirm-box{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:90vw;padding:20px;position:relative;width:480px}.employee-salary-records__delete-confirm-text{color:#262626;font-size:14px;margin:0 0 16px}.employee-salary-records__delete-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.pod-shipping{background:#fff;display:flex;flex-direction:column;height:100%;padding:20px;position:relative}.pod-shipping__importing-overlay{align-items:center;background:#ffffffeb;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;position:fixed;z-index:9999}.pod-shipping__importing-spinner{animation:pod-shipping-spin .9s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#4f8ef7;height:48px;width:48px}.pod-shipping__importing-text{color:#333;font-size:16px;margin:0}@keyframes pod-shipping-spin{to{transform:rotate(1turn)}}.pod-shipping__top-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:24px;margin-bottom:16px}.pod-shipping__top-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:#6b7280;cursor:pointer;font-size:15px;margin-bottom:-1px;padding:10px 0;transition:color .2s}.pod-shipping__top-tab:hover{color:#2563eb}.pod-shipping__top-tab--active{border-bottom-color:#2563eb;color:#2563eb;font-weight:600}.pod-shipping__action-bar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:10px;padding:0 20px 16px}.pod-shipping__detail-btn{background:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:background .2s}.pod-shipping__detail-btn:hover{background:#3d7be0}.pod-shipping__xiaobao-mapping-btn{background:#0000!important;border:2px solid #0d9488;color:#0d9488;font-weight:600}.pod-shipping__xiaobao-mapping-btn:hover{background:#0d948814!important;border-color:#0f766e;color:#0f766e}.pod-shipping__import-btn{background:#fff;border:1px solid #4f8ef7;border-radius:6px;color:#4f8ef7;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s}.pod-shipping__import-btn:hover{background:#4f8ef714}.pod-shipping__import-btn--secondary{background:#f5f5f5;border-color:#d9d9d9;color:#666}.pod-shipping__import-btn--secondary:hover{background:#e8e8e8;border-color:#4f8ef7;color:#4f8ef7}.pod-shipping__import-buttons{align-items:center;display:flex;gap:8px}.pod-shipping__import-hint{color:#666;font-size:13px;line-height:1.5;margin:0 0 16px}.pod-shipping__import-upload-area--single{flex:1 1;min-width:200px}.pod-shipping__action-bar-left{align-items:center;display:flex;gap:12px}.pod-shipping__exchange-rate-btn{align-items:center;background:#0000;border:2px solid #0d9488;border-radius:6px;color:#0d9488;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:background .2s,color .2s,border-color .2s}.pod-shipping__exchange-rate-btn:hover{background:#0d948814;border-color:#0f766e;color:#0f766e}.pod-shipping__first-leg-calendar-btn{align-items:center;background:#0d9488;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:background .2s}.pod-shipping__first-leg-calendar-btn:hover{background:#0f766e}.pod-shipping__notification-wrap{display:inline-block;position:relative}.pod-shipping__notification-btn{align-items:center;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:relative;transition:background .2s,border-color .2s;width:40px}.pod-shipping__notification-btn:hover{background:#e8e8e8;border-color:#0d9488;color:#0d9488}.pod-shipping__notification-badge{background:#f5222d;border-radius:8px;color:#fff;font-size:11px;font-weight:600;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:2px;text-align:center;top:2px}.pod-shipping__notification-panel{animation:fadeIn .2s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;margin-top:6px;max-height:400px;overflow:hidden;position:absolute;right:0;top:100%;width:320px;z-index:1000}.pod-shipping__notification-panel-title{border-bottom:1px solid #e5e7eb;color:#333;font-size:14px;font-weight:600;padding:12px 16px}.pod-shipping__notification-list{max-height:340px;overflow:auto}.pod-shipping__notification-empty{color:#999;font-size:14px;padding:24px 16px;text-align:center}.pod-shipping__notification-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:12px 16px;transition:background .1s}.pod-shipping__notification-item:hover{background:#f9fafb}.pod-shipping__notification-item--unread{background:#f0fdfa}.pod-shipping__notification-dot{background:#0d9488;border-radius:50%;display:inline-block;height:6px;margin-right:8px;vertical-align:middle;width:6px}.pod-shipping__notification-item-main{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.pod-shipping__notification-item-title{color:#333;font-size:14px;font-weight:500}.pod-shipping__notification-item-date{color:#999;font-size:12px}.pod-shipping__notification-item-content{color:#666;font-size:13px;line-height:1.4}.pod-shipping__first-leg-calendar-modal{align-items:center;animation:fadeIn .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.pod-shipping__first-leg-calendar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;bottom:0;left:0;position:absolute;right:0;top:0}.pod-shipping__first-leg-calendar-content{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;height:60%;min-height:380px;min-width:400px;overflow:hidden;position:relative;width:60%;z-index:1001}.pod-shipping__first-leg-calendar-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px}.pod-shipping__first-leg-calendar-title{color:#333;font-size:18px;font-weight:600;margin:0}.pod-shipping__first-leg-calendar-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px}.pod-shipping__first-leg-calendar-close:hover{color:#333}.pod-shipping__first-leg-calendar-toolbar{align-items:center;display:flex;flex-shrink:0;gap:20px;justify-content:center;padding:12px}.pod-shipping__first-leg-calendar-nav{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:6px 14px;transition:background .2s,border-color .2s}.pod-shipping__first-leg-calendar-nav:hover{background:#f9fafb;border-color:#0d9488;color:#0d9488}.pod-shipping__first-leg-calendar-month{color:#333;font-size:16px;font-weight:600;min-width:120px;text-align:center}.pod-shipping__first-leg-calendar-body{display:flex;flex:1 1;flex-direction:column;overflow:auto;padding:0 20px 20px}.pod-shipping__first-leg-calendar-weekdays{grid-gap:2px;color:#666;display:grid;font-size:13px;font-weight:600;gap:2px;grid-template-columns:repeat(7,1fr);padding:8px 0;text-align:center}.pod-shipping__first-leg-calendar-days{grid-gap:4px;align-content:start;display:grid;flex:1 1;gap:4px;grid-template-columns:repeat(7,1fr)}.pod-shipping__first-leg-calendar-day{align-items:center;aspect-ratio:1;background:#f9fafb;border:1px solid #0000;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:14px;justify-content:center;min-height:36px;transition:background .2s,border-color .2s,color .2s}.pod-shipping__first-leg-calendar-day:hover{background:#0d9488;border-color:#0d9488;color:#fff}.pod-shipping__first-leg-calendar-day--other{background:#f3f4f6;color:#9ca3af}.pod-shipping__first-leg-calendar-day--other:hover{background:#e5e7eb;color:#64748b}.pod-shipping__exchange-rate-modal{align-items:center;animation:fadeIn .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.pod-shipping__exchange-rate-modal-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.pod-shipping__exchange-rate-modal-content{animation:slideDown .3s ease-out;background-color:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a;display:flex;flex-direction:column;max-height:80vh;max-width:800px;overflow:hidden;position:relative;width:90%;z-index:1001}.pod-shipping__exchange-rate-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.pod-shipping__exchange-rate-modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.pod-shipping__exchange-rate-modal-close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.pod-shipping__exchange-rate-modal-close:hover{color:#333}.pod-shipping__exchange-rate-modal-body{flex:1 1;overflow-y:auto;padding:24px}.pod-shipping__exchange-rate-add-row{margin-bottom:16px;position:relative}.pod-shipping__exchange-rate-add-btn{align-items:center;background:#fff;border:1px solid #4f8ef7;border-radius:6px;color:#4f8ef7;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:8px 16px;transition:background-color .2s,color .2s}.pod-shipping__exchange-rate-add-btn:hover{background:#4f8ef7;color:#fff}.pod-shipping__exchange-rate-add-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001f;left:0;margin-top:4px;max-height:240px;min-width:180px;overflow-y:auto;position:absolute;top:100%;z-index:10}.pod-shipping__exchange-rate-add-dropdown-item{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:14px;padding:10px 16px;text-align:left;transition:background-color .2s;width:100%}.pod-shipping__exchange-rate-add-dropdown-item:hover{background:#f5f5f5}.pod-shipping__exchange-rate-add-dropdown-empty{color:#999;font-size:14px;padding:16px;text-align:center}.pod-shipping__exchange-rate-remove-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#999;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;transition:color .2s,background-color .2s}.pod-shipping__exchange-rate-remove-btn:hover:not(:disabled){background-color:#ffebee;color:#e53935}.pod-shipping__exchange-rate-remove-btn:disabled{cursor:not-allowed;opacity:.5}.pod-shipping__exchange-rate-table-wrapper{overflow-x:auto}.pod-shipping__exchange-rate-table{border-collapse:collapse;width:100%}.pod-shipping__exchange-rate-table thead{background-color:#f5f5f5}.pod-shipping__exchange-rate-table th{border-bottom:2px solid #e0e0e0;color:#333;font-size:14px;font-weight:600;padding:12px 16px;text-align:left}.pod-shipping__exchange-rate-table td{border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;padding:12px 16px}.pod-shipping__exchange-rate-table tbody tr:hover{background-color:#f9f9f9}.pod-shipping__exchange-rate-cell{align-items:center;display:flex;gap:8px}.pod-shipping__exchange-rate-input{border:1px solid #e0e0e0;border-radius:4px;flex:1 1;font-size:14px;min-width:0;padding:8px 12px;transition:border-color .2s,background-color .2s}.pod-shipping__exchange-rate-input[readonly]{background-color:#f5f5f5;cursor:default}.pod-shipping__exchange-rate-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 2px #4f8ef71a;outline:none}.pod-shipping__exchange-rate-edit-btn{background-color:initial;border:1px solid #4f8ef7;border-radius:4px;color:#4f8ef7;cursor:pointer;flex-shrink:0;font-size:13px;padding:6px 12px;transition:background-color .2s,color .2s}.pod-shipping__exchange-rate-edit-btn:hover{background-color:#4f8ef7;color:#fff}.pod-shipping__exchange-rate-modal-footer{align-items:center;background-color:#fafafa;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.pod-shipping__exchange-rate-modal-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.pod-shipping__exchange-rate-modal-btn--confirm{background-color:#4f8ef7;color:#fff}.pod-shipping__exchange-rate-modal-btn--confirm:hover{background-color:#3d7be0}.pod-shipping__exchange-rate-modal-btn--secondary{align-items:center;background-color:#f0f0f0;color:#333;display:inline-flex;gap:6px}.pod-shipping__exchange-rate-modal-btn--secondary:hover:not(:disabled){background-color:#e0e0e0}.pod-shipping__exchange-rate-modal-btn--secondary:disabled{cursor:not-allowed;opacity:.6}@keyframes spin{to{transform:rotate(1turn)}}.pod-shipping__exchange-rate-confirm-modal{align-items:flex-start;animation:fadeIn .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;padding-top:80px;position:fixed;right:0;top:0;z-index:1100}.pod-shipping__exchange-rate-confirm-content{background:#fff;border-radius:12px;box-shadow:0 12px 40px #00000026;min-width:320px;padding:24px;position:relative;z-index:1101}.pod-shipping__exchange-rate-confirm-title{color:#333;font-size:18px;font-weight:600;margin-bottom:12px}.pod-shipping__exchange-rate-confirm-text{color:#666;font-size:14px;margin-bottom:24px}.pod-shipping__exchange-rate-confirm-actions{display:flex;gap:12px;justify-content:flex-end}.pod-shipping__exchange-rate-modal-btn .animate-spin{animation:spin .8s linear infinite}.pod-shipping__xiaobao-mapping-modal{align-items:flex-start;animation:fadeIn .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;padding-top:40px;position:fixed;right:0;top:0;z-index:1000}.pod-shipping__xiaobao-mapping-modal-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.pod-shipping__xiaobao-mapping-modal-content{animation:slideDown .3s ease-out;background-color:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a;display:flex;flex-direction:column;max-height:calc(80vh + 200px);max-width:720px;overflow:hidden;position:relative;width:90%;z-index:1001}.pod-shipping__xiaobao-mapping-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.pod-shipping__xiaobao-mapping-modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.pod-shipping__xiaobao-mapping-modal-close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.pod-shipping__xiaobao-mapping-modal-close:hover{color:#333}.pod-shipping__xiaobao-mapping-modal-body{flex:1 1;overflow-y:auto;padding:24px}.pod-shipping__xiaobao-mapping-modal-loading{color:#666;padding:32px;text-align:center}.pod-shipping__xiaobao-mapping-table-wrap{border:1px solid #e5e7eb;border-radius:8px;max-height:750px;overflow-y:auto}.pod-shipping__xiaobao-mapping-table{border-collapse:collapse;font-size:14px;width:100%}.pod-shipping__xiaobao-mapping-th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#333;font-weight:600;padding:12px 14px;text-align:left}.pod-shipping__xiaobao-mapping-row{border-bottom:1px solid #f3f4f6}.pod-shipping__xiaobao-mapping-row:last-child{border-bottom:none}.pod-shipping__xiaobao-mapping-td{padding:10px 14px;vertical-align:middle}.pod-shipping__xiaobao-mapping-td--company{color:#374151;min-width:140px;width:40%}.pod-shipping__xiaobao-mapping-empty-cell{color:#9ca3af;padding:24px;text-align:center}.pod-shipping__xiaobao-mapping-input{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.pod-shipping__xiaobao-mapping-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 2px #4f8ef733;outline:none}.pod-shipping__xiaobao-mapping-modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.pod-shipping__xiaobao-mapping-close-btn,.pod-shipping__xiaobao-mapping-save-btn{min-width:80px}.pod-shipping__cost-profit-wrap{display:inline-block;position:relative}.pod-shipping__cost-profit-btn{align-items:center;border:none;border-radius:10px;box-shadow:0 2px 8px #0d948859;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.02em;padding:8px 18px;transition:transform .15s,box-shadow .2s}.pod-shipping__cost-profit-btn,.pod-shipping__cost-profit-btn:hover{background:linear-gradient(135deg,#0f766e,#0d9488 50%,#14b8a6);color:#fff}.pod-shipping__cost-profit-chevron{flex-shrink:0;opacity:.95}.pod-shipping__cost-profit-panel{animation:costProfitPanelIn .3s cubic-bezier(.34,1.56,.64,1);height:70vh;left:53%;min-height:420px;position:fixed;top:59%;transform:translate(-50%,-50%);width:85vw;z-index:1000}@keyframes costProfitPanelIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.pod-shipping__cost-profit-modal-content{background:linear-gradient(165deg,#f8fafc,#f1f5f9 50%,#fff);border-left:4px solid #0d9488;border-radius:16px;box-shadow:0 25px 50px -12px #0f172a33,0 0 0 1px #0f172a0a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.pod-shipping__cost-profit-modal-header{align-items:center;background:linear-gradient(135deg,#0f766e,#0d9488 50%,#14b8a6);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 24px}.pod-shipping__cost-profit-modal-title{color:#fff;font-size:17px;font-weight:700;letter-spacing:.02em;margin:0;text-shadow:0 1px 2px #0000001a}.pod-shipping__cost-profit-modal-close{align-items:center;background:#ffffff26;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .2s,transform .15s}.pod-shipping__cost-profit-modal-close:hover{background:#ffffff47;transform:scale(1.05)}.pod-shipping__cost-estimate-page{background:#fff;border-radius:12px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.pod-shipping__cost-estimate-page-header{align-items:center;background:#fff;border-bottom:1px solid #0d9488;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 24px}.pod-shipping__cost-estimate-page-header .pod-shipping__cost-profit-modal-title{color:#0d9488;flex:1 1;text-align:center;text-shadow:none}.pod-shipping__cost-estimate-back{align-items:center;background:#0000;border:1px solid #0d9488;border-radius:8px;color:#0d9488;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:6px 12px;transition:background .2s,color .2s}.pod-shipping__cost-estimate-back:hover{background:#0d948814;border-color:#0f766e;color:#0f766e}.pod-shipping__cost-estimate-back--icon-only{flex-shrink:0;padding:8px}.pod-shipping__cost-estimate-page-body{background:#fff}.pod-shipping__cost-estimate-page-body,.pod-shipping__cost-profit-modal-body{display:flex;flex:1 1;flex-direction:column;overflow:auto;padding:20px 24px 24px}.pod-shipping__cost-profit-query{align-items:center;background:#ffffffb3;border:1px solid #0d94881f;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.pod-shipping__cost-profit-query-left{align-items:center;display:flex;gap:12px}.pod-shipping__cost-profit-add-btn{align-items:center;background:#0000;border:2px solid #0d9488;border-radius:10px;color:#0d9488;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s}.pod-shipping__cost-profit-add-btn:hover{background:#0d9488;box-shadow:0 4px 12px #0d948859;color:#fff;transform:translateY(-1px)}.pod-shipping__add-product-modal{align-items:flex-start;display:flex;inset:0;justify-content:center;padding-top:40px;position:fixed;z-index:1050}.pod-shipping__add-product-modal-backdrop{background:#0006;inset:0;pointer-events:none;position:absolute;z-index:1}.pod-shipping__add-product-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0003;max-width:420px;overflow:hidden;position:relative;width:90%;z-index:2}.pod-shipping__add-product-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:14px 18px}.pod-shipping__add-product-modal-title{color:#1e293b;font-size:16px;font-weight:500;margin:0}.pod-shipping__add-product-modal-close{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px}.pod-shipping__add-product-modal-close:hover{color:#1e293b}.pod-shipping__add-product-modal-body{padding:20px 18px}.pod-shipping__add-product-form-row{margin-bottom:14px}.pod-shipping__add-product-form-row:last-child{margin-bottom:0}.pod-shipping__add-product-label{color:#475569;display:block;font-size:13px;margin-bottom:6px}.pod-shipping__add-product-label--required:after{color:#dc2626;content:" *"}.pod-shipping__add-product-input{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-size:14px;height:40px;outline:none;padding:0 12px;width:100%}.pod-shipping__add-product-input:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d948826}.pod-shipping__add-product-select{-webkit-appearance:auto;appearance:auto;cursor:pointer}.pod-shipping__add-product-modal-footer{border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:12px 18px}.pod-shipping__delete-confirm-modal{align-items:flex-start;display:flex;inset:0;justify-content:center;padding-top:40px;position:fixed;z-index:1100}.pod-shipping__delete-confirm-modal-backdrop{background:#00000073;inset:0;position:absolute;z-index:1}.pod-shipping__delete-confirm-modal-content{background:#fff;border-radius:12px;box-shadow:0 12px 40px #0000002e;max-width:90vw;min-width:320px;position:relative;z-index:2}.pod-shipping__delete-confirm-modal-title{color:#334155;font-size:16px;font-weight:600;margin:0;padding:20px 20px 12px}.pod-shipping__delete-confirm-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:12px 20px 20px}.pod-shipping__cost-profit-delete-confirm-btn--danger{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:8px;cursor:pointer;font-size:14px;padding:8px 18px}.pod-shipping__cost-profit-delete-confirm-btn--danger:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)}.pod-shipping__cost-profit-query-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pod-shipping__query-input-wrap{display:inline-block;position:relative}.pod-shipping__query-input-wrap .pod-shipping__cost-profit-query-input{padding-right:28px}.pod-shipping__query-input-clear{align-items:center;background:#0000000f;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:opacity .2s,background .2s,color .2s;width:20px}.pod-shipping__query-input-clear:hover,.pod-shipping__query-input-wrap:hover .pod-shipping__query-input-clear{opacity:1}.pod-shipping__query-input-clear:hover{background:#0d948826;color:#0d9488}.pod-shipping__cost-profit-date-wrap.pod-shipping__query-input-wrap{min-width:0}.pod-shipping__cost-profit-date-wrap.pod-shipping__query-input-wrap .pod-shipping__cost-profit-date-trigger{padding-right:32px}.pod-shipping__cost-profit-date-wrap.pod-shipping__query-input-wrap .pod-shipping__query-input-clear{right:8px}.pod-shipping__cost-profit-query-btn{border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:500;height:40px;padding:0 16px;transition:all .2s}.pod-shipping__cost-profit-query-btn--reset{background:#fff;border:1px solid #cbd5e1;color:#475569}.pod-shipping__cost-profit-query-btn--reset:hover{background:#0d94880f;border-color:#0d9488;color:#0d9488}.pod-shipping__cost-profit-query-btn--search{background:#0d9488;border:1px solid #0d9488;color:#fff}.pod-shipping__cost-profit-query-btn--search:hover{background:#0f766e;border-color:#0f766e}.pod-shipping__cost-profit-query-input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;font-size:14px;height:40px;line-height:1.4;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s;width:260px}.pod-shipping__cost-profit-query-input:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d948826}.pod-shipping__cost-profit-date-wrap{position:relative}.pod-shipping__cost-profit-date-trigger{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;height:40px;min-width:150px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.pod-shipping__cost-profit-date-trigger:hover{border-color:#0d9488}.pod-shipping__cost-profit-date-label{color:#64748b;flex-shrink:0;font-size:14px}.pod-shipping__cost-profit-date-trigger .pod-shipping__cost-profit-query-input{background:#0000;border:none;cursor:pointer;flex:1 1;min-width:0;padding:0 4px;width:auto}.pod-shipping__cost-profit-date-trigger .pod-shipping__cost-profit-query-input:focus{box-shadow:none}.pod-shipping__cost-profit-date-sep{color:#94a3b8;flex-shrink:0}.pod-shipping__cost-profit-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:inset 0 1px 2px #00000008;flex:1 1;overflow:auto;position:relative;z-index:0}.pod-shipping__cost-profit-table{border-collapse:collapse;font-size:14px;min-width:3000px;table-layout:fixed;width:100%}.pod-shipping__cost-profit-th{background:#fff;border:1px solid #e2e8f0;border-bottom:2px solid #0d9488;box-sizing:border-box;color:#000;font-size:15px;font-weight:400;letter-spacing:.02em;padding:12px 10px;text-align:left}.pod-shipping__cost-profit-th:first-child{border-radius:12px 0 0 0}.pod-shipping__cost-profit-td--fixed,.pod-shipping__cost-profit-th--fixed{background:#fff;box-shadow:-4px 0 8px #0000000f;min-width:90px;position:-webkit-sticky;position:sticky;right:0}.pod-shipping__cost-profit-tr:hover .pod-shipping__cost-profit-td--fixed{background:#fff}.pod-shipping__cost-profit-td{border:1px solid #e2e8f0;padding:8px 12px;vertical-align:middle}.pod-shipping__cost-profit-tr:hover .pod-shipping__cost-profit-td:not(.pod-shipping__cost-profit-td--fixed){background:#fff}.pod-shipping__cost-profit-input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;min-width:0;outline:none;padding:7px 10px;transition:border-color .2s,box-shadow .2s;width:100%}.pod-shipping__cost-profit-input:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d94881f}.pod-shipping__cost-profit-query-input[type=date]{min-width:140px}.pod-shipping__cost-profit-td--readonly{background:linear-gradient(90deg,#f8fafc,#f1f5f9);color:#64748b;font-size:13px}.pod-shipping__cost-profit-td--text{background:#fff;border:1px solid #e2e8f0;color:#334155;font-size:13px}.pod-shipping__cost-profit-td--actions,.pod-shipping__cost-profit-td--calc{white-space:nowrap}.pod-shipping__cost-profit-action-btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;margin-right:6px;padding:6px 10px;transition:background .2s,border-color .2s}.pod-shipping__cost-profit-action-btn--edit{background:#0d94881a;border-color:#0d94884d;color:#0d9488}.pod-shipping__cost-profit-action-btn--edit:hover{background:#0d94882e}.pod-shipping__cost-profit-action-btn--delete{background:#dc262614;border-color:#dc262640;color:#dc2626}.pod-shipping__cost-profit-action-btn--delete:hover{background:#dc262626}.pod-shipping__cost-profit-delete-confirm{align-items:center;color:#64748b;display:inline-flex;font-size:12px;gap:8px}.pod-shipping__cost-profit-delete-confirm-text{margin-right:4px}.pod-shipping__cost-profit-delete-confirm-btn{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:12px;padding:4px 10px}.pod-shipping__cost-profit-delete-confirm-btn:hover{background:#f1f5f9}.pod-shipping__cost-profit-delete-confirm-btn--danger{background:#dc2626;border-color:#dc2626;color:#fff}.pod-shipping__cost-profit-delete-confirm-btn--danger:hover{background:#b91c1c}.pod-shipping__cost-profit-calc-btn{background:linear-gradient(135deg,#0d9488,#0f766e);border:none;border-radius:8px;box-shadow:0 2px 8px #0d94884d;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px;transition:transform .15s,box-shadow .2s}.pod-shipping__cost-profit-calc-btn:hover{box-shadow:0 4px 14px #0d948866;transform:translateY(-1px)}.pod-shipping__cost-profit-empty{color:#94a3b8;font-size:14px;padding:40px 16px;text-align:center}.pod-shipping__cost-profit-pagination{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;font-size:14px;justify-content:space-between;margin-top:14px;padding:14px 0 0}.pod-shipping__cost-profit-pagination-range{color:#64748b}.pod-shipping__cost-profit-pagination-right{align-items:center;display:flex;gap:12px}.pod-shipping__cost-profit-pagination-size{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;padding:7px 12px;transition:border-color .2s}.pod-shipping__cost-profit-pagination-size:focus,.pod-shipping__cost-profit-pagination-size:hover{border-color:#0d9488;outline:none}.pod-shipping__cost-profit-pagination-page{color:#374151;min-width:48px;text-align:center}.pod-shipping__cost-profit-pagination-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:13px;font-weight:500;padding:7px 14px;transition:background .2s,border-color .2s,color .2s}.pod-shipping__cost-profit-pagination-btn:hover:not(:disabled){background:#0d948814;border-color:#0d9488;color:#0d9488}.pod-shipping__cost-profit-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pod-shipping__chart-wrap{margin-bottom:16px}.pod-shipping__chart-wrap--with-leaderboard{align-items:flex-start;display:flex;gap:16px}.pod-shipping__chart-wrap--with-leaderboard .pod-shipping__chart-block{flex:1 1;margin-bottom:0;min-width:0}.pod-shipping__leaderboard-page{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px 24px 24px}.pod-shipping__leaderboard-page-header{margin-bottom:20px}.pod-shipping__leaderboard-page .pod-shipping__leaderboard-title{border-bottom:none;color:#111827;font-size:18px;font-weight:600;margin-bottom:8px;padding-bottom:0}.pod-shipping__leaderboard-page .pod-shipping__leaderboard-desc{color:#6b7280;font-size:13px;line-height:1.5;margin-bottom:16px}.pod-shipping__leaderboard-time-area{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.pod-shipping__leaderboard-time-area .pod-shipping__time-segment{display:inline-flex}.pod-shipping__leaderboard-query{margin-bottom:16px}.pod-shipping__leaderboard-query-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.pod-shipping__leaderboard-query-left{align-items:center;display:flex;gap:8px}.pod-shipping__leaderboard-mode-btn{background:#0000;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-size:14px;padding:6px 12px}.pod-shipping__leaderboard-mode-btn:hover{background:#f1f5f9;color:#334155}.pod-shipping__leaderboard-mode-btn--active{background:#eff6ff;border-color:#2563eb;color:#2563eb}.pod-shipping__leaderboard-config-btn{background:#0000;border:1px solid #0891b2;border-radius:6px;color:#0891b2;cursor:pointer;font-size:14px;padding:6px 12px}.pod-shipping__leaderboard-config-btn:hover{background:#ecfeff}.pod-shipping__leaderboard-query-row .pod-shipping__leaderboard-time-area{margin-top:0}.pod-shipping__leaderboard-country-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:4px 16px}.pod-shipping__leaderboard-country-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:#374151;cursor:pointer;font-size:14px;padding:6px 4px 8px;transition:color .15s,border-color .15s}.pod-shipping__leaderboard-country-tab:hover{color:#111827}.pod-shipping__leaderboard-country-tab--active{border-bottom-color:#2563eb;color:#111827;font-weight:600}.pod-shipping__leaderboard-query-right{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.pod-shipping__leaderboard-company-wrap{align-items:center;display:flex;gap:8px}.pod-shipping__leaderboard-query-label{color:#374151;font-size:13px;white-space:nowrap}.pod-shipping__leaderboard-company-combobox{min-width:160px}.pod-shipping__leaderboard-content{margin-top:0}.pod-shipping__leaderboard-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb;border-radius:8px;max-height:min(calc(100vh - 200px),720px);max-width:100%;overflow-x:auto;overflow-y:auto;position:relative;z-index:0}.pod-shipping__leaderboard-table-wrap::-webkit-scrollbar{height:10px}.pod-shipping__leaderboard-table-wrap::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.pod-shipping__leaderboard-table-wrap::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.pod-shipping__leaderboard-table-wrap::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.pod-shipping__leaderboard-table{border-collapse:collapse;font-size:13px;width:100%}.pod-shipping__leaderboard-table td,.pod-shipping__leaderboard-table th{border-bottom:1px solid #e5e7eb;padding:10px 12px;text-align:left}.pod-shipping__leaderboard-table thead th{background:#f9fafb;box-shadow:0 2px 0 0 #e5e7eb;color:#374151;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:4}.pod-shipping__leaderboard-table tbody tr:hover{background:#fafbfc}.pod-shipping__leaderboard-td-rank,.pod-shipping__leaderboard-th-rank{background:#fff;left:0;min-width:56px;position:-webkit-sticky;position:sticky;text-align:center;white-space:nowrap;width:56px;z-index:1}.pod-shipping__leaderboard-table thead .pod-shipping__leaderboard-th-rank{background:#f9fafb;z-index:5}.pod-shipping__leaderboard-table tbody tr:hover .pod-shipping__leaderboard-td-rank{background:#fafbfc}.pod-shipping__leaderboard-table tfoot .pod-shipping__leaderboard-td-footer-rank{background:#f3f4f6}.pod-shipping__leaderboard-td-company,.pod-shipping__leaderboard-th-company{background:#fff;left:56px;min-width:100px;padding:8px 12px;position:-webkit-sticky;position:sticky;z-index:1}.pod-shipping__leaderboard-table thead .pod-shipping__leaderboard-th-company{background:#f9fafb;z-index:5}.pod-shipping__leaderboard-table tbody tr:hover .pod-shipping__leaderboard-td-company{background:#fafbfc}.pod-shipping__leaderboard-table--store .pod-shipping__leaderboard-td-footer-label,.pod-shipping__leaderboard-table--store .pod-shipping__leaderboard-td-merchant,.pod-shipping__leaderboard-table--store .pod-shipping__leaderboard-th-merchant{left:156px}.pod-shipping__leaderboard-td-merchant,.pod-shipping__leaderboard-th-merchant{background:#fff;left:56px;min-width:120px;position:-webkit-sticky;position:sticky;z-index:1}.pod-shipping__leaderboard-table thead .pod-shipping__leaderboard-th-merchant{background:#f9fafb;z-index:5}.pod-shipping__leaderboard-table tbody tr:hover .pod-shipping__leaderboard-td-merchant{background:#fafbfc}.pod-shipping__leaderboard-table tfoot .pod-shipping__leaderboard-td-footer-label{left:56px}.pod-shipping__leaderboard-th-date{white-space:nowrap}.pod-shipping__leaderboard-table .pod-shipping__leaderboard-td-qty,.pod-shipping__leaderboard-th-date{min-width:90px;text-align:center;width:90px}.pod-shipping__leaderboard-td-qty{text-align:right}.pod-shipping__leaderboard-td-total,.pod-shipping__leaderboard-th-total{background:#f9fafb;box-shadow:-4px 0 8px #0000000f;font-weight:600;min-width:88px;position:-webkit-sticky;position:sticky;right:0;text-align:center;z-index:2}.pod-shipping__leaderboard-table thead .pod-shipping__leaderboard-th-total{background:#f3f4f6;z-index:5}.pod-shipping__leaderboard-table tbody .pod-shipping__leaderboard-td-total{background:#fff;font-weight:600}.pod-shipping__leaderboard-table tbody .pod-shipping__leaderboard-tr--champion td{background:linear-gradient(135deg,#fef9e7,#fef3c7)}.pod-shipping__leaderboard-table tbody .pod-shipping__leaderboard-tr--champion:hover td{background:linear-gradient(135deg,#fef5d4,#fde68a)}.pod-shipping__leaderboard-table tbody .pod-shipping__leaderboard-tr--champion .pod-shipping__leaderboard-td-total{background:linear-gradient(135deg,#fef9e7,#fef3c7)}.pod-shipping__leaderboard-table tbody .pod-shipping__leaderboard-tr--champion:hover .pod-shipping__leaderboard-td-total{background:linear-gradient(135deg,#fef5d4,#fde68a)}.pod-shipping__leaderboard-table tbody .pod-shipping__leaderboard-tr--runner-up td{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.pod-shipping__leaderboard-table tbody .pod-shipping__leaderboard-tr--runner-up:hover td{background:linear-gradient(135deg,#f1f5f9,#cbd5e1)}.pod-shipping__leaderboard-table tbody .pod-shipping__leaderboard-tr--runner-up .pod-shipping__leaderboard-td-total{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.pod-shipping__leaderboard-table tbody .pod-shipping__leaderboard-tr--runner-up:hover .pod-shipping__leaderboard-td-total{background:linear-gradient(135deg,#f1f5f9,#cbd5e1)}.pod-shipping__leaderboard-table tbody .pod-shipping__leaderboard-tr--third td{background:linear-gradient(135deg,#fef3e8,#fde4d4)}.pod-shipping__leaderboard-table tbody .pod-shipping__leaderboard-tr--third:hover td{background:linear-gradient(135deg,#fde8d8,#fcd4b8)}.pod-shipping__leaderboard-table tbody .pod-shipping__leaderboard-tr--third .pod-shipping__leaderboard-td-total{background:linear-gradient(135deg,#fef3e8,#fde4d4)}.pod-shipping__leaderboard-table tbody .pod-shipping__leaderboard-tr--third:hover .pod-shipping__leaderboard-td-total{background:linear-gradient(135deg,#fde8d8,#fcd4b8)}.pod-shipping__leaderboard-table tfoot .pod-shipping__leaderboard-tr-footer{bottom:0;box-shadow:0 -2px 8px #0000000f;position:-webkit-sticky;position:sticky;z-index:3}.pod-shipping__leaderboard-table tfoot .pod-shipping__leaderboard-tr-footer td{background:#f3f4f6;border-top:2px solid #d1d5db;color:#111827;font-weight:600}.pod-shipping__leaderboard-table tfoot .pod-shipping__leaderboard-td-footer-label{background:#f3f4f6}.pod-shipping__leaderboard-table tfoot .pod-shipping__leaderboard-td-footer-total{background:#e5e7eb}.pod-shipping__leaderboard-config-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.pod-shipping__leaderboard-config-modal-backdrop{background:#0006;inset:0;position:absolute;z-index:1}.pod-shipping__leaderboard-config-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:980px;position:relative;width:100%;z-index:2}.pod-shipping__leaderboard-config-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.pod-shipping__leaderboard-config-modal-title{color:#111827;font-size:16px;font-weight:600;margin:0}.pod-shipping__leaderboard-config-modal-body{flex:1 1;overflow-y:auto;padding:20px}.pod-shipping__leaderboard-config-desc{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 16px}.pod-shipping__leaderboard-config-query{align-items:center;display:flex;gap:12px;margin-bottom:12px}.pod-shipping__leaderboard-config-company-query{margin-left:auto;min-width:200px}.pod-shipping__leaderboard-config-internal-external-btn{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;cursor:pointer;font-size:14px;padding:8px 14px}.pod-shipping__leaderboard-config-internal-external-btn:hover{background:#f3f4f6;border-color:#9ca3af}.pod-shipping__leaderboard-config-batch-btn{background:#eff6ff;border:1px solid #2563eb;border-radius:6px;color:#2563eb;cursor:pointer;font-size:14px;padding:8px 14px}.pod-shipping__leaderboard-config-batch-btn:hover{background:#dbeafe}.pod-shipping__leaderboard-config-td-check,.pod-shipping__leaderboard-config-th-check{text-align:center;vertical-align:middle}.pod-shipping__leaderboard-config-th-no-label{background:#f9fafb;padding:10px 8px;width:80px}.pod-shipping__leaderboard-config-batch-modal{align-items:flex-start;display:flex;inset:0;justify-content:center;padding:48px 24px 0;position:fixed;z-index:1001}.pod-shipping__leaderboard-config-batch-backdrop{background:#00000059;inset:0;position:absolute;z-index:1}.pod-shipping__leaderboard-config-batch-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000040;max-width:360px;padding:20px;position:relative;width:100%;z-index:2}.pod-shipping__leaderboard-config-batch-title{color:#111827;font-size:15px;font-weight:600;margin:0 0 8px}.pod-shipping__leaderboard-config-batch-desc{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 16px}.pod-shipping__leaderboard-config-batch-options{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.pod-shipping__leaderboard-config-batch-option{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:10px}.pod-shipping__leaderboard-config-batch-option input[type=checkbox],.pod-shipping__leaderboard-config-batch-option input[type=radio]{cursor:pointer;height:16px;width:16px}.pod-shipping__leaderboard-config-batch-days{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:20px}.pod-shipping__leaderboard-config-batch-days-label{color:#374151;font-size:14px;font-weight:500}.pod-shipping__leaderboard-config-batch-footer{display:flex;gap:12px;justify-content:flex-end}.pod-shipping__leaderboard-config-toolbar{margin-bottom:12px}.pod-shipping__leaderboard-config-select-all{background:#0000;border:1px solid #2563eb;border-radius:6px;color:#2563eb;cursor:pointer;font-size:13px;padding:6px 12px}.pod-shipping__leaderboard-config-select-all:hover{background:#eff6ff}.pod-shipping__leaderboard-config-list{display:flex;flex-direction:column;gap:8px}.pod-shipping__leaderboard-config-item{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:10px}.pod-shipping__leaderboard-config-item input[type=checkbox]{cursor:pointer;height:16px;width:16px}.pod-shipping__leaderboard-config-empty{color:#9ca3af;font-size:14px;padding:12px 0}.pod-shipping__leaderboard-config-table-wrap{max-height:50vh;overflow-x:auto;overflow-y:auto}.pod-shipping__leaderboard-config-table{border-collapse:collapse;font-size:14px;width:100%}.pod-shipping__leaderboard-config-table td,.pod-shipping__leaderboard-config-table th{border-bottom:1px solid #e5e7eb;padding:10px 12px;text-align:left}.pod-shipping__leaderboard-config-table th{background:#f9fafb;color:#374151;font-weight:600}.pod-shipping__leaderboard-config-table td{color:#374151}.pod-shipping__leaderboard-config-cell-label{align-items:center;cursor:pointer;display:inline-flex}.pod-shipping__leaderboard-config-cell-label input[type=checkbox]{cursor:pointer;height:16px;width:16px}.pod-shipping__leaderboard-config-modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.pod-shipping__leaderboard-config-cancel{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px}.pod-shipping__leaderboard-config-cancel:hover{background:#f9fafb}.pod-shipping__leaderboard-config-save{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.pod-shipping__leaderboard-config-save:hover:not(:disabled){background:#1d4ed8}.pod-shipping__leaderboard-config-save:disabled{cursor:not-allowed;opacity:.6}.pod-shipping__leaderboard-page .pod-shipping__leaderboard-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.pod-shipping__leaderboard-page .pod-shipping__leaderboard-country{background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px}.pod-shipping__leaderboard-page .pod-shipping__leaderboard-country-name{border-bottom:1px solid #e5e7eb;font-size:14px;margin-bottom:10px;padding-bottom:8px}.pod-shipping__leaderboard-page .pod-shipping__leaderboard-empty,.pod-shipping__leaderboard-page .pod-shipping__leaderboard-loading{font-size:14px;padding:32px 0}.pod-shipping__leaderboard-title{border-bottom:1px solid #e5e7eb;color:#374151;font-size:15px;font-weight:600;margin-bottom:6px;padding-bottom:8px}.pod-shipping__leaderboard-desc{color:#6b7280;font-size:12px;line-height:1.4;margin-bottom:12px}.pod-shipping__leaderboard-empty,.pod-shipping__leaderboard-loading{color:#9ca3af;font-size:13px;padding:16px 0;text-align:center}.pod-shipping__leaderboard-list{display:flex;flex-direction:column;gap:16px}.pod-shipping__leaderboard-country-name{color:#4b5563;font-size:13px;font-weight:600;margin-bottom:8px}.pod-shipping__leaderboard-rank{list-style:decimal;margin:0;padding-left:20px}.pod-shipping__leaderboard-rank-item{align-items:center;color:#374151;display:flex;font-size:13px;gap:8px;margin-bottom:6px}.pod-shipping__leaderboard-rank-num{color:#6b7280;flex-shrink:0;font-weight:600;min-width:20px}.pod-shipping__leaderboard-rank-company{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-shipping__leaderboard-rank-value{color:#059669;flex-shrink:0;font-weight:500}.pod-shipping__chart-block{background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:12px 16px 16px}.pod-shipping__chart-block-title{border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.pod-shipping__chart-block .pod-shipping__filter-section{margin-bottom:12px}.pod-shipping__filter-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.pod-shipping__filter-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pod-shipping__filter-reset{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:color .2s,border-color .2s,background .2s;width:36px}.pod-shipping__filter-reset:hover{background:#4f8ef70f;border-color:#4f8ef7;color:#4f8ef7}.pod-shipping__filter-item{min-width:140px}.pod-shipping__input{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.pod-shipping__input:focus{border-color:#4f8ef7;outline:none}.pod-shipping__time-area{align-items:center;display:flex;gap:12px}.pod-shipping__date-range-display{color:#333;font-size:14px;white-space:nowrap}.pod-shipping__time-segment{align-items:center;border:1px solid #e0e0e0;border-radius:6px;display:flex;gap:0;overflow:visible;position:relative}.pod-shipping__time-btn{background:#fff;border:none;color:#666;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.pod-shipping__time-btn:hover{background:#f5f7fa;color:#4f8ef7}.pod-shipping__time-btn--active{background:#4f8ef7;color:#fff}.pod-shipping__metric-row{align-items:center;display:flex;gap:12px;width:100%}.pod-shipping__company-mode-segment{margin-left:auto}.pod-shipping__metric-label{color:#333;font-size:14px;white-space:nowrap}.pod-shipping__custom-wrapper{align-items:center;display:flex;position:relative}.pod-shipping__custom-wrapper .custom-date-range-picker{left:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.pod-shipping__goods-analysis-time-segment .custom-date-range-picker,.pod-shipping__logistics-time-segment .custom-date-range-picker,.pod-shipping__time-segment .custom-date-range-picker{left:auto;right:0}.pod-shipping__logistics-analysis{flex:0 0 auto;margin-bottom:16px;width:100%}.pod-shipping__logistics-analysis-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014;box-sizing:border-box;min-height:200px;padding:12px 16px;width:100%}.pod-shipping__logistics-analysis-title{color:#374151;font-size:14px;font-weight:600;margin-bottom:10px}.pod-shipping__logistics-analysis-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:12px}.pod-shipping__logistics-analysis-filters .pod-shipping__input-dropdown-group{min-width:140px}.pod-shipping__logistics-time-area{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.pod-shipping__logistics-date-range-display{color:#6b7280;font-size:13px;white-space:nowrap}.pod-shipping__logistics-time-segment{align-items:center;display:flex;gap:4px;position:relative}.pod-shipping__logistics-time-btn{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#374151;cursor:pointer;font-size:12px;padding:4px 10px;transition:background .2s,border-color .2s,color .2s}.pod-shipping__logistics-time-btn:hover{background:#f3f4f6;border-color:#d1d5db}.pod-shipping__logistics-time-btn--active{background:#4f8ef7;border-color:#4f8ef7;color:#fff}.pod-shipping__logistics-custom-wrapper{position:relative}.pod-shipping__logistics-analysis-loading{align-items:center;color:#6b7280;display:flex;font-size:14px;justify-content:center;min-height:140px}.pod-shipping__logistics-analysis-charts{align-items:stretch;display:flex;gap:4px;justify-content:space-around;min-height:220px}.pod-shipping__logistics-analysis-notice{height:100px}.pod-shipping__logistics-analysis-notice,.pod-shipping__logistics-analysis-notice1{background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;box-sizing:border-box;color:#92400e;font-size:15px;letter-spacing:.5px;line-height:1.6;margin-top:16px;overflow-y:auto;padding:12px 16px;width:100%}.pod-shipping__logistics-analysis-notice1{height:60px}.pod-shipping__logistics-analysis-notice-tip{display:block;margin-bottom:8px}.pod-shipping__logistics-analysis-notice-self{color:#b91c1c;display:block;font-weight:600}.pod-shipping__logistics-chart-cell{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:200px;min-width:0}.pod-shipping__logistics-donut-column{align-items:center;display:flex;flex-direction:column}.pod-shipping__logistics-donut-wrap{flex:0 0 auto;height:160px;width:160px}.pod-shipping__logistics-name-btn{background:#0000;border:none;border-radius:4px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;margin-top:10px;padding:4px 8px;transition:background-color .15s,color .15s}.pod-shipping__logistics-name-btn:hover{background:#eff6ff;color:#2563eb}.pod-shipping__logistics-name-btn:focus-visible{outline:2px solid #4f8ef7;outline-offset:2px}.pod-shipping__logistics-name-btn--exception{color:#c53030}.pod-shipping__logistics-name-btn--exception:hover{color:#9b2c2c}.pod-shipping__logistics-name-btn--overtime{color:#722ed1}.pod-shipping__logistics-name-btn--overtime:hover{color:#531dab}.pod-shipping__goods-analysis{flex:0 0 auto;margin-bottom:16px;width:100%}.pod-shipping__goods-analysis-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014;box-sizing:border-box;min-height:200px;padding:12px 16px;width:100%}.pod-shipping__goods-analysis-title{color:#374151;font-size:14px;font-weight:600;margin-bottom:10px}.pod-shipping__goods-analysis-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:12px}.pod-shipping__goods-analysis-filters .pod-shipping__input-dropdown-group{min-width:140px}.pod-shipping__goods-analysis-time-area{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.pod-shipping__goods-analysis-date-range-display{color:#6b7280;font-size:13px;white-space:nowrap}.pod-shipping__goods-analysis-time-segment{align-items:center;display:flex;gap:4px;position:relative}.pod-shipping__goods-analysis-time-btn{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#374151;cursor:pointer;font-size:12px;padding:4px 10px;transition:background .2s,border-color .2s,color .2s}.pod-shipping__goods-analysis-time-btn:hover{background:#f3f4f6;border-color:#d1d5db}.pod-shipping__goods-analysis-time-btn--active{background:#4f8ef7;border-color:#4f8ef7;color:#fff}.pod-shipping__goods-analysis-custom-wrapper{position:relative}.pod-shipping__goods-analysis-loading{align-items:center;color:#6b7280;display:flex;font-size:14px;justify-content:center;min-height:140px}.pod-shipping__goods-analysis-charts{align-items:stretch;display:flex;gap:4px;justify-content:space-around;min-height:220px}.pod-shipping__goods-analysis-chart-cell{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:200px;min-width:0}.pod-shipping__goods-analysis-donut-column{align-items:center;display:flex;flex-direction:column}.pod-shipping__goods-analysis-donut-wrap{flex:0 0 auto;height:160px;width:160px}.pod-shipping__goods-analysis-name{color:#374151;font-size:12px;font-weight:500;margin-top:10px;max-width:100%;text-align:center;word-break:break-all}.pod-shipping__logistics-order-modal{align-items:flex-start;display:flex;inset:0;justify-content:center;padding:48px 20px 20px;position:fixed;z-index:1000}.pod-shipping__logistics-order-modal-backdrop{background:#0006;inset:0;position:absolute;z-index:1}.pod-shipping__logistics-order-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;height:1200px;max-height:calc(100vh - 68px);max-width:calc(100vw - 40px);position:relative;width:1150px;z-index:2}.pod-shipping__y2-logistics-modal.pod-shipping__logistics-order-modal-content{width:min(1520px,92vw)}.pod-shipping__y2-logistics-modal .pod-shipping__logistics-order-modal-body{display:flex;flex-direction:column;overflow:hidden}.pod-shipping__y2-logistics-modal .pod-shipping__logistics-order-modal-body .pod-shipping__logistics-order-table-wrap{flex:1 1;max-height:none;min-height:0;overflow-y:auto}.pod-shipping__y2-logistics-modal-filters.pod-shipping__logistics-order-modal-filters{align-items:center;flex-wrap:wrap;justify-content:flex-start}.pod-shipping__y2-logistics-modal-filters .pod-shipping__y2-logistics-filter-wrap{flex:0 0 auto;max-width:250px;width:250px}.pod-shipping__y2-logistics-left-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.pod-shipping__y2-logistics-right-filters{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-left:auto;min-width:0}.pod-shipping__y2-exception-selected-count{color:#666;color:var(--color-text-secondary,#666);font-size:13px;white-space:nowrap}.pod-shipping__y2-logistics-modal-filters .pod-shipping__y2-logistics-batch-btn,.pod-shipping__y2-logistics-select-all-btn{margin-left:0;margin-right:0}.pod-shipping__y2-logistics-modal-filters .pod-shipping__y2-logistics-export-btn{margin-right:0}.pod-shipping__y2-exception-td-checkbox,.pod-shipping__y2-exception-th-checkbox{max-width:44px;min-width:44px;padding:10px 8px!important;text-align:center;vertical-align:middle;width:44px}.pod-shipping__logistics-order-table--exception .pod-shipping__y2-exception-th-checkbox{background:inherit}.pod-shipping__y2-logistics-modal-filters .pod-shipping__y2-logistics-company-combobox{box-sizing:border-box;width:100%}.pod-shipping__logistics-order-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.pod-shipping__logistics-order-modal-title{color:#111827;font-size:16px;font-weight:600;margin:0}.pod-shipping__logistics-order-modal-export-btn{background:#0000;border:1px solid #3b82f6;border-radius:6px;color:#3b82f6;cursor:pointer;flex-shrink:0;font-size:13px;padding:6px 14px;transition:background .2s,opacity .2s}.pod-shipping__logistics-order-modal-export-btn:hover:not(:disabled){background:#0000000f}.pod-shipping__logistics-order-modal-export-btn:disabled{cursor:not-allowed;opacity:.6}.pod-shipping__logistics-order-modal-close{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px}.pod-shipping__logistics-order-modal-close:hover{color:#111827}.pod-shipping__logistics-order-modal-filters{background:#fafafa;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:12px 20px}.pod-shipping__logistics-order-filter-wrap{display:inline-block;flex:1 1;min-width:0;position:relative}.pod-shipping__logistics-order-filter-wrap .pod-shipping__logistics-order-filter-input-dropdown{min-width:0;width:100%}.pod-shipping__logistics-order-filter-input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;font-size:13px;padding:8px 28px 8px 12px;width:100%}.pod-shipping__logistics-order-filter-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.pod-shipping__logistics-order-filter-select{-webkit-appearance:auto;appearance:auto;cursor:pointer;padding-right:12px}.pod-shipping__logistics-order-filter-clear{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:opacity .15s ease,color .15s ease,background .15s ease;width:20px}.pod-shipping__logistics-order-filter-wrap:hover .pod-shipping__logistics-order-filter-clear{opacity:1}.pod-shipping__logistics-order-filter-clear:hover{background:#e5e7eb;color:#111827}.pod-shipping__logistics-order-modal-body{flex:1 1;min-height:0;overflow:auto;padding:16px 20px}.pod-shipping__logistics-order-modal-pagination{align-items:center;background:#fafafa;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;flex-shrink:0;font-size:13px;justify-content:space-between;padding:12px 20px}.pod-shipping__logistics-order-modal-pagination-range{flex-shrink:0}.pod-shipping__logistics-order-modal-pagination-right{align-items:center;display:flex;gap:8px}.pod-shipping__logistics-order-modal-pagination-size-select{-webkit-appearance:auto;appearance:auto;background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#374151;cursor:pointer;font-size:13px;padding:4px 28px 4px 10px}.pod-shipping__logistics-order-modal-pagination-size-select:hover{border-color:#4f8ef7}.pod-shipping__logistics-order-modal-pagination-size-select:focus{border-color:#4f8ef7;outline:none}.pod-shipping__logistics-order-modal-pagination-btns{align-items:center;display:flex;gap:12px}.pod-shipping__logistics-order-modal-pagination-page{color:#374151;min-width:48px;text-align:center}.pod-shipping__logistics-order-modal-pagination-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;padding:6px 14px;transition:border-color .2s,background .2s}.pod-shipping__logistics-order-modal-pagination-btn:hover:not(:disabled){background:#f0f7ff;border-color:#4f8ef7;color:#4f8ef7}.pod-shipping__logistics-order-modal-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pod-shipping__logistics-order-modal-loading{color:#6b7280;font-size:14px;padding:24px;text-align:center}.pod-shipping__logistics-order-table{border-collapse:collapse;font-size:13px;width:100%}.pod-shipping__logistics-order-table td,.pod-shipping__logistics-order-table th{border-bottom:1px solid #e5e7eb;padding:10px 12px;text-align:left}.pod-shipping__logistics-order-table th{background:#f9fafb;color:#374151;font-weight:600}.pod-shipping__logistics-order-empty{color:#9ca3af;padding:24px!important;text-align:center}.pod-shipping__logistics-order-table-wrap{max-height:calc(100vh - 180px);overflow:auto}.pod-shipping__logistics-order-table--exception td:nth-child(3),.pod-shipping__logistics-order-table--exception td:nth-child(4),.pod-shipping__logistics-order-table--exception th:nth-child(3),.pod-shipping__logistics-order-table--exception th:nth-child(4){color:#c53030}.pod-shipping__y2-exception-link{background:none;border:none;color:#f5222d;cursor:pointer;font:inherit;margin:0 2px;padding:0;text-decoration:underline}.pod-shipping__y2-exception-link:hover{color:#cf1322}.pod-shipping__exception-op-btns{align-items:center;display:flex;gap:8px}.pod-shipping__action-btn{background:#fff;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 12px}.pod-shipping__action-btn--default{background:#fff;border-color:#d9d9d9;color:#333}.pod-shipping__action-btn--default:hover{border-color:#40a9ff;color:#40a9ff}.pod-shipping__action-btn--primary{background:#fff;border-color:#4f8ef7;color:#4f8ef7}.pod-shipping__action-btn--primary:hover{background:#f0f7ff}.pod-shipping__exception-modal-content.pod-shipping__logistics-order-modal-content{display:flex;flex-direction:column;height:auto;max-height:420px}.pod-shipping__handle-confirm-modal.pod-shipping__logistics-order-modal-content{max-width:480px;width:90%}.pod-shipping__exception-modal-body{flex:1 1 auto;overflow-y:auto;padding:16px 20px}.pod-shipping__exception-modal-form{display:flex;flex-direction:column;gap:12px}.pod-shipping__exception-modal-label{color:#374151;font-size:13px;font-weight:500}.pod-shipping__exception-modal-input{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;font-size:13px;padding:8px 12px;width:100%}.pod-shipping__exception-modal-input:focus{border-color:#4f8ef7;outline:none}.pod-shipping__exception-modal-desc{color:#6b7280;font-size:13px;line-height:1.5;margin:0}.pod-shipping__exception-modal-textarea{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;font-size:13px;max-height:120px;min-height:64px;padding:8px 12px;resize:vertical;width:100%}.pod-shipping__exception-modal-textarea:focus{border-color:#4f8ef7;outline:none}.pod-shipping__exception-modal-footer{background:#fafafa;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:12px 20px 16px}.pod-shipping__exception-modal-footer .pod-shipping__btn{border-radius:6px;cursor:pointer;font-size:13px;padding:8px 16px}.pod-shipping__exception-modal-footer .pod-shipping__btn--secondary{background:#fff;border:1px solid #d9d9d9;color:#374151}.pod-shipping__exception-modal-footer .pod-shipping__btn--primary{background:#4f8ef7;border:1px solid #4f8ef7;color:#fff}.pod-shipping__exception-modal-footer .pod-shipping__btn--primary:hover{background:#3b7ce6;border-color:#3b7ce6}.pod-shipping__chart-section{flex:0 0 auto;height:380px;margin-bottom:16px}.pod-shipping__chart{height:100%;width:100%}.pod-shipping__chart-loading{align-items:center;color:#6b7280;display:flex;font-size:14px;height:100%;justify-content:center;min-height:380px;width:100%}.pod-shipping__summary{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;margin-top:10px;padding:16px 20px;width:100%}.pod-shipping__summary-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:0}.pod-shipping__summary-tabs{align-items:center;background:#f3f4f6;border-radius:999px;display:inline-flex;gap:4px;padding:2px;width:-webkit-fit-content;width:fit-content}.pod-shipping__summary-tabs--dimension{margin-left:auto}.pod-shipping__summary-dimension-label{color:#4b5563;font-size:13px;margin-right:4px;padding-left:4px;white-space:nowrap}.pod-shipping__summary-tab{background:#0000;border:none;border-radius:999px;color:#4b5563;cursor:pointer;font-size:13px;min-width:72px;padding:6px 14px;transition:all .2s}.pod-shipping__summary-tab--active{background:#fff;box-shadow:0 1px 2px #0f172a1f;color:#111827}.pod-shipping__summary-block{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.pod-shipping__summary-block--single,.pod-shipping__summary-block--single.pod-shipping__summary-block--shipping{max-height:710px}.pod-shipping__summary-block--single.pod-shipping__summary-block--shipping .pod-shipping__summary-table-wrap--fixed{max-height:700px}.pod-shipping__summary-title-row{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.pod-shipping__summary-title{background:#0000;border-bottom:none;color:#333;font-size:14px;font-weight:600;padding:0}.pod-shipping__summary-title-row .pod-shipping__summary-title{flex:0 0 auto}.pod-shipping__summary-title-row .pod-shipping__summary-y2-filter{margin:0 12px;max-width:180px;min-width:120px}.pod-shipping__summary-header--y2{align-items:stretch;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-direction:column;gap:0}.pod-shipping__summary-header--y2 .pod-shipping__summary-tabs{border-bottom:none;padding:12px 16px 0}.pod-shipping__summary-header--y2 .pod-shipping__summary-title-row--y2{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:0;padding:12px 16px}.pod-shipping__summary-header--y2 .pod-shipping__summary-title-row--y2 .pod-shipping__summary-title{flex:0 0 auto}.pod-shipping__summary-header--y2 .pod-shipping__summary-title-row--y2 .pod-shipping__summary-y2-filter{margin:0 12px}.pod-shipping__summary-header--y2 .pod-shipping__summary-title-row--y2 .pod-shipping__input-dropdown-group{max-width:180px;min-width:120px}.pod-shipping__summary-y2-filters{align-items:center;display:flex;flex:1 1 auto;gap:16px;margin:0 16px;min-width:0}.pod-shipping__summary-y2-filters .pod-shipping__summary-y2-filter{min-width:0}.pod-shipping__summary-y2-filters .pod-shipping__input-dropdown-group{max-width:180px;min-width:120px}.pod-shipping__summary-y2-modes{align-items:center;display:flex;flex:0 0 auto;gap:8px}.pod-shipping__summary-mode-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-size:13px;padding:4px 12px;transition:color .2s,border-color .2s,background .2s}.pod-shipping__summary-mode-btn--active,.pod-shipping__summary-mode-btn:hover{background:#f0f7ff;border-color:#4f8ef7;color:#4f8ef7}.pod-shipping__summary-export-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4f8ef7;cursor:pointer;flex:0 0 auto;font-size:13px;padding:6px 12px}.pod-shipping__summary-export-btn:hover:not(:disabled){background:#f0f7ff;border-color:#4f8ef7;color:#2563eb}.pod-shipping__summary-export-btn:disabled{color:#9ca3af;cursor:not-allowed}.pod-shipping__summary-block--single>.pod-shipping__summary-title{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px}.pod-shipping__summary-title--overview{border-bottom:1px solid #e5e7eb}.pod-shipping__summary-title-row--overview{margin-bottom:4px}.pod-shipping__summary-overview-wrap+.pod-shipping__summary-title-row{margin-top:16px}.pod-shipping__summary-overview-wrap{min-height:0}.pod-shipping__summary-empty-inline,.pod-shipping__summary-loading-inline{color:#9ca3af;font-size:13px;padding:12px 0}.pod-shipping__summary-table--overview td:nth-child(n+2),.pod-shipping__summary-table--overview th:nth-child(n+2){text-align:right}.pod-shipping__summary-table-wrap{flex:1 1;min-height:0;overflow:hidden;width:100%}.pod-shipping__summary-table-wrap--fixed{max-height:700px;overflow-y:auto}.pod-shipping__summary-table{border-collapse:collapse;font-size:13px;min-width:100%;table-layout:fixed;width:100%}.pod-shipping__summary-table td,.pod-shipping__summary-table th{border-bottom:1px solid #f3f4f6;overflow-wrap:break-word;padding:10px 16px;text-align:left;word-break:break-all}.pod-shipping__summary-table th{background:#fafafa;box-shadow:0 1px 0 0 #f3f4f6;color:#666;font-weight:500;position:-webkit-sticky;position:sticky;top:0;vertical-align:middle;z-index:1}.pod-shipping__summary-table td:last-child,.pod-shipping__summary-table td:nth-child(n+3),.pod-shipping__summary-table th:last-child,.pod-shipping__summary-table th:nth-child(n+3){text-align:right}.pod-shipping__summary-table td:last-child{color:#333;font-weight:500}.pod-shipping__summary-row--clickable{cursor:pointer;transition:background-color .15s ease}.pod-shipping__summary-row--clickable:hover{background-color:#f0f7ff}.pod-shipping__summary-footer td{background:#f8fafc;border-top:1px solid #e2e8f0;font-weight:600;padding:10px 12px}.pod-shipping__summary-footer-label{color:#475569;text-align:right}.pod-shipping__summary-footer-amount{color:#0f172a;text-align:right}.pod-shipping__summary-empty,.pod-shipping__summary-loading{color:#9ca3af;font-size:13px;padding:24px 16px;text-align:center}.pod-shipping__input-dropdown-group{min-width:120px;position:relative}.pod-shipping__input-dropdown{align-items:baseline;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;min-width:140px;padding:6px 0 6px 12px;transition:border-color .2s,box-shadow .2s}.pod-shipping__input-dropdown--open,.pod-shipping__input-dropdown:focus-within{border-color:#9dd2f0;box-shadow:0 0 0 2px #9dd2f040}.pod-shipping__input-dropdown-label{color:#333;flex-shrink:0;font-size:14px;line-height:20px;margin-right:8px;white-space:nowrap}.pod-shipping__input-dropdown-input{background:#0000;border:none;flex:1 1;font-size:14px;line-height:20px;min-width:0;padding:0 8px 0 0}.pod-shipping__input-dropdown-input:focus{outline:none}.pod-shipping__input-dropdown-icons{color:#999;cursor:pointer;padding:0 8px}.pod-shipping__input-dropdown-clear{font-size:16px;line-height:1;opacity:0;transition:opacity .2s}.pod-shipping__input-dropdown:hover .pod-shipping__input-dropdown-clear{opacity:1}.pod-shipping__input-dropdown-arrow{font-size:10px}.pod-shipping__input-dropdown-menu{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;max-height:220px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.pod-shipping__input-dropdown-item{cursor:pointer;font-size:14px;padding:8px 12px}.pod-shipping__input-dropdown-item--selected,.pod-shipping__input-dropdown-item:hover{background:#4f8ef71a;color:#4f8ef7}.pod-shipping__filter-tabs-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:4px 0}.pod-shipping__filter-tabs-label{color:#333;flex-shrink:0;font-size:14px;margin-right:12px}.pod-shipping__filter-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:0 4px}.pod-shipping__filter-tab{background:#0000;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:6px 12px;transition:color .2s,background .2s}.pod-shipping__filter-tab:hover{background:#4f8ef70f;color:#4f8ef7}.pod-shipping__filter-tab--active{border-bottom:2px solid #4f8ef7;border-radius:0;color:#4f8ef7;font-weight:500}.pod-shipping__import-modal-overlay{align-items:flex-start;background:#00000073;display:flex;inset:0;justify-content:center;padding-top:80px;position:fixed;z-index:1000}.pod-shipping__import-modal{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:visible;padding:24px;width:90%}.pod-shipping__import-modal-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.pod-shipping__import-modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.pod-shipping__import-download-template{background:#0000;border:1px solid #4f8ef7;border-radius:6px;color:#4f8ef7;cursor:pointer;flex-shrink:0;font-size:14px;padding:6px 12px}.pod-shipping__import-download-template:hover{background:#4f8ef714;border-color:#3d7be0;color:#3d7be0}.pod-shipping__import-form{margin-bottom:24px}.pod-shipping__import-form--scroll{max-height:calc(80vh - 140px);overflow-x:hidden;overflow-y:auto}.pod-shipping__import-upload-rows{display:flex;flex-direction:column;gap:12px}.pod-shipping__import-upload-row{position:relative}.pod-shipping__import-row-remove{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;width:24px;z-index:2}.pod-shipping__import-row-remove:hover{background:#dc2626}.pod-shipping__import-modal--verify{max-height:85vh;max-width:560px}.pod-shipping__verify-body--scroll{max-height:calc(85vh - 140px);overflow-x:hidden;overflow-y:auto}.pod-shipping__import-row{align-items:center;display:flex;gap:12px;margin-bottom:20px}.pod-shipping__import-date-wrap{flex:1 1;position:relative}.pod-shipping__import-date-wrap .pod-shipping__import-input{box-sizing:border-box;cursor:pointer;padding-right:40px;width:100%}.pod-shipping__import-date-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.pod-shipping__import-date-btn:hover{background:#4f8ef714;color:#4f8ef7}.pod-shipping__import-label{color:#333;font-size:14px;min-width:80px;white-space:nowrap}.pod-shipping__import-mode-group{display:flex;flex:1 1;flex-direction:column;gap:10px}.pod-shipping__import-mode-group--row{flex-direction:row;gap:24px}.pod-shipping__import-mode-option{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px}.pod-shipping__import-mode-option input{margin:0}.pod-shipping__import-input,.pod-shipping__import-select{background:#fff;border:1px solid #e0e0e0;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px}.pod-shipping__import-country-wrap{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.pod-shipping__import-country-wrap .pod-shipping__import-select{flex:0 1 auto;min-width:160px}.pod-shipping__import-country-hint{color:#6b7280;flex-shrink:0;font-size:12px}.pod-shipping__import-upload-row{display:flex;gap:16px}.pod-shipping__import-upload-box{display:flex;flex:1 1;flex-direction:column;gap:8px}.pod-shipping__import-upload-label{color:#333;font-size:14px;font-weight:500}.pod-shipping__import-upload-area{align-items:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;cursor:pointer;display:flex;justify-content:center;min-height:80px;padding:16px;position:relative;transition:border-color .2s,background .2s}.pod-shipping__import-upload-area:hover{background:#4f8ef70a;border-color:#4f8ef7}.pod-shipping__import-upload-area--dragover{background:#4f8ef714;border-color:#4f8ef7}.pod-shipping__import-upload-input{height:0;opacity:0;overflow:hidden;position:absolute;width:0}.pod-shipping__import-upload-name,.pod-shipping__import-upload-placeholder{color:#6b7280;font-size:13px}.pod-shipping__import-upload-name{color:#333;text-align:center;word-break:break-all}.pod-shipping__import-clear-files{background:none;border:none;color:#6b7280;cursor:pointer;display:block;font-size:12px;margin-top:6px;padding:4px 0;text-decoration:underline}.pod-shipping__import-clear-files:hover{color:#4f8ef7}.pod-shipping__import-modal-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.pod-shipping__import-btn-cancel{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-size:14px;padding:8px 20px;transition:all .2s}.pod-shipping__import-btn-cancel:hover{border-color:#4f8ef7;color:#4f8ef7}.pod-shipping__import-btn-verify{background:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px;transition:background .2s}.pod-shipping__import-btn-verify:hover{background:#3d7be0}.pod-shipping__verify-body{margin-bottom:16px}.pod-shipping__verify-text{color:#333;font-size:14px;margin:0 0 8px}.pod-shipping__verify-text--error{color:#f5222d}.pod-shipping__verify-list{color:#555;font-size:13px;margin:0;padding-left:18px}.pod-shipping__verify-unmatched{color:#555;font-size:13px;margin-top:8px}.pod-shipping__verify-unmatched-title{font-weight:500;margin-bottom:4px}.pod-shipping__verify-unmatched-content{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;max-height:80px;overflow-y:auto;padding:8px 10px}.pod-shipping__verify-unmatched-content--lines{max-height:400px;white-space:pre-line}@media (max-width:1200px){.pod-shipping{padding:16px}.pod-shipping__chart-section{height:340px}}@media (max-width:992px){.pod-shipping{padding:12px}.pod-shipping__filter-section{align-items:flex-start;flex-direction:column}.pod-shipping__time-area{flex-wrap:wrap;justify-content:space-between;width:100%}.pod-shipping__summary{flex-direction:column;max-height:none}.pod-shipping__chart-section{height:320px}.pod-shipping__import-modal{width:95%}}@media (max-width:768px){.pod-shipping{padding:10px 8px}.pod-shipping__action-bar{align-items:stretch;flex-direction:column;gap:8px}.pod-shipping__detail-btn,.pod-shipping__import-btn{text-align:center;width:100%}.pod-shipping__filter-section{padding:12px}.pod-shipping__filter-left,.pod-shipping__input-dropdown-group{width:100%}.pod-shipping__time-area{align-items:flex-start;gap:8px}.pod-shipping__date-range-display{white-space:normal}.pod-shipping__time-segment{flex-wrap:wrap}.pod-shipping__chart-section{height:260px}.pod-shipping__summary{padding:12px}.pod-shipping__import-upload-row{flex-direction:column}.pod-shipping__import-modal{padding:16px}}@media (max-width:480px){.pod-shipping__time-segment{width:100%}.pod-shipping__time-btn{flex:1 1 50%;text-align:center}.pod-shipping__chart-section{height:220px}}.first-leg-schedule-page{margin:0 auto;max-width:640px;padding:20px}.first-leg-schedule__header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.first-leg-schedule__back{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:8px;color:#333;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 12px;transition:background .2s,border-color .2s}.first-leg-schedule__back:hover{background:#f9fafb;border-color:#0d9488;color:#0d9488}.first-leg-schedule__title{color:#333;font-size:20px;font-weight:600;margin:0}.first-leg-schedule__empty{color:#999;font-size:15px;padding:48px 24px;text-align:center}.first-leg-schedule__hint{color:#666;font-size:14px;line-height:1.5;margin:0 0 20px}.first-leg-schedule__form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.first-leg-schedule__field{margin-bottom:20px}.first-leg-schedule__field:last-of-type{margin-bottom:0}.first-leg-schedule__field label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.first-leg-schedule__date-display{background:#f0fdfa;border-radius:8px;color:#0d9488;font-size:15px;font-weight:600;padding:10px 14px}.first-leg-schedule__input,.first-leg-schedule__textarea{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 14px;width:100%}.first-leg-schedule__input:focus,.first-leg-schedule__textarea:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d948826}.first-leg-schedule__textarea{min-height:80px;resize:vertical}.first-leg-schedule__field--row{margin-bottom:24px}.first-leg-schedule__checkbox-wrap{align-items:center;cursor:pointer;display:inline-flex;font-weight:400;gap:8px}.first-leg-schedule__checkbox-wrap input{height:18px;width:18px}.first-leg-schedule__actions{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px}.after-sales-modal{align-items:flex-start;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:48px 16px 16px;position:fixed;z-index:1000}.after-sales-modal__backdrop{background:#00000073;inset:0;position:absolute}.after-sales-modal__content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;height:80vh;max-height:80vh;max-width:80vw;position:relative;width:80vw}.after-sales-modal__header{align-items:center;border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.after-sales-modal__title{color:#333;font-size:16px;font-weight:600;margin:0}.after-sales-modal__close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px}.after-sales-modal__close:hover{background:#f0f0f0;color:#333}.after-sales-modal__body{flex:1 1;min-height:0;overflow-y:auto;padding:16px 20px}.after-sales-modal__info-block{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:16px;padding:12px}.after-sales-modal__info-title{color:#333;font-size:14px;font-weight:600;margin:0 0 8px}.after-sales-modal__info-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb;border-radius:6px;overflow-x:auto;overflow-y:visible}.after-sales-modal__info-table{border-collapse:collapse;font-size:13px;min-width:1100px;width:100%}.after-sales-modal__info-table td,.after-sales-modal__info-table th{border:1px solid #e5e7eb;min-width:90px;padding:10px 12px;text-align:left;white-space:nowrap}.after-sales-modal__info-table th{background:#f9fafb;color:#333;font-weight:600}.after-sales-modal__info-table td{background:#fff;color:#555}.after-sales-modal__field{margin-bottom:16px}.after-sales-modal__label{color:#333;display:block;font-size:14px;margin-bottom:6px}.after-sales-modal__required{color:#e74c3c}.after-sales-modal__input,.after-sales-modal__select,.after-sales-modal__textarea{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.after-sales-modal__textarea{min-height:72px;resize:vertical}.after-sales-modal__input:focus,.after-sales-modal__select:focus,.after-sales-modal__textarea:focus{border-color:#4f8ef7;box-shadow:0 0 0 2px #4f8ef733;outline:none}.after-sales-modal--audit .after-sales-modal__input,.after-sales-modal--view-only .after-sales-modal__input{background:#f9fafb;color:#374151;cursor:default}.after-sales-modal--audit .after-sales-modal__input:focus,.after-sales-modal--view-only .after-sales-modal__input:focus{outline:none}.after-sales-modal__cell-input{border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;font-size:13px;min-width:0;padding:6px 10px;width:100%}.after-sales-modal__proof-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:16px}.after-sales-modal__proof-title{color:#333;font-size:15px;font-weight:600;margin:0 0 16px}.after-sales-modal__proof-channels{display:flex;flex-direction:column;gap:16px}.after-sales-modal__upload-channel{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.after-sales-modal__upload-label{color:#333;font-size:14px;margin-bottom:8px}.after-sales-modal__upload-required{color:#e74c3c}.after-sales-modal__upload-hint{color:#888;font-size:12px}.after-sales-modal__upload-list{display:flex;flex-wrap:wrap;gap:10px}.after-sales-modal__upload-item{border:1px solid #e5e7eb;border-radius:6px;height:80px;overflow:hidden;position:relative;width:80px}.after-sales-modal__upload-item--clickable{cursor:pointer}.after-sales-modal__upload-item--clickable:hover{border-color:#4f8ef7;box-shadow:0 0 0 2px #4f8ef733}.after-sales-modal__upload-img{height:100%;object-fit:cover;width:100%}.after-sales-modal__upload-remove{align-items:center;background:#0009;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:4px;top:4px;width:22px}.after-sales-modal__upload-remove:hover{background:#000c}.after-sales-modal__upload-add{align-items:center;background:#fafafa;border:1px dashed #d0d0d0;border-radius:6px;color:#666;cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:4px;height:80px;justify-content:center;width:80px}.after-sales-modal__upload-add:hover{background:#f0f7ff;border-color:#4f8ef7;color:#4f8ef7}.after-sales-modal__upload-paste-hint{color:#999;display:block;font-size:11px;margin-top:2px}.after-sales-modal__upload-add .after-sales-modal__upload-count{color:#666;font-size:13px;margin-top:4px}.after-sales-modal__upload-count-wrap{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:4px;width:80px}.after-sales-modal__upload-count-wrap .after-sales-modal__upload-count{color:#666;font-size:13px}.after-sales-modal__footer{border-top:1px solid #eee;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:12px 20px}.after-sales-modal__btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 20px}.after-sales-modal__btn--secondary{background:#f5f5f5;color:#333}.after-sales-modal__btn--secondary:hover{background:#eee}.after-sales-modal__btn--primary{background:#4f8ef7;color:#fff}.after-sales-modal__btn--primary:hover:not(:disabled){background:#3d7de0}.after-sales-modal__btn--primary:disabled{cursor:not-allowed;opacity:.6}.after-sales-modal__btn--danger{background:#e74c3c;color:#fff}.after-sales-modal__btn--danger:hover:not(:disabled){background:#c0392b}.after-sales-modal__reject-area{background:#fff5f5;border:1px solid #fde2e2;border-radius:6px;margin-top:12px;padding:12px}.after-sales-modal__reject-label{color:#c0392b;display:block;font-size:14px;margin-bottom:6px}.after-sales-modal__image-preview-overlay{align-items:center;background:#000000d9;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.after-sales-modal__image-preview-img{cursor:zoom-in;max-height:90vh;max-width:90vw;object-fit:contain;transform-origin:center center;transition:transform .08s ease-out}.pod-shipping-detail{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:100%;min-height:0;overflow:visible;padding:20px;width:100%}.pod-shipping-detail__back-btn{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:6px;color:#4f8ef7;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:8px;transition:background .2s,border-color .2s}.pod-shipping-detail__back-btn:hover{background:#f0f7ff;border-color:#4f8ef7}.pod-shipping-detail__query{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:flex-end;margin-bottom:20px;min-width:0;overflow:visible;padding:16px 20px;position:relative;z-index:10}.pod-shipping-detail--goods .pod-shipping-detail__query{z-index:10}.pod-shipping-detail__selected-count{color:#4f8ef7;flex-shrink:0;font-size:14px;font-weight:500;white-space:nowrap}.pod-shipping-detail__query-title{color:#333;flex-shrink:0;float:left;font-size:16px;font-weight:600;margin:0}.pod-shipping-detail__query-item{flex:0 0 auto}.pod-shipping-detail__input-wrap{align-items:baseline;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;min-width:140px;overflow:hidden;padding:6px 12px;transition:border-color .2s,box-shadow .2s}.pod-shipping-detail__input-wrap:focus-within{border-color:#9dd2f0;box-shadow:0 0 0 2px #9dd2f040}.pod-shipping-detail__label{color:#333;flex-shrink:0;font-size:14px;line-height:20px;margin-right:8px;white-space:nowrap}.pod-shipping-detail__date-range-wrap{overflow:visible;position:relative}.pod-shipping-detail__date-range-container{min-width:260px}.pod-shipping-detail__date-range-container .pod-shipping-detail__input{cursor:pointer;flex:1 1;min-width:0}.pod-shipping-detail__date-separator{color:#999;flex-shrink:0;font-size:14px;padding:0 6px}.pod-shipping-detail__query-item--time-type{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pod-shipping-detail__time-type-btns{display:flex;gap:4px}.pod-shipping-detail__time-type-btn{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;color:#555;cursor:pointer;font-size:13px;padding:6px 12px}.pod-shipping-detail__time-type-btn:hover{background:#eee;border-color:#ccc}.pod-shipping-detail__time-type-btn--active{background:#1890ff;border-color:#1890ff;color:#fff}.pod-shipping-detail__time-type-btn--active:hover{background:#40a9ff;border-color:#40a9ff}.pod-shipping-detail__export-row--time-type .pod-shipping-detail__time-type-btns{margin-left:0}.pod-shipping-detail__date-range-wrap .custom-date-range-picker{background:#fff;box-shadow:0 4px 12px #00000026;left:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.pod-shipping-detail__input{background:#0000;border:none;border-radius:0;box-sizing:border-box;flex:1 1;font-size:14px;line-height:20px;min-width:0;padding:0}.pod-shipping-detail__input::placeholder{color:#9ca3af}.pod-shipping-detail__input:focus{outline:none}.pod-shipping-detail__select{-webkit-appearance:auto;appearance:auto;cursor:pointer}.pod-shipping-detail__select--short{flex:0 0 auto;text-align:center;width:72px}.pod-shipping-detail__select--no-arrow{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.pod-shipping-detail__input-wrap--row{gap:8px;min-width:240px}.pod-shipping-detail__input-wrap--row .pod-shipping-detail__input:not(.pod-shipping-detail__select){flex:1 1;min-width:0}.pod-shipping-detail__input-wrap--row .pod-shipping-detail__select--short{flex:0 0 auto;text-align:center;width:72px}.pod-shipping-detail__filter-combo-wrap{border:1px solid #e0e0e0;box-shadow:none;min-width:280px;overflow:visible}.pod-shipping-detail__filter-combo-wrap:focus-within{border-color:#9dd2f0;box-shadow:0 0 0 2px #9dd2f040}.pod-shipping-detail__filter-combo-wrap .pod-shipping-detail__combobox{flex:1 1;min-width:0;position:relative}.pod-shipping-detail__combobox{align-items:center;background:#0000;border:none;border-radius:0;display:flex;line-height:20px}.pod-shipping-detail__combobox-input{background:#0000;border:none;border-radius:0;flex:1 1;font-size:14px;line-height:20px;min-width:0;padding:0 8px 0 0}.pod-shipping-detail__combobox-input:focus{outline:none}.pod-shipping-detail__combobox-input::placeholder{color:#9ca3af}.pod-shipping-detail__combobox-arrow{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0;width:24px}.pod-shipping-detail__combobox-arrow:hover{color:#4b5563}.pod-shipping-detail__combobox-arrow--open{transform:rotate(180deg)}.pod-shipping-detail__combobox-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1100}.pod-shipping-detail__combobox-option{color:#374151;cursor:pointer;font-size:14px;padding:8px 12px}.pod-shipping-detail__combobox-option:hover{background:#f3f4f6}.pod-shipping-detail__combobox-option--selected{background:#eff6ff;color:#2563eb}.pod-shipping-detail__query-actions{display:flex;gap:12px}.pod-shipping-detail__country-filter{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;margin:0 20px;min-width:0;padding:0 0 12px;position:relative;z-index:0}.pod-shipping-detail__country-filter--underline{background:#0000;border:none;margin:0;padding:8px 5px 12px}.pod-shipping-detail__country-filter--underline .pod-shipping-detail__country-tabs--underline{gap:28px}.pod-shipping-detail__country-filter--underline .pod-shipping-detail__country-tabs--underline .pod-shipping-detail__country-tab--link{-webkit-appearance:none;appearance:none;background:none;background-color:initial;border:none;border-bottom:2px solid #0000;border-radius:0;box-shadow:none;color:#8c8c8c;cursor:pointer;font-size:16px;margin:0;outline:none;padding:4px 0 6px;transition:color .15s,border-color .15s}.pod-shipping-detail__country-filter--underline .pod-shipping-detail__country-tabs--underline .pod-shipping-detail__country-tab--link:hover{background:none;background-color:initial;border-bottom-color:#0000;color:#4f8ef7}.pod-shipping-detail__country-filter--underline .pod-shipping-detail__country-tabs--underline .pod-shipping-detail__country-tab--link:focus{outline:none}.pod-shipping-detail__country-filter--underline .pod-shipping-detail__country-tabs--underline .pod-shipping-detail__country-tab--link.pod-shipping-detail__country-tab--active{background:none;background-color:initial;border:none;border-bottom:2px solid #4f8ef7;color:#4f8ef7;font-weight:500}.pod-shipping-detail__country-actions{flex-shrink:0}.pod-shipping-detail__duplicate-btn{align-items:center;background:#fff;border:1px solid #4f8ef7;border-radius:6px;color:#4f8ef7;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;padding:8px 16px;position:relative;transition:background .2s,color .2s}.pod-shipping-detail__duplicate-btn:hover{background:#4f8ef714}.pod-shipping-detail__duplicate-badge{background:#e53935;border-radius:9px;box-sizing:border-box;color:#fff;font-size:12px;font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-6px;text-align:center;top:-6px}.pod-shipping-detail__duplicate-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.pod-shipping-detail__duplicate-modal{background:#fff;border-radius:8px;box-shadow:0 4px 24px #00000026;display:flex;flex-direction:column;height:90vh;max-height:90vh;max-width:90vw;overflow:hidden;width:90vw}.pod-shipping-detail__duplicate-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.pod-shipping-detail__duplicate-modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.pod-shipping-detail__duplicate-modal-close{background:#fff;border:1px solid #4f8ef7;border-radius:6px;color:#4f8ef7;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background .2s,color .2s}.pod-shipping-detail__duplicate-modal-close:hover{background:#4f8ef714}.pod-shipping-detail__duplicate-modal-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:16px}.pod-shipping-detail__duplicate-query{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;margin-bottom:12px;padding:12px 16px}.pod-shipping-detail__duplicate-query-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}.pod-shipping-detail__duplicate-query-item{align-items:center;display:flex;gap:6px}.pod-shipping-detail__duplicate-query-item .pod-shipping-detail__label{color:#333;font-size:14px;white-space:nowrap}.pod-shipping-detail__duplicate-input,.pod-shipping-detail__duplicate-select{background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;min-width:120px;padding:6px 10px}.pod-shipping-detail__duplicate-query-date{position:relative}.pod-shipping-detail__duplicate-date-wrap{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;min-width:220px;padding:6px 10px}.pod-shipping-detail__duplicate-date-wrap .pod-shipping-detail__input{border:none;cursor:pointer;flex:1 1;min-width:0;padding:0}.pod-shipping-detail__duplicate-date-picker{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001f;left:0;margin-top:4px;position:absolute;top:100%;z-index:10}.pod-shipping-detail__duplicate-query-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.pod-shipping-detail__duplicate-query-actions .pod-shipping-detail__btn{font-size:14px;padding:6px 14px}.pod-shipping-detail__duplicate-table-wrap{border:1px solid #e5e7eb;border-radius:8px;flex:1 1;min-height:0;overflow:auto}.pod-shipping-detail__duplicate-table{border-collapse:collapse;font-size:14px;min-width:1200px;table-layout:fixed;width:100%}.pod-shipping-detail__duplicate-table td,.pod-shipping-detail__duplicate-table th{border-bottom:1px solid #eee;padding:10px 12px;text-align:left}.pod-shipping-detail__duplicate-table th{background:#f5f5f5;color:#333;font-weight:600}.pod-shipping-detail__duplicate-table td,.pod-shipping-detail__duplicate-table th{box-sizing:border-box;min-width:0;width:9.09%}.pod-shipping-detail__duplicate-loading{align-items:center;color:#666;display:flex;gap:12px;justify-content:center;padding:40px}.pod-shipping-detail__duplicate-pagination{align-items:center;border-top:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;margin-top:12px;padding-top:12px}.pod-shipping-detail__duplicate-total{color:#666;font-size:14px}.pod-shipping-detail__duplicate-page-actions{align-items:center;display:flex;gap:12px}.pod-shipping-detail__duplicate-page-num{color:#666;font-size:14px}.pod-shipping-detail__country-label{color:#333;font-size:14px;margin-right:8px;white-space:nowrap}.pod-shipping-detail__country-tab{background-color:initial;border:none;border-bottom:2px solid #0000;color:#666;font-size:14px;font-weight:500;margin-bottom:-2px;padding:12px 20px;transition:all .2s ease}.pod-shipping-detail__country-tab:hover{background-color:#4f8ef70d;color:#4f8ef7}.pod-shipping-detail__country-tab--active{background-color:initial;border-bottom-color:#4f8ef7;color:#4f8ef7}.pod-shipping-detail__btn{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.pod-shipping-detail__btn--primary{background:#4f8ef7;border:none;color:#fff}.pod-shipping-detail__btn--primary:hover{background:#3d7be0}.pod-shipping-detail__btn--danger{background:#dc2626;border:none;color:#fff}.pod-shipping-detail__btn--danger:hover:not(:disabled){background:#b91c1c}.pod-shipping-detail__table-loading{align-items:center;animation:pod-shipping-detail-fadeIn .2s ease-out;background:#ffffffe6;border-radius:8px;bottom:0;display:flex;gap:10px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.pod-shipping-detail__table-loading-spinner{animation:pod-shipping-detail-spin .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#4f8ef7;height:24px;width:24px}.pod-shipping-detail__table-loading-text{color:#666;font-size:14px}@keyframes pod-shipping-detail-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pod-shipping-detail-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pod-shipping-detail__btn--secondary{background:#fff;border:1px solid #e0e0e0;color:#666}.pod-shipping-detail__btn--secondary:hover{border-color:#4f8ef7;color:#4f8ef7}.pod-shipping-detail__export-group{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:8px;margin-right:auto;order:0}.pod-shipping-detail__query--goods-detail .pod-shipping-detail__export-group{order:0}.pod-shipping-detail__btn--export{background:#fff;border:1px solid #4f8ef7;color:#4f8ef7}.pod-shipping-detail__btn--export:hover{background:#4f8ef714}.pod-shipping-detail__export-selected-count{color:#4f8ef7;font-size:14px;margin-left:4px}.pod-shipping-detail__country-bar{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:12px 16px}.pod-shipping-detail__country-bar--y2{background:#0000;border:none;border-radius:0;margin-bottom:0;padding:8px 5px 12px}.pod-shipping-detail__country-bar--y2 .pod-shipping-detail__country-label{color:#333;flex-shrink:0;font-size:14px;font-weight:600}.pod-shipping-detail__country-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pod-shipping-detail__country-tab{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#555;cursor:pointer;font-size:13px;padding:6px 14px;transition:background .15s,border-color .15s,color .15s}.pod-shipping-detail__country-tab:hover{background:#f5f5f5;border-color:#d1d5db}.pod-shipping-detail__country-tab--active{background:#e8eef7;border-color:#4f8ef7;color:#2563eb;font-weight:500}.pod-shipping-detail__country-tabs--underline{gap:28px}.pod-shipping-detail__country-tabs--underline .pod-shipping-detail__country-tab--link{-webkit-appearance:none;appearance:none;background:none;background-color:initial;border:none;border-bottom:2px solid #0000;border-radius:0;box-shadow:none;color:#8c8c8c;cursor:pointer;font-size:16px;margin:0;outline:none;padding:4px 0 6px;transition:color .15s,border-color .15s}.pod-shipping-detail__country-tabs--underline .pod-shipping-detail__country-tab--link:hover{background:none;background-color:initial;border-bottom-color:#0000;color:#4f8ef7}.pod-shipping-detail__country-tabs--underline .pod-shipping-detail__country-tab--link:focus{outline:none}.pod-shipping-detail__country-tabs--underline .pod-shipping-detail__country-tab--link.pod-shipping-detail__country-tab--active{background:none;background-color:initial;border:none;border-bottom:2px solid #4f8ef7;color:#4f8ef7;font-weight:500}.pod-shipping-detail__table-wrap{border:1px solid #e5e7eb;border-radius:8px;flex:1 1;margin-top:8px;min-height:0;min-width:0;overflow-x:auto;overflow-y:auto;position:relative;z-index:0}.pod-shipping-detail__table{border-collapse:collapse;box-sizing:border-box;font-size:14px;min-width:max(2200px,100%);table-layout:fixed;width:-webkit-max-content;width:max-content}.pod-shipping-detail__table-wrap--y2{max-height:calc(100vh - 280px);overflow:auto;width:100%}.pod-shipping-detail__table.pod-shipping-detail__table--y2{border-collapse:collapse;box-sizing:border-box;min-width:3000px;table-layout:fixed;width:3000px}.pod-shipping-detail__table.pod-shipping-detail__table--y2 td,.pod-shipping-detail__table.pod-shipping-detail__table--y2 th{border-bottom:1px solid #e5e7eb;box-sizing:border-box;padding:12px 16px;text-align:left}.pod-shipping-detail__table.pod-shipping-detail__table--y2 thead th{background:#f9fafb;box-shadow:0 1px 0 0 #e5e7eb;color:#374151;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:2}.pod-shipping-detail__table.pod-shipping-detail__table--y2 td.pod-shipping-detail__td-checkbox--y2,.pod-shipping-detail__table.pod-shipping-detail__table--y2 th.pod-shipping-detail__th-checkbox--y2{padding:12px 8px;text-align:center;vertical-align:middle}.pod-shipping-detail__table.pod-shipping-detail__table--y2 td:first-child,.pod-shipping-detail__table.pod-shipping-detail__table--y2 th:first-child,.pod-shipping-detail__td-checkbox--y2,.pod-shipping-detail__th-checkbox--y2{max-width:50px;min-width:50px;width:50px}.pod-shipping-detail__table.pod-shipping-detail__table--y2 td:nth-child(2),.pod-shipping-detail__table.pod-shipping-detail__table--y2 th:nth-child(2){width:10%}.pod-shipping-detail__table.pod-shipping-detail__table--y2 td:nth-child(3),.pod-shipping-detail__table.pod-shipping-detail__table--y2 th:nth-child(3){width:14%}.pod-shipping-detail__table.pod-shipping-detail__table--y2 td:nth-child(4),.pod-shipping-detail__table.pod-shipping-detail__table--y2 th:nth-child(4){width:8%}.pod-shipping-detail__table.pod-shipping-detail__table--y2 td:nth-child(5),.pod-shipping-detail__table.pod-shipping-detail__table--y2 td:nth-child(6),.pod-shipping-detail__table.pod-shipping-detail__table--y2 td:nth-child(7),.pod-shipping-detail__table.pod-shipping-detail__table--y2 th:nth-child(5),.pod-shipping-detail__table.pod-shipping-detail__table--y2 th:nth-child(6),.pod-shipping-detail__table.pod-shipping-detail__table--y2 th:nth-child(7){width:10%}.pod-shipping-detail__table.pod-shipping-detail__table--y2 td:nth-child(8),.pod-shipping-detail__table.pod-shipping-detail__table--y2 th:nth-child(8){width:14%}.pod-shipping-detail__table.pod-shipping-detail__table--y2 td:nth-child(9),.pod-shipping-detail__table.pod-shipping-detail__table--y2 th:nth-child(9){width:10%}.pod-shipping-detail__table.pod-shipping-detail__table--y2 td:nth-child(10),.pod-shipping-detail__table.pod-shipping-detail__table--y2 th:nth-child(10){width:12%}.pod-shipping-detail__table.pod-shipping-detail__table--y2 td:nth-child(11),.pod-shipping-detail__table.pod-shipping-detail__table--y2 td:nth-child(12),.pod-shipping-detail__table.pod-shipping-detail__table--y2 th:nth-child(11),.pod-shipping-detail__table.pod-shipping-detail__table--y2 th:nth-child(12){width:10%}.pod-shipping-detail__table.pod-shipping-detail__table--y2 td:nth-child(13),.pod-shipping-detail__table.pod-shipping-detail__table--y2 th:nth-child(13){min-width:120px;width:120px}.pod-shipping-detail--drawing .pod-shipping-detail__table-wrap.pod-shipping-detail__table-wrap--y2{max-width:none;overflow-x:auto;overflow-y:auto;width:100%}.pod-shipping-detail__table.pod-shipping-detail__table--drawing{max-width:none;min-width:1400px;table-layout:fixed;width:100%}.pod-shipping-detail__table.pod-shipping-detail__table--drawing thead th{background:#e8eaef;border-bottom:2px solid #d1d5db;color:#1f2937;font-weight:600}.pod-shipping-detail__table.pod-shipping-detail__table--drawing thead tr{background:#e8eaef}.pod-shipping-detail--drawing .pod-shipping-detail__table.pod-shipping-detail__table--drawing col:first-child{width:50px}.pod-shipping-detail__table.pod-shipping-detail__table--drawing td.pod-shipping-detail__td-checkbox--y2,.pod-shipping-detail__table.pod-shipping-detail__table--drawing td:first-child,.pod-shipping-detail__table.pod-shipping-detail__table--drawing th.pod-shipping-detail__th-checkbox--y2,.pod-shipping-detail__table.pod-shipping-detail__table--drawing th:first-child{box-sizing:border-box;max-width:50px!important;min-width:50px!important;width:50px!important}.pod-shipping-detail__table.pod-shipping-detail__table--drawing td:nth-child(2),.pod-shipping-detail__table.pod-shipping-detail__table--drawing td:nth-child(3),.pod-shipping-detail__table.pod-shipping-detail__table--drawing td:nth-child(4),.pod-shipping-detail__table.pod-shipping-detail__table--drawing td:nth-child(5),.pod-shipping-detail__table.pod-shipping-detail__table--drawing td:nth-child(6),.pod-shipping-detail__table.pod-shipping-detail__table--drawing td:nth-child(7),.pod-shipping-detail__table.pod-shipping-detail__table--drawing th:nth-child(2),.pod-shipping-detail__table.pod-shipping-detail__table--drawing th:nth-child(3),.pod-shipping-detail__table.pod-shipping-detail__table--drawing th:nth-child(4),.pod-shipping-detail__table.pod-shipping-detail__table--drawing th:nth-child(5),.pod-shipping-detail__table.pod-shipping-detail__table--drawing th:nth-child(6),.pod-shipping-detail__table.pod-shipping-detail__table--drawing th:nth-child(7){box-sizing:border-box;min-width:208px;width:208px}.pod-shipping-detail__table.pod-shipping-detail__table--drawing td.pod-shipping-detail__td-action,.pod-shipping-detail__table.pod-shipping-detail__table--drawing th.pod-shipping-detail__th-action{background:#fff;box-shadow:-4px 0 8px #00000014;min-width:100px;position:-webkit-sticky;position:sticky;right:0;white-space:nowrap;width:100px;z-index:2}.pod-shipping-detail__table.pod-shipping-detail__table--drawing thead th.pod-shipping-detail__th-action{background:#e8eaef;box-shadow:-4px 0 8px #00000014;top:0;z-index:3}.pod-shipping-detail__table.pod-shipping-detail__table--drawing tbody tr:hover td.pod-shipping-detail__td-action{background:#f9fafb}.pod-shipping-detail__table.pod-shipping-detail__table--y2 td.pod-shipping-detail__td-action,.pod-shipping-detail__table.pod-shipping-detail__table--y2 th.pod-shipping-detail__th-action{background:#fff;min-width:120px;position:-webkit-sticky;position:sticky;right:0;white-space:nowrap;width:120px;z-index:2}.pod-shipping-detail__table.pod-shipping-detail__table--y2 thead th.pod-shipping-detail__th-action{background:#f9fafb;box-shadow:0 1px 0 0 #e5e7eb;top:0;z-index:4}.pod-shipping-detail__table.pod-shipping-detail__table--y2 tbody tr:hover td.pod-shipping-detail__td-action{background:#f9fafb}.pod-shipping-detail__table.pod-shipping-detail__table--drawing thead th.pod-shipping-detail__th-action{background:#e8eaef!important;color:#1f2937}.pod-shipping-detail__td-checkbox,.pod-shipping-detail__th-checkbox{box-sizing:border-box;max-width:30px;min-width:30px;padding:12px 8px;text-align:center;vertical-align:middle;width:30px}.pod-shipping-detail--drawing .pod-shipping-detail__table td.pod-shipping-detail__td-checkbox,.pod-shipping-detail--drawing .pod-shipping-detail__table td:first-child,.pod-shipping-detail--drawing .pod-shipping-detail__table th.pod-shipping-detail__th-checkbox,.pod-shipping-detail--drawing .pod-shipping-detail__table th:first-child{box-sizing:border-box;max-width:50px!important;min-width:50px!important;width:50px!important}.pod-shipping-detail--drawing .pod-shipping-detail__table td.pod-shipping-detail__td-date,.pod-shipping-detail--drawing .pod-shipping-detail__table th.pod-shipping-detail__th-date{box-sizing:border-box}.pod-shipping-detail--goods .pod-shipping-detail__table.pod-shipping-detail__table--goods:not(.pod-shipping-detail__table--supplier){box-sizing:border-box;min-width:max(2400px,100%);table-layout:fixed;width:-webkit-max-content;width:max-content}.pod-shipping-detail--goods .pod-shipping-detail__table--goods .pod-shipping-detail__td-checkbox,.pod-shipping-detail--goods .pod-shipping-detail__table--goods .pod-shipping-detail__th-checkbox{max-width:50px;min-width:50px;width:50px}.pod-shipping-detail--goods .pod-shipping-detail__table--goods:not(.pod-shipping-detail__table--supplier) td:not(.pod-shipping-detail__td-checkbox):not(.pod-shipping-detail__td-action),.pod-shipping-detail--goods .pod-shipping-detail__table--goods:not(.pod-shipping-detail__table--supplier) th:not(.pod-shipping-detail__th-checkbox):not(.pod-shipping-detail__th-action){box-sizing:border-box;min-width:100px}.pod-shipping-detail--goods .pod-shipping-detail__table--goods:not(.pod-shipping-detail__table--supplier) thead th{background:#f9fafb;box-shadow:0 1px 0 0 #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:1}.pod-shipping-detail--goods .pod-shipping-detail__table--goods:not(.pod-shipping-detail__table--supplier) .pod-shipping-detail__td-action,.pod-shipping-detail--goods .pod-shipping-detail__table--goods:not(.pod-shipping-detail__table--supplier) .pod-shipping-detail__th-action{background:#fff;box-shadow:-4px 0 8px #0000000f;position:-webkit-sticky;position:sticky;right:0;z-index:2}.pod-shipping-detail--goods .pod-shipping-detail__table--goods:not(.pod-shipping-detail__table--supplier) thead th.pod-shipping-detail__th-action{background:#f9fafb;z-index:3}.pod-shipping-detail--goods .pod-shipping-detail__table--goods:not(.pod-shipping-detail__table--supplier) tbody tr:hover .pod-shipping-detail__td-action{background:#f9fafb}.pod-shipping-detail__table-wrap.pod-shipping-detail__table-wrap--supplier{overflow-x:auto;overflow-y:auto}.pod-shipping-detail__table.pod-shipping-detail__table--supplier{min-width:max(1200px,100%);width:-webkit-max-content;width:max-content}.pod-shipping-detail__table.pod-shipping-detail__table--supplier td:nth-child(n+2),.pod-shipping-detail__table.pod-shipping-detail__table--supplier th:nth-child(n+2){box-sizing:border-box;min-width:90px;width:auto}.pod-shipping-detail__table-wrap--supplement{min-width:0;overflow-x:auto;overflow-y:auto}.pod-shipping-detail__table.pod-shipping-detail__table--supplement{min-width:max(2300px,100%);table-layout:fixed;width:100%}.pod-shipping-detail__table.pod-shipping-detail__table--supplement th{white-space:nowrap}.pod-shipping-detail__table.pod-shipping-detail__table--supplement .pod-shipping-detail__td-checkbox,.pod-shipping-detail__table.pod-shipping-detail__table--supplement .pod-shipping-detail__th-checkbox{min-width:40px;width:40px}.pod-shipping-detail__table.pod-shipping-detail__table--supplement td:nth-child(2),.pod-shipping-detail__table.pod-shipping-detail__table--supplement th:nth-child(2){min-width:140px;width:140px}.pod-shipping-detail__table.pod-shipping-detail__table--supplement td:nth-child(3),.pod-shipping-detail__table.pod-shipping-detail__table--supplement th:nth-child(3){min-width:160px;width:160px}.pod-shipping-detail__table.pod-shipping-detail__table--supplement td:nth-child(4),.pod-shipping-detail__table.pod-shipping-detail__table--supplement th:nth-child(4){min-width:180px;width:180px}.pod-shipping-detail__table.pod-shipping-detail__table--supplement td:nth-child(5),.pod-shipping-detail__table.pod-shipping-detail__table--supplement th:nth-child(5){min-width:150px;width:150px}.pod-shipping-detail__table.pod-shipping-detail__table--supplement td:nth-child(6),.pod-shipping-detail__table.pod-shipping-detail__table--supplement th:nth-child(6){min-width:160px;width:160px}.pod-shipping-detail__table.pod-shipping-detail__table--supplement td:nth-child(7),.pod-shipping-detail__table.pod-shipping-detail__table--supplement th:nth-child(7){min-width:120px;width:120px}.pod-shipping-detail__table.pod-shipping-detail__table--supplement td:nth-child(8),.pod-shipping-detail__table.pod-shipping-detail__table--supplement th:nth-child(8){min-width:110px;width:110px}.pod-shipping-detail__table.pod-shipping-detail__table--supplement td:nth-child(9),.pod-shipping-detail__table.pod-shipping-detail__table--supplement th:nth-child(9){min-width:150px;width:150px}.pod-shipping-detail__table.pod-shipping-detail__table--supplement td:nth-child(10),.pod-shipping-detail__table.pod-shipping-detail__table--supplement th:nth-child(10){min-width:120px;width:120px}.pod-shipping-detail__table.pod-shipping-detail__table--supplement td:nth-child(11),.pod-shipping-detail__table.pod-shipping-detail__table--supplement td:nth-child(12),.pod-shipping-detail__table.pod-shipping-detail__table--supplement th:nth-child(11),.pod-shipping-detail__table.pod-shipping-detail__table--supplement th:nth-child(12){min-width:140px;width:140px}.pod-shipping-detail__table.pod-shipping-detail__table--supplement td:nth-child(13),.pod-shipping-detail__table.pod-shipping-detail__table--supplement th:nth-child(13){min-width:150px;width:150px}.pod-shipping-detail__table.pod-shipping-detail__table--supplement td:nth-child(14),.pod-shipping-detail__table.pod-shipping-detail__table--supplement th:nth-child(14){min-width:180px;width:180px}.pod-shipping-detail__table.pod-shipping-detail__table--supplement td:nth-child(15),.pod-shipping-detail__table.pod-shipping-detail__table--supplement th:nth-child(15){min-width:100px;width:100px}.pod-shipping-detail__table.pod-shipping-detail__table--supplement .pod-shipping-detail__td-action,.pod-shipping-detail__table.pod-shipping-detail__table--supplement .pod-shipping-detail__th-action{background:#fff;box-shadow:-4px 0 8px #0000000f;min-width:140px;position:-webkit-sticky;position:sticky;right:0;white-space:nowrap;width:140px;z-index:2}.pod-shipping-detail__table.pod-shipping-detail__table--supplement thead .pod-shipping-detail__th-action{background:#f9fafb;z-index:3}.pod-shipping-detail__table.pod-shipping-detail__table--supplement tbody tr:hover .pod-shipping-detail__td-action{background:#f9fafb}.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) td:nth-child(2),.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) th:nth-child(2){box-sizing:border-box;min-width:150px;width:150px}.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) td:nth-child(3),.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) th:nth-child(3){box-sizing:border-box;min-width:100px;width:100px}.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) td:nth-child(4),.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) th:nth-child(4){box-sizing:border-box;min-width:90px;width:90px}.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) td:nth-child(5),.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) td:nth-child(6),.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) th:nth-child(5),.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) th:nth-child(6){box-sizing:border-box;min-width:170px;width:170px}.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) td:nth-child(7),.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) th:nth-child(7){box-sizing:border-box;min-width:150px;width:150px}.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) td:nth-child(8),.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) th:nth-child(8){box-sizing:border-box;min-width:90px;width:90px}.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) td:nth-child(9),.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) th:nth-child(9){box-sizing:border-box;min-width:180px;width:180px}.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) td:nth-child(10),.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) th:nth-child(10){box-sizing:border-box;min-width:100px;width:100px}.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) td:nth-child(11),.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) th:nth-child(11){box-sizing:border-box;min-width:120px;width:120px}.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) td:nth-child(12),.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) th:nth-child(12){box-sizing:border-box;min-width:200px;width:200px}.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) td.pod-shipping-detail__td-action,.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) th.pod-shipping-detail__th-action{background:#fff;box-shadow:-4px 0 8px #0000000f;box-sizing:border-box;min-width:160px;position:-webkit-sticky;position:sticky;right:0;white-space:nowrap;width:160px;z-index:2}.pod-shipping-detail__table:not(.pod-shipping-detail__table--supplement):not(.pod-shipping-detail__table--goods):not(.pod-shipping-detail__table--y2):not(.pod-shipping-detail__duplicate-table) thead th.pod-shipping-detail__th-action{background:#f9fafb}.pod-shipping-detail__table thead th.pod-shipping-detail__th-action{background:#f9fafb;z-index:3}.pod-shipping-detail__table tbody tr:hover td.pod-shipping-detail__td-action{background:#f9fafb}.pod-shipping-detail__table td,.pod-shipping-detail__table th{border-bottom:1px solid #e5e7eb;box-sizing:border-box;padding:12px 16px;text-align:left}.pod-shipping-detail__table td.pod-shipping-detail__td-checkbox,.pod-shipping-detail__table th.pod-shipping-detail__th-checkbox{padding:12px 8px}.pod-shipping-detail__table thead th{background:#f9fafb;box-shadow:0 1px 0 0 #e5e7eb;color:#374151;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:2}.pod-shipping-detail__table tbody tr:hover{background:#f9fafb}.pod-shipping-detail__table td.pod-shipping-detail__empty{color:#9ca3af;padding:40px!important;text-align:center}.pod-shipping-detail__actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.pod-shipping-detail__action-btn{border-radius:4px;cursor:pointer;font-size:13px;padding:4px 12px;transition:all .2s}.pod-shipping-detail__action-btn--edit{background:#fff;border:1px solid #4f8ef7;color:#4f8ef7}.pod-shipping-detail__action-btn--edit:hover{background:#4f8ef714}.pod-shipping-detail__action-btn--delete{background:#fff;border:1px solid #f5222d;color:#f5222d}.pod-shipping-detail__action-btn--delete:hover{background:#f5222d14}.pod-shipping-detail__action-btn--aftersale{background:#fff;border:1px solid #fa8c16;color:#fa8c16}.pod-shipping-detail__action-btn--aftersale:hover{background:#fa8c1614}.pod-shipping-detail__action-btn--expired{background:#f5f5f5;border-color:#d9d9d9;color:#999;cursor:default}.pod-shipping-detail__action-btn--expired:hover{background:#f5f5f5}.pod-shipping-detail__pagination{background:#fff;border-top:1px solid #e5e7eb;padding:12px 16px}.pod-shipping-detail__pagination .pagination--batch{align-items:center;display:flex;gap:16px}.pod-shipping-detail__pagination .pagination__batch-info{color:#666;font-size:14px}.pod-shipping-detail__pagination .pagination__batch-loading{color:#999;margin-left:4px}@media (max-width:1200px){.pod-shipping-detail{padding:16px}.pod-shipping-detail__query{justify-content:flex-start;padding:12px 16px}}@media (max-width:992px){.pod-shipping-detail{padding:12px}.pod-shipping-detail__query{align-items:flex-start;gap:12px}.pod-shipping-detail__query-item{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;min-width:0}.pod-shipping-detail__date-range-container{width:100%}.pod-shipping-detail__query-actions{margin-left:auto}}@media (max-width:768px){.pod-shipping-detail{padding:12px 8px}.pod-shipping-detail__query{align-items:stretch;flex-direction:column}.pod-shipping-detail__query-item{flex:1 1 100%}.pod-shipping-detail__input-wrap{width:100%}.pod-shipping-detail__query-actions{justify-content:flex-end}.pod-shipping-detail__country-filter{margin:0 8px 8px;overflow-x:auto}.pod-shipping-detail__country-tabs{min-width:-webkit-max-content;min-width:max-content}.pod-shipping-detail__table{font-size:12px}.pod-shipping-detail__table td,.pod-shipping-detail__table th{padding:8px 10px}.pod-shipping-detail__actions{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:480px){.pod-shipping-detail__btn{flex:1 1;justify-content:center}.pod-shipping-detail__btn--export{justify-content:center;margin-right:0;width:100%}}.pod-shipping-detail__export-overlay{align-items:flex-start;background:#00000073;display:flex;inset:0;justify-content:center;overflow-y:auto;padding-bottom:40px;padding-top:24px;position:fixed;z-index:1000}.pod-shipping-detail__export-modal{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;margin-top:50px;max-width:560px;min-height:420px;padding:28px 32px;width:90%}.pod-shipping-detail__export-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.pod-shipping-detail__export-modal-title{font-size:18px;margin:0}.pod-shipping-detail__export-hint{font-size:13px;margin:0 0 12px}.pod-shipping-detail__export-form{margin-bottom:45px}.pod-shipping-detail__export-date-block{margin-bottom:25px}.pod-shipping-detail__export-date-picker-row{margin-bottom:8px;margin-top:12px;padding:12px 0}.pod-shipping-detail__export-date-picker-row .custom-date-range-picker{position:static}.pod-shipping-detail__export-row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.pod-shipping-detail__export-row:last-child{margin-bottom:0}.pod-shipping-detail__export-label{color:#333;font-size:14px;min-width:56px;white-space:nowrap}.pod-shipping-detail__export-date-wrap{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex:1 1;gap:8px;min-width:0;padding:8px 12px;position:relative}.pod-shipping-detail__export-date-wrap .pod-shipping-detail__export-input{cursor:pointer;flex:1 1;min-width:0}.pod-shipping-detail__export-select{background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;min-width:0;padding:8px 12px}.pod-shipping-detail__export-hint{color:#6b7280;font-size:12px;line-height:1.4;margin:8px 0 0}.pod-shipping-detail__export-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.pod-shipping-detail__delete-overlay{align-items:flex-start;background:#00000073;display:flex;inset:0;justify-content:center;overflow-y:auto;padding-top:24px;position:fixed;z-index:1000}.pod-shipping-detail__delete-modal{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;padding:24px;width:min(420px,92vw)}.pod-shipping-detail__delete-modal-title{color:#333;font-size:18px;font-weight:600;margin:0 0 12px}.pod-shipping-detail__delete-modal-title-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.pod-shipping-detail__delete-modal-icon{align-items:center;background:#fef3c7;border-radius:999px;color:#d97706;display:flex;flex-shrink:0;font-size:14px;height:22px;justify-content:center;width:22px}.pod-shipping-detail__delete-modal-text{color:#555;font-size:14px;line-height:1.5;margin:0 0 8px}.pod-shipping-detail__delete-modal-sub{color:#6b7280;font-size:13px;margin:0 0 20px}.pod-shipping-detail__delete-actions{display:flex;gap:12px;justify-content:flex-end}.pod-shipping-detail__edit-overlay{align-items:flex-start;background:#00000073;display:flex;inset:0;justify-content:center;overflow-y:auto;padding-bottom:40px;padding-top:24px;position:fixed;z-index:1000}.pod-shipping-detail__edit-modal{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;margin-top:50px;padding:24px;width:min(520px,92vw)}.pod-shipping-detail__edit-modal-title{color:#333;font-size:18px;font-weight:600;margin:0 0 20px}.pod-shipping-detail__edit-form{margin-bottom:20px}.pod-shipping-detail__edit-row{align-items:center;display:flex;gap:12px;margin-bottom:14px}.pod-shipping-detail__edit-row:last-child{margin-bottom:0}.pod-shipping-detail__edit-label{color:#333;font-size:14px;min-width:72px;white-space:nowrap}.pod-shipping-detail__edit-input{border:1px solid #e0e0e0;border-radius:6px;flex:1 1;font-size:14px;min-width:0;padding:8px 12px}.pod-shipping-detail__edit-select{background:#fff;cursor:pointer}.pod-shipping-detail__edit-row--readonly .pod-shipping-detail__edit-value{color:#6b7280;flex:1 1;font-size:14px}.pod-shipping-detail__edit-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.pod-shipping-detail__toolbar{align-items:center;background:linear-gradient(180deg,#f0f4ff,#e8eef9);border:1px solid #dee6f3;border-radius:8px;box-shadow:0 2px 8px #4f8ef71f,0 1px 2px #0000000f;display:flex;gap:12px;margin-bottom:16px;padding:12px 16px}.pod-shipping-detail__toolbar .pod-shipping-detail__btn{min-width:88px}.pod-shipping-detail__batch-delete-toast{align-items:flex-start;display:flex;justify-content:center;left:0;padding-top:24px;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}.pod-shipping-detail__batch-delete-toast-backdrop{background:#00000073;inset:0;pointer-events:auto;position:fixed}.pod-shipping-detail__batch-delete-toast-content{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;padding:24px;pointer-events:auto;position:relative;width:min(420px,92vw);z-index:1}.pod-shipping-detail__batch-delete-toast-title{color:#333;font-size:18px;font-weight:600;margin:0 0 12px}.pod-shipping-detail__batch-delete-toast-text{color:#555;font-size:14px;line-height:1.5;margin:0 0 20px}.pod-shipping-detail__batch-delete-toast-text strong{color:#111}.pod-shipping-detail__batch-delete-toast-actions{display:flex;gap:12px;justify-content:flex-end}.pod-shipping-detail__edit-modal-batch-hint{color:#6b7280;font-size:14px;margin:0 0 16px}.shipping-assets{background:#fff;display:flex;flex-direction:column;height:100%;padding:20px}.shipping-assets__header{display:flex;gap:16px;margin-bottom:20px}.shipping-assets__header--compact{margin-bottom:16px}.shipping-assets__balance-row{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.shipping-assets__balance-left{flex:1 1;min-width:0}.shipping-assets__balance-right{flex-shrink:0}.shipping-assets__balance-controls{align-items:center;display:flex;gap:12px}.shipping-assets__balance-controls .shipping-assets__summary-company-select{margin-left:auto}.shipping-assets__management-btn{background:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px}.shipping-assets__management-btn:hover{background:#3b7de8}.shipping-assets__management-header{margin-bottom:16px}.shipping-assets__back-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-size:13px;padding:6px 12px}.shipping-assets__back-btn:hover{border-color:#4f8ef7;color:#4f8ef7}.shipping-assets__recharge-card,.shipping-assets__summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0f172a0f;flex:1 1;padding:16px 20px}.shipping-assets__summary-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.shipping-assets__summary-label{color:#6b7280;font-size:13px;margin-bottom:0}.shipping-assets__summary-company-select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;height:32px;min-width:140px;padding:4px 10px}.shipping-assets__summary-company-select:focus{border-color:#4f8ef7;outline:none}.shipping-assets__summary-placeholder{color:#9ca3af;font-size:14px;font-weight:400}.shipping-assets__loading-placeholder{color:#6b7280;font-size:14px;padding:24px 16px;text-align:center}.shipping-assets__summary-value{color:#111827;font-size:24px;font-weight:600;margin-bottom:8px}.shipping-assets__balance-country-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.shipping-assets__balance-country-tab{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-size:14px;padding:6px 16px}.shipping-assets__balance-country-tab:hover{border-color:#4f8ef7;color:#4f8ef7}.shipping-assets__balance-country-tab--active,.shipping-assets__balance-country-tab--active:hover{background:#4f8ef7;border-color:#4f8ef7;color:#fff}.shipping-assets__balance-currency-row{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.shipping-assets__balance-currency-row .shipping-assets__summary-label{margin-bottom:0}.shipping-assets__balance-currency-value{color:#111827;font-size:18px;font-weight:600}.shipping-assets__summary-sub{color:#9ca3af;font-size:12px}.shipping-assets__recharge-header-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.shipping-assets__recharge-title{color:#111827;font-size:14px;font-weight:600}.shipping-assets__recharge-type-tabs{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:0;display:inline-flex;gap:0;overflow:hidden}.shipping-assets__recharge-type-tab{background:#0000;border:none;border-right:1px solid #e5e7eb;color:#6b7280;cursor:pointer;font-size:12px;padding:6px 16px;transition:all .2s}.shipping-assets__recharge-type-tab:last-child{border-right:none}.shipping-assets__recharge-type-tab:hover{background:#e5e7eb;color:#4f8ef7}.shipping-assets__recharge-type-tab--active{background:#4f8ef7;color:#fff}.shipping-assets__recharge-form{display:flex;flex-direction:column;gap:10px}.shipping-assets__recharge-row{align-items:center;display:flex;gap:8px}.shipping-assets__recharge-label{color:#4b5563;font-size:13px;width:110px}.shipping-assets__recharge-required{color:#b91c1c;font-size:12px;font-weight:400}.shipping-assets__recharge-optional{color:#9ca3af;font-size:12px;font-weight:400}.shipping-assets__recharge-row--type{align-items:flex-start}.shipping-assets__recharge-type-wrap{display:flex;flex:1 1;flex-direction:column;gap:6px}.shipping-assets__recharge-type-options{display:flex;gap:12px}.shipping-assets__recharge-type-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.shipping-assets__recharge-type-btn:hover:not(:disabled){border-color:#4f8ef7;color:#4f8ef7}.shipping-assets__recharge-type-btn--active{background:#4f8ef7;border-color:#4f8ef7;color:#fff}.shipping-assets__recharge-type-btn--active:hover:not(:disabled){color:#fff}.shipping-assets__recharge-type-btn:disabled{cursor:not-allowed;opacity:.7}.shipping-assets__recharge-type-hint{color:#9ca3af;font-size:12px}.shipping-assets__recharge-input{border:1px solid #e5e7eb;border-radius:6px;flex:1 1;font-size:13px;height:32px;padding:4px 10px}.shipping-assets__recharge-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 1px #4f8ef71a;outline:none}.shipping-assets__recharge-amount-group{align-items:center;display:flex;flex:1 1;gap:6px}.shipping-assets__recharge-input--amount{flex:1 1}.shipping-assets__recharge-unit{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;font-size:12px;height:32px;padding:0 8px;width:70px}.shipping-assets__recharge-currency-select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;font-size:13px;height:32px;min-width:160px;padding:4px 10px}.shipping-assets__recharge-currency-select:focus{border-color:#4f8ef7;outline:none}.shipping-assets__recharge-date-wrap{flex:1 1;position:relative}.shipping-assets__recharge-date-wrap .shipping-assets__recharge-input{cursor:pointer}.shipping-assets__recharge-date-wrap .custom-date-range-picker{left:0;right:auto}.shipping-assets__recharge-purpose-multi{display:flex;flex:1 1;flex-wrap:wrap;gap:12px 20px}.shipping-assets__recharge-row--date-pair{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:1fr 1fr}.shipping-assets__recharge-date-half{align-items:center;display:flex;gap:8px;min-width:0}.shipping-assets__recharge-date-half .shipping-assets__recharge-label{flex-shrink:0;width:110px}.shipping-assets__recharge-date-warning{color:#dc2626;font-size:12px;margin-left:8px}.shipping-assets__recharge-row--date-pair .shipping-assets__recharge-date-half .shipping-assets__recharge-date-wrap,.shipping-assets__recharge-row--date-pair .shipping-assets__recharge-date-half .shipping-assets__recharge-input{flex:none!important;min-width:280px!important;width:280px!important}.shipping-assets__recharge-row--date-pair .shipping-assets__recharge-date-half .shipping-assets__recharge-date-wrap .shipping-assets__recharge-input{min-width:280px!important;width:100%!important}.shipping-assets__recharge-input--disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.shipping-assets__recharge-bank-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;width:100%}.shipping-assets__recharge-bank-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px}.shipping-assets__recharge-bank-card .shipping-assets__recharge-bank-info-title{font-size:13px;font-weight:600;margin-bottom:8px}.shipping-assets__recharge-bank-card .shipping-assets__recharge-bank-info-body{display:flex;flex-direction:column;gap:4px}.shipping-assets__recharge-row--full{align-items:stretch;flex-direction:column}.shipping-assets__recharge-row--full .shipping-assets__recharge-label{width:auto}.shipping-assets__detail-bank-grid{margin-top:4px}.shipping-assets__recharge-payment-group{align-items:center;display:flex;gap:8px}.shipping-assets__recharge-row--payment-with-bank{flex-wrap:wrap;gap:16px 24px}.shipping-assets__recharge-row--payment-with-bank .shipping-assets__recharge-bank-info-group,.shipping-assets__recharge-row--payment-with-bank .shipping-assets__recharge-payment-group{align-items:center;display:flex;gap:8px}.shipping-assets__recharge-row--payment-with-bank .shipping-assets__recharge-bank-info-group .shipping-assets__recharge-label{min-width:70px;width:auto}.shipping-assets__recharge-row--payment-with-bank .shipping-assets__recharge-bank-info-group .shipping-assets__recharge-payment-dropdown,.shipping-assets__recharge-row--payment-with-bank .shipping-assets__recharge-bank-info-group .shipping-assets__recharge-payment-trigger{min-width:180px}.shipping-assets__recharge-payment-dropdown{min-width:160px;position:relative}.shipping-assets__recharge-payment-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:space-between;min-width:160px;padding:4px 10px;text-align:left;width:100%}.shipping-assets__recharge-payment-trigger:hover:not(:disabled){border-color:#d1d5db}.shipping-assets__recharge-payment-trigger .shipping-assets__recharge-placeholder{color:#9ca3af}.shipping-assets__recharge-payment-trigger svg{flex-shrink:0;margin-left:6px;transition:transform .15s}.shipping-assets__recharge-payment-arrow--open{transform:rotate(180deg)}.shipping-assets__recharge-payment-dropdown-panel{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;min-width:100%;padding:6px 0;position:absolute;top:100%;z-index:100}.shipping-assets__recharge-payment-dropdown-item{align-items:center;color:#4b5563;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 12px}.shipping-assets__recharge-payment-dropdown-item:hover{background:#f3f4f6}.shipping-assets__recharge-payment-dropdown-item--empty{color:#9ca3af;cursor:default;padding:10px 12px}.shipping-assets__recharge-payment-dropdown-item--empty:hover{background:#0000}.shipping-assets__recharge-bank-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:12px;padding:16px}.shipping-assets__recharge-bank-info-title{color:#374151;font-size:13px;font-weight:600;margin-bottom:12px}.shipping-assets__recharge-bank-info-body{display:flex;flex-direction:column;gap:8px}.shipping-assets__recharge-bank-info-row{display:flex;flex-wrap:wrap;font-size:13px;gap:4px}.shipping-assets__recharge-bank-info-label{color:#6b7280;flex-shrink:0}.shipping-assets__recharge-bank-info-value{color:#111827;word-break:break-all}.shipping-assets__recharge-payment-dropdown-item input[type=checkbox],.shipping-assets__recharge-payment-dropdown-item input[type=radio]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.shipping-assets__recharge-currency-readonly{color:#4b5563;display:inline-block;font-size:13px;height:32px;line-height:32px}.shipping-assets__recharge-actions{display:flex;justify-content:flex-end;margin-top:6px}.shipping-assets__recharge-btn{font-size:13px;padding:6px 16px}.shipping-assets__content{display:flex;flex:1 1;gap:16px;min-height:0}.shipping-assets__accounts,.shipping-assets__transactions{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:12px 16px 16px}.shipping-assets__accounts--full,.shipping-assets__transactions--full{flex:1 1}.shipping-assets__header--recharge-row{display:flex;gap:20px;width:100%}.shipping-assets--management .shipping-assets__recharge-card--full{flex:1 1;min-width:0}.shipping-assets__unregistered-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0f172a0f;flex:1 1;min-width:0;padding:16px 20px}.shipping-assets__unregistered-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.shipping-assets__unregistered-title{color:#111827;font-size:14px;font-weight:600}.shipping-assets__unregistered-refresh{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px}.shipping-assets__unregistered-refresh:hover{background:#f3f4f6;color:#4f8ef7}.shipping-assets__unregistered-desc{color:#6b7280;font-size:12px;line-height:1.4;margin-bottom:12px}.shipping-assets__unregistered-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.shipping-assets__unregistered-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:13px;padding:6px 10px}.shipping-assets__unregistered-empty{color:#9ca3af;font-size:13px;padding:16px;text-align:center}.shipping-assets__account-type-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:24px;margin-bottom:12px}.shipping-assets__account-type-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:#6b7280;cursor:pointer;font-size:14px;margin-bottom:-1px;padding:10px 0;transition:color .2s}.shipping-assets__account-type-tab:hover{color:#4f8ef7}.shipping-assets__account-type-tab--active{border-bottom-color:#4f8ef7;color:#4f8ef7;font-weight:600}.shipping-assets__total-assets-note{background:#f9fafb;border-radius:8px;color:#6b7280;font-size:13px;margin-top:8px;padding:16px}.shipping-assets__total-assets-summary{background:#f9fafb;border-radius:8px;padding:20px}.shipping-assets__accounts--total{display:flex;flex-direction:column;min-height:0;overflow:hidden}.shipping-assets__accounts--total .shipping-assets__accounts-header{flex-shrink:0}.shipping-assets__accounts--total .shipping-assets__total-assets-summary{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.shipping-assets__accounts--total .shipping-assets__total-assets-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1 1;max-height:none;min-height:0;overflow-x:auto;overflow-y:auto}.shipping-assets__accounts--total .shipping-assets__total-assets-footer-fixed{flex-shrink:0}.shipping-assets__total-assets-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:6px;max-height:min(calc(100vh - 260px),720px);overflow-x:auto;overflow-y:auto}.shipping-assets__total-assets-table-wrap .shipping-assets__table{margin-bottom:0}.shipping-assets__total-assets-table-wrap .shipping-assets__table thead th{background:#f9fafb;box-shadow:0 1px 0 #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:1}.shipping-assets__total-assets-table-wrap .shipping-assets__table td:nth-child(2),.shipping-assets__total-assets-table-wrap .shipping-assets__table th:nth-child(2){padding-right:26px;text-align:right}.shipping-assets__total-assets-table-wrap .shipping-assets__table td:first-child,.shipping-assets__total-assets-table-wrap .shipping-assets__table th:first-child{padding-left:26px}.shipping-assets__total-assets-footer-fixed{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:0 0 6px 6px;border-top:2px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:0;padding:0 12px}.shipping-assets__total-assets-footer-fixed .shipping-assets__total-assets-tfoot{background:#0000;font-weight:600}.shipping-assets__total-assets-footer-fixed .shipping-assets__total-assets-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.shipping-assets__total-assets-loading{color:#6b7280;font-size:14px}.shipping-assets__total-assets-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:12px}.shipping-assets__total-assets-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:12px}.shipping-assets__total-assets-label{color:#6b7280;font-size:13px}.shipping-assets__total-assets-value{color:#111827;font-size:18px;font-weight:600}.shipping-assets__total-assets-desc{color:#9ca3af;font-size:12px;margin:12px 0 0}.shipping-assets__total-assets-cell--negative{color:#dc2626}.shipping-assets__total-assets-tfoot{background:#f3f4f6;font-weight:600}.shipping-assets__total-assets-tfoot td{border-top:2px solid #e5e7eb;padding:12px 16px}.shipping-assets__total-assets-footer-fixed .shipping-assets__total-assets-tfoot{border:none;margin:0;padding:0}.shipping-assets__total-assets-footer-label{color:#374151;margin-right:4px}.shipping-assets__total-assets-footer-value{color:#111827}.shipping-assets__total-assets-footer-value--negative{color:#dc2626}.shipping-assets__total-assets-footer-sep{margin-right:16px}.shipping-assets__table-tfoot-fixed{background:#f3f4f6;bottom:-5px;box-shadow:0 -2px 8px #0000000f;position:-webkit-sticky;position:sticky;z-index:2}.shipping-assets__table-tfoot-fixed tr{background:#f3f4f6}.shipping-assets__table-tfoot-cell{background:#f3f4f6;border-top:2px solid #e5e7eb;font-size:14px;font-weight:600;padding:14px 16px}.shipping-assets__accounts-footer-label{color:#374151;margin-right:4px}.shipping-assets__accounts-footer-value{color:#111827}.shipping-assets__accounts-footer-value--negative{color:#dc2626}.shipping-assets__accounts-footer-sep{margin-right:16px}.shipping-assets__section-title{color:#111827;font-size:14px;font-weight:600;margin-bottom:10px}.shipping-assets__section-title--with-filter{align-items:center;display:flex;gap:8px;justify-content:space-between}.shipping-assets__section-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.shipping-assets__section-row .shipping-assets__section-title{margin-bottom:0}.shipping-assets__section-row-right{align-items:center;display:flex;gap:12px}.shipping-assets__company-query{align-items:center;display:flex;gap:8px}.shipping-assets__company-query-label{color:#6b7280;font-size:13px;white-space:nowrap}.shipping-assets__status-filter-select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;height:32px;min-width:100px;padding:4px 8px}.shipping-assets__status-filter-select:focus,.shipping-assets__status-filter-select:hover{border-color:#4f8ef7;outline:none}.shipping-assets__accounts-header{margin-bottom:12px}.shipping-assets__accounts-currency-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.shipping-assets__fee-deduction-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-size:13px;padding:6px 12px;white-space:nowrap}.shipping-assets__fee-deduction-btn:hover{border-color:#4f8ef7;color:#4f8ef7}.shipping-assets__batch-and-fee-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.shipping-assets__accounts-currency-tabs{display:flex;gap:6px}.shipping-assets__accounts-currency-tabs .shipping-assets__balance-country-tab{font-size:13px;padding:4px 12px}.shipping-assets__transactions-filter{align-items:center;display:flex;gap:12px}.shipping-assets__transactions-date-wrap{align-items:center;display:flex;gap:8px}.shipping-assets__transactions-date-label{color:#6b7280;font-size:13px;white-space:nowrap}.shipping-assets__transactions-date-wrap .time-range-picker--shipping-assets{max-width:220px;min-width:180px;width:auto}.shipping-assets__transactions-date-wrap .time-range-picker--shipping-assets .time-range-picker__wrapper{border-radius:4px;height:28px;padding:0 8px}.shipping-assets__transactions-date-wrap .time-range-picker--shipping-assets .time-range-picker__input{font-size:12px;height:22px}.shipping-assets__transactions-date-wrap .time-range-picker--shipping-assets .time-range-picker__separator{font-size:12px;margin:0 6px}.shipping-assets__transactions-date-wrap .time-range-picker--shipping-assets .time-range-picker__icon-btn{height:18px;width:18px}.shipping-assets__transactions-export-btn,.shipping-assets__transactions-query-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;padding:6px 14px;white-space:nowrap}.shipping-assets__transactions-export-btn:hover,.shipping-assets__transactions-query-btn:hover{background:#f9fafb;border-color:#9ca3af}.shipping-assets__transactions-export-btn{border-color:#4f8ef7;color:#4f8ef7}.shipping-assets__transactions-export-btn:hover{background:#eff6ff;border-color:#4f8ef7}.shipping-assets__transactions-select{border:1px solid #e5e7eb;border-radius:6px;font-size:13px;height:30px;padding:2px 8px}.shipping-assets__transactions-input-group{align-items:center;display:flex;min-width:140px}.shipping-assets__transactions-input{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;font-size:13px;height:30px;min-width:140px;padding:4px 8px}.shipping-assets__transactions-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 1px #4f8ef714;outline:none}.shipping-assets__filter-comboboxes{align-items:center;display:flex;gap:8px}.shipping-assets__initial-rate-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-size:13px;padding:6px 12px;white-space:nowrap}.shipping-assets__initial-rate-btn:hover{border-color:#4f8ef7;color:#4f8ef7}.shipping-assets__combobox{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;height:30px;min-width:140px;position:relative}.shipping-assets__combobox-input{background:#0000;border:none;border-radius:6px 0 0 6px;flex:1 1;font-size:13px;height:100%;min-width:0;padding:0 8px 0 10px}.shipping-assets__combobox-input:focus{outline:none}.shipping-assets__combobox-input::placeholder{color:#9ca3af}.shipping-assets__combobox-arrow{align-items:center;background:#f9fafb;border:none;border-left:1px solid #e5e7eb;border-radius:0 6px 6px 0;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:100%;justify-content:center;padding:0;width:28px}.shipping-assets__combobox-arrow:hover{background:#f3f4f6;color:#4b5563}.shipping-assets__combobox-arrow--open{transform:rotate(180deg)}.shipping-assets__combobox-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.shipping-assets__combobox-option{color:#374151;cursor:pointer;font-size:13px;padding:8px 12px}.shipping-assets__combobox-option:hover{background:#f3f4f6}.shipping-assets__table-wrap{flex:1 1;min-height:0;overflow:auto;position:relative;z-index:0}.shipping-assets--management .shipping-assets__content{flex:1 1;min-height:720px}.shipping-assets--management .shipping-assets__accounts{min-height:700px}.shipping-assets--management .shipping-assets__accounts.shipping-assets__accounts--total,.shipping-assets--management .shipping-assets__content.shipping-assets__content--total{min-height:0}.shipping-assets--management .shipping-assets__table-wrap{min-height:600px;overflow-x:auto;overflow-y:auto}.shipping-assets--management .shipping-assets__table{min-width:800px}.shipping-assets__table{border-collapse:collapse;font-size:13px;width:100%}.shipping-assets__table td,.shipping-assets__table th{border-bottom:1px solid #e5e7eb;padding:8px 10px;text-align:left;white-space:nowrap}.shipping-assets__table th{background:#f9fafb;box-shadow:0 1px 0 0 #e5e7eb;color:#4b5563;font-weight:500;position:-webkit-sticky;position:sticky;top:0;z-index:1}.shipping-assets__table-empty{color:#9ca3af;padding:20px 0;text-align:center}.shipping-assets__tx-delete-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#dc2626;cursor:pointer;display:inline-flex;justify-content:center;padding:4px 8px;transition:all .2s}.shipping-assets__tx-delete-btn:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.shipping-assets__tx-delete-btn:disabled{cursor:not-allowed;opacity:.5}.shipping-assets__tx-amount--deduction{color:#b91c1c;font-weight:600}.shipping-assets__cell-total-recharge{color:#166534;font-weight:600}.shipping-assets__cell-total-deduction{color:#b91c1c;font-weight:600}.shipping-assets__delete-confirm-modal{align-items:flex-start;padding-top:24px}.shipping-assets__delete-confirm-content{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0f172a59;display:flex;flex-direction:column;max-width:90vw;padding:0;width:400px}.shipping-assets__delete-confirm-header{padding:18px 24px 0}.shipping-assets__delete-confirm-header h3{color:#111827;font-size:16px;font-weight:600;margin:0}.shipping-assets__delete-confirm-body{padding:16px 24px}.shipping-assets__delete-confirm-body p{color:#374151;font-size:14px;line-height:1.5;margin:0}.shipping-assets__delete-confirm-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px}.shipping-assets__delete-confirm-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 20px}.shipping-assets__delete-confirm-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.shipping-assets__delete-confirm-btn--confirm{background:#4f8ef7;border-color:#4f8ef7;color:#fff}.shipping-assets__delete-confirm-btn--confirm:hover:not(:disabled){background:#3d7be0;border-color:#3d7be0}.shipping-assets__delete-confirm-btn:disabled{cursor:not-allowed;opacity:.6}.shipping-assets__row--active{background:#eff6ff}.shipping-assets__row--active td{border-bottom-color:#bfdbfe}.shipping-assets__pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:10px}.shipping-assets__pagination-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:12px;padding:4px 12px}.shipping-assets__pagination-btn:disabled{cursor:default;opacity:.5}.shipping-assets__pagination-info{color:#6b7280;font-size:12px}.shipping-assets__pagination-size{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px}.shipping-assets__pagination-size-select{background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;height:26px;padding:0 6px}.shipping-assets__pagination-size-select:focus{border-color:#4f8ef7;outline:none}.shipping-assets__status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;min-width:46px;padding:2px 8px}.shipping-assets__status-badge--normal{background:#ecfdf3;color:#166534}.shipping-assets__status-badge--warning{background:#fffbeb;color:#92400e}.shipping-assets__status-badge--danger{background:#fef2f2;color:#b91c1c}.shipping-assets__threshold-btn{background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 10px}.shipping-assets__threshold-btn:hover{border-color:#4f8ef7;color:#4f8ef7}.shipping-assets__threshold-modal{align-items:flex-start;background:#0f172a59;display:flex;inset:0;justify-content:center;padding-top:80px;position:fixed;z-index:9999}.shipping-assets__threshold-modal-backdrop{cursor:default;inset:0;position:absolute;z-index:1}.shipping-assets__threshold-modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0f172a59;padding:16px 18px 14px;width:540px}.shipping-assets__threshold-modal-title{color:#111827;font-size:14px;font-weight:600;margin:0 0 12px}.shipping-assets__threshold-modal-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.shipping-assets__threshold-modal-label{color:#4b5563;font-size:13px;width:130px}.shipping-assets__threshold-modal-currency{color:#6b7280;font-weight:400}.shipping-assets__threshold-modal-input{border:1px solid #e5e7eb;border-radius:6px;flex:1 1;font-size:13px;height:32px;padding:4px 10px}.shipping-assets__threshold-modal-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 1px #4f8ef71a;outline:none}.shipping-assets__threshold-modal-actions{display:flex;gap:8px;justify-content:flex-end}.shipping-assets__threshold-modal-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:12px;padding:6px 14px}.shipping-assets__threshold-modal-btn--primary{background:#4f8ef7;border-color:#4f8ef7;color:#fff}.shipping-assets__threshold-modal-body{color:#4b5563;font-size:14px;margin-bottom:12px}.shipping-assets__batch-import-body{padding:20px 24px 24px}.shipping-assets__batch-import-text{color:#4b5563;font-size:14px;line-height:1.6;margin:0 0 16px}.shipping-assets__batch-import-currency-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.shipping-assets__batch-import-label{color:#374151;font-size:14px}.shipping-assets__batch-import-currency-select{border:1px solid #d1d5db;border-radius:6px;font-size:14px;min-width:100px;padding:6px 10px}.shipping-assets__batch-import-download-btn{background:#eff6ff;border:1px solid #4f8ef7;border-radius:6px;padding:6px 12px;text-decoration:none}.shipping-assets__batch-import-download-btn:hover{background:#dbeafe}.shipping-assets__batch-import-download-link{background:none;border:none;color:#4f8ef7;cursor:pointer;font-size:14px;margin:0 4px;padding:0;text-decoration:underline}.shipping-assets__batch-import-download-link:hover{color:#3d7be0}.shipping-assets__batch-import-upload{align-items:center;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;padding:32px 24px;transition:border-color .2s,background-color .2s}.shipping-assets__batch-import-upload--dragover,.shipping-assets__batch-import-upload:hover{background-color:#f0f7ff;border-color:#4f8ef7;color:#4f8ef7}.shipping-assets__threshold-modal-initial-rate-options{align-items:center;display:flex;gap:8px}.shipping-assets__threshold-modal-option-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-size:13px;padding:6px 14px}.shipping-assets__threshold-modal-option-btn--active{background:#4f8ef7;border-color:#4f8ef7;color:#fff}.shipping-assets__threshold-modal-initial-rate-display{background:#f9fafb;border-radius:6px;color:#4b5563;font-size:13px;margin-bottom:12px;padding:10px 12px}.shipping-assets__threshold-modal-initial-rate-item{margin-bottom:4px}.shipping-assets__threshold-modal-initial-rate-item:last-child{margin-bottom:0}.shipping-assets__initial-rate-hint{color:#6b7280;font-size:12px;line-height:1.4;margin:0 0 12px}.shipping-assets__initial-rate-modal-content{width:520px}.shipping-assets__initial-rate-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.shipping-assets__initial-rate-modal-header .shipping-assets__threshold-modal-title{margin:0}.shipping-assets__initial-rate-table{border-collapse:collapse;font-size:13px;width:100%}.shipping-assets__initial-rate-table td,.shipping-assets__initial-rate-table th{border-bottom:1px solid #e5e7eb;padding:10px 12px;text-align:left}.shipping-assets__initial-rate-table th{background:#f9fafb;color:#374151;font-weight:600}.shipping-assets__initial-rate-table td{color:#4b5563}.shipping-assets__initial-rate-table tbody tr:last-child td{border-bottom:none}.shipping-assets__initial-rate-cell{align-items:center;display:flex;gap:8px;width:100%}.shipping-assets__initial-rate-cell .shipping-assets__initial-rate-input{flex:1 1;min-width:0}.shipping-assets__initial-rate-cell .shipping-assets__initial-rate-modify-btn{flex-shrink:0;margin-left:auto}.shipping-assets__initial-rate-input{border:1px solid #e5e7eb;border-radius:6px;font-size:13px;height:32px;min-width:120px;padding:4px 10px;width:200px}.shipping-assets__initial-rate-input:focus{border-color:#4f8ef7;outline:none}.shipping-assets__initial-rate-input::placeholder{color:#9ca3af}.shipping-assets__initial-rate-input[readOnly]{background:#f9fafb;color:#4b5563;cursor:default}.shipping-assets__initial-rate-modify-btn{background:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 14px}.shipping-assets__initial-rate-modify-btn:hover:not(:disabled){background:#3b7de8}.shipping-assets__initial-rate-modify-btn:disabled{cursor:not-allowed;opacity:.6}.shipping-assets__initial-rate-modal-actions{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;margin-top:16px;padding-top:12px}.shipping-assets__fee-deduction-modal-content{max-height:85vh;overflow-y:auto;width:540px}.shipping-assets__fee-deduction-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.shipping-assets__fee-deduction-modal-header .shipping-assets__threshold-modal-title{margin:0}.shipping-assets__fee-deduction-hint{color:#6b7280;font-size:12px;line-height:1.5;margin:0 0 16px}.shipping-assets__fee-deduction-country-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.shipping-assets__fee-deduction-label{color:#4b5563;font-size:13px;white-space:nowrap}.shipping-assets__fee-deduction-country-tab{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-size:13px;padding:6px 14px}.shipping-assets__fee-deduction-country-tab:hover{border-color:#4f8ef7;color:#4f8ef7}.shipping-assets__fee-deduction-country-tab--active{background:#eff6ff;border-color:#4f8ef7;color:#4f8ef7}.shipping-assets__fee-deduction-companies-row{margin-bottom:16px}.shipping-assets__fee-deduction-companies-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.shipping-assets__fee-deduction-select-all{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;cursor:pointer;font-size:12px;padding:4px 10px}.shipping-assets__fee-deduction-select-all:hover{border-color:#4f8ef7;color:#4f8ef7}.shipping-assets__fee-deduction-companies-list{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px 16px;max-height:min(420px,50vh);overflow-y:auto;padding:8px}.shipping-assets__fee-deduction-company-item{align-items:center;color:#4b5563;cursor:pointer;display:flex;font-size:13px;gap:6px;white-space:nowrap}.shipping-assets__fee-deduction-company-item input{cursor:pointer}.shipping-assets__fee-deduction-loading{color:#6b7280;font-size:13px;padding:16px;text-align:center}.shipping-assets__fee-deduction-actions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:12px}.shipping-assets__recharge-btn{background:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px}.shipping-assets__recharge-btn:hover:not(:disabled){background:#3b7de8}.shipping-assets__recharge-btn:disabled{cursor:default;opacity:.6}.shipping-assets__recharge-progress{color:#6b7280;font-size:13px;margin-top:8px}.shipping-assets__recharge-success{color:#16a34a;font-size:14px;font-weight:500;margin-top:8px}.shipping-assets__recharge-failure{color:#b91c1c;font-size:14px;margin-top:8px}.shipping-assets__recharge-failure-link{background:none;border:none;color:#4f8ef7;cursor:pointer;padding:0 2px;text-decoration:underline}.shipping-assets__bank-info-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-size:14px;padding:8px 16px}.shipping-assets__bank-info-btn:hover{border-color:#4f8ef7;color:#4f8ef7}.shipping-assets__recharge-records-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-size:14px;padding:8px 16px}.shipping-assets__recharge-records-btn:hover{border-color:#4f8ef7;color:#4f8ef7}.shipping-assets__btn-with-badge{display:inline-block;position:relative}.shipping-assets__btn-badge{background:#dc2626;border-radius:9px;box-sizing:border-box;color:#fff;font-size:11px;font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-6px;text-align:center;top:-6px;white-space:nowrap}.shipping-assets__recharge-modal{align-items:flex-start;background:#0f172a59;display:flex;inset:0;justify-content:center;padding-top:5vh;position:fixed;z-index:10001}.shipping-assets__recharge-modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0f172a59;display:flex;flex-direction:column;height:82vh;max-height:90vh;max-width:1000px;overflow:hidden;padding:20px 24px;width:72vw}.shipping-assets__recharge-modal-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:16px}.shipping-assets__recharge-flow-wrap{display:flex;flex:1 1;justify-content:center}.shipping-assets__recharge-flow{align-items:center;color:#9ca3af;display:flex;font-size:14px;gap:10px}.shipping-assets__recharge-modal-content .shipping-assets__recharge-flow{font-size:18px;font-weight:500;gap:12px}.shipping-assets__recharge-modal-close{align-items:center;background:#f3f4f6;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:32px;justify-content:center;line-height:1;margin-left:16px;padding:0;width:32px}.shipping-assets__recharge-modal-close:hover{background:#e5e7eb;color:#111827}.shipping-assets__export-modal-content{border-radius:4px;height:auto;max-height:85vh;max-width:90vw;width:480px}.shipping-assets__export-modal-content .time-range-picker__wrapper{border-radius:4px;height:32px;padding:0 10px}.shipping-assets__export-modal-content .time-range-picker__input{font-size:12px;height:22px}.shipping-assets__export-modal-content .time-range-picker__icon-btn{height:24px;width:24px}.shipping-assets__export-modal-title{color:#111827;font-size:16px;font-weight:600}.shipping-assets__export-modal-body{display:flex;flex-direction:column;gap:16px;padding:8px 0 20px}.shipping-assets__export-modal-hint{color:#6b7280;font-size:13px;margin:0 0 4px}.shipping-assets__export-modal-row{align-items:center;display:flex;gap:12px}.shipping-assets__export-modal-label{color:#374151;flex-shrink:0;font-size:13px;width:48px}.shipping-assets__export-modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.shipping-assets__export-modal-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 20px}.shipping-assets__export-modal-btn--cancel{background:#f3f4f6;color:#374151}.shipping-assets__export-modal-btn--cancel:hover{background:#e5e7eb}.shipping-assets__export-modal-btn--primary{background:#4f8ef7;color:#fff}.shipping-assets__export-modal-btn--primary:hover:not(:disabled){background:#3b7de8}.shipping-assets__export-modal-btn--primary:disabled{cursor:not-allowed;opacity:.7}.shipping-assets__recharge-form-wrap{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.shipping-assets__recharge-modal-content .shipping-assets__recharge-form{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}.shipping-assets__recharge-form-footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:flex-end;margin-top:8px;padding-top:16px}.shipping-assets__recharge-payment-methods{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px}.shipping-assets__recharge-payment-check{align-items:center;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;-webkit-user-select:none;user-select:none}.shipping-assets__recharge-payment-check input[type=checkbox]{cursor:pointer;height:16px;width:16px}.shipping-assets__recharge-row .shipping-assets__recharge-type-hint{display:block;margin-top:6px}.shipping-assets__recharge-flow-step--active{color:#4f8ef7;font-weight:500}.shipping-assets__recharge-flow-step--success{color:#16a34a;font-weight:500}.shipping-assets__recharge-flow-step--fail{color:#b91c1c;font-weight:500}.shipping-assets__recharge-flow-arrow{color:#d1d5db}.shipping-assets__recharge-row--bill{align-items:flex-start}.shipping-assets__recharge-row--bill .shipping-assets__recharge-label{margin-top:6px}.shipping-assets__recharge-bill-area{align-items:flex-start;display:flex;flex:1 1;flex-wrap:wrap;gap:12px}.shipping-assets__recharge-bill-previews{display:flex;flex-wrap:wrap;gap:8px}.shipping-assets__recharge-bill-preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;height:190px;overflow:hidden;position:relative;width:150px}.shipping-assets__recharge-modal-content .shipping-assets__recharge-bill-preview{border-radius:8px;height:220px;width:170px}.shipping-assets__recharge-bill-preview img{height:100%;object-fit:cover;width:100%}.shipping-assets__recharge-bill-placeholder{align-items:center;color:#9ca3af;display:flex;font-size:12px;height:100%;justify-content:center;width:100%}.shipping-assets__recharge-bill-preview-click{cursor:pointer;display:block;height:100%;overflow:hidden;width:100%}.shipping-assets__recharge-bill-preview-click .shipping-assets__recharge-bill-placeholder,.shipping-assets__recharge-bill-preview-click img{pointer-events:none}.shipping-assets__recharge-bill-remove{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 3px #0003;color:#b91c1c;cursor:pointer;display:flex;font-size:18px;height:22px;justify-content:center;line-height:1;padding:0;position:absolute;right:4px;top:4px;width:22px}.shipping-assets__recharge-bill-remove:hover{background:#fef2f2;color:#991b1b}.shipping-assets__recharge-bill-upload{align-items:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:8px;height:80px;justify-content:center;width:120px}.shipping-assets__recharge-modal-content .shipping-assets__recharge-bill-upload{border-radius:8px;font-size:14px;gap:10px;height:120px;width:120px}.shipping-assets__recharge-modal-content .shipping-assets__recharge-bill-upload .shipping-assets__recharge-bill-upload-icon{color:#9ca3af;flex-shrink:0}.shipping-assets__recharge-bill-upload:hover{border-color:#4f8ef7;color:#4f8ef7}.shipping-assets__recharge-bill-upload:hover .shipping-assets__recharge-bill-upload-icon{color:#4f8ef7}.shipping-assets__recharge-btn--submit{background:#4f8ef7;color:#fff;padding:8px 24px}.shipping-assets__recharge-btn--close{background:#6b7280;color:#fff;padding:8px 24px}.shipping-assets__image-preview-modal{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}.shipping-assets__image-preview-content{align-items:center;display:flex;justify-content:center;max-height:90vh;max-width:90vw;position:relative}.shipping-assets__image-preview-close{background:#ffffffe6;border:none;border-radius:6px;color:#374151;cursor:pointer;font-size:24px;height:36px;line-height:1;position:absolute;right:0;top:-40px;width:36px;z-index:1}.shipping-assets__image-preview-close:hover{background:#fff}.shipping-assets__image-preview-img{cursor:zoom-in;display:block;max-height:85vh;max-width:90vw;object-fit:contain;transform-origin:center center;transition:transform .08s ease-out}.shipping-assets__image-preview-loading{color:#fff;font-size:16px;padding:40px}.shipping-assets__failure-modal{align-items:center;background:#0f172a59;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.shipping-assets__failure-modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0f172a59;padding:24px;width:420px}.shipping-assets__failure-modal-title{color:#111827;font-size:16px;font-weight:600;margin-bottom:12px}.shipping-assets__failure-modal-reason{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#4b5563;font-size:14px;line-height:1.6;margin-bottom:20px;padding:12px}.shipping-assets__failure-modal-actions{display:flex;gap:12px;justify-content:flex-end}.shipping-assets__failure-modal-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 20px}.shipping-assets__failure-modal-btn--primary{background:#4f8ef7;border-color:#4f8ef7;color:#fff}.shipping-assets__records-modal{align-items:center;background:#0f172a59;display:flex;inset:0;justify-content:center;padding:5vh 5vw;position:fixed;z-index:9999}.shipping-assets__records-modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0f172a59;display:flex;flex-direction:column;height:81vh;max-height:81vh;max-width:81vw;overflow:hidden;width:81vw}.shipping-assets__records-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.shipping-assets__records-modal-title{color:#111827;font-size:16px;font-weight:600}.shipping-assets__records-modal-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:16px 20px}.shipping-assets__records-table-wrap{flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto}.shipping-assets__records-table{width:100%}.shipping-assets__records-th-hint{color:#9ca3af;display:block;font-size:11px;font-weight:400;margin-top:2px}.shipping-assets__records-table th.shipping-assets__records-th--wrap{white-space:normal}.shipping-assets__records-table th{background:#f9fafb;box-sizing:border-box;font-size:13px;line-height:1.3;padding:6px 10px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:1}.shipping-assets__records-account-type-tag{white-space:nowrap}.shipping-assets__records-account-type-tag,.shipping-assets__records-status{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:2px 8px}.shipping-assets__records-status--pending{background:#fef3c7;color:#92400e}.shipping-assets__records-status--approved{background:#dcfce7;color:#166534}.shipping-assets__records-status--rejected{background:#fee2e2;color:#b91c1c}.shipping-assets__records-view-reason{background:none;border:none;color:#4f8ef7;cursor:pointer;font-size:13px;margin-left:8px;padding:0;text-decoration:underline}.shipping-assets__records-view-reason:hover{color:#3b7de8}.shipping-assets__records-view-detail-btn{background:#0000;border:1px solid #0000;border-radius:6px;color:#16a34a;cursor:pointer;font-size:12px;margin-right:8px;padding:6px 12px}.shipping-assets__records-view-detail-btn--view,.shipping-assets__records-view-detail-btn--view:hover{background:#4f8ef7;border-color:#4f8ef7;color:#fff}.shipping-assets__records-view-detail-btn:not(.shipping-assets__records-view-detail-btn--view):hover{background:#16a34a0a;border-color:#86efac}.shipping-assets__records-view-detail-btn--secondary{background:#0000;border-color:#bfdbfe;color:#2563eb}.shipping-assets__records-view-detail-btn--secondary:hover{background:#2563eb0a;border-color:#93c5fd}.shipping-assets__records-view-detail-btn--danger{background:#0000;border-color:#fecaca;color:#b91c1c}.shipping-assets__records-view-detail-btn--danger:hover{background:#f871710f;border-color:#fca5a5}.shipping-assets .pod-shipping-detail__delete-overlay{z-index:10005}.shipping-assets__records-table tbody td{vertical-align:middle}.shipping-assets__records-empty{color:#9ca3af;font-size:14px;padding:40px 20px;text-align:center}.shipping-assets__records-empty-cell{color:#9ca3af;font-size:14px;padding:40px 20px;text-align:center!important;vertical-align:middle;width:100%}.shipping-assets__records-table-wrap--empty{min-height:200px}.shipping-assets__records-table-wrap--empty .shipping-assets__records-table{min-height:0}.shipping-assets__records-table-wrap--empty .shipping-assets__records-empty-cell{min-height:160px;vertical-align:middle}.shipping-assets__records-modal-footer{border-top:1px solid #e5e7eb;color:#6b7280;flex-shrink:0;font-size:13px;padding:10px 20px}.shipping-assets__approval-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px 20px}.shipping-assets__approval-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.shipping-assets__approval-title{color:#111827;font-size:15px;font-weight:600;margin-bottom:0}.shipping-assets__approval-view-records-btn{background:#fff;border:1px solid #4f8ef7;border-radius:6px;color:#4f8ef7;cursor:pointer;font-size:13px;padding:6px 14px}.shipping-assets__approval-view-records-btn:hover{background:#eff6ff}.shipping-assets__approval-table-wrap{max-height:320px;overflow-x:auto;overflow-y:auto}.shipping-assets__approval-table{border-collapse:collapse;font-size:13px;min-width:900px;width:100%}.shipping-assets__approval-table td,.shipping-assets__approval-table th{border-bottom:1px solid #e5e7eb;box-sizing:border-box;padding:6px 10px;text-align:left}.shipping-assets__approval-table th{background:#f9fafb;color:#374151;font-weight:600;white-space:nowrap}.shipping-assets__approval-table td:last-child,.shipping-assets__approval-table th:last-child{min-width:70px}.shipping-assets__approval-btn--audit{background:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.shipping-assets__approval-btn--audit:hover{background:#3b82f6}.shipping-assets__approval-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.shipping-assets__approval-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.shipping-assets__approval-item-info{color:#4b5563;flex:1 1;font-size:13px}.shipping-assets__approval-item-info strong{color:#111827}.shipping-assets__approval-item-actions{display:flex;gap:8px}.shipping-assets__approval-btn{border:none;border-radius:6px;cursor:pointer;font-size:12px;padding:6px 14px}.shipping-assets__approval-btn--approve{background:#16a34a;color:#fff}.shipping-assets__approval-btn--approve:hover{background:#15803d}.shipping-assets__approval-btn--reject{background:#b91c1c;color:#fff}.shipping-assets__approval-btn--reject:hover{background:#991b1b}.shipping-assets__approval-empty{color:#9ca3af;font-size:13px;padding:16px 0}.shipping-assets__detail-modal .shipping-assets__detail-modal-content,.shipping-assets__detail-modal .shipping-assets__recharge-modal-content{display:flex;flex-direction:column;height:80vh;max-height:80vh;max-width:1280px;overflow:hidden;width:80vw}.shipping-assets__detail-modal .shipping-assets__detail-form-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}.shipping-assets__detail-modal .shipping-assets__detail-form-footer{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;padding:16px 24px 24px}.shipping-assets__detail-modal .shipping-assets__detail-form,.shipping-assets__detail-modal .shipping-assets__recharge-form{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}.shipping-assets__detail-modal-title{color:#111827;font-size:15px;font-weight:600}.shipping-assets__detail-form .shipping-assets__recharge-row .shipping-assets__recharge-input{background:#f9fafb;cursor:default}.shipping-assets__detail-actions{display:flex;flex-wrap:wrap;gap:12px}.shipping-assets__detail-actions--close-right{justify-content:flex-end}.shipping-assets__detail-actions .shipping-assets__approval-btn--reject{font-size:14px;padding:8px 16px}.shipping-assets__records-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-bottom:12px}.shipping-assets__records-filters-right{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.shipping-assets__records-filters--management .shipping-assets__records-filters-right,.shipping-assets__records-filters--user .shipping-assets__records-filters-right{flex-wrap:wrap}.shipping-assets__records-filter-daterange-wrap{align-items:center;display:inline-flex;gap:8px}.shipping-assets__records-filters-right .time-range-picker--shipping-assets{flex-shrink:0;max-width:280px;min-width:240px;width:260px}.shipping-assets__records-filters-right .time-range-picker--shipping-assets .time-range-picker__wrapper{border-color:#e5e7eb;border-radius:6px;height:32px;padding:0 8px}.shipping-assets__records-filters-right .time-range-picker--shipping-assets .time-range-picker__input{font-size:12px;height:20px}.shipping-assets__records-filters-right .time-range-picker--shipping-assets .time-range-picker__separator{font-size:12px;margin:0 6px}.shipping-assets__records-filters-right .time-range-picker--shipping-assets .time-range-picker__icon-btn{height:18px;width:18px}.shipping-assets__records-filter-input{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;font-size:13px;height:32px;padding:6px 10px;width:160px}.shipping-assets__records-filter-input--transaction{width:260px}.shipping-assets__records-filter-select{box-sizing:border-box;padding:6px 10px;width:100px}.shipping-assets__records-filter-select,.shipping-assets__records-reset-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;height:32px}.shipping-assets__records-reset-btn{color:#6b7280;cursor:pointer;flex-shrink:0;padding:6px 14px}.shipping-assets__records-reset-btn:hover{border-color:#d1d5db;color:#374151}.shipping-assets__records-filter-wrap{align-items:center;display:inline-flex;position:relative}.shipping-assets__records-filter-wrap .shipping-assets__records-filter-input,.shipping-assets__records-filter-wrap .shipping-assets__records-filter-select,.shipping-assets__records-filter-wrap--select .shipping-assets__records-filter-select{padding-right:28px}.shipping-assets__records-filter-clear-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:none;font-size:16px;height:20px;justify-content:center;line-height:1;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px}.shipping-assets__records-filter-clear-btn:hover{background:#fef2f2;color:#b91c1c}.shipping-assets__records-filter-wrap--has-value:hover .shipping-assets__records-filter-clear-btn{display:flex}.shipping-assets__records-filter-label{color:#4b5563;flex-shrink:0;font-size:13px;margin-right:8px;white-space:nowrap}.shipping-assets__records-filter-wrap--daterange{align-items:center;display:inline-flex;padding-right:28px}.shipping-assets__records-filter-wrap--daterange .shipping-assets__records-filter-clear-btn{right:4px}.shipping-assets__records-filter-company-wrap{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;display:inline-flex;height:32px;min-width:160px;position:relative}.shipping-assets__records-filter-company-mirror{font-size:13px;left:0;line-height:20px;padding:6px 10px;pointer-events:none;position:absolute;top:0;visibility:hidden;white-space:pre}.shipping-assets__records-filter-company-wrap .shipping-assets__records-filter-company-input{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:6px;flex:1 1;height:100%;min-width:0;padding:6px 36px 6px 10px;width:100%}.shipping-assets__records-filter-company-wrap .shipping-assets__records-filter-company-input::-webkit-calendar-picker-indicator,.shipping-assets__records-filter-company-wrap .shipping-assets__records-filter-company-input::-webkit-list-button{display:none!important;height:0;opacity:0;pointer-events:none;width:0}.shipping-assets__records-filter-company-wrap .shipping-assets__records-filter-company-input:focus{outline:none}.shipping-assets__records-filter-company-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px}.shipping-assets__records-filter-company-btn .shipping-assets__records-filter-company-btn-arrow,.shipping-assets__records-filter-company-btn .shipping-assets__records-filter-company-btn-x{margin:0;position:absolute}.shipping-assets__records-filter-company-btn:hover{background:#f3f4f6;color:#111827}.shipping-assets__records-filter-company-btn-x{color:#b91c1c;display:none}.shipping-assets__records-filter-company-btn--has-value .shipping-assets__records-filter-company-btn-arrow{display:block}.shipping-assets__records-filter-company-btn--has-value .shipping-assets__records-filter-company-btn-x,.shipping-assets__records-filter-company-btn--has-value:hover .shipping-assets__records-filter-company-btn-arrow,.shipping-assets__records-filter-company-wrap--has-value:hover .shipping-assets__records-filter-company-btn-arrow{display:none}.shipping-assets__records-filter-company-btn--has-value:hover .shipping-assets__records-filter-company-btn-x,.shipping-assets__records-filter-company-wrap--has-value:hover .shipping-assets__records-filter-company-btn-x{display:block}.shipping-assets__records-filter-company-btn:hover .shipping-assets__records-filter-company-btn-x{color:#991b1b}.shipping-assets__records-filter-date{border:1px solid #e5e7eb;border-radius:6px;font-size:13px;padding:6px 10px}.shipping-assets__records-filter-sep{color:#6b7280;font-size:13px}.shipping-assets__records-modal-footer--pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.shipping-assets__records-modal-footer--pagination .shipping-assets__pagination-size{margin-left:8px}.shipping-assets__records-modal-footer--pagination .shipping-assets__pagination-size-select{border:1px solid #e5e7eb;border-radius:4px;font-size:13px;margin:0 4px;padding:4px 8px}.shipping-assets__reject-textarea{border:1px solid #e5e7eb;border-radius:6px;font-size:14px;min-height:100px;padding:10px 12px;resize:vertical;width:100%}.shipping-assets__reject-textarea:focus{border-color:#4f8ef7;outline:none}.payment-account-mgmt{display:flex;flex-direction:column;min-height:0;padding:20px;width:100%}.payment-account-mgmt__search{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:12px 16px;width:100%}.payment-account-mgmt__search-left{align-items:center;display:flex;gap:8px}.payment-account-mgmt__search-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.payment-account-mgmt__input{max-width:160px}.payment-account-mgmt__input,.payment-account-mgmt__select{border:1px solid #e5e7eb;border-radius:6px;font-size:14px;min-width:120px;padding:8px 12px}.payment-account-mgmt__add-btn,.payment-account-mgmt__field-config-btn{border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px}.payment-account-mgmt__reset-btn,.payment-account-mgmt__search-btn{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px}.payment-account-mgmt__reset-btn{background:#fff;border:1px solid #e5e7eb;color:#6b7280}.payment-account-mgmt__reset-btn:hover{border-color:#9ca3af;color:#374151}.payment-account-mgmt__search-btn{background:#4f8ef7;border:1px solid #4f8ef7;color:#fff}.payment-account-mgmt__search-btn:hover{background:#3b7de8;border-color:#3b7de8}.payment-account-mgmt__keyword-input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;min-width:320px;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:320px}.payment-account-mgmt__keyword-input::placeholder{color:#9ca3af}.payment-account-mgmt__keyword-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 2px #4f8ef726;outline:none}.payment-account-mgmt__add-btn{background:#4f8ef7;border:none;color:#fff}.payment-account-mgmt__add-btn:hover{background:#3b7de8}.payment-account-mgmt__field-config-btn{background:#fff;border:1px solid #10b981;color:#10b981}.payment-account-mgmt__field-config-btn:hover{background:#ecfdf5}.payment-account-mgmt__field-mgmt-btn{background:#fff;border:1px solid #8b5cf6;border-radius:6px;color:#8b5cf6;cursor:pointer;font-size:14px;padding:8px 16px}.payment-account-mgmt__field-mgmt-btn:hover{background:#f5f3ff}.payment-account-mgmt__content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1 1;min-height:200px;padding:16px;width:100%}.payment-account-mgmt__country-tabs{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px;padding-bottom:0}.payment-account-mgmt__country-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:#6b7280;cursor:pointer;font-size:14px;margin-bottom:-1px;padding:10px 0;transition:color .2s}.payment-account-mgmt__country-tab:hover{color:#4f8ef7}.payment-account-mgmt__country-tab--active{border-bottom-color:#4f8ef7;color:#4f8ef7;font-weight:600}.payment-account-mgmt__section{margin-bottom:24px}.payment-account-mgmt__section:last-of-type{margin-bottom:0}.payment-account-mgmt__section-title{color:#374151;font-size:16px;font-weight:600;margin:0 0 16px}.payment-account-mgmt__cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.payment-account-mgmt__card{perspective:1000px}.payment-account-mgmt__card-inner{border-radius:12px;box-shadow:0 4px 12px #00000026,inset 0 0 0 1px #ffffff14;color:#fff;display:flex;flex-direction:column;min-height:180px;padding:20px}.payment-account-mgmt__card-inner--other{background:linear-gradient(135deg,#1e3a5f,#2d5a87 50%,#1e3a5f)}.payment-account-mgmt__card-inner--china{background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);box-shadow:0 4px 12px #0006,inset 0 0 0 1px #d4af3740}.payment-account-mgmt__card-inner--usa{background:linear-gradient(135deg,#1a365d,#2c5282 50%,#2d3748);box-shadow:0 4px 12px #1a365d59,inset 0 0 0 1px #cbd5e033}.payment-account-mgmt__card-inner--uk{background:linear-gradient(135deg,#553c9a,#44337a 50%,#322659);box-shadow:0 4px 12px #553c9a4d,inset 0 0 0 1px #ffffff1a}.payment-account-mgmt__card-inner--eu{background:linear-gradient(135deg,#234e52,#285e61 50%,#2c7a7b);box-shadow:0 4px 12px #2c7a7b4d,inset 0 0 0 1px #ffffff1a}.payment-account-mgmt__card-header{align-items:center;border-bottom:1px solid #fff3;display:flex;gap:10px;margin-bottom:16px;padding-bottom:12px}.payment-account-mgmt__visibility-btn{align-items:center;background:#ffffff2e;border:1px solid #ffffff73;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease;width:36px}.payment-account-mgmt__visibility-btn:hover:not(:disabled){background:#ffffff47;border-color:#ffffffa6}.payment-account-mgmt__visibility-btn:disabled{cursor:not-allowed;opacity:.5}.payment-account-mgmt__visibility-btn--off{background:#0003;border-color:#ffffff40}.payment-account-mgmt__card--hidden-from-subject .payment-account-mgmt__card-inner{box-shadow:inset 0 0 0 2px #fbbf2459}.payment-account-mgmt__card-currency{font-size:12px;font-weight:600;letter-spacing:1px;opacity:.9}.payment-account-mgmt__card-company,.payment-account-mgmt__card-purpose{flex:1 1;font-size:14px;font-weight:600;letter-spacing:.5px;min-width:0;text-align:right;word-break:break-all}.payment-account-mgmt__card-body{display:flex;flex:1 1;flex-direction:column;gap:8px}.payment-account-mgmt__card-row{display:flex;flex-wrap:wrap;font-size:13px;gap:4px}.payment-account-mgmt__card-label{color:#ffffffb3;flex-shrink:0}.payment-account-mgmt__card-value{color:#fff;word-break:break-all}.payment-account-mgmt__card-footer{border-top:1px solid #fff3;display:flex;gap:8px;margin-top:16px;padding-top:12px}.payment-account-mgmt__card-action{background:#ffffff26;border:1px solid #fff6;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 14px}.payment-account-mgmt__card-action:hover{background:#ffffff40}.payment-account-mgmt__card-action--danger{background:#ef444433;border-color:#ef444499}.payment-account-mgmt__card-action--danger:hover{background:#ef444459}.payment-account-mgmt__action{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#4f8ef7;cursor:pointer;font-size:13px;margin-right:8px;padding:4px 10px}.payment-account-mgmt__action:hover{background:#eff6ff}.payment-account-mgmt__action--danger{color:#dc2626}.payment-account-mgmt__action--danger:hover{background:#fef2f2}.payment-account-mgmt__pagination{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:16px;justify-content:center;margin-top:20px;padding-top:16px}.payment-account-mgmt__pagination button{background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:14px;padding:6px 14px}.payment-account-mgmt__pagination button:hover:not(:disabled){border-color:#4f8ef7;color:#4f8ef7}.payment-account-mgmt__pagination button:disabled{cursor:not-allowed;opacity:.5}.payment-account-mgmt__empty,.payment-account-mgmt__loading{color:#6b7280;font-size:14px;padding:40px 20px;text-align:center}.payment-account-mgmt__modal-overlay{align-items:flex-start;background:#0f172a66;display:flex;inset:0;justify-content:center;padding-top:24px;position:fixed;z-index:1000}.payment-account-mgmt__modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:560px;min-height:320px;min-width:420px;overflow:hidden;width:90%}.payment-account-mgmt__modal--wide{max-width:770px;min-width:670px}.payment-account-mgmt__modal--confirm{min-height:auto}.payment-account-mgmt__modal--confirm .payment-account-mgmt__modal-body{flex:none;padding:20px 24px}.payment-account-mgmt__modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:18px 24px}.payment-account-mgmt__modal-header h3{font-size:16px;font-weight:600;margin:0}.payment-account-mgmt__modal-close{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:24px;line-height:1;padding:4px}.payment-account-mgmt__modal-close:hover{color:#111827}.payment-account-mgmt__modal-body{flex:1 1;overflow-y:auto;padding:24px}.payment-account-mgmt__form-row{margin-bottom:16px}.payment-account-mgmt__form-hint{background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-size:13px;margin-bottom:16px;padding:12px 16px}.payment-account-mgmt__form-row label{color:#374151;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.payment-account-mgmt__form-row input,.payment-account-mgmt__form-row select,.payment-account-mgmt__form-row textarea{border:1px solid #e5e7eb;border-radius:6px;font-size:14px;padding:8px 12px;width:100%}.payment-account-mgmt__form-row textarea{min-height:60px;resize:vertical}.payment-account-mgmt__modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:18px 24px}.payment-account-mgmt__modal-footer button{border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px}.payment-account-mgmt__submit-btn{background:#4f8ef7;border:none;color:#fff}.payment-account-mgmt__submit-btn:hover:not(:disabled){background:#3b7de8}.payment-account-mgmt__submit-btn:disabled{cursor:not-allowed;opacity:.6}.payment-account-mgmt__submit-btn--danger{background:#dc2626}.payment-account-mgmt__submit-btn--danger:hover:not(:disabled){background:#b91c1c}.payment-account-mgmt__field-list{margin-top:16px}.payment-account-mgmt__field-list-items{display:flex;flex-direction:column}.payment-account-mgmt__field-list-header{align-items:center;color:#6b7280;display:flex;font-size:13px;justify-content:space-between;margin-bottom:12px}.payment-account-mgmt__add-field-btn{background:#fff;border:1px dashed #4f8ef7;border-radius:6px;color:#4f8ef7;cursor:pointer;font-size:13px;padding:6px 12px}.payment-account-mgmt__add-field-btn:hover{background:#eff6ff}.payment-account-mgmt__field-item{align-items:center;background:#f9fafb;border-radius:6px;box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:16px;margin-bottom:12px;padding:12px 16px;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease;width:100%}.payment-account-mgmt__field-item--slide-up{animation:payment-account-mgmt__slide-up .22s ease-out forwards}.payment-account-mgmt__field-item--slide-down{animation:payment-account-mgmt__slide-down .22s ease-out forwards}@keyframes payment-account-mgmt__slide-up{0%{opacity:.7;transform:translateY(68px)}to{opacity:1;transform:translateY(0)}}@keyframes payment-account-mgmt__slide-down{0%{opacity:.7;transform:translateY(-68px)}to{opacity:1;transform:translateY(0)}}.payment-account-mgmt__field-order-btns{display:flex;flex-direction:column;flex-shrink:0;gap:2px}.payment-account-mgmt__field-order-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:background .15s,color .15s;width:24px}.payment-account-mgmt__field-order-btn:hover:not(:disabled){background:#f3f4f6;color:#4f8ef7}.payment-account-mgmt__field-order-btn:disabled{cursor:not-allowed;opacity:.4}.payment-account-mgmt__field-group{display:flex;flex-direction:column;gap:4px}.payment-account-mgmt__field-group--row{align-items:center;flex-direction:row;flex-shrink:0;gap:8px}.payment-account-mgmt__field-item-label{color:#6b7280;font-size:13px;font-weight:500;white-space:nowrap}.payment-account-mgmt__field-label-input{border:1px solid #e5e7eb;border-radius:4px;font-size:13px;min-width:280px;padding:6px 10px;width:280px}.payment-account-mgmt__field-item select{border:1px solid #e5e7eb;border-radius:4px;font-size:13px;min-width:110px;padding:6px 10px}.payment-account-mgmt__field-required{align-items:center;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;gap:4px;white-space:nowrap}.payment-account-mgmt__remove-field{background:#fff;border:1px solid #fecaca;border-radius:4px;color:#dc2626;cursor:pointer;flex-shrink:0;font-size:12px;margin-left:auto;padding:4px 10px}.payment-account-mgmt__remove-field:hover{background:#fef2f2}.payment-account-mgmt__modal--field-mgmt{max-width:800px}.payment-account-mgmt__field-mgmt-hint{color:#6b7280;font-size:13px;margin:0 0 16px}.payment-account-mgmt__field-mgmt-table-wrap{overflow-x:auto}.payment-account-mgmt__field-mgmt-table{border-collapse:collapse;font-size:14px;width:100%}.payment-account-mgmt__field-mgmt-table td,.payment-account-mgmt__field-mgmt-table th{border-bottom:1px solid #e5e7eb;padding:10px 12px;text-align:left}.payment-account-mgmt__field-mgmt-table th{background:#f9fafb;color:#374151;font-weight:600}.payment-account-mgmt__field-mgmt-input{border:1px solid #e5e7eb;border-radius:4px;font-size:13px;min-width:140px;padding:6px 10px;width:100%}.payment-account-mgmt__field-mgmt-select{border:1px solid #e5e7eb;border-radius:4px;font-size:13px;min-width:100px;padding:6px 10px}.bank-info{padding:20px;width:100%}.bank-info__title{color:#111827;font-size:20px;font-weight:600;margin:0 0 24px}.bank-info__country-tabs{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px;padding-bottom:0}.bank-info__country-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:#6b7280;cursor:pointer;font-size:14px;margin-bottom:-1px;padding:10px 0;transition:color .2s}.bank-info__country-tab:hover{color:#4f8ef7}.bank-info__country-tab--active{border-bottom-color:#4f8ef7;color:#4f8ef7;font-weight:600}.bank-info__content{display:flex;flex-direction:column;gap:28px}.bank-info__section{margin:0}.bank-info__section-title{border-bottom:2px solid #4f8ef7;color:#374151;font-size:16px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.bank-info__cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.bank-info__card{perspective:1000px}.bank-info__card-inner{border-radius:12px;box-shadow:0 4px 12px #00000026,inset 0 0 0 1px #ffffff14;color:#fff;display:flex;flex-direction:column;min-height:160px;padding:20px}.bank-info__card-inner--other{background:linear-gradient(135deg,#1e3a5f,#2d5a87 50%,#1e3a5f)}.bank-info__card-inner--china{background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);box-shadow:0 4px 12px #0006,inset 0 0 0 1px #d4af3740}.bank-info__card-inner--usa{background:linear-gradient(135deg,#1a365d,#2c5282 50%,#2d3748);box-shadow:0 4px 12px #1a365d59,inset 0 0 0 1px #cbd5e033}.bank-info__card-inner--uk{background:linear-gradient(135deg,#553c9a,#44337a 50%,#322659);box-shadow:0 4px 12px #553c9a4d,inset 0 0 0 1px #ffffff1a}.bank-info__card-inner--eu{background:linear-gradient(135deg,#234e52,#285e61 50%,#2c7a7b);box-shadow:0 4px 12px #2c7a7b4d,inset 0 0 0 1px #ffffff1a}.bank-info__card-header{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.bank-info__card-currency{font-size:12px;font-weight:600;letter-spacing:1px;opacity:.9}.bank-info__card-company,.bank-info__card-purpose{font-size:14px;font-weight:600;letter-spacing:.5px;max-width:60%;text-align:right;word-break:break-all}.bank-info__card-body{display:flex;flex:1 1;flex-direction:column;gap:8px}.bank-info__card-row{display:flex;flex-wrap:wrap;font-size:13px;gap:4px}.bank-info__card-label{color:#ffffffb3;flex-shrink:0}.bank-info__card-value{color:#fff;word-break:break-all}.bank-info__empty,.bank-info__loading{color:#6b7280;font-size:14px;padding:40px 20px;text-align:center}.other-settings{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0;width:100%}.other-settings__container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;flex:1 1;flex-direction:column;max-height:calc(100% - 40px);min-height:0;overflow:hidden}.other-settings__goods-cost-category-wrap{border-bottom:1px solid #e8e8e8;margin:0 20px;padding:16px 0 0}.other-settings__goods-cost-category-tabs{display:flex;gap:4px}.other-settings__goods-cost-category-tab{background-color:initial;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:15px;font-weight:500;margin-bottom:-1px;padding:10px 24px;transition:all .2s ease}.other-settings__goods-cost-category-tab:hover{background-color:#4f8ef70f;color:#4f8ef7}.other-settings__goods-cost-category-tab--active{border-bottom-color:#4f8ef7;color:#4f8ef7}.other-settings__query-section{border-radius:8px 8px 0 0;justify-content:space-between;margin:0 20px;padding:20px 0}.other-settings__add-btn,.other-settings__query-left,.other-settings__query-section{align-items:center;display:flex}.other-settings__add-btn{background-color:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s}.other-settings__add-btn:hover{background-color:#3d7be0}.other-settings__add-btn--secondary{background-color:#fff;border:1px solid #4f8ef7;color:#4f8ef7}.other-settings__add-btn--secondary:hover{background-color:#f0f7ff;border-color:#3d7be0;color:#3d7be0}.other-settings__add-btn--whitelist{background-color:#10b981;border:1px solid #10b981;color:#fff}.other-settings__add-btn--whitelist:hover{background-color:#059669;border-color:#059669;color:#fff}.other-settings__add-btn--small{font-size:12px;gap:4px;padding:5px 12px}.other-settings__add-btn--small svg{height:14px;width:14px}.other-settings__add-btn--disabled,.other-settings__add-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.other-settings__query-right{align-items:center;display:flex;gap:16px}.other-settings__country-tabs-wrap{border-bottom:2px solid #e0e0e0;margin:0 20px;padding:0 0 12px}.other-settings__country-tabs{align-items:center;background-color:initial;display:flex;flex-wrap:wrap;gap:8px;padding:0}.other-settings__country-tab-wrap{display:inline-flex;position:relative}.other-settings__country-tab-wrap:hover .other-settings__country-tab-remove{opacity:1}.other-settings__country-tab-remove{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:18px;justify-content:center;opacity:0;padding:0;position:absolute;right:2px;top:2px;transition:opacity .15s ease,background .15s ease;width:18px}.other-settings__country-tab-remove:hover{background:#c62828;opacity:1}.other-settings__country-tab{background-color:initial;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-2px;padding:12px 20px;transition:all .2s ease}.other-settings__country-tab:hover{background-color:#4f8ef70d;color:#4f8ef7}.other-settings__country-tab--active{background-color:initial;border-bottom-color:#4f8ef7;color:#4f8ef7}.other-settings__country-tab--add{background-color:#4f8ef7;border:none;border-radius:4px;color:#fff;font-size:13px;height:28px;line-height:28px;margin-left:auto;padding:0 14px}.other-settings__country-tab--add:hover{background-color:#3d7ae0;color:#fff}.other-settings__search-item{align-items:center;display:flex;gap:8px}.other-settings__search-item label{color:#666;font-size:14px;white-space:nowrap}.other-settings__input-wrapper{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;display:flex;min-width:200px;overflow:hidden;padding:0;position:relative;transition:border-color .2s}.other-settings__input-wrapper:focus-within{border-color:#4f8ef7}.other-settings__search-item input{background:#0000!important;border:none!important;border-radius:0!important;box-sizing:border-box;font-size:14px;outline:none!important;padding:8px 12px;width:100%}.other-settings__search-item input:focus{border:none!important;outline:none!important}.other-settings__input-wrapper--has-clear input{padding-right:32px}.other-settings__clear-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity .2s;z-index:1}.other-settings__input-wrapper--has-clear:hover .other-settings__clear-btn{opacity:1}.other-settings__clear-btn:hover{color:#333}.other-settings__date-range-wrapper,.other-settings__search-item--date{position:relative}.other-settings__date-range-container{align-items:center;background-color:#fff;border:1px solid #e0e0e0!important;border-radius:4px;display:flex;min-width:300px;overflow:hidden;padding:0;transition:border-color .2s}.other-settings__date-range-container:focus-within{border-color:#4f8ef7!important}.other-settings__date-range-container input{background:#0000!important;border:none!important;border-radius:0!important;cursor:pointer;flex:1 1;font-size:14px;outline:none!important;padding:8px 12px}.other-settings__date-range-container input:focus{border:none!important;outline:none!important}.other-settings__date-separator{color:#999;flex-shrink:0;font-size:14px;padding:0 8px}.other-settings__date-range-wrapper .custom-date-range-picker{left:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.other-settings__action-buttons{align-items:center;display:flex;gap:12px;margin-left:auto}.other-settings__reset-btn,.other-settings__search-btn{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.other-settings__reset-btn:hover{border-color:#999;color:#666}.other-settings__search-btn{background-color:#4f8ef7;border-color:#4f8ef7;color:#fff}.other-settings__search-btn:hover{background-color:#3d7be0;border-color:#3d7be0}.other-settings__search-btn--secondary{background-color:#fff;border:1px solid #4f8ef7;color:#4f8ef7}.other-settings__search-btn--secondary:hover:not(:disabled){background-color:#f0f6ff;border-color:#3d7be0;color:#3d7be0}.other-settings__search-btn--secondary:disabled{color:#4f8ef7;cursor:not-allowed;opacity:.6}.other-settings__table-section{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:auto;overflow-y:auto;padding:0 20px;position:relative;z-index:0}.other-settings__table{border:1px solid #e0e0e0;border-collapse:initial;border-radius:8px;border-spacing:0;overflow:visible;table-layout:fixed;width:100%}.other-settings__table thead{box-shadow:0 2px 4px #0000000f}.other-settings__table thead,.other-settings__table thead th{background-color:#f5f5f5;position:-webkit-sticky;position:sticky;top:0;z-index:10}.other-settings__table thead tr:first-child th:first-child{border-top-left-radius:8px}.other-settings__table thead tr:first-child th:last-child{border-top-right-radius:8px}.other-settings__table th{border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;font-weight:600;padding:12px 20px;text-align:left;width:25%}.other-settings__table td{border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;padding:12px 20px}.other-settings__table tbody tr:hover{background-color:#f9f9f9}.other-settings__action-btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:12px;margin-right:8px;padding:4px 12px;transition:all .2s}.other-settings__action-btn--whitelist{background-color:#fff;border-color:#10b981;color:#10b981}.other-settings__action-btn--whitelist:hover{background-color:#10b981;color:#fff}.other-settings__action-btn--whitelist.other-settings__action-btn--disabled,.other-settings__action-btn--whitelist:disabled{border-color:#d0d7e6;color:#9ca3af}.other-settings__action-btn--edit{background-color:#fff;border-color:#4f8ef7;color:#4f8ef7}.other-settings__action-btn--edit:hover{background-color:#4f8ef7;color:#fff}.other-settings__action-btn--delete{background-color:#fff;border-color:#ff4d4f;color:#ff4d4f}.other-settings__action-btn--delete:hover{background-color:#ff4d4f;color:#fff}.other-settings__action-btn--disabled,.other-settings__action-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.other-settings__action-btn--edit.other-settings__action-btn--disabled,.other-settings__action-btn--edit:disabled{border-color:#d0d7e6;color:#9ca3af}.other-settings__action-btn--delete.other-settings__action-btn--disabled,.other-settings__action-btn--delete:disabled{border-color:#fecaca;color:#fca5a5}.other-settings__empty{color:#999;font-size:14px;padding:40px;text-align:center}.other-settings__confirm-modal{align-items:flex-start;animation:fadeIn .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;padding-top:80px;position:fixed;right:0;top:0;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.other-settings__confirm-modal-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.other-settings__confirm-modal-content{animation:slideDown .3s ease-out;background-color:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a;max-width:500px;overflow:hidden;pointer-events:auto;position:relative;width:90%;z-index:2001}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.other-settings__confirm-modal-header{align-items:center;background:linear-gradient(135deg,#fff5f5,#fff);border-bottom:1px solid #f0f0f0;display:flex;gap:12px;justify-content:space-between;padding:24px 28px 20px}.other-settings__confirm-modal-title{align-items:center;color:#1f2430;display:flex;font-size:20px;font-weight:600;gap:10px;margin:0}.other-settings__confirm-modal-title:before{content:"⚠️";font-size:24px}.other-settings__confirm-modal-body{background-color:#fff;padding:28px}.other-settings__confirm-modal-message{color:#4a5568;font-size:15px;font-weight:400;line-height:1.7;margin:0}.other-settings__confirm-modal-footer{background-color:#fafafa;border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}.other-settings__confirm-modal-btn{border:none;border-radius:8px;box-shadow:0 2px 4px #0000000d;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:11px 24px;transition:all .2s ease}.other-settings__confirm-modal-btn--cancel{background-color:#fff;border:1px solid #e2e8f0;color:#64748b}.other-settings__confirm-modal-btn--cancel:hover{background-color:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 8px #00000014;color:#475569;transform:translateY(-1px)}.other-settings__confirm-modal-btn--cancel:active{transform:translateY(0)}.other-settings__confirm-modal-btn--confirm{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #dc2626;color:#fff}.other-settings__confirm-modal-btn--confirm:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#b91c1c;box-shadow:0 6px 16px #ef444459;transform:translateY(-1px)}.other-settings__confirm-modal-btn--confirm:active{box-shadow:0 2px 8px #ef44444d;transform:translateY(0)}.other-settings__add-modal{align-items:flex-start;animation:fadeIn .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;padding-top:80px;position:fixed;right:0;top:0;z-index:2000}.other-settings__add-modal-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.other-settings__add-modal-content{animation:slideDown .3s ease-out;background-color:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a;max-width:520px;overflow:hidden;pointer-events:auto;position:relative;width:90%;z-index:2001}.other-settings__add-modal-header{align-items:center;background:linear-gradient(135deg,#f0f7ff,#fff);border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:24px 28px 20px}.other-settings__add-modal-title{color:#1f2430;font-size:20px;font-weight:600;margin:0}.other-settings__add-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.other-settings__add-modal-close:hover{background-color:#f1f5f9;color:#334155}.other-settings__add-modal-alert{align-items:center;animation:slideDown .2s ease-out;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;gap:12px;margin:0 28px;padding:12px 16px}.other-settings__add-modal-alert-icon{flex-shrink:0;font-size:18px}.other-settings__add-modal-alert-content{color:#dc2626;flex:1 1;font-size:14px;line-height:1.5}.other-settings__add-modal-body{background-color:#fff;padding:28px}.other-settings__add-modal-form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.other-settings__add-modal-form-item{margin-bottom:24px}.other-settings__add-modal-form-grid .other-settings__add-modal-form-item,.other-settings__add-modal-form-item:last-child{margin-bottom:0}.other-settings__add-modal-label{color:#334155;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.other-settings__add-modal-required{color:#ef4444;margin-left:2px}.other-settings__add-modal-input-wrapper{align-items:center;display:flex;position:relative}.other-settings__add-modal-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1f2430;font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.other-settings__add-modal-input-wrapper .other-settings__add-modal-input{padding-right:60px}.other-settings__add-modal-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef71a;outline:none}.other-settings__add-modal-input::placeholder{color:#94a3b8}.other-settings__add-modal-form-item select,.other-settings__add-modal-input select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748b' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1f2430;cursor:pointer;font-size:14px;padding:10px 36px 10px 12px;transition:all .2s;width:100%}.other-settings__add-modal-form-item select:focus,.other-settings__add-modal-input select:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef71a;outline:none}.other-settings__add-modal-form-item select{width:100%}.other-settings__add-modal-input-suffix{color:#64748b;font-size:14px;pointer-events:none;position:absolute;right:12px}.other-settings__add-modal-footer{background-color:#fafafa;border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}.other-settings__add-modal-btn{border:none;border-radius:8px;box-shadow:0 2px 4px #0000000d;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:11px 24px;transition:all .2s ease}.other-settings__add-modal-btn--cancel{background-color:#fff;border:1px solid #e2e8f0;color:#64748b}.other-settings__add-modal-btn--cancel:hover{background-color:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 8px #00000014;color:#475569;transform:translateY(-1px)}.other-settings__add-modal-btn--cancel:active{transform:translateY(0)}.other-settings__add-modal-btn--confirm{background:linear-gradient(135deg,#4f8ef7,#3d7be0);border:1px solid #3d7be0;color:#fff}.other-settings__add-modal-btn--confirm:hover{background:linear-gradient(135deg,#3d7be0,#2d6bd0);border-color:#2d6bd0;box-shadow:0 6px 16px #4f8ef759;transform:translateY(-1px)}.other-settings__add-modal-btn--confirm:active{box-shadow:0 2px 8px #4f8ef74d;transform:translateY(0)}.other-settings__goods-cost-modal{align-items:center;animation:fadeIn .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.other-settings__goods-cost-modal-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;bottom:0;left:0;position:absolute;right:0;top:0}.other-settings__goods-cost-modal-content{animation:slideDown .3s ease-out;background-color:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a;display:flex;flex-direction:column;height:80vh;max-width:1400px;overflow:hidden;position:relative;width:70%;z-index:1001}.other-settings__goods-cost-modal-header{align-items:center;background:linear-gradient(135deg,#f0f7ff,#fff);border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 28px 20px}.other-settings__goods-cost-modal-title{color:#1f2430;font-size:20px;font-weight:600;margin:0}.other-settings__goods-cost-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.other-settings__goods-cost-modal-close:hover{background-color:#f1f5f9;color:#334155}.other-settings__goods-cost-modal-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:24px 28px}.other-settings__goods-cost-actions{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;margin-bottom:20px}.other-settings__goods-cost-query-wrapper{align-items:center;display:flex;flex-direction:row;gap:16px;margin-left:auto}.other-settings__goods-cost-query-wrapper .other-settings__search-item{align-items:center;display:flex;flex-shrink:0;gap:8px}.other-settings__goods-cost-query-wrapper .other-settings__input-wrapper{position:relative;width:200px}.other-settings__goods-cost-query-wrapper .other-settings__search-item--date{align-items:center;display:flex;flex-shrink:0;gap:8px}.other-settings__goods-cost-query-wrapper .other-settings__search-item--date label{flex-shrink:0;white-space:nowrap}.other-settings__goods-cost-query-wrapper .other-settings__date-range-wrapper{position:relative}.other-settings__goods-cost-query-wrapper .other-settings__date-range-container{min-width:300px}.other-settings__goods-cost-query-wrapper .other-settings__action-buttons{display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;margin:0}.other-settings__goods-cost-query-input{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;outline:none;padding:8px 32px 8px 12px;transition:border-color .2s;width:100%}.other-settings__goods-cost-query-input:focus{border-color:#4f8ef7;box-shadow:0 0 0 2px #4f8ef71a}.other-settings__goods-cost-query-input::placeholder{color:#94a3b8}.other-settings__goods-cost-table-section{border:1px solid #e0e0e0;border-radius:8px;flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto}.other-settings__goods-cost-table{border-collapse:initial;border-radius:8px;border-spacing:0;overflow:visible;table-layout:fixed;width:100%}.other-settings__goods-cost-table thead{box-shadow:0 2px 4px #0000000f}.other-settings__goods-cost-table th,.other-settings__goods-cost-table thead{background-color:#f5f5f5;position:-webkit-sticky;position:sticky;top:0;z-index:10}.other-settings__goods-cost-table th{border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;font-weight:600;padding:12px 20px;text-align:left}.other-settings__goods-cost-table th:first-child,.other-settings__goods-cost-table th:nth-child(2){width:25%}.other-settings__goods-cost-table th:nth-child(3){width:30%}.other-settings__goods-cost-table th:nth-child(4){width:20%}.other-settings__goods-cost-table td{border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;padding:12px 20px}.other-settings__goods-cost-table tbody tr:hover{background-color:#f9f9f9}.other-settings__goods-cost-pagination{border-top:1px solid #e0e0e0;flex-shrink:0;margin-top:16px;padding:12px 0 0}.other-settings__goods-cost-pagination .pagination{background-color:initial!important;border-top:none!important;bottom:auto!important;box-shadow:none!important;left:auto!important;margin:0!important;min-height:auto!important;padding:0!important;position:relative!important;right:auto!important}.other-settings__image-upload-wrapper{width:100%}.other-settings__image-upload-btn{align-items:center;background-color:#f8fafc;border:2px dashed #d0d7e6;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:120px;padding:20px;transition:all .2s;width:100%}.other-settings__image-upload-btn:hover{background-color:#f0f7ff;border-color:#4f8ef7;color:#4f8ef7}.other-settings__image-preview{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.other-settings__image-preview img{border-radius:8px;max-height:200px;max-width:100%;object-fit:contain}.other-settings__image-remove{align-items:center;background-color:#ff4d4f;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:all .2s;width:24px}.other-settings__image-remove:hover{background-color:#dc2626;transform:scale(1.1)}.other-settings__whitelist-info-row{grid-gap:12px;display:grid;font-size:14px;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.other-settings__whitelist-info-cell{align-items:center;background-color:#f5f5f5;border-radius:6px;display:flex;padding:10px 12px}.other-settings__whitelist-label{color:#666;margin-right:4px}.other-settings__whitelist-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.other-settings__whitelist-label-row .other-settings__add-modal-label{margin-bottom:0}.other-settings__whitelist-entries{display:flex;flex-direction:column;gap:10px}.other-settings__whitelist-entry-row{align-items:center;display:flex;gap:8px}.other-settings__whitelist-entry-row--half{gap:0;width:100%}.other-settings__whitelist-entry-row--half .other-settings__whitelist-internal-label{flex:1 1 50%;margin-right:0;min-width:0}.other-settings__whitelist-entry-row--half .other-settings__whitelist-sep{display:none}.other-settings__whitelist-entry-row--half .other-settings__whitelist-discount-input{flex:1 1 50%;max-width:none;min-width:0;width:100%}.other-settings__whitelist-entry-row .other-settings__add-modal-input{min-width:0}.other-settings__whitelist-company-wrap{flex:1 1;min-width:180px;position:relative}.other-settings__whitelist-company-wrap .other-settings__whitelist-company-input{cursor:pointer;width:100%}.other-settings__whitelist-company-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:200px;overflow-y:auto;padding:8px;position:absolute;right:0;top:100%;z-index:2100}.other-settings__whitelist-company-option{cursor:pointer;display:block;font-size:14px;padding:6px 8px}.other-settings__whitelist-company-option--check-all{border-bottom:1px solid #eee;font-weight:500;margin-bottom:6px;padding-bottom:6px}.other-settings__whitelist-company-input{flex:1 1;min-width:180px}.other-settings__whitelist-discount-input{flex:0 0 110px;max-width:110px;width:110px}.other-settings__whitelist-internal-label{background-color:#e8f5e9;border-radius:6px;color:#2e7d32;font-size:14px;min-width:80px;padding:8px 12px;text-align:center}.other-settings__whitelist-sep{color:#999;flex-shrink:0}.other-settings__whitelist-remove-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;width:28px}.other-settings__whitelist-remove-btn:hover{border-color:#ff4d4f;color:#ff4d4f}.other-settings__add-modal-content--wide{max-width:680px}.other-settings__add-modal-content--whitelist-skus{max-width:880px}.other-settings__add-modal-content--whitelist{max-width:640px;overflow:visible}.other-settings__add-modal-content--wide.other-settings__add-modal-content--whitelist{max-width:680px}.other-settings__whitelist-skus-empty,.other-settings__whitelist-skus-loading{color:#64748b;font-size:14px;padding:24px;text-align:center}.other-settings__whitelist-skus-table-wrap{max-height:60vh;overflow-x:auto;overflow-y:auto}.other-settings__whitelist-skus-table{border-collapse:collapse;width:100%}.other-settings__whitelist-skus-table td,.other-settings__whitelist-skus-table th{border-bottom:1px solid #eee;padding:10px 12px;text-align:left}.other-settings__whitelist-skus-table th{background:#f8fafc;color:#334155;font-weight:600}.other-settings__whitelist-skus-table .other-settings__whitelist-skus-td-checkbox,.other-settings__whitelist-skus-table .other-settings__whitelist-skus-th-checkbox{max-width:50px;min-width:50px;padding:10px;text-align:center;vertical-align:middle;width:50px}.other-settings__whitelist-skus-table .other-settings__whitelist-skus-td-checkbox input[type=checkbox],.other-settings__whitelist-skus-table .other-settings__whitelist-skus-th-checkbox input[type=checkbox]{cursor:pointer}.other-settings__whitelist-skus-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.other-settings__whitelist-skus-query-group{align-items:center;display:flex;gap:8px;margin-left:auto}.other-settings__whitelist-skus-query-wrap{align-items:center;display:inline-flex;position:relative;width:250px}.other-settings__whitelist-skus-query-wrap .other-settings__whitelist-skus-query{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:14px;padding:8px 28px 8px 12px;width:100%}.other-settings__whitelist-skus-query-wrap .other-settings__whitelist-skus-query:focus{border-color:#4f8ef7;outline:none}.other-settings__whitelist-skus-query-clear{align-items:center;background:#0000;border:none;border-radius:4px;color:#888;cursor:pointer;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:opacity .15s ease;width:20px}.other-settings__whitelist-skus-query-wrap:hover .other-settings__whitelist-skus-query-clear{opacity:1}.other-settings__whitelist-skus-query-clear:hover{background:#f0f0f0;color:#333}.other-settings__whitelist-skus-query-btn{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:8px 14px}.other-settings__whitelist-skus-query-btn:hover{background:#eee;border-color:#ccc}.other-settings__whitelist-skus-batch-delete{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.other-settings__whitelist-skus-batch-delete:hover:not(:disabled){background:#c82333}.other-settings__whitelist-skus-batch-delete:disabled{cursor:not-allowed;opacity:.6}.other-settings__confirm-dialog-wrap{z-index:2100}.other-settings__confirm-dialog-wrap .other-settings__add-modal-content{max-width:400px}.other-settings__confirm-dialog-text{color:#334155;font-size:15px;line-height:1.5;margin:0}.other-settings__batch-whitelist-combo{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;position:relative}.other-settings__batch-whitelist-input{border:none!important;border-radius:6px 0 0 6px!important;flex:1 1;min-width:0}.other-settings__batch-whitelist-combo:focus-within{border-color:#4f8ef7;outline:none}.other-settings__batch-whitelist-arrow{align-items:center;background:#fafafa;border:none;border-left:1px solid #e0e0e0;border-radius:0 6px 6px 0;color:#666;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;width:36px}.other-settings__batch-whitelist-arrow:hover{background:#f0f0f0;color:#333}.other-settings__batch-whitelist-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:200px;overflow-y:auto;padding:8px;position:absolute;right:0;top:100%;z-index:2100}.other-settings__batch-whitelist-check-all{font-weight:500;margin-bottom:8px}.other-settings__batch-whitelist-check-all,.other-settings__batch-whitelist-check-item{cursor:pointer;display:block;font-size:14px;padding:6px 8px}.other-settings__batch-whitelist-check-item:hover{background:#f5f5f5;border-radius:4px}.other-settings__batch-whitelist-check-item+.other-settings__batch-whitelist-check-item{margin-top:2px}.other-settings__batch-whitelist-empty{color:#999;display:block;font-size:14px;padding:12px;text-align:center}.other-settings__import-template-modal .other-settings__confirm-modal-title:before{content:none}.other-settings__import-template-header{align-items:center;display:flex;justify-content:space-between}.other-settings__import-template-header .other-settings__add-modal-close{margin-left:auto;order:1}.other-settings__import-template-body{padding:20px 28px 28px}.other-settings__import-template-download-text{color:#4a5568;font-size:14px;line-height:1.6;margin:0 0 16px}.other-settings__import-template-download-link{background:none;border:none;color:#4f8ef7;cursor:pointer;font-size:14px;margin:0 4px;padding:0;text-decoration:underline}.other-settings__import-template-download-link:hover{color:#3d7be0}.other-settings__import-template-upload{align-items:center;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;padding:32px 24px;transition:border-color .2s,background-color .2s}.other-settings__import-template-upload--dragover,.other-settings__import-template-upload:hover{background-color:#f0f7ff;border-color:#4f8ef7;color:#4f8ef7}.other-settings__import-result-modal .other-settings__confirm-modal-body{display:flex;flex-direction:column;max-height:60vh;overflow:hidden}.other-settings__import-result-summary{color:#333;font-size:15px;margin:0 0 12px}.other-settings__import-result-reason-title{color:#666;font-size:14px;font-weight:500;margin:0 0 8px}.other-settings__import-result-table-wrap{border:1px solid #e8e8e8;border-radius:6px;flex:1 1;min-height:0;overflow:auto}.other-settings__import-result-table{border-collapse:collapse;font-size:13px;width:100%}.other-settings__import-result-table td,.other-settings__import-result-table th{border-bottom:1px solid #eee;padding:8px 10px;text-align:left}.other-settings__import-result-table th{background-color:#f5f5f5;color:#333;font-weight:600;white-space:nowrap}.other-settings__import-result-table td{color:#444}.other-settings__import-result-reason-cell{color:#c0392b;max-width:200px;word-break:break-word}.activity-settings{display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden;padding:20px}.activity-settings__query{flex-wrap:wrap;gap:12px;justify-content:space-between}.activity-settings__query,.activity-settings__query-left{align-items:center;display:flex}.activity-settings__query-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.activity-settings__btn-add{align-items:center;background:#4f8ef7;border:1px solid #4f8ef7;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 16px}.activity-settings__btn-add:hover{background:#3d7ae0;border-color:#3d7ae0}.activity-settings__select{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;min-width:120px;padding:8px 12px}.activity-settings__input-wrap{display:inline-block;position:relative}.activity-settings__input{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:8px 12px;width:140px}.activity-settings__input--payment-number{width:400px}.activity-settings__input--with-clear{padding-right:28px}.activity-settings__input-clear{align-items:center;background:#0000;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px}.activity-settings__input-clear:hover{background:#eee;color:#666}.activity-settings__btn-search{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 14px}.activity-settings__btn-search:hover{border-color:#4f8ef7;color:#4f8ef7}.activity-settings__company-query{min-width:160px}.activity-settings__country-tabs-wrap{border-bottom:1px solid #eee;padding:8px 0}.activity-settings__country-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:0 16px}.activity-settings__country-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:#333;cursor:pointer;font-size:14px;padding:6px 12px;transition:color .2s,border-color .2s}.activity-settings__country-tab:hover{color:#4f8ef7}.activity-settings__country-tab--active{border-bottom-color:#4f8ef7;color:#4f8ef7;font-weight:500}.activity-settings__table-wrap{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex:1 1;overflow:auto}.activity-settings__table{border-collapse:collapse;font-size:14px;table-layout:fixed;width:100%}.activity-settings__table td,.activity-settings__table th{border-bottom:1px solid #eee;box-sizing:border-box;padding:10px 12px;text-align:left}.activity-settings__table td:last-child,.activity-settings__table th,.activity-settings__table th:last-child{width:9.09%}.activity-settings__table th{background:#f5f5f5;color:#333;font-weight:600}.activity-settings__table tbody tr:hover{background:#fafafa}.activity-settings__thumb{border-radius:4px;height:40px;object-fit:cover;vertical-align:middle;width:40px}.activity-settings__no-img{color:#999}.activity-settings__status{border-radius:4px;display:inline-block;font-size:12px;padding:2px 8px}.activity-settings__status--pending{background:#e3f2fd;color:#1565c0}.activity-settings__status--stopped{background:#eee;color:#616161}.activity-settings__status--onsale{background:#e8f5e9;color:#2e7d32}.activity-settings__status--warning{background:#fff3e0;color:#e65100}.activity-settings__status--soldout{background:#f5f5f5;color:#757575}.activity-settings__btn-text{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#555;cursor:pointer;font-size:13px;margin-right:8px;padding:4px 10px}.activity-settings__btn-text:hover{border-color:#4f8ef7;color:#4f8ef7}.activity-settings__btn-text--danger{border-color:#e0a0a0;color:#d32f2f}.activity-settings__btn-text--danger:hover{border-color:#d32f2f;color:#d32f2f}.activity-settings__btn-text--warning{border-color:#ffcc80;color:#f57c00}.activity-settings__btn-text--warning:hover{border-color:#f57c00;color:#e65100}.activity-settings__image-upload-wrap{margin-top:4px}.activity-settings__image-preview{display:inline-block;position:relative}.activity-settings__image-preview img{border:1px solid #eee;border-radius:6px;height:80px;object-fit:cover;width:80px}.activity-settings__image-remove{align-items:center;background:#666;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;position:absolute;right:-6px;top:-6px;width:22px}.activity-settings__image-remove:hover{background:#333}.activity-settings__image-upload-btn{align-items:center;background:#fafafa;border:1px dashed #ccc;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;flex-direction:column;font-size:13px;gap:6px;height:80px;justify-content:center;width:120px}.activity-settings__image-upload-btn:hover{background:#f5f9ff;border-color:#4f8ef7;color:#4f8ef7}.activity-settings__delete-overlay{align-items:flex-start;background:#00000073;display:flex;inset:0;justify-content:center;padding-top:80px;position:fixed;z-index:1001}.activity-settings__delete-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;min-width:320px;overflow:hidden;padding:0}.activity-settings__delete-content{padding:20px 20px 12px}.activity-settings__delete-content p{color:#333;font-size:14px;margin:0}.activity-settings__confirm-hint{color:#666!important;font-size:13px!important;margin-top:8px!important}.activity-settings__delete-footer{border-top:none;display:flex;gap:10px;justify-content:flex-end;padding:12px 20px 20px}.activity-settings__btn-delete{background:#d32f2f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.activity-settings__btn-delete:hover{background:#b71c1c}.activity-settings__btn-stop-confirm{background:#f57c00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.activity-settings__btn-stop-confirm:hover{background:#e65100}.activity-settings__empty,.activity-settings__loading{color:#999;padding:24px!important;text-align:center}.activity-settings__table td.activity-settings__empty,.activity-settings__table td.activity-settings__loading{text-align:center}.activity-settings__modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.activity-settings__modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:440px;overflow:hidden;width:90%}.activity-settings__modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.activity-settings__modal-header h3{font-size:16px;font-weight:600;margin:0}.activity-settings__modal-close{background:#0000;border:none;color:#666;cursor:pointer;padding:4px}.activity-settings__modal-close:hover{color:#333}.activity-settings__modal-body{overflow:auto;padding:20px}.activity-settings__form-row{margin-bottom:14px}.activity-settings__form-row label{color:#555;display:block;font-size:13px;margin-bottom:4px}.activity-settings__form-input,.activity-settings__form-select{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:8px 12px;width:100%}.activity-settings__form-hint{color:#888;display:block;font-size:12px;margin-top:4px}.activity-settings__modal-footer{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.activity-settings__btn-cancel{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px}.activity-settings__btn-cancel:hover{border-color:#ccc}.activity-settings__btn-submit{background:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.activity-settings__btn-submit:hover:not(:disabled){background:#3d7ae0}.activity-settings__btn-submit:disabled{cursor:not-allowed;opacity:.6}.activity-settings__modal--large{height:90vh;max-height:90vh;max-width:90%;width:90%}.activity-settings__modal-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.activity-settings__modal-goods-section{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.activity-settings__modal-goods-tabs{display:flex;flex-wrap:wrap;gap:0 16px}.activity-settings__modal-goods-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:#333;cursor:pointer;font-size:13px;padding:6px 12px;transition:color .2s,border-color .2s}.activity-settings__modal-goods-tab:hover{color:#4f8ef7}.activity-settings__modal-goods-tab--active{border-bottom-color:#4f8ef7;color:#4f8ef7;font-weight:500}.activity-settings__modal-toolbar{justify-content:space-between}.activity-settings__modal-toolbar,.activity-settings__modal-toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.activity-settings__modal-toolbar-left .activity-settings__modal-selected-count{color:#4f8ef7;font-size:13px;font-weight:500;white-space:nowrap}.activity-settings__modal-query-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.activity-settings__modal-company-query{min-width:160px}.activity-settings__modal-goods-input{width:400px}.activity-settings__modal-goods-table-wrap{border:1px solid #e0e0e0;border-radius:6px;flex:1 1;min-height:0;overflow:auto}.activity-settings__modal-goods-table{border-collapse:collapse;font-size:14px;width:100%}.activity-settings__modal-goods-table td,.activity-settings__modal-goods-table th{border-bottom:1px solid #eee;padding:8px 12px;text-align:left}.activity-settings__modal-goods-table-wrap .activity-settings__modal-goods-table th{background:#f5f5f5;box-shadow:0 1px 0 0 #eee;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.activity-settings__modal-goods-pagination{align-items:center;display:flex;gap:12px}.activity-settings__modal-goods-page-info{color:#666;font-size:13px}.activity-settings__modal-form-section{border-top:1px solid #eee;margin-top:8px;padding-top:16px}.activity-settings__modal-form-title{color:#333;font-size:14px;font-weight:600;margin:0 0 12px}.activity-settings__modal-goods-table--register td.activity-settings__td-checkbox,.activity-settings__modal-goods-table--register th.activity-settings__th-checkbox{min-width:50px;text-align:center;vertical-align:middle;width:50px}.activity-settings__modal-goods-table--register td.activity-settings__td-image,.activity-settings__modal-goods-table--register th.activity-settings__th-image{min-width:56px;text-align:center;vertical-align:middle;width:56px}.activity-settings__modal-thumb{border-radius:4px;height:40px;object-fit:cover;vertical-align:middle;width:40px}.activity-settings__modal-batch-fill{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.activity-settings__modal-batch-input{width:180px}.activity-settings__modal-batch-date-wrap{flex-shrink:0;width:260px}.activity-settings__modal-batch-date-wrap .activity-settings__modal-date-range-input{flex:1 1;min-width:0;width:auto}.activity-settings__btn-batch-fill{background:#4f8ef7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.activity-settings__btn-batch-fill:hover{background:#3d7ae0}.activity-settings__btn-config{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#555;cursor:pointer;font-size:13px;margin-right:8px;padding:6px 12px}.activity-settings__btn-config:hover{border-color:#4f8ef7;color:#4f8ef7}.activity-settings__btn-register{background:#2e7d32;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 14px}.activity-settings__btn-register:hover:not(:disabled){background:#1b5e20}.activity-settings__btn-register:disabled{cursor:not-allowed;opacity:.6}.activity-settings__btn-batch-config{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#555;cursor:pointer;font-size:14px;padding:8px 14px}.activity-settings__btn-batch-config:hover{border-color:#4f8ef7;color:#4f8ef7}.activity-settings__btn-batch-register{background:#2e7d32;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.activity-settings__btn-batch-register:hover:not(:disabled){background:#1b5e20}.activity-settings__btn-batch-register:disabled{cursor:not-allowed;opacity:.6}.activity-settings__modal-pagination-bar{align-items:center;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:8px 0 0}.activity-settings__modal-pagination{align-items:center;display:flex;gap:12px}.activity-settings__modal-page-info{color:#666;font-size:13px}.activity-settings__modal-page-total{color:#666;font-size:13px;margin-left:4px}.activity-settings__modal-page-size{align-items:center;color:#666;display:inline-flex;font-size:13px;gap:6px}.activity-settings__modal-page-size-select{background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:13px;padding:4px 8px}.activity-settings__modal-selected-count{color:#4f8ef7;font-size:13px;font-weight:500}.activity-settings__modal-inline-input{border:1px solid #e0e0e0;border-radius:4px;font-size:13px;min-width:90px;padding:6px 8px;width:100%}.activity-settings__modal-date-range-wrap{align-items:center;display:flex;gap:8px;min-width:200px;position:relative}.activity-settings__modal-date-range-label{color:#555;flex-shrink:0;font-size:14px;font-weight:500}.activity-settings__modal-date-range-input{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;min-width:0;padding:8px 12px}.activity-settings__modal-date-range-input::placeholder{color:#999}.activity-settings__modal-date-wrap{align-items:center;display:flex;gap:4px;min-width:160px;position:relative}.activity-settings__modal-date-input{cursor:pointer;flex:1 1;min-width:0}.activity-settings__modal-date-icon{align-items:center;color:#666;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center}.activity-settings__modal-date-icon:hover{color:#4f8ef7}.activity-settings__modal-date-picker{left:0;position:absolute;top:calc(100% + 4px);z-index:1100}.activity-settings__modal-date-picker .custom-date-range-picker{left:0;right:auto}.activity-settings__form-date-range-wrap{align-items:center;display:flex;gap:8px;max-width:320px;position:relative}.activity-settings__form-date-range-input{cursor:pointer;flex:1 1;min-width:0}.activity-settings__form-date-picker{left:0;position:absolute;top:calc(100% + 4px);z-index:1100}.activity-settings__form-date-picker .custom-date-range-picker{left:0;right:auto}.activity-settings__config-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:10060}.activity-settings__config-modal{background:#fff;border-radius:10px;box-shadow:0 4px 24px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:480px;width:90%}.activity-settings__config-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.activity-settings__config-title{color:#333;font-size:16px;font-weight:600;margin:0}.activity-settings__config-close{background:#0000;border:none;color:#666;cursor:pointer;font-size:20px;line-height:1;padding:4px 10px}.activity-settings__config-close:hover{color:#333}.activity-settings__config-hint{color:#666;font-size:13px;line-height:1.5;margin:0;padding:12px 20px}.activity-settings__config-actions{display:flex;gap:10px;padding:0 20px 8px}.activity-settings__config-list{display:flex;flex:1 1;flex-direction:column;gap:6px;max-height:320px;overflow:auto;padding:8px 20px 16px}.activity-settings__config-item{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px}.activity-settings__config-item input{cursor:pointer;flex-shrink:0}.activity-settings__config-empty{color:#999;font-size:13px;margin:0;padding:16px 0}.activity-settings__config-footer{border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.after-sales-management{background:#fff;display:flex;flex-direction:column;height:100%;padding:20px}.after-sales-management__query{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.after-sales-management__query-left{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px 16px;min-width:0}.after-sales-management__query-right{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px 16px}.after-sales-management__query-actions{align-items:center;display:flex;gap:12px}.after-sales-management__pending-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;gap:6px;padding:8px 16px;position:relative}.after-sales-management__pending-btn:hover{background:#f0f7ff;border-color:#4f8ef7;color:#4f8ef7}.after-sales-management__pending-btn--active{background:#4f8ef7;border-color:#4f8ef7;color:#fff}.after-sales-management__badge{align-items:center;background:#e74c3c;border-radius:9px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px}.after-sales-management__pending-btn--active .after-sales-management__badge{background:#fff;color:#4f8ef7}.after-sales-management__query-item{align-items:center;display:flex;flex:0 0 auto;gap:8px}.after-sales-management__query-item label{color:#333;font-size:14px;white-space:nowrap}.after-sales-management__input,.after-sales-management__select{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;min-width:120px;padding:6px 12px}.after-sales-management__query-item--daterange{position:relative}.after-sales-management__date-range-wrap{align-items:baseline;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;min-width:260px;overflow:hidden;padding:6px 12px;transition:border-color .2s,box-shadow .2s}.after-sales-management__date-range-wrap:hover{border-color:#9dd2f0}.after-sales-management__date-label{color:#333;flex-shrink:0;font-size:14px;line-height:20px;margin-right:8px;white-space:nowrap}.after-sales-management__date-input{background:#0000;border:none;cursor:pointer;flex:1 1;font-size:14px;line-height:20px;min-width:0;outline:none;padding:0}.after-sales-management__date-input::placeholder{color:#9ca3af}.after-sales-management__date-separator{color:#999;flex-shrink:0;font-size:14px;padding:0 6px}.after-sales-management__date-picker{position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.after-sales-management__btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 16px}.after-sales-management__btn--primary{background:#4f8ef7;color:#fff}.after-sales-management__btn--primary:hover{background:#3d7de0}.after-sales-management__btn--secondary{background:#f5f5f5;color:#333}.after-sales-management__btn--secondary:hover{background:#eee}.after-sales-management__table-wrap{border:1px solid #e5e7eb;border-radius:8px;flex:1 1;overflow:auto}.after-sales-management__table{border-collapse:collapse;font-size:14px;width:100%}.after-sales-management__table td,.after-sales-management__table th{border-bottom:1px solid #eee;padding:10px 12px;text-align:left}.after-sales-management__table th{background:#f9fafb;color:#333;font-weight:600;white-space:nowrap}.after-sales-management__table th .after-sales-management__th-sub{color:#6b7280;display:block;font-size:12px;font-weight:400;margin-top:2px}.after-sales-management__table td{color:#444}.after-sales-management__tag{border-radius:4px;display:inline-block;font-size:13px;line-height:1.4;padding:2px 8px;white-space:nowrap}.after-sales-management__tag--status-pending{background:#fef9e7;color:#b7950b}.after-sales-management__tag--status-approved{background:#eafaf1;color:#1e8449}.after-sales-management__tag--status-rejected{background:#fdedec;color:#c0392b}.after-sales-management__tag--status-cancelled{background:#f5f5f5;color:#666}.after-sales-management__tag--type-freight{background:#e8f4fd;color:#2980b9}.after-sales-management__tag--type-freight_supplement{background:#e8f6fc;color:#1abc9c}.after-sales-management__tag--type-goods_distribution{background:#f5eef8;color:#7d3c98}.after-sales-management__tag--type-goods_supplier{background:#fdebd0;color:#d35400}.after-sales-management__tag--type-goods_outsource{background:#fce8e6;color:#922b21}.after-sales-management__table td.after-sales-management__empty{color:#999;padding:40px!important;text-align:center}.after-sales-management__action-btn{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:13px;margin-right:8px;padding:4px 10px}.after-sales-management__action-btn:hover{background:#f5f5f5}.after-sales-management__action-btn--primary{background:#4f8ef7;border-color:#4f8ef7;color:#fff}.after-sales-management__action-btn--primary:hover{background:#3d7de0}.after-sales-management__action-btn--danger{color:#e74c3c}.after-sales-management__action-btn--danger:hover{background:#fff5f5}.after-sales-management__pagination{flex-shrink:0;margin-top:16px}.after-sales-management__cancel-overlay{align-items:flex-start;background:#00000073;display:flex;inset:0;justify-content:center;overflow-y:auto;padding-top:24px;position:fixed;z-index:1000}.after-sales-management__cancel-modal{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;max-width:90%;min-width:360px;padding:24px}.after-sales-management__cancel-modal-title{color:#333;font-size:18px;font-weight:600;margin:0 0 12px}.after-sales-management__cancel-modal-text{color:#555;font-size:14px;line-height:1.5;margin:0 0 20px}.after-sales-management__cancel-actions{display:flex;gap:12px;justify-content:flex-end}.after-sales-management__cancel-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px}.after-sales-management__cancel-btn--secondary{background:#f5f5f5;border-color:#e0e0e0;color:#333}.after-sales-management__cancel-btn--secondary:hover{background:#eee}.after-sales-management__cancel-btn--danger{background:#e74c3c;border-color:#e74c3c;color:#fff}.after-sales-management__cancel-btn--danger:hover{background:#c0392b}.zoomable-image-preview{inset:0;overflow:hidden;position:fixed;z-index:10030}.zoomable-image-preview__backdrop{background:#0009;inset:0;position:absolute}.zoomable-image-preview__toolbar{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111827e6;border-radius:12px;box-shadow:0 12px 36px #00000047;display:flex;gap:16px;justify-content:space-between;left:24px;padding:14px 16px;position:absolute;right:24px;top:18px;z-index:2}.zoomable-image-preview__title{color:#f9fafb;font-size:14px;font-weight:600}.zoomable-image-preview__actions{align-items:center;display:flex;gap:8px}.zoomable-image-preview__btn{background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;min-width:40px;padding:6px 10px}.zoomable-image-preview__btn:hover{background:#ffffff1f}.zoomable-image-preview__btn--close{background:#ef444429;border-color:#ef444466}.zoomable-image-preview__scale{color:#e5e7eb;font-size:13px;min-width:58px;text-align:center}.zoomable-image-preview__stage{align-items:center;background:#0000;display:flex;inset:0;justify-content:center;position:absolute}.zoomable-image-preview__img{cursor:grab;max-height:calc(100vh - 132px);max-width:calc(100vw - 72px);object-fit:contain;position:relative;-webkit-user-select:none;user-select:none;will-change:transform;z-index:1}.zoomable-image-preview__img:active{cursor:grabbing}.zoomable-image-preview__loading{color:#f9fafb;font-size:14px}.zoomable-image-preview__hint{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111827d1;border-radius:10px;bottom:18px;color:#d1d5db;font-size:12px;left:24px;padding:10px 14px;position:absolute;z-index:2}.approval-recharge-modal{align-items:center;display:flex;inset:0;justify-content:center;overflow-y:auto;position:fixed;z-index:1001}.approval-recharge-modal__backdrop{background:#00000073;inset:0;position:fixed}.approval-recharge-modal__content{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;margin:auto;max-height:90vh;max-width:720px;overflow:hidden;position:relative;width:90%}.approval-recharge-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.approval-recharge-modal__title{color:#333;font-size:18px;font-weight:600;margin:0}.approval-recharge-modal__close{background:none;border:none;color:#666;cursor:pointer;font-size:20px;line-height:1;padding:4px}.approval-recharge-modal__close:hover{color:#333}.approval-recharge-modal__body{flex:1 1;overflow-y:auto;padding:20px}.approval-recharge-modal__row{align-items:flex-start;display:flex;margin-bottom:16px}.approval-recharge-modal__row:last-child{margin-bottom:0}.approval-recharge-modal__label{color:#333;flex:0 0 120px;font-size:14px;padding-top:8px}.approval-recharge-modal__input{border:1px solid #e0e0e0;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px}.approval-recharge-modal--view-only .approval-recharge-modal__input{background:#f9fafb;color:#374151;cursor:default}.approval-recharge-modal--view-only .approval-recharge-modal__input:focus{outline:none}.approval-recharge-modal__value{color:#333;flex:1 1;font-size:14px;line-height:1.5;padding-top:8px}.approval-recharge-modal__required{color:#e74c3c}.approval-recharge-modal__convert-options{display:flex;flex:1 1;flex-direction:column;gap:10px}.approval-recharge-modal__convert-option{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px}.approval-recharge-modal__convert-option input[type=radio]{cursor:pointer;margin:0}.approval-recharge-modal__date-wrap{flex:1 1}.approval-recharge-modal__textarea{border:1px solid #e0e0e0;border-radius:6px;flex:1 1;font-size:14px;min-height:80px;padding:8px 12px;resize:vertical}.approval-recharge-modal__reject-area{background:#fff5f5;border:1px solid #fde2e2;border-radius:6px;margin-top:12px;padding:12px}.approval-recharge-modal__reject-label{color:#c0392b;display:block;font-size:14px;margin-bottom:6px}.approval-recharge-modal__textarea--reject{background:#fff;border-color:#fde2e2;box-sizing:border-box;width:100%}.approval-recharge-modal__row--bill .approval-recharge-modal__label{padding-top:4px}.approval-recharge-modal__bill-area{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.approval-recharge-modal__bill-preview{height:80px;width:80px}.approval-recharge-modal__bill-preview-click{align-items:center;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.approval-recharge-modal__bill-preview-click img{height:100%;object-fit:cover;width:100%}.approval-recharge-modal__bill-placeholder{color:#999;font-size:12px}.approval-recharge-modal__footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.approval-recharge-modal__btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px}.approval-recharge-modal__btn--secondary{background:#f5f5f5;border-color:#e0e0e0;color:#333}.approval-recharge-modal__btn--secondary:hover{background:#eee}.approval-recharge-modal__btn--primary{background:#4f8ef7;border-color:#4f8ef7;color:#fff}.approval-recharge-modal__btn--primary:hover{background:#3d7de0}.approval-recharge-modal__btn--danger{background:#e74c3c;border-color:#e74c3c;color:#fff}.approval-recharge-modal__btn--danger:hover{background:#c0392b}.approval-recharge-modal__image-preview{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1002}.approval-recharge-modal__image-preview-content{max-height:90vh;max-width:90%;position:relative}.approval-recharge-modal__image-preview-close{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;padding:4px;position:absolute;right:0;top:-36px}.approval-recharge-modal__image-preview-img{cursor:zoom-in;max-height:90vh;max-width:90vw;object-fit:contain;transform-origin:center center;transition:transform .08s ease-out}.approval-recharge-modal__image-preview-loading{color:#fff;padding:40px}.approval-management{background:#fff;display:flex;flex-direction:column;height:100%;padding:20px}.approval-management__sub-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:24px;margin-bottom:20px;padding-bottom:12px}.approval-management__sub-tab{background:none;border:none;border-radius:0;color:#6b7280;cursor:pointer;font-size:14px;margin-bottom:-12px;padding:0 0 12px;position:relative}.approval-management__sub-tab:hover{color:#4f8ef7}.approval-management__sub-tab--active{color:#4f8ef7;font-weight:500}.approval-management__sub-tab--active:after{background:#4f8ef7;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.approval-management__body{display:flex;flex:1 1;gap:20px;min-height:0}.approval-management__sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:8px;width:120px}.approval-management__sidebar-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:space-between;padding:10px 14px;position:relative;text-align:left}.approval-management__sidebar-btn:hover{background:#f0f7ff;border-color:#4f8ef7;color:#4f8ef7}.approval-management__sidebar-btn--active{background:#e8f4fd;border-color:#4f8ef7;color:#4f8ef7;font-weight:500}.approval-management__sidebar-count{color:inherit;margin-left:4px;opacity:.85}.approval-management__main{display:flex;flex:1 1;flex-direction:column;min-width:0}.approval-management__query{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:flex-end;margin-bottom:20px;padding:16px 20px}.approval-management__query-left{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.approval-management__export-selected-count{color:#0284c7;flex-shrink:0;font-size:14px;font-weight:500;line-height:1;white-space:nowrap}.approval-management__btn--export{background:#0ea5e9;color:#fff}.approval-management__btn--export:hover:not(:disabled){background:#0284c7}.approval-management__btn--export:disabled{cursor:not-allowed;opacity:.7}.approval-management__td-checkbox,.approval-management__th-checkbox{max-width:50px;min-width:50px;text-align:center;vertical-align:middle;width:50px}.approval-management__td-checkbox input,.approval-management__th-checkbox input{cursor:pointer;margin:0}.approval-management__export-modal{align-items:flex-start;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px 20px 40px;position:fixed;z-index:10000}.approval-management__export-modal-backdrop{background:#0006;inset:0;pointer-events:none;position:absolute;z-index:0}.approval-management__export-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;margin-top:0;max-width:480px;position:relative;width:100%;z-index:1}.approval-management__export-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.approval-management__export-modal-title{color:#333;font-size:16px;font-weight:600;margin:0}.approval-management__export-modal-body{padding:20px}.approval-management__export-modal-desc{color:#555;font-size:14px;line-height:1.5;margin:0 0 16px}.approval-management__export-modal-filters{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.approval-management__export-modal-item{align-items:center;display:flex;gap:10px;width:100%}.approval-management__export-modal-item label{color:#333;flex-shrink:0;font-size:14px;width:72px}.approval-management__export-modal-item>:not(label){flex:1 1;min-width:0}.approval-management__export-modal-input,.approval-management__export-modal-select{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;font-size:14px;padding:6px 10px;width:100%}.approval-management__export-modal-item--daterange{width:100%}.approval-management__export-modal-item--daterange .approval-management__date-range-wrap{flex:1 1;min-width:0}.approval-management__export-modal-option{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px}.approval-management__export-modal-option input{cursor:pointer;margin:0}.approval-management__export-modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.approval-management__query-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:flex-end;min-width:0}.approval-management__pending-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 16px;position:relative}.approval-management__pending-btn:hover{background:#f0f7ff;border-color:#4f8ef7;color:#4f8ef7}.approval-management__badge{align-items:center;background:#e74c3c;border-radius:9px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px}.approval-management__query-item{align-items:center;display:flex;flex:0 0 auto;gap:8px}.approval-management__selected-sum-bar{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 16px;max-width:min(100%,360px)}.approval-management__selected-sum-grid{grid-column-gap:8px;grid-row-gap:0;align-items:start;column-gap:8px;display:grid;grid-template-columns:-webkit-max-content minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr);row-gap:0}.approval-management__selected-sum-grid-label{align-self:start;color:#6b7280;font-size:13px;line-height:1.35;padding-top:0;white-space:nowrap}.approval-management__selected-sum-amounts-col{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.approval-management__selected-sum-value{color:#111827;font-size:14px;font-weight:600;line-height:1.35;min-width:0}.approval-management__selected-sum-line{color:#111827;font-size:14px;font-weight:600;line-height:1.35;white-space:nowrap}.approval-management__selected-sum-hint{color:#9ca3af;display:block;font-size:12px;font-weight:400;line-height:1.4;margin-top:4px;white-space:normal}.approval-management__query-item--bank-combo{min-width:160px}.approval-management__query-item--bank-combo .company-query-combobox{min-width:0;width:100%}.approval-management__export-modal-bank-combo{flex:1 1;min-width:0;width:100%}.approval-management__query-item label{color:#333;font-size:14px;white-space:nowrap}.approval-management__input,.approval-management__select{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;min-width:120px;padding:6px 12px}.approval-management__select--readonly{background:#f5f5f5;border-color:#e8e8e8;color:#666;display:inline-block}.approval-management__query-item--daterange{position:relative}.approval-management__date-range-wrap{align-items:baseline;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;min-width:260px;padding:6px 12px}.approval-management__date-range-wrap:hover{border-color:#9dd2f0}.approval-management__date-label{color:#333;font-size:14px;margin-right:8px;white-space:nowrap}.approval-management__date-input{background:#0000;border:none;cursor:pointer;flex:1 1;font-size:14px;min-width:0;outline:none;padding:0}.approval-management__date-separator{color:#999;padding:0 6px}.approval-management__date-picker{position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.approval-management__query-actions{align-items:center;display:flex;gap:12px}.approval-management__btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 16px}.approval-management__btn--primary{background:#4f8ef7;color:#fff}.approval-management__btn--primary:hover{background:#3d7de0}.approval-management__btn--secondary{background:#f5f5f5;color:#333}.approval-management__btn--secondary:hover{background:#eee}.approval-management__table-wrap{border:1px solid #e5e7eb;border-radius:8px;flex:1 1;overflow:auto;position:relative;z-index:0}.approval-management__table{border-collapse:collapse;font-size:14px;width:100%}.approval-management__table td,.approval-management__table th{border-bottom:1px solid #eee;padding:10px 12px;text-align:left}.approval-management__table th{background:#f9fafb;box-shadow:0 1px 0 #eee;color:#333;font-weight:600;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:2}.approval-management__table td{color:#444}.approval-management__thumb-group{align-items:center;display:inline-flex;gap:6px}.approval-management__thumb-btn{background:#fff;border:1px solid #dbe3ef;border-radius:8px;cursor:pointer;height:54px;overflow:hidden;padding:0;width:54px}.approval-management__thumb-btn:hover{border-color:#4f8ef7;box-shadow:0 0 0 2px #4f8ef71f}.approval-management__thumb-img{display:block;height:100%;object-fit:cover;width:100%}.approval-management__thumb-placeholder{background:#f8fafc;color:#64748b;height:100%;width:100%}.approval-management__thumb-count,.approval-management__thumb-placeholder{align-items:center;display:inline-flex;font-size:12px;justify-content:center}.approval-management__thumb-count{background:#eff6ff;border-radius:999px;color:#2563eb;font-weight:600;height:24px;min-width:28px;padding:0 8px}.approval-management__table td.approval-management__empty{color:#999;padding:40px!important;text-align:center}.approval-management__tag{border-radius:4px;display:inline-block;font-size:13px;line-height:1.4;max-width:120px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.approval-management__tag--pending{background:#fef9e7;color:#b7950b}.approval-management__tag--approved{background:#eafaf1;color:#1e8449}.approval-management__tag--rejected{background:#fdedec;color:#c0392b}.approval-management__tag--cancelled{background:#f5f5f5;color:#666}.approval-management__tag--type-freight{background:#e8f4fd;color:#2980b9}.approval-management__tag--type-freight_supplement{background:#e8f6fc;color:#1abc9c}.approval-management__tag--type-goods_distribution{background:#f5eef8;color:#7d3c98}.approval-management__tag--type-goods_supplier{background:#fdebd0;color:#d35400}.approval-management__tag--type-goods_outsource{background:#fce8e6;color:#922b21}.approval-management__tag--type-goods_y2{background:#e8f6f3;color:#16a085}.approval-management__tag--status-pending{background:#fef9e7;color:#b7950b}.approval-management__tag--status-approved{background:#eafaf1;color:#1e8449}.approval-management__tag--status-rejected{background:#fdedec;color:#c0392b}.approval-management__tag--status-cancelled{background:#f5f5f5;color:#666}.approval-management__action-btn{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:13px;margin-right:8px;padding:4px 10px}.approval-management__action-btn:hover{background:#f5f5f5}.approval-management__action-btn--primary{background:#4f8ef7;border-color:#4f8ef7;color:#fff}.approval-management__action-btn--primary:hover{background:#3d7de0}.approval-management__recharge-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.approval-management__action-btn--revert{background:#fff;border-color:#d48806;color:#d48806}.approval-management__action-btn--revert:hover{background:#fff7e6}.approval-management__action-btn--history{background:azure;border-color:#13c2c2;color:#08979c}.approval-management__action-btn--history:hover{background:#e6fffb}.approval-management__revert-modal-content{max-width:440px}.approval-management__revert-confirm-btn{background:#d48806!important;border-color:#d48806!important;color:#fff!important}.approval-management__revert-confirm-btn:hover:not(:disabled){background:#ad6800!important;border-color:#ad6800!important}.approval-management__pagination{flex-shrink:0;margin-top:16px}.approval-management__pending-modal{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;overflow-y:auto;position:fixed;z-index:1000}.approval-management__pending-modal-content{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;height:85vh;margin:auto;max-height:85vh;max-width:85vw;overflow:hidden;width:85vw}.approval-management__pending-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.approval-management__pending-modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.approval-management__pending-modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:24px;line-height:1;padding:4px}.approval-management__pending-modal-close:hover{color:#333}.approval-management__pending-modal-body{flex:1 1;overflow:auto;padding:20px}.approval-management__pending-modal-body .approval-management__table thead th{background:#f9fafb;box-shadow:0 1px 0 #eee;position:-webkit-sticky;position:sticky;top:0;z-index:1}.approval-management__pending-empty,.approval-management__pending-loading{color:#999;font-size:14px;padding:40px;text-align:center}.approval-management__history-modal-content{background:#fff;border-radius:10px;bottom:68px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;margin:0;max-height:calc(100vh - 48px);overflow:hidden;pointer-events:auto;position:fixed;right:24px;width:min(92vw,1280px);z-index:10011}.approval-management__history-modal{inset:0;pointer-events:none;position:fixed;z-index:10010}.approval-management__history-modal-subtitle{color:#64748b;font-size:13px;margin-top:6px}.approval-management__history-modal-header{background:#fff;box-shadow:0 1px 0 #e5e7eb;flex-shrink:0}.approval-management__history-modal-query{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px 16px;padding:16px 20px}.approval-management__history-modal-table-wrap{border-top:1px solid #eef2f7;flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto;padding:0 20px 16px}.approval-management__history-modal-table-wrap .approval-management__table thead th{background:#f9fafb;box-shadow:0 1px 0 #eee;position:-webkit-sticky;position:sticky;top:0;z-index:3}.approval-management__history-modal-footer{padding:0 20px 20px}.pending-settlement{background:#fff;display:flex;flex-direction:column;height:100%;padding:20px}.pending-settlement__readonly-tip{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0369a1;font-size:13px;margin-bottom:12px;padding:10px 14px}.pending-settlement__tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:24px;margin-bottom:16px;padding-bottom:12px}.pending-settlement__tab{background:none;border:none;border-radius:0;color:#6b7280;cursor:pointer;font-size:14px;margin-bottom:-12px;outline:none;padding:0 0 12px;position:relative}.pending-settlement__tab:hover{color:#0d9488}.pending-settlement__tab--active{color:#0d9488;font-weight:500}.pending-settlement__tab--active:after{background:#0d9488;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.pending-settlement__country-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 4px;margin-bottom:14px;padding:10px 0}.pending-settlement__country-label{color:#374151;flex-shrink:0;font-size:14px;margin-right:8px}.pending-settlement__country-options{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pending-settlement__country-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;cursor:pointer;font-size:13px;padding:6px 14px;transition:border-color .2s,background .2s,color .2s}.pending-settlement__country-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#111827}.pending-settlement__country-btn--active{background:#ccfbf1;border-color:#0d9488;color:#0f766e;font-weight:500}.pending-settlement__country-btn--active:hover{background:#99f6e4;border-color:#0d9488}.pending-settlement__overview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 0}.pending-settlement__overview-title{color:#111827;font-size:18px;font-weight:600;margin:0}.pending-settlement__export-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px}.pending-settlement__export-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.pending-settlement__export-btn:disabled{cursor:not-allowed;opacity:.6}.pending-settlement__query{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:16px;padding:16px 20px}.pending-settlement__query-left{align-items:center;display:flex;gap:12px}.pending-settlement__query-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}.pending-settlement__query-item{flex:0 0 auto}.pending-settlement__query-actions{align-items:center;display:flex;gap:12px}.pending-settlement__query-btn{border-radius:6px;cursor:pointer;font-size:14px;padding:8px 20px}.pending-settlement__query-btn--reset{background:#fff;border:1px solid #d1d5db;color:#374151}.pending-settlement__query-btn--reset:hover{background:#f9fafb;border-color:#9ca3af}.pending-settlement__query-btn--primary{background:#0d9488;border:none;color:#fff}.pending-settlement__query-btn--primary:hover{background:#0f766e}.pending-settlement__query-btn--export{background:#fff;border:1px solid #0891b2;color:#0891b2;font-size:16px}.pending-settlement__query-btn--export:hover:not(:disabled){background:#ecfeff;border-color:#06b6d4;color:#0e7490}.pending-settlement__query-btn--shelf{background:#fff;border:1px solid #0d9488;color:#0d9488;font-size:16px}.pending-settlement__query-btn--shelf:hover:not(:disabled){background:#f0fdfa;border-color:#14b8a6;color:#0f766e}.pending-settlement__query-btn--batch-delete{background:#fff;border:1px solid #fecaca;color:#dc2626;font-size:16px}.pending-settlement__query-btn--batch-delete:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.pending-settlement__query-btn--batch-delete:disabled{cursor:not-allowed;opacity:.6}.pending-settlement__query-hint{color:#6b7280;font-size:12px;margin-right:8px}.pending-settlement-modal-hint{color:#6b7280;font-size:12px;margin-top:8px}.pending-settlement__query-item--date{min-width:200px}.pending-settlement__date-range.date-range-query{align-items:center;display:flex;gap:8px;min-width:240px}.pending-settlement__date-range .date-range-query__label{color:#333;flex-shrink:0;font-size:14px}.pending-settlement__date-range .date-range-query__inline{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:none;box-sizing:border-box;height:32px;min-width:200px;padding:0 10px}.pending-settlement__date-range .date-range-query__inline:focus-within{border-color:#0d9488;outline:none}.pending-settlement__date-range .date-range-query__input{font-size:14px;padding:0 6px}.pending-settlement__date-range .date-range-query__dropdown{left:0;margin-top:0;top:calc(100% + 4px)}.pending-settlement__table-wrap{border:1px solid #e5e7eb;border-radius:8px;flex:1 1;max-height:80%;min-height:0;overflow:auto;position:relative;z-index:0}.pending-settlement__table{border-collapse:collapse;font-size:14px;width:100%}.pending-settlement__table td,.pending-settlement__table th{border-bottom:1px solid #e5e7eb;padding:10px 12px;text-align:left}.pending-settlement__table th{background:#f9fafb;color:#374151;font-weight:600}.pending-settlement__table td{color:#374151}.pending-settlement__row--main{background:#f8fafc}.pending-settlement__row--main:hover{background:#f1f5f9}.pending-settlement__table tbody tr:hover{background:#f9fafb}.pending-settlement__table tbody tr.pending-settlement__row--main:hover{background:#f1f5f9}.pending-settlement__table td:first-child,.pending-settlement__table th:first-child{box-sizing:border-box;text-align:center;width:50px}.pending-settlement__table--supplier-only td:first-child,.pending-settlement__table--supplier-only th:first-child{min-width:120px;text-align:left;width:auto}.pending-settlement__action--pending{color:#d97706;font-weight:500}.pending-settlement__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.pending-settlement__action-btn{background:none;border:none;color:#4f8ef7;cursor:pointer;font-size:14px;padding:0}.pending-settlement__action-btn:hover{text-decoration:underline}.pending-settlement__action-btn--delete{color:#dc2626}.pending-settlement__action-btn--delete:hover{color:#b91c1c}.pending-settlement__action-btn--record{color:#2563eb}.pending-settlement__action-btn--record:hover{color:#1d4ed8}.pending-settlement__action-btn--settlement{color:#ca8a04}.pending-settlement__action-btn--settlement:hover{color:#a16207}.pending-settlement__action--settled{color:#059669;cursor:default;font-weight:500}.pending-settlement__action--muted{color:#9ca3af;cursor:default;font-size:12px}.pending-settlement__td-operations,.pending-settlement__th-operations{box-sizing:border-box;max-width:200px;min-width:200px;white-space:nowrap;width:200px}.pending-settlement__td-expand,.pending-settlement__th-expand{min-width:40px;padding:8px;text-align:center;vertical-align:middle;width:40px}.pending-settlement__expand-btn{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.pending-settlement__expand-btn:hover{background:#f0fdfa;color:#0d9488}.pending-settlement__expand-row,.pending-settlement__expand-row:hover{background:#f1f5f9}.pending-settlement__expand-cell{background:#f1f5f9;background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 20px;vertical-align:top}.pending-settlement__table--nested{border:1px solid #e5e7eb;border-radius:6px;margin:0;overflow:hidden;table-layout:fixed;width:90%!important}.pending-settlement__table--nested tbody td,.pending-settlement__table--nested thead th{border-bottom:1px solid #e5e7eb;box-sizing:border-box;padding:10px 12px;text-align:left}.pending-settlement__table--nested tbody td:first-child,.pending-settlement__table--nested thead th:first-child{width:20%}.pending-settlement__table--nested tbody td:nth-child(2),.pending-settlement__table--nested thead th:nth-child(2){width:12%}.pending-settlement__table--nested tbody td:nth-child(3),.pending-settlement__table--nested tbody td:nth-child(4),.pending-settlement__table--nested tbody td:nth-child(5),.pending-settlement__table--nested thead th:nth-child(3),.pending-settlement__table--nested thead th:nth-child(4),.pending-settlement__table--nested thead th:nth-child(5){width:18%}.pending-settlement__table--nested tbody td:nth-child(6),.pending-settlement__table--nested thead th:nth-child(6){width:14%}.pending-settlement__table--nested tbody td:first-child,.pending-settlement__table--nested thead th:first-child{text-align:left}.pending-settlement__table--nested thead th{background:#e5e7eb;border-bottom:2px solid #d1d5db;color:#4b5563;font-size:12px;font-weight:500;padding:8px 12px;white-space:nowrap}.pending-settlement__table--nested tbody td{color:#374151;font-size:13px}.pending-settlement__table--nested tbody tr.pending-settlement__row--nested{background:#e2e8f0}.pending-settlement__table--nested tbody tr.pending-settlement__row--nested:hover{background:#cbd5e1}.pending-settlement__nested-td{font-size:13px;white-space:nowrap}.pending-settlement__nested-status-badge{border-radius:4px;font-size:13px;padding:2px 8px}.pending-settlement__nested-status-badge--pending{background:#fef3c7;color:#92400e}.pending-settlement__nested-status-badge--settled{background:#d1fae5;color:#065f46}.pending-settlement__nested-label{color:#6b7280;font-size:13px;white-space:nowrap}.pending-settlement__empty-detail{color:#9ca3af;font-size:13px;min-height:80px;padding:32px 16px!important;text-align:center!important;vertical-align:middle;white-space:normal}.pending-settlement__pagination{background:#fff;border-top:1px solid #e5e7eb;padding:12px 16px}.pending-settlement-modal-backdrop{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.pending-settlement-modal-backdrop--top{align-items:flex-start;justify-content:center;padding-top:80px}.pending-settlement-modal-backdrop--no-close,.pending-settlement-modal-backdrop--no-close .pending-settlement-modal-content{pointer-events:auto}.pending-settlement-modal-content{background:#fff;border-radius:8px;box-shadow:0 12px 40px #00000026;max-width:90vw;min-width:400px}.pending-settlement-modal-content--settlement{display:flex;flex-direction:column;max-height:calc(100vh - 160px);min-height:500px;min-width:600px}.pending-settlement-modal-content--settlement .pending-settlement-modal-body{flex:1 1;overflow-y:auto}.pending-settlement-modal-content--confirm{min-width:360px}.pending-settlement-modal-content--sm{min-width:320px}.pending-settlement-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.pending-settlement-modal-header h3{color:#111827;font-size:16px;font-weight:600;margin:0}.pending-settlement-modal-content--settlement .pending-settlement-modal-header h3{color:#ca8a04}.pending-settlement-modal-close{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px}.pending-settlement-modal-close:hover{background:#f3f4f6;color:#374151}.pending-settlement-modal-body{padding:20px}.pending-settlement-modal-field{margin-bottom:16px}.pending-settlement-modal-field:last-child{margin-bottom:0}.pending-settlement-modal-field label{color:#374151;display:block;font-size:14px;margin-bottom:6px}.pending-settlement-modal-required{color:#ef4444}.pending-settlement-modal-field input[type=date],.pending-settlement-modal-field input[type=number],.pending-settlement-modal-field input[type=text]{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.pending-settlement-modal-field input:focus{border-color:#0d9488;outline:none}.pending-settlement-modal-upload{align-items:center;display:flex;gap:12px}.pending-settlement-modal-file-input{height:0;opacity:0;overflow:hidden;position:absolute;width:0}.pending-settlement-modal-upload-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px}.pending-settlement-modal-upload-btn:hover{background:#f9fafb;border-color:#9ca3af}.pending-settlement-modal-file-name{color:#6b7280;font-size:13px}.pending-settlement-modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.pending-settlement-modal-btn{border-radius:6px;cursor:pointer;font-size:14px;padding:8px 20px}.pending-settlement-modal-btn--cancel{background:#fff;border:1px solid #d1d5db;color:#374151}.pending-settlement-modal-btn--cancel:hover{background:#f9fafb}.pending-settlement-modal-btn--primary{background:#0d9488;border:none;color:#fff}.pending-settlement-modal-btn--primary:hover{background:#0f766e}.pending-settlement-modal-date-wrap{position:relative}.pending-settlement-modal-date-input{background:#fff;cursor:pointer}.pending-settlement-modal-voucher-zone{background:#fafafa;border:2px dashed #d1d5db;border-radius:8px;min-height:120px;padding:16px}.pending-settlement-modal-voucher-zone--new{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.pending-settlement-modal-voucher-zone--new:hover{background:#f9fafb;border-color:#9ca3af}.pending-settlement-modal-voucher-square{align-items:center;background:#fff;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:120px;justify-content:center;transition:border-color .15s,background .15s;width:120px}.pending-settlement-modal-voucher-square:hover{background:#f0fdfa;border-color:#0d9488}.pending-settlement-modal-voucher-icon{color:#9ca3af;flex-shrink:0}.pending-settlement-modal-voucher-square:hover .pending-settlement-modal-voucher-icon{color:#0d9488}.pending-settlement-modal-voucher-count{color:#6b7280;font-size:13px;margin-top:8px}.pending-settlement-modal-voucher-square--disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.pending-settlement-modal-voucher-add{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:block;font-size:14px;margin-bottom:12px;padding:12px;width:100%}.pending-settlement-modal-voucher-add:hover:not(:disabled){background:#f9fafb;border-color:#0d9488;color:#0d9488}.pending-settlement-modal-voucher-add:disabled{cursor:not-allowed;opacity:.7}.pending-settlement-modal-voucher-list{display:flex;flex:1 1;flex-wrap:wrap;gap:12px;min-width:0}.pending-settlement-modal-voucher-item{border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;height:120px;overflow:hidden;position:relative;width:120px}.pending-settlement-modal-voucher-item img{aspect-ratio:1;display:block;height:100%;object-fit:cover;width:100%}.pending-settlement-modal-voucher-remove{align-items:center;background:#0009;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;width:22px}.pending-settlement-modal-voucher-remove:hover{background:#dc2626}.pending-settlement-modal-voucher-thumb{cursor:pointer}.pending-settlement-modal-content--record{display:flex;flex-direction:column;max-height:calc(100vh - 120px);max-width:92vw;min-width:1020px}.pending-settlement-record-desc{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 12px}.pending-settlement-record-table-wrap{flex:1 1;min-height:0;overflow:auto}.pending-settlement-record-table{border-collapse:collapse;font-size:14px;width:100%}.pending-settlement-record-table td,.pending-settlement-record-table th{border-bottom:1px solid #e5e7eb;padding:10px 12px;text-align:left}.pending-settlement-record-table th{background:#f9fafb;color:#374151;font-weight:600}.pending-settlement-record-vouchers{display:flex;flex-wrap:wrap;gap:8px}.pending-settlement-record-voucher-thumb{border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;height:48px;object-fit:cover;transition:border-color .15s;width:48px}.pending-settlement-record-voucher-thumb:hover{border-color:#0d9488}.pending-settlement-record-btn{border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:13px;margin-right:8px;padding:4px 10px}.pending-settlement-record-btn:disabled{cursor:not-allowed;opacity:.6}.pending-settlement-record-btn--revert{background:#fef3c7;border-color:#fcd34d;color:#b45309}.pending-settlement-record-btn--revert:hover:not(:disabled){background:#fde68a}.pending-settlement-record-btn--delete{background:#fee2e2;border-color:#fecaca;color:#dc2626}.pending-settlement-record-btn--delete:hover:not(:disabled){background:#fecaca}.pending-settlement-record-empty{color:#6b7280;margin:0;padding:24px;text-align:center}.pending-settlement-preview-backdrop{align-items:center;background:#000000d9;cursor:pointer;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10050}.pending-settlement-preview-img{border-radius:4px;cursor:zoom-in;max-height:90vh;max-width:90vw;object-fit:contain;transform-origin:center center;transition:transform .08s ease-out}@media (max-width:1024px){.pending-settlement{padding:12px 16px}.pending-settlement__tabs{gap:16px;margin-bottom:12px}.pending-settlement__tab{font-size:13px}.pending-settlement__query{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:12px;padding:12px 16px}.pending-settlement__query-left{justify-content:flex-start}.pending-settlement__query-right{align-items:stretch;flex-direction:column}.pending-settlement__date-range.date-range-query,.pending-settlement__query-item--date{min-width:0}.pending-settlement__date-range .date-range-query__inline{flex:1 1;min-width:0}.pending-settlement__table-wrap{max-height:70%}.pending-settlement__table td,.pending-settlement__table th{font-size:13px;padding:8px 10px}.pending-settlement__td-operations,.pending-settlement__th-operations{max-width:160px;min-width:160px;width:160px}.pending-settlement__actions{gap:10px}.pending-settlement__action-btn{font-size:13px}.pending-settlement-modal-backdrop--top{padding-top:40px}.pending-settlement-modal-content{max-width:94vw}.pending-settlement-modal-content--settlement{max-height:calc(100vh - 80px);min-height:400px;min-width:480px}.pending-settlement-modal-content--record{max-height:calc(100vh - 80px);max-width:94vw;min-width:720px}.pending-settlement-modal-body,.pending-settlement-modal-footer,.pending-settlement-modal-header{padding:12px 16px}.pending-settlement-modal-voucher-item,.pending-settlement-modal-voucher-square{height:100px;width:100px}.pending-settlement-record-table td,.pending-settlement-record-table th{font-size:13px;padding:8px 10px}.pending-settlement-record-voucher-thumb{height:40px;width:40px}.pending-settlement-record-btn{font-size:12px;margin-right:6px;padding:4px 8px}}@media (max-width:768px){.pending-settlement{padding:10px 12px}.pending-settlement__tabs{gap:12px;margin-bottom:10px;padding-bottom:8px}.pending-settlement__tab{font-size:13px;margin-bottom:-8px;padding-bottom:8px}.pending-settlement__query{margin-bottom:10px;padding:10px 12px}.pending-settlement__query-btn{font-size:13px;padding:6px 14px}.pending-settlement__query-btn--batch-delete,.pending-settlement__query-btn--export,.pending-settlement__query-btn--shelf{font-size:14px}.pending-settlement__table-wrap{-webkit-overflow-scrolling:touch;max-height:65%;overflow-x:auto}.pending-settlement__table{font-size:12px;min-width:640px}.pending-settlement__table td,.pending-settlement__table th{padding:6px 8px}.pending-settlement__td-operations,.pending-settlement__th-operations{max-width:140px;min-width:140px;width:140px}.pending-settlement__expand-btn{padding:2px}.pending-settlement-modal-backdrop--top{align-items:flex-start;padding-left:8px;padding-right:8px;padding-top:20px}.pending-settlement-modal-content{border-radius:8px 8px 0 0;max-width:100%;min-width:0;width:100%}.pending-settlement-modal-content--settlement{max-height:calc(100vh - 40px);min-height:360px;min-width:0;width:100%}.pending-settlement-modal-content--confirm{min-width:0;width:100%}.pending-settlement-modal-content--record{max-height:calc(100vh - 40px);max-width:100%;min-width:0;width:100%}.pending-settlement-record-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pending-settlement-record-table{font-size:12px;min-width:560px}.pending-settlement-record-table td,.pending-settlement-record-table th{padding:6px 8px}.pending-settlement-modal-voucher-zone{min-height:100px;padding:12px}.pending-settlement-modal-voucher-item,.pending-settlement-modal-voucher-square{height:80px;width:80px}.pending-settlement-modal-voucher-icon{height:24px;width:24px}.pending-settlement-modal-voucher-count{font-size:12px;margin-top:4px}.pending-settlement-modal-header h3{font-size:15px}.pending-settlement-modal-body{padding:16px}.pending-settlement-modal-footer{flex-wrap:wrap;padding:12px 16px}.pending-settlement-modal-btn{font-size:13px;padding:6px 14px}.pending-settlement-preview-backdrop{padding:12px}}@media (max-width:480px){.pending-settlement{padding:8px 10px}.pending-settlement__tabs{gap:8px;margin-bottom:8px}.pending-settlement__tab{font-size:12px}.pending-settlement__query-left{flex-direction:column;width:100%}.pending-settlement__query-left .pending-settlement__query-btn{width:100%}.pending-settlement__query-actions{justify-content:stretch;width:100%}.pending-settlement__query-actions .pending-settlement__query-btn{flex:1 1}.pending-settlement__table{min-width:520px}.pending-settlement__td-operations,.pending-settlement__th-operations{max-width:120px;min-width:120px;width:120px}.pending-settlement__pagination{padding:10px 12px}.pending-settlement-modal-backdrop--top{padding-left:4px;padding-right:4px;padding-top:12px}.pending-settlement-modal-body,.pending-settlement-modal-footer,.pending-settlement-modal-header{padding:10px 12px}.pending-settlement-modal-voucher-item,.pending-settlement-modal-voucher-square{height:72px;width:72px}.pending-settlement-record-table{min-width:480px}.pending-settlement-record-voucher-thumb{height:36px;width:36px}.pending-settlement-record-btn{font-size:11px;margin-right:4px;padding:3px 6px}}.pending-settlement-modal-content--shelf{display:flex;flex-direction:column;max-height:85vh;max-width:820px}.pending-settlement-shelf-tip{color:#6b7280;font-size:13px;margin:0 0 12px}.pending-settlement-shelf-table-wrap{border:1px solid #e5e7eb;border-radius:8px;max-height:50vh;overflow:auto}.pending-settlement-shelf-table{border-collapse:collapse;font-size:13px;width:100%}.pending-settlement-shelf-table td,.pending-settlement-shelf-table th{border-bottom:1px solid #e5e7eb;padding:8px 12px;text-align:left}.pending-settlement-shelf-table td.pending-settlement-shelf-td-supplier,.pending-settlement-shelf-table th.pending-settlement-shelf-th-supplier{min-width:140px;white-space:nowrap}.pending-settlement-shelf-table td.pending-settlement-shelf-td-country,.pending-settlement-shelf-table th.pending-settlement-shelf-th-country{min-width:72px;white-space:nowrap}.pending-settlement-shelf-table th{background:#f9fafb;color:#374151;font-weight:500}.pending-settlement-shelf-table td{color:#111827}.pending-settlement-shelf-input{border:1px solid #d1d5db;border-radius:6px;font-size:13px;min-width:80px;padding:6px 8px;width:100%}.pending-settlement-shelf-input:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d948826;outline:none}.pending-settlement-shelf-empty{color:#9ca3af;font-size:13px;margin:12px 0 0}.finance-statistics{background-color:#f5f7fa;display:flex;flex-direction:column;height:100%;padding:0}.finance-statistics__tabs{background-color:initial;border-bottom:2px solid #e0e0e0;display:flex;gap:8px;margin-bottom:5px;padding:0}.finance-statistics__tab{background-color:initial;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-2px;padding:12px 24px;transition:all .2s ease}.finance-statistics__tab:hover{background-color:#4f8ef70d;color:#4f8ef7}.finance-statistics__tab--active{background-color:initial;border-bottom-color:#4f8ef7;color:#4f8ef7}.finance-statistics__content{background:#fff;border-radius:8px;flex:1 1;min-height:0;overflow:auto;padding:0}.finance-statistics__no-scope-banner{background-color:#ff4d4f}.finance-statistics__no-scope-banner,.finance-statistics__warning-banner{color:#fff;flex-shrink:0;font-size:14px;font-weight:500;padding:12px 20px;text-align:center}.finance-statistics__warning-banner--danger{background-color:#ff4d4f}.finance-statistics__warning-banner--warning{background-color:#faad14}.finance-statistics__warning-details{font-size:13px;margin-top:8px;opacity:.95}.update-prompt{align-items:flex-start;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px 16px 16px;position:fixed;z-index:10000}.update-prompt__backdrop{background:#00000073;inset:0;position:absolute}.update-prompt__content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:420px;min-width:360px;padding:24px;position:relative}.update-prompt__title{color:#333;font-size:18px;font-weight:600;margin:0 0 12px}.update-prompt__message{color:#555;font-size:14px;line-height:1.6;margin:0 0 24px}.update-prompt__actions{display:flex;gap:12px;justify-content:flex-end}.update-prompt__btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 20px}.update-prompt__btn--cancel{background:#f5f5f5;color:#333}.update-prompt__btn--cancel:hover{background:#eee}.update-prompt__btn--confirm{background:#4f8ef7;color:#fff}.update-prompt__btn--confirm:hover{background:#3d7de0}
/*# sourceMappingURL=main.a8dcb2c7.css.map*/