:root{color:#18332f;background:#f4f7f5;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--font-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-brand-950: #062f2c;--color-brand-900: #073c37;--color-brand-800: #095048;--color-brand-700: #08665a;--color-brand-600: #087d6b;--color-brand-500: #0b9479;--color-brand-100: #dff3ec;--color-brand-50: #edf8f4;--color-accent: #e7a064;--color-accent-soft: #fff0e3;--color-ink: #18332f;--color-ink-soft: #4f6561;--color-muted: #748682;--color-line: #dfe7e4;--color-line-strong: #cdd9d5;--color-surface: #fff;--color-surface-subtle: #f8faf9;--color-canvas: #f3f6f4;--color-success: #14764f;--color-success-soft: #e6f5ed;--color-warning: #b86b0c;--color-warning-soft: #fff3df;--color-danger: #a83b35;--color-danger-soft: #fff0ee;--color-info: #216ab1;--color-info-soft: #eaf3fc;--shadow-sm: 0 1px 2px rgb(12 48 44 / 4%);--shadow-md: 0 12px 36px rgb(12 48 44 / 8%);--shadow-lg: 0 28px 80px rgb(5 34 31 / 20%);--radius-sm: 7px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--sidebar-width: 260px;--sidebar-collapsed-width: 82px;--topbar-height: 64px;--transition-fast: .16s ease}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-canvas)}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-canvas);color:var(--color-ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit}svg{display:block;flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.page-kicker{margin:0 0 10px;color:var(--color-brand-600);font-size:.7rem;font-weight:800;letter-spacing:.16em}.button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid transparent;border-radius:var(--radius-md);font-weight:700;line-height:1;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.button:not(:disabled):hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--color-brand-600),var(--color-brand-800));box-shadow:0 8px 18px #087d6b29;color:#fff}.button-primary:not(:disabled):hover{box-shadow:0 10px 22px #087d6b3d}.button-secondary,.button-quiet{border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-ink-soft)}.button-secondary:not(:disabled):hover,.button-quiet:not(:disabled):hover{border-color:#abc0ba;background:var(--color-surface-subtle);color:var(--color-brand-700)}.button-danger{border-color:#edc9c5;background:var(--color-danger-soft);color:var(--color-danger)}.button-danger-solid{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.button-small{min-height:34px;padding:0 11px;border-radius:var(--radius-sm);font-size:.8rem}.button-wide{width:100%;margin-top:12px}.icon-button{display:inline-grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:inherit}.icon-button:not(:disabled):hover{border-color:var(--color-line);background:var(--color-surface-subtle)}form{display:grid;gap:10px}form label,fieldset legend,.drawer-section>label{margin-top:7px;color:var(--color-ink-soft);font-size:.8rem;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);outline:none;background:var(--color-surface);color:var(--color-ink);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input,select{min-height:40px;padding:0 12px}textarea{padding:11px 12px;line-height:1.6;resize:vertical}input::placeholder,textarea::placeholder{color:#9aa9a6}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{border-color:var(--color-brand-600);outline:3px solid rgb(8 125 107 / 16%);outline-offset:1px}fieldset{margin:8px 0 0;padding:14px;border:1px solid var(--color-line);border-radius:var(--radius-md)}.form-message{margin:16px 0;padding:11px 13px;border-radius:var(--radius-md);font-size:.84rem;line-height:1.55}.form-message.error{border:1px solid #f0cfcb;background:var(--color-danger-soft);color:var(--color-danger)}.form-message.success{border:1px solid #cce7d8;background:var(--color-success-soft);color:var(--color-success)}.form-message.warning{border:1px solid #f0dfb8;background:#fff8e8;color:#89641d}.text-button{width:100%;margin-top:20px;border:0;background:transparent;color:var(--color-brand-700);font-size:.85rem;font-weight:700}.auth-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-height:100vh}.auth-brand{display:flex;flex-direction:column;justify-content:center;padding:clamp(52px,8vw,116px);background:radial-gradient(circle at 18% 12%,rgb(42 150 135 / 22%),transparent 31rem),linear-gradient(145deg,var(--color-brand-900),var(--color-brand-950) 72%);color:#fff}.auth-brand-logo{width:56px;height:56px;margin-bottom:42px;border-radius:16px;box-shadow:0 12px 30px #00000029}.auth-brand .page-kicker{color:#7bd3c7}.auth-brand h1{max-width:760px;margin:0;font-size:clamp(2.7rem,5vw,5.4rem);letter-spacing:-.055em;line-height:1.05}.auth-brand>p:not(.page-kicker){max-width:620px;margin:28px 0;color:#ffffffa8;font-size:1rem;line-height:1.9}.brand-proof{display:flex;flex-wrap:wrap;gap:10px}.brand-proof span{display:inline-flex;gap:7px;align-items:center;padding:8px 12px;border:1px solid rgb(255 255 255 / 13%);border-radius:999px;color:#ffffffc2;font-size:.76rem}.auth-panel{display:grid;padding:44px;place-items:center;background:radial-gradient(circle at 100% 0%,rgb(231 160 100 / 9%),transparent 26rem),#f8faf8}.auth-panel-inner{width:min(420px,100%)}.auth-panel h2,.modal-card h2,.password-card h1{margin:0;color:var(--color-ink);font-size:1.7rem;letter-spacing:-.035em}.panel-intro,.modal-card>p:not(.page-kicker),.password-card>p{margin:13px 0 22px;color:var(--color-muted);line-height:1.7}.centered-layout{display:grid;min-height:100vh;padding:32px;place-items:center;background:radial-gradient(circle at 10% 10%,rgb(8 125 107 / 10%),transparent 28rem),var(--color-canvas)}.password-card{width:min(520px,100%)}.dialog-icon,.danger-dialog-icon{display:inline-grid;width:46px;height:46px;margin-bottom:18px;place-items:center;border-radius:13px;background:var(--color-brand-50);color:var(--color-brand-700)}.dialog-icon.danger,.danger-dialog-icon{background:var(--color-danger-soft);color:var(--color-danger)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;transition:grid-template-columns var(--transition-fast)}.admin-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.admin-sidebar{position:sticky;z-index:20;top:0;display:flex;flex-direction:column;width:var(--sidebar-width);height:100vh;overflow:hidden;padding:22px 16px 18px;background:linear-gradient(180deg,#073c37fa,#062f2c),var(--color-brand-900);color:#fff;transition:width var(--transition-fast),transform var(--transition-fast)}.admin-sidebar.is-collapsed{width:var(--sidebar-collapsed-width);padding-inline:13px}.sidebar-brand{display:flex;gap:11px;align-items:center;min-height:44px;padding:0 5px}.brand-logo{flex:0 0 auto;width:42px;height:42px;border-radius:12px;box-shadow:0 8px 18px #00000029}.sidebar-brand-copy,.sidebar-user-copy{display:grid;min-width:0;white-space:nowrap;transition:width var(--transition-fast),opacity var(--transition-fast)}.sidebar-brand-copy strong{font-size:.97rem}.sidebar-brand-copy small,.sidebar-user-copy small{margin-top:3px;overflow:hidden;color:#ffffff85;font-size:.69rem;text-overflow:ellipsis}.admin-sidebar nav{display:grid;gap:5px;margin-top:38px}.nav-item{display:flex;gap:12px;align-items:center;min-height:50px;padding:7px 11px;border:1px solid transparent;border-radius:var(--radius-md);color:#ffffffa6;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.nav-item:hover:not(.disabled){background:#ffffff12;color:#fff}.nav-item.active{border-color:#74dec71a;background:linear-gradient(135deg,#087768,#09665b);box-shadow:0 8px 22px #0000001f;color:#fff}.nav-item.disabled{cursor:not-allowed;opacity:.5}.nav-item-copy{display:grid;min-width:0;white-space:nowrap;transition:opacity var(--transition-fast),width var(--transition-fast)}.nav-item-copy strong{font-size:.84rem;font-weight:650}.nav-item-copy small{margin-top:2px;overflow:hidden;color:#ffffff6b;font-size:.63rem;text-overflow:ellipsis}.nav-item.active .nav-item-copy small{color:#ffffffa8}.sidebar-user{display:flex;gap:10px;align-items:center;min-width:0;margin-top:auto;padding:16px 4px 0;border-top:1px solid rgb(255 255 255 / 11%)}.user-avatar{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-brand-950);font-size:.78rem;font-weight:800}.sidebar-user-copy{flex:1}.sidebar-user-copy strong{overflow:hidden;font-size:.79rem;text-overflow:ellipsis}.sidebar-logout{flex:0 0 auto;color:#ffffffb3}.sidebar-logout:not(:disabled):hover{border-color:#ffffff1f;background:#ffffff14;color:#fff}.admin-sidebar.is-collapsed .sidebar-brand-copy,.admin-sidebar.is-collapsed .nav-item-copy,.admin-sidebar.is-collapsed .sidebar-user-copy,.admin-sidebar.is-collapsed .sidebar-logout{width:0;overflow:hidden;opacity:0;pointer-events:none}.admin-sidebar.is-collapsed .nav-item,.admin-sidebar.is-collapsed .sidebar-user{justify-content:center;padding-inline:0}.admin-content{min-width:0}.admin-topbar{position:sticky;z-index:15;top:0;display:flex;height:var(--topbar-height);align-items:center;justify-content:space-between;padding:0 clamp(20px,3vw,40px);border-bottom:1px solid var(--color-line);background:#fffffff0;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-leading,.topbar-actions,.topbar-breadcrumb,.service-state{display:flex;align-items:center}.topbar-leading{gap:14px}.topbar-breadcrumb{gap:8px;color:var(--color-muted);font-size:.78rem}.topbar-breadcrumb strong{color:var(--color-ink)}.topbar-actions{gap:10px}.service-state{gap:7px;color:var(--color-muted);font-size:.74rem}.service-state>span{width:7px;height:7px;border-radius:50%;background:#1da36d;box-shadow:0 0 0 4px #1da36d1a}.mobile-menu-button,.sidebar-mobile-close,.sidebar-scrim{display:none}.admin-main{min-width:0;padding:34px clamp(24px,3.4vw,52px) 64px}.workspace-page{width:min(100%,1500px);margin:0 auto}.page-header{display:flex;gap:28px;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.page-header h1{margin:0;color:var(--color-ink);font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.045em;line-height:1.15}.page-header>div:first-child>p:last-child{margin:10px 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.65}.workspace-state{display:grid;min-height:250px;padding:34px;place-items:center;align-content:center;border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);background:#ffffffb8;color:var(--color-muted);text-align:center}.workspace-state strong{color:var(--color-ink);font-size:1rem}.workspace-state p{margin:8px 0 18px;font-size:.84rem}.workspace-state.error{border-color:#edc9c5;color:var(--color-danger)}.spinning{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.overview-range-panel{display:grid;gap:8px;justify-items:end}.segmented-control{display:inline-flex;padding:3px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.segmented-control button{min-height:34px;padding:0 15px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:.82rem;font-weight:650}.segmented-control button.active{background:var(--color-brand-700);box-shadow:0 5px 12px #08665a2e;color:#fff}.custom-range{display:flex;gap:8px;align-items:center}.custom-range input{width:132px;min-height:36px;font-size:.76rem}.custom-range>span{color:var(--color-muted);font-size:.75rem}.data-freshness,.range-error{display:flex;align-items:center;min-height:30px;margin:0;color:var(--color-muted);font-size:.72rem}.range-error{color:var(--color-danger)}.data-freshness .icon-button{width:30px;height:30px}.overview-section,.dashboard-panel,.account-workspace{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.overview-section{margin-bottom:18px;padding:18px 18px 12px}.section-title,.section-title>div,.panel-heading{display:flex;align-items:center}.section-title{justify-content:space-between;margin-bottom:12px}.section-title>div{gap:9px}.section-title>div>span{color:var(--color-brand-600);font-size:.66rem;font-weight:850}.section-title h2,.panel-heading h2{margin:0;font-size:.93rem}.section-title small{color:var(--color-muted);font-size:.7rem}.overview-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-metric{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;min-width:0;min-height:90px;padding:12px 18px;border-right:1px solid var(--color-line);text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast)}.overview-metric:last-child{border-right:0}.overview-metric:hover{background:var(--color-surface-subtle)}.metric-icon,.alert-icon,.section-icon,.unavailable-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--color-brand-100);color:var(--color-brand-600)}.tone-blue .metric-icon{background:var(--color-info-soft);color:var(--color-info)}.tone-orange .metric-icon{background:var(--color-accent-soft);color:#d87517}.tone-violet .metric-icon{background:#f0ecff;color:#7359d7}.metric-copy{display:grid;min-width:0}.metric-copy small{overflow:hidden;color:var(--color-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.metric-copy strong{margin-top:4px;color:var(--color-ink);font-size:clamp(1.35rem,2vw,1.8rem);font-variant-numeric:tabular-nums}.metric-chevron{color:#9aaba7}.overview-unavailable{display:flex;gap:12px;align-items:center;min-height:88px;padding:16px;border-radius:var(--radius-md);background:var(--color-surface-subtle)}.unavailable-icon{background:#edf1f0;color:#7e8c89}.overview-unavailable strong{font-size:.84rem}.overview-unavailable p{margin:5px 0 0;color:var(--color-muted);font-size:.74rem;line-height:1.55}.overview-primary-grid,.overview-secondary-grid{display:grid;gap:18px;margin-top:18px}.overview-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr)}.overview-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{min-width:0;min-height:340px;padding:18px}.panel-heading{justify-content:space-between;margin-bottom:10px}.panel-heading p{margin:5px 0 0;color:var(--color-muted);font-size:.7rem}.echart-panel{width:100%;height:270px}.distribution-panel{position:relative}.distribution-panel .echart-panel{height:240px}.chart-empty{display:grid;min-height:220px;place-items:center;color:var(--color-muted);font-size:.8rem}.alert-list{display:grid}.alert-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;min-height:62px;border-bottom:1px solid var(--color-line);text-decoration:none}.alert-list a:last-child{border-bottom:0}.alert-list a:hover strong{color:var(--color-brand-700)}.alert-icon{width:34px;height:34px;background:var(--color-accent-soft);color:#d87517}.alert-list a>span:nth-child(2){display:grid;min-width:0}.alert-list strong{font-size:.8rem}.alert-list small{margin-top:3px;color:var(--color-muted);font-size:.68rem}.alert-list b{color:var(--color-warning);font-size:1rem;font-variant-numeric:tabular-nums}.distribution-summary{display:flex;flex-wrap:wrap;gap:7px 14px;margin:4px 0 0;padding:12px 0 0;border-top:1px solid var(--color-line);list-style:none}.distribution-summary li{display:inline-flex;gap:6px;align-items:center;color:var(--color-muted);font-size:.7rem}.distribution-summary strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.account-workspace{overflow:visible}.account-toolbar{display:flex;gap:10px;align-items:flex-end;padding:18px;border-bottom:1px solid var(--color-line)}.search-control{position:relative;display:flex;align-items:center}.search-control>svg{position:absolute;z-index:1;left:12px;color:#8a9a97;pointer-events:none}.search-control input{padding-left:38px}.account-search{flex:1 1 260px;min-width:190px;max-width:340px}.desktop-filters{display:flex;flex:1 1 auto;gap:8px}.desktop-filters label{min-width:115px}.desktop-filters label>span{display:none}.desktop-filters select,.sort-control select{min-height:40px;font-size:.78rem}.sort-control{position:relative;display:flex;flex:0 0 auto;align-items:center}.sort-control>svg{position:absolute;z-index:1;left:11px;color:var(--color-muted);pointer-events:none}.sort-control select{width:150px;padding-left:34px}.mobile-filter-button{display:none}.account-result-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:70px;padding:12px 18px;border-bottom:1px solid var(--color-line)}.account-result-heading h2{margin:0;font-size:.95rem}.account-result-heading p{margin:5px 0 0;color:var(--color-muted);font-size:.72rem}.account-result-heading p strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.account-result-heading>span{color:var(--color-muted);font-size:.72rem}.account-table-wrap{position:relative;max-height:min(60vh,720px);overflow:auto}.account-table{width:100%;min-width:1050px;border-collapse:separate;border-spacing:0;table-layout:fixed}.account-table th,.account-table td{height:64px;padding:9px 14px;border-bottom:1px solid var(--color-line);background:var(--color-surface);text-align:left;vertical-align:middle}.account-table th{position:sticky;z-index:3;top:0;height:44px;background:#fbfcfb;color:var(--color-ink-soft);font-size:.71rem;font-weight:750;white-space:nowrap}.account-table tbody tr:hover td{background:#fbfdfc}.account-table th:nth-child(1){width:210px}.account-table th:nth-child(2){width:170px}.account-table th:nth-child(3){width:170px}.account-table th:nth-child(4){width:120px}.account-table th:nth-child(5){width:130px}.account-table th:nth-child(6){width:170px}.account-table th:nth-child(7){width:68px;text-align:center}.sticky-action-column{position:sticky;z-index:2;right:0;box-shadow:-10px 0 18px -18px #1235318c}.account-identity{display:flex;gap:10px;align-items:center;max-width:100%;padding:0;border:0;background:transparent;color:var(--color-ink);text-align:left}.account-avatar{display:grid;flex:0 0 auto;width:35px;height:35px;place-items:center;border-radius:50%;background:#e9eeec;color:var(--color-ink-soft);font-size:.76rem;font-weight:800}.account-avatar.large{width:48px;height:48px;background:var(--color-brand-100);color:var(--color-brand-700);font-size:.95rem}.account-identity>span:last-child{display:grid;min-width:0}.account-identity strong,.account-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity strong{font-size:.78rem}.account-identity small{margin-top:4px;color:var(--color-muted);font-size:.7rem}.role-summary,.subdued-cell{display:block;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.role-summary{color:var(--color-info)}.subdued-cell{color:var(--color-muted)}.binding-badge,.status-badge{display:inline-flex;gap:5px;align-items:center;width:fit-content;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap}.binding-badge{color:var(--color-muted)}.binding-badge.bound{color:var(--color-success)}.status-badge{padding:5px 8px}.status-badge.enabled{background:var(--color-success-soft);color:var(--color-success)}.status-badge.disabled{background:#edf0ef;color:#667673}.status-badge.pending{background:var(--color-warning-soft);color:var(--color-warning)}.row-menu{position:relative;display:grid;justify-content:center}.row-menu summary{display:grid;margin:0 auto;list-style:none}.row-menu summary::-webkit-details-marker{display:none}.row-menu-popover{position:absolute;z-index:12;top:calc(100% + 5px);right:0;display:grid;width:164px;overflow:hidden;padding:6px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.row-menu-popover button{display:flex;gap:9px;align-items:center;min-height:36px;padding:0 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-soft);font-size:.75rem;text-align:left}.row-menu-popover button:not(:disabled):hover{background:var(--color-surface-subtle);color:var(--color-brand-700)}.row-menu-popover button.danger{color:var(--color-danger)}.account-compact-list{display:none}.account-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;min-height:68px;padding:10px 18px;color:var(--color-muted);font-size:.72rem}.account-pagination>div,.account-pagination nav{display:flex;gap:7px;align-items:center}.account-pagination select{width:68px;min-height:34px;font-size:.72rem}.account-pagination nav button{display:grid;min-width:34px;height:34px;padding:0 8px;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-soft);font-size:.75rem}.account-pagination nav button.active{background:var(--color-brand-700);color:#fff}.account-pagination>span{justify-self:end}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;padding:28px;place-items:center;background:#061b199e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card{position:relative;width:min(540px,100%);padding:28px;border:1px solid rgb(255 255 255 / 60%);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg)}.modal-close{position:absolute;top:18px;right:18px;color:var(--color-muted)}.modal-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:16px}.role-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-checkbox-grid label{display:flex;gap:9px;align-items:center;min-width:0;padding:10px;border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer}.role-checkbox-grid label:has(input:checked){border-color:#a8d5c8;background:var(--color-brand-50)}.role-checkbox-grid input{width:16px;min-height:16px}.role-checkbox-grid label>span{display:grid;min-width:0}.role-checkbox-grid strong{font-size:.75rem}.role-checkbox-grid small{margin-top:2px;overflow:hidden;color:var(--color-muted);font-size:.6rem;text-overflow:ellipsis}.credential-dialog{width:min(620px,100%)}.credential-dialog code{display:block;overflow-wrap:anywhere;padding:17px;border:1px solid #cbe2db;border-radius:var(--radius-md);background:var(--color-brand-50);color:var(--color-brand-800);font-family:Cascadia Code,Consolas,monospace;font-size:.86rem;line-height:1.65;-webkit-user-select:all;user-select:all}.credential-expiry{color:#8b692b!important;font-size:.75rem}.danger-target{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-surface-subtle);font-size:.78rem}.danger-target dt{color:var(--color-muted)}.danger-target dd{margin:0;color:var(--color-ink);font-weight:700}.danger-hint{margin:12px 0;color:var(--color-muted);font-size:.72rem;line-height:1.6}.drawer-backdrop{justify-items:end;padding:0;background:#061b197a}.account-drawer,.filter-drawer{width:min(560px,100%);height:100%;overflow-y:auto;background:var(--color-surface);box-shadow:-20px 0 70px #05221f38}.drawer-header,.filter-drawer>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--color-line);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.drawer-identity{display:flex;gap:13px;align-items:center;min-width:0}.drawer-identity h2{margin:0;font-size:1.15rem}.drawer-identity .page-kicker{margin-bottom:4px;font-size:.58rem}.drawer-identity>div>span{color:var(--color-muted);font-size:.72rem}.drawer-body{display:grid;gap:18px;padding:22px}.drawer-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.drawer-summary>div{display:flex;gap:8px;align-items:center;min-width:0;padding:11px;border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-brand-700)}.drawer-summary span{display:grid;min-width:0}.drawer-summary small{color:var(--color-muted);font-size:.62rem}.drawer-summary strong{margin-top:3px;overflow:hidden;color:var(--color-ink);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.drawer-section{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--color-line)}.drawer-section-heading{display:flex;gap:10px;align-items:flex-start}.drawer-section-heading .section-icon{width:34px;height:34px;border-radius:var(--radius-md)}.drawer-section-heading h3{margin:0;font-size:.88rem}.drawer-section-heading p{margin:4px 0 0;color:var(--color-muted);font-size:.7rem;line-height:1.5}.drawer-section>.button{justify-self:end}.inline-error{margin:0;color:var(--color-danger);font-size:.72rem}.filter-drawer{display:grid;grid-template-rows:auto 1fr auto;width:min(430px,100%)}.filter-drawer>header>div{display:flex;gap:9px;align-items:center}.filter-drawer h2{margin:0;font-size:1rem}.filter-drawer-body{display:grid;gap:8px;align-content:start;padding:22px}.filter-drawer-body label{margin-top:8px;color:var(--color-ink-soft);font-size:.78rem;font-weight:700}.filter-drawer>footer{display:flex;gap:9px;justify-content:flex-end;padding:16px 22px;border-top:1px solid var(--color-line)}.config-page{min-width:0}.config-tabs{display:flex;gap:6px;margin-bottom:14px;padding:5px;overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#ffffffb8}.config-tabs button{display:grid;flex:0 0 auto;gap:2px;min-height:42px;padding:8px 15px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-ink-soft);cursor:pointer}.config-tabs button.active{background:var(--color-surface);color:var(--color-brand-800);box-shadow:var(--shadow-sm)}.config-tabs button small{color:var(--color-muted);font-size:.66rem}.catalog-tabs button{min-width:145px;text-align:left}.config-workspace{min-width:0}.config-toolbar>label:not(.search-control){display:grid;gap:5px;color:var(--color-muted);font-size:.67rem;font-weight:700}.config-toolbar select{min-width:150px}.config-table-wrap{max-height:min(62vh,720px);overflow:auto;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.config-table{width:100%;min-width:820px;border-collapse:collapse;font-size:.78rem}.config-table th{position:sticky;z-index:1;top:0;padding:11px 14px;border-bottom:1px solid var(--color-line-strong);background:#f4f8f6;color:var(--color-muted);font-size:.66rem;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.04em}.config-table td{padding:13px 14px;border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);vertical-align:middle}.config-table tbody tr:hover{background:var(--color-brand-50)}.config-table td>strong,.config-table td>small{display:block}.config-table td>strong{color:var(--color-ink);font-size:.8rem}.config-table td>small{max-width:320px;margin-top:4px;overflow:hidden;color:var(--color-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.config-actions{display:flex;flex-wrap:wrap;gap:4px;min-width:160px}.mini-tag{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:999px;background:var(--color-brand-100);color:var(--color-brand-700);font-size:.6rem;font-weight:800}.status-badge.draft,.status-badge.pending,.status-badge.in-review{background:var(--color-warning-soft);color:var(--color-warning)}.status-badge.published,.status-badge.valid{background:var(--color-success-soft);color:var(--color-success)}.status-badge.retired,.status-badge.invalid{background:var(--color-danger-soft);color:var(--color-danger)}.status-badge svg{flex:0 0 auto}.checklist-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px}.config-list{max-height:min(62vh,720px);overflow:auto}.config-list-row{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:64px;padding:12px 16px;border-top:1px solid var(--color-line)}.config-list-row strong,.config-list-row small{display:block}.config-list-row strong{color:var(--color-ink);font-size:.8rem}.config-list-row small{margin-top:4px;color:var(--color-muted);font-size:.68rem}.gate-banner,.policy-note,.catalog-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:16px;padding:16px 18px;border:1px solid #f0cf9d;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffaf1,var(--color-warning-soft))}.policy-note,.catalog-summary{grid-template-columns:auto minmax(0,1fr);border-color:var(--color-line);background:var(--color-surface)}.gate-banner h2,.gate-banner p,.policy-note p,.catalog-summary p{margin:0}.gate-banner h2{margin:2px 0 5px;font-size:1rem}.gate-banner>div>p:last-child,.policy-note p,.catalog-summary p{color:var(--color-ink-soft);font-size:.72rem;line-height:1.65}.gate-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning)}.config-modal{width:min(680px,100%)}.config-modal.config-modal-wide{width:min(980px,100%)}.config-modal form,.config-modal form>label{display:grid;gap:8px}.config-modal form{margin-top:18px}.config-modal label,.config-modal legend{color:var(--color-ink-soft);font-size:.75rem;font-weight:700}.form-grid{display:grid;gap:12px}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{display:grid;gap:7px}.config-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:210px;padding:12px;overflow:auto;border:1px solid var(--color-line);border-radius:var(--radius-md)}.config-checkboxes label,.inline-checkbox{display:flex!important;flex-direction:row!important;gap:9px!important;align-items:flex-start}.config-checkboxes input,.inline-checkbox input{width:auto;margin-top:2px}.config-checkboxes span,.config-checkboxes small{display:block}.config-checkboxes small,.form-note{color:var(--color-muted);font-size:.67rem}.controlled-action-summary{display:grid;gap:3px;padding:13px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.controlled-action-summary span{color:var(--color-muted);font-size:.7rem}.detail-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detail-identity>div{display:grid;gap:4px;padding:12px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.detail-identity span,.detail-definition-list dt{color:var(--color-muted);font-size:.65rem}.detail-identity strong{overflow-wrap:anywhere;color:var(--color-ink);font-size:.76rem}.detail-tabs{margin-top:2px}.detail-section{display:grid;gap:14px}.readiness-card,.section-heading{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid var(--color-line);border-radius:var(--radius-md)}.readiness-card.ready{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-line));background:var(--color-success-soft);color:var(--color-success)}.readiness-card.blocked{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-line));background:var(--color-warning-soft);color:var(--color-warning)}.readiness-card p,.readiness-card ul,.section-heading p,.stage-editor-heading p{margin:4px 0 0;color:var(--color-ink-soft);font-size:.7rem;line-height:1.6}.readiness-card ul{padding-left:18px}.detail-definition-list{display:grid;gap:8px;margin:0}.detail-definition-list>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--color-line)}.detail-definition-list dd{margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-size:.7rem}.section-heading{padding:0;border:0}.file-picker{padding:12px;border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.file-picker input{padding:8px 0 0;border:0;background:transparent}.detail-divider{width:100%;margin:4px 0;border:0;border-top:1px solid var(--color-line)}.controlled-confirmation{padding:12px;border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-ink)!important}.stage-editor-heading,.workflow-stage-card>header{display:flex;gap:12px;align-items:center;justify-content:space-between}.workflow-stage-card{display:grid;gap:13px;padding:16px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.workflow-stage-card>header>div:first-child{display:grid;gap:2px}.workflow-stage-card>header span{color:var(--color-muted);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stage-checklist-order{display:grid;gap:7px;margin:0;padding:0;list-style:none}.stage-checklist-order li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.stage-checklist-order li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-size:.65rem;font-weight:800}.stage-checklist-order li>div:nth-child(2){display:grid;gap:2px}.stage-checklist-order small{color:var(--color-muted);font-size:.65rem}.icon-button.danger{color:var(--color-danger)}.order-imports-page,.import-workspace{min-width:0}.page-header-actions,.import-command-bar,.import-row-pagination,.import-row-pagination>div{display:flex;gap:9px;align-items:center}.import-result-heading{min-height:70px}.import-table-wrap{max-height:min(62vh,760px);overflow:auto}.import-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;table-layout:fixed}.import-table th,.import-table td{height:66px;padding:9px 14px;border-bottom:1px solid var(--color-line);background:var(--color-surface);text-align:left;vertical-align:middle}.import-table th{position:sticky;z-index:3;top:0;height:44px;background:#fbfcfb;color:var(--color-ink-soft);font-size:.71rem;font-weight:750;white-space:nowrap}.import-table tbody tr:hover td{background:#fbfdfc}.import-table th:nth-child(1){width:290px}.import-table th:nth-child(2){width:110px}.import-table th:nth-child(3){width:105px}.import-table th:nth-child(4){width:190px}.import-table th:nth-child(5){width:190px}.import-table th:nth-child(6){width:58px}.import-file-identity{display:flex;width:100%;min-width:0;gap:10px;align-items:center;padding:0;border:0;background:transparent;color:var(--color-ink);text-align:left}.import-file-identity>svg{flex:0 0 auto;color:var(--color-brand-700)}.import-file-identity>span{min-width:0}.import-file-identity strong,.import-file-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-file-identity strong{font-size:.76rem}.import-file-identity small{margin-top:4px;color:var(--color-muted);font-family:Cascadia Code,Consolas,monospace;font-size:.62rem}.import-status,.import-row-status,.import-validation-count{display:inline-flex;min-height:25px;gap:5px;align-items:center;padding:3px 9px;border-radius:999px;font-size:.67rem;font-weight:760;white-space:nowrap}.import-status.ready,.import-row-status.ready{background:var(--color-info-soft);color:var(--color-info)}.import-status.invalid,.import-row-status.invalid,.import-validation-count.invalid{background:var(--color-danger-soft);color:var(--color-danger)}.import-status.confirmed,.import-row-status.confirmed,.import-validation-count.valid{background:var(--color-success-soft);color:var(--color-success)}.import-status.voided,.import-row-status.voided{background:#edf0ef;color:#60716d}.import-validation-count+.import-validation-count{margin-left:5px}.import-compact-list{display:none}.import-upload-dialog,.import-action-dialog{width:min(560px,100%)}.modal-heading{display:grid;grid-template-columns:40px minmax(0,1fr) 36px;gap:12px;align-items:center}.modal-heading h2{margin:2px 0 0;font-size:1.12rem}.modal-heading .page-kicker{margin:0;font-size:.57rem}.modal-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-md);background:var(--color-brand-100);color:var(--color-brand-700)}.modal-icon.warning{background:var(--color-warning-soft);color:var(--color-warning)}.import-file-picker{display:grid;min-height:190px;place-items:center;align-content:center;gap:8px;margin-top:24px;padding:24px;border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-muted);cursor:pointer;text-align:center}.import-file-picker:hover,.import-file-picker.selected{border-color:var(--color-brand-500);background:#f6faf8}.import-file-picker svg{color:var(--color-brand-700)}.import-file-picker strong{max-width:100%;overflow:hidden;color:var(--color-ink);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.import-file-picker span,.import-upload-facts,.import-action-copy{color:var(--color-muted);font-size:.69rem;line-height:1.55}.import-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.import-upload-facts{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:14px}.import-upload-facts span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--color-brand-500);vertical-align:middle}.import-action-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 14px}.import-action-summary>div,.import-batch-metrics>div{min-width:0;padding:12px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.import-action-summary dt,.import-batch-metrics span{color:var(--color-muted);font-size:.63rem}.import-action-summary dd{overflow:hidden;margin:5px 0 0;font-size:.72rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.import-action-copy{padding:12px;border-left:3px solid var(--color-info);background:var(--color-info-soft);color:var(--color-ink-soft)}.form-field{display:grid;gap:7px;margin-top:18px;color:var(--color-ink-soft);font-size:.7rem;font-weight:700}.import-detail-drawer{width:min(1180px,calc(100% - 48px))}.import-drawer-header{align-items:flex-start}.import-drawer-body{gap:18px;padding-inline:22px}.import-command-bar{flex-wrap:wrap;justify-content:flex-end;padding-bottom:16px;border-bottom:1px solid var(--color-line)}.import-command-bar .button-primary{margin-left:auto}.import-batch-metrics{display:grid;grid-template-columns:.8fr .8fr 1fr 1.4fr;gap:8px}.import-batch-metrics strong{display:block;overflow:hidden;margin-top:6px;color:var(--color-ink);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.success-text{color:var(--color-success)!important}.danger-text{color:var(--color-danger)!important}.mono-copy{font-family:Cascadia Code,Consolas,monospace;font-size:.73rem!important}.import-row-section{display:grid;min-height:0;gap:12px}.import-row-heading{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.import-row-heading h3,.import-row-heading p{margin:0}.import-row-heading h3{font-size:.86rem}.import-row-heading p{margin-top:4px;color:var(--color-muted);font-size:.66rem}.import-row-tabs{display:inline-flex;padding:3px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.import-row-tabs button{display:inline-flex;min-height:30px;gap:6px;align-items:center;padding:5px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:.66rem;font-weight:700}.import-row-tabs button.active{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.import-row-tabs span{color:var(--color-brand-700)}.import-row-table-wrap{max-height:calc(100vh - 390px);overflow:auto;border:1px solid var(--color-line);border-radius:var(--radius-md)}.import-row-table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;table-layout:fixed}.import-row-table th,.import-row-table td{height:56px;padding:8px 11px;border-bottom:1px solid var(--color-line);background:var(--color-surface);font-size:.69rem;text-align:left;vertical-align:middle}.import-row-table th{position:sticky;z-index:2;top:0;height:40px;background:#f8faf9;color:var(--color-muted);font-size:.65rem;font-weight:750;white-space:nowrap}.import-row-table th:nth-child(1){width:70px}.import-row-table th:nth-child(2){width:125px}.import-row-table th:nth-child(3){width:210px}.import-row-table th:nth-child(5){width:100px}.import-error-message{display:block;overflow:hidden;color:var(--color-danger);text-overflow:ellipsis;white-space:nowrap}.import-correct-button{min-height:30px;padding:4px 8px}.import-correction-row td{height:auto;padding:14px;background:#f8faf9}.import-correction-editor{display:grid;grid-template-columns:190px minmax(240px,1fr) auto;gap:10px;align-items:end}.import-correction-editor label{display:grid;gap:5px;color:var(--color-muted);font-size:.63rem;font-weight:700}.import-correction-editor>div{display:flex;gap:7px}.import-error-list{display:grid;gap:5px;margin:12px 0 0;padding:0;list-style:none}.import-error-list li{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 9px;border:1px solid #eed8d8;border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-ink-soft);font-size:.65rem}.import-error-list code{color:var(--color-danger);font-size:.6rem}.import-row-empty{padding:32px;border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-muted);font-size:.72rem;text-align:center}.import-row-pagination{justify-content:space-between;color:var(--color-muted);font-size:.68rem}.orders-page,.order-workspace{min-width:0}.order-toolbar{flex-wrap:wrap}.order-search{max-width:390px}.order-desktop-filters{min-width:500px}.order-desktop-filters label:nth-child(1),.order-desktop-filters label:nth-child(2){flex:1 1 150px}.order-desktop-filters label:nth-child(3),.order-desktop-filters label:nth-child(4){flex:0 1 145px}.order-desktop-filters input{min-height:40px;font-size:.76rem}.order-table-wrap{position:relative;max-height:min(62vh,760px);overflow:auto}.order-table{width:100%;min-width:1210px;border-collapse:separate;border-spacing:0;table-layout:fixed}.order-table th,.order-table td{height:66px;padding:9px 14px;border-bottom:1px solid var(--color-line);background:var(--color-surface);text-align:left;vertical-align:middle}.order-table th{position:sticky;z-index:3;top:0;height:44px;background:#fbfcfb;color:var(--color-ink-soft);font-size:.71rem;font-weight:750;white-space:nowrap}.order-table tbody tr:hover td{background:#fbfdfc}.order-table th:nth-child(1){width:180px}.order-table th:nth-child(2){width:105px}.order-table th:nth-child(3){width:150px}.order-table th:nth-child(4){width:175px}.order-table th:nth-child(5){width:190px}.order-table th:nth-child(6){width:190px}.order-table th:nth-child(7){width:170px}.order-table th:nth-child(8){width:68px;text-align:center}.order-identity{display:grid;max-width:100%;padding:0;border:0;background:transparent;color:var(--color-ink);text-align:left}.order-identity strong,.order-identity small,.table-primary-text,.table-secondary-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-identity strong,.table-primary-text{font-size:.77rem;font-weight:760}.order-identity small,.table-secondary-text{margin-top:4px;color:var(--color-muted);font-size:.68rem}.order-status{display:inline-flex;min-height:25px;align-items:center;padding:3px 9px;border-radius:999px;font-size:.67rem;font-weight:760;white-space:nowrap}.order-status.draft{background:#edf0ef;color:#60716d}.order-status.assigned{background:var(--color-info-soft);color:var(--color-info)}.order-status.progress{background:var(--color-brand-100);color:var(--color-brand-700)}.order-status.submitted{background:#f0ebfb;color:#6b45a2}.order-status.returned{background:var(--color-warning-soft);color:var(--color-warning)}.order-status.completed{background:var(--color-success-soft);color:var(--color-success)}.order-status.cancelled{background:var(--color-danger-soft);color:var(--color-danger)}.order-row-menu{width:184px}.order-compact-list{display:none}.order-detail-drawer{width:min(760px,100%)}.order-drawer-header{align-items:flex-start}.order-drawer-heading{min-width:0}.order-drawer-heading .page-kicker{margin-bottom:5px;font-size:.58rem}.order-drawer-heading>div{display:flex;gap:9px;align-items:center}.order-drawer-heading h2{margin:0;font-size:1.2rem}.order-drawer-heading>span{display:block;margin-top:5px;color:var(--color-muted);font-size:.72rem}.order-drawer-state{min-height:calc(100vh - 112px);margin:22px}.order-drawer-body{gap:20px}.order-command-bar{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--color-line)}.order-drawer-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.order-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.order-definition-grid>div{min-width:0;padding:11px 12px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.order-definition-grid dt,.order-definition-grid dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-definition-grid dt{color:var(--color-muted);font-size:.63rem}.order-definition-grid dd{margin:5px 0 0;color:var(--color-ink);font-size:.74rem;font-weight:680}.order-inline-warning,.order-aql-gate,.order-force-warning{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #f0dfb8;border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning)}.order-inline-warning span,.order-inline-warning strong,.order-inline-warning small,.order-aql-gate strong,.order-aql-gate p{display:block}.order-inline-warning strong,.order-aql-gate strong{font-size:.75rem}.order-inline-warning small,.order-aql-gate p{margin:4px 0 0;color:var(--color-ink-soft);font-size:.68rem;line-height:1.55}.order-empty-history{padding:16px;border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-muted);font-size:.72rem;text-align:center}.order-timeline,.order-participant-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.order-timeline>li,.order-participant-list>li{padding:13px 14px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.order-timeline>li>div{display:flex;gap:10px;align-items:center;justify-content:space-between}.order-timeline strong,.order-participant-list strong{font-size:.74rem}.order-timeline span,.order-participant-list span,.order-timeline small,.order-participant-list small{color:var(--color-muted);font-size:.65rem}.order-timeline p{margin:7px 0;color:var(--color-ink-soft);font-size:.7rem;line-height:1.55}.order-timeline details{margin-top:10px;color:var(--color-brand-700);font-size:.68rem}.order-timeline summary{width:fit-content;cursor:pointer;font-weight:700}.order-timeline pre{max-height:210px;overflow:auto;padding:10px;border-radius:var(--radius-sm);background:#eef3f1;color:var(--color-ink-soft);font-family:Cascadia Code,Consolas,monospace;font-size:.62rem;white-space:pre-wrap;word-break:break-word}.order-risk-copy{color:var(--color-danger)!important}.order-history-table-wrap{overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-md)}.order-history-table{width:100%;min-width:540px;border-collapse:collapse}.order-history-table th,.order-history-table td{padding:10px 12px;border-bottom:1px solid var(--color-line);font-size:.69rem;text-align:left}.order-history-table th{background:var(--color-surface-subtle);color:var(--color-muted);font-weight:740}.order-participant-list li{display:grid;gap:4px}.order-form-section{display:grid;gap:12px}.order-aql-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.order-aql-values label,.order-force-warning label{display:grid;gap:7px}.order-force-warning{display:grid;grid-template-columns:auto minmax(0,1fr)}.order-force-warning>label:last-child{grid-column:2}.notification-deliveries-page,.delivery-workspace{min-width:0}.delivery-table-wrap{position:relative;max-height:min(64vh,780px);overflow:auto}.delivery-table{width:100%;min-width:1220px;border-collapse:separate;border-spacing:0;table-layout:fixed}.delivery-table th,.delivery-table td{height:66px;padding:9px 14px;border-bottom:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-soft);font-size:.7rem;text-align:left;vertical-align:middle}.delivery-table th{position:sticky;z-index:3;top:0;height:44px;background:#fbfcfb;color:var(--color-ink-soft);font-size:.69rem;font-weight:750;white-space:nowrap}.delivery-table tbody tr:hover td{background:#fbfdfc}.delivery-table th:nth-child(1){width:112px}.delivery-table th:nth-child(2){width:250px}.delivery-table th:nth-child(3){width:130px}.delivery-table th:nth-child(4){width:180px}.delivery-table th:nth-child(5){width:180px}.delivery-table th:nth-child(6){width:220px}.delivery-table th:nth-child(7){width:150px}.delivery-status{display:inline-flex;min-height:25px;align-items:center;padding:3px 9px;border-radius:999px;font-size:.66rem;font-weight:760;white-space:nowrap}.delivery-status.pending{background:var(--color-warning-soft);color:var(--color-warning)}.delivery-status.processing{background:var(--color-info-soft);color:var(--color-info)}.delivery-status.sent{background:var(--color-success-soft);color:var(--color-success)}.delivery-status.failed{background:var(--color-danger-soft);color:var(--color-danger)}.delivery-status.superseded{background:#edf0ef;color:#60716d}.delivery-attempt-limit{color:var(--color-muted)}.delivery-error{color:var(--color-danger)}.delivery-error.muted{color:var(--color-muted)}.delivery-compact-list{display:none}.inspection-reviews-page,.inspection-review-workspace{min-width:0}.inspection-review-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.inspection-review-overview>div{display:flex;gap:12px;align-items:center;min-height:88px;padding:16px 18px;border-right:1px solid var(--color-line)}.inspection-review-overview>div:last-child{border-right:0}.review-overview-icon,.review-action-icon,.media-type-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:var(--radius-md);background:var(--color-brand-100);color:var(--color-brand-700)}.review-overview-icon.tone-blue{background:var(--color-info-soft);color:var(--color-info)}.review-overview-icon.tone-violet{background:#f0ebfb;color:#6b45a2}.review-overview-icon.tone-green{background:var(--color-success-soft);color:var(--color-success)}.inspection-review-overview p{display:grid;gap:3px;margin:0}.inspection-review-overview small{color:var(--color-muted);font-size:.67rem}.inspection-review-overview strong{color:var(--color-ink);font-size:1rem;font-variant-numeric:tabular-nums}.inspection-review-result-heading{min-height:72px}.inspection-review-table-wrap{position:relative;max-height:min(64vh,780px);overflow:auto}.inspection-review-table{width:100%;min-width:1260px;border-collapse:separate;border-spacing:0;table-layout:fixed}.inspection-review-table th,.inspection-review-table td{height:68px;padding:9px 14px;border-bottom:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-soft);font-size:.7rem;text-align:left;vertical-align:middle}.inspection-review-table th{position:sticky;z-index:3;top:0;height:44px;background:#fbfcfb;font-size:.69rem;font-weight:750;white-space:nowrap}.inspection-review-table tbody tr:hover td{background:#fbfdfc}.inspection-review-table th:nth-child(1){width:180px}.inspection-review-table th:nth-child(2){width:115px}.inspection-review-table th:nth-child(3){width:150px}.inspection-review-table th:nth-child(4){width:190px}.inspection-review-table th:nth-child(5){width:165px}.inspection-review-table th:nth-child(6){width:200px}.inspection-review-table th:nth-child(7){width:165px}.inspection-review-table th:nth-child(8){width:92px;text-align:center}.review-open-button{margin:0 auto}.review-queue-badge,.inspection-aql-status,.sync-issue-status{display:inline-flex;min-height:25px;align-items:center;padding:3px 9px;border-radius:999px;font-size:.66rem;font-weight:760;white-space:nowrap}.review-queue-badge{background:#f0ebfb;color:#6b45a2}.inspection-review-compact-list{display:none}.inspection-review-drawer{width:min(940px,100%)}.inspection-review-drawer-header{align-items:flex-start}.inspection-review-drawer-heading{min-width:0}.inspection-review-drawer-heading .page-kicker{margin-bottom:5px;font-size:.58rem}.inspection-review-drawer-heading>div{display:flex;gap:9px;align-items:center}.inspection-review-drawer-heading h2{margin:0;font-size:1.2rem}.inspection-review-drawer-heading>span{display:block;margin-top:5px;color:var(--color-muted);font-size:.72rem}.inspection-review-drawer-state{min-height:calc(100vh - 112px);margin:22px}.inspection-review-drawer-body{gap:20px}.inspection-review-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:14px;border:1px solid #cfe2dc;border-radius:var(--radius-md);background:var(--color-brand-50)}.inspection-review-command-bar>div,.inspection-review-command-bar strong,.inspection-review-command-bar small{display:block}.inspection-review-command-bar strong{font-size:.78rem}.inspection-review-command-bar small{margin-top:4px;color:var(--color-muted);font-size:.66rem;line-height:1.45}.inspection-review-gate-warning,.inspection-conditional-warning{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #f0dfb8;border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning)}.inspection-review-gate-warning strong,.inspection-review-gate-warning small,.inspection-conditional-warning strong,.inspection-conditional-warning small{display:block}.inspection-review-gate-warning strong,.inspection-conditional-warning strong{font-size:.74rem}.inspection-review-gate-warning small,.inspection-conditional-warning small{margin-top:3px;color:var(--color-ink-soft);font-size:.66rem;line-height:1.5}.inspection-review-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.inspection-review-aql-card{display:grid;gap:7px;padding:14px 16px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(135deg,#fbfdfc,#f3f8f6)}.inspection-review-aql-card>div{display:flex;gap:10px;align-items:center}.inspection-review-aql-card strong{font-size:.78rem}.inspection-review-aql-card p,.inspection-review-aql-card small{margin:0;color:var(--color-muted);font-size:.69rem;line-height:1.55}.inspection-aql-status.accepted{background:var(--color-success-soft);color:var(--color-success)}.inspection-aql-status.rejected{background:var(--color-danger-soft);color:var(--color-danger)}.inspection-aql-status.pending{background:#edf0ef;color:#60716d}.inspection-defect-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inspection-defect-totals>span{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.inspection-defect-totals small{color:var(--color-muted);font-size:.65rem}.inspection-defect-totals strong{font-size:1rem;font-variant-numeric:tabular-nums}.inspection-defect-totals .severity-cr strong{color:#a33a35}.inspection-defect-totals .severity-ma strong{color:#bb6a20}.inspection-defect-totals .severity-mi strong{color:#6b45a2}.inspection-evidence-table-wrap{overflow:auto;border:1px solid var(--color-line);border-radius:var(--radius-md)}.inspection-evidence-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.inspection-evidence-table th,.inspection-evidence-table td{padding:10px 12px;border-bottom:1px solid var(--color-line);font-size:.67rem;text-align:left;vertical-align:top}.inspection-evidence-table th{background:var(--color-surface-subtle);color:var(--color-muted);font-weight:740}.inspection-evidence-table td strong,.inspection-evidence-table td small{display:block;overflow:hidden;text-overflow:ellipsis}.inspection-evidence-table td small{margin-top:4px;color:var(--color-muted)}.inspection-evidence-card-list,.inspection-media-list,.inspection-sync-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.inspection-evidence-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-evidence-card-list li{display:grid;gap:5px;padding:12px 13px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.inspection-evidence-card-list li>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.inspection-evidence-card-list strong{font-size:.72rem}.inspection-evidence-card-list span,.inspection-evidence-card-list small{color:var(--color-muted);font-size:.64rem}.inspection-evidence-card-list p{margin:2px 0;color:var(--color-ink-soft);font-size:.69rem;line-height:1.45}.inspection-media-list li{display:grid;grid-template-columns:auto minmax(140px,1fr) 100px 180px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--color-line);border-radius:var(--radius-md)}.media-type-icon{width:34px;height:34px}.inspection-media-list li>div{display:grid;min-width:0;gap:3px}.inspection-media-list strong,.inspection-media-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-media-list strong{font-size:.69rem}.inspection-media-list small{color:var(--color-muted);font-size:.62rem}.inspection-contributor-list{display:flex;flex-wrap:wrap;gap:7px}.inspection-contributor-list>span{display:inline-flex;gap:6px;align-items:center;padding:7px 9px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface-subtle);color:var(--color-ink-soft);font-size:.65rem}.inspection-safe-state{display:flex;gap:7px;align-items:center;padding:11px 13px;border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success);font-size:.69rem;font-weight:700}.inspection-sync-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #edc9c5;border-radius:var(--radius-md);background:snow}.sync-issue-status{background:var(--color-danger-soft);color:var(--color-danger)}.sync-issue-status.assignment_revoked{background:var(--color-warning-soft);color:var(--color-warning)}.sync-issue-status.invalid{background:#edf0ef;color:#60716d}.inspection-sync-list strong,.inspection-sync-list small{display:block}.inspection-sync-list strong{font-size:.68rem}.inspection-sync-list small,.inspection-sync-list time{margin-top:3px;color:var(--color-muted);font-size:.62rem}.inspection-review-history:empty:before{content:"尚无提交与审核历史";display:block;padding:14px;border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-muted);font-size:.68rem;text-align:center}.inspection-disposition-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;border:1px solid #b9ddcf;border-radius:var(--radius-md);background:var(--color-success-soft)}.inspection-disposition-card>span{color:var(--color-success)}.inspection-disposition-card small,.inspection-disposition-card strong{display:block}.inspection-disposition-card small{color:var(--color-muted);font-size:.64rem}.inspection-disposition-card strong{margin-top:3px;font-size:.86rem}.inspection-disposition-card p{margin:6px 0 0;color:var(--color-ink-soft);font-size:.69rem}.inspection-disposition-card dl{grid-column:2;display:grid;gap:6px;margin:0}.inspection-disposition-card dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:.67rem}.inspection-disposition-card dt{color:var(--color-muted)}.inspection-disposition-card dd{margin:0}.inspection-review-action-summary{display:flex;gap:11px;align-items:center;padding:13px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.inspection-review-action-summary>div{display:grid;gap:3px}.inspection-review-action-summary small,.inspection-review-action-summary span{color:var(--color-muted);font-size:.66rem}.inspection-review-action-summary strong{font-size:.77rem}.inspection-disposition-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspection-disposition-selector>p{grid-column:1 / -1;margin:0;color:var(--color-ink-soft);font-size:.75rem;font-weight:700}.inspection-disposition-selector label{display:flex!important;flex-direction:row!important;gap:9px!important;align-items:flex-start;padding:11px;border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer}.inspection-disposition-selector label.selected{border-color:#9ccdbd;background:var(--color-brand-50)}.inspection-disposition-selector input{width:16px;min-height:16px;margin-top:1px}.inspection-disposition-selector label>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;align-items:center}.inspection-disposition-selector label strong{font-size:.72rem}.inspection-disposition-selector label small{grid-column:2;color:var(--color-muted);font-size:.63rem;font-weight:500}.inspection-conditional-warning{margin-top:4px}.inspection-conditional-grid{align-items:start}.field-hint{color:var(--color-muted);font-size:.64rem;font-weight:500}@media(max-width:1240px){.admin-shell{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.admin-sidebar{width:var(--sidebar-collapsed-width);padding-inline:13px}.admin-sidebar .sidebar-brand-copy,.admin-sidebar .nav-item-copy,.admin-sidebar .sidebar-user-copy,.admin-sidebar .sidebar-logout{width:0;overflow:hidden;opacity:0;pointer-events:none}.admin-sidebar .nav-item,.admin-sidebar .sidebar-user{justify-content:center}.desktop-sidebar-toggle{display:none}.desktop-filters label:nth-child(4){display:none}.order-desktop-filters label:nth-child(n+3){display:none}}@media(max-width:1020px){.overview-primary-grid,.overview-secondary-grid{grid-template-columns:1fr}.overview-metric-grid,.inspection-review-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-review-overview>div:nth-child(2){border-right:0}.inspection-review-overview>div:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.overview-metric:nth-child(2){border-right:0}.overview-metric:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.desktop-filters{display:none}.mobile-filter-button{display:inline-flex}.mobile-filter-button>span{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:var(--color-brand-100);color:var(--color-brand-700);font-size:.66rem}}@media(max-width:767px){.auth-layout{grid-template-columns:1fr}.auth-brand{min-height:auto;padding:32px 24px 36px}.auth-brand-logo{width:48px;height:48px;margin-bottom:22px}.auth-brand h1{font-size:clamp(2.15rem,10vw,3.1rem)}.auth-brand>p:not(.page-kicker){margin:18px 0}.auth-panel{padding:36px 24px 48px}.admin-shell,.admin-shell.sidebar-collapsed{display:block}.admin-sidebar,.admin-sidebar.is-collapsed{position:fixed;visibility:hidden;width:min(310px,86vw);padding:20px 16px 18px;transform:translate(-105%)}.admin-sidebar.is-mobile-open{visibility:visible;transform:translate(0)}.admin-sidebar .sidebar-brand-copy,.admin-sidebar.is-collapsed .sidebar-brand-copy,.admin-sidebar .nav-item-copy,.admin-sidebar.is-collapsed .nav-item-copy,.admin-sidebar .sidebar-user-copy,.admin-sidebar.is-collapsed .sidebar-user-copy,.admin-sidebar .sidebar-logout,.admin-sidebar.is-collapsed .sidebar-logout{width:auto;overflow:visible;opacity:1;pointer-events:auto}.admin-sidebar .nav-item,.admin-sidebar.is-collapsed .nav-item{justify-content:flex-start;padding-inline:11px}.admin-sidebar .sidebar-user,.admin-sidebar.is-collapsed .sidebar-user{justify-content:flex-start;padding-inline:4px}.sidebar-mobile-close{display:inline-grid;margin-left:auto;color:#ffffffc7}.sidebar-scrim{position:fixed;z-index:19;top:0;right:0;bottom:0;left:0;display:block;background:#061b197a}.admin-topbar{height:58px;padding:0 16px}.mobile-menu-button{display:inline-grid}.desktop-sidebar-toggle,.service-state,.topbar-breadcrumb>span:first-child,.topbar-breadcrumb>span:nth-child(2){display:none}.admin-main{padding:26px 16px 48px}.page-header{align-items:flex-start;flex-direction:column;margin-bottom:22px}.page-header .button-primary{width:100%}.page-header h1{font-size:2rem}.overview-range-panel{width:100%;justify-items:stretch}.segmented-control{width:100%}.segmented-control button{flex:1;padding-inline:8px}.custom-range{display:grid;grid-template-columns:1fr auto 1fr}.custom-range label,.custom-range input{width:100%}.custom-range .button{grid-column:1 / -1}.overview-metric-grid{grid-template-columns:1fr}.overview-metric,.overview-metric:nth-child(2){min-height:78px;border-right:0;border-bottom:1px solid var(--color-line)}.overview-metric:last-child{border-bottom:0}.section-title{align-items:flex-start;flex-direction:column;gap:5px}.dashboard-panel{min-height:300px}.echart-panel{height:250px}.account-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px}.account-search{width:100%;max-width:none}.sort-control{grid-column:1 / -1}.sort-control select{width:100%}.reset-filter-button{display:none}.account-result-heading{align-items:flex-start;padding:12px 14px}.account-result-heading>span{display:none}.account-table{display:none}.account-compact-list{display:grid}.account-compact-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:92px;padding:14px;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.order-table,.delivery-table{display:none}.inspection-review-overview{grid-template-columns:1fr}.inspection-review-overview>div,.inspection-review-overview>div:nth-child(2){min-height:72px;border-right:0;border-bottom:1px solid var(--color-line)}.inspection-review-overview>div:last-child{border-bottom:0}.inspection-review-table{display:none}.inspection-review-table-wrap{max-height:none;overflow:visible}.inspection-review-compact-list{display:grid}.inspection-review-compact-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;padding:14px;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.review-compact-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-md);background:var(--color-brand-100);color:var(--color-brand-700)}.inspection-review-compact-meta{display:flex;grid-column:2 / -1;flex-wrap:wrap;gap:4px 11px;color:var(--color-muted);font-size:.64rem}.inspection-review-compact-row>.button{grid-column:2 / -1;justify-self:start}.inspection-review-drawer{width:100%}.inspection-review-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-review-command-bar>div{grid-column:1 / -1}.inspection-review-command-bar .button{width:100%}.inspection-review-summary,.inspection-defect-totals,.inspection-evidence-card-list,.inspection-disposition-selector{grid-template-columns:1fr}.inspection-review-aql-card>div{align-items:flex-start;flex-direction:column}.inspection-media-list li{grid-template-columns:auto minmax(0,1fr)}.inspection-media-list li>div:nth-child(n+3){grid-column:2}.inspection-sync-list li{grid-template-columns:1fr}.inspection-sync-list li>time{margin-top:0}.inspection-disposition-card dl{grid-column:1 / -1}.inspection-disposition-selector>p{grid-column:1}.delivery-table-wrap{max-height:none;overflow:visible}.delivery-compact-list{display:grid}.delivery-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-height:104px;padding:14px;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.delivery-compact-heading,.delivery-compact-heading strong,.delivery-compact-heading small{min-width:0}.delivery-compact-heading strong,.delivery-compact-heading small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-compact-heading strong{color:var(--color-ink);font-size:.73rem}.delivery-compact-heading small{margin-top:4px;color:var(--color-muted);font-size:.64rem}.delivery-compact-meta{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:4px 12px;color:var(--color-muted);font-size:.65rem}.delivery-compact-meta strong{width:100%;overflow:hidden;color:var(--color-danger);text-overflow:ellipsis;white-space:nowrap}.order-compact-list{display:grid}.order-compact-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px 10px;min-height:104px;padding:14px;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.order-compact-row>.order-status{align-self:start}.order-compact-row>.row-menu{grid-row:1 / 3;grid-column:3;align-self:center}.order-compact-meta{display:flex;grid-column:1 / 3;flex-wrap:wrap;gap:4px 12px;color:var(--color-muted);font-size:.66rem}.account-compact-row>.row-menu{grid-row:1 / 3;grid-column:2;align-self:center}.compact-row-meta{display:flex;gap:8px;align-items:center;min-width:0;padding-left:45px;color:var(--color-muted);font-size:.67rem}.compact-row-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-row-meta .status-badge{flex:0 0 auto}.account-pagination{grid-template-columns:1fr auto;gap:10px;padding:12px 14px}.account-pagination>div{display:none}.account-pagination nav button:not(.icon-button):not(.active){display:none}.account-pagination>span{grid-column:1;grid-row:1;justify-self:start}.account-pagination nav{grid-column:2}.modal-backdrop{padding:14px}.modal-card{padding:24px 20px;border-radius:var(--radius-lg)}.role-checkbox-grid,.drawer-summary{grid-template-columns:1fr}.order-detail-drawer,.import-detail-drawer,.page-header-actions{width:100%}.page-header-actions .button{flex:1 1 0}.import-table{display:none}.import-table-wrap{max-height:none;overflow:visible}.import-compact-list{display:grid;margin:0;padding:0;list-style:none}.import-compact-list li{border-bottom:1px solid var(--color-line)}.import-compact-list button{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr) auto 20px;gap:9px;align-items:center;padding:14px;border:0;background:var(--color-surface);color:var(--color-ink);text-align:left}.import-compact-list button>span:nth-child(2){min-width:0}.import-compact-list strong,.import-compact-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-compact-list strong{font-size:.74rem}.import-compact-list small{margin-top:4px;color:var(--color-muted);font-size:.64rem}.import-batch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.import-row-heading{align-items:stretch;flex-direction:column}.import-row-tabs{max-width:100%;overflow-x:auto}.import-row-tabs button{flex:0 0 auto}.import-row-table-wrap{max-height:calc(100vh - 430px)}.import-correction-editor{grid-template-columns:1fr}.import-error-list li{grid-template-columns:1fr;gap:4px}.import-command-bar{display:grid;grid-template-columns:1fr}.import-command-bar .button-primary{margin-left:0}.import-action-summary{grid-template-columns:1fr}.order-command-bar .button{flex:1 1 calc(50% - 8px)}.order-definition-grid,.order-aql-values{grid-template-columns:1fr}.order-timeline>li>div{align-items:flex-start;flex-direction:column;gap:4px}.credential-dialog .modal-actions,.danger-dialog .modal-actions,.create-account-dialog .modal-actions{align-items:stretch;flex-direction:column-reverse}.credential-dialog .button,.danger-dialog .button,.create-account-dialog .button{width:100%}.checklist-grid,.config-toolbar{grid-template-columns:1fr}.config-toolbar>label:not(.search-control){width:100%}.config-toolbar select{width:100%}.gate-banner{grid-template-columns:auto minmax(0,1fr)}.gate-banner>.status-badge{grid-column:1 / -1;justify-self:start}.form-grid.two-columns,.config-checkboxes{grid-template-columns:1fr}.config-table-wrap{max-width:100%}.config-modal .modal-actions{align-items:stretch;flex-direction:column-reverse}.config-modal .modal-actions .button{width:100%}.detail-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-definition-list>div{grid-template-columns:1fr;gap:4px}.workflow-stage-card{padding:12px}.workflow-stage-card>header,.stage-editor-heading{align-items:flex-start}.stage-checklist-order li{grid-template-columns:24px minmax(0,1fr)}.stage-checklist-order li .config-actions{grid-column:2}}@media(max-width:390px){.admin-main{padding-inline:12px}.overview-section,.dashboard-panel{padding-inline:14px}.custom-range{grid-template-columns:1fr}.custom-range>span{display:none}.metric-copy strong{font-size:1.45rem}}
