.required-indicator{color:#c73535;font-size:12px;font-weight:600;line-height:inherit;white-space:nowrap;margin-inline-start:8px;display:inline-block}.ui-date-popover.ui-date-panel{color:#17213b;border:1px solid #dfe3f2;border-radius:12px;padding:0;box-shadow:0 12px 32px #27334a1a,0 3px 8px #27334a08;container-type:inline-size}.ui-date-layout{grid-template-columns:160px minmax(0,1fr);display:grid}.ui-date-summary{background:linear-gradient(145deg,#f5f2ff,#f9f7ff);flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;display:flex}.ui-date-summary-value{flex-direction:column;display:flex}.ui-date-summary-month{color:#17213b;white-space:nowrap;font-size:17px;font-weight:600}.ui-date-summary-day{color:#6039f2;letter-spacing:-3px;font-variant-numeric:tabular-nums;margin:12px 0 8px;font-size:76px;font-weight:700;line-height:1}.ui-date-summary-weekday{color:#6d7895;font-size:15px;font-weight:500}.ui-date-panel .ui-calendar-shortcut{color:#623df0;background:#efebff;border:0;border-radius:999px;min-height:30px;padding:4px 14px;font-size:13px;line-height:1.5}.ui-date-panel .ui-calendar-shortcut:hover:not(:disabled){color:#4e2cda;background:#e5ddff}.ui-date-panel .ui-calendar-shortcut:disabled{color:#adb5ca;cursor:not-allowed;background:#f5f5fa}.ui-date-main{min-width:0;padding:16px 14px 12px}.ui-date-panel .ui-calendar-header{gap:6px;margin-bottom:12px}.ui-date-panel .ui-calendar-header .ui-select{flex:none;width:auto}.ui-date-panel .ui-calendar-header .ui-select .ui-select-trigger{color:#17213b;box-shadow:none;background:0 0;border:1px solid #0000;gap:8px;padding:0 7px;font-size:16px;font-weight:600}.ui-date-panel .ui-calendar-header .ui-select .ui-select-trigger:is(:hover,:focus,[aria-expanded=true]){box-shadow:none;background:#f5f2ff;border-color:#0000}.ui-date-panel .ui-calendar-header .ui-select .ui-select-trigger:focus-visible{outline-offset:-2px;outline:2px solid #aa97fa}.ui-date-panel .ui-select-arrow{color:#7883a0}.ui-date-panel .ui-calendar-nav{flex:none;gap:10px;margin-left:auto;display:flex}.ui-date-panel .ui-calendar-nav button{color:#293453;background:#f9faff;border:1px solid #e5e8f3;border-radius:8px;place-items:center;width:32px;height:34px;padding:0;display:grid}.ui-date-panel .ui-calendar-nav button:hover{color:#6039f2;background:#f2eeff;border-color:#d2c8fb}.ui-date-panel .ui-calendar-grid>[role=row]{justify-items:center;gap:4px 0}.ui-date-panel .ui-calendar-grid>[role=row]+[role=row]{margin-top:4px}.ui-date-panel .ui-calendar-grid .ui-calendar-week{margin:0 0 8px}.ui-date-panel .ui-calendar-week span{color:#7883a0;padding:7px 0;font-size:13px}.ui-date-panel .ui-calendar-grid button{aspect-ratio:1;color:#17213b;border-radius:50%;width:min(40px,100%);height:auto;font-size:14px}.ui-date-panel .ui-calendar-grid button.is-outside{color:#adb7ce}.ui-date-panel .ui-calendar-grid button.is-today{color:#6039f2;border-color:#d7cdfd}.ui-date-panel .ui-calendar-grid button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#724aff,#542aee);border-color:#0000;box-shadow:0 3px 8px #6039f220}.ui-date-panel .ui-calendar-grid button[aria-selected=true]:hover{color:#fff;background:#542aee}.ui-date-panel .ui-calendar-grid button:disabled{color:#adb7ce;box-shadow:none;background:0 0;border-color:#0000}.ui-date-panel .ui-calendar-footer{border-top-color:#e4e8f4;margin-top:16px;padding-top:12px}.ui-date-panel .ui-calendar-footer>button:first-child{color:#7883a0;font-size:13px}.ui-date-panel .ui-calendar-footer .ui-calendar-shortcut{margin-left:auto}@container (width<=479px){.ui-date-layout{grid-template-columns:minmax(0,1fr)}.ui-date-summary{padding:14px 18px}.ui-date-summary-value{flex-flow:wrap;align-items:baseline;gap:8px}.ui-date-summary-month{font-size:14px}.ui-date-summary-day{letter-spacing:-1px;order:-1;margin:0;font-size:34px}.ui-date-summary-weekday{font-size:12px}.ui-date-main{padding:12px}.ui-date-panel .ui-calendar-nav{gap:6px}}@container (width<=319px){.ui-date-summary{padding:12px}.ui-date-summary-value{gap:5px}.ui-date-summary-weekday{flex-basis:100%}.ui-date-panel .ui-calendar-header .ui-select .ui-select-trigger{gap:4px;padding:0 3px;font-size:14px}.ui-date-panel .ui-calendar-nav{gap:4px}.ui-date-panel .ui-calendar-nav button{width:28px;height:30px}}.ui-date-range .ui-date-range-trigger{border-radius:inherit;width:100%;min-width:0;height:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex}.ui-date-range-trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-date-range-trigger>svg{color:#929db1;flex:none}.ui-date-range-trigger>svg:last-child{margin-left:auto}.ui-date-range-trigger .is-placeholder{color:var(--control-placeholder)}.ui-date-range-trigger:focus{outline:none}.ui-date-range-trigger:disabled{cursor:not-allowed}.ui-date-popover.ui-date-range-popover{color:#17213b;border:1px solid #dfe3f2;border-radius:12px;padding:0;box-shadow:0 12px 32px #27334a1a,0 3px 8px #27334a08;container-type:inline-size}.ui-range-layout{grid-template-columns:148px minmax(0,1fr);display:grid}.ui-range-summary{background:linear-gradient(145deg,#f5f2ff,#f9f7ff);flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:26px 20px;display:flex}.ui-range-summary-endpoint{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:7px;width:100%;min-width:0;padding:0;display:flex}.ui-range-summary-endpoint>span{color:#7883a0;font-size:12px}.ui-range-summary-endpoint>strong{color:#6039f2;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.7px;font-size:25px;font-weight:650;line-height:1.4}.ui-range-summary-endpoint>small{color:#6e7a99;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.ui-range-summary-endpoint:hover>strong{color:#4e28dd}.ui-range-main{min-width:0;padding:18px 20px 0}.ui-range-calendars{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ui-range-month{min-width:0}.ui-range-month+.ui-range-month{border-left:1px solid #edf0f7;padding-left:20px}.ui-range-calendar-header{justify-content:center;align-items:center;min-height:34px;margin-bottom:10px;display:flex;position:relative}.ui-range-month-select{min-width:0;display:inline-flex}.ui-range-month-select>button{color:#17213b;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 5px;font-size:16px;font-weight:600;display:flex}.ui-range-month-select>button svg{color:#6f7c9c}.ui-range-month-select>button:hover,.ui-range-month-select>button[aria-expanded=true]{background:#f5f2ff}.ui-range-month-nav{color:#293453;cursor:pointer;background:#f9faff;border:1px solid #e2e7f3;border-radius:8px;place-items:center;width:32px;height:34px;padding:0;display:grid;position:absolute}.ui-range-month:first-child .ui-range-month-nav{left:0}.ui-range-month:last-child .ui-range-month-nav{right:0}.ui-range-month-nav:hover:not(:disabled){color:#6039f2;background:#f2eeff;border-color:#d2c8fb}.ui-range-month-nav:disabled{color:#b0b8cb;cursor:not-allowed}.ui-range-month-popover{padding:12px}.ui-range-month-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.ui-range-month-options>button{color:#52617e;background:0 0;border:0;border-radius:6px;min-height:34px;padding:4px}.ui-range-month-options>button:hover{background:#f4f0ff}.ui-range-month-options>button[aria-pressed=true]{color:#6039f2;background:#eee8ff}.ui-date-range-popover .ui-calendar-grid>[role=row]{gap:0}.ui-date-range-popover .ui-calendar-grid>[role=row]+[role=row]{margin-top:3px}.ui-date-range-popover .ui-calendar-week span{color:#7883a0;padding:6px 0;font-size:13px}.ui-date-range-popover .ui-calendar-grid button{isolation:isolate;color:#17213b;height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:14px;position:relative}.ui-date-range-popover .ui-calendar-grid button:before{content:"";z-index:-1;position:absolute;inset:2px 0}.ui-date-range-popover .ui-calendar-grid button>span{border:1px solid #0000;border-radius:50%;place-items:center;width:min(36px,100%);height:36px;display:grid}.ui-date-range-popover .ui-calendar-grid button.is-in-range{color:#6840ee}.ui-date-range-popover .ui-calendar-grid button:is([aria-selected=true],[aria-selected=true]:hover){box-shadow:none;background:0 0;border:0}.ui-date-range-popover .ui-calendar-grid button.is-in-range:before{background:#f0ebff}.ui-date-range-popover .ui-calendar-grid button.is-range-start:before{left:50%}.ui-date-range-popover .ui-calendar-grid button.is-range-end:before{right:50%}.ui-date-range-popover .ui-calendar-grid button.is-band-start:before{border-top-left-radius:999px;border-bottom-left-radius:999px}.ui-date-range-popover .ui-calendar-grid button.is-band-end:before{border-top-right-radius:999px;border-bottom-right-radius:999px}.ui-date-range-popover .ui-calendar-grid button.is-today>span{color:#6039f2;border-color:#d8cefb}.ui-date-range-popover .ui-calendar-grid button:not(:disabled):hover{color:#6039f2;background:0 0}.ui-date-range-popover .ui-calendar-grid button:not(:disabled):hover>span{background:#ebe4ff}.ui-date-range-popover .ui-calendar-grid button.is-range-edge>span,.ui-date-range-popover .ui-calendar-grid button.is-range-edge:not(:disabled):hover>span{color:#fff;background:linear-gradient(135deg,#754cff,#552bee);border-color:#0000;box-shadow:0 2px 5px #6039f220}.ui-date-range-popover .ui-calendar-grid button:disabled{color:#a9b4cc;background:0 0}.ui-date-range-popover .ui-calendar-grid button:disabled>span{color:inherit;box-shadow:none;background:0 0;border-color:#0000}.ui-date-range-popover .ui-calendar-grid button:focus-visible{outline:none}.ui-date-range-popover .ui-calendar-grid button:focus-visible>span{outline-offset:1px;outline:2px solid #b3a0f7}.ui-range-presets{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ui-range-presets button{color:#7059d9;background:#f4f1ff;border:0;border-radius:999px;padding:5px 12px}.ui-range-hint{color:#8792a8;margin:10px 0;font-size:11px}.ui-range-entry{color:#7e899e;gap:6px;margin-top:12px;font-size:12px;display:grid}.ui-range-entry input{width:100%;font-size:12px}.ui-range-times{border-top:1px solid #e8ecf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:12px;padding-top:12px;display:grid}.ui-range-times>label{color:#667595;gap:6px;min-width:0;font-size:12px;display:grid}.ui-range-times>label+label{border-left:1px solid #edf0f7;padding-left:20px}.ui-range-time-control{min-width:0;display:block;position:relative}.ui-range-time-control>svg{z-index:1;color:#8290ac;pointer-events:none;margin-top:-8px;position:absolute;top:50%}.ui-range-time-control>svg:first-child{left:12px}.ui-range-time-control>svg:last-child{right:11px}.ui-range-times .ui-date-input input.ui-date-text{padding-left:36px}.ui-range-times .ui-date-toggle svg{visibility:hidden}.ui-range-manual{color:#8a93a8;margin-top:10px;font-size:11px}.ui-range-manual>summary{cursor:pointer;width:fit-content}.ui-range-error{color:#bd4555;margin:8px 0 0;font-size:12px}.ui-date-range-popover .ui-range-footer{z-index:2;background:#fff;border-top:1px solid #e8ecf5;justify-content:flex-end;gap:10px;margin-top:14px;padding:12px 0 14px;position:sticky;bottom:0}.ui-date-range-popover .ui-range-footer button{border-radius:8px;min-height:34px;padding:0 18px;font-size:13px}.ui-date-range-popover .ui-range-footer .ui-range-clear{color:#6e7b99;margin-right:auto;padding-left:0}.ui-date-range-popover .ui-range-footer .ui-range-cancel{color:#62718f;background:#f9faff;border:1px solid #dce2ef}.ui-date-range-popover .ui-range-footer .ui-picker-confirm{color:#fff;background:linear-gradient(135deg,#7953ff,#5d36ef);border:1px solid #0000;margin-left:0}.ui-date-range-popover .ui-range-footer .ui-picker-confirm:disabled{opacity:.45;cursor:not-allowed}@container (width<=699px){.ui-range-layout{grid-template-columns:minmax(0,1fr)}.ui-range-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding:14px 18px;display:grid}.ui-range-summary-endpoint{gap:3px}.ui-range-summary-endpoint>strong{font-size:22px}.ui-range-main{padding:12px 14px 0}.ui-range-calendar-header{margin-bottom:8px}}@container (width<=539px){.ui-range-calendars{grid-template-columns:minmax(0,1fr);gap:16px}.ui-range-month+.ui-range-month{border-top:1px solid #edf0f7;border-left:0;padding:12px 0 0}.ui-range-times{gap:12px}.ui-range-times>label+label{padding-left:12px}.ui-range-times .ui-date-input input.ui-date-text{padding-right:28px;font-size:12px}}.filter-field:has(>.ui-date-range){grid-column:span 2}@media (width<=760px){.filter-field:has(>.ui-date-range){grid-column:1/-1}}.pagination{min-width:0;max-width:100%;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.pagination .pagination-pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination .pagination-icon,.pagination .pagination-page{border:1px solid var(--line);min-width:28px;height:28px;color:var(--muted);background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.pagination .pagination-icon{width:28px;padding:0}.pagination .pagination-page{border-color:#0000;font-weight:600}.pagination button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.pagination .pagination-page.active,.pagination .pagination-page.active:hover{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:none}.pagination button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination .pagination-jump{white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.pagination .pagination-jump input,.pagination .pagination-size{box-sizing:border-box;border:1px solid var(--line);width:60px;min-width:0;height:28px;min-height:28px;color:var(--text);text-align:center;box-shadow:none;background:#fff;border-radius:5px;padding:0 6px;font-size:12px}.pagination .pagination-jump input:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.pagination .pagination-jump input[aria-invalid=true]{border-color:var(--red)}.pagination .pagination-jump input:disabled{color:var(--muted-2);background:#f7f8fa}.pagination .pagination-size-control{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.pagination .pagination-size-control>.ui-select{flex:none;width:60px}.pagination .pagination-size{gap:2px}.pagination .pagination-size .ui-select-arrow{width:12px;height:12px}.numbered-table .row-number-column{box-sizing:border-box;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;width:56px;min-width:56px;color:var(--muted);padding-inline:8px}.numbered-table col.row-number-column{width:56px}.sliding-options{isolation:isolate;position:relative}.sliding-options>button{z-index:1;flex:none;transition:color .18s,background-color .18s,border-color .18s;position:relative}.sliding-options>button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:4px}.sliding-options>.tab-active-indicator{pointer-events:none;width:0;transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.tabs>.tab-active-indicator:after,.tab-cards>.tab-active-indicator:after{background:var(--primary);content:"";border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.tab-cards>.tab-active-indicator{z-index:2}.segmented>.tab-active-indicator{background:#fff;border-radius:4px;box-shadow:0 1px 3px #1c253617}.tab-content{min-width:0;overflow-x:clip}.tab-content-body{min-width:0;display:flow-root}@media (prefers-reduced-motion:reduce){.sliding-options>.tab-active-indicator,.sliding-options>button{transition:none}}.login-header{z-index:2;min-height:var(--login-header-height);justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,1.35vw,35px) 3.6%;display:flex;position:relative}.login-brand{align-items:center;gap:clamp(8px,.45vw,12px);display:flex}.login-header .login-brand-mark{object-fit:cover;width:clamp(48px,3.6vw,92px);height:clamp(48px,3.6vw,92px);position:static}.login-brand-copy h1{color:#080e45;font-size:clamp(20px,1.35vw,35px);font-weight:750;line-height:1.35}.login-brand-copy p{color:#8292b6;letter-spacing:.15em;margin-top:4px;font-size:clamp(12px,.8vw,20px);line-height:1.5}.login-values{color:#46628e;gap:28px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.login-values li+li{position:relative}.login-values li+li:before{content:"";background:#b5c9e6;width:1px;position:absolute;top:3px;bottom:3px;left:-14px}.login-intro{text-align:center;grid-column:1;align-self:start;min-width:0;padding:clamp(18px,1.1vw,30px) 0 0 3.5vw}.login-intro h2{color:#080b43;justify-content:center;align-items:baseline;gap:clamp(12px,1.4vw,36px);font-size:clamp(26px,2.6vw,68px);font-weight:800;line-height:1.35;display:flex}.login-intro h2 span{white-space:nowrap;display:block}.login-intro h2 strong{color:#4162ff;-webkit-text-fill-color:transparent;font-weight:inherit;background:linear-gradient(100deg,#126fff 0%,#4d55ff 52%,#8728ff 100%);-webkit-background-clip:text;background-clip:text}.login-intro>p{color:#7e8fb9;letter-spacing:.17em;margin-top:clamp(10px,.75vw,20px);font-size:clamp(13px,1.05vw,27px);line-height:1.6}.login-avatar{align-self:center;width:100px;height:100px;margin:-78px auto 6px;position:relative}.login-avatar-ring{background:#eeefff;border:5px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset:8px;box-shadow:0 6px 20px #7182c122}.login-avatar-ring img{object-fit:cover;border-radius:50%;width:100%;height:100%}.login-avatar-orbit{border:1px solid #c8d5f5;border-radius:50%;position:absolute;inset:0}.login-avatar-dot{background:#9a88ff;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:8px}.login-mode-toggle{color:#64769a;background:0 0;border:0;flex-direction:column;align-self:center;align-items:center;gap:7px;margin-top:15px;padding:0;font-size:12px;display:flex}.login-mode-toggle>span{color:#6d60e9;background:#f5f3ff;border:1px solid #e5e1fb;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.login-mode-toggle:hover{color:#5b4bf3}.sms-form-heading{margin-bottom:16px}.sms-form-heading h2{color:#263863;font-size:17px;font-weight:650;line-height:24px}.sms-form-heading p{color:#8995b0;margin-top:4px;font-size:12px;line-height:18px}.sms-fields{gap:16px;display:grid}.sms-field-group{gap:6px;min-width:0;display:grid}.sms-field-label{color:#445273;font-size:13px;font-weight:500;line-height:20px}.sms-code-row{grid-template-columns:minmax(0,1fr) 116px;gap:10px;display:grid}.sms-request-code{color:#5f51ed;white-space:nowrap;background:#f4f3ff;border:1px solid #d7d3ff;border-radius:8px;min-width:0;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .18s,border-color .18s}.sms-request-code:hover{background:#eae7ff;border-color:#aba3fa}.sms-request-code:focus-visible{outline-offset:2px;outline:3px solid #635bff33}.login-page{--login-header-height:clamp(96px, 6.3vw, 162px);--login-form-height:344px;isolation:isolate;color:#101b43;background:#eef3ff;flex-direction:column;min-height:100dvh;display:flex;position:relative}.login-page>.site-footer{z-index:1;font-size:13px;position:relative}.login-caption{z-index:1;left:3.4%;bottom:calc(var(--site-footer-height) + 8px);color:#8095ba;gap:5px;display:grid;position:absolute}.login-caption-en{letter-spacing:.45em;font-family:Arial,sans-serif;font-size:clamp(11px,.68vw,16px);line-height:1.6}.login-caption-zh{letter-spacing:.8em;font-size:clamp(10px,.62vw,15px);line-height:1.6}.login-stage{z-index:1;min-height:calc(100dvh - var(--login-header-height) - var(--site-footer-height));flex:1 0 auto;grid-template-columns:minmax(0,1.45fr) minmax(460px,1fr);display:grid;position:relative}.login-visual{z-index:0;pointer-events:none;background:#eef3ff;position:absolute;inset:0;overflow:hidden}.login-visual img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.login-brand-mark{z-index:4;object-fit:contain;width:90px;height:90px;position:absolute;top:8px;left:8px}.login-language{z-index:5;color:#25325d;background:#ffffffd1;border:1px solid #dfe5f2;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 11px 0 13px;display:flex;position:absolute;top:24px;right:29px;box-shadow:0 4px 14px #26355e08}.login-language select{max-width:112px;color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:14px}.login-language:focus-within{border-color:#8e8aff;box-shadow:0 0 0 3px #635bff1a}.login-auth-column{z-index:2;background:0 0;grid-column:2;justify-content:center;align-items:center;min-width:0;padding:8px 8% 102px 0;display:flex;position:relative}.login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #fff;border-radius:20px;flex-direction:column;width:min(100%,440px);max-width:440px;height:auto;padding:30px 36px 26px;display:flex;box-shadow:0 18px 55px #3259a01f}.login-heading{text-align:center}.login-heading h1{color:#0e1d4e;font-size:29px;font-weight:750;line-height:1.45}.login-heading p{color:#6d789c;white-space:nowrap;margin-top:5px;font-size:15px;line-height:1.7}.login-tabs{border-bottom:1px solid #edf0f6;grid-template-columns:repeat(2,minmax(0,1fr));height:61px;margin-top:25px;display:grid;position:relative}.login-tabs button{color:#7b85a5;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0 8px;font-size:16px;font-weight:500;transition:color .18s;position:relative}.login-tabs button:after{content:"";opacity:0;background:#635bff;border-radius:1px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:18%;right:18%;transform:scaleX(.35)}.login-tabs button:hover{color:#3d4a76}.login-tabs button.active{color:#534dff;font-weight:600}.login-tabs button.active:after{opacity:1;transform:scaleX(1)}.login-tabs button:focus-visible{outline-offset:-3px;border-radius:5px;outline:2px solid #635bff6b}.login-form{height:var(--login-form-height);flex-direction:column;flex:none;margin-top:16px;display:flex}.login-form>*{flex-shrink:0}.login-field{align-items:center;width:100%;display:flex}.login-page .login-field input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--control-text);caret-color:var(--primary);box-shadow:inset 0 0 0 1000px #fff}.login-page .login-field input:is(:autofill,:autofill){-webkit-text-fill-color:var(--control-text);caret-color:var(--primary);box-shadow:inset 0 0 0 1000px #fff}.login-form>.login-field{margin-bottom:18px}.login-field-action{color:#7b86a6;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:32px;height:36px;margin-right:-10px;padding:0;display:inline-flex}.login-field-action:hover,.login-field-action:focus-visible{color:#5650ef;background:#f1f0ff;outline:0}.login-sms-row{grid-template-columns:minmax(0,1fr) 132px;gap:12px;margin-bottom:28px;display:grid}.login-code-button{color:#5953ef;white-space:nowrap;background:#f7f6ff;border:1px solid #dcd9ff;border-radius:8px;min-width:0;padding:0 12px;font-size:13px}.login-code-button:hover:not(:disabled){background:#eeecff;border-color:#aaa5ff}.login-captcha-row{grid-template-columns:minmax(0,1fr) 126px;gap:0;margin-bottom:28px;display:grid}.login-captcha-row>.login-field{border-radius:8px 0 0 8px}.login-captcha{color:#233c78;background-color:var(--green-soft);background-image:repeating-linear-gradient(28deg, transparent 0 15px, #ef77b138 16px 17px, transparent 18px 30px), repeating-linear-gradient(152deg, transparent 0 19px, color-mix(in srgb, var(--green) 18%, transparent) 20px 21px, transparent 22px 34px);border:1px solid #dce2ed;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;gap:5px;height:54px;display:flex;position:relative;overflow:hidden}.login-captcha:after{content:"";background:#5753c733;height:1px;position:absolute;inset:50% -8px auto;transform:rotate(-8deg)}.login-captcha span{z-index:1;text-shadow:0 1px #fff;font-family:Consolas,Monaco,monospace;font-size:28px;line-height:1;position:relative}.login-captcha span:nth-child(2){color:#7354b5;transform:translateY(-2px)rotate(8deg)}.login-captcha span:nth-child(3){color:#233c78;transform:translateY(2px)rotate(-7deg)}.login-captcha span:nth-child(4){color:var(--green);transform:rotate(5deg)}.login-options{color:#26345c;justify-content:space-between;align-items:center;gap:16px;min-height:22px;font-size:13px;display:flex}.login-options>button{color:#5f59f7;background:0 0;border:0;padding:2px 0;font-size:13px}.login-options>button:hover{color:#433ddb}.login-checkbox{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.login-checkbox input{appearance:none;background:#fff;border:1px solid #cbd2e1;border-radius:3px;width:17px;height:17px;margin:0;position:relative}.login-checkbox input:checked{background:#635bff;border-color:#635bff}.login-checkbox input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.login-checkbox input:focus-visible{outline-offset:2px;outline:3px solid #635bff33}.login-feedback{color:#66739a;flex:0 0 36px;height:36px;min-height:36px;margin-top:auto;font-size:12px;line-height:1.5;overflow-y:auto}.login-feedback.error{color:#d64259}.login-session-notice{color:#85520f;background:#fff8e9;border:1px solid #f3d7a5;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.6}.login-submit{color:#fff;background:linear-gradient(105deg,#5f51ff,#7068f7);border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:50px;margin-top:8px;padding:0 18px;font-size:15px;font-weight:600;transition:box-shadow .18s,transform .12s,filter .18s;display:inline-flex;box-shadow:0 8px 18px #635bff33}.login-submit:hover:not(:disabled){filter:brightness(.97);box-shadow:0 10px 22px #635bff47}.login-submit:active:not(:disabled){transform:scale(.99)}.login-submit:focus-visible{outline-offset:2px;outline:3px solid #635bff47}.login-submit{gap:15px}.login-divider{color:#7a84a3;white-space:nowrap;align-items:center;gap:21px;margin-top:30px;font-size:13px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e4e8f1;flex:1;height:1px}.login-sso{color:#26345c;background:0 0;border:0;flex-direction:column;align-self:center;align-items:center;gap:9px;margin-top:19px;padding:0;font-size:13px;display:flex}.login-sso>span{color:#615cff;background:#fff;border:1px solid #dce2ee;border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;transition:color .18s,border-color .18s,box-shadow .18s,transform .12s;display:inline-flex}.login-sso>span svg{stroke-width:1.8px}.login-sso:hover>span,.login-sso:focus-visible>span{color:#4e47eb;border-color:#aaa6ff;box-shadow:0 7px 16px #42428c1f}.login-sso:focus-visible{outline:0}.login-sso:active>span{transform:scale(.96)}@media (width>=1041px){.login-card{transform:translateY(clamp(-40px,400px - 50dvh,0px))}}@media (height<=900px) and (width>=1041px){.login-page{--login-form-height:294px}.login-brand-mark{width:76px;height:76px;top:6px;left:7px}.login-language{top:18px;right:22px}.login-auth-column{padding:0 8% 128px 0}.login-card{border-radius:15px;min-height:0;padding:32px 38px 20px}.login-heading h1{font-size:25px}.login-heading p{font-size:13px}.login-tabs{height:43px;margin-top:18px}.login-tabs button{font-size:14px}.login-form{margin-top:21px}.login-field{height:48px}.login-form>.login-field,.login-sms-row{margin-bottom:14px}.login-captcha-row{margin-bottom:12px}.login-captcha{height:48px}.login-submit{height:46px;margin-top:4px}.login-divider{margin-top:19px}.login-sso{gap:5px;margin-top:9px}.login-sso>span{border-radius:9px;width:43px;height:43px}.login-sso>span svg{width:19px;height:19px}}@media (width<=1040px){.login-header{min-height:90px;padding:18px 26px}.login-brand-copy h1{font-size:21px}.login-values{display:none}.login-intro{padding:12px 28px 20px}.login-intro h2{flex-wrap:wrap;gap:6px 12px;font-size:26px}.login-stage{min-height:calc(100dvh - 90px - var(--site-footer-height));padding-bottom:64px;display:block}.login-visual img{object-position:center}.login-auth-column{min-height:0;padding:60px 32px 32px}.login-card{width:100%;height:auto;min-height:0}}@media (width<=600px){.login-page{--login-form-height:300px}.login-caption{left:20px}.login-caption-en{letter-spacing:.35em;font-size:10px}.login-caption-zh{letter-spacing:.6em;font-size:10px}.login-header{min-height:86px;padding:18px 20px}.login-header .login-brand-mark{width:42px;height:42px}.login-brand{gap:10px}.login-brand-copy h1{font-size:17px}.login-brand-copy p{letter-spacing:1px;font-size:10px}.login-intro{padding:8px 24px 16px}.login-intro h2{flex-direction:column;align-items:center;gap:0;font-size:23px}.login-intro>p{letter-spacing:.1em;margin-top:7px;font-size:11px}.login-stage{min-height:calc(100dvh - 86px - var(--site-footer-height))}.login-brand-mark{width:68px;height:68px;top:7px;left:6px}.login-language{height:36px;padding-left:10px;padding-right:9px;top:18px;right:16px}.login-language select{max-width:92px;font-size:12px}.login-auth-column{align-items:flex-start;min-height:0;padding:46px 20px 24px}.login-card{border-radius:12px;width:100%;max-width:480px;min-height:0;padding:28px 20px 26px}.login-heading h1{font-size:23px;line-height:1.4}.login-heading p{white-space:normal;max-width:290px;margin:6px auto 0;font-size:12px;line-height:1.55}.login-tabs{height:44px;margin-top:20px}.login-tabs button{padding:0 3px;font-size:14px}.login-tabs button:after{left:12%;right:12%}.login-form{margin-top:22px}.login-avatar{width:84px;height:84px;margin-top:-68px}.login-field{gap:11px;height:48px;padding:0 13px}.login-form>.login-field,.login-sms-row{margin-bottom:15px}.login-sms-row{grid-template-columns:minmax(0,1fr) 106px;gap:8px}.login-code-button{padding:0 7px;font-size:12px}.login-captcha-row{grid-template-columns:minmax(0,1fr) 102px;margin-bottom:15px}.login-captcha{gap:3px;height:48px}.login-captcha span{font-size:23px}.login-options,.login-options>button{font-size:12px}.login-feedback{font-size:11px}.login-submit{height:47px;margin-top:5px}.login-divider{margin-top:23px}.login-sso{gap:6px;margin-top:11px}.login-sso>span{border-radius:9px;width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.login-tabs button,.login-tabs button:after,.login-field,.login-field-action,.login-captcha,.login-submit,.login-sso>span,.sms-request-code{transition-duration:.01ms!important}}@media (height<=900px) and (width>=1041px),(width<=600px){.sms-form-heading{margin-bottom:12px}.sms-form-heading h2{font-size:16px;line-height:22px}.sms-form-heading p{margin-top:2px;font-size:11px;line-height:16px}.sms-fields{gap:12px}.sms-field-group{gap:4px}.sms-field-label{font-size:12px;line-height:18px}}@media (width<=600px){.sms-code-row{grid-template-columns:minmax(0,1fr) 100px;gap:8px}.sms-request-code{padding:0 8px;font-size:12px}}.toast-viewport{--toast-ease:cubic-bezier(.22, 1, .36, 1);z-index:5000;top:calc(var(--topbar-height,56px) + 16px + env(safe-area-inset-top,0px));pointer-events:none;width:min(440px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.toast-list{height:calc(var(--toast-stack-height) + 24px);max-height:calc(100dvh - var(--topbar-height,56px) - 86px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));pointer-events:auto;transition:height .44s var(--toast-ease);margin:-8px -12px 0;padding:8px 12px 16px;list-style:none;position:relative}.toast-viewport[data-expanded=true] .toast-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dce1e9 transparent;overflow-y:auto}.toast-layer{transform-origin:top;width:calc(100% - 24px);transform:translate3d(0, var(--toast-y), 0) scale(var(--toast-scale));transition:transform .44s var(--toast-ease), height .36s var(--toast-ease), opacity .28s ease;pointer-events:auto;position:absolute;top:8px;left:12px}.toast-layer[data-visible=false]{opacity:0;pointer-events:none}.toast-layer[data-dismissed=true]{pointer-events:none}.toast{--toast-accent:var(--green);--toast-tint:var(--green-soft);color:#263247;opacity:1;width:100%;height:100%;transition:opacity .32s ease, transform .46s var(--toast-ease), background .32s ease, box-shadow .32s ease;background:#fff;border:1px solid #e5e9f0;border-radius:14px;overflow:hidden;transform:translate(0,0)scale(1);box-shadow:0 8px 28px #18274114,0 2px 6px #1827410a}.toast[data-state=entering]{opacity:0;transform:translateY(-18px)scale(.97)}.toast[data-state=closed]{opacity:0;transition-duration:var(--toast-exit-duration), var(--toast-exit-duration), .32s, .32s;transform:translateY(-16px)scale(.98)}.toast-body{align-items:center;gap:11px;padding:12px 12px 12px 14px;transition:opacity .22s;display:flex}.toast-layer[data-expanded=false][data-front=false] .toast-body{opacity:0;pointer-events:none}.toast-layer[data-expanded=false][data-front=false] .toast{background:#fafbfe;box-shadow:0 3px 10px #1827410f}.toast-layer[data-expanded=false][data-front=false]{cursor:pointer}.toast-error{--toast-accent:#d04457;--toast-tint:#fff0f2}.toast-warning{--toast-accent:#ac7416;--toast-tint:#fff7e6}.toast-info{--toast-accent:#5470d8;--toast-tint:#eef2ff}.toast-detailed .toast-body{align-items:flex-start}.toast-icon{background:var(--toast-tint);width:32px;height:32px;color:var(--toast-accent);border-radius:10px;flex:none;place-items:center;display:grid}.toast-content{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;padding:4px 0}.toast-message{white-space:pre-wrap;margin:0;font-size:14px;font-weight:500;line-height:22px}.toast-description{color:#697386;white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:20px}.toast-close{color:#98a2b3;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;margin:1px 0;padding:0;transition:color .15s,background .15s;display:grid}.toast-close:hover{color:#475467;background:#f2f4f7}.toast-close:focus-visible{color:#475467;outline:2px solid var(--toast-accent);outline-offset:2px}.toast-stack-toggle{color:#697386;pointer-events:auto;background:#fffffff5;border:1px solid #e5e9f0;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-height:26px;margin:0 auto;padding:3px 10px;font-size:11px;line-height:18px;transition:color .2s,background .2s;display:flex;box-shadow:0 2px 8px #1827410a}.toast-stack-toggle:hover{color:#344054;background:#f7f8fc}.toast-stack-toggle:focus-visible{outline-offset:2px;outline:2px solid #a393ff}.toast-stack-toggle svg{transition:transform .3s var(--toast-ease)}.toast-stack-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (width<=540px){.toast-viewport{width:calc(100vw - 24px)}.toast-body{gap:10px;padding:10px 10px 10px 12px}.toast-close{width:34px;height:34px;margin:0}.toast-stack-toggle{min-height:32px;padding:5px 12px}}@media (prefers-reduced-motion:reduce){.toast-list,.toast-layer,.toast,.toast-body,.toast-close,.toast-stack-toggle,.toast-stack-toggle svg{transition:none}}:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;--primary:#635bff;--primary-dark:#5048e5;--primary-soft:#efeeff;--green:#32b457;--green-soft:color-mix(in srgb, var(--green) 10%, white);--green-border:color-mix(in srgb, var(--green) 25%, white);--green-hover:color-mix(in srgb, var(--green) 85%, black);--green-shadow:color-mix(in srgb, var(--green) 12%, transparent);--switch-on:#34c759;--switch-focus:color-mix(in srgb, var(--switch-on) 24%, transparent);--red:#e84d63;--red-soft:#fff0f2;--amber:#e99a18;--amber-soft:#fff7e7;--blue:#3987f6;--blue-soft:#edf5ff;--purple:#8b5cf6;--purple-soft:#f3efff;--text:#111827;--muted:#667085;--muted-2:#98a2b3;--line:#e8ebf2;--surface:#fff;--list-section-gap:16px;--sidebar-width:200px;--sidebar-collapsed:72px;--topbar-height:56px;--site-footer-height:44px;letter-spacing:0;background:#f4f6fb;font-family:Noto Sans SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box;letter-spacing:0}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#f4f6fb;min-height:100vh;overflow-x:hidden}button,input,.ui-select-trigger,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}svg{flex:none}.lucide{stroke-width:1.8px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.icon-tone-blue{--icon-ink:#3478d4;--icon-surface:#edf5ff;--icon-border:#d5e6fb;--icon-shadow:#3478d41f}.icon-tone-cyan{--icon-ink:#148c9f;--icon-surface:#eaf8fa;--icon-border:#cfebef;--icon-shadow:#148c9f1f}.icon-tone-green{--icon-ink:var(--green);--icon-surface:var(--green-soft);--icon-border:var(--green-border);--icon-shadow:var(--green-shadow)}.icon-tone-amber{--icon-ink:#cb7b0d;--icon-surface:#fff6e6;--icon-border:#f3dfba;--icon-shadow:#cb7b0d1f}.icon-tone-rose{--icon-ink:#d94861;--icon-surface:#fff0f3;--icon-border:#f6d4da;--icon-shadow:#d948611f}.icon-tone-violet{--icon-ink:#7257df;--icon-surface:#f1efff;--icon-border:#ddd8fb;--icon-shadow:#7257df1f}.icon-tone-slate{--icon-ink:#657187;--icon-surface:#f1f3f6;--icon-border:#dde1e7;--icon-shadow:#6571871f}.business-icon{width:38px;height:38px;color:var(--icon-ink);background:var(--icon-surface);border:1px solid var(--icon-border);box-shadow:inset 0 1px 0 #ffffffeb, 0 4px 10px var(--icon-shadow);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.business-icon-sm{border-radius:6px;width:28px;height:28px}.business-icon-md{border-radius:7px;width:38px;height:38px}.business-icon-lg{border-radius:8px;width:52px;height:52px}.business-icon svg{display:block}.app-shell{min-height:100vh}.app-main{margin-left:var(--sidebar-width);flex-direction:column;min-height:100vh;transition:margin-left .2s;display:flex}.shell-collapsed .app-main{margin-left:var(--sidebar-collapsed)}.sidebar{z-index:40;width:var(--sidebar-width);border-right:1px solid var(--line);background:#fff;flex-direction:column;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar.collapsed{width:var(--sidebar-collapsed)}.brand{height:var(--topbar-height);border-bottom:1px solid #f0f1f5;flex:none;align-items:center;gap:8px;padding:8px 14px;display:flex;overflow:hidden}.brand img{object-fit:contain;object-position:center;flex:none;width:34px;height:34px}.brand-copy{white-space:nowrap;flex-direction:column;justify-content:center;min-width:0;display:flex}.brand-copy strong{color:#111827;font-size:14px;font-weight:700;line-height:19px}.brand-copy small{color:#748096;font-size:10px;line-height:13px}.collapsed .brand{padding:10px 13px}.collapsed .brand img{width:46px;height:46px}.collapsed .brand-copy{display:none}.sidebar nav{isolation:isolate;scrollbar-width:none;scrollbar-color:transparent transparent;-ms-overflow-style:none;flex:1;padding:4px 10px 14px;position:relative;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-landscape{background:linear-gradient(#f6faff 10%,#fffd 40%,#0000),url(/home/home.png) 82% bottom/auto 150px no-repeat;border-radius:12px;flex:none;height:140px;margin:12px 16px 16px;position:relative;overflow:hidden}.sidebar-landscape p{color:#6982ac;letter-spacing:2px;padding:16px 13px;font-family:STKaiti,KaiTi,serif;font-size:17px;line-height:1.5}.sidebar-landscape p span{padding-left:30px}.collapsed .sidebar-landscape{display:none}@media (height<=760px),(width<=860px){.sidebar-landscape{display:none}}.nav-active-indicator{z-index:0;pointer-events:none;will-change:width, height, transform;background:linear-gradient(110deg,#7760ff,#4734ff);border-radius:7px;transition:width .22s,height .2s,transform .3s cubic-bezier(.22,1,.36,1),opacity .16s;display:block;position:absolute;top:0;left:0;box-shadow:0 3px 10px #6656ff24,inset 0 1px 3px #fff6}.nav-section{z-index:1;margin-bottom:2px;position:relative}.nav-section-toggle{color:#4f5b6e;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:42px;padding:0 7px;font-size:14px;font-weight:600;transition:color .14s,background-color .14s,transform .12s;display:flex}.nav-section-icon{width:28px;height:28px;color:var(--icon-ink);background:var(--icon-surface);border:1px solid var(--icon-border);box-shadow:inset 0 1px 0 #ffffffe6, 0 3px 8px var(--icon-shadow);border-radius:7px;flex:none;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:inline-flex}.nav-section-toggle:hover{color:var(--text);background:#f4f5f8}.nav-section-toggle:hover>.nav-section-icon{box-shadow:inset 0 1px 0 #fffffff2, 0 5px 11px var(--icon-shadow);transform:translate(2px)}.nav-section-toggle:active{transform:scale(.98)}.nav-section-toggle:focus-visible,.nav-link:focus-visible{outline-offset:2px;outline:2px solid #635bff6b}.nav-section-toggle.current{color:var(--primary)}.nav-section-toggle.summary-active{background:var(--primary-soft)}.nav-direct-link.active{color:#fff;background:0 0;font-weight:600}.nav-direct-link.active .nav-section-icon{background:#ffffffeb;border-color:#ffffffbf}.nav-section-chevron{color:#9aa3b2;margin-left:auto;transition:transform .22s}.nav-section.open .nav-section-chevron{transform:rotate(180deg)}.nav-section-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .16s;display:grid}.nav-section.open .nav-section-body{opacity:1;grid-template-rows:1fr}.nav-section-items{min-height:0;padding:2px 0 5px;position:relative;overflow:hidden}.nav-section:not(.open) .nav-section-items{padding-top:0;padding-bottom:0}.nav-section-items:before{content:"";background:#e6e9f0;width:1px;position:absolute;top:4px;bottom:8px;left:17px}.nav-link{color:#687386;white-space:nowrap;transform-origin:50%;border-radius:7px;align-items:center;gap:9px;height:36px;margin-left:26px;padding:0 10px 0 13px;font-size:14px;font-weight:500;transition:transform .12s;display:flex;position:relative}.nav-link:before{content:"";border:1px solid #aab1bd;border-radius:50%;flex:none;width:5px;height:5px}.nav-link:hover{color:var(--text)}.nav-link:hover:before{background:#536078;border-color:#536078}.nav-link:active{transform:scale(.98)}.nav-link.active{color:#fff;background:0 0;font-weight:600}.nav-link.active:before{background:#fff;border-color:#fff}.nav-link b{min-width:19px;height:19px;color:var(--red);background:var(--red-soft);border-radius:9px;justify-content:center;align-items:center;margin-left:auto;font-size:12px;display:inline-flex}.nav-link.active b{color:var(--primary);background:#fff}@media (width>=861px){.collapsed .nav-active-indicator{opacity:0}.collapsed .nav-section-toggle{justify-content:center;padding:0}.collapsed .nav-section-label,.collapsed .nav-section-chevron,.collapsed .nav-section-body{display:none}.collapsed .nav-section-toggle.current{color:var(--primary);background:var(--primary-soft)}}.mobile-close,.mobile-menu{display:none!important}.mobile-overlay{display:none}.topbar{z-index:30;height:var(--topbar-height);border-bottom:1px solid var(--line);background:#fffffff5;align-items:center;gap:20px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:12px;min-width:250px;display:flex}.breadcrumb{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.breadcrumb span{color:var(--muted-2)}.breadcrumb b{color:#d1d5dd;font-weight:400}.breadcrumb strong{font-weight:600}.global-search-wrap{width:min(380px,33vw);min-width:0;margin:0 auto;position:relative}.global-search{--control-height:38px;width:100%;height:38px;color:var(--muted-2);text-align:left;background:#f7f8fb;border:1px solid #eceef4;border-radius:7px;align-items:center;gap:9px;padding:0 11px;font-size:14px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}.global-search:focus-within{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring);background:#fff}.global-search input{text-overflow:ellipsis}.global-search>.icon-button{flex:none;width:24px;height:24px}.topbar-actions{align-items:center;gap:6px;display:flex}.icon-button{color:#576275;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:color .18s,background-color .18s,transform .12s;display:inline-flex}.icon-button:hover{color:var(--primary);background:var(--primary-soft)}.icon-button:active{transform:scale(.9)}.notification-button{color:#576275;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:color .18s,background-color .18s,transform .12s;display:inline-flex;position:relative}.notification-button:hover{color:var(--primary);background:var(--primary-soft)}.notification-button:active{transform:scale(.9)}.notification-button b{color:#fff;background:var(--red);border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;display:inline-flex;position:absolute;top:0;right:-1px}.user-menu-wrap{position:relative}.user-button{height:40px;color:var(--text);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;transition:background-color .18s;display:flex}.user-button:hover{background:var(--primary-soft)}.user-button>svg{transition:transform .2s}.user-button[aria-expanded=true]>svg{transform:rotate(180deg)}.user-button>span{font-size:14px;font-weight:600}.avatar{color:#fff;background:#303b55;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:600;display:inline-flex}.user-popover{border:1px solid var(--line);transform-origin:100% 0;background:#fff;border-radius:8px;width:220px;padding:8px;animation:.18s cubic-bezier(.22,1,.36,1) menu-popover-in;position:absolute;top:48px;right:0;box-shadow:0 16px 40px #19223821}.user-popover>div{border-bottom:1px solid var(--line);flex-direction:column;padding:10px;display:flex}.user-popover strong{font-size:14px}.user-popover span{color:var(--muted);font-size:13px}.user-popover button{color:#4f5b6e;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;height:38px;margin-top:5px;padding:0 10px;font-size:14px;display:flex}.user-popover button:hover{background:#f7f8fb}.page-container{min-height:calc(100vh - var(--topbar-height) - var(--site-footer-height));flex:1 0 auto;padding:24px}.site-footer{min-height:var(--site-footer-height);color:#93a2bd;text-align:center;background:0 0;justify-content:center;align-items:center;gap:28px;padding:8px 24px;font-size:11px;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.page-header h1{color:var(--text);margin-top:2px;font-size:24px;font-weight:700;line-height:1.35}.page-header p{color:var(--muted);margin-top:5px;font-size:14px}.page-heading-with-avatar{align-items:center;gap:12px;display:flex}.page-heading-copy{overflow-wrap:anywhere;min-width:0}.page-breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.page-breadcrumb i{color:#c4c9d3;font-style:normal}.page-breadcrumb strong{color:#344054;font-weight:600}.page-actions{align-items:center;gap:8px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,border .15s;display:inline-flex}.button-primary{color:#fff;background:var(--primary);border-color:var(--primary)}.button-primary:hover{background:var(--primary-dark)}.button-secondary{color:#475467;background:#fff;border-color:#dfe3eb}.button-secondary:hover{color:var(--primary);background:#fafaff;border-color:#b8b4ff}.button-danger{color:#fff;background:var(--red);border-color:var(--red)}.button-ghost{color:var(--primary);background:0 0}.text-link{color:var(--primary);white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.text-link:hover{color:var(--primary-dark)}.text-danger{color:var(--red)}.muted{color:var(--muted-2);align-items:center;gap:4px;font-size:13px;display:inline-flex}.positive,.positive-text{font-style:normal;color:var(--green)!important}.negative,.negative-text{font-style:normal;color:var(--red)!important}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:18px 20px;box-shadow:0 3px 12px #202b4409}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;min-height:30px;margin-bottom:13px;display:flex}.panel-heading>div{align-items:baseline;gap:9px;display:flex}.panel-heading h2{font-size:15px;font-weight:700}.panel-heading span{color:var(--muted-2);font-size:12px}.metric-grid{gap:14px;margin-bottom:16px;display:grid}.metric-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.transaction-page{min-width:0}.transaction-metrics{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.transaction-page .row-actions{flex-wrap:wrap;gap:8px}.metric-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:15px;min-width:0;min-height:108px;padding:18px;display:flex;box-shadow:0 3px 12px #202b4409}.metric-icon{flex:none}.metric-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.metric-copy>span{color:var(--muted);font-size:13px}.metric-copy strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;overflow:hidden}.metric-copy small{min-width:0;color:var(--muted-2);font-size:12px;display:flex}.metric-copy small b{font-weight:600}.metric-trend{white-space:nowrap;align-items:center;gap:7px;min-width:0;max-width:100%;font-size:11px;display:inline-flex}.metric-trend>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.metric-trend svg{flex:none;width:56px;height:20px;overflow:hidden}.metric-trend polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.metric-trend-up{color:var(--green)}.metric-trend-down{color:var(--red)}.metric-trend-flat{color:var(--muted-2)}.column-settings .row-actions{flex-wrap:wrap;padding:8px 0}.column-settings label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status-badge{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;width:max-content;min-height:22px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status-green{color:var(--green);background:var(--green-soft)}.status-red{color:#c7364c;background:var(--red-soft)}.status-amber{color:#a86609;background:var(--amber-soft)}.status-blue{color:#246fd0;background:var(--blue-soft)}.status-purple{color:#7045d2;background:var(--purple-soft)}.status-gray{color:#667085;background:#f1f3f6}.panel:has(.list-table-card){box-shadow:none;background:0 0;border:0;padding:0}.panel:has(.list-table-card)>.table-toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:78px;margin-bottom:0;padding:18px;box-shadow:0 3px 12px #202b4409}.panel:has(.list-table-card)>.tabs{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:0;padding:0 18px}.panel:has(>.tabs+.table-toolbar+.list-table-card)>.table-toolbar{border-top:0;border-radius:0 0 8px 8px}.table-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:11px;display:flex}.toolbar-buttons{gap:8px;display:flex}.list-filter-bar{min-height:104px;margin-bottom:var(--list-section-gap);border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px;display:flex;box-shadow:0 3px 12px #202b4409}.transaction-filter{min-height:74px;margin:var(--list-section-gap) 0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px}.transaction-filter input{flex:220px}.transaction-filter .filter-field>input{flex:0 0 var(--control-height)}.transaction-filter .ui-select-trigger{flex:0 160px}.registry-search{width:min(360px,100%);margin-bottom:var(--list-section-gap)}.list-filter-fields{flex:1;grid-template-columns:repeat(4,minmax(180px,1fr));align-items:end;gap:14px 18px;min-width:0;display:grid}.filter-field{color:#475467;flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.filter-field>span{font-weight:600}.filter-field>input,.filter-search .search-input{width:100%}.list-filter-actions{align-items:center;gap:8px;display:flex}.search-input{align-items:center;width:min(360px,100%);display:flex}.list-table-card{margin-top:var(--list-section-gap);border:1px solid var(--line);background:#fff;border-radius:8px;position:relative;box-shadow:0 3px 12px #202b4409}.list-filter-bar+.list-table-card{margin-top:0}.list-table-card .status-dot{display:none}.list-table-card .status-badge{border-radius:3px;min-height:21px;padding:2px 8px;font-weight:500}.list-table-head{min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-size:13px;display:flex}.list-table-head strong{color:#344054}.table-selected-count{color:var(--primary);margin-left:4px;font-style:normal}.list-table-actions{align-items:center;gap:7px;display:flex}.list-table-actions .button{min-height:32px;padding:0 10px;font-size:13px}.list-table-actions>.icon-button{border:1px solid #dfe3eb;width:32px;height:32px}.column-menu-wrap{position:relative}.column-menu{z-index:15;border:1px solid var(--line);background:#fff;border-radius:7px;width:190px;max-height:280px;padding:8px;position:absolute;top:38px;right:0;overflow-y:auto;box-shadow:0 14px 36px #161f3026}.column-menu label{color:#475467;border-radius:5px;align-items:center;gap:9px;height:34px;padding:0 8px;font-size:13px;display:flex}.column-menu label:hover{background:#f7f8fb}.column-menu input{width:14px;height:14px;accent-color:var(--primary)}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:920px;font-size:13px}.data-table th{color:#778196;text-align:left;white-space:nowrap;background:#f7f8fb;border-top:1px solid #eceef3;border-bottom:1px solid #e5e8ef;height:42px;padding:0 12px;font-weight:600}.data-table td{color:#344054;white-space:nowrap;border-bottom:1px solid #edf0f4;min-height:52px;padding:11px 12px}.data-table tbody tr:hover{background:#fafbff}.data-table tbody tr:last-child td{border-bottom:0}.table-checkbox{vertical-align:middle;cursor:pointer;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex;position:relative}.table-checkbox input{z-index:1;width:100%;height:100%;cursor:inherit;opacity:0;margin:0;position:absolute;inset:0}.table-checkbox-box{pointer-events:none;background:#fff;border:1px solid #cdd4e0;border-radius:3px;width:15px;height:15px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:block;position:relative}.table-checkbox:hover .table-checkbox-box{border-color:#8e88ff;box-shadow:0 0 0 2px #635bff14}.table-checkbox input:checked+.table-checkbox-box,.table-checkbox input:indeterminate+.table-checkbox-box{background:var(--primary);border-color:var(--primary)}.table-checkbox input:checked+.table-checkbox-box:after{content:"";transform-origin:50%;border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;animation:.3s cubic-bezier(.22,1,.36,1) both table-checkbox-check-pop;position:absolute;top:2px;left:4px}.table-checkbox input:indeterminate+.table-checkbox-box:after{content:"";background:#fff;border:0;border-radius:1px;width:7px;height:2px;position:absolute;top:5px;left:3px}.table-checkbox input:focus-visible+.table-checkbox-box{outline-offset:2px;outline:3px solid #635bff33}.table-checkbox input:disabled+.table-checkbox-box{opacity:.52}.table-checkbox.is-disabled{cursor:not-allowed}@keyframes table-checkbox-check-pop{0%{opacity:0;transform:rotate(45deg)scale(.2)}45%{opacity:1;transform:rotate(45deg)scale(1.35)}to{opacity:1;transform:rotate(45deg)scale(1)}}.table-footer{min-height:58px;color:var(--muted-2);border-top:1px solid #f0f2f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 16px;font-size:12px;display:flex}.table-count{align-items:center;gap:12px;display:flex}.entity-cell{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.entity-cell>span:last-child,.stack-cell,.primary-cell{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.entity-cell strong,.stack-cell strong,.primary-cell strong{color:#253044;font-size:13px;font-weight:600}.entity-cell small,.stack-cell small,.primary-cell small{color:var(--muted-2);font-size:11px}.entity-avatar{color:#fff;background:#6d63f5;border-radius:6px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:inline-flex}.data-table tbody tr:nth-child(6n+1) .entity-avatar{background:#6d63f5}.data-table tbody tr:nth-child(6n+2) .entity-avatar{background:#f59a23}.data-table tbody tr:nth-child(6n+3) .entity-avatar{background:var(--green)}.data-table tbody tr:nth-child(6n+4) .entity-avatar{background:#8b5cf6}.data-table tbody tr:nth-child(6n+5) .entity-avatar{background:#438cf5}.data-table tbody tr:nth-child(6n) .entity-avatar{background:#f46f35}.entity-avatar-large{border-radius:8px;width:48px;height:48px;font-size:18px}.merchant-entity .entity-avatar,.entity-avatar.merchant-avatar,.entity-avatar.shop-avatar{border-radius:50%}.merchant-name-row{align-items:center;flex-direction:row!important;gap:6px!important}.merchant-name-row em{color:#4d78c9;white-space:nowrap;background:#edf4ff;border-radius:3px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:500}.merchant-name-row em.tier-premium{color:#6957dd;background:#f0eeff}.row-actions{align-items:center;gap:12px;display:flex}.row-actions .text-link{align-items:center;gap:2px;font-size:12px;display:inline-flex}.avatar-store{color:#fff;background:var(--green)}.primary-cell{color:inherit;background:0 0;border:0;padding:0}.primary-cell strong{color:var(--primary)}.credit-cell{flex-direction:column;gap:2px;display:flex}.credit-cell small{color:var(--muted-2);font-size:11px}.loading-state,.empty-state{min-height:240px;color:var(--muted-2);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.loading-state{min-height:calc(100vh - 130px)}.loading-state span,.empty-state span{font-size:13px}.empty-state strong{color:#596579;font-size:14px}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes home-wave{0%,to{transform:rotate(-8deg)}25%{transform:rotate(10deg)translateY(-1px)}50%{transform:rotate(-2deg)translateY(0)}75%{transform:rotate(8deg)translateY(-1px)}}@keyframes home-sun-spin{to{transform:rotate(360deg)}}@keyframes home-weather-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes menu-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:42px;margin-bottom:12px;display:flex;overflow-x:auto}.tabs button{height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-size:13px;font-weight:600;display:flex;position:relative}.tabs button.active{color:var(--primary)}.tabs button span{background:#f0f2f6;border-radius:8px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-flex}.segmented{background:#f2f4f7;border-radius:6px;align-items:center;padding:3px;display:inline-flex}.segmented button{height:28px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 11px;font-size:13px;position:relative}.segmented button.active{color:var(--text)}.modal-backdrop{z-index:100;background:#1720336e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-height:min(86vh,900px);display:flex;box-shadow:0 24px 70px #141d2f40}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.modal-heading h2{font-size:16px}.modal-body{flex:1;padding:20px;overflow-y:auto}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:0 20px;display:flex}.global-search-results{z-index:1;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:min(280px,100vw - 96px);max-height:min(350px,100dvh - 80px);padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 32px #141d2f24}.global-search-results>button{color:#445064;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:48px;padding:7px 10px;display:flex}.global-search-results>button:hover,.global-search-results>button[aria-selected=true]{color:var(--primary);background:#f7f6ff}.global-search-results>button div{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.global-search-results strong{font-size:14px}.global-search-results span{color:var(--muted-2);font-size:12px}.global-search-empty{color:var(--muted-2);text-align:center;padding:24px 12px;font-size:14px}.dashboard-live{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.dashboard-page{min-height:calc(100vh - var(--topbar-height) - var(--site-footer-height) - 48px);flex-direction:column;display:flex}.dashboard-live span{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.cockpit-page{gap:14px}.cockpit-actions{align-items:center;gap:14px;display:flex}.cockpit-actions .dashboard-live i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%;margin-right:6px;display:inline-block}.refresh-button,.panel-link{color:#2874dc;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cockpit-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.cockpit-metric{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #e4ebf4;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:15px 12px;display:flex;box-shadow:0 5px 16px #3255820f}.cockpit-metric:hover{border-color:#b9d3fb;transform:translateY(-1px);box-shadow:0 8px 20px #3255821a}.cockpit-metric-icon{color:#2477ff;background:#eaf3ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.cockpit-metric-icon svg{width:17px}.cockpit-metric>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.cockpit-metric small{color:#7d8da3;white-space:nowrap;font-size:11px}.cockpit-metric strong{color:#152b4b;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.cockpit-metric>svg{color:#9fb0c4;margin-left:auto}.cockpit-grid{gap:14px;display:grid}.cockpit-grid-main{grid-template-columns:minmax(0,2fr) minmax(280px,.85fr)}.cockpit-grid-secondary{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.cockpit-grid-bottom{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.cockpit-panel{border-color:#e2eaf3;min-width:0;box-shadow:0 5px 18px #3255820d}.cockpit-tabs{gap:4px;display:flex}.cockpit-tabs button{color:#7c8ba0;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 9px;font-size:11px}.cockpit-tabs button.active{color:#216ee0;background:#edf5ff;font-weight:600}.platform-list{gap:4px;display:grid}.platform-list button,.risk-list button,.ranking-columns button,.event-stream button{color:#52647a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f3f7;align-items:center;gap:8px;width:100%;padding:7px 4px;display:flex}.platform-list button:last-child,.risk-list button:last-child,.ranking-columns button:last-child{border-bottom:0}.platform-list button span{flex:1}.platform-list i{background:#2477ff;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.platform-list strong,.platform-list small{font-size:11px}.platform-list small{color:#8c9bad;text-align:right;width:45px}.fund-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.fund-summary div{background:#f7faff;border-radius:7px;padding:10px}.fund-summary small{color:#8090a5;font-size:11px;display:block}.fund-summary strong{color:#203856;margin-top:6px;font-size:16px;display:block}.fund-bar{background:#edf2f7;border-radius:8px;height:8px;margin:20px 0 14px;overflow:hidden}.fund-bar span{background:linear-gradient(90deg, #2477ff, var(--green));border-radius:inherit;height:100%;display:block}.risk-list button{gap:10px}.risk-list button>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.risk-list strong{color:#334862;font-size:12px}.risk-list small,.risk-list time{color:#8a99aa;font-size:11px}.risk-list time{white-space:nowrap}.ranking-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ranking-columns h3{color:#52647a;margin:0 0 6px;font-size:12px}.ranking-columns button b{color:#8ba0b7;width:20px;font-size:11px}.ranking-columns button span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ranking-columns button strong{color:#334862;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ranking-columns button small{color:#8a99aa;font-size:10px}.ranking-columns button em{color:#2477ff;font-size:12px;font-style:normal}.event-stream button{min-height:52px}.event-stream button span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.event-stream strong{color:#334862;font-size:12px}.event-stream small{color:#8a99aa;font-size:11px}.dashboard-error{color:#76869b;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.dashboard-error strong{color:#334862}.dashboard-error button{color:#fff;cursor:pointer;background:#2477ff;border:0;border-radius:6px;padding:7px 14px}@media (width<=1180px){.cockpit-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.cockpit-grid-main,.cockpit-grid-secondary,.cockpit-grid-bottom{grid-template-columns:1fr}.cockpit-metrics{grid-template-columns:repeat(2,1fr)}.ranking-columns{gap:12px}}@media (width<=560px){.cockpit-metrics{grid-template-columns:1fr 1fr;gap:8px}.cockpit-metric{padding:11px 8px}.cockpit-metric strong{font-size:15px}.fund-summary{grid-template-columns:repeat(2,1fr)}.cockpit-actions .dashboard-live{display:none}}.dashboard-main-grid{flex:auto;grid-template-columns:minmax(0,2.73fr) minmax(260px,1fr);gap:14px;min-height:294px;margin-bottom:14px;display:grid}.dashboard-lower-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);gap:14px;display:grid}.dashboard-analytics-card{min-height:294px;padding:14px 18px 8px;overflow:hidden}.business-overview-card{flex-direction:column;height:100%;display:flex}.finance-status-card{align-self:start;height:294px}.dashboard-analytics-card>.panel-heading{min-height:23px;margin-bottom:0}.dashboard-analytics-card>.panel-heading h2{color:#20293a;font-size:15px;line-height:20px}.overview-tabs{border-bottom:1px solid #edf0f5;align-items:flex-start;gap:28px;height:31px;display:flex}.overview-tabs button{color:#5e687a;background:0 0;border:0;height:31px;padding:0 9px;font-size:12px;position:relative}.overview-tabs button:first-child{padding-left:8px}.overview-tabs button:hover{color:var(--primary)}.overview-tabs button.active{color:#5a56ef;font-weight:600}.overview-tabs button.active:after{content:"";background:#665cf4;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:20px;height:73px;padding-top:4px;display:grid}.overview-metric{flex-direction:column;gap:4px;min-width:0;display:flex}.overview-metric>span{color:#7d8798;white-space:nowrap;font-size:11px}.overview-metric>strong{color:#1f2939;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:19px;overflow:hidden}.overview-metric>small{color:#8a94a5;white-space:nowrap;font-size:10px}.overview-metric>small em{margin-left:4px;font-weight:600}.overview-series-legend{color:#687387;justify-content:center;align-items:center;gap:29px;height:20px;font-size:11px;display:flex}.overview-series-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.overview-series-legend i,.finance-status-row>i{border-radius:50%;flex:none;width:6px;height:6px;display:block}.overview-trend-chart{flex:auto;width:100%;min-height:119px;margin-top:11px;height:auto!important}.finance-status-card{padding-left:16px;padding-right:16px}.finance-status-chart{width:100%}.finance-status-list{margin-top:8px;display:grid}.finance-status-row{color:#5e697b;grid-template-columns:8px minmax(0,1fr) 25px 44px;align-items:center;gap:5px;height:21px;font-size:11px;display:grid}.finance-status-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-status-row>strong{color:#3e4859;text-align:right;font-size:11px;font-weight:600}.finance-status-row>small{color:#7f899a;text-align:right;white-space:nowrap;font-size:10px}.compact-table{min-width:700px}.compact-table-head,.compact-table>button{grid-template-columns:1.1fr 1.5fr .9fr .7fr .7fr;align-items:center;gap:12px;display:grid}.compact-table-head{height:38px;color:var(--muted);border-block:1px solid var(--line);background:#f7f8fb;padding:0 10px;font-size:12px}.compact-table>button{color:#344054;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef1f5;width:100%;min-height:52px;padding:7px 10px;font-size:12px}.compact-table>button:hover{background:#fafbff}.compact-table>button>span:first-child,.compact-table>button>span:nth-child(2){flex-direction:column;display:flex}.compact-table small{color:var(--muted-2);font-size:10px}.operation-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.operation-stats>div{color:var(--primary);background:#f8f8ff;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:9px 5px;display:flex}.operation-stats span{color:var(--muted);font-size:11px}.operation-stats strong{color:var(--text);font-size:16px}.summary-strip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;padding:14px 18px;display:grid}.summary-strip>div{border-right:1px solid var(--line);grid-template-rows:17px 23px;grid-template-columns:30px 1fr;align-items:center;padding:0 18px;display:grid}.summary-strip>div:last-child{border-right:0}.summary-strip svg,.circle-metric-icon{color:var(--primary);grid-row:1/3}.summary-strip span{color:var(--muted);font-size:12px}.summary-strip strong{font-size:17px}.circle-metric-icon{font-size:18px;font-weight:700}.detail-hero{border-bottom:1px solid var(--line);background:#f8f9fc;justify-content:space-between;align-items:center;gap:20px;min-height:94px;margin:-20px -20px 12px;padding:18px 20px;display:flex}.detail-hero>div:first-child{align-items:center;gap:12px;display:flex}.detail-hero h3{margin-bottom:3px;font-size:16px}.detail-hero p{color:var(--muted);margin-bottom:6px;font-size:12px}.detail-kpis{align-items:center;display:flex}.detail-kpis>span{border-left:1px solid #e2e5ec;flex-direction:column;gap:3px;min-width:125px;padding:0 18px;display:flex}.detail-kpis small{color:var(--muted);font-size:11px}.detail-kpis strong{font-size:15px}.detail-section{min-height:260px;padding:10px 2px}.description-grid{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.description-grid>span{background:#fff;flex-direction:column;gap:5px;min-height:66px;padding:14px;display:flex}.description-grid small{color:var(--muted);font-size:11px}.description-grid strong{font-size:13px}.detail-section h4{margin:0 0 12px;font-size:14px}.review-steps{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.review-steps>div{color:var(--muted-2);grid-template-columns:30px 1fr;gap:2px 8px;display:grid;position:relative}.review-steps>div:after{content:"";background:#dfe3eb;width:22px;height:1px;position:absolute;top:14px;right:calc(100% - 1px)}.review-steps>div:first-child:after{display:none}.review-steps>div>span{border:1px solid #dfe3eb;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.review-steps strong{font-size:12px}.review-steps small{font-size:10px}.review-steps .done span{color:#fff;background:var(--green);border-color:var(--green)}.review-steps .current span{color:#fff;background:var(--primary);border-color:var(--primary)}.progress-block{margin-bottom:18px}.progress-block>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:13px;display:flex}.progress{background:#edf0f4;border-radius:4px;height:8px;overflow:hidden}.progress i,.mini-progress i,.confirm-progress i{background:var(--primary);border-radius:inherit;height:100%;display:block}.file-groups{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.file-groups>div{min-height:130px;color:var(--primary);background:#fafaff;border:1px solid #e7e5ff;border-radius:7px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;display:flex}.file-groups strong{color:var(--text);font-size:14px}.file-groups span{color:var(--muted);font-size:12px}.file-groups button{margin-top:auto}.timeline{padding:8px;display:grid}.timeline>div{gap:12px;min-height:58px;display:flex}.timeline i{border:2px solid var(--primary);border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative}.timeline i:after{content:"";background:#dfe3ed;width:1px;height:44px;position:absolute;top:10px;left:2px}.timeline>div:last-child i:after{display:none}.timeline span{flex-direction:column;gap:4px;display:flex}.timeline strong{font-size:13px}.timeline small{color:var(--muted-2);font-size:11px}.workflow-banner{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:72px;margin-bottom:16px;padding:14px;display:flex}.workflow-step{min-width:90px;color:var(--muted-2);flex-direction:column;align-items:center;gap:3px;display:flex}.workflow-step span{border:1px solid #dfe3eb;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.workflow-step strong{font-size:12px}.workflow-step.active,.workflow-step.done{color:var(--primary)}.workflow-step.active span{color:#fff;background:var(--primary);border-color:var(--primary)}.workflow-step.done span{color:#fff;background:var(--green);border-color:var(--green)}.workflow-banner>i{background:#dfe3eb;width:55px;height:1px;margin-top:-18px}.audit-list,.shop-audit-list{display:grid}.audit-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:1.7fr .8fr .8fr .8fr auto;align-items:center;gap:16px;min-height:70px;padding:10px 4px;display:grid}.audit-list>div:last-child{border-bottom:0}.audit-list>div>div:not(.entity-cell){flex-direction:column;gap:3px;display:flex}.audit-list small{color:var(--muted-2);font-size:11px}.audit-list strong{font-size:12px}.mini-progress{background:#ecedf2;border-radius:2px;width:100px;height:4px;overflow:hidden}.named-list{display:grid}.named-list>div{border-bottom:1px solid #eef0f4;grid-template-columns:2fr 1fr 1fr .7fr auto;align-items:center;gap:15px;min-height:62px;font-size:12px;display:grid}.toggle{background:#ccd1da;border-radius:10px;align-items:center;width:31px;height:18px;padding:2px;display:inline-flex}.toggle i{background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 2px #00000026}.toggle.on{background:var(--switch-on);justify-content:flex-end}.shop-audit-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:1.4fr 2.4fr .5fr;align-items:center;gap:16px;min-height:90px;padding:12px 4px;display:grid}.gate-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.gate-grid button{color:#825500;background:var(--amber-soft);text-align:left;border:1px solid #f5dfb7;border-radius:6px;grid-template-rows:20px 16px;grid-template-columns:20px 1fr;align-items:center;min-height:52px;padding:6px 8px;display:grid}.gate-grid button>span{border:1px solid;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.gate-grid strong{font-size:11px}.gate-grid small{font-size:10px}.gate-grid button.complete{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.sync-list{display:grid}.sync-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:40px 1.4fr 1fr .5fr auto;align-items:center;gap:14px;min-height:70px;padding:8px 2px;display:grid}.sync-list>div>div{flex-direction:column;gap:3px;display:flex}.sync-list strong{font-size:13px}.sync-list small{color:var(--muted-2);font-size:11px}.platform-logo{color:#fff;background:var(--primary);border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.confirm-progress{grid-template-columns:22px 66px;align-items:center;gap:6px;display:grid}.confirm-progress span{color:var(--muted);font-size:11px}.confirm-progress>div{background:#e9ecf2;border-radius:2px;height:4px;overflow:hidden}.finance-detail-hero{background:#f8f8ff}.calculation-grid{background:var(--line);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);gap:1px;padding:10px 0;display:grid;overflow:hidden}.calculation-grid>div{background:#fff;flex-direction:column;justify-content:center;gap:6px;min-height:75px;padding:14px;display:flex}.calculation-grid span{color:var(--muted);font-size:11px}.calculation-grid strong{font-size:16px}.preview-orders,.confirm-list{padding:6px 0;display:grid}.preview-orders>div,.confirm-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr auto auto;align-items:center;gap:12px;min-height:62px;padding:8px;display:grid}.preview-orders>div>span,.confirm-list>div>span{width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.confirm-list>div>span.complete{color:#fff;background:var(--green)}.preview-orders>div>div,.confirm-list>div>div{flex-direction:column;gap:3px;display:flex}.preview-orders strong,.confirm-list strong{font-size:13px}.preview-orders small,.confirm-list small{color:var(--muted);font-size:11px}.finance-create-page{width:100%;max-width:1280px;margin:0 auto}.finance-create-progress{z-index:20;top:calc(var(--topbar-height) + 12px);border:1px solid var(--line);background:#fffffff7;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px 20px;display:grid;position:sticky;box-shadow:0 6px 20px #202b4412}.finance-create-progress button{min-width:0;min-height:40px;color:var(--muted-2);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.finance-create-progress button:before{z-index:0;content:"";background:#dfe3eb;width:calc(100% - 38px);height:1px;position:absolute;top:19px;right:calc(50% + 19px)}.finance-create-progress button:first-child:before{display:none}.finance-create-progress button.done:before,.finance-create-progress button.active:before{background:var(--green)}.finance-create-progress button>span{z-index:1;width:32px;height:32px;color:var(--muted-2);background:#fff;border:1px solid #dfe3eb;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.finance-create-progress button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.finance-create-progress button.active{color:var(--primary)}.finance-create-progress button.active>span{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px #635bff1a}.finance-create-progress button.done{color:var(--green)}.finance-create-progress button.done>span{color:#fff;background:var(--green);border-color:var(--green)}.finance-create-progress button:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #635bff66}.finance-create-flow{gap:16px;margin-top:16px;display:grid}.finance-create-section{min-width:0;scroll-margin-top:calc(var(--topbar-height) + 16px);border:1px solid var(--line);background:#fff;border-radius:8px;animation:.26s cubic-bezier(.22,1,.36,1) finance-step-reveal;overflow:hidden;box-shadow:0 3px 12px #202b4409}.finance-create-section.active{border-color:#cbc8ff;box-shadow:0 5px 18px #463dbe12}.finance-create-step-heading{border-bottom:1px solid var(--line);background:#fafbfe;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;padding:15px 20px;display:grid}.finance-create-section.active .finance-create-step-heading{background:#faf9ff}.finance-create-step-number{color:#fff;background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.finance-create-section.complete .finance-create-step-number{background:var(--green)}.finance-create-step-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-create-step-heading small{color:var(--primary);font-size:10px;font-weight:700}.finance-create-section.complete .finance-create-step-heading small{color:var(--green)}.finance-create-step-heading h2{color:#20293a;font-size:16px;line-height:1.35}.finance-create-step-heading p{color:var(--muted);font-size:12px;line-height:1.5}.finance-create-step-status{min-height:24px;color:var(--primary);background:var(--primary-soft);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.finance-create-step-status.complete{color:var(--green);background:var(--green-soft)}.finance-create-step-body{padding:20px}.finance-create-step-actions{border-top:1px solid var(--line);background:#fbfcfe;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:12px 20px;display:flex}.finance-create-fields{gap:20px 24px}.finance-create-fields>label{color:#4f5b6e;min-width:0;font-size:12px;font-weight:600}.finance-create-pack-link{align-self:flex-start;align-items:center;gap:6px;max-width:100%;font-size:12px;display:inline-flex}.finance-create-pack-link svg{flex:none}.finance-form-results,.finance-form-credit{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding-top:18px}.finance-form-results h3,.finance-form-credit h3{margin-bottom:12px;font-size:14px}.finance-form-credit p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}@media (prefers-reduced-motion:reduce){.finance-create-section{animation:none}}@keyframes finance-step-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-heading h3{margin-bottom:4px;font-size:15px}.section-heading{justify-content:space-between;gap:15px;margin-bottom:14px;display:flex}.section-heading p{color:var(--muted);font-size:12px}.select-card-list{gap:9px;margin-top:16px;display:grid}.select-card-list>button{color:#344054;border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;grid-template-columns:20px 1fr auto .7fr;align-items:center;gap:12px;min-height:70px;padding:11px 14px;display:grid}.select-card-list>button.selected{background:#faf9ff;border-color:#8f89ff;box-shadow:0 0 0 3px #635bff0f}.select-card-list>button>div{flex-direction:column;gap:3px;display:flex}.select-card-list small{color:var(--muted);font-size:11px}.radio-dot{border:1px solid #c8cdd7;border-radius:50%;width:16px;height:16px}.selected .radio-dot{border:5px solid var(--primary)}.product-editor{border:1px solid var(--line);border-radius:7px;overflow-x:auto}.product-editor-head,.product-editor>div:not(.product-editor-head){grid-template-columns:1.5fr .8fr .7fr .5fr .4fr 50px;align-items:center;gap:8px;min-width:750px;padding:8px 10px;display:grid}.product-editor-head{color:var(--muted);background:#f7f8fb;font-size:11px}.product-editor>div:not(.product-editor-head){border-top:1px solid #edf0f4}.product-editor input,.form-grid input:not([type=checkbox],[type=radio]),.override-controls input{width:100%}.snapshot-total{justify-content:flex-end;align-items:baseline;gap:14px;margin-top:12px;display:flex}.snapshot-total span{color:var(--muted);font-size:12px}.snapshot-total strong{font-size:19px}.mode-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:16px;display:grid}.mode-grid button{color:#344054;border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;flex-direction:column;align-items:flex-start;gap:7px;min-height:122px;padding:14px;display:flex}.mode-grid button.selected{color:var(--primary);background:#faf9ff;border-color:#8f89ff;box-shadow:0 0 0 3px #635bff0f}.mode-grid button>span{background:var(--primary-soft);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.mode-grid strong{font-size:13px}.mode-grid small{color:var(--muted);font-size:11px;line-height:1.6}.chain-preview{border:1px solid var(--line);background:#f8f9fc;border-radius:7px;margin-top:18px;padding:14px}.chain-title{justify-content:space-between;margin-bottom:15px;display:flex}.chain-title strong{font-size:13px}.chain-title span{color:var(--muted);font-size:11px}.chain-nodes{justify-content:center;align-items:flex-start;gap:0;display:flex;overflow-x:auto}.chain-nodes>div{align-items:center;gap:8px;display:flex}.chain-nodes>div>span{color:#fff;background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:flex}.chain-nodes strong{text-align:center;min-width:92px;font-size:12px}.chain-nodes i{color:#a7afbd;margin:0 12px;font-style:normal}.form-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.form-grid-2{grid-template-columns:repeat(2,1fr)}.form-grid label{flex-direction:column;gap:6px;display:flex}.form-grid label>span{color:#4f5b6e;font-size:12px;font-weight:600}.form-grid .span-2{grid-column:span 2}.override-panel{background:#faf9ff;border:1px solid #e7e5ff;border-radius:7px;grid-template-columns:170px 1fr;gap:20px;margin-top:20px;padding:15px;display:grid}.override-panel>div:first-child{flex-direction:column;gap:4px;display:flex}.override-panel strong{font-size:13px}.override-panel span{color:var(--muted);font-size:11px}.override-controls{grid-template-columns:1fr .7fr auto;gap:8px;display:grid}.preview-summary{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.preview-summary>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;min-height:58px;padding:12px;display:flex}.preview-summary>div:last-child{border-right:0}.preview-summary span{color:var(--muted);font-size:11px}.preview-summary strong{font-size:13px}.alert-banner{border-radius:6px;align-items:center;gap:9px;min-height:46px;margin-bottom:12px;padding:9px 12px;font-size:12px;display:flex}.alert-info{color:#315fa5;background:var(--blue-soft);border:1px solid #cfe3ff}.alert-danger{color:#a52b3e;background:var(--red-soft);border:1px solid #ffd3da}.due-alert{color:#9f2b3c;background:var(--red-soft);border:1px solid #ffd3da;border-radius:8px;align-items:center;gap:12px;min-height:64px;margin-bottom:16px;padding:12px 16px;display:flex}.due-alert>div{flex-direction:column;flex:1;gap:2px;display:flex}.due-alert strong{font-size:14px}.due-alert span{font-size:12px}.mode-stat-list{display:grid}.mode-stat-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:100px 1fr auto;align-items:center;gap:15px;min-height:60px;padding:8px 4px;display:grid}.mode-stat-list>div>div{flex-direction:column;gap:3px;display:flex}.mode-stat-list strong{font-size:13px}.mode-stat-list span{color:var(--muted);font-size:11px}.fulfillment-status{color:var(--primary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.bar-list{gap:14px;padding:10px 0;display:grid}.bar-list>div{grid-template-columns:190px 1fr 110px;align-items:center;gap:15px;font-size:12px;display:grid}.bar-list>div>div{background:#eef0f4;border-radius:5px;height:9px;overflow:hidden}.bar-list i{background:var(--primary);border-radius:inherit;height:100%;display:block}.clearing-overview{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.clearing-overview>div{border-right:1px solid var(--line);grid-template-rows:26px 32px;grid-template-columns:38px 1fr;align-items:center;min-height:92px;padding:14px 20px;display:grid}.clearing-overview>div:last-child{border-right:0}.clearing-overview>div>.business-icon{grid-row:1/3}.clearing-overview>div>span:not(.business-icon){color:var(--muted);font-size:12px}.clearing-overview strong{font-size:18px}.flow-direction{align-items:center;gap:4px;font-size:12px;display:inline-flex}.flow-direction.credit{color:var(--green)}.flow-direction.debit{color:var(--red)}.clearing-list{display:grid}.clearing-list>div:not(.empty-state){border-bottom:1px solid #edf0f4;grid-template-columns:1.1fr .65fr .75fr 1.4fr auto;align-items:center;gap:15px;min-height:78px;padding:10px 3px;display:grid}.clearing-list>div>div{flex-direction:column;gap:3px;display:flex}.clearing-list strong{font-size:13px}.clearing-list small{color:var(--muted);font-size:11px}.clearing-chain{color:var(--muted);align-items:center;font-size:11px;flex-direction:row!important;gap:6px!important}.clearing-chain i{color:var(--primary);font-style:normal}.invoice-drop{min-height:68px;color:var(--primary);background:#f9f9ff;border:1px dashed #b8b4ff;border-radius:8px;align-items:center;gap:13px;margin-bottom:16px;padding:13px 18px;display:flex}.invoice-drop>div{flex-direction:column;gap:3px;display:flex}.invoice-drop strong{color:var(--text);font-size:13px}.invoice-drop>div>span{color:var(--muted);font-size:11px}.risk-lines{gap:16px;padding:15px 4px;display:grid}.risk-lines>div{grid-template-columns:90px 1fr 30px;align-items:center;gap:12px;font-size:12px;display:grid}.risk-lines>div>div{background:#eef0f4;border-radius:4px;height:8px;overflow:hidden}.risk-lines i{background:var(--red);border-radius:inherit;height:100%;display:block}.two-column-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.export-list{display:grid}.export-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:34px 1.4fr .8fr .5fr auto;align-items:center;gap:12px;min-height:66px;display:grid}.export-list>div>div{flex-direction:column;gap:2px;display:flex}.export-list strong{font-size:13px}.export-list small,.export-list>div>span{color:var(--muted);font-size:11px}.notification-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.6fr);gap:14px;display:grid}.notification-list{display:grid}.notification-list>.selectable-record>button{min-height:76px;color:inherit;text-align:left;background:#fbfbff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:10px 4px;display:grid;position:relative}.notification-list>.selectable-record>button.read{background:0 0}.notification-icon{flex:none}.notification-list>.selectable-record>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-list strong{font-size:13px}.notification-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-list small{color:var(--muted-2);font-size:10px}.notification-list>.selectable-record>button>i{background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;right:10px}.setting-list{display:grid}.setting-list label{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:48px;font-size:12px;display:flex}.setting-list input{width:31px;height:18px;accent-color:var(--primary)}.record-section{background:#fff;border:1px solid #e4e8f0;border-radius:8px;min-width:0;margin-bottom:16px;padding:0 22px 22px;overflow:hidden;box-shadow:0 8px 24px #1f2b460e}.record-section:last-child{margin-bottom:0}.record-tabs .tabs{background:#fafbfe;min-height:54px;margin:0 -22px;padding:0 22px;box-shadow:inset 0 -1px #e8ebf2}.record-tabs .tabs button{height:54px;font-size:14px}.record-overview{padding-top:22px}.record-profile{--record-accent:#635bff;--record-soft:#efeeff;background:#f9faff;border:1px solid #e4e7f1;border-radius:8px;grid-template-columns:minmax(0,1fr) 158px;gap:24px;min-height:210px;margin-bottom:18px;padding:20px;display:grid;position:relative;overflow:hidden}.record-profile:before{content:"";background:var(--record-accent);width:4px;position:absolute;inset:0 auto 0 0}.record-profile-blue{--record-accent:#3987f6;--record-soft:#edf5ff;background:#f8fbff}.record-profile-red{--record-accent:#e84d63;--record-soft:#fff0f2;background:#fffafb}.record-profile-gray{--record-accent:#536078;--record-soft:#eef1f5;background:#fafbfc}.record-profile-main{min-width:0}.record-profile-title{align-items:center;gap:14px;min-height:68px;margin-bottom:18px;display:flex}.record-identity-mark{width:62px;height:62px;color:var(--record-accent);background:#fff;border:1px solid #e1e5ee;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;display:flex;box-shadow:0 7px 18px #26324e17}.record-identity-mark small{max-width:50px;color:var(--record-accent);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.record-profile-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.record-profile-eyebrow{color:var(--record-accent);font-size:10px;font-weight:600}.record-profile-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-profile-name h2{color:#172033;margin-right:4px;font-size:20px;line-height:1.35}.record-profile-highlights{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.record-profile-highlights>span{color:#596579;background:#ffffffd1;border:1px solid #e4e8f0;border-radius:4px;align-items:center;gap:5px;min-height:23px;padding:2px 7px;font-size:10px;display:inline-flex}.record-profile-highlights svg{color:var(--record-accent)}.record-info-grid{border-top:1px solid #e6e9f1;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 22px;margin:0;padding-top:16px;display:grid}.record-info-grid>div{grid-template-columns:minmax(62px,auto) minmax(0,1fr);align-items:baseline;gap:9px;min-width:0;display:grid}.record-info-grid dt{color:var(--muted-2);white-space:nowrap;font-size:12px}.record-info-grid dd{overflow-wrap:anywhere;color:#344054;min-width:0;margin:0;font-size:13px;font-weight:600}.record-info-grid>div:nth-child(2) dd{font-size:11px}.record-health-card{background:#ffffffdb;border:1px solid #e3e7ef;border-radius:7px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:13px;display:flex;box-shadow:0 8px 22px #212e4b0e}.record-health-ring{background:conic-gradient(var(--record-accent) calc(var(--record-score) * 1%), #e8ebf2 0);border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:relative}.record-health-ring:before{content:"";background:#fff;border-radius:50%;width:60px;height:60px;position:absolute}.record-health-ring>div{z-index:1;align-items:baseline;display:flex}.record-health-ring strong{color:#202a3c;font-size:21px}.record-health-ring small{color:var(--muted-2);font-size:9px}.record-health-card>strong{color:#344054;margin-top:9px;font-size:12px}.record-health-card>span{color:var(--record-accent);margin-top:3px;font-size:10px;font-weight:600}.record-health-track{background:#e9ecf2;border-radius:2px;width:100%;height:4px;margin-top:10px;overflow:hidden}.record-health-track i{background:var(--record-accent);border-radius:inherit;height:100%;display:block}.record-subheading{align-items:center;gap:9px;min-height:34px;margin-top:2px;display:flex}.record-subheading>span{width:26px;height:26px;color:var(--primary);background:var(--primary-soft);border-radius:6px;justify-content:center;align-items:center;display:flex}.record-subheading>div{align-items:baseline;gap:8px;display:flex}.record-subheading strong{color:#344054;font-size:12px}.record-subheading small{color:var(--muted-2);font-size:10px}.record-subheading>i{background:#edf0f4;flex:1;height:1px}.record-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:8px 0 20px;display:grid}.record-kpi{--kpi-accent:#635bff;--kpi-soft:#efeeff;background:#fff;border:1px solid #e7eaf1;border-radius:7px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:136px;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 18px #202c460b}.record-kpi:before{content:"";background:var(--kpi-accent);height:3px;position:absolute;inset:0 0 auto}.record-kpi-blue{--kpi-accent:#3987f6;--kpi-soft:#edf5ff}.record-kpi-green{--kpi-accent:var(--green);--kpi-soft:var(--green-soft)}.record-kpi-amber{--kpi-accent:#e99a18;--kpi-soft:#fff7e7}.record-kpi-red{--kpi-accent:#e84d63;--kpi-soft:#fff0f2}.record-kpi-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.record-kpi-top em{color:var(--kpi-accent);white-space:nowrap;font-size:9px;font-style:normal;font-weight:600}.record-kpi>span{color:var(--muted);font-size:12px}.record-kpi>strong{color:#202a3c;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.record-kpi-bottom{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.record-kpi-bottom>small{min-width:0;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.record-kpi-spark{flex:none;align-items:flex-end;gap:2px;height:23px;display:flex}.record-kpi-spark i{background:var(--kpi-accent);opacity:.28;border-radius:2px 2px 0 0;width:3px;min-height:4px}.record-kpi-spark i:nth-last-child(-n+2){opacity:.72}.record-insight-grid,.record-analysis-charts{border:1px solid #e7eaf1;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 6px 18px #222e4809}.record-chart-block{background:#fff;min-width:0;padding:18px}.record-chart-block+.record-chart-block{border-left:1px solid #eef0f4}.record-chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;height:28px;display:flex}.record-chart-heading>div{align-items:baseline;gap:7px;display:flex}.record-chart-heading h3{padding-left:10px;font-size:14px;position:relative}.record-chart-heading h3:before{content:"";background:var(--primary);border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.record-chart-heading span,.record-chart-heading>span{color:var(--muted-2);font-size:11px}.record-chart{width:100%;height:225px!important}.record-chart-empty{height:225px;color:var(--muted-2);justify-content:center;align-items:center;font-size:12px;display:flex}.record-gauge{grid-template-columns:minmax(190px,.9fr) minmax(180px,1.1fr);align-items:center;display:grid}.record-gauge-legend{gap:11px;padding-right:8px;display:grid}.record-gauge-legend>div{grid-template-columns:7px minmax(62px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.record-gauge-legend i{border-radius:50%;width:6px;height:6px}.record-gauge-legend span{color:var(--muted);font-size:11px}.record-gauge-legend strong{color:#475467;white-space:nowrap;font-size:11px;font-weight:600}.record-analysis-section{padding-top:20px}.record-section-heading{justify-content:space-between;align-items:center;gap:14px;min-height:38px;display:flex}.record-section-title{align-items:center;gap:9px;display:flex}.record-section-title>div{align-items:baseline;gap:9px;display:flex}.record-section-icon{width:30px;height:30px;color:var(--primary);background:var(--primary-soft);border-radius:6px;justify-content:center;align-items:center;display:flex}.record-section-heading h2{color:#202a3c;font-size:15px}.record-section-heading span{color:var(--muted-2);font-size:11px}.record-live-state{align-items:center;gap:6px;font-weight:600;display:inline-flex;color:var(--green)!important}.record-live-state i{background:var(--green);border:2px solid var(--green-soft);box-sizing:content-box;border-radius:50%;width:7px;height:7px}.record-section-note{color:var(--muted-2);font-size:10px}.record-analysis-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:50px;display:flex}.record-analysis-toolbar>.tabs{border-bottom:0;flex:1;min-width:0;margin:0}.record-period{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.record-analysis-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 0;display:grid}.record-analysis-metrics>div{background:#fafbfc;border:1px solid #eceef3;border-radius:6px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:78px;padding:10px 14px;display:flex;position:relative;overflow:hidden}.record-analysis-metrics>div:after{content:"";background:#635bff;width:36px;height:3px;position:absolute;top:0;right:0}.record-analysis-metrics>div:nth-child(2):after{background:#3987f6}.record-analysis-metrics>div:nth-child(3):after{background:var(--green)}.record-analysis-metrics>div:nth-child(4):after{background:#e99a18}.record-analysis-metrics span{color:var(--muted);font-size:11px}.record-analysis-metrics strong{color:#202a3c;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.record-analysis-metrics small{color:var(--green);font-size:10px}.record-tab-pane{min-height:405px;padding-top:24px}.record-progress{background:#edf0f5;border-radius:4px;height:7px;margin:8px 0 24px;overflow:hidden}.record-progress i{background:linear-gradient(90deg, var(--primary), var(--blue));border-radius:inherit;height:100%;display:block}.record-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.record-document-grid>button{color:#344054;border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:10px;min-width:0;min-height:104px;padding:16px;transition:border-color .15s,background-color .15s;display:grid}.record-document-grid>button:hover{background:#fbfaff;border-color:#bcb8ff}.record-document-grid>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.record-document-grid strong{font-size:13px}.record-document-grid small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.record-document-grid em{color:var(--green);font-size:12px;font-style:normal;font-weight:600}.record-document-grid>button>svg{color:var(--muted-2)}.record-admission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.record-admission-grid>div{background:#fffaf0;border:1px solid #f1dfbc;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:86px;padding:14px;display:grid}.record-admission-grid>div.complete{background:var(--green-soft);border-color:var(--green-border)}.record-admission-grid>div>span{color:#a86609;background:#fff;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.record-admission-grid>div.complete>span{color:var(--green)}.record-admission-grid>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.record-admission-grid strong{font-size:13px}.record-admission-grid small{color:var(--muted);font-size:11px}.record-upload-zone{min-height:78px;color:var(--primary);background:#fafaff;border:1px dashed #c9c6ff;border-radius:7px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.record-upload-zone>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.record-upload-zone strong{color:#344054;font-size:13px}.record-upload-zone>div>span{color:var(--muted);font-size:11px}.record-detail-table.embedded{margin-top:24px}.record-table-scroll{border:1px solid var(--line);border-radius:7px;margin-top:8px;overflow-x:auto}.record-table-scroll table{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.record-table-scroll th{color:#778196;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;background:#f7f8fb;height:42px;padding:0 12px;font-weight:600}.record-table-scroll td{color:#475467;white-space:nowrap;border-bottom:1px solid #eef0f4;height:54px;padding:8px 12px}.record-table-scroll tr:last-child td{border-bottom:0}.record-table-scroll tbody tr:hover{background:#fafbff}.record-table-scroll td strong{color:#253044}.record-account-summary{color:#fff;background:#303b55;border-radius:7px;grid-template-columns:1.5fr repeat(3,1fr) auto;align-items:center;gap:16px;min-height:118px;margin-top:8px;padding:18px;display:grid}.record-account-summary>div{flex-direction:column;gap:6px;min-width:0;display:flex}.record-account-summary span,.record-account-summary small{color:#bfc7d7;font-size:11px}.record-account-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.record-account-summary>div:first-child strong{font-size:14px}.record-linked-section{padding-top:18px}.record-linked-list{gap:9px;margin-top:12px;display:grid}.record-linked-list>button{color:#344054;text-align:left;background:#fff;border:1px solid #e8ebf1;border-radius:7px;grid-template-columns:42px minmax(0,1fr) minmax(130px,.5fr) auto 18px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:11px 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 4px 12px #222e4806}.record-linked-list>button:hover{border-color:#aaa5ff;transform:translateY(-1px);box-shadow:0 8px 20px #4a44b414}.record-linked-list>button>svg{color:var(--muted-2)}.record-linked-icon{flex:none}.record-linked-list>button>div,.record-linked-list>button>span:nth-child(3){flex-direction:column;gap:3px;min-width:0;display:flex}.record-linked-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.record-linked-list small{color:var(--muted-2);font-size:11px}.record-activity-list{max-width:900px;margin-top:8px;display:grid}.record-activity-list>div{grid-template-columns:12px minmax(0,1fr) auto;gap:13px;min-height:72px;padding:10px 0;display:grid;position:relative}.record-activity-list>div:before{content:"";background:#e1e5ed;width:1px;position:absolute;top:28px;bottom:-8px;left:5px}.record-activity-list>div:last-child:before{display:none}.record-activity-list i{z-index:1;border:2px solid var(--primary);background:#fff;border-radius:50%;width:11px;height:11px;margin-top:5px}.record-activity-list i.green{border-color:var(--green)}.record-activity-list i.amber{border-color:var(--amber)}.record-activity-list>div>div{flex-direction:column;gap:5px;display:flex}.record-activity-list strong{font-size:13px}.record-activity-list span{color:var(--muted);font-size:11px}.record-activity-list time{color:var(--muted-2);white-space:nowrap;font-size:11px}@media (width<=1360px){.dashboard-main-grid{grid-template-columns:minmax(0,2.55fr) minmax(250px,1fr)}.mode-grid{grid-template-columns:repeat(3,1fr)}.metric-copy strong{font-size:17px}.page-container{padding:20px}.record-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.dashboard-page{min-height:0}.dashboard-main-grid{flex:none}.dashboard-analytics-card,.business-overview-card,.finance-status-card{height:auto}.metric-grid-4,.metric-grid-5{grid-template-columns:repeat(2,1fr)}.list-filter-bar{flex-direction:column;align-items:stretch}.transaction-filter input,.transaction-filter .ui-select-trigger{flex:auto;width:100%}.transaction-filter .filter-field>input{flex:none;width:100%}.list-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.list-filter-actions{justify-content:flex-end}.dashboard-main-grid,.dashboard-lower-grid,.two-column-grid,.notification-layout{grid-template-columns:1fr}.dashboard-lower-grid>.panel{overflow-x:auto}.form-grid,.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(n+3){margin-top:12px}.detail-hero{flex-direction:column;align-items:flex-start}.detail-kpis{width:100%}.detail-kpis>span{flex:1}.audit-list>div{grid-template-columns:1.5fr .8fr .8fr auto}.audit-list>div>div:nth-child(4){display:none}.shop-audit-list>div{grid-template-columns:1fr}.gate-grid{grid-template-columns:repeat(4,1fr)}.clearing-list>div:not(.empty-state){grid-template-columns:1fr .7fr .7fr auto}.clearing-chain{display:none!important}.record-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-profile{grid-template-columns:minmax(0,1fr) 140px}.record-document-grid{grid-template-columns:1fr}.record-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.record-account-summary>.status-badge{justify-self:start}}@media (width<=860px){.sidebar{z-index:80;transform:translate(-100%);box-shadow:10px 0 35px #161f301f}.sidebar.collapsed{width:var(--sidebar-width)}.sidebar.mobile-open{transform:translate(0)}.mobile-overlay{z-index:70;background:#161f3059;display:block;position:fixed;inset:0}.mobile-close,.mobile-menu{display:inline-flex!important}.mobile-close{margin-left:auto}.desktop-collapse{display:none}.app-main,.shell-collapsed .app-main{margin-left:0}.topbar{padding:0 14px}.topbar-left{min-width:0}.breadcrumb{display:none}.global-search-wrap{flex:1;width:auto;margin:0}.user-button>span,.user-button>svg{display:none}.page-container{padding:16px}.page-header{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.page-actions .button{flex:1}.workflow-banner{justify-content:flex-start;overflow-x:auto}.review-steps,.description-grid{grid-template-columns:repeat(2,1fr)}.file-groups{grid-template-columns:1fr}.finance-create-progress{grid-template-columns:repeat(5,minmax(118px,1fr));overflow-x:auto}.mode-grid{grid-template-columns:repeat(2,1fr)}.chain-nodes{justify-content:flex-start}.preview-summary,.calculation-grid{grid-template-columns:repeat(2,1fr)}.override-panel,.clearing-overview{grid-template-columns:1fr}.clearing-overview>div{border-right:0;border-bottom:1px solid var(--line)}.clearing-overview>div:last-child{border-bottom:0}.record-insight-grid,.record-analysis-charts{grid-template-columns:1fr}.record-chart-block+.record-chart-block{border-top:1px solid #eef0f4;border-left:0}.record-kpi-grid,.record-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.record-analysis-metrics>div:nth-child(2){border-right:0}.record-analysis-metrics>div:nth-child(n+3){padding-top:14px}.record-profile{grid-template-columns:minmax(0,1fr) 132px}.record-admission-grid{grid-template-columns:1fr}}@media (width<=560px){.topbar-actions>.icon-button:first-child{display:none}.page-header h1{font-size:21px}.metric-grid-3{grid-template-columns:minmax(0,1fr);gap:9px}.metric-grid-4,.metric-grid-5{grid-template-columns:1fr 1fr;gap:9px}.metric-card{gap:8px;min-height:94px;padding:10px}.metric-icon{width:38px;height:38px}.metric-icon svg{width:23px;height:23px}.metric-copy strong{font-size:15px}.panel{padding:14px}.dashboard-analytics-card{height:auto;min-height:322px;padding:14px}.business-overview-card{min-height:407px;overflow:hidden}.overview-tabs{gap:18px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;height:auto;min-height:136px;padding:10px 0 6px}.overview-metric>strong{font-size:14px}.overview-series-legend{grid-template-columns:repeat(2,max-content);place-content:center;gap:7px 24px;height:auto;min-height:40px;padding:2px 0;display:grid}.summary-strip{padding:11px}.summary-strip>div{padding:0 9px}.summary-strip strong{font-size:15px}.table-toolbar{flex-direction:column;align-items:stretch}.list-filter-bar{padding:14px}.list-filter-fields{grid-template-columns:1fr}.list-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.list-filter-actions .button:last-child{grid-column:1/-1}.list-table-head,.table-footer{padding-left:12px;padding-right:12px}.table-footer{flex-direction:column;align-items:flex-start;padding-top:12px;padding-bottom:12px}.pagination{align-self:flex-end}.search-input,.toolbar-buttons,.toolbar-buttons .button{width:100%}.toolbar-buttons .button{flex:1}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:8px 8px 0 0;max-height:94vh}.modal-body{padding:16px}.detail-hero{margin:-16px -16px 12px;padding:16px}.detail-kpis{overflow-x:auto}.detail-kpis>span{min-width:112px;padding:0 12px}.description-grid,.form-grid,.form-grid-2{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.review-steps{grid-template-columns:1fr}.workflow-step{min-width:76px}.workflow-banner>i{width:25px}.audit-list>div{grid-template-columns:1fr auto}.audit-list>div>div:not(:first-child){display:none}.named-list>div{grid-template-columns:1fr auto auto;gap:8px}.named-list>div>span{display:none}.gate-grid{grid-template-columns:repeat(2,1fr)}.sync-list>div{grid-template-columns:38px 1fr auto}.sync-list>div>div:nth-child(3),.sync-list .status-badge{display:none}.mode-grid,.override-controls{grid-template-columns:1fr}.preview-summary,.calculation-grid{grid-template-columns:1fr 1fr}.select-card-list>button{grid-template-columns:18px 1fr auto}.select-card-list .status-badge{display:none}.finance-create-progress{padding:10px 12px;position:static}.finance-create-progress button{padding:0 5px}.finance-create-section{scroll-margin-top:calc(var(--topbar-height) + 12px)}.finance-create-step-heading{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px}.finance-create-step-status{grid-column:2;justify-self:start}.finance-create-step-body{padding:14px}.finance-create-step-actions{padding:11px 14px}.finance-create-step-actions .button{white-space:normal;flex:1;min-width:0}.clearing-list>div:not(.empty-state){grid-template-columns:1fr auto}.clearing-list>div>div:nth-child(3){display:none}.bar-list>div{grid-template-columns:110px 1fr}.bar-list strong{grid-column:2}.operation-stats{grid-template-columns:1fr}.page-actions{flex-wrap:wrap}.record-section{padding:0 14px 16px}.record-tabs .tabs{margin:0 -14px;padding:0 14px}.record-profile{grid-template-columns:1fr;gap:12px;padding:14px}.record-profile-title{align-items:flex-start;gap:10px;margin-bottom:14px}.record-identity-mark{width:52px;height:56px}.record-profile-name h2{font-size:16px}.record-profile-highlights{gap:5px}.record-profile-highlights>span{padding-left:5px;padding-right:5px;font-size:9px}.record-health-card{grid-template-rows:repeat(3,auto);grid-template-columns:72px 1fr;place-items:center start;column-gap:12px;min-height:92px;padding:10px 14px;display:grid}.record-health-ring{grid-row:1/4;width:64px;height:64px}.record-health-ring:before{width:49px;height:49px}.record-health-ring strong{font-size:17px}.record-health-card>strong,.record-health-card>span{margin-top:0}.record-health-track{width:100%;margin-top:2px}.record-info-grid{grid-template-columns:1fr;gap:12px}.record-info-grid>div{grid-template-columns:96px minmax(0,1fr)}.record-subheading>div{flex-direction:column;align-items:flex-start;gap:1px}.record-kpi-grid{gap:8px}.record-kpi{min-height:124px;padding:11px}.record-kpi-top em{text-overflow:ellipsis;max-width:84px;overflow:hidden}.record-kpi>strong{font-size:15px}.record-chart-block{padding:14px 10px}.record-chart{height:220px!important}.record-gauge{grid-template-columns:1fr}.record-gauge-legend{padding:0 16px 14px}.record-section-heading>.record-section-title{flex-direction:row;align-items:center;gap:8px}.record-section-title>div{flex-direction:column;align-items:flex-start;gap:2px}.record-section-note{display:none}.record-analysis-toolbar{flex-direction:column;align-items:stretch;padding-bottom:11px}.record-analysis-toolbar>.tabs{width:100%}.record-period{justify-content:flex-end}.record-analysis-metrics>div{padding:10px 12px}.record-analysis-metrics>div:first-child{padding-left:12px}.record-analysis-metrics strong{font-size:15px}.record-tab-pane{min-height:350px;padding-top:18px}.record-document-grid>button{grid-template-columns:38px minmax(0,1fr) auto}.record-document-grid>button>svg{display:none}.record-admission-grid>div{grid-template-columns:34px minmax(0,1fr)}.record-admission-grid .status-badge{grid-column:2}.record-upload-zone{flex-wrap:wrap;align-items:flex-start}.record-upload-zone .button{width:100%}.record-account-summary{grid-template-columns:1fr}.record-linked-list>button{grid-template-columns:38px minmax(0,1fr) auto}.record-linked-list>button>span:nth-child(3),.record-linked-list>button>svg{display:none}.record-activity-list>div{grid-template-columns:12px minmax(0,1fr)}.record-activity-list time{grid-column:2}}.shop-header-actions,.shop-header-actions>div,.inline-actions,.status-pair{align-items:center;gap:8px;display:flex}.shop-list-table{min-width:1320px}.shop-list-table td{height:76px}.shop-review-table{min-width:1180px}.shop-list-table th:last-child,.shop-list-table td:last-child{text-align:left;width:244px}.platform-tmall,.platform-taobao{color:#b83848;background:#fff4f5;border-color:#f1cfd4}.platform-jd{color:#be3a36;background:#fff5f3;border-color:#f0d1cc}.platform-douyin,.platform-kuaishou{color:#263247;background:#f5f6f8;border-color:#dfe3e9}.platform-pinduoduo{color:#b64235;background:#fff5f0;border-color:#efd3c8}.platform-youzan{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.sync-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:132px;display:flex}.sync-cell small{color:var(--muted-2);font-size:10px}.shop-list-table .sync-cell{min-width:142px;display:block;position:relative}.shop-list-table .sync-cell small{white-space:nowrap;position:absolute;top:calc(100% + 5px);left:0}.shop-sync-order-action{flex-shrink:0;width:88px}.shop-toggle{color:#0000;background:#c7ced8;border:0;border-radius:11px;align-items:center;width:36px;height:21px;padding:2px;transition:background-color .16s;display:inline-flex}.shop-toggle span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;display:block;box-shadow:0 1px 3px #1b273c40}.shop-toggle.on{background:var(--switch-on)}.shop-toggle.on span{transform:translate(15px)}.shop-toggle:focus-visible{outline:3px solid var(--switch-focus);outline-offset:2px}.shop-toggle:disabled{opacity:.5;cursor:not-allowed}.shop-toggle[aria-busy=true]:disabled{opacity:1;cursor:progress}.shop-authorization-control{align-items:center;gap:10px;min-height:24px;display:inline-flex}.shop-authorization-control .shop-toggle{flex:none}.row-menu-wrap{display:inline-flex;position:relative}.row-command-menu{z-index:20;text-align:left;background:#fff;border:1px solid #dfe4eb;border-radius:7px;width:142px;padding:5px;position:absolute;top:34px;right:0;overflow:hidden;box-shadow:0 12px 30px #1d294029}.row-command-menu button{color:#465267;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;font-size:12px;display:flex}.row-command-menu button:hover,.row-command-menu button:focus-visible{color:var(--primary-dark);background:#f4f5fb;outline:0}.row-command-menu button.danger{color:#bd354a}.check-cell-button{background:0 0;border:0;border-radius:5px;padding:2px}.check-cell-button:hover,.check-cell-button:focus-visible{background:#f2f4f8;outline:2px solid #d9deeb}.review-completion{align-items:center;gap:8px;min-width:108px;display:flex}.review-completion>span{background:#e9edf2;border-radius:3px;width:76px;height:6px;overflow:hidden}.review-completion i{background:var(--green);border-radius:inherit;height:100%;display:block}.review-completion b{color:#536075;font-size:11px}.review-target{background:#f7f8fa;border:1px solid #e5e8ed;border-radius:6px;align-items:center;gap:11px;padding:12px;display:flex}.review-target>svg{color:var(--green)}.review-target div{flex-direction:column;gap:3px;display:flex}.review-target strong{color:#263247;font-size:13px}.review-target span{color:var(--muted-2);font-size:11px}.sync-layout{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.sync-settings{grid-template-columns:minmax(240px,1fr) 126px 46px;align-items:center;gap:18px;min-height:74px;padding:0 18px;display:grid}.sync-settings>div{flex-direction:column;gap:4px;display:flex}.sync-settings strong{color:#2d394c;font-size:13px}.sync-settings span{color:var(--muted-2);font-size:11px}.sync-task-table{min-width:1100px}.text-danger{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden;color:#bd354a!important}.panel-count{color:var(--muted-2);font-size:12px}.shop-detail-summary{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(270px,1.4fr) repeat(4,minmax(130px,.75fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.shop-detail-summary>div{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:82px;padding:13px 16px;display:flex}.shop-detail-summary>div:first-child{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px}.shop-detail-summary>div:first-child>div{flex-direction:column;gap:4px;min-width:0;display:flex}.shop-detail-summary>div:first-child strong{color:#202c40;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.shop-detail-summary small{color:var(--muted-2);font-size:11px}.shop-detail-summary>div>span:not(.platform-logo):not(.status-badge):not(.shop-avatar){color:#344054;font-size:12px;font-weight:600}.platform-logo{color:#fff;background:#536a9c;border-radius:7px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:700;display:inline-flex}.platform-logo.platform-tmall,.platform-logo.platform-taobao,.platform-logo.platform-jd,.platform-logo.platform-pinduoduo{color:#fff;background:#c94b4b}.platform-logo.platform-youzan{background:var(--green)}.operation-toggle-grid{border-top:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operation-toggle-grid>div{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr) 42px;align-items:center;gap:11px;min-height:82px;padding:13px 16px;display:grid}.operation-toggle-grid>div:last-child{border-right:0}.operation-toggle-grid>div>div{flex-direction:column;gap:4px;display:flex}.operation-toggle-grid strong{color:#344054;font-size:13px}.operation-toggle-grid small{color:var(--muted-2);font-size:11px;line-height:1.45}.operation-icon{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.admission-panel{overflow:hidden}.admission-list{border-top:1px solid #edf0f4}.admission-row{border-bottom:1px solid #edf0f4;padding:0 18px}.admission-row:last-child{border-bottom:0}.admission-row>header{grid-template-columns:38px minmax(150px,1fr) auto minmax(260px,auto);align-items:center;gap:12px;min-height:70px;display:grid}.admission-row>header>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.admission-row h3{color:#344054;margin:0;font-size:13px}.admission-row header small{color:var(--muted-2);font-size:10px}.admission-icon{color:#536a9c;background:#f1f4f9;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admission-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admission-resource{background:#f8f9fb;border-left:2px solid #d8dee8;margin:0 0 14px 50px;padding:12px 14px}.resource-list{flex-direction:column;gap:7px;display:flex}.resource-list>div{justify-content:space-between;align-items:center;gap:14px;min-height:38px;display:flex}.resource-list>div+div{border-top:1px solid #e5e9ef;padding-top:7px}.resource-list>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.resource-list strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.resource-list small,.resource-empty{color:var(--muted-2);font-size:11px}.auth-resource{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.auth-resource>span{flex-direction:column;gap:5px;display:flex}.auth-resource small{color:var(--muted-2);font-size:10px}.auth-resource strong{color:#344054;font-size:12px}.shop-chart{width:100%;min-height:320px}.category-ranking{flex-direction:column;padding:4px 18px 15px;display:flex}.category-ranking>div{border-bottom:1px solid #eef1f4;grid-template-columns:24px 150px minmax(120px,1fr) 110px;align-items:center;gap:13px;min-height:48px;display:grid}.category-ranking>div>b{color:#536075;background:#eef1f5;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.category-ranking>div>span{color:#344054;flex-direction:column;gap:2px;font-size:12px;display:flex}.category-ranking small{color:var(--muted-2);font-size:10px}.category-ranking>div>i{background:#edf0f4;border-radius:4px;height:7px;overflow:hidden}.category-ranking em{background:var(--green);border-radius:inherit;height:100%;display:block}.category-ranking>div>strong{color:#344054;text-align:right;font-size:12px}.shop-event-timeline{padding:10px 18px 16px}.dialog-two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dialog-two-cols>label{flex-direction:column;gap:7px;display:flex}.form-notice{color:#526077;background:#f6f8fa;border-left:3px solid #8391a6;padding:10px 12px;font-size:11px;line-height:1.6}.form-notice.warning{color:#795921;background:#fff9ea;border-left-color:#d5a33e}.order-workbench-table{min-width:1450px}.check-column{width:46px;text-align:center!important}.numbered-table td.row-number-column,.pack-row-number,[aria-label=序号]{font-weight:700}.selectable-table .check-column{width:46px;min-width:46px;padding:0 12px}.selectable-table .row-selected{background:#f5f4ff}.selectable-record{position:relative;padding-left:32px!important}.selectable-record>.record-checkbox{width:15px;height:15px;display:inline-flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.selectable-record-action>button{width:100%;min-width:0}.selectable-record:has(>.record-checkbox input:checked){background-color:#f5f4ff}.shop-product-table:has(.selectable-record) .shop-product-table-heading{margin-left:32px}.table-check{color:#6b778b;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.table-check:hover:not(:disabled),.table-check:focus-visible{color:var(--primary);background:var(--primary-soft);outline:0}.table-check:disabled{opacity:.3;cursor:not-allowed}.data-table tr.row-selected td{background:#f5f8ff}.unpackable-copy{flex-direction:column;align-items:flex-start;gap:5px;min-width:150px;display:flex}.unpackable-copy small{max-width:190px;color:var(--muted-2);white-space:normal;font-size:10px;line-height:1.4}.selection-bar{z-index:15;color:#344054;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #cfd7e4;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:62px;margin:14px 0;padding:9px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 26px #222f4724}.selection-bar>div{align-items:center;gap:10px;display:flex}.selection-bar>div:first-child>svg{color:var(--green)}.selection-bar span{font-size:12px}.selection-bar b{color:var(--green);margin-left:8px;font-size:14px}.pack-summary{background:#f6f8fa;border:1px solid #e2e6ec;border-radius:6px;align-items:center;gap:12px;padding:13px;display:flex}.pack-summary>svg{color:#536a9c}.pack-summary>div{flex-direction:column;gap:4px;display:flex}.pack-summary strong{color:#344054;font-size:13px}.pack-summary span{color:var(--muted-2);font-size:11px}.pack-list{border-top:1px solid #edf0f4}.pack-row{border-bottom:1px solid #edf0f4}.pack-row:last-child{border-bottom:0}.pack-row-summary{color:#344054;text-align:left;background:#fff;border:0;grid-template-columns:40px minmax(210px,1.4fr) minmax(90px,.5fr) minmax(120px,.7fr) auto 145px 20px;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 16px;display:grid}.pack-row-summary:hover{background:#fafbfc}.pack-row-summary>span:not(.pack-icon):not(.status-badge){flex-direction:column;gap:4px;min-width:0;display:flex}.pack-row-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pack-row-summary small,.pack-row-summary time{color:var(--muted-2);font-size:10px}.pack-icon{color:#536a9c;background:#eff3f9;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pack-detail{background:#fafbfc;padding:0 16px 16px 56px}.pack-detail-toolbar{min-height:48px;color:var(--muted-2);justify-content:space-between;align-items:center;font-size:11px;display:flex}.pack-detail .table-scroll{background:#fff;border:1px solid #e2e6ec;border-radius:6px}@media (width<=1180px){.shop-detail-summary{grid-template-columns:repeat(4,minmax(125px,1fr))}.shop-detail-summary>div:first-child{grid-column:span 4}.admission-row>header{grid-template-columns:38px minmax(140px,1fr) auto}.admission-actions{grid-column:2/-1;justify-content:flex-start;padding-bottom:12px}}@media (width<=760px){.shop-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.shop-header-actions>.column-menu-wrap{min-width:0;display:block}.shop-header-actions .button{width:100%;min-width:0}.shop-header-actions .column-menu{width:min(220px,100vw - 32px);top:calc(100% + 6px);left:0;right:auto}.sync-settings{grid-template-columns:1fr auto;padding:14px}.sync-settings>div{grid-column:1/-1}.shop-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-detail-summary>div:first-child{grid-column:span 2}.operation-toggle-grid{grid-template-columns:1fr}.operation-toggle-grid>div{border-right:0}.admission-row{padding:0 12px}.admission-row>header{grid-template-columns:38px minmax(100px,1fr) auto}.admission-resource{margin-left:0}.auth-resource{grid-template-columns:1fr;gap:12px}.dialog-two-cols{grid-template-columns:1fr}.category-ranking>div{grid-template-columns:24px 105px minmax(70px,1fr)}.category-ranking>div>strong{grid-column:3}.selection-bar{flex-direction:column;align-items:stretch}.selection-bar>div{flex-wrap:wrap;justify-content:space-between}.pack-row-summary{grid-template-columns:38px minmax(150px,1fr) auto 18px}.pack-row-summary>span:nth-child(3),.pack-row-summary>span:nth-child(4),.pack-row-summary>time{display:none}.pack-detail{padding:0 10px 12px}}@media (width<=480px){.shop-detail-summary>div{min-height:68px;padding:10px 11px}.admission-row>header{grid-template-columns:36px minmax(100px,1fr);padding:10px 0}.admission-row>header>.status-badge{grid-column:2}.admission-actions{flex-wrap:wrap;grid-column:1/-1}.resource-list>div{flex-direction:column;align-items:flex-start}.category-ranking>div{grid-template-columns:22px minmax(95px,1fr) 80px;gap:8px}.selection-bar .button{flex:1}}@media (prefers-reduced-motion:reduce){.nav-active-indicator,.nav-section-toggle,.nav-section-toggle svg,.nav-section-body,.nav-link,.nav-link:before,.icon-button,.notification-button,.user-button,.user-button>svg,.global-search,.user-popover,.ui-picker-popover,.ui-select-arrow,.home-wave,.home-weather-sun,.home-weather-emoji{transition-duration:.01ms!important;animation:none!important}}.server-table-panel{min-width:0}.server-table-panel>.panel-body{padding:0}.merchant-server-table{min-width:1120px}.merchant-server-table tbody tr.merchant-row-disabled>td,.shop-list-table tbody tr.shop-row-disabled>td{background:#fff1f2}.merchant-server-table tbody tr.merchant-row-disabled:hover>td,.shop-list-table tbody tr.shop-row-disabled:hover>td{background:#ffe4e6}.merchant-server-table tbody tr.merchant-row-blacklisted>td{background:#f2f2f2}.merchant-server-table tbody tr.merchant-row-blacklisted:hover>td{background:#e5e5e5}.merchant-server-table tbody tr.merchant-row-frozen>td,.shop-list-table tbody tr.shop-row-frozen>td{background:#fffbeb}.merchant-server-table tbody tr.merchant-row-frozen:hover>td,.shop-list-table tbody tr.shop-row-frozen:hover>td{background:#fef3c7}.merchant-server-table tbody tr.merchant-row-whitelisted>td{background:var(--primary-soft)}.merchant-server-table tbody tr.merchant-row-whitelisted:hover>td{background:#e5e2ff}.merchant-entity.compact{max-width:300px}.merchant-entity.compact>span:last-child{min-width:0}.merchant-entity.compact strong,.merchant-entity.compact small{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.merchant-entity.compact:hover strong,.merchant-entity.compact:focus-visible strong{color:var(--primary-dark)}.merchant-entity.compact:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #635bff4d}.merchant-stacked-cell{flex-direction:column;gap:5px;display:flex}.merchant-stacked-cell>span{align-items:baseline;gap:8px;display:flex}.merchant-stacked-cell small{color:var(--muted-2);flex:none;font-size:11px;font-weight:400}.merchant-affiliation-cell{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:220px}.merchant-affiliation-cell small{white-space:nowrap;width:44px}.merchant-amount-cell{font-variant-numeric:tabular-nums}.table-subline{color:var(--muted-2);margin-top:3px;font-size:11px;font-weight:400;display:block}.merchant-row-actions{flex-wrap:wrap;gap:7px 11px;min-width:214px}.merchant-status-badges{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.merchant-status-badges .status-badge[data-status=PENDING]{color:#246fd0;background:var(--blue-soft)}.merchant-status-badges .status-badge[data-status=ENABLED]{color:var(--green);background:var(--green-soft)}.merchant-status-badges .status-badge[data-status=DISABLED]{color:#9f1239;background:#fecdd3}.merchant-status-badges .status-badge[data-status=FROZEN]{color:#854d0e;background:#fde68a}.merchant-status-badges .status-badge[data-status=WHITE]{color:#4338ca;background:#ddd6fe}.merchant-status-badges .status-badge[data-status=BLACK]{color:#404040;background:#e5e5e5}.icon-text-action{color:#526077;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:3px 5px;font-size:12px;line-height:1.2;display:inline-flex}.icon-text-action:hover:not(:disabled),.icon-text-action:focus-visible{color:var(--primary-dark);background:var(--primary-soft);outline:0}.icon-text-action.primary{color:var(--green)}.icon-text-action.primary:hover:not(:disabled),.icon-text-action.primary:focus-visible{color:var(--green-hover);background:var(--green-soft)}.icon-text-action.danger{color:#c43d52}.icon-text-action.danger:hover:not(:disabled),.icon-text-action.danger:focus-visible{color:#a62d40;background:var(--red-soft)}.merchant-row-actions .merchant-action-view{--merchant-action-color:#2563eb;--merchant-action-background:#eff6ff}.merchant-row-actions .merchant-action-edit,.merchant-row-actions .merchant-action-whitelist{--merchant-action-color:#7c3aed;--merchant-action-background:#f5f3ff}.merchant-row-actions .merchant-action-submit,.merchant-row-actions .merchant-action-sync{--merchant-action-color:var(--green);--merchant-action-background:var(--green-soft)}.merchant-row-actions .merchant-action-freeze{--merchant-action-color:#a16207;--merchant-action-background:#fffbeb}.merchant-row-actions .merchant-action-unfreeze{--merchant-action-color:#0e7490;--merchant-action-background:#ecfeff}.merchant-row-actions .merchant-action-enable{--merchant-action-color:var(--green);--merchant-action-background:var(--green-soft)}.merchant-row-actions .merchant-action-disable{--merchant-action-color:#c43d52;--merchant-action-background:#fff1f2}.merchant-row-actions .merchant-action-blacklist{--merchant-action-color:#171717;--merchant-action-background:#f2f2f2}.merchant-row-actions .icon-text-action{color:var(--merchant-action-color,#526077);transition:background-color .12s}.merchant-row-actions .icon-text-action:disabled{color:var(--muted-2);cursor:not-allowed}.merchant-row-actions .icon-text-action:hover:not(:disabled),.merchant-row-actions .icon-text-action:focus-visible{color:var(--merchant-action-color,#526077);background:var(--merchant-action-background,var(--primary-soft))}.merchant-row-actions .icon-text-action:focus-visible{outline-offset:2px;outline:2px solid}.file-action{cursor:pointer;position:relative}.file-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.table-entity-link{min-width:180px;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.table-entity-link strong{color:#263247;font-weight:600}.table-entity-link small{color:var(--muted-2);font-size:11px}.table-entity-link:hover strong,.table-entity-link:focus-visible strong{color:var(--primary-dark)}.table-entity-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #635bff4d}.table-entity-link.shop-entity-link{flex-direction:row;align-items:center;gap:9px}.shop-entity-link>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.shop-entity-link strong,.shop-entity-link small{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.reason-cell{text-overflow:ellipsis;width:260px;max-width:260px;overflow:hidden}.request-error{min-height:176px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.request-error>svg{color:#9aa4b5}.request-error strong{color:#344054;font-size:14px}.request-error span{max-width:560px;line-height:1.6}.request-error>div{gap:8px;margin-top:6px;display:flex}.page-error{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:360px}.review-flow{color:#778196;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,auto) minmax(34px,1fr) minmax(120px,auto) minmax(34px,1fr) minmax(120px,auto);align-items:center;gap:10px;min-height:58px;margin-bottom:14px;padding:0 18px;font-size:13px;display:grid}.review-flow span{white-space:nowrap;border:1px solid #e2e6ed;border-radius:6px;justify-content:center;align-items:center;height:32px;padding:0 12px;display:inline-flex}.review-flow span.active{color:var(--green);background:var(--green-soft);border-color:var(--green-border);font-weight:600}.review-flow i{background:#dfe4eb;height:1px}.material-progress{background:#edf0f4;border-radius:3px;width:120px;height:6px;margin-bottom:5px;overflow:hidden}.material-progress span{background:var(--green);border-radius:inherit;height:100%;display:block}.form-stack{flex-direction:column;gap:17px;display:flex}.form-stack>label{color:#4f5b6e;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.form-stack>label>.field-label{align-items:center;gap:2px;display:inline-flex}.form-stack input:not([type=checkbox],[type=radio]),.merchant-form-grid input:not([type=checkbox],[type=radio]){width:100%}.decision-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.decision-control button{color:#596579;background:#fff;border:1px solid #dfe3ea;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:38px;font-size:13px;display:inline-flex}.decision-control button:hover{border-color:#bdc5d1}.decision-control button.active.pass{color:var(--green);background:var(--green-soft);border-color:var(--green-border);font-weight:600}.decision-control button.active.reject{color:#bd354a;background:var(--red-soft);border-color:#f0bdc5;font-weight:600}.list-impact{border:1px solid #dfe5ec;border-radius:6px;padding:11px 13px;font-size:12px;line-height:1.6}.impact-white{color:#455268;background:#f7f8fa}.impact-frozen{color:#29679f;background:var(--blue-soft);border-color:#cfe3fa}.impact-black{color:#a62d40;background:var(--red-soft);border-color:#f2ccd2}.confirm-copy{color:#596579;line-height:1.6}.confirm-copy strong{color:#263247}.generate-confirm{color:#4e5870;background:linear-gradient(135deg,#f7f6ff 0%,#fbfcff 100%);border:1px solid #e4e1ff;border-radius:10px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.generate-confirm-icon{color:#6258e8;background:#ebe9ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.generate-confirm-content{min-width:0}.generate-confirm-content strong{color:#263247;margin:1px 0 5px;font-size:14px;display:block}.generate-confirm-content p{color:#69748a;margin:0;font-size:12px;line-height:1.65}.confirm-check{cursor:pointer;align-items:flex-start;line-height:1.55;flex-direction:row!important;gap:9px!important;display:flex!important}.confirm-check input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin:1px 0 0}.supplemental-option{color:#4f5b6e;font-size:12px;font-weight:600}.supplemental-option-row{align-items:flex-start;gap:9px;line-height:1.55;display:flex}.supplemental-option-row>.table-checkbox{margin-top:1px}.supplemental-help{color:#69748a;margin:5px 0 0 24px;font-size:12px;font-weight:400;line-height:1.65}.merchant-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.merchant-form-grid label{color:#4f5b6e;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.merchant-form-grid .span-2{grid-column:span 2}.merchant-form-grid .span-4{grid-column:span 4}.merchant-editor-fields{border:0;min-width:0;margin:0;padding:0}.merchant-profile-sections .panel{margin-bottom:0}.merchant-field-control{align-items:center;display:flex}.merchant-field-control input,.merchant-field-control textarea{flex:1}.merchant-form-grid .merchant-field-error{color:#cc354d;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:65%;padding-right:10px;font-size:12px;font-weight:400;line-height:1.5;overflow:hidden}.merchant-form-grid .merchant-collaborators{border:0;min-width:0;margin:0;padding:0}.merchant-collaborators legend{color:#4f5b6e;margin-bottom:7px;font-size:12px;font-weight:600}.merchant-collaborators>div{flex-wrap:wrap;gap:10px 18px;padding:9px 0;display:flex}.merchant-form-grid .merchant-collaborators label{cursor:pointer;flex-direction:row;align-items:center;gap:6px}.merchant-form-grid .merchant-collaborators input{width:16px;height:16px;accent-color:var(--primary);padding:0}.merchant-editor-note{color:#536078;background:#f0f5fd;border:1px solid #dce6f5;border-radius:8px;margin-bottom:14px;padding:12px 16px;font-size:13px}.merchant-editor-footer{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:flex}.merchant-editor-footer>span{color:var(--muted);font-size:13px}.merchant-editor-footer .row-actions{flex:none}.merchant-empty-action{justify-content:center;padding-bottom:20px;display:flex}.form-error{color:#b83246;background:var(--red-soft);border:1px solid #f2cbd2;border-radius:6px;padding:10px 12px;font-size:12px}.merchant-detail-summary{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(120px,.7fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.merchant-detail-summary>div{background:#fff;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:78px;padding:14px 16px;display:flex}.merchant-detail-summary>div:first-child strong{color:#202c40;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.merchant-detail-summary small{color:var(--muted-2);font-size:11px}.merchant-detail-summary>div>span:not(.status-badge){color:#344054;font-size:13px;font-weight:600}.detail-stack{flex-direction:column;gap:14px;display:flex}.detail-definition-grid{border-top:1px solid #edf0f4;border-left:1px solid #edf0f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.detail-definition-grid>div{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;min-width:0;min-height:70px;padding:12px 14px}.detail-definition-grid>div.wide{grid-column:span 2}.detail-definition-grid dt{color:var(--muted-2);margin-bottom:6px;font-size:11px}.detail-definition-grid dd{overflow-wrap:anywhere;color:#344054;margin:0;font-size:13px;line-height:1.55}.review-stage-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.review-stage-strip>div{color:#778196;background:#f7f8fa;border:1px solid #e5e8ee;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.review-stage-strip span{color:#7a8495;background:#fff;border:1px solid #dfe3ea;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.review-stage-strip strong{font-size:12px;font-weight:600}.review-stage-strip>div.complete{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}.review-stage-strip>div.complete span{color:#fff;background:var(--green);border-color:var(--green)}.review-stage-strip>div.current{color:#3c5f8f;background:var(--blue-soft);border-color:#cfe2fa}.review-stage-strip>div.current span{color:#fff;background:var(--blue);border-color:var(--blue)}.material-table{min-width:1080px}.material-table .material-name-cell{white-space:normal;max-width:230px}.material-file-link{color:var(--primary);box-shadow:none;text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline}.material-file-link:hover{color:#493ae7}.material-file-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}.material-history-summary{align-items:center;gap:12px;padding-bottom:20px;display:flex}.material-history-symbol{width:44px;height:44px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.material-history-summary>div{min-width:0}.material-history-summary strong{overflow-wrap:anywhere;font-size:15px}.material-history-summary p{color:var(--muted);margin-top:5px;font-size:12px}.material-history-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.material-history-item{border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.material-history-item.is-current{background:#fafaff;border-color:#d9d6ff}.material-history-item-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.material-history-version{color:#344054;font-variant-numeric:tabular-nums;font-size:15px}.material-history-item.is-current .material-history-version{color:var(--primary-dark)}.material-history-current{color:var(--primary-dark);background:var(--primary-soft);border-radius:4px;padding:3px 7px;font-size:11px;font-weight:600}.material-history-item-heading>.status-badge{margin-left:auto}.material-history-file{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.material-history-file-icon{color:#7b87a0;background:#f3f5f9;border-radius:6px;justify-content:center;align-items:center;width:36px;height:40px;display:inline-flex}.material-history-file-info{min-width:0}.material-history-file-info strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.material-history-file-info time{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px;display:block}.material-history-actions{align-items:center;gap:8px;margin-left:8px;display:flex}.material-history-actions .button{gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:500}.material-history-actions .button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.material-history-note{color:#596579;overflow-wrap:anywhere;background:#f7f8fa;border-radius:5px;margin-top:12px;padding:9px 11px;font-size:12px;line-height:1.6}.material-history-note span{margin-right:10px;font-weight:600}.material-history-note.is-rejected{color:#b7384c;background:var(--red-soft)}.material-history-error{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}@media (width<=560px){.material-history-item{padding:14px}.material-history-file{grid-template-columns:36px minmax(0,1fr)}.material-history-file-info strong{white-space:normal;overflow-wrap:anywhere;line-height:1.5;overflow:visible}.material-history-actions{grid-column:1/-1;justify-content:flex-end;margin:2px 0 0}.material-history-actions .button{min-height:36px;padding:0 12px}}.material-image-preview-name{color:#475467;overflow-wrap:anywhere;margin:0 0 14px}.material-image-preview-viewport{border:1px solid var(--line);background:#f5f6fa;border-radius:6px;max-height:60vh;overflow:auto}.material-image-preview-viewport img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:60vh;margin:0 auto;display:block}.material-image-preview-viewport.is-original img{max-width:none;max-height:none}.material-image-preview-error{min-height:180px;color:var(--red);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.event-timeline{padding:4px 0;position:relative}.event-timeline:before{content:"";background:#dfe4eb;width:1px;position:absolute;top:18px;bottom:18px;left:6px}.event-timeline article{grid-template-columns:13px minmax(0,1fr);gap:13px;padding:9px 0;display:grid;position:relative}.event-marker{z-index:1;background:#8893a4;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:3px;box-shadow:0 0 0 1px #b9c1cc}.event-business{background:var(--blue)}.event-review{background:var(--green)}.event-list{background:var(--red)}.event-timeline article>div{border-bottom:1px solid #f0f2f5;min-width:0;padding-bottom:7px}.event-timeline article:last-child>div{border-bottom:0}.event-timeline header{justify-content:space-between;align-items:center;gap:16px;display:flex}.event-timeline header strong{color:#344054;font-size:13px}.event-timeline time{color:var(--muted-2);white-space:nowrap;font-size:11px}.event-timeline p{color:#596579;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:5px;font-size:12px;line-height:1.6}.event-timeline footer{color:var(--muted-2);margin-top:4px;font-size:11px}.real-captcha{background:linear-gradient(135deg, #f7f7ff 0%, #f1f5ff 52%, var(--green-soft) 100%);border-color:#dce2ed;padding:3px 7px;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #635bff0d}.real-captcha:after{display:none}.real-captcha img{object-fit:contain;border-radius:5px;width:100%;height:100%;display:block}.real-captcha:hover:not(:disabled){background:linear-gradient(135deg, #f0f0ff 0%, #ebf2ff 52%, var(--green-soft) 100%);border-color:#aaa5ff;box-shadow:inset 0 0 0 1px #635bff24}.real-captcha:focus-visible{outline-offset:-3px;outline:3px solid #635bff33}@media (width<=1180px){.merchant-detail-summary{grid-template-columns:repeat(4,minmax(120px,1fr))}.merchant-detail-summary>div:first-child{grid-column:span 4}.detail-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.merchant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-form-grid .span-4{grid-column:span 2}.review-flow{grid-template-columns:1fr;gap:7px;padding:12px}.review-flow i{justify-self:center;width:1px;height:12px}.material-progress{width:96px}}@media (width<=560px){.merchant-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-editor-footer{flex-direction:column;align-items:stretch;padding:14px}.merchant-editor-footer .row-actions{justify-content:flex-end}.merchant-detail-summary>div:first-child{grid-column:span 2}.merchant-detail-summary>div{min-height:68px;padding:11px 12px}.merchant-form-grid,.detail-definition-grid,.review-stage-strip{grid-template-columns:1fr}.merchant-form-grid .span-2,.merchant-form-grid .span-4,.detail-definition-grid>div.wide{grid-column:auto}.event-timeline header{flex-direction:column;align-items:flex-start;gap:3px}.reason-cell{max-width:190px}}.ui-select{vertical-align:middle;width:100%;min-width:0;max-width:100%;display:inline-flex;position:relative}.ui-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ui-select-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-select-arrow{color:#8090aa;flex:none;transition:transform .3s cubic-bezier(.2,.65,.3,1),color .2s}.ui-select-trigger[aria-expanded=true] .ui-select-arrow{color:#7562eb;transform:rotate(180deg)}.ui-control-proxy{clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-picker-popover{z-index:4000;color:#344054;overscroll-behavior:contain;background:#fff;border:1px solid #e6e8f1;border-radius:10px;min-width:0;padding:6px;font-family:Noto Sans SC,Microsoft YaHei,Arial,sans-serif;font-size:13px;line-height:1.5;animation:.36s backwards picker-popover-reveal-down;position:fixed;overflow:auto;box-shadow:0 8px 30px #27334a1c,0 2px 6px #27334a08}.ui-picker-popover[data-placement=top]{animation-name:picker-popover-reveal-up}.ui-picker-popover *,.ui-picker-popover :before,.ui-picker-popover :after{box-sizing:border-box}.ui-picker-popover button{font-family:inherit}.ui-picker-popover :focus-visible{outline-offset:-2px;outline:2px solid #a393ff}.ui-select-search{align-items:center;display:flex}.ui-select-options{overscroll-behavior:contain;max-height:252px;overflow-y:auto}.ui-select-option{color:#495670;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin:2px 0;padding:7px 10px;font-size:13px;display:flex}.ui-select-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-option.is-active{background:#f5f3ff}.ui-select-option.is-selected{color:#6952dc;background:#eeebff;font-weight:500}.ui-select-option[aria-disabled=true]{color:#b6bdcb;cursor:not-allowed;background:0 0}.ui-picker-empty{color:#939db0;text-align:center;margin:0;padding:22px 12px;font-size:12px}.ui-picker-popover,.ui-select-options,.ui-time-columns [role=listbox]{scrollbar-width:thin;scrollbar-color:#d9ddec transparent}.ui-picker-popover ::-webkit-scrollbar{width:5px;height:5px}.ui-picker-popover ::-webkit-scrollbar-thumb{background:#d9ddec;border-radius:4px}@keyframes picker-popover-reveal-down{0%{opacity:.8;clip-path:inset(-32px -40px 100%);transform:translateY(-6px)}to{opacity:1;clip-path:inset(-32px -40px -40px);transform:translateY(0)}}@keyframes picker-popover-reveal-up{0%{opacity:.8;clip-path:inset(100% -40px -40px);transform:translateY(6px)}to{opacity:1;clip-path:inset(-32px -40px -40px);transform:translateY(0)}}.ui-date-input{vertical-align:middle;align-items:center;width:100%;display:inline-flex;position:relative}.ui-date-input input.ui-date-text{width:100%;min-height:0;line-height:normal}.ui-date-input input.ui-date-text:not(:disabled,[readonly]),.ui-date-toggle:not(:disabled){cursor:pointer}.ui-date-toggle{color:#8b98b1;background:0 0;border:0;border-radius:0 5px 5px 0;place-items:center;width:32px;height:100%;margin:0;padding:0;display:grid;position:absolute;top:0;right:0}.ui-date-toggle:hover:not(:disabled),.ui-date-input[data-open=true] .ui-date-toggle,.ui-date-input[data-open=true] .ui-date-range-trigger>svg{color:#7059ea}.ui-date-popover{border-radius:12px;padding:12px}.ui-calendar-header{align-items:center;gap:6px;margin-bottom:9px;display:flex}.ui-calendar-header>button{color:#7d89a1;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:28px;height:30px;padding:0;display:grid}.ui-calendar-header>button:hover{color:#6b54dd;background:#f5f3ff}.ui-calendar-header .ui-select{flex:1;width:auto}.ui-calendar-header .ui-select-trigger{font-weight:500}.ui-calendar-grid>[role=row]{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.ui-calendar-grid .ui-calendar-week{margin-bottom:4px}.ui-calendar-week span{color:#98a3b8;text-align:center;padding:7px 0;font-size:12px}.ui-calendar-grid button{color:#43516c;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:100%;height:36px;padding:0;font-size:13px;font-weight:400;display:grid}.ui-calendar-grid button:not(:disabled):hover{color:#6c53e5;background:#f2efff}.ui-calendar-grid button.is-outside{color:#b9c1cf}.ui-calendar-grid button.is-today{color:#7258eb;border-color:#cec4fb}.ui-calendar-grid button[aria-selected=true]{color:#fff;background:#7155ed;border-color:#7155ed;box-shadow:0 2px 5px #7155ed20}.ui-calendar-grid button[aria-selected=true]:hover{color:#fff;background:#6145de}.ui-calendar-grid button:disabled{color:#c7cdd8;opacity:1;background:#f9fafc}.ui-calendar-footer{border-top:1px solid #eef0f6;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.ui-calendar-footer button{color:#816cd8;background:0 0;border:0;border-radius:5px;min-height:28px;padding:0 8px;font-size:12px}.ui-calendar-footer button:hover:not(:disabled){background:#f4f1ff}.ui-calendar-footer .ui-picker-confirm{color:#fff;background:#7155ed;margin-left:auto;padding:0 16px}.ui-calendar-footer .ui-picker-confirm:hover:not(:disabled){background:#6046d9}.ui-time-columns{gap:9px;margin-top:6px;padding-top:6px;display:flex}.ui-calendar-grid+.ui-time-columns{border-top:1px solid #eef0f6;margin-top:12px;padding-top:10px}.ui-time-columns>div{flex:1;min-width:0}.ui-time-columns p{color:#96a0b6;text-align:center;margin:0 0 7px;font-size:12px}.ui-time-columns [role=listbox]{overscroll-behavior:contain;border:1px solid #edf0f6;border-radius:6px;max-height:136px;overflow-y:auto}.ui-time-columns button{color:#52607c;text-align:center;background:0 0;border:0;width:100%;height:30px;margin:0;padding:0;font-size:12px;display:block}.ui-time-columns button:hover{background:#f5f3ff}.ui-time-columns button[aria-selected=true]{color:#6d53df;background:#eeebff;font-weight:600}.ui-picker-range-hint{color:#d6455c;margin:8px 0 0;font-size:12px}.transaction-filter>.ui-select{flex:0 160px;width:auto}.filter-field>.ui-select,.filter-field>.ui-date-input{width:100%}.table-count>.ui-select{width:110px}.record-period .ui-select{width:auto;min-width:100px}.sync-settings>.ui-date-input{width:145px}.wb-select>svg,.merchant-select>svg{display:none}.wb-select .ui-select-arrow{position:static}.merchant-field-control>.ui-select{flex:1}@media (width<=760px){.ui-select-option{min-height:39px}.ui-select-options{max-height:235px}.transaction-filter>.ui-select{flex:auto;width:100%}}:root{--control-height:40px;--control-radius:8px;--control-border:#dce2ed;--control-hover-border:#b5bfd2;--control-focus-border:#8d80ee;--control-focus-ring:0 0 0 3px #635bff1a;--control-shadow:0 1px 2px #10182806;--control-text:#344054;--control-placeholder:#929db0;--control-disabled-bg:#f3f5f8;--control-error:#d85c70;--control-error-ring:0 0 0 3px #d85c701a}:is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],.ui-control-proxy,.search-input input,.ui-select-search input,.global-search input,.login-field input,.merchant-field-control input,.ui-date-input input)),textarea:where(:not(.merchant-field-control textarea)),.ui-select-trigger:where(:not(.merchant-field-control .ui-select-trigger)),.ui-date-input:where(:not(.merchant-field-control .ui-date-input)),.search-input,.merchant-field-control,.login-field,.ui-select-search){min-width:0;max-width:100%;height:var(--control-height);color:var(--control-text);border:1px solid var(--control-border);border-radius:var(--control-radius);box-shadow:var(--control-shadow);caret-color:var(--primary);background:#fff;outline:none;margin:0;padding:0 12px;font-size:13px;font-weight:400;line-height:1.5;transition:border-color .16s,box-shadow .16s,background-color .16s}:is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],.ui-control-proxy,.search-input input,.ui-select-search input,.global-search input,.login-field input,.merchant-field-control input,.ui-date-input input)),textarea:where(:not(.merchant-field-control textarea)),.ui-select-trigger:where(:not(.merchant-field-control .ui-select-trigger)),.ui-date-input:where(:not(.merchant-field-control .ui-date-input)),.search-input,.merchant-field-control,.login-field,.ui-select-search):where(textarea){height:auto;padding:10px 12px;line-height:1.7}:is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],.ui-control-proxy,.search-input input,.ui-select-search input,.global-search input,.login-field input,.merchant-field-control input,.ui-date-input input)),textarea:where(:not(.merchant-field-control textarea)),.ui-select-trigger:where(:not(.merchant-field-control .ui-select-trigger)),.ui-date-input:where(:not(.merchant-field-control .ui-date-input)),.search-input,.merchant-field-control,.login-field,.ui-select-search)::placeholder{color:var(--control-placeholder);opacity:1;font-weight:400}:is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],.ui-control-proxy,.search-input input,.ui-select-search input,.global-search input,.login-field input,.merchant-field-control input,.ui-date-input input)),textarea:where(:not(.merchant-field-control textarea)),.ui-select-trigger:where(:not(.merchant-field-control .ui-select-trigger)),.ui-date-input:where(:not(.merchant-field-control .ui-date-input)),.search-input,.merchant-field-control,.login-field,.ui-select-search):hover:not(:disabled,[readonly],[data-readonly=true],:has(:disabled,[readonly])){border-color:var(--control-hover-border)}:is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],.ui-control-proxy,.search-input input,.ui-select-search input,.global-search input,.login-field input,.merchant-field-control input,.ui-date-input input)),textarea:where(:not(.merchant-field-control textarea)),.ui-select-trigger:where(:not(.merchant-field-control .ui-select-trigger)),.ui-date-input:where(:not(.merchant-field-control .ui-date-input)),.search-input,.merchant-field-control,.login-field,.ui-select-search):is(:focus,:focus-within,[aria-expanded=true],[data-open=true],:has(>.ui-date-input[data-open=true])):not(:disabled,[readonly],[data-readonly=true],:has(:disabled,[readonly])){border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}:is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],.ui-control-proxy,.search-input input,.ui-select-search input,.global-search input,.login-field input,.merchant-field-control input,.ui-date-input input)),textarea:where(:not(.merchant-field-control textarea)),.ui-select-trigger:where(:not(.merchant-field-control .ui-select-trigger)),.ui-date-input:where(:not(.merchant-field-control .ui-date-input)),.search-input,.merchant-field-control,.login-field,.ui-select-search):is([readonly],[data-readonly=true],:has([readonly])){color:#69768c;box-shadow:none;background:#f8f9fc}:is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],.ui-control-proxy,.search-input input,.ui-select-search input,.global-search input,.login-field input,.merchant-field-control input,.ui-date-input input)),textarea:where(:not(.merchant-field-control textarea)),.ui-select-trigger:where(:not(.merchant-field-control .ui-select-trigger)),.ui-date-input:where(:not(.merchant-field-control .ui-date-input)),.search-input,.merchant-field-control,.login-field,.ui-select-search):is(:disabled,:has(:disabled)){color:#97a1b2;background:var(--control-disabled-bg);box-shadow:none;cursor:not-allowed;opacity:1;border-color:#e5e9f0}:is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],.ui-control-proxy,.search-input input,.ui-select-search input,.global-search input,.login-field input,.merchant-field-control input,.ui-date-input input)),textarea:where(:not(.merchant-field-control textarea)),.ui-select-trigger:where(:not(.merchant-field-control .ui-select-trigger)),.ui-date-input:where(:not(.merchant-field-control .ui-date-input)),.search-input,.merchant-field-control,.login-field,.ui-select-search):is([aria-invalid=true],[data-invalid=true],.is-invalid,.field-error,:has([aria-invalid=true])){border-color:var(--control-error)}:is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],.ui-control-proxy,.search-input input,.ui-select-search input,.global-search input,.login-field input,.merchant-field-control input,.ui-date-input input)),textarea:where(:not(.merchant-field-control textarea)),.ui-select-trigger:where(:not(.merchant-field-control .ui-select-trigger)),.ui-date-input:where(:not(.merchant-field-control .ui-date-input)),.search-input,.merchant-field-control,.login-field,.ui-select-search):is([aria-invalid=true],[data-invalid=true],.is-invalid,.field-error,:has([aria-invalid=true])):is(:focus,:focus-within,[aria-expanded=true],[data-open=true],:has(>.ui-date-input[data-open=true])){box-shadow:var(--control-error-ring)}textarea{resize:vertical;width:100%;min-height:96px}:is(.search-input,.ui-select-search,.global-search,.login-field,.merchant-field-control,.ui-date-input) :where(input:not([type=hidden],.ui-control-proxy),textarea,.ui-select-trigger){min-width:0;color:var(--control-text);border-radius:calc(var(--control-radius) - 1px);box-shadow:none;font:inherit;caret-color:var(--primary);background:0 0;border:0;outline:none;padding:0 12px}:is(.search-input,.ui-select-search,.global-search,.login-field,.merchant-field-control,.ui-date-input) :where(input:not([type=hidden],.ui-control-proxy),textarea,.ui-select-trigger):not(textarea){height:calc(var(--control-height) - 2px)}:is(.search-input,.ui-select-search,.global-search,.login-field,.merchant-field-control,.ui-date-input) :where(input:not([type=hidden],.ui-control-proxy),textarea,.ui-select-trigger):is(:hover,:focus,:focus-visible,:disabled,[readonly],[aria-invalid=true],[aria-expanded=true]){box-shadow:none;background:0 0;border:0;outline:none}:is(.search-input,.ui-select-search,.global-search,.login-field,.merchant-field-control,.ui-date-input) :where(input:not([type=hidden],.ui-control-proxy),textarea,.ui-select-trigger):is(:disabled,[readonly]){color:inherit}:is(.search-input,.ui-select-search,.global-search,.login-field,.merchant-field-control,.ui-date-input) :where(input:not([type=hidden],.ui-control-proxy),textarea,.ui-select-trigger)::placeholder{color:var(--control-placeholder);opacity:1}:is(.search-input,.ui-select-search,.global-search,.login-field) input{flex:1;width:100%;padding:0}:is(.search-input,.ui-select-search,.login-field){color:var(--control-placeholder);gap:10px}:is(.search-input,.ui-select-search,.login-field):focus-within>svg{color:var(--primary)}:is(.search-input,.ui-select-search) input{text-overflow:ellipsis}:is(.search-input,.ui-select-search) input:focus{text-overflow:clip}.ui-select-trigger.is-placeholder{color:var(--control-placeholder)}.ui-select-arrow{color:#929db1}.ui-date-input{padding:0}.ui-date-input input.ui-date-text{height:calc(var(--control-height) - 2px);font-size:inherit;padding:0 38px 0 12px}.ui-date-input input.ui-date-text,.ui-date-input input.ui-date-text:is(:hover,:focus,:focus-visible,:disabled,[readonly],[aria-invalid=true]){box-shadow:none;background:0 0;border:0;outline:none}.ui-date-toggle{border-radius:0 var(--control-radius) var(--control-radius) 0;width:36px}.merchant-field-control>.ui-date-input{flex:1;min-width:0}.merchant-field-control{padding:0}.merchant-field-control:has(textarea){align-items:flex-start;height:auto}.merchant-field-control textarea{height:auto;padding:10px 12px;line-height:1.7}.merchant-field-control.is-invalid :is(input,textarea)::placeholder{color:var(--control-error)}.ui-select-search{--control-height:36px;background:#f8f9fc;margin:3px 3px 8px}:is(.table-count,.record-period,.wb-select,.ui-calendar-header,.product-editor,.override-controls,.sync-settings){--control-height:32px;--control-radius:6px}:is(.table-count,.record-period,.wb-select) .ui-select-trigger{font-size:12px}.ui-calendar-header .ui-select-trigger{box-shadow:none;padding:0 7px}.list-filter-actions .button{min-height:var(--control-height)}.login-field{--control-height:54px;gap:14px;padding:0 17px;font-size:14px}input[type=file]{max-width:100%;color:var(--muted);font-size:13px}input[type=file]::file-selector-button{color:#6555cf;font:inherit;cursor:pointer;background:#f4f2ff;border:1px solid #e3defb;border-radius:6px;margin-right:12px;padding:8px 12px}input[type=file]:disabled::file-selector-button{color:#97a1b2;background:var(--control-disabled-bg);cursor:not-allowed}@media (prefers-reduced-motion:reduce){input,textarea,.ui-select-trigger,.ui-date-input,.search-input,.merchant-field-control,.login-field{transition:none}}
