:root{font-family:Inter,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#1f2937;background:#f3f6fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-base: #f3f6fb;--bg-soft: #edf2f8;--surface: #ffffff;--surface-soft: #f7f9fc;--surface-strong: #eef3f9;--sidebar: #202632;--sidebar-soft: #2c3340;--text-main: #1f2937;--text-subtle: #667085;--text-muted: #8c96a8;--line-soft: rgba(128, 145, 171, .18);--primary: #005daa;--primary-strong: #0b6fc9;--primary-soft: #d8e9fb;--success-soft: #d8f3e4;--success-text: #176245;--warn-soft: #fff0d8;--warn-text: #a55b12;--danger-soft: #fde2e2;--danger-text: #b42318;--shadow-soft: 0 14px 36px rgba(15, 23, 42, .05);--shadow-elevated: 0 18px 40px rgba(0, 93, 170, .08);--glass-bg: rgba(255, 255, 255, .62);--glass-bg-strong: rgba(255, 255, 255, .78);--glass-bg-dark: rgba(18, 25, 39, .72);--glass-border: rgba(255, 255, 255, .42);--glass-border-strong: rgba(148, 163, 184, .22);--glass-shadow: 0 24px 60px rgba(15, 23, 42, .1);--glass-shadow-soft: 0 16px 36px rgba(15, 23, 42, .08);--glass-blur: 18px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{position:relative;margin:0;min-width:320px;background:radial-gradient(circle at top right,rgba(12,111,201,.14),transparent 26%),radial-gradient(circle at left 18%,rgba(59,130,246,.12),transparent 20%),linear-gradient(135deg,#eef4ff,#f8fbff 48%,#edf4ff)}body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:0;filter:blur(10px)}body:before{top:72px;right:8%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#3b82f62e,#3b82f600 72%)}body:after{left:4%;bottom:10%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#0ea5e91f,#0ea5e900 74%)}#root{position:relative;z-index:1}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.shell__sidebar{display:flex;flex-direction:column;gap:18px;padding:18px 14px;background:linear-gradient(180deg,#141c2cd6,#101724c2),#111827ad;border-right:1px solid rgba(255,255,255,.12);box-shadow:inset -1px 0 #ffffff0f;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);color:#eef4ff}.shell__brand{display:flex;flex-direction:column;gap:4px;padding:8px 8px 12px}.shell__brand-title{font-size:18px;font-weight:700;letter-spacing:.01em}.shell__brand-subtitle{color:#e8eef7a3;font-size:12px}.shell__nav-group{display:flex;flex-direction:column;gap:8px}.shell__nav-group h2{margin:0;padding:0 8px;color:#e8eef78f;font-size:11px;font-weight:700;letter-spacing:.08em}.shell__nav-group nav{display:flex;flex-direction:column;gap:4px}.shell__nav-link{position:relative;display:flex;align-items:center;min-height:38px;padding:8px 12px 8px 16px;border-radius:12px;color:#f0f4fbd6;font-size:14px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.shell__nav-link:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:transparent}.shell__nav-link:hover{background:#ffffff0f;transform:translate(2px)}.shell__nav-link--active{background:#ffffff1a;color:#fff}.shell__nav-link--active:before{background:#a8d2ff}.shell__main{display:flex;flex-direction:column;min-width:0;background:transparent}.shell__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 18px 0;padding:14px 18px;border:1px solid var(--glass-border);border-radius:24px;background:linear-gradient(180deg,#ffffffb8,#ffffff8f);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(var(--glass-blur)) saturate(165%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(165%)}.shell__header-title{font-size:18px;font-weight:700;color:var(--text-main)}.shell__header-subtitle{margin-top:4px;color:var(--text-subtle);font-size:13px}.shell__header-actions{display:flex;align-items:center;gap:12px}.shell__header-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.06em}.shell__header-user{display:flex;flex-direction:column;align-items:flex-end}.shell__header-user strong{font-size:14px}.shell__header-user span{color:var(--text-subtle);font-size:12px}.shell__content{flex:1 1 auto;padding:16px 18px 24px;width:100%;min-width:0}.shell__footer{padding:0 18px 18px!important;background:transparent!important}.icp-record{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-height:24px;font-size:12px;line-height:1.6;text-align:center}.icp-record--light{color:var(--text-muted)}.icp-record--dark{color:#f8fafcd1;text-shadow:none}.icp-record__link{color:inherit;text-decoration:none;white-space:nowrap;transition:color .16s ease,text-decoration-color .16s ease}.icp-record__separator{color:currentColor;opacity:.52;white-space:nowrap}.icp-record__link:hover{color:inherit;text-decoration:underline;text-underline-offset:2px}.icp-record--dark .icp-record__link:hover{color:#fff}.page-stack{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.master-page--compact{gap:10px}.master-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 2px 2px}.master-page-header--tight h3.ant-typography{margin-bottom:2px!important;font-size:24px}.master-page-header--tight .ant-typography-secondary{font-size:13px}.master-page--compact .ant-card .ant-card-body{padding:14px 16px}.master-query-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) minmax(160px,1fr) auto;gap:10px;align-items:center}.master-selected-summary{margin-left:4px}.master-tree-caption{display:flex;flex-wrap:wrap;gap:8px}.master-result-note{display:block;margin-bottom:10px;font-size:12px}.master-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.master-form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.page-hero,.page-section,.login-card,.status-card,.empty-state{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.page-hero,.page-section,.login-card,.empty-state{padding:18px 20px}.page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#005daa0f,#005daa04),var(--surface)}.page-hero:after{content:"";position:absolute;inset:auto -40px -40px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(0,93,170,.08) 0%,transparent 72%)}.page-hero h1,.page-section h2,.login-card h1,.empty-state h1{margin:0;font-size:24px;line-height:1.2}.page-hero p,.page-section p,.login-card p,.empty-state p{margin:8px 0 0;color:var(--text-subtle);font-size:14px}.page-hero__badge{display:inline-flex;align-items:center;min-height:26px;margin-bottom:10px;padding:0 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:700}.page-section ul{margin:12px 0 0;padding-left:18px;color:var(--text-main)}.page-section li+li{margin-top:8px}.page-section input,.page-section textarea,.page-section select,.login-card__fields input{width:100%;margin-top:6px;padding:10px 12px;border:none;border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-main);box-shadow:inset 0 0 0 1px #7d8da52e}.page-section textarea{resize:vertical;min-height:108px}.page-section input:focus,.page-section textarea:focus,.page-section select:focus,.login-card__fields input:focus{outline:none;box-shadow:inset 0 0 0 1px #005daa6b,0 0 0 3px #005daa14}.page-section label,.login-card__fields label{display:block;color:var(--text-main);font-size:13px;font-weight:600}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.status-card{padding:16px;background:linear-gradient(180deg,var(--surface) 0%,#fbfcfe 100%)}.status-card span{display:block;color:var(--text-subtle);font-size:12px;font-weight:600}.status-card strong{display:block;margin-top:8px;font-size:24px;line-height:1.1}.status-card--warn{background:linear-gradient(180deg,#fff8ee,#fff3df)}.status-card--info{background:linear-gradient(180deg,#f5f9ff,#ebf3ff)}.login-shell{display:grid;place-items:center;min-height:100vh;padding:24px;background:radial-gradient(circle at top left,rgba(97,168,255,.24),transparent 26%),linear-gradient(135deg,#1b2432,#27496d)}.login-card{width:min(420px,100%);padding:26px 24px}.login-card__eyebrow{margin-bottom:10px;color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.08em}.login-card__fields{display:grid;gap:14px;margin-top:18px}.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:none;border-radius:12px;cursor:pointer;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease;white-space:nowrap}.primary-button{background:linear-gradient(180deg,var(--primary-strong) 0%,var(--primary) 100%);color:#fff;box-shadow:0 8px 20px #005daa2e}.primary-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.ghost-button{background:var(--surface-strong);color:var(--primary)}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.form-error{padding:10px 12px;border-radius:12px;background:var(--danger-soft);color:var(--danger-text);font-size:13px}.form-success{padding:10px 12px;border-radius:12px;background:#dcfce7;color:#166534;font-size:13px}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:600}.preview-section{display:flex;flex-direction:column;gap:14px}.preview-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.preview-toolbar__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1 1 640px}.preview-toolbar__filters--wide{grid-template-columns:repeat(6,minmax(0,1fr))}.preview-toolbar__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.preview-split{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px}.compact-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.account-side-panel{min-width:320px}.account-side-panel__card{padding:20px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:16px}.account-info-list{display:flex;flex-direction:column;gap:10px}.account-info-row{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--surface-soft)}.account-info-row strong{color:var(--text-main);font-size:14px}.account-side-actions{display:flex;flex-direction:column;gap:10px}.account-side-actions__qr{justify-content:flex-start;flex-wrap:wrap}.account-permission-block{margin-top:16px;display:flex;flex-direction:column;gap:8px}.account-section-title{font-size:11px;letter-spacing:.08em;color:var(--text-subtle);text-transform:uppercase}.account-permission-list{display:flex;flex-wrap:wrap;gap:8px}.account-permission-list div{padding:4px 10px;border-radius:999px;background:var(--surface-soft);color:var(--text-main);font-size:12px}.account-side-empty{padding:32px 0;display:flex;justify-content:center;align-items:center}.account-table-panel{padding:20px}.account-table-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-filter-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.account-table-row--active{background:#005daa0a}.account-create-form{display:grid;gap:14px}.account-create-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-subtle)}.account-create-form label span{font-weight:600}.password-reset-form{display:grid;gap:12px;margin-bottom:8px}.password-reset-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-subtle)}.password-reset-tip{display:block;margin-top:8px;font-size:12px}.preview-split--narrow{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.preview-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 332px;gap:14px}.preview-detail-main,.preview-detail-side{display:flex;flex-direction:column;gap:14px;min-width:0}.preview-side-card,.preview-form-card,.preview-table-card,.feature-card,.compact-panel,.tree-panel{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);padding:16px}.preview-side-card__header,.preview-form-card__header,.preview-table-card__header,.tree-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.preview-side-card__header h2,.preview-form-card__header h2,.preview-table-card__header h2,.tree-panel__header h2,.feature-card h2{margin:0;font-size:18px}.preview-side-card__header span,.preview-form-card__header span,.preview-table-card__header span,.tree-panel__header span,.feature-card p{color:var(--text-subtle);font-size:13px;line-height:1.5}.preview-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-card__meta{display:inline-flex;align-items:center;min-height:28px;margin-bottom:10px;padding:0 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid--single{grid-template-columns:1fr}.stack-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.upload-dropzone{position:relative;display:grid;place-items:center;min-height:156px;margin-bottom:14px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#005daa0a,#005daa03),var(--surface-soft);box-shadow:inset 0 0 0 1px #005daa29;text-align:center}.upload-dropzone--clickable{cursor:pointer}.upload-dropzone strong{font-size:18px}.upload-dropzone span{margin-top:6px;color:var(--text-subtle);font-size:13px}.upload-dropzone__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.scan-mapping-import-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.scan-mapping-import-meta span,.scan-mapping-import-warning-list span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--surface-soft);color:var(--text-subtle);font-size:12px;font-weight:600}.scan-mapping-import-warning-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.scan-mapping-import-warning-list span{background:var(--warn-soft);color:var(--warn-text)}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table th,.data-table td{padding:10px;text-align:left;vertical-align:top;font-size:13px}.data-table thead th{color:var(--text-subtle);font-weight:700;background:var(--surface-soft)}.data-table thead th:first-child{border-top-left-radius:12px}.data-table thead th:last-child{border-top-right-radius:12px}.data-table tbody td{border-bottom:1px solid rgba(128,145,171,.14)}.data-table tbody tr:hover{background:#005daa08}.data-table__row--active{background:#005daa0f}.table-actions{display:flex;flex-wrap:wrap;gap:10px}.inline-button{padding:0;border:none;background:transparent;color:var(--primary);cursor:pointer;font-size:13px;font-weight:700}.inline-button--link{text-decoration:none}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#e7edf5;color:#405166;font-size:12px;font-weight:700}.status-pill--success{background:var(--success-soft);color:var(--success-text)}.status-pill--info{background:var(--primary-soft);color:var(--primary)}.status-pill--warn{background:var(--warn-soft);color:var(--warn-text)}.status-pill--danger{background:var(--danger-soft);color:var(--danger-text)}.detail-list,.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-list div,.detail-grid div{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:var(--surface-soft)}.detail-list span,.detail-grid span{color:var(--text-subtle);font-size:12px}.detail-list strong,.detail-grid strong{font-size:14px;color:var(--text-main)}.qr-card-preview{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;margin-top:14px;padding:14px;border-radius:16px;background:linear-gradient(180deg,#f9fbff,#f2f6fc)}.qr-card-preview p{margin:6px 0 0;color:var(--text-subtle);font-size:13px}.qr-card-preview__code{display:grid;place-items:center;width:96px;height:96px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #8091ab3d;font-size:28px;font-weight:700;color:var(--text-subtle)}.qr-card-preview__image{display:block;width:96px;height:96px;border-radius:14px;background:#fff;object-fit:cover}.info-banner{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#edf5ff,#e9f2ff);color:#174b86}.timeline-list{display:flex;flex-direction:column;gap:10px}.timeline-item{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:var(--surface-soft)}.timeline-item span,.timeline-item small{color:var(--text-subtle)}.table-feedback{padding:12px 0 0;color:var(--text-subtle);font-size:13px}.two-column-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quick-nav-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.chip-grid{display:flex;flex-wrap:wrap;gap:8px}.chip-card{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:32px;padding:0 10px;border:none;border-radius:12px;background:var(--surface-soft);color:var(--text-main);cursor:pointer;font-size:13px;font-weight:700}.chip-card--active{background:var(--primary-soft);color:var(--primary)}.chip-card--success{box-shadow:inset 0 0 0 1px #1762451f;background:#eefbf3;color:var(--success-text)}.chip-card--muted{background:#f3f5f8;color:var(--text-muted)}.compact-panel strong{display:block;margin-bottom:8px;font-size:14px}.compact-panel__hint{margin-top:12px;color:var(--text-subtle);font-size:13px}.compact-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.history-filter-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;gap:8px;align-items:center;margin-bottom:10px}.history-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.selected-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:30px;max-width:100%;padding:0 12px;border-radius:999px;border:1px solid rgba(0,93,170,.12);background:#fffc;box-shadow:0 10px 20px #0f172a0f;color:var(--primary);font-size:12px;font-weight:700;line-height:1}.selected-chip:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.78}.batch-edit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:14px}.batch-edit-form-grid label{display:flex;flex-direction:column;gap:6px}.batch-edit-form-grid span{color:var(--text-subtle);font-size:12px;font-weight:600}.account-side-panel{min-width:0}.account-side-panel__card{display:flex;flex-direction:column;gap:12px;min-height:100%}.account-side-panel__top{display:flex;flex-direction:column;gap:2px}.account-info-list{display:flex;flex-direction:column;gap:8px}.account-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:var(--surface-soft)}.account-info-row span{color:var(--text-subtle);font-size:12px}.account-info-row strong{color:var(--text-main);font-size:13px;text-align:right;word-break:break-all}.account-side-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-permission-block{display:flex;flex-direction:column;gap:8px;min-height:0}.account-section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.account-section-title:before{content:"";width:4px;height:14px;border-radius:999px;background:var(--primary)}.account-permission-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:var(--surface-soft);font-size:13px}.account-permission-list>div{padding-bottom:6px;border-bottom:1px solid rgba(128,145,171,.14)}.account-permission-list>div:last-child{padding-bottom:0;border-bottom:none}.account-side-empty{padding:12px 0}.account-table-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.account-table-panel .ant-table-cell{white-space:nowrap}.account-table-row--active>td{background:#005daa0f!important}.account-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,168px));gap:8px;align-items:center}.account-create-form{display:flex;flex-direction:column;gap:12px}.account-create-form label{display:flex;flex-direction:column;gap:6px}.account-create-form span{color:var(--text-subtle);font-size:12px;font-weight:600}.workflow-panel{gap:14px}.workflow-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-panel__header>div{display:flex;flex-direction:column;gap:6px;min-width:0}.workflow-panel__header span{color:var(--text-subtle);font-size:13px;line-height:1.5}.workflow-panel__switcher{display:flex;flex-wrap:wrap;gap:8px}.workflow-panel__content{display:flex;flex-direction:column;gap:12px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:none;background:#0f172a47;cursor:pointer}.drawer-panel{position:fixed;top:18px;right:18px;bottom:18px;z-index:50;width:min(460px,calc(100vw - 32px));overflow:auto;box-shadow:0 20px 48px #0f172a2e}.drawer-panel--open{animation:drawer-slide-in .18s ease-out}@keyframes drawer-slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.field-label{display:inline-flex;align-items:center;gap:4px}.field-label__required{color:var(--danger-text);font-style:normal}.confirmation-card{margin-top:4px}.confirm-check{display:flex;align-items:flex-start;gap:8px;color:var(--text-main);font-size:13px}.confirm-check input{width:auto;margin-top:2px}.compact-list{margin:0;padding-left:18px;color:var(--text-main);font-size:14px}.compact-list li+li{margin-top:8px}.tree-panel{display:flex;flex-direction:column;gap:10px}.tree-node{display:flex;flex-direction:column;gap:10px;padding:12px;border:none;border-radius:14px;background:var(--surface-soft);text-align:left;cursor:pointer}.tree-node--active{box-shadow:inset 0 0 0 1px #005daa3d;background:#005daa0f}.tree-node__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.tree-node__title span{color:var(--text-subtle);font-size:12px}.tree-node__children{display:flex;flex-direction:column;gap:8px}.tree-leaf{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:#ffffffbf;color:var(--text-main);font-size:13px}.empty-state{margin:24px}@media (max-width: 1280px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-toolbar__filters--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-detail-layout{grid-template-columns:1fr}}@media (max-width: 960px){.shell{grid-template-columns:1fr}.shell__sidebar{gap:12px;padding-bottom:12px}.shell__header,.shell__content{padding-left:16px;padding-right:16px}.preview-split,.preview-split--narrow,.preview-card-grid,.two-column-panels,.detail-list,.detail-grid,.form-grid,.master-query-row,.master-form-grid{grid-template-columns:1fr}.account-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filter-row,.batch-edit-form-grid{grid-template-columns:1fr}.master-page-header{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.shell__header{flex-direction:column;align-items:flex-start}.shell__header-actions{width:100%;flex-wrap:wrap}.shell__header-user{align-items:flex-start}.card-grid,.preview-toolbar__filters,.preview-toolbar__filters--wide,.preview-card-grid{grid-template-columns:1fr}.compact-page-head{align-items:flex-start}.account-filter-row,.account-side-actions{grid-template-columns:1fr}}.shell__home-link{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin:2px 4px 10px;padding:0 14px;border-radius:14px;color:#f0f4fbe0;background:#ffffff0f;font-size:14px;font-weight:700}.shell__home-link--active{background:#0075d538;color:#fff}.shell__nav-group-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:0 12px;border:none;border-radius:12px;background:transparent;color:#f0f4fbe0;cursor:pointer}.shell__nav-group-trigger-main{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.shell__nav-group-trigger--open{background:#ffffff14}.shell__nav-group-trigger-icon{font-size:12px;transition:transform .2s ease}.shell__nav-group-trigger--open .shell__nav-group-trigger-icon{transform:rotate(90deg)}.shell__nav-menu{background:transparent!important;border-inline-end:none!important}.shell__nav-menu .ant-menu-item{min-height:38px;margin:0 0 4px!important;padding-inline-start:16px!important;border-radius:12px}.shell__nav-menu .ant-menu-title-content a{display:block;width:100%}.shell__header-profile-trigger{border:none;background:transparent;cursor:pointer;padding:0}.shell__profile-card{width:320px}.shell__profile-head{display:flex;align-items:center;gap:12px}.shell__profile-head strong,.shell__profile-meta strong{display:block;color:var(--text-main);font-size:14px}.shell__profile-head span,.shell__profile-meta span{color:var(--text-subtle);font-size:12px}.shell__profile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.shell__profile-meta div,.shell__profile-section{padding:12px;border-radius:12px;background:var(--surface-soft)}.shell__profile-section{margin-top:12px}.shell__profile-section-title{display:block;margin-bottom:10px;font-size:12px;font-weight:700}.shell__profile-actions{display:grid;gap:10px;margin-top:12px}.compact-page-head__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.compact-page-head__actions{justify-content:flex-end;margin-left:auto}.defect-summary-list span{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(0,93,170,.12);background:#ffffffd1;box-shadow:0 10px 24px #0f172a14;color:var(--primary);font-size:13px;font-weight:700}.compact-page-head__actions>.ant-btn,.compact-page-head__actions>a>.ant-btn,.compact-page-head>.ant-space .ant-btn{min-width:112px}.defect-summary-list span:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px #0b6fc91f}.preview-split--wide{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.account-table-panel__header{margin-bottom:2px}.history-filter-row{display:grid;grid-template-columns:minmax(260px,1.6fr) 160px 92px;gap:10px;margin-bottom:14px}.history-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.compact-panel__title{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-left:10px;color:var(--text-main);font-size:14px;font-weight:800}.compact-panel__title:before{content:"";position:absolute;left:0;width:4px;height:18px;border-radius:999px;background:var(--primary)}.defect-rule-list{display:grid;gap:8px}.defect-rule-list div{padding:10px 12px;border-radius:12px;background:var(--surface-soft);color:var(--text-main);font-size:13px;font-weight:600}.defect-toolbar{width:280px}.detail-grid--single{grid-template-columns:1fr}.defect-summary-list{display:flex;flex-wrap:wrap;gap:8px}.batch-edit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.batch-edit-form-grid label{display:grid;gap:8px}.batch-edit-form-grid label span{color:var(--text-subtle);font-size:12px;font-weight:700}.batch-edit-form-grid__full{grid-column:1 / -1}@media (max-width: 1280px){.preview-split--wide{grid-template-columns:1fr}}@media (max-width: 960px){.history-filter-row,.batch-edit-form-grid{grid-template-columns:1fr}.history-result-toolbar{flex-direction:column;align-items:stretch}}.shell__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;min-height:32px;color:var(--text-subtle);font-size:13px}.shell__breadcrumb-item{display:inline-flex;align-items:center}.shell__breadcrumb-item+.shell__breadcrumb-item:before{content:"/";margin:0 8px;color:#b8c0cc}.shell__header-profile-trigger{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 2px;border:none;background:transparent;color:var(--text-main);font-size:14px;font-weight:700;cursor:pointer}.shell__profile-card{width:300px;display:flex;flex-direction:column;gap:10px}.shell__profile-lines{display:flex;flex-direction:column;gap:8px}.shell__profile-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:var(--surface-soft)}.shell__profile-line span{color:var(--text-subtle);font-size:12px}.shell__profile-line strong{color:var(--text-main);font-size:13px;text-align:right}.shell__profile-section{margin-top:0;padding:10px;border-radius:10px;background:var(--surface-soft)}.shell__profile-section-title{display:block;margin-bottom:8px;font-size:12px;font-weight:700}.shell__profile-tags{display:flex;flex-wrap:wrap;gap:8px}.shell__profile-tags .ant-tag{margin-inline-end:0;padding-inline:10px;border-radius:999px}.shell__profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.account-side-panel__card{padding:18px;gap:12px}.account-side-actions{display:flex;flex-direction:column;gap:8px}.account-qr-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-qr-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:76px;padding:10px 8px;border:1px solid rgba(192,199,214,.72);border-radius:12px;background:#fff;color:var(--text-main);cursor:pointer;transition:all .18s ease}.account-qr-action:hover:not(:disabled){border-color:#005daa5c;background:#005daa08}.account-qr-action:disabled{opacity:.45;cursor:not-allowed}.account-qr-action .anticon{font-size:18px;color:var(--primary)}.account-qr-action span{font-size:12px;line-height:1.4}.account-permission-block{margin-top:auto}.account-table-action{padding-inline:0!important;font-weight:700}.account-table-action--danger{color:#cf1322!important}@media (max-width: 640px){.account-qr-action-grid,.shell__profile-actions{grid-template-columns:1fr}}.account-management-page{gap:12px}.account-management-page .preview-split{grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.account-management-page .account-table-panel{border-radius:18px;background:#fff;box-shadow:0 10px 28px #0f172a0f}.account-management-page .account-side-panel__card{padding:18px 16px}.account-management-page .account-side-panel__top h4.ant-typography{font-size:22px;font-weight:700;line-height:1.2}.account-management-page .account-info-list{gap:0}.account-management-page .account-info-row{padding:10px 0;border-bottom:1px solid rgba(128,145,171,.16);border-radius:0;background:transparent}.account-management-page .account-info-row:last-child{border-bottom:none}.account-management-page .account-info-row strong{font-weight:600}.account-management-page .account-side-actions{margin-top:2px}.account-management-page .account-side-actions .ant-btn{height:38px;border-radius:12px}.account-management-page .account-qr-action-grid{margin-top:4px}.account-management-page .account-qr-action{min-height:64px;padding:8px 6px;border-color:#c9d1e0e6;border-radius:14px;background:#fff}.account-management-page .account-qr-action span{font-size:11px}.account-management-page .account-section-title{margin-bottom:6px}.account-management-page .account-permission-list{max-height:none;padding:8px 12px;border-radius:14px;background:#f8fafc}.account-management-page .account-permission-list>div{padding:10px 0;font-size:13px}.account-management-page .account-table-panel{padding:18px 16px}.account-row-actions{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.account-detail-drawer{display:flex;flex-direction:column;gap:16px}.account-detail-drawer .account-info-list{gap:0}.account-detail-drawer .account-info-row{padding:10px 0;border-bottom:1px solid rgba(128,145,171,.16)}.account-detail-drawer .account-info-row:last-child{border-bottom:none}.account-management-page .account-table-panel__header{align-items:center;margin-bottom:0}.account-management-page .account-table-panel__header h4.ant-typography{white-space:nowrap;font-size:20px;font-weight:700}.account-management-page .account-filter-row{grid-template-columns:minmax(240px,1.2fr) 140px 140px auto;gap:10px;margin-bottom:14px;padding:14px;border-radius:14px;background:#f7f9fc}.account-filter-actions{display:flex;align-items:center;gap:8px}.account-filter-actions .ant-btn{min-width:88px}.account-management-page .ant-table-wrapper{min-width:0}.account-management-page .ant-table{table-layout:fixed}.account-management-page .ant-table-thead>tr>th{padding-top:12px;padding-bottom:12px;background:#f3f6fb;color:#334155;font-weight:700}.account-management-page .ant-table-tbody>tr>td{padding-top:12px;padding-bottom:12px}.account-management-page .ant-table-cell{white-space:nowrap}.account-management-page .account-table-row--active>td{background:#005daa0d!important}.shell__profile-popover .ant-popover-inner{border-radius:16px;border:1px solid var(--glass-border);background:linear-gradient(180deg,#ffffffd1,#ffffffad);box-shadow:var(--glass-shadow);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.shell__profile-card{width:280px}.shell__profile-line{padding:7px 9px}.shell__profile-section{padding:9px 10px}.shell__profile-permissions{display:flex;flex-direction:column;gap:0}.shell__profile-permissions>div{padding:7px 0;border-bottom:1px solid rgba(128,145,171,.16);color:var(--text-main);font-size:13px}.shell__profile-permissions>div:last-child{border-bottom:none}@media (max-width: 960px){.account-management-page .preview-split{grid-template-columns:1fr}.account-management-page .account-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.account-management-page .account-filter-row{grid-template-columns:1fr}.account-filter-actions{flex-wrap:wrap}}.shell{display:flex;align-items:stretch}.shell__main,.ant-layout.shell__main{flex:1 1 auto;width:calc(100vw - 236px);min-width:0}@media (max-width: 960px){.shell{flex-direction:column}.shell__sidebar{width:100%!important;max-width:none!important;flex-basis:auto}.shell__main,.ant-layout.shell__main{width:100%}}.defect-management-page{width:100%}.defect-rule-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:14px;background:#eef5ff;color:#174b86}.defect-rule-card strong{white-space:nowrap}.defect-rule-card span{font-size:13px;line-height:1.5}.defect-table-card .ant-table-cell{white-space:nowrap}.defect-table-name{display:flex;align-items:center;min-height:36px}.defect-table-name--level-2{padding-left:28px}.defect-table-name__title{display:flex;flex-direction:column;gap:2px}.defect-table-name__title strong{font-size:14px;color:var(--text-main)}.defect-table-name__title span{color:var(--text-subtle);font-size:12px}@media (max-width: 960px){.defect-rule-card{flex-direction:column;align-items:flex-start}}.truth-page-head{align-items:center;margin-bottom:4px}.truth-card{border-radius:28px}.truth-card-header{align-items:center;min-height:42px}.truth-export-button{min-height:46px;padding:0 20px;border:none;border-radius:18px;background:#fff;box-shadow:var(--shadow-soft);color:var(--primary);font-weight:700}.truth-primary-button,.truth-primary-button.ant-btn-primary{min-width:148px;min-height:46px;padding:0 22px;border:none!important;border-radius:24px!important;background:linear-gradient(135deg,#0b63d8,#3b82f6)!important;box-shadow:0 14px 28px #0b63d83d!important;color:#fff!important;font-weight:700!important}.truth-primary-button>span,.truth-primary-button .anticon,.truth-primary-button .anticon svg{color:#fff!important;fill:currentColor}.truth-primary-button:not(:disabled):hover,.truth-primary-button.ant-btn-primary:not(:disabled):hover,.truth-primary-button:not(:disabled):active,.truth-primary-button.ant-btn-primary:not(:disabled):active,.truth-primary-button:not(:disabled):focus-visible,.truth-primary-button.ant-btn-primary:not(:disabled):focus-visible{border:none!important;background:linear-gradient(135deg,#0b63d8,#2563eb)!important;color:#fff!important}.history-query-card,.history-result-card,.defect-table-card{padding:14px 18px}.history-query-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 18px;align-items:end}.history-query-grid>label,.history-query-grid>.history-query-actions{min-width:0}.history-query-grid label{display:grid;gap:8px}.history-query-grid label{padding:12px;border-radius:18px;border:1px solid rgba(0,93,170,.1);background:#f8fbffd1;box-shadow:inset 0 1px #fff9}.history-query-grid label span{color:#475467;font-size:13px;font-weight:700}.history-query-grid label>span{padding-left:2px}.history-query-grid .ant-input,.history-query-grid .ant-input-affix-wrapper,.history-query-grid .ant-picker,.history-query-grid .ant-select,.history-query-grid .ant-input-number{width:100%}.history-query-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap;align-self:stretch;justify-self:end;margin-left:auto;padding:12px;border-radius:18px;border:1px solid rgba(0,93,170,.1);background:#f8fbffc7;box-shadow:inset 0 1px #fff9}.history-query-actions>.ant-space{display:flex;flex-wrap:wrap;justify-content:flex-end}.history-query-actions .ant-space-item{display:flex}.history-query-actions .ant-btn{min-width:102px;border-radius:14px;font-weight:700}.history-result-card .ant-table-wrapper{margin-top:8px}.page-stack>.ant-card,.page-stack .truth-card,.page-stack .history-query-card,.page-stack .history-result-card,.page-stack .defect-table-card,.page-stack .preview-table-card,.page-stack .preview-form-card,.page-stack .account-table-panel,.page-stack .account-side-panel__card,.page-stack .stats-panel{border:1px solid var(--glass-border);background:linear-gradient(180deg,#ffffffc7,#ffffff94);box-shadow:var(--glass-shadow);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.ant-card,.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content,.ant-popover .ant-popover-inner,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-notification .ant-notification-notice,.ant-message .ant-message-notice-content{border:1px solid var(--glass-border);background:linear-gradient(180deg,#ffffffd1,#ffffffa8);box-shadow:var(--glass-shadow);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.ant-card .ant-card-head,.ant-card .ant-card-body,.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer{background:transparent}.ant-table-wrapper,.ant-table-container,.ant-table,.ant-table-content,.ant-table-cell,.ant-table-expanded-row>td{background:transparent!important}.ant-table-wrapper{border-radius:18px}.ant-table-thead>tr>th{background:#ffffff61!important;border-bottom-color:#94a3b82e!important;color:#334155!important;font-weight:700}.ant-table-tbody>tr:hover>td{background:#ffffff52!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-group-addon,.ant-picker,.ant-select-selector,.ant-upload-wrapper .ant-upload-drag,.ant-mentions,.ant-input-outlined,.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{border-color:#94a3b838!important;background:#ffffff8a!important;box-shadow:inset 0 1px #ffffff73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused,.ant-mentions-focused{box-shadow:0 0 0 2px #0b63d81f,inset 0 1px #ffffff8c!important}.ant-btn-default,.ant-btn-dashed,.ant-btn-text,.ant-btn-link:not(.ant-btn-color-link){border-color:#94a3b838;background:#ffffff85;box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ant-btn-primary{border:none;background:linear-gradient(135deg,#0b63d8,#3b82f6);box-shadow:0 14px 28px #0b63d83d;color:#fff!important}.ant-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#0b63d8,#2563eb);color:#fff!important}.ant-btn-primary:not(:disabled):active,.ant-btn-primary:not(:disabled):focus-visible{color:#fff!important;border:none}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next{background:#ffffff85;border-color:#94a3b838;box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ant-tag{border-radius:999px}.status-tag.ant-tag{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.status-tag__dot{display:inline-flex;flex:0 0 auto;width:6px;height:6px;border-radius:999px}.defect-table-card__header{margin-bottom:8px}.defect-management-entry-state{padding:18px!important}.defect-management-entry-state__layout{display:grid;grid-template-columns:1fr;gap:18px}.defect-management-entry-state__panel{border-radius:24px}.defect-management-entry-state__status-grid>div{display:grid;gap:8px;padding:12px 14px;border-radius:18px}.defect-management-entry-state__panel{display:grid;gap:16px;padding:24px;border:1px solid rgba(0,93,170,.08);background:linear-gradient(180deg,#ffffffeb,#f7faffd6);box-shadow:0 20px 40px #0f172a1a}.defect-management-entry-state__panel-header{display:grid;gap:4px}.defect-management-entry-state__panel-header strong{display:block;color:var(--text-main);font-size:18px}.defect-management-entry-state__panel-header span{color:var(--text-subtle);font-size:13px;line-height:1.55}.defect-management-result-card__badges span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#f0f6ffeb;border:1px solid rgba(0,93,170,.12);color:var(--primary);font-size:12px;font-weight:600}.defect-management-entry-state__status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.defect-management-entry-state__status-grid>div{background:#f8fbffeb;border:1px solid rgba(0,93,170,.1)}.defect-management-entry-state__status-grid>div strong{color:var(--text-main);font-size:13px}.defect-management-entry-state__status-grid>div span{color:var(--text-subtle);font-size:13px;line-height:1.65}.defect-management-entry-state__form-card{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(0,93,170,.08);background:#f8fbffd6}.defect-management-entry-state__form-header{display:grid;gap:4px}.defect-management-entry-state__form-header strong{color:var(--text-main);font-size:16px}.defect-management-entry-state__form-header span{color:var(--text-subtle);font-size:13px;line-height:1.55}.defect-management-entry-state__toolbar{display:grid;gap:12px}.defect-management-entry-state__actions,.defect-management-result-card__badges{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.defect-management-page .defect-table-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fffffff5!important;box-shadow:0 8px 20px #0f172a0f!important}.defect-management-page .compact-page-head,.defect-management-page .defect-rule-card,.defect-management-page .defect-level-tag,.defect-management-page .ant-btn,.defect-management-page .ant-input,.defect-management-page .ant-input-affix-wrapper,.defect-management-page .ant-select-selector,.defect-management-page .ant-table-wrapper,.defect-management-page .ant-table-container,.defect-management-page .ant-table,.defect-management-page .ant-table-content,.defect-management-page .ant-table-cell{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transition:none!important}.defect-management-page .compact-page-head,.defect-management-page .defect-rule-card{background:#fffffff5!important;box-shadow:0 8px 20px #0f172a0f!important}.preview-table-card:has(.ant-table-wrapper),.history-result-card:has(.ant-table-wrapper),.account-table-panel:has(.ant-table-wrapper),.defect-table-card:has(.ant-table-wrapper){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fffffff5!important;box-shadow:0 8px 20px #0f172a0f!important}.preview-table-card:has(.ant-table-wrapper) .ant-table-wrapper,.preview-table-card:has(.ant-table-wrapper) .ant-table-container,.preview-table-card:has(.ant-table-wrapper) .ant-table,.preview-table-card:has(.ant-table-wrapper) .ant-table-content,.history-result-card:has(.ant-table-wrapper) .ant-table-wrapper,.history-result-card:has(.ant-table-wrapper) .ant-table-container,.history-result-card:has(.ant-table-wrapper) .ant-table,.history-result-card:has(.ant-table-wrapper) .ant-table-content,.account-table-panel:has(.ant-table-wrapper) .ant-table-wrapper,.account-table-panel:has(.ant-table-wrapper) .ant-table-container,.account-table-panel:has(.ant-table-wrapper) .ant-table,.account-table-panel:has(.ant-table-wrapper) .ant-table-content,.defect-table-card:has(.ant-table-wrapper) .ant-table-wrapper,.defect-table-card:has(.ant-table-wrapper) .ant-table-container,.defect-table-card:has(.ant-table-wrapper) .ant-table,.defect-table-card:has(.ant-table-wrapper) .ant-table-content{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.preview-table-card:has(.ant-table-wrapper) .ant-table-thead>tr>th,.history-result-card:has(.ant-table-wrapper) .ant-table-thead>tr>th,.account-table-panel:has(.ant-table-wrapper) .ant-table-thead>tr>th,.defect-table-card:has(.ant-table-wrapper) .ant-table-thead>tr>th{background:#f8fbff!important}.preview-table-card:has(.ant-table-wrapper) .ant-table-tbody>tr>td,.history-result-card:has(.ant-table-wrapper) .ant-table-tbody>tr>td,.account-table-panel:has(.ant-table-wrapper) .ant-table-tbody>tr>td,.defect-table-card:has(.ant-table-wrapper) .ant-table-tbody>tr>td{background:#fffffffa!important}.preview-table-card:has(.ant-table-wrapper) .ant-table-tbody>tr:hover>td,.history-result-card:has(.ant-table-wrapper) .ant-table-tbody>tr:hover>td,.account-table-panel:has(.ant-table-wrapper) .ant-table-tbody>tr:hover>td,.defect-table-card:has(.ant-table-wrapper) .ant-table-tbody>tr:hover>td{background:#f5f9ff!important}.defect-management-page .defect-table-card .ant-table-wrapper,.defect-management-page .defect-table-card .ant-table-container,.defect-management-page .defect-table-card .ant-table,.defect-management-page .defect-table-card .ant-table-content{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.defect-management-page .defect-table-card .ant-table-thead>tr>th{background:#f8fbff!important}.defect-management-page .defect-table-card .ant-table-tbody>tr>td{background:#fffffffa!important}.defect-management-page .defect-table-card .ant-table-tbody>tr:hover>td{background:#f5f9ff!important}.defect-level-tag{min-width:68px;border-radius:999px;background:var(--primary-soft);color:var(--primary);text-align:center;font-weight:700}.defect-action-links{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center;column-gap:12px;row-gap:0;white-space:nowrap}.defect-action-links .ant-space-item{flex:none}.defect-action-links .ant-btn{padding-inline:0;white-space:nowrap}.defect-action-links .ant-btn-dangerous{color:#f5222d}.defect-table-name strong{font-size:14px;font-weight:700}.defect-table-name--level-2 strong{font-weight:600}@media (max-width: 1280px){.defect-management-entry-state__layout,.defect-management-entry-state__status-grid{grid-template-columns:1fr}.history-query-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.defect-management-entry-state__panel{padding:18px}.defect-management-entry-state__panel-header,.defect-table-card__header{flex-direction:column;align-items:stretch}.defect-management-entry-state__actions,.defect-management-result-card__badges{justify-content:flex-start}.history-query-grid{grid-template-columns:1fr}.history-query-actions{justify-content:flex-start}}@media (max-width: 640px){.defect-management-entry-state__layout,.defect-management-entry-state__status-grid{grid-template-columns:1fr}.defect-management-entry-state__actions{align-items:stretch}}:root{--font-page-title: 24px;--font-section-title: 17px;--font-body: 13px;--font-caption: 12px;--space-page-y: 12px;--space-card: 14px;--space-card-lg: 16px;--table-cell-y: 9px;--table-cell-x: 12px;--control-height: 34px;--control-height-lg: 38px;--glass-bg-product: linear-gradient(180deg, rgba(255, 255, 255, .82) 0%, rgba(255, 255, 255, .66) 100%);--glass-bg-product-strong: linear-gradient(180deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, .76) 100%);--glass-card-border: rgba(148, 163, 184, .18);--glass-card-shadow: 0 16px 32px rgba(15, 23, 42, .08)}body{color:var(--text-main);font-size:var(--font-body)}.shell{grid-template-columns:228px minmax(0,1fr)}.shell__sidebar{gap:14px;padding:14px 10px}.shell__brand{gap:2px;padding:6px 8px 8px}.shell__brand-title{font-size:17px}.shell__brand-subtitle{font-size:11px}.shell__home-link,.shell__nav-group-trigger,.shell__nav-menu .ant-menu-item{min-height:36px}.shell__nav-group{gap:6px}.shell__nav-group-trigger{padding:8px 10px 8px 12px;border-radius:12px;background:#ffffff08;border:1px solid transparent}.shell__nav-group-trigger:hover{background:#ffffff12;border-color:#ffffff14}.shell__nav-group-trigger-main{gap:8px;font-size:13px}.shell__nav-group-trigger-icon{color:#e8eef7d1}.shell__nav-menu .ant-menu-item{margin:0 0 2px!important;padding-inline-start:14px!important;border:1px solid transparent;color:#f0f4fbd1!important;font-size:13px}.shell__nav-menu .ant-menu-item:hover{background:#ffffff12!important}.shell__nav-menu .ant-menu-item-selected{background:linear-gradient(90deg,#4da0ff33,#ffffff14)!important;border-color:#a8d2ff2e;box-shadow:inset 3px 0 #a8d2ff}.shell__header{gap:12px;margin:12px 14px 0;padding:10px 14px;border-radius:20px;background:var(--glass-bg-product-strong);box-shadow:var(--glass-card-shadow)}.shell__breadcrumb{min-height:28px;font-size:12px}.shell__breadcrumb-item:last-child{color:#344054;font-weight:700}.shell__header-actions{gap:10px}.shell__header-chip{min-height:26px;padding:0 9px;font-size:11px;letter-spacing:.08em}.shell__header-profile-trigger{min-height:30px;padding:0 2px 0 6px;border-radius:999px;font-size:13px}.shell__content{padding:12px 14px 20px}.compact-page-head{margin-bottom:2px;gap:12px}.compact-page-head h3.ant-typography,.truth-page-head h3.ant-typography{margin-bottom:2px!important;font-size:var(--font-page-title);line-height:1.18;letter-spacing:-.01em}.compact-page-head .ant-typography-secondary,.truth-page-head .ant-typography-secondary{font-size:var(--font-body);line-height:1.45}.page-hero,.section-card,.status-card,.preview-side-card,.preview-form-card,.preview-table-card,.feature-card,.compact-panel,.tree-panel,.truth-card,.history-query-card,.history-result-card,.defect-table-card,.account-table-panel,.account-side-panel__card{border:1px solid var(--glass-card-border)!important;border-radius:22px!important;background:var(--glass-bg-product)!important;box-shadow:var(--glass-card-shadow)!important;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.page-hero{padding:var(--space-card-lg)}.page-hero:after{width:140px;height:140px;opacity:.72}.page-hero__badge-tag,.page-hero .ant-tag{width:fit-content;min-height:24px;padding-inline:10px;border-radius:999px;font-size:11px;font-weight:700}.page-hero__title,.page-hero .ant-typography{margin:0!important}.page-hero__title{font-size:24px!important;line-height:1.18!important}.page-hero__description{margin:0!important;max-width:760px;color:var(--text-subtle)!important;font-size:13px;line-height:1.55}.section-card__head{padding:14px 14px 10px}.section-card__meta{min-width:0}.section-card__title{margin:0!important;font-size:var(--font-section-title)!important;line-height:1.25!important}.section-card__description{display:block;margin-top:4px;font-size:12px}.section-card__body{padding:0 14px 14px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.status-card{padding:14px}.status-card__label{display:block;min-height:34px;font-size:12px!important;font-weight:700!important;line-height:1.45}.status-card__value{margin:4px 0 0!important;font-size:25px!important;line-height:1.02!important;letter-spacing:-.03em}.preview-table-card,.preview-form-card,.preview-side-card,.feature-card,.compact-panel,.tree-panel,.history-query-card,.history-result-card,.defect-table-card{padding:var(--space-card) var(--space-card-lg)}.preview-table-card__header,.preview-form-card__header,.preview-side-card__header,.tree-panel__header,.truth-card-header,.history-result-card__header,.defect-table-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.14)}.preview-table-card__header>div:first-child,.preview-form-card__header>div:first-child,.preview-side-card__header>div:first-child,.tree-panel__header>div:first-child,.truth-card-header>div:first-child,.history-result-card__header>div:first-child,.defect-table-card__header>div:first-child{display:grid;gap:4px;min-width:0;flex:1}.preview-table-card__header h2,.preview-form-card__header h2,.preview-side-card__header h2,.tree-panel__header h2,.feature-card h2,.history-result-card__header strong,.defect-table-card__header h2{font-size:16px;line-height:1.2}.preview-table-card__header span,.preview-form-card__header span,.preview-side-card__header span,.tree-panel__header span,.feature-card p,.history-result-card__header span{font-size:12px;line-height:1.45}.qc-number-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.qc-number-chip{min-width:54px;margin:0!important;padding:6px 12px;border-radius:999px;border:1px solid rgba(0,93,170,.14)!important;background:#ffffffb8!important;color:var(--primary)!important;font-size:13px;font-weight:700;line-height:1.1;text-align:center}.history-query-grid{gap:12px 14px}.history-query-grid label span,.batch-edit-form-grid label span{font-size:12px}.batch-edit-form-grid{gap:12px;margin-bottom:12px}.ant-card,.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content,.ant-popover .ant-popover-inner,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-notification .ant-notification-notice,.ant-message .ant-message-notice-content{border-color:var(--glass-card-border);background:var(--glass-bg-product);box-shadow:var(--glass-card-shadow)}.ant-modal .ant-modal-header{padding-bottom:10px}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title{font-size:16px;font-weight:700}.ant-modal .ant-modal-body,.ant-drawer .ant-drawer-body{font-size:13px}.ant-modal .ant-modal-footer,.ant-drawer .ant-drawer-footer{padding-top:10px}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-group-addon,.ant-picker,.ant-select-selector,.ant-upload-wrapper .ant-upload-drag,.ant-mentions,.ant-input-outlined,.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{min-height:var(--control-height)!important;border-radius:12px!important;font-size:13px!important}.ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:#98a2b3!important}.ant-select-single .ant-select-selector,.ant-picker,.ant-input-affix-wrapper{padding-top:0!important;padding-bottom:0!important}.ant-btn{height:var(--control-height);padding-inline:13px;border-radius:12px;font-size:13px;font-weight:600}.ant-btn-lg{height:var(--control-height-lg)}.ant-btn-link{height:auto;padding-inline:0;border-radius:0;box-shadow:none!important}.truth-export-button{min-height:var(--control-height-lg);padding:0 16px;border-radius:14px}.ant-table-thead>tr>th{padding:10px var(--table-cell-x)!important;font-size:12px;letter-spacing:.01em}.ant-table-tbody>tr>td,.ant-table-expanded-row>td{padding:var(--table-cell-y) var(--table-cell-x)!important;line-height:1.45}.ant-table-pagination.ant-pagination{margin:12px 0 0!important}.ant-pagination .ant-pagination-total-text{color:var(--text-subtle);font-size:12px}.ant-alert{border-radius:16px}.shell__profile-popover .ant-popover-inner{border-radius:18px;background:var(--glass-bg-product-strong)}.shell__profile-card{width:288px;gap:8px}.shell__profile-line{min-height:34px;padding:8px 10px;border-radius:12px}.shell__profile-line strong{font-size:12px}.shell__profile-section{padding:10px 12px;border-radius:12px}.shell__profile-section-title{margin-bottom:6px;font-size:11px;letter-spacing:.08em;color:#475467}.shell__profile-permissions>div{padding:6px 0;font-size:12px}.shell__profile-actions{gap:8px}.shell__profile-actions .ant-btn{height:34px}.defect-table-name{min-height:34px}.defect-table-name strong{font-size:13px}.defect-level-tag{min-width:64px;font-size:12px}.account-management-page .account-filter-row,.history-filter-row,.preview-toolbar__filters,.preview-toolbar__filters--wide{gap:8px}.account-management-page .account-filter-row{padding:12px;border-radius:14px}.master-page--compact .ant-card .ant-card-body,.account-management-page .account-side-panel__card,.account-management-page .account-table-panel{padding:14px}@media (max-width: 960px){.shell__header{margin-inline:10px;padding:10px 12px}.shell__content{padding-inline:10px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--font-page-title: 28px;--font-section-title: 18px;--font-body: 14px;--font-caption: 12px;--space-page-y: 14px;--space-card: 16px;--space-card-lg: 18px;--table-cell-y: 12px;--table-cell-x: 14px;--control-height: 40px;--control-height-lg: 44px;--glass-bg-product: linear-gradient(180deg, rgba(255, 255, 255, .84) 0%, rgba(255, 255, 255, .7) 100%);--glass-bg-product-strong: linear-gradient(180deg, rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, .8) 100%);--glass-card-border: rgba(148, 163, 184, .22);--glass-card-shadow: 0 18px 36px rgba(15, 23, 42, .08)}body{font-size:var(--font-body);line-height:1.6}.shell{grid-template-columns:236px minmax(0,1fr)}.shell__sidebar{gap:12px;padding:18px 14px 14px;background:linear-gradient(180deg,#141c2ce0,#101724c7),#111827b8;border-right:1px solid rgba(255,255,255,.14)}.shell__brand{gap:4px;padding:8px 8px 12px}.shell__brand-title{font-size:18px}.shell__brand-subtitle{font-size:12px;color:#e8eef7a8}.shell__home-link,.shell__nav-group-trigger,.shell__nav-menu .ant-menu-item{min-height:38px}.shell__home-link{margin:0 4px 8px;padding-inline:14px;border-radius:12px}.shell__nav-group{gap:8px}.shell__nav-group-trigger{padding:8px 12px;border-radius:12px;background:#ffffff0a}.shell__nav-group-trigger-main{gap:10px;font-size:14px}.shell__nav-menu .ant-menu-item{margin:0 0 4px!important;padding-inline-start:16px!important;border-radius:12px;font-size:14px}.shell__nav-menu .ant-menu-item-selected{background:linear-gradient(90deg,#a8d2ff38,#ffffff14)!important;border-color:#a8d2ff33;box-shadow:inset 3px 0 #a8d2ff}.shell__sidebar{flex:0 0 236px;width:236px!important;max-width:236px!important}.shell__main,.ant-layout.shell__main{width:calc(100vw - 236px)}.shell__header{gap:16px;margin:16px 18px 0;padding:14px 18px;border-radius:24px}.shell__header-main{flex:1 1 auto;display:flex;align-items:center;min-width:0}.shell__breadcrumb{min-height:auto;font-size:13px}.shell__header-actions{gap:12px}.shell__header-chip{min-height:28px;padding:0 10px;font-size:12px}.shell__header-profile-trigger{min-height:34px;padding:0 4px 0 8px;border-radius:999px;font-size:14px}.shell__content{padding:16px 18px 24px}.page-stack{gap:var(--space-page-y)}.compact-page-head,.truth-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-lg);background:#ffffffc7;box-shadow:0 10px 24px #0f172a0d}.compact-page-head>div:first-child,.truth-page-head>div:first-child{display:grid;gap:0;min-width:0;flex:1}.compact-page-head h3.ant-typography,.truth-page-head h3.ant-typography{font-size:var(--font-page-title)}.compact-page-head .ant-typography-secondary,.truth-page-head .ant-typography-secondary{max-width:760px;font-size:var(--font-body);line-height:1.55;color:var(--text-subtle)}[class*=entry-state__layout]{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}[class*=entry-state__hero],[class*=entry-state__notes],[class*=entry-state__status-grid],[class*=entry-state__tips],[class*=entry-state__rule-list],[class*=entry-state__panel-header],[class*=entry-state__form-header]{display:none!important}[class*=entry-state__panel],[class*=entry-state__form-card]{padding:16px 18px!important}.preview-table-card__header>div:first-child>span,.preview-form-card__header>div:first-child>span,.preview-side-card__header>div:first-child>span,.truth-card-header>div:first-child>span,.history-result-card__header>div:first-child>span,.account-table-panel__header>div:first-child>span{display:none}.account-detail-drawer__eyebrow,.defect-action-modal__title-block span,.qc-number-modal__title-block span,.defect-action-modal__hero,.defect-action-modal__status-grid,.qc-number-modal__status-grid,.account-form-modal__notes,.password-reset-tip.account-form-modal__tip{display:none!important}.defect-action-modal__panel-header>div>span,.qc-number-modal__panel-header>div>span,.defect-action-modal__panel-header>span,.defect-action-modal__form-header span,.qc-number-modal__form-header span,.defect-action-modal__field-note,.qc-number-modal__field-note{display:none!important}.page-hero,.section-card,.status-card,.preview-table-card,.preview-form-card,.preview-side-card,.feature-card,.compact-panel,.tree-panel,.truth-card,.history-query-card,.history-result-card,.account-table-panel,.account-side-panel__card{border-radius:var(--radius-lg)!important;border-color:var(--glass-card-border)!important;background:var(--glass-bg-product)!important;box-shadow:var(--glass-card-shadow)!important}.page-hero{padding:var(--space-card-lg);background:linear-gradient(135deg,#005daa14,#0b6fc905 52%,#ffffffb8) !important,var(--glass-bg-product-strong)!important}.page-hero__title{font-size:28px!important;line-height:1.18!important}.page-hero__description,.page-section__description,.section-card__description{color:var(--text-subtle)!important;font-size:13px!important;line-height:1.55!important}.page-section__title,.section-card__title{font-size:var(--font-section-title)!important;line-height:1.3!important}.page-section__description{margin:8px 0 12px!important}.page-section .ant-list-item{border-block-end-color:#94a3b824!important;padding-block:10px}.section-card__head{padding:16px 16px 12px;gap:14px}.section-card__body{padding:0 16px 16px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.status-card{position:relative;overflow:hidden;display:grid;gap:12px;padding:16px}.status-card--default{background:linear-gradient(180deg,#ffffffe6,#f7f9fcd1)!important}.status-card--info{background:linear-gradient(180deg,#eff7fff5,#d8e9fbe6)!important}.status-card--warn{background:linear-gradient(180deg,#fff8eef5,#fff0d8eb)!important}.status-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px;background:#94a3b880}.status-card--info:before{background:linear-gradient(180deg,#005daae6,#3b82f67a)}.status-card--warn:before{background:linear-gradient(180deg,#ed8936eb,#f59e0b7a)}.status-card--default:before{background:linear-gradient(180deg,#64748bb3,#94a3b861)}.status-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.status-card__label{flex:1 1 auto;min-height:36px;color:var(--text-subtle)!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important}.status-card__tone-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#ffffffb8;color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:.04em}.status-card--info .status-card__tone-badge{border-color:#005daa1f;background:#eff7ffe6;color:var(--primary)}.status-card--warn .status-card__tone-badge{border-color:#f59e0b29;background:#fff7edeb;color:#b45309}.status-card__value{margin:0!important;color:var(--text-main)!important;font-size:28px!important;line-height:1.04!important;letter-spacing:-.03em}.status-card__identity-note{display:block;margin-top:6px;font-size:11px!important;line-height:1.4!important}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.detail-grid div{padding:14px 16px;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-md);background:#ffffffc2}.detail-grid span{color:var(--text-subtle);font-size:12px;font-weight:600}.detail-grid strong{margin-top:8px;color:var(--text-main);font-size:20px;line-height:1.15}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-group-addon,.ant-picker,.ant-select-selector,.ant-upload-wrapper .ant-upload-drag,.ant-mentions,.ant-input-outlined,.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{background:#ffffffc7!important;border-color:#94a3b838!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused,.ant-mentions-focused{box-shadow:0 0 0 3px #005daa1f,inset 0 1px #ffffff8c!important}.ant-btn{height:var(--control-height);border-radius:12px;font-size:14px}.ant-btn-default,.ant-btn-dashed,.ant-btn-text,.ant-btn-link:not(.ant-btn-color-link),.truth-export-button{border-color:#94a3b838!important;background:#ffffffc7!important;color:var(--text-main)!important;box-shadow:var(--glass-shadow-soft)!important}.ant-btn-primary,.truth-primary-button,.truth-primary-button.ant-btn-primary{background:linear-gradient(135deg,#005daa,#0b6fc9)!important;box-shadow:0 12px 24px #005daa2e!important}.ant-btn-primary:not(:disabled):hover,.truth-primary-button:not(:disabled):hover,.truth-primary-button.ant-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#0a66b9,#1676cc)!important}.ant-table{font-size:13px}.ant-table-thead>tr>th{background:#eef3f9eb!important;border-bottom-color:#94a3b82e!important;color:var(--text-main)!important}.ant-table-tbody>tr>td{border-bottom-color:#94a3b824!important}.ant-table-tbody>tr:hover>td{background:#d8e9fb52!important}.preview-table-card:has(.ant-table-wrapper),.history-result-card:has(.ant-table-wrapper),.account-table-panel:has(.ant-table-wrapper){background:linear-gradient(180deg,#ffffffe6,#f7f9fcdb)!important;box-shadow:0 10px 24px #0f172a0f!important}.shell__profile-popover .ant-popover-inner{border:1px solid var(--glass-card-border);background:var(--glass-bg-product-strong);box-shadow:var(--glass-shadow)}.login-shell{background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 26%),radial-gradient(circle at right 18%,rgba(14,165,233,.12),transparent 22%),linear-gradient(135deg,#eef4ff,#dfeafc 48%,#eef5ff)}.login-card{width:min(440px,100%);border-radius:24px!important;border:1px solid var(--glass-card-border)!important;background:var(--glass-bg-product-strong)!important;box-shadow:0 22px 48px #0f172a1f!important;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.login-card__eyebrow{margin-bottom:12px;color:var(--primary);font-size:12px;letter-spacing:.08em}.login-card__title{margin:0!important;color:var(--text-main)!important;font-size:32px!important;line-height:1.12!important}.login-card__description{margin:10px 0 0!important;color:var(--text-subtle)!important;font-size:14px!important;line-height:1.6!important}.login-card__fields{gap:16px}.login-card__fields label{gap:8px;color:var(--text-main);font-size:13px;font-weight:600}.login-card__fields .ant-btn{margin-top:4px}@media (max-width: 1280px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.shell{flex-direction:column}.shell__sidebar{width:100%!important;max-width:none!important;flex-basis:auto}.shell__main,.ant-layout.shell__main{width:100%}.shell__header{margin-inline:10px;padding:12px}.shell__content{padding-inline:10px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-page-head,.truth-page-head,.preview-table-card__header,.preview-form-card__header,.preview-side-card__header,.tree-panel__header,.truth-card-header,.history-result-card__header,.defect-table-card__header{flex-direction:column;align-items:stretch}.compact-page-head,.truth-page-head{padding:12px 14px}.compact-page-head__actions{justify-content:flex-start;margin-left:0}.history-query-actions,.history-query-actions>.ant-space{justify-content:flex-start}.history-query-actions{justify-self:stretch;margin-left:0}}@media (max-width: 640px){.shell__header,.shell__sidebar-context-header{flex-direction:column;align-items:stretch}.shell__header-summary{justify-content:flex-start}.compact-page-head,.truth-page-head{padding:14px;gap:12px}.compact-page-head__metrics,.compact-page-head__actions{width:100%;justify-content:flex-start}.history-query-actions,.history-query-actions>.ant-space{width:100%}.card-grid,.detail-grid{grid-template-columns:1fr}}.account-management-page .truth-page-head,.defect-management-page .truth-page-head{margin-bottom:0}.account-management-page .account-filter-row{display:grid;align-items:end}.account-management-page .account-table-panel__header{margin-bottom:10px}.account-management-page .account-table-panel__header .ant-typography-secondary{display:block;margin-top:4px}.account-detail-drawer-shell .ant-drawer-mask{background:#0f172a42;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.account-detail-drawer-shell .ant-drawer-content-wrapper{padding:14px 12px 14px 0}.account-detail-drawer-shell .ant-drawer-content{overflow:hidden;border-radius:28px 0 0 28px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffff0,#f7faffe0);box-shadow:0 26px 56px #0f172a2e}.account-detail-drawer-shell .ant-drawer-header{padding:18px 20px 14px;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#f8fbfff5,#ffffffc2)}.account-detail-drawer-shell .ant-drawer-header-title{align-items:flex-start;gap:10px}.account-detail-drawer-shell .ant-drawer-title{color:var(--text-main);font-size:18px;font-weight:700;line-height:1.2}.account-detail-drawer-shell .ant-drawer-extra{display:flex;align-items:center}.account-detail-drawer-shell .ant-drawer-extra .ant-btn{min-height:32px;padding-inline:14px;border-radius:999px}.account-detail-drawer-shell .ant-drawer-body{padding:18px 20px 22px;background:linear-gradient(180deg,#ffffffeb,#f7faffd6)}.account-detail-drawer-shell .account-detail-drawer{gap:14px}.account-management-page .account-detail-drawer__hero{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(180deg,#f8fbfff0,#ffffffdb);box-shadow:0 12px 24px #0f172a0f}.account-management-page .account-detail-drawer__hero-tags{display:flex;flex-wrap:wrap;gap:8px}.account-management-page .account-qr-preview-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(180deg,#f8fbfff0,#ffffffe0);box-shadow:0 12px 24px #0f172a0d}.account-management-page .account-qr-preview-card__meta{display:flex;align-items:center}.account-management-page .account-qr-preview-card__body{display:flex;align-items:center;justify-content:center;min-height:220px;border:1px dashed rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f6f9fff5)}.account-management-page .account-qr-preview-card__body img{width:200px;height:200px;object-fit:contain}.account-detail-drawer-shell .account-side-actions .ant-btn{height:40px;border-radius:14px}.account-detail-drawer-shell .account-qr-action-grid{gap:10px}.account-detail-drawer-shell .account-qr-action{min-height:72px;border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f5f9ffd1);box-shadow:0 12px 24px #0f172a0f}.account-detail-drawer-shell .account-permission-block{padding:14px 16px;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#ffffffc2}.account-detail-drawer-shell .account-permission-list{padding:10px 14px;border-radius:16px;background:#f8fbffeb}.account-modal-shell .ant-modal-mask{background:#0f172a3d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.account-modal-shell .ant-modal-content{overflow:hidden;border-radius:28px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffff0,#f7faffe0);box-shadow:0 26px 56px #0f172a2e}.account-modal-shell .ant-modal-header{padding:18px 20px 14px;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#f8fbfff5,#ffffffc7)}.account-modal-shell .ant-modal-title{color:var(--text-main);font-size:18px;font-weight:700;line-height:1.2}.account-modal-shell .ant-modal-body{padding:18px 20px 10px;background:linear-gradient(180deg,#ffffffeb,#f7faffd6)}.account-modal-shell .ant-modal-footer{padding:12px 20px 20px;background:linear-gradient(180deg,#ffffffc7,#f7faffe6)}.account-modal-shell .ant-modal-footer .ant-btn{min-width:112px;min-height:38px;border-radius:14px}.account-form-modal{display:grid;gap:16px}.account-form-modal__notes{display:grid;gap:12px}.account-form-modal__notes>div,.account-form-modal__warning{display:grid;gap:6px;padding:12px 14px;border-radius:18px;border:1px solid rgba(0,93,170,.1);background:#f8fbffd6}.account-form-modal__notes>div strong{color:var(--text-main);font-size:13px}.account-form-modal__notes>div span,.account-form-modal__tip{color:var(--text-subtle);font-size:13px;line-height:1.55}.account-form-modal__form{padding:16px;border:1px solid rgba(148,163,184,.12);border-radius:20px;background:#ffffffc2}.account-form-modal__warning{border-color:#f5222d24;background:#fff5f5e6}.account-form-modal__tip{display:block}.role-permission-groups{display:grid;gap:16px}.role-permission-group{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(0,93,170,.1);background:#ffffffc7}.role-permission-group__head{align-items:center}.role-permission-group__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.role-permission-group__options .ant-checkbox-wrapper{align-items:flex-start;margin-inline-start:0;color:var(--text-main);font-size:15px;line-height:1.45}.role-permission-group__options .ant-checkbox{margin-top:2px}.permission-item--site-read-all{color:#d46b08;background:#fff7e6;font-weight:600;padding:2px 8px;border-radius:6px}.role-permission-group__options .ant-checkbox-wrapper.permission-item--site-read-all,.user-detail-page__permission-grid .ant-checkbox-wrapper.permission-item--site-read-all,.user-create-perm-group__items .ant-checkbox-wrapper.permission-item--site-read-all{color:#d46b08}.defect-action-modal-shell .ant-modal-mask,.qc-number-modal-shell .ant-modal-mask{background:#0f172a47;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.defect-action-modal-shell .ant-modal-content,.qc-number-modal-shell .ant-modal-content{overflow:hidden;border-radius:30px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffff5,#f7faffe6);box-shadow:0 30px 68px #0f172a33}.defect-action-modal-shell .ant-modal-header,.qc-number-modal-shell .ant-modal-header{padding:18px 20px 14px;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#f8fbfffa,#ffffffe0)}.defect-action-modal-shell .ant-modal-body,.qc-number-modal-shell .ant-modal-body{padding:18px 20px 12px;background:linear-gradient(180deg,#fffffff0,#f7faffdb)}.defect-action-modal-shell .ant-modal-footer,.qc-number-modal-shell .ant-modal-footer{padding:12px 20px 20px;background:linear-gradient(180deg,#ffffffc7,#f7faffeb)}.defect-action-modal-shell .ant-modal-footer .ant-btn,.qc-number-modal-shell .ant-modal-footer .ant-btn{min-width:120px;min-height:38px;border-radius:14px}.defect-action-modal__title-block,.qc-number-modal__title-block{display:flex;flex-direction:column;gap:4px}.defect-action-modal__title-block strong,.qc-number-modal__title-block strong{color:var(--text-main);font-size:18px;line-height:1.2}.defect-action-modal__title-block span,.qc-number-modal__title-block span{color:var(--text-subtle);font-size:13px;line-height:1.55}.defect-action-modal,.qc-number-modal{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:18px}.qc-number-modal{grid-template-columns:1fr;gap:14px}.defect-action-modal__hero,.defect-action-modal__panel,.qc-number-modal__panel{border-radius:24px}.defect-action-modal__hero{padding:24px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at top right,rgba(59,130,246,.24),transparent 34%),linear-gradient(160deg,#0c182cf0,#0f2038e6 54%,#183758d6);box-shadow:0 28px 56px #0f172a2e;color:#f8fbff}.defect-action-modal__chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.defect-action-modal__chips .selected-chip{background:#ffffff1f;border:1px solid rgba(255,255,255,.12);color:#f8fbff}.defect-action-modal__headline{margin:0!important;color:#f8fbff!important;font-size:30px!important;line-height:1.14!important}.defect-action-modal__description{margin:14px 0 0!important;color:#f1f5f9d1!important;font-size:14px!important;line-height:1.72!important}.defect-action-modal__notes{display:grid;gap:12px;margin-top:20px}.defect-action-modal__notes>div,.defect-action-modal__status-grid>div,.qc-number-modal__status-grid>div{display:grid;gap:8px;padding:12px 14px;border-radius:18px}.defect-action-modal__notes>div{background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.defect-action-modal__notes>div strong{color:#f8fbff;font-size:13px}.defect-action-modal__notes>div span{color:#f1f5f9c7;font-size:13px;line-height:1.65}.defect-action-modal__panel,.qc-number-modal__panel{display:grid;gap:16px;padding:24px;border:1px solid rgba(0,93,170,.08);background:linear-gradient(180deg,#ffffffeb,#f7faffd6);box-shadow:0 20px 40px #0f172a1a}.qc-number-modal__panel{padding:20px}.defect-action-modal__panel-header,.qc-number-modal__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.defect-action-modal__panel-header strong,.qc-number-modal__panel-header strong{display:block;color:var(--text-main);font-size:18px}.defect-action-modal__panel-header span,.qc-number-modal__panel-header span{color:var(--text-subtle);font-size:13px;line-height:1.55}.defect-action-modal__panel-header>span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#f0f6ffeb;border:1px solid rgba(0,93,170,.12);color:var(--primary);font-size:12px;font-weight:600;white-space:nowrap}.defect-action-modal__status-grid,.qc-number-modal__status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.defect-action-modal__status-grid>div,.qc-number-modal__status-grid>div{background:#f8fbffe6;border:1px solid rgba(0,93,170,.1)}.defect-action-modal__status-grid>div strong,.qc-number-modal__status-grid>div strong{color:var(--text-main);font-size:13px}.defect-action-modal__status-grid>div span,.qc-number-modal__status-grid>div span{color:var(--text-subtle);font-size:12px;line-height:1.6}.defect-action-modal__form-card,.qc-number-modal__form-card{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:#ffffffd1}.defect-action-modal__form-header,.qc-number-modal__form-header{display:flex;flex-direction:column;gap:4px}.defect-action-modal__form-header strong,.qc-number-modal__form-header strong{color:var(--text-main);font-size:15px}.defect-action-modal__form-header span,.qc-number-modal__form-header span{color:var(--text-subtle);font-size:12px;line-height:1.6}.defect-action-modal__form-grid,.qc-number-modal__form-grid{margin-bottom:0}.defect-action-modal__field-note,.qc-number-modal__field-note{display:block;color:var(--text-subtle);font-size:12px;line-height:1.55}.defect-table-card__title-group{display:flex;flex-direction:column;gap:4px}.defect-table-card__title-group .ant-typography-secondary{display:block}.defect-toolbar-group{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 1280px){.defect-action-modal,.qc-number-modal,.defect-action-modal__status-grid,.qc-number-modal__status-grid{grid-template-columns:1fr}}@media (max-width: 960px){.account-detail-drawer-shell .ant-drawer-content-wrapper{padding:0}.account-detail-drawer-shell .ant-drawer-content{border-radius:0}.account-modal-shell .ant-modal,.defect-action-modal-shell .ant-modal,.qc-number-modal-shell .ant-modal{max-width:calc(100vw - 20px);margin:10px auto}.defect-action-modal__hero,.defect-action-modal__panel,.qc-number-modal__panel{padding:18px}.defect-action-modal__panel-header,.qc-number-modal__panel-header{flex-direction:column}.defect-toolbar-group{justify-content:flex-start}}@media (max-width: 640px){.account-management-page .account-qr-preview-card__body img{width:168px;height:168px}.account-management-page .account-detail-drawer__hero,.account-management-page .account-qr-preview-card{padding:14px}.account-detail-drawer-shell .ant-drawer-body{padding:16px 14px 18px}.account-modal-shell .ant-modal-body,.account-modal-shell .ant-modal-footer,.defect-action-modal-shell .ant-modal-body,.defect-action-modal-shell .ant-modal-footer,.qc-number-modal-shell .ant-modal-body,.qc-number-modal-shell .ant-modal-footer{padding-inline:14px}}.qc-number-page .history-query-card,.qc-number-page .history-result-card{padding:16px 18px}.qc-number-page .compact-page-head__metrics{justify-content:flex-end}.qc-number-entry-state{padding:18px!important}.qc-number-entry-state__layout{display:grid;grid-template-columns:1fr;gap:18px}.qc-number-entry-state__panel{border-radius:24px}.qc-number-entry-state__status-grid>div{display:grid;gap:8px;padding:12px 14px;border-radius:18px}.qc-number-entry-state__panel{display:grid;gap:16px;padding:24px;border:1px solid rgba(0,93,170,.08);background:linear-gradient(180deg,#ffffffeb,#f7faffd6);box-shadow:0 20px 40px #0f172a1a}.qc-number-entry-state__panel-header,.qc-number-range-card__header{margin-bottom:14px;align-items:flex-start;gap:16px}.qc-number-entry-state__panel-header{display:grid;gap:4px}.qc-number-entry-state__panel-header strong{display:block;color:var(--text-main);font-size:18px}.qc-number-entry-state__panel-header span{color:var(--text-subtle);font-size:13px;line-height:1.55}.qc-number-entry-state__status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qc-number-entry-state__status-grid>div{background:#f8fbffeb;border:1px solid rgba(0,93,170,.1)}.qc-number-entry-state__status-grid>div strong{color:var(--text-main);font-size:13px}.qc-number-entry-state__status-grid>div span{color:var(--text-subtle);font-size:13px;line-height:1.65}.qc-number-entry-state__form-card{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(0,93,170,.08);background:#f8fbffd6}.qc-number-entry-state__form-header{display:grid;gap:4px}.qc-number-entry-state__form-header strong{color:var(--text-main);font-size:16px}.qc-number-entry-state__form-header span{color:var(--text-subtle);font-size:13px;line-height:1.55}.qc-number-entry-state__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qc-number-entry-state__actions span{color:var(--text-subtle);font-size:13px;line-height:1.55}.qc-number-insight-panel{display:grid;gap:10px}.qc-number-insight-panel>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:#f8fbffd6;border:1px solid rgba(0,93,170,.1)}.qc-number-insight-panel>div span{color:var(--text-subtle);font-size:13px;line-height:1.55}.qc-number-range-card__header span{line-height:1.55}.qc-number-range-card__badges{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.qc-number-range-card__badges span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#f0f6ffeb;border:1px solid rgba(0,93,170,.12);color:var(--primary);font-size:12px;font-weight:600}.qc-number-range-card__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);gap:16px;align-items:start}.qc-number-page .qc-number-chip-list{margin-top:0;align-content:flex-start;min-height:120px}.qc-number-page .qc-number-chip{min-width:58px;padding:8px 14px;background:#ffffffd6!important}@media (max-width: 1280px){.qc-number-entry-state__layout,.qc-number-entry-state__status-grid,.qc-number-range-card__layout{grid-template-columns:1fr}}@media (max-width: 960px){.qc-number-entry-state__panel{padding:18px}.qc-number-entry-state__panel-header,.qc-number-range-card__header{flex-direction:column;align-items:stretch}.qc-number-range-card__badges{justify-content:flex-start}}@media (max-width: 640px){.qc-number-page .compact-page-head__metrics{justify-content:flex-start}.qc-number-entry-state__layout,.qc-number-entry-state__status-grid{grid-template-columns:1fr}}.scan-mapping-page .history-query-card,.scan-mapping-page .history-result-card{padding:16px 18px}.scan-mapping-page .compact-page-head__metrics{justify-content:flex-end}.scan-mapping-entry-state{padding:18px!important}.scan-mapping-entry-state__layout{display:grid;grid-template-columns:1fr;gap:14px}.scan-mapping-entry-state__panel{display:grid;gap:16px;padding:20px;border:1px solid rgba(0,93,170,.08);background:linear-gradient(180deg,#ffffffeb,#f7faffd6);box-shadow:0 20px 40px #0f172a1a}.scan-mapping-entry-state__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.scan-mapping-entry-state__panel-header strong{display:block;color:var(--text-main);font-size:18px}.scan-mapping-entry-state__panel-header span{color:var(--text-subtle);font-size:13px;line-height:1.55}.scan-mapping-entry-state__status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scan-mapping-entry-state__status-grid>div{background:#f8fbffeb;border:1px solid rgba(0,93,170,.1)}.scan-mapping-entry-state__status-grid>div strong{color:var(--text-main);font-size:13px}.scan-mapping-entry-state__status-grid>div span{color:var(--text-subtle);font-size:13px;line-height:1.65}.scan-mapping-entry-state__form-card{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(0,93,170,.08);background:#f8fbffd6}.scan-mapping-entry-state__form-header{display:grid;gap:4px}.scan-mapping-entry-state__form-header strong{color:var(--text-main);font-size:16px}.scan-mapping-entry-state__form-header span{color:var(--text-subtle);font-size:13px;line-height:1.55}.scan-mapping-page .scan-mapping-import-meta{margin-bottom:0}.scan-mapping-rules-card__header,.scan-mapping-operation-card__header,.scan-mapping-preview-card__header,.scan-mapping-result-card__header{margin-bottom:14px;align-items:flex-start;gap:16px}.scan-mapping-rules-card__notes,.scan-mapping-operation-card__notes,.scan-mapping-result-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scan-mapping-rules-card__notes>div,.scan-mapping-operation-card__notes>div,.scan-mapping-result-summary>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:#f8fbffd6;border:1px solid rgba(0,93,170,.1)}.scan-mapping-rules-card__notes>div span,.scan-mapping-operation-card__notes>div span,.scan-mapping-result-summary>div span{color:var(--text-subtle);font-size:13px;line-height:1.55}.scan-mapping-toolbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.scan-mapping-operation-card__batch-input{width:240px}.scan-mapping-preview-card__header span,.scan-mapping-result-card__header span{max-width:540px;line-height:1.55}@media (max-width: 1280px){.scan-mapping-entry-state__layout,.scan-mapping-entry-state__status-grid,.scan-mapping-rules-card__notes,.scan-mapping-operation-card__notes,.scan-mapping-result-summary{grid-template-columns:1fr}}@media (max-width: 960px){.scan-mapping-entry-state__panel{padding:18px}.scan-mapping-entry-state__panel-header,.scan-mapping-rules-card__header,.scan-mapping-operation-card__header,.scan-mapping-preview-card__header,.scan-mapping-result-card__header{flex-direction:column;align-items:stretch}.scan-mapping-page .scan-mapping-import-meta{justify-content:flex-start}}@media (max-width: 640px){.scan-mapping-page .compact-page-head__metrics{justify-content:flex-start}.scan-mapping-entry-state__layout,.scan-mapping-entry-state__status-grid,.scan-mapping-rules-card__notes,.scan-mapping-operation-card__notes,.scan-mapping-result-summary{grid-template-columns:1fr}.scan-mapping-operation-card__batch-input{width:100%}}.reports-overview-page .history-query-card,.reports-overview-page .history-result-card{padding:16px 18px}.reports-overview-page .compact-page-head__metrics{justify-content:flex-end}.reports-overview-entry-state{padding:18px!important}.reports-overview-entry-state__form-card{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(0,93,170,.08);background:#f8fbffd6}.reports-overview-summary-card__header,.reports-overview-result-card__header{margin-bottom:14px;align-items:flex-start;gap:16px}.reports-overview-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-overview-filter-grid .history-query-actions{grid-column:span 4}.reports-overview-summary-card__badges{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reports-overview-summary-card__badges span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#f0f6ffeb;border:1px solid rgba(0,93,170,.12);color:var(--primary);font-size:12px;font-weight:600}.reports-overview-summary-card__layout{display:block}.reports-overview-summary-card__scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.reports-overview-summary-card__scope>div{display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:#f8fbffe0;border:1px solid rgba(0,93,170,.08)}.reports-overview-summary-card__scope>div strong{color:var(--text-subtle);font-size:12px}.reports-overview-summary-card__scope>div span{color:var(--text-main);font-size:13px;font-weight:600;line-height:1.55}.reports-overview-detail-grid{margin-bottom:0}.reports-overview-insight-panel{display:grid;gap:10px}.reports-overview-insight-panel>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:#f8fbffd6;border:1px solid rgba(0,93,170,.1)}.reports-overview-insight-panel>div span,.reports-overview-result-card__header span{color:var(--text-subtle);font-size:13px;line-height:1.55}.reports-overview-results-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px}@media (max-width: 1280px){.reports-overview-summary-card__scope{grid-template-columns:1fr}.reports-overview-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-overview-filter-grid .history-query-actions{grid-column:span 2}.reports-overview-summary-card__layout,.reports-overview-results-grid{grid-template-columns:1fr}}@media (max-width: 960px){.reports-overview-summary-card__header,.reports-overview-result-card__header{flex-direction:column;align-items:stretch}.reports-overview-summary-card__badges{justify-content:flex-start}}@media (max-width: 640px){.reports-overview-page .compact-page-head__metrics{justify-content:flex-start}.reports-overview-filter-grid{grid-template-columns:1fr}.reports-overview-filter-grid .history-query-actions{grid-column:span 1}}.reports-export-page .history-query-card,.reports-export-page .history-result-card{padding:16px 18px}.reports-export-entry-state{padding:18px!important}.reports-export-page .compact-page-head__metrics{justify-content:flex-end}.reports-export-entry-state__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:18px}.reports-export-entry-state__panel{display:grid;gap:16px;padding:24px;border:1px solid rgba(0,93,170,.08);background:linear-gradient(180deg,#ffffffeb,#f7faffd6);box-shadow:0 20px 40px #0f172a1a}.reports-export-entry-state__form-card{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:#ffffffd1}.reports-export-history-card__header{margin-bottom:14px;align-items:flex-start;gap:16px}.reports-export-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.reports-export-filter-grid .history-query-actions{grid-column:span 5}.reports-export-history-card__badges{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reports-export-history-card__badges span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#f0f6ffeb;border:1px solid rgba(0,93,170,.12);color:var(--primary);font-size:12px;font-weight:600}.reports-export-history-card__header span{color:var(--text-subtle);font-size:13px;line-height:1.55}@media (max-width: 1280px){.reports-export-entry-state__layout{grid-template-columns:1fr}.reports-export-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-export-filter-grid .history-query-actions{grid-column:span 3}}@media (max-width: 960px){.reports-export-entry-state__panel{padding:18px}.reports-export-history-card__header{flex-direction:column;align-items:stretch}.reports-export-history-card__badges{justify-content:flex-start}.reports-export-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-export-filter-grid .history-query-actions{grid-column:span 2}}@media (max-width: 640px){.reports-export-page .compact-page-head__metrics{justify-content:flex-start}.reports-export-entry-state__layout,.reports-export-filter-grid{grid-template-columns:1fr}.reports-export-filter-grid .history-query-actions{grid-column:span 1}}.password-change-page .compact-page-head__metrics{justify-content:flex-end}.password-change-layout{display:block}.password-change-form-card{width:100%}.password-change-form-card__header{margin-bottom:14px;align-items:center}.password-change-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.password-change-form .ant-form-item{margin-bottom:0}.password-change-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.password-change-check-grid>div{display:grid;gap:6px;padding:12px 14px;border-radius:18px;background:#f8fbffd6;border:1px solid rgba(0,93,170,.1)}.password-change-check-item__status{display:flex;align-items:center;gap:8px}.password-change-form__actions{margin-top:18px}@media (max-width: 1280px){.password-change-form-grid,.password-change-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.password-change-form-card__header{align-items:flex-start}}@media (max-width: 640px){.password-change-page .compact-page-head__metrics{justify-content:flex-start}.password-change-form-grid,.password-change-check-grid{grid-template-columns:1fr}}.dashboard-page .compact-page-head__metrics{justify-content:flex-end}.dashboard-summary-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px!important}.dashboard-summary-strip__main{display:grid;gap:4px}.dashboard-summary-strip__main strong{color:var(--text-main);font-size:16px;line-height:1.4}.dashboard-summary-strip__main span{color:var(--text-subtle);font-size:13px;line-height:1.6}.dashboard-summary-strip__badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dashboard-focus-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.dashboard-focus-panel>div{display:grid;gap:6px;padding:12px 14px;border-radius:18px;background:#f8fbffd6;border:1px solid rgba(0,93,170,.1)}.dashboard-focus-panel>div span{color:var(--text-main);font-size:24px;font-weight:800;line-height:1}.dashboard-release-panel>div span{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:16px;align-items:start}.dashboard-main-card,.dashboard-side-card{height:100%}.dashboard-main-card__header,.dashboard-side-card__header{margin-bottom:14px;align-items:flex-start;gap:16px}.dashboard-main-card__badges{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-main-card__badges span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#f0f6ffeb;border:1px solid rgba(0,93,170,.12);color:var(--primary);font-size:12px;font-weight:600}.dashboard-main-card__checks,.dashboard-side-card__notes{display:grid;gap:12px}.dashboard-main-card__checks{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-card__checks>div,.dashboard-side-card__notes>div,.dashboard-shipment-panel>div{display:grid;gap:6px;padding:12px 14px;border-radius:18px;background:#f8fbffd6;border:1px solid rgba(0,93,170,.1)}.dashboard-main-card__check-body{display:grid;gap:8px}.dashboard-main-card__check-body span,.dashboard-side-card__notes>div span,.dashboard-side-card__header span{color:var(--text-subtle);font-size:13px;line-height:1.55}.dashboard-shipment-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.dashboard-shipment-panel>div span{color:var(--text-main);font-size:28px;font-weight:800;line-height:1}.dashboard-side-card__rule{width:100%;margin-top:12px}.home-page{--home-ink: #172033;--home-muted: #667085;--home-rule: rgba(148, 163, 184, .28);--home-panel: #131c2e;--home-panel-2: #1a2640;--home-panel-text: #e6edf8;--home-panel-muted: #93a3bd;--home-ok: #3ddc97;--home-warn: #f6c453;--home-danger: #ff8178;width:min(1440px,100%);min-width:0}.home-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.home-head__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.home-head__title h1{margin:0;font-size:var(--font-page-title, 24px);line-height:1.2;letter-spacing:.02em;color:var(--home-ink)}.home-search{width:min(360px,100%)}.home-status{border-radius:14px;background:linear-gradient(180deg,var(--home-panel-2) 0%,var(--home-panel) 100%);color:var(--home-panel-text);box-shadow:0 14px 30px #0f172a2e;overflow:hidden;min-width:0}.home-status__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.home-status__head h2{margin:0;font-size:15px;font-weight:600;color:var(--home-panel-text)}.home-status__stamp{font-size:12px;color:var(--home-panel-muted)}.home-status__body{display:grid;grid-template-columns:200px minmax(0,1fr);min-width:0}.home-status__facts{margin:0;padding:16px 20px;display:grid;align-content:start;gap:14px;border-right:1px solid rgba(255,255,255,.08)}.home-status__facts dt{font-size:12px;color:var(--home-panel-muted)}.home-status__facts dd{margin:2px 0 0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.home-status__bad{color:var(--home-danger)}.home-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;vertical-align:1px;background:var(--home-panel-muted)}.home-dot--ok{background:var(--home-ok);box-shadow:0 0 0 3px #3ddc972e}.home-dot--warn{background:var(--home-warn);box-shadow:0 0 0 3px #f6c45333}.home-dot--down{background:var(--home-danger);box-shadow:0 0 0 3px #ff817833}.home-status__metrics{padding:8px 12px 12px;min-width:0}.home-status__unavailable{margin:0;padding:28px 8px;text-align:center;color:var(--home-panel-muted)}.home-metrics{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13px}.home-metrics th,.home-metrics td{padding:7px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.06)}.home-metrics thead th{font-weight:500;color:var(--home-panel-muted);font-size:12px;border-bottom-color:#ffffff1a}.home-metrics thead tr:first-child th[colspan]{text-align:center;color:var(--home-panel-text);border-bottom:1px solid rgba(255,255,255,.1)}.home-metrics tbody th{text-align:left;font-weight:500;color:var(--home-panel-text)}.home-metrics thead th:first-child{text-align:left}.home-metrics tbody tr:first-child{background:#ffffff0d}.home-metrics tbody tr:last-child th,.home-metrics tbody tr:last-child td{border-bottom:0}.home-metrics thead tr:first-child th:nth-child(n+3),.home-metrics thead tr:nth-child(2) th:nth-child(3),.home-metrics thead tr:nth-child(2) th:nth-child(5),.home-metrics tbody tr:not(:first-child) td:nth-child(4),.home-metrics tbody tr:not(:first-child) td:nth-child(6){border-left:1px solid rgba(255,255,255,.08)}.home-metrics__collected{display:block;font-size:11px;font-weight:400;color:var(--home-warn)}.home-metrics__empty{text-align:left!important;color:var(--home-panel-muted)}.home-metrics td.home-metric--warn{color:var(--home-warn);background:#f6c4531f}.home-metrics td.home-metric--danger{color:var(--home-danger);background:#ff817829;font-weight:600}.home-nav{columns:330px 3;column-gap:16px;min-width:0}.home-nav__empty{margin:8px 0;padding:36px 16px;text-align:center;color:var(--home-muted);background:#fff;border:1px dashed var(--home-rule);border-radius:12px}.home-nav-card{break-inside:avoid;margin-bottom:16px;background:#fff;border:1px solid var(--home-rule);border-radius:12px;min-width:0;overflow:hidden}.home-nav-card__head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--home-panel);color:var(--home-panel-text)}.home-nav-card__head h2{flex:1;margin:0;font-size:15px;font-weight:600;color:inherit}.home-nav-card__icon{display:inline-flex;font-size:16px;color:#7fb2ff}.home-nav-card__count{font-size:12px;font-variant-numeric:tabular-nums;color:var(--home-panel-muted)}.home-nav-card__list{list-style:none;margin:0;padding:4px 0}.home-nav-card__list li+li{border-top:1px solid rgba(148,163,184,.16)}.home-nav-link{display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--home-ink);text-decoration:none;min-height:52px}.home-nav-link__text{flex:1;display:grid;gap:2px;min-width:0}.home-nav-link__name{font-size:14px;font-weight:600}.home-nav-link__desc{font-size:12px;line-height:1.45;color:var(--home-muted)}.home-nav-link__arrow{font-size:11px;color:#b4bfd0;transition:transform .15s ease,color .15s ease}.home-nav-link:hover,.home-nav-link:focus-visible{background:#eef4fe;color:var(--home-ink)}.home-nav-link:hover .home-nav-link__arrow,.home-nav-link:focus-visible .home-nav-link__arrow{color:#0b63d8;transform:translate(2px)}.home-nav-link:focus-visible{outline:2px solid #0b63d8;outline-offset:-2px}.home-nav-link--first{background:#eef4fe;box-shadow:inset 3px 0 #0b63d8}@media (prefers-reduced-motion: reduce){.home-nav-link__arrow{transition:none}}@media (max-width: 1100px){.home-status__body{grid-template-columns:1fr}.home-status__facts{grid-template-columns:repeat(4,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.home-status__metrics{overflow-x:auto}}@media (max-width: 640px){.home-head__title h1{font-size:22px}.home-search{width:100%}.home-status__head{padding:12px 16px}.home-status__facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.home-status__metrics{padding:4px 12px 12px;overflow-x:visible}.home-metrics,.home-metrics tbody,.home-metrics tr,.home-metrics th,.home-metrics td{display:block}.home-metrics thead{display:none}.home-metrics tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:8px 4px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.home-metrics tbody tr:first-child{background:transparent}.home-metrics tbody tr:last-child{border-bottom:0}.home-metrics tbody th{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px;padding:2px 0 4px;border:0}.home-metrics__collected{display:inline}.home-metrics td{display:flex;justify-content:space-between;gap:8px;padding:3px 6px;border:0;text-align:right;white-space:normal}.home-metrics td:before{content:attr(data-label);flex:none;color:var(--home-panel-muted);font-size:12px;text-align:left}.home-metrics td[colspan],.home-metrics td[data-label^=磁盘]{grid-column:1 / -1}.home-metrics tbody tr:not(:first-child) td{border-left:0!important}.home-metrics td .home-metric__value{white-space:nowrap}.home-metrics td:before{white-space:nowrap}.home-metrics td.home-metrics__empty{grid-column:1 / -1}.home-metrics td.home-metrics__empty:before{content:none}.home-nav-link{padding:10px 14px}}.module-building-page{min-height:calc(100vh - 150px);justify-content:center}.module-building-card{border-radius:8px;border:1px solid rgba(148,163,184,.16);box-shadow:var(--shadow-soft)}.module-building-card__content{display:grid;justify-items:start;gap:12px}.module-building-card__title{margin:0!important}.module-building-card__copy{margin:0!important;color:var(--text-subtle)}.shell__nav-item-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.shell__nav-item-label span:first-child{overflow:hidden;text-overflow:ellipsis}.shell__nav-status{margin-inline-end:0;padding-inline:6px;border-radius:999px;background:#ffffff1a;border-color:#ffffff24;color:#f0f4fbd6;font-size:11px;line-height:20px}@media (max-width: 1280px){.dashboard-focus-panel,.dashboard-layout{grid-template-columns:1fr}.dashboard-main-card__checks,.dashboard-shipment-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.dashboard-summary-strip{flex-direction:column;align-items:stretch}.dashboard-summary-strip__badges{justify-content:flex-start}.dashboard-main-card__header,.dashboard-side-card__header{flex-direction:column;align-items:stretch}.dashboard-main-card__badges{justify-content:flex-start}}@media (max-width: 640px){.dashboard-page .compact-page-head__metrics{justify-content:flex-start}.dashboard-focus-panel,.dashboard-main-card__checks,.dashboard-shipment-panel{grid-template-columns:1fr}}.login-shell{padding:28px}.login-shell__content{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(360px,.8fr);gap:20px;width:min(1120px,100%);align-items:stretch}.login-hero,.login-card{border-radius:28px!important}.login-hero{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at top right,rgba(59,130,246,.22),transparent 32%),linear-gradient(160deg,#0c182ceb,#0f2038e0 54%,#183758d1);box-shadow:0 28px 56px #0f172a3d;color:#f8fbff}.login-hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.login-hero__title{margin:0!important;color:#f8fbff!important;font-size:40px!important;line-height:1.08!important}.login-hero__description{margin:14px 0 0!important;color:#f1f5f9d1!important;font-size:15px!important;line-height:1.7!important}.login-hero__grid{display:grid;gap:12px;margin-top:22px}.login-hero__role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.login-hero__grid>div,.login-hero__role-grid>div,.login-card__status-grid>div{display:grid;gap:8px;padding:12px 14px;border-radius:18px}.login-hero__grid>div{background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.login-hero__role-grid>div{background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.login-hero__grid>div strong{color:#f8fbff}.login-hero__role-grid>div strong{color:#f8fbff;font-size:14px}.login-hero__grid>div span{color:#f1f5f9c7;font-size:13px;line-height:1.65}.login-hero__role-grid>div span{color:#f1f5f9c2;font-size:12px;line-height:1.65}.login-card{width:100%}.login-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.login-card__badges{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.login-card__badges span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#f0f6ffeb;border:1px solid rgba(0,93,170,.12);color:var(--primary);font-size:12px;font-weight:600}.login-card__status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.login-card__status-grid>div{background:#f8fbffd6;border:1px solid rgba(0,93,170,.1)}.login-card__status-grid>div strong{color:var(--text-main);font-size:13px}.login-card__entry-panel{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(148,163,184,.12);background:#f8fbffd1}.login-card__entry-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.login-card__entry-panel-header strong{display:block;color:var(--text-main);font-size:16px;line-height:1.4}.login-card__entry-panel-header span,.login-card__entry-panel-grid>div span{color:var(--text-subtle);font-size:13px;line-height:1.6}.login-card__entry-panel-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.login-card__entry-panel-badges span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#f0f6ffeb;border:1px solid rgba(0,93,170,.12);color:var(--primary);font-size:12px;font-weight:600}.login-card__entry-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.login-card__entry-panel-grid>div{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(0,93,170,.08)}.login-card__entry-panel-grid>div strong{color:var(--text-main);font-size:13px}@media (max-width: 1280px){.login-shell__content{grid-template-columns:1fr}}@media (max-width: 960px){.login-card__header{flex-direction:column;align-items:stretch}.login-hero__role-grid,.login-card__entry-panel-grid{grid-template-columns:1fr}.login-card__entry-panel-header{flex-direction:column;align-items:stretch}.login-card__badges,.login-card__entry-panel-badges{justify-content:flex-start}.login-card__status-grid{grid-template-columns:1fr}}.not-found-shell{display:grid;place-items:center;min-height:calc(100vh - 48px)}.not-found-shell__content{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(340px,.78fr);gap:20px;width:min(1080px,100%)}.not-found-shell__record{grid-column:1 / -1}.not-found-hero,.not-found-card{border-radius:28px!important}.not-found-hero{padding:28px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at top right,rgba(59,130,246,.22),transparent 32%),linear-gradient(160deg,#0c182ceb,#0f2038e0 54%,#183758d1);box-shadow:0 28px 56px #0f172a3d;color:#f8fbff}.not-found-hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.not-found-hero__title{margin:0!important;color:#f8fbff!important;font-size:40px!important;line-height:1.08!important}.not-found-hero__description{margin:14px 0 0!important;color:#f1f5f9d1!important;font-size:15px!important;line-height:1.7!important}.not-found-hero__grid,.not-found-card__status-grid{display:grid;gap:12px;margin-top:22px}.not-found-hero__grid>div,.not-found-card__status-grid>div{display:grid;gap:8px;padding:12px 14px;border-radius:18px}.not-found-hero__grid>div{background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.not-found-hero__grid>div strong{color:#f8fbff}.not-found-hero__grid>div span{color:#f1f5f9c7;font-size:13px;line-height:1.65}.not-found-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.not-found-card__title{margin:0!important}.not-found-card__description{margin:10px 0 0!important}.not-found-card__badges{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.not-found-card__badges span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#f0f6ffeb;border:1px solid rgba(0,93,170,.12);color:var(--primary);font-size:12px;font-weight:600}.not-found-card__status-grid{grid-template-columns:1fr}.not-found-card__status-grid>div{background:#f8fbffd6;border:1px solid rgba(0,93,170,.1)}.not-found-card__status-grid>div strong{color:var(--text-main);font-size:13px}.not-found-card__entry-panel{display:grid;gap:14px;margin-top:18px;padding:16px;border-radius:22px;border:1px solid rgba(148,163,184,.12);background:#f8fbffd1}.not-found-card__entry-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.not-found-card__entry-panel-header strong{display:block;color:var(--text-main);font-size:16px;line-height:1.4}.not-found-card__entry-panel-header span,.not-found-card__entry-panel-grid>div span{color:var(--text-subtle);font-size:13px;line-height:1.6}.not-found-card__entry-panel-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.not-found-card__entry-panel-badges span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#f0f6ffeb;border:1px solid rgba(0,93,170,.12);color:var(--primary);font-size:12px;font-weight:600}.not-found-card__entry-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.not-found-card__entry-panel-grid>div{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(0,93,170,.08)}.not-found-card__entry-panel-grid>div strong{color:var(--text-main);font-size:13px}.not-found-card__actions{margin-top:18px}@media (max-width: 1280px){.not-found-shell__content{grid-template-columns:1fr}}@media (max-width: 960px){.not-found-card__header,.not-found-card__entry-panel-header{flex-direction:column;align-items:stretch}.not-found-card__badges,.not-found-card__entry-panel-badges{justify-content:flex-start}.not-found-card__entry-panel-grid{grid-template-columns:1fr}}.transition-screen{display:grid;align-items:start;min-height:calc(100vh - 48px);padding-top:24px}.transition-screen__card{width:min(720px,100%);margin:0 auto;border-radius:28px!important;border:1px solid var(--glass-card-border)!important;background:var(--glass-bg-product)!important;box-shadow:var(--glass-card-shadow)!important}.transition-screen__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.transition-screen__copy{min-width:0}.transition-screen__chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.transition-screen__title{margin:0!important;color:var(--text-main)!important;font-size:22px!important;line-height:1.22!important}.transition-screen__description{margin:8px 0 0!important;color:var(--text-subtle)!important;font-size:13px!important;line-height:1.55!important}.transition-screen__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.transition-screen__notes>div{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:#f8fbffd6;border:1px solid rgba(0,93,170,.08)}.transition-screen__notes>div strong{color:var(--text-main);font-size:13px}.transition-screen__notes>div span{color:var(--text-subtle);font-size:13px;line-height:1.6}.transition-screen__spinner-block{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:56px;min-height:56px;border-radius:18px;background:#f8fbffe6;border:1px solid rgba(0,93,170,.1)}@media (max-width: 960px){.transition-screen__head{flex-direction:column;align-items:stretch}.transition-screen__notes{grid-template-columns:1fr}.transition-screen__spinner-block{width:100%;min-height:48px}}:is(.qc-number-insight-panel>div,.scan-mapping-rules-card__notes>div,.scan-mapping-operation-card__notes>div,.scan-mapping-result-summary>div,.reports-overview-insight-panel>div,.dashboard-side-card__notes>div,.login-card__entry-panel-grid>div,.not-found-card__entry-panel-grid>div,.transition-screen__entry-panel-grid>div){display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(0,93,170,.1);background:linear-gradient(180deg,#f8fbffe6,#ffffffd6);box-shadow:0 10px 22px #0f172a0f}:is(.qc-number-insight-panel>div,.scan-mapping-rules-card__notes>div,.scan-mapping-operation-card__notes>div,.scan-mapping-result-summary>div,.reports-overview-insight-panel>div,.dashboard-side-card__notes>div,.login-card__entry-panel-grid>div,.not-found-card__entry-panel-grid>div,.transition-screen__entry-panel-grid>div) strong{color:var(--text-main);font-size:13px;line-height:1.35}:is(.qc-number-insight-panel>div,.scan-mapping-rules-card__notes>div,.scan-mapping-operation-card__notes>div,.scan-mapping-result-summary>div,.reports-overview-insight-panel>div,.dashboard-side-card__notes>div,.login-card__entry-panel-grid>div,.not-found-card__entry-panel-grid>div,.transition-screen__entry-panel-grid>div) span{color:var(--text-subtle);font-size:13px;line-height:1.58}:is(.login-card__entry-panel,.not-found-card__entry-panel,.transition-screen__entry-panel){display:grid;gap:14px;margin-top:18px;padding:16px;border-radius:22px;border:1px solid rgba(148,163,184,.12);background:#f8fbffd1;box-shadow:0 16px 32px #0f172a0f}:is(.login-card__entry-panel-header,.not-found-card__entry-panel-header,.transition-screen__entry-panel-header){display:flex;align-items:flex-start;justify-content:space-between;gap:14px}:is(.login-card__entry-panel-header,.not-found-card__entry-panel-header,.transition-screen__entry-panel-header)>div:first-child{display:grid;gap:4px;min-width:0;flex:1}:is(.login-card__entry-panel-header,.not-found-card__entry-panel-header,.transition-screen__entry-panel-header) strong{display:block;color:var(--text-main);font-size:16px;line-height:1.4}:is(.login-card__header,.not-found-card__header,.transition-screen__card-header){display:flex;align-items:flex-start;justify-content:space-between;gap:16px}@media (max-width: 960px){:is(.login-card__entry-panel-header,.not-found-card__entry-panel-header,.transition-screen__entry-panel-header){flex-direction:column;align-items:stretch}}:is(.account-management-page .account-table-panel__header,.password-change-form-card__header,.password-change-guide-card__header){display:flex;align-items:flex-start;justify-content:space-between;gap:16px}:is(.account-management-page .account-table-panel__header,.password-change-form-card__header,.password-change-guide-card__header)>div:first-child{display:grid;gap:4px;min-width:0;flex:1}:is(.account-management-page .account-table-panel__badges,.password-change-form-card__badges,.password-change-form__actions){display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}:is(.account-management-page .account-table-panel__badges,.password-change-form-card__badges) span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(0,93,170,.12);background:#f0f6ffeb;color:var(--primary);font-size:12px;font-weight:600;line-height:1}:is(.password-change-check-grid>div,.password-change-guide-list>div){border-radius:20px;border:1px solid rgba(0,93,170,.1);background:linear-gradient(180deg,#ffffffe6,#f8fbffd1);box-shadow:inset 0 1px #ffffff61}:is(.password-change-check-grid>div,.password-change-guide-list>div) span{color:var(--text-subtle);line-height:1.6}@media (max-width: 960px){:is(.account-management-page .account-table-panel__header,.password-change-form-card__header,.password-change-guide-card__header){flex-direction:column;align-items:stretch}:is(.account-management-page .account-table-panel__badges,.password-change-form-card__badges,.password-change-form__actions){justify-content:flex-start}}:is(.account-form-modal__notes>div,.scan-mapping-rules-card__notes>div,.scan-mapping-operation-card__notes>div,.scan-mapping-result-summary>div,.reports-overview-insight-panel>div,.dashboard-side-card__notes>div,.login-card__entry-panel-grid>div,.not-found-card__entry-panel-grid>div,.transition-screen__entry-panel-grid>div){display:grid;gap:6px;padding:12px 14px;border-radius:18px;border:1px solid rgba(0,93,170,.1);background:linear-gradient(180deg,#ffffffe6,#f8fbffd1);box-shadow:inset 0 1px #ffffff6b}:is(.account-form-modal__notes>div,.scan-mapping-rules-card__notes>div,.scan-mapping-operation-card__notes>div,.scan-mapping-result-summary>div,.reports-overview-insight-panel>div,.dashboard-side-card__notes>div,.login-card__entry-panel-grid>div,.not-found-card__entry-panel-grid>div,.transition-screen__entry-panel-grid>div) strong{color:var(--text-main);font-size:13px;line-height:1.45}:is(.account-form-modal__notes>div span,.scan-mapping-rules-card__notes>div span,.scan-mapping-operation-card__notes>div span,.scan-mapping-result-summary>div span,.reports-overview-insight-panel>div span,.dashboard-side-card__notes>div span,.login-card__entry-panel-grid>div span,.not-found-card__entry-panel-grid>div span,.transition-screen__entry-panel-grid>div span){color:var(--text-subtle);font-size:13px;line-height:1.6}:is(.login-card__badges,.not-found-card__badges,.transition-screen__badges,.login-card__entry-panel-badges,.not-found-card__entry-panel-badges,.transition-screen__entry-panel-badges){display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}:is(.login-card__badges,.not-found-card__badges,.transition-screen__badges,.login-card__entry-panel-badges,.not-found-card__entry-panel-badges,.transition-screen__entry-panel-badges) span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(0,93,170,.12);background:#f0f6ffeb;box-shadow:inset 0 1px #ffffff73;color:var(--primary);font-size:12px;font-weight:600;line-height:1}@media (max-width: 960px){:is(.login-card__badges,.not-found-card__badges,.transition-screen__badges,.login-card__entry-panel-badges,.not-found-card__entry-panel-badges,.transition-screen__entry-panel-badges){justify-content:flex-start}}.warehouse-entry-page{width:100%}.warehouse-entry-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-entry-tabs-card{padding:16px 18px}.warehouse-entry-tabs-card .ant-tabs-nav{margin-bottom:14px}.warehouse-entry-tabs-card .ant-tabs-tab{padding:10px 14px;border-radius:14px;font-weight:700}.warehouse-entry-tabs-card .ant-tabs-tab-active{background:#d8e9fb85}.warehouse-entry-tab-panel{display:grid;gap:14px}.warehouse-entry-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.warehouse-entry-section-head>div:first-child{display:grid;gap:4px;min-width:0;flex:1}.warehouse-entry-section-head strong{color:var(--text-main);font-size:16px;line-height:1.35}.warehouse-entry-section-head span{color:var(--text-subtle);font-size:13px;line-height:1.55}.warehouse-entry-filter-grid{display:grid;gap:12px 14px;align-items:end;padding:14px;border-radius:18px;border:1px solid rgba(0,93,170,.1);background:linear-gradient(180deg,#f8fbffe6,#ffffffd1)}.warehouse-entry-filter-grid--current{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.warehouse-entry-filter-grid--history,.warehouse-entry-filter-grid--returns,.warehouse-entry-filter-grid--unowned{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.warehouse-entry-filter-grid--records{grid-template-columns:repeat(6,minmax(0,1fr)) auto}.warehouse-entry-filter-grid>label{display:grid;gap:8px;min-width:0}.warehouse-entry-filter-grid>label>span{color:#475467;font-size:12px;font-weight:700}.warehouse-entry-filter-grid .ant-input,.warehouse-entry-filter-grid .ant-select,.warehouse-entry-filter-grid .ant-select-selector{width:100%}.warehouse-entry-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:188px}.warehouse-entry-filter-actions .ant-btn{min-width:88px}.warehouse-entry-stacked-cell{display:grid;gap:3px}.warehouse-entry-stacked-cell strong{color:var(--text-main);font-size:13px;line-height:1.42}.warehouse-entry-stacked-cell span{color:var(--text-subtle);font-size:12px;line-height:1.45}.warehouse-entry-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.warehouse-entry-json-pair{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(0,93,170,.1);background:#f8fbffe6}.warehouse-entry-json-pair strong{color:var(--text-main);font-size:13px}.warehouse-entry-json-pair pre{max-height:220px;margin:0;overflow:auto;color:#344054;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.warehouse-entry-page .ant-table-cell{vertical-align:top}.warehouse-entry-page .ant-table-wrapper{overflow:hidden;border-radius:18px}@media (max-width: 1280px){.warehouse-entry-card-grid,.warehouse-entry-filter-grid--current,.warehouse-entry-filter-grid--records,.warehouse-entry-filter-grid--history,.warehouse-entry-filter-grid--returns,.warehouse-entry-filter-grid--unowned{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-entry-filter-actions{grid-column:span 2;justify-content:flex-start}}@media (max-width: 960px){.warehouse-entry-section-head{flex-direction:column;align-items:stretch}.warehouse-entry-dual-grid{grid-template-columns:1fr}}@media (max-width: 640px){.warehouse-entry-card-grid,.warehouse-entry-filter-grid--current,.warehouse-entry-filter-grid--records,.warehouse-entry-filter-grid--history,.warehouse-entry-filter-grid--returns,.warehouse-entry-filter-grid--unowned{grid-template-columns:1fr}.warehouse-entry-filter-actions{grid-column:span 1;flex-wrap:wrap}}body{background:#f5f7fb}body:before,body:after{display:none}.shell{grid-template-columns:216px minmax(0,1fr)}.shell__sidebar{gap:10px;padding:14px 10px;background:#18202c;border-right:1px solid rgba(255,255,255,.08);box-shadow:none}.shell__brand{padding:8px 10px 10px}.shell__brand-title{font-size:17px!important}.shell__home-link,.shell__nav-group-trigger,.shell__nav-menu .ant-menu-item{min-height:34px;border-radius:9px}.shell__nav-group{gap:4px}.shell__nav-group-trigger{padding:7px 10px}.shell__nav-group-trigger-main{gap:8px}.shell__nav-menu .ant-menu-item{margin:2px 0!important;padding-left:34px!important}.shell__header{margin:0;min-height:50px;padding:9px 18px;border-width:0 0 1px;border-radius:0;background:#fffffff5;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.shell__content{padding:14px 16px 20px}.page-stack{gap:10px}.compact-page-head{min-height:0;padding:8px 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.compact-page-head h3.ant-typography{font-size:22px!important}.truth-card,.preview-table-card,.dashboard-summary-strip,.dashboard-main-card,.warehouse-entry-tabs-card{border:1px solid #e4e9f2!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.dashboard-page .card-grid,.warehouse-entry-card-grid{display:flex;flex-wrap:wrap;gap:8px}.dashboard-page .status-card,.warehouse-entry-page .status-card{display:flex;align-items:center;gap:10px;width:auto;min-width:150px;padding:8px 10px;border:1px solid #e4e9f2;border-radius:10px;background:#fff;box-shadow:none}.dashboard-page .status-card span,.warehouse-entry-page .status-card span{font-size:12px;white-space:nowrap}.dashboard-page .status-card strong,.warehouse-entry-page .status-card strong{margin:0;font-size:18px}.dashboard-summary-strip,.dashboard-main-card,.warehouse-entry-tabs-card{padding:12px!important}.dashboard-main-card__checks,.dashboard-focus-panel{gap:8px;margin-top:10px}.dashboard-main-card__checks>div,.dashboard-focus-panel>div{padding:9px 10px;border-radius:10px;background:#fbfcfe}.warehouse-entry-tabs-card .ant-tabs-tab{padding:7px 10px;border-radius:9px}.warehouse-entry-filter-grid{gap:8px 10px;padding:10px;border-radius:10px;background:#fbfcfe}.warehouse-entry-section-head{gap:10px}.warehouse-entry-section-head strong{font-size:15px}.warehouse-entry-section-head span{font-size:12px}.warehouse-entry-page .ant-table-wrapper{border-radius:10px}.login-shell{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;min-height:100vh;padding:20px 20px 22px;background:#f5f7fb}.login-shell__stack{display:grid;place-items:center;align-self:stretch;width:min(360px,100%)}.login-panel{display:grid;gap:18px;width:min(360px,100%);padding:24px;border:1px solid #e4e9f2;border-radius:14px;background:#fff}.login-panel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.login-panel__title{margin:0!important;font-size:28px!important;line-height:1.1!important}.login-panel__header span{color:var(--text-subtle);font-size:13px}.login-panel__fields{display:grid;gap:14px}.login-panel__fields label{display:grid;gap:6px;color:var(--text-main);font-size:13px;font-weight:600}.login-panel__fields .ant-checkbox-wrapper{display:inline-flex;align-items:center;justify-self:start;gap:0;font-weight:400}.login-shell__stack--split{width:min(720px,100%)}.login-panel--split{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;width:min(720px,100%);padding:32px}.login-panel__qr{display:grid;justify-items:center;gap:14px;text-align:center}.login-panel__qr-head{display:grid;gap:4px}.login-panel__qr-title{margin:0!important;font-size:20px!important;line-height:1.2!important}.login-panel__qr-head span{color:var(--text-subtle);font-size:12px}.login-qr-frame{position:relative;width:200px;height:200px;border:1px solid #e4e9f2;border-radius:12px;background:#fff;overflow:hidden}.login-qr-frame__image{width:100%;height:100%;object-fit:contain;display:block}.login-qr-frame__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f5f7fb,#eef1f7)}.login-qr-frame__mask{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:6px;padding:12px;border:0;cursor:pointer;color:#fff;font-size:13px;background:#0f172abd}.login-qr-frame__refresh{font-size:12px;color:#9ec1ff}.login-panel__qr-tip{margin:0;color:var(--text-subtle);font-size:12px}.login-panel__split-divider{height:220px;margin:0}.login-panel__form{display:grid;gap:18px;align-content:start}@media (max-width: 640px){.login-shell__stack--split,.login-panel--split{width:min(360px,100%)}.login-panel--split{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.login-panel__split-divider{display:none}}.login-shell__record{width:min(92vw,860px);max-width:min(92vw,860px);min-height:auto;color:#64748bdb;font-weight:400;text-shadow:none}.user-management-page{gap:18px}.user-management-page__head{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.user-management-page__title-block{display:grid;gap:6px}.user-management-page__toolbar{display:flex;flex-wrap:wrap;gap:12px}.user-management-page__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.user-summary-card{display:grid;gap:8px;min-height:88px;padding:16px 18px 14px;border:1px solid #dfe4ee;border-radius:12px;background:#fff;box-shadow:0 6px 18px #0f172a0a}.user-summary-card--default{border-top:3px solid #8b95a7}.user-summary-card--info{border-top:3px solid #0052cc}.user-summary-card--warn{border-top:3px solid #f59e0b}.user-summary-card__label{color:#6b778c;font-size:12px;font-weight:700;line-height:1.4}.user-summary-card__value{color:#172b4d;font-size:22px;line-height:1;font-weight:700}.user-management-query-card{display:grid;gap:16px;padding:16px 18px;border:1px solid #dfe4ee;border-radius:12px;background:#fff;box-shadow:0 6px 18px #0f172a0a}.user-management-query-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.user-management-query-card__title{display:block;color:#172b4d;font-size:14px;font-weight:700}.user-management-query-card__subtitle{margin:4px 0 0!important;color:#6b778c!important;font-size:12px!important;line-height:1.5!important}.user-management-query-card__meta{flex-wrap:wrap;justify-content:flex-end}.user-management-query-card__meta-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid #dfe4ee;border-radius:999px;background:#f8fafc;color:#52607a;font-size:12px;font-weight:600}.user-management-query-card__row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:center}.user-management-query-card__search{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border:1px solid #dfe1e6;border-radius:4px;background:#fff}.user-management-query-card__search .ant-input{padding:0;background:transparent}.user-management-query-card__divider{width:1px;height:32px;background:#dfe1e6}.user-management-query-card__field{display:grid;gap:6px;min-width:0}.user-management-query-card__field>span{color:#42526e;font-size:12px;font-weight:700}.user-management-query-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-management-query-card__hint{color:#6b778c;font-size:12px;line-height:1.5}.user-management-query-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.user-management-table-card{padding:0;overflow:hidden;border:1px solid #dfe4ee;border-radius:12px;background:#fff;box-shadow:0 6px 18px #0f172a0a}.user-management-table-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 8px}.user-management-table-card__title{display:block;color:#172b4d;font-size:14px;font-weight:700}.user-management-table-card__subtitle{margin:4px 0 0!important;color:#6b778c!important;font-size:12px!important;line-height:1.5!important}.user-management-table-card .ant-table-wrapper{border-radius:0}.user-management-table-card .ant-table{table-layout:fixed}.user-management-table-card .ant-table-thead>tr>th{background:#fafbfd;color:#172b4d;font-size:12px;font-weight:700;padding-top:14px;padding-bottom:14px}.user-management-table-card .ant-table-tbody>tr>td{font-size:13px;padding-top:14px;padding-bottom:14px}.user-management-table__index{color:#6b778c;font-family:JetBrains Mono,monospace}.user-management-table__link{display:block;width:100%;max-width:100%;padding:0;border:0;background:transparent;color:#003d9b;font-size:13px;font-weight:600;cursor:pointer;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.user-management-table__link:hover{text-decoration:underline}.user-management-table__role-pill{display:inline-flex;align-items:center;min-height:26px;max-width:100%;padding:0 8px;border-radius:4px;background:#f3f4f6;color:#42526e;font-size:12px;font-weight:600}.user-management-table__muted{color:#6b778c}.user-create-page{display:grid;place-items:center;min-height:calc(100vh - 120px);padding:24px}.user-create-card{width:min(840px,100%);border:1px solid #dfe4ee;border-radius:12px;background:#fff;box-shadow:0 14px 32px #0f172a14;overflow:hidden}.user-create-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;border-bottom:1px solid #dfe4ee}.user-create-card__title-group{display:flex;align-items:center;gap:16px}.user-create-card__back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:#5e6c84;cursor:pointer}.user-create-card__back:hover{background:#f4f5f7}.user-create-card__header-icon{font-size:24px;color:#5e6c84}.user-create-card__body{padding:28px}.user-create-form{display:grid;gap:18px}.user-create-form label{display:grid;gap:8px}.user-create-form label>span{color:#172b4d;font-size:13px;font-weight:700}.user-create-form__password-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#5e6c84;cursor:pointer}.user-create-card__footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:1px solid #dfe4ee;background:#fafbfc}.user-create-card__footer>.ant-btn:first-child{margin-right:auto}.user-create-role-list{display:grid;gap:12px}.user-create-role-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:14px 16px;border:1px solid #dfe4ee;border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.user-create-role-item:hover{border-color:#4c9aff}.user-create-role-item--active{border-color:#2563eb;background:#eef4ff}.user-create-role-item__name{color:#172b4d;font-size:14px;font-weight:700}.user-create-role-item__desc{grid-column:2;color:#5e6c84;font-size:12px}.user-create-perm-groups{display:grid;gap:16px;max-height:420px;overflow-y:auto;padding:4px 4px 4px 0}.user-create-perm-group__title{margin-bottom:8px;color:#172b4d;font-size:13px;font-weight:700}.user-create-perm-group__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px}.user-create-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:12px}.user-create-confirm-grid>div{display:grid;gap:4px}.user-create-confirm-grid span{color:#5e6c84;font-size:12px}.user-create-confirm-grid strong{color:#172b4d;font-size:14px}.user-detail-page{gap:16px}.user-detail-page__topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start}.user-detail-page__back{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#5e6c84;font-size:14px;cursor:pointer}.user-detail-page__title-group{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.user-detail-page__overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.user-detail-page__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.user-detail-page__meta-grid>div{display:grid;gap:6px;padding-top:4px}.user-detail-page__meta-grid span{color:#6b778c;font-size:12px;font-weight:700}.user-detail-page__meta-grid strong{color:#172b4d;font-size:16px;font-weight:600;line-height:1.4}.user-detail-page__action-list{display:grid;gap:12px}.user-detail-page__action-list .ant-btn{min-height:44px;border-radius:4px;font-weight:600;justify-content:center}.user-detail-page__action-tip{margin:12px 0 0!important;color:#6b778c!important;font-size:12px!important}.user-detail-page__delete-reassign-body p{margin:0 0 8px;overflow-wrap:anywhere}.user-detail-page__delete-reference-list{margin:0;padding-left:20px;overflow-wrap:anywhere}.user-detail-page__permission-shell{padding:0;overflow:hidden}.user-detail-page__permission-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:460px}.user-detail-page__permission-roles{border-right:1px solid #dfe4ee;background:#fafbfc}.user-detail-page__permission-detail{min-width:0}.user-detail-page__panel-head{padding:20px;border-bottom:1px solid #dfe4ee}.user-detail-page__panel-head--inline{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:center}.user-detail-page__role-list{display:grid;gap:2px;padding:10px}.user-detail-page__role-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-left:3px solid transparent;border-radius:4px;cursor:pointer}.user-detail-page__role-item--active{border-left-color:#003d9b;background:#dbe7ff}.user-detail-page__role-item input{margin:0}.user-detail-page__permission-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid #dfe1e6;border-radius:4px;background:#fff}.user-detail-page__permission-search input{width:100%;border:0;outline:none;background:transparent;font:inherit}.user-detail-page__permission-groups{display:grid;gap:16px;padding:20px}.user-detail-page__permission-group{border:1px solid #dfe4ee;border-radius:8px;overflow:hidden}.user-detail-page__permission-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fafbfc;border-bottom:1px solid #dfe4ee}.user-detail-page__permission-group-head span{color:#6b778c;font-size:12px;font-weight:700}.user-detail-page__permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px}.user-detail-page__data-scope-section{display:grid;gap:16px;padding:20px;border-top:1px solid #dfe4ee}.user-detail-page__data-scope-head,.user-detail-page__data-scope-group-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.user-detail-page__data-scope-head>span,.user-detail-page__data-scope-group-head>span{color:#6b778c;font-size:12px;font-weight:700}.user-detail-page__data-scope-groups{display:grid;gap:0;border-top:1px solid #dfe4ee}.user-detail-page__data-scope-group{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid #dfe4ee}.user-detail-page__data-scope-group-head{align-items:flex-start}.user-detail-page__data-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.user-detail-page__data-scope-grid .ant-checkbox-wrapper{align-items:flex-start;margin-inline-start:0}.user-detail-page__data-scope-copy{display:grid;gap:3px;min-width:0}.user-detail-page__data-scope-copy strong{color:#172b4d;font-size:13px}.user-detail-page__data-scope-copy small{color:#6b778c;font-size:12px;line-height:1.55}.user-detail-page__effective-card,.user-detail-page__device-session-card,.user-detail-page__confirm-card{border:1px solid #dfe4ee;border-radius:12px;background:#fff;box-shadow:0 6px 18px #0f172a0a}.user-detail-page__confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.user-detail-page__confirm-grid label{display:grid;gap:8px}.user-detail-page__confirm-grid label>span{color:#172b4d;font-size:13px;font-weight:700}.user-detail-page__footer-actions{display:flex;justify-content:flex-end;padding-top:16px}@media (max-width: 1200px){.user-management-page__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-management-query-card__row{grid-template-columns:repeat(3,minmax(0,1fr))}.user-management-query-card__footer,.user-management-query-card__actions{justify-content:flex-start}.user-detail-page__overview-grid,.user-detail-page__permission-layout{grid-template-columns:1fr}.user-detail-page__permission-roles{border-right:0;border-bottom:1px solid #dfe4ee}}@media (max-width: 768px){.user-management-page__summary-grid,.user-detail-page__confirm-grid,.user-detail-page__meta-grid,.user-detail-page__permission-grid,.user-detail-page__data-scope-grid{grid-template-columns:1fr}.user-detail-page__data-scope-head,.user-detail-page__data-scope-group-head{align-items:flex-start}.user-detail-page__data-scope-group{grid-template-columns:1fr;gap:12px}.user-management-query-card__header,.user-management-query-card__footer{flex-direction:column;align-items:stretch}.user-management-query-card__row,.user-detail-page__topbar,.user-detail-page__panel-head--inline{grid-template-columns:1fr}.user-create-page{padding:10px}.user-create-card__header,.user-create-card__body,.user-create-card__footer{padding-left:18px;padding-right:18px}}.account-truth-shell{min-height:100vh;background:#f8f9fb}.account-truth-shell__content{width:100%;padding:24px}.account-management-page{width:100%;max-width:1540px;margin:0 auto;gap:20px}.user-management-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.user-management-query-card{padding:14px 16px}.user-management-query-card__row{grid-template-columns:minmax(180px,1.08fr) minmax(180px,1.08fr) repeat(4,minmax(112px,.8fr))}.user-management-table-card .ant-table-pagination{margin:0;padding:18px 20px}.user-create-page{min-height:calc(100vh - 48px);padding:40px 24px}.user-create-card{width:min(844px,100%)}.user-create-card__footer .ant-btn{min-width:128px}.user-detail-page__title-group h3.ant-typography{font-size:24px;font-weight:700;color:#172b4d}.user-detail-page__action-list .ant-btn{min-height:42px}.user-detail-page__permission-grid{align-items:start}.user-detail-page__permission-grid .ant-checkbox-wrapper{display:flex;align-items:flex-start;margin-inline-start:0;line-height:1.5}.user-detail-page__permission-grid .ant-checkbox-wrapper>span:last-child{padding-top:1px}.user-detail-page__effective-card .ant-table-tbody>tr>td,.user-detail-page__effective-card .ant-table-thead>tr>th,.user-detail-page__device-session-card .ant-table-tbody>tr>td,.user-detail-page__device-session-card .ant-table-thead>tr>th{padding-top:10px;padding-bottom:10px}.user-detail-page__action-card .ant-btn-dangerous{border-color:#ff56307a;color:#ff5630}.user-detail-page__action-card .ant-btn-dangerous:hover{border-color:#ff5630!important;color:#ff5630!important;background:#fff3f0!important}.user-detail-page__action-card .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous){background:#fff}.user-detail-page__action-card .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):hover{background:#f7f8fa!important}.user-detail-page__permission-grid .ant-checkbox-wrapper{margin-inline-start:0;line-height:1.5}@media (max-width: 1200px){.user-management-query-card__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.account-truth-shell__content{padding:16px}.user-create-page{min-height:auto;padding:10px 0 0}}.warehouse-entry-data-page .ant-table-thead>tr>th{background:transparent!important;border-bottom:1.5px solid #e2e8f0!important;color:#475569!important;font-weight:600!important;font-size:12px!important;text-transform:none;letter-spacing:.01em}.warehouse-entry-data-page .ant-table-tbody>tr>td{border-bottom:none!important;background:transparent!important}.warehouse-entry-data-page .ant-table-tbody>tr:hover>td{background:#f1f5f9b3!important}.warehouse-entry-data-page .warehouse-entry-data-zebra-row>td{background:#f8fafc80!important}.warehouse-entry-data-page .warehouse-entry-data-zebra-row:hover>td{background:#f1f5f9bf!important}.warehouse-entry-data-preview-grid .ant-table-thead>tr>th{background:transparent!important;border-bottom:1.5px solid #e2e8f0!important;color:#475569!important;font-weight:600!important;padding:6px 5px!important;font-size:12px!important}.warehouse-entry-data-preview-grid .ant-table-tbody>tr>td{padding:5px!important;border-bottom:none!important;background:transparent!important}.warehouse-entry-data-preview-grid .ant-table-tbody>tr:hover>td{background:#f1f5f999!important}.warehouse-entry-data-preview-grid .warehouse-entry-data-zebra-row>td{background:#f8fafc80!important}.warehouse-entry-data-preview-grid .warehouse-entry-data-zebra-row:hover>td{background:#f1f5f9ad!important}.warehouse-entry-data-preview-grid .split-group-first>td,.warehouse-entry-data-preview-grid .split-group-cont>td,.warehouse-entry-data-preview-grid .split-group-last>td{background:#fef3e273!important;border:none!important}.warehouse-entry-data-preview-grid .split-group-first:hover>td,.warehouse-entry-data-preview-grid .split-group-cont:hover>td,.warehouse-entry-data-preview-grid .split-group-last:hover>td{background:#fef0d794!important}.bulk-ecom-page{display:grid;gap:16px;width:min(1440px,100%);margin:0 auto;color:var(--text-main)}.bulk-ecom-page h2.ant-typography,.bulk-ecom-page h3.ant-typography,.bulk-ecom-page h4.ant-typography,.bulk-ecom-page h5.ant-typography,.bulk-ecom-page p.ant-typography{margin:0;letter-spacing:0}.bulk-ecom-page-header,.bulk-ecom-embedded-toolbar,.bulk-ecom-section-heading,.bulk-ecom-subsection-head,.bulk-ecom-admin-shell-head,.bulk-ecom-path-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bulk-ecom-page-header{align-items:flex-end;padding:4px 0 2px}.bulk-ecom-page-header>div:first-child,.bulk-ecom-embedded-toolbar>div:first-child,.bulk-ecom-section-heading>div:first-child,.bulk-ecom-subsection-head>div:first-child{display:grid;gap:4px;min-width:0}.bulk-ecom-page-header h2.ant-typography{font-size:26px;line-height:1.2}.bulk-ecom-page-header p.ant-typography,.bulk-ecom-embedded-toolbar .ant-typography-secondary,.bulk-ecom-section-heading .ant-typography-secondary,.bulk-ecom-subsection-head .ant-typography-secondary{color:var(--text-subtle);font-size:13px}.bulk-ecom-eyebrow{color:var(--text-muted);font-size:12px;font-weight:700}.bulk-ecom-season-select{width:180px}.bulk-ecom-dashboard-stack,.bulk-ecom-tab-stack,.bulk-ecom-detail-stack{display:grid;gap:16px}.bulk-ecom-hero-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);gap:12px}.bulk-ecom-hero-main,.bulk-ecom-mini-stat,.bulk-ecom-data-section,.bulk-ecom-admin-shell,.bulk-ecom-admin-panel,.bulk-ecom-control-band,.bulk-ecom-progress-band,.bulk-ecom-subsection{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.bulk-ecom-hero-main{padding:18px;background:var(--surface-soft)}.bulk-ecom-hero-main>.bulk-ecom-section-heading{padding:0;border-bottom:0}.bulk-ecom-hero-lead.ant-typography{max-width:760px;margin:4px 0 0;color:var(--text-subtle);font-size:13px}.bulk-ecom-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.bulk-ecom-pulse{display:grid;align-content:start;gap:5px;min-height:126px;padding:14px;border:1px solid var(--line-soft);border-left-width:4px;border-radius:6px;background:var(--surface)}.bulk-ecom-pulse>span,.bulk-ecom-pulse>small,.bulk-ecom-mini-stat>span,.bulk-ecom-mini-stat>small,.bulk-ecom-kpi-strip article>span,.bulk-ecom-kpi-strip article>small,.bulk-ecom-version-panel>span,.bulk-ecom-version-panel>small{color:var(--text-subtle);font-size:12px}.bulk-ecom-pulse>span,.bulk-ecom-mini-stat>span,.bulk-ecom-kpi-strip article>span,.bulk-ecom-version-panel>span{font-weight:700}.bulk-ecom-pulse>strong{margin:2px 0 4px;font-size:30px;line-height:1}.bulk-ecom-pulse--warn,.bulk-ecom-mini-stat--warn,.bulk-ecom-kpi--warn{border-left-color:var(--warn-text)}.bulk-ecom-pulse--warn>strong,.bulk-ecom-mini-stat--warn>strong,.bulk-ecom-kpi--warn>strong{color:var(--warn-text)}.bulk-ecom-pulse--danger,.bulk-ecom-mini-stat--danger,.bulk-ecom-kpi--danger{border-left-color:var(--danger-text)}.bulk-ecom-pulse--danger>strong,.bulk-ecom-mini-stat--danger>strong,.bulk-ecom-kpi--danger>strong{color:var(--danger-text)}.bulk-ecom-pulse--pool{border-left-color:var(--warn-text);background:var(--warn-soft)}.bulk-ecom-pulse--pool>strong{color:var(--warn-text)}.bulk-ecom-pulse--interactive{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.bulk-ecom-pulse--interactive:hover{border-color:var(--warn-text);box-shadow:var(--shadow-soft)}.bulk-ecom-pulse--interactive:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bulk-ecom-pulse--success,.bulk-ecom-kpi--success{border-left-color:var(--success-text)}.bulk-ecom-pulse--success>strong,.bulk-ecom-kpi--success>strong{color:var(--success-text)}.bulk-ecom-hero-side{display:grid;gap:10px}.bulk-ecom-mini-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bulk-ecom-mini-stat{display:grid;align-content:center;gap:5px;min-height:110px;padding:14px;border-left-width:4px}.bulk-ecom-mini-stat--wide{min-height:142px}.bulk-ecom-mini-stat>strong{overflow-wrap:anywhere;font-size:20px}.bulk-ecom-top-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:12px}.bulk-ecom-rhythm-panel{align-self:stretch}.bulk-ecom-rhythm-bars{display:grid;gap:12px;padding:16px}.bulk-ecom-rhythm-row{display:grid;grid-template-columns:92px minmax(0,1fr) 30px;align-items:center;gap:10px}.bulk-ecom-rhythm-row>span{color:var(--text-subtle);font-size:12px}.bulk-ecom-rhythm-row>strong{text-align:right}.bulk-ecom-rhythm-row--warn .ant-progress-bg{background:var(--warn-text)!important}.bulk-ecom-rhythm-row--danger .ant-progress-bg{background:var(--danger-text)!important}.bulk-ecom-rhythm-row--success .ant-progress-bg{background:var(--success-text)!important}.bulk-ecom-rhythm-row--primary .ant-progress-bg{background:var(--primary)!important}.bulk-ecom-rhythm-note{padding:10px 12px;border:1px solid var(--line-soft);border-radius:6px;background:var(--primary-soft);color:var(--text-subtle);font-size:12px;line-height:1.6}.bulk-ecom-data-section,.bulk-ecom-admin-panel,.bulk-ecom-subsection{overflow:hidden}.bulk-ecom-section-heading,.bulk-ecom-embedded-toolbar,.bulk-ecom-subsection-head,.bulk-ecom-admin-shell-head{align-items:center;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.bulk-ecom-section-heading h4.ant-typography,.bulk-ecom-embedded-toolbar h4.ant-typography,.bulk-ecom-admin-shell-head h4.ant-typography{font-size:16px}.bulk-ecom-subsection-head h5.ant-typography,.bulk-ecom-subsection>h5.ant-typography{font-size:14px}.bulk-ecom-section-icon{color:var(--primary);font-size:22px}.bulk-ecom-rank{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--surface-strong);color:var(--text-subtle);font-size:12px;font-weight:700}.bulk-ecom-page .bulk-ecom-row-warn>td{background:var(--warn-soft)!important;box-shadow:inset 0 1px 0 var(--line-soft),inset 4px 0 0 var(--warn-text)}.bulk-ecom-page .bulk-ecom-row-danger>td{background:var(--danger-soft)!important;box-shadow:inset 0 1px 0 var(--line-soft),inset 4px 0 0 var(--danger-text)}.bulk-ecom-kpi-strip,.bulk-ecom-metric-grid,.bulk-ecom-validation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px}.bulk-ecom-kpi-strip--three{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-ecom-kpi-strip--runtime{padding-bottom:0}.bulk-ecom-kpi-strip--runtime article>strong{font-size:16px}.bulk-ecom-kpi-strip article,.bulk-ecom-metric-grid article,.bulk-ecom-validation-summary>div{display:grid;gap:4px;min-height:92px;padding:13px;border:1px solid var(--line-soft);border-left-width:4px;border-radius:6px;background:var(--surface-soft)}.bulk-ecom-kpi-strip article>strong,.bulk-ecom-metric-grid article>strong,.bulk-ecom-validation-summary>div>strong{font-size:24px;line-height:1.1}.bulk-ecom-kpi-strip article>small,.bulk-ecom-metric-grid article>small,.bulk-ecom-validation-summary>div>span{color:var(--text-subtle);font-size:12px}.bulk-ecom-path-toolbar{align-items:center;padding:14px 16px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.bulk-ecom-path-toolbar>div:first-child{display:grid;gap:4px}.bulk-ecom-path-body{display:grid;gap:14px;width:100%;min-width:0;max-width:100%;overflow:hidden}.bulk-ecom-plan-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.6fr);gap:14px;padding:0 16px}.bulk-ecom-node-list,.bulk-ecom-version-panel,.bulk-ecom-ship-summary{display:grid;gap:10px;padding:14px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-soft)}.bulk-ecom-node-row{display:grid;grid-template-columns:86px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13px}.bulk-ecom-node-row>strong{text-align:right}.bulk-ecom-version-panel{align-content:center}.bulk-ecom-version-panel>strong{font-size:26px}.bulk-ecom-export-bar,.bulk-ecom-mode-row,.bulk-ecom-admin-actions,.bulk-ecom-ship-summary,.bulk-ecom-station-code-row,.bulk-ecom-device-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bulk-ecom-export-bar{margin:0 16px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-soft)}.bulk-ecom-export-bar>span{color:var(--text-subtle);font-size:12px;font-weight:700}.bulk-ecom-ship-summary{margin:14px 16px 0;justify-content:flex-start}.bulk-ecom-ship-summary>.anticon{color:var(--primary);font-size:24px}.bulk-ecom-ship-summary>div{display:grid;gap:2px}.bulk-ecom-ship-summary span{color:var(--text-subtle);font-size:12px}.bulk-ecom-ship-buckets{margin:0 16px}.bulk-ecom-ship-filter-label{margin:0 16px -4px;font-size:13px;font-weight:700}.bulk-ecom-ship-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 16px}.bulk-ecom-ship-matrix>article{display:grid;gap:4px;min-height:88px;padding:13px;border:1px solid var(--line-soft);border-left:4px solid var(--primary);border-radius:6px;background:var(--surface-soft)}.bulk-ecom-ship-matrix>article.bulk-ecom-ship-matrix__item--danger{border-color:var(--danger-text);background:var(--danger-soft)}.bulk-ecom-ship-matrix span,.bulk-ecom-ship-matrix small,.bulk-ecom-ship-detail-head span{color:var(--text-subtle);font-size:12px}.bulk-ecom-ship-matrix strong{font-size:18px}.bulk-ecom-ship-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 16px -6px;font-size:13px}.bulk-ecom-ship-table{width:auto;min-width:0;max-width:calc(100% - 32px);margin:0 16px}.bulk-ecom-ship-table .ant-table-cell{white-space:nowrap}.bulk-ecom-ship-relations{display:grid;gap:4px;white-space:normal}.bulk-ecom-ship-relations>div{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:8px;align-items:baseline}.bulk-ecom-ship-relations strong{color:var(--text);font-size:12px}.bulk-ecom-ship-relations span{overflow:hidden;color:var(--text-subtle);font-size:12px;text-overflow:ellipsis}.bulk-ecom-path-link{padding:0 16px 16px;font-size:13px;font-weight:700}.bulk-ecom-path-link a{color:var(--primary)}.bulk-ecom-control-band{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);gap:16px;align-items:end;padding:14px 16px}.bulk-ecom-control-band>div:first-child,.bulk-ecom-version-source,.bulk-ecom-date-stack,.bulk-ecom-modal-field,.bulk-ecom-product-cell,.bulk-ecom-photo-cell{display:grid;gap:4px}.bulk-ecom-version-source{justify-items:end}.bulk-ecom-version-source>span,.bulk-ecom-version-source>small,.bulk-ecom-date-stack,.bulk-ecom-modal-field>small{color:var(--text-subtle);font-size:12px}.bulk-ecom-progress-band{padding-bottom:14px}.bulk-ecom-progress-band>.ant-progress{width:calc(100% - 32px);margin:10px 16px 0}.bulk-ecom-progress-band>.bulk-ecom-section-heading{border-bottom:0}.bulk-ecom-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.bulk-ecom-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-ecom-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.bulk-ecom-full-control{width:100%}.bulk-ecom-schedule-sunday{grid-column:span 2}.bulk-ecom-schedule-issues{margin:0;padding-left:18px}.bulk-ecom-schedule-preview{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding:10px 12px;border:1px dashed var(--border-subtle, rgb(0 0 0 / 12%));border-radius:8px}.bulk-ecom-schedule-preview>span{color:var(--text-subtle);font-size:12px;font-weight:600}.bulk-ecom-schedule-preview small{color:var(--text-subtle);font-size:12px}.bulk-ecom-season-rows{display:grid;gap:8px}.bulk-ecom-season-row{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;padding:8px 12px;border:1px solid var(--bulk-line, rgb(0 0 0 / 10%));border-radius:8px}.bulk-ecom-season-row>strong{min-width:56px}.bulk-ecom-season-row>label{display:inline-flex;gap:8px;align-items:center}.bulk-ecom-season-row>label>span{color:var(--text-subtle);font-size:12px}.bulk-ecom-form-hint,.bulk-ecom-snapshot{display:block;margin-top:6px;color:var(--text-subtle);font-size:12px}.bulk-ecom-drawer-alert,.bulk-ecom-inline-alert{margin-bottom:14px}.bulk-ecom-difference-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:20px}.bulk-ecom-difference-heading h5.ant-typography{margin-bottom:0;font-size:14px}.bulk-ecom-validation-summary--difference{padding-right:0;padding-left:0}.bulk-ecom-admin-shell{width:100%;min-width:0;max-width:100%;overflow:hidden}.bulk-ecom-admin-page,.bulk-ecom-admin-page>.ant-spin,.bulk-ecom-admin-page>.ant-spin-nested-loading,.bulk-ecom-admin-page .ant-spin-container,.bulk-ecom-admin-tabs{width:100%;min-width:0;max-width:100%}.bulk-ecom-admin-tabs>.ant-tabs-nav{width:220px;margin:0;padding:10px;border-right:1px solid var(--line-soft);background:var(--surface-soft)}.bulk-ecom-admin-tabs>.ant-tabs-content-holder{min-width:0;border-left:0}.bulk-ecom-admin-tabs .ant-tabs-tab{min-height:42px;margin:0!important;padding:10px 12px!important;border-radius:6px}.bulk-ecom-admin-tabs .ant-tabs-tab-active{background:var(--primary-soft)}.bulk-ecom-admin-tabs .ant-tabs-ink-bar{display:none}.bulk-ecom-admin-tabs .ant-tabs-tabpane{min-width:0;padding:16px}.bulk-ecom-admin-panel{display:grid;gap:16px;box-shadow:none}.quarter-photo-task-page--embedded{width:100%;gap:14px}.bulk-ecom-mode-row{padding:0 16px}.bulk-ecom-admin-panel>.ant-form{padding:0 16px}.bulk-ecom-admin-actions{justify-content:flex-end;padding:0 16px 16px}.bulk-ecom-subsection{margin:0 16px;box-shadow:none}.bulk-ecom-subsection:last-child{margin-bottom:16px}.bulk-ecom-subsection>.ant-form,.bulk-ecom-subsection>.bulk-ecom-permission-grid,.bulk-ecom-subsection>.ant-table-wrapper{padding:14px 16px}.bulk-ecom-station-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px}.bulk-ecom-station-card{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft)}.bulk-ecom-station-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bulk-ecom-station-head h4.ant-typography{margin:0;font-size:16px}.bulk-ecom-station-code-row{padding:12px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface)}.bulk-ecom-station-code-row>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center}.bulk-ecom-station-code-row small{grid-column:2;color:var(--text-subtle);font-size:12px}.bulk-ecom-station-code-actions{flex:none;justify-content:flex-end}.bulk-ecom-device-list-head{min-height:34px}.bulk-ecom-device-list{display:grid;border-top:1px solid var(--line-soft)}.bulk-ecom-device-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:86px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.bulk-ecom-device-row:last-child{border-bottom:0}.bulk-ecom-device-copy{display:grid;gap:3px;min-width:0}.bulk-ecom-device-copy small{overflow-wrap:anywhere;color:var(--text-subtle);font-size:11px}.bulk-ecom-device-name{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:var(--text-main);font:inherit;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.bulk-ecom-enrollment-modal{display:grid;justify-items:center;gap:10px;padding:8px 0;text-align:center}.bulk-ecom-modal-field{margin-top:8px}.bulk-ecom-modal-field>span{font-size:13px;font-weight:700}.bulk-ecom-device-confirm{display:grid;gap:12px}.bulk-ecom-device-confirm-box{display:grid;gap:4px;padding:12px;border:1px solid var(--danger-text);border-radius:6px;background:var(--danger-soft)}.bulk-ecom-device-confirm-box span{overflow-wrap:anywhere;color:var(--text-subtle);font-size:12px}.bulk-ecom-enrollment-modal p.ant-typography{max-width:360px;margin:2px 0 0;text-align:left}.shell__header-profile-icon{display:none}.bulk-ecom-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bulk-ecom-permission-grid>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-soft);font-size:12px}.bulk-ecom-page .ant-btn-sm{height:32px;border-radius:6px}@media (max-width: 1180px){.bulk-ecom-pulse-grid,.bulk-ecom-form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-ecom-station-grid,.bulk-ecom-permission-grid{grid-template-columns:1fr}}@media (max-width: 900px){.bulk-ecom-hero-grid,.bulk-ecom-top-grid,.bulk-ecom-plan-grid{grid-template-columns:1fr}.bulk-ecom-ship-image-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-ecom-admin-tabs.ant-tabs-left{flex-direction:column}.bulk-ecom-admin-tabs>.ant-tabs-nav{width:100%;min-width:0;max-width:100%;overflow:hidden;border-right:0;border-bottom:1px solid var(--line-soft)}.bulk-ecom-admin-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.bulk-ecom-admin-tabs>.ant-tabs-nav .ant-tabs-nav-list{flex-direction:row;min-width:max-content}.bulk-ecom-admin-tabs>.ant-tabs-content-holder{width:100%;max-width:100%;margin-left:0}.bulk-ecom-admin-tabs .ant-tabs-content,.bulk-ecom-admin-tabs .ant-tabs-tabpane,.bulk-ecom-admin-panel,.bulk-ecom-station-card,.bulk-ecom-device-list,.bulk-ecom-device-row,.bulk-ecom-device-copy{min-width:0;max-width:100%}.bulk-ecom-form-grid--three{grid-template-columns:1fr}}@media (max-width: 800px){.bulk-ecom-ship-matrix{grid-template-columns:1fr}}@media (max-width: 680px){.bulk-ecom-page-header,.bulk-ecom-embedded-toolbar,.bulk-ecom-section-heading,.bulk-ecom-subsection-head,.bulk-ecom-path-toolbar,.bulk-ecom-export-bar,.bulk-ecom-station-code-row,.bulk-ecom-device-list-head,.bulk-ecom-device-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.bulk-ecom-pulse-grid,.bulk-ecom-mini-stat-row,.bulk-ecom-kpi-strip,.bulk-ecom-kpi-strip--three,.bulk-ecom-ship-matrix,.bulk-ecom-metric-grid,.bulk-ecom-validation-summary,.bulk-ecom-form-grid,.bulk-ecom-form-grid--two,.bulk-ecom-form-grid--four,.bulk-ecom-control-band{grid-template-columns:1fr}.bulk-ecom-season-select{width:100%}.bulk-ecom-version-source{justify-items:start}.bulk-ecom-admin-tabs .ant-tabs-tabpane{padding:10px}.bulk-ecom-subsection,.bulk-ecom-export-bar,.bulk-ecom-ship-summary,.bulk-ecom-ship-buckets,.bulk-ecom-ship-filter-label,.bulk-ecom-ship-matrix,.bulk-ecom-ship-detail-head,.bulk-ecom-ship-table{margin-right:10px;margin-left:10px}.bulk-ecom-ship-buckets{max-width:calc(100% - 20px);overflow-x:auto}.bulk-ecom-ship-table{max-width:calc(100% - 20px)}.bulk-ecom-ship-buckets .ant-segmented-group{min-width:500px}.bulk-ecom-ship-image-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-ecom-ship-detail-head{align-items:flex-start;flex-direction:column;gap:2px}.bulk-ecom-station-grid{padding-right:10px;padding-left:10px}.bulk-ecom-node-row{grid-template-columns:72px minmax(0,1fr) 36px}.bulk-ecom-station-code-actions,.bulk-ecom-device-list-head>.ant-space,.bulk-ecom-device-row>.ant-space{width:100%}.bulk-ecom-station-code-actions{justify-content:flex-start}.bulk-ecom-station-code-actions .ant-btn{flex:1 1 150px}.bulk-ecom-device-list-head>.ant-space,.bulk-ecom-device-row>.ant-space{justify-content:flex-start}.shell__header{height:auto;min-height:50px;flex-direction:row;align-items:center;gap:8px;padding:8px 10px;line-height:normal}.shell__header-main{min-width:0;overflow:hidden}.shell__breadcrumb{min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none}.shell__breadcrumb::-webkit-scrollbar{display:none}.shell__header-actions{flex:0 0 auto;width:auto;flex-wrap:nowrap;gap:6px}.shell__header-chip{display:none}.shell__header-profile-trigger{justify-content:center;width:34px;min-width:34px;padding:0}.shell__header-profile-trigger>span{display:none}.shell__header-profile-icon{display:inline-flex}}body.bulk-ecom-theme-active .ant-modal .ant-btn,body.bulk-ecom-theme-active .ant-drawer .ant-btn{border-color:#d6ddd8;border-radius:10px;box-shadow:none;font-weight:700}body.bulk-ecom-theme-active .ant-modal .ant-btn-primary,body.bulk-ecom-theme-active .ant-drawer .ant-btn-primary{border-color:#1f8a70!important;background:#1f8a70!important;box-shadow:0 8px 18px #1f8a7033!important;color:#fff!important}body.bulk-ecom-theme-active .ant-modal .ant-btn-primary:hover,body.bulk-ecom-theme-active .ant-modal .ant-btn-primary:focus-visible,body.bulk-ecom-theme-active .ant-drawer .ant-btn-primary:hover,body.bulk-ecom-theme-active .ant-drawer .ant-btn-primary:focus-visible{border-color:#176f5a!important;background:#176f5a!important}.shell__content.shell__content--bulk-ecom{padding:0}.bulk-ecom-page{--bulk-paper: #f6f4ed;--bulk-panel: #ffffff;--bulk-soft: #eef1ed;--bulk-line: #d6ddd8;--bulk-line-soft: #e7ebe7;--bulk-ink: #202426;--bulk-ink-2: #545b58;--bulk-ink-3: #6b7370;--bulk-accent: #1f8a70;--bulk-accent-soft: #dff3ea;--bulk-accent-line: #a9d8c9;--bulk-warn: #b66b12;--bulk-warn-soft: #faebd0;--bulk-warn-line: #e6c795;--bulk-danger: #b83a36;--bulk-danger-soft: #f6dddd;--bulk-danger-line: #eab3b1;--bulk-info: #227c91;--bulk-info-soft: #d9eef2;--bulk-info-line: #a8d2dc;--bulk-shadow: 0 1px 2px rgba(41, 45, 43, .05), 0 1px 3px rgba(41, 45, 43, .07);display:block;width:100%;min-height:0;margin:0;background:radial-gradient(1100px 520px at 8% -12%,rgba(31,138,112,.09),transparent 55%),radial-gradient(900px 480px at 100% 0%,rgba(34,124,145,.06),transparent 52%),var(--bulk-paper);color:var(--bulk-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.bulk-ecom-page,.bulk-ecom-page *{letter-spacing:0}.bulk-ecom-page a{color:inherit}.bulk-ecom-workspace-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;max-width:100%;margin:0;padding:18px 16px 48px;box-sizing:border-box}.bulk-ecom-view-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0;margin-bottom:0}.bulk-ecom-view-heading>div{display:grid;gap:6px}.bulk-ecom-view-heading .bulk-ecom-view-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.bulk-ecom-view-heading h2.ant-typography{margin:0;color:var(--bulk-ink);font-size:20px;font-weight:750;line-height:1.3}.bulk-ecom-view-heading p.ant-typography{max-width:736px;margin:0;color:var(--bulk-ink-2);font-size:13px}.bulk-ecom-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 11px;border:1px solid var(--bulk-line);border-radius:999px;background:var(--bulk-panel);box-shadow:var(--bulk-shadow);color:var(--bulk-ink-2);font-size:12px;font-weight:650;white-space:nowrap}.bulk-ecom-chip--success{border-color:var(--bulk-accent-line);background:var(--bulk-accent-soft);color:var(--bulk-accent)}.bulk-ecom-page .ant-btn{min-height:36px;border-radius:10px;border-color:var(--bulk-line);box-shadow:none;font-weight:700}.bulk-ecom-page .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):hover{border-color:var(--bulk-accent);color:var(--bulk-accent)}.bulk-ecom-page .ant-btn-primary{border-color:var(--bulk-accent)!important;background:var(--bulk-accent)!important;box-shadow:0 8px 18px #1f8a7033;color:#fff!important}.bulk-ecom-page .ant-btn-primary:hover,.bulk-ecom-page .ant-btn-primary:focus-visible{border-color:#176f5a!important;background:#176f5a!important}.bulk-ecom-page .ant-btn-link,.bulk-ecom-page .bulk-ecom-path-link a,.bulk-ecom-page .bulk-ecom-admin-actions a{color:var(--bulk-accent)}.bulk-ecom-page .ant-select-selector,.bulk-ecom-page .ant-input,.bulk-ecom-page .ant-input-number,.bulk-ecom-page .ant-picker{border-color:var(--bulk-line)!important;border-radius:10px!important}.bulk-ecom-page .ant-select-focused .ant-select-selector,.bulk-ecom-page .ant-input:focus,.bulk-ecom-page .ant-input-focused,.bulk-ecom-page .ant-input-number-focused,.bulk-ecom-page .ant-picker-focused{border-color:var(--bulk-accent)!important;box-shadow:0 0 0 2px #1f8a7029!important}.bulk-ecom-page .ant-segmented{padding:4px;border:1px solid var(--bulk-line-soft);border-radius:12px;background:var(--bulk-soft)}.bulk-ecom-page .ant-segmented-item{border-radius:8px;color:var(--bulk-ink-2);font-weight:700}.bulk-ecom-page .ant-segmented-item-selected{background:var(--bulk-panel);box-shadow:var(--bulk-shadow);color:var(--bulk-ink)}.bulk-ecom-page .ant-progress-bg{background:var(--bulk-accent)!important}.bulk-ecom-page .ant-progress-inner{background:var(--bulk-soft)}.bulk-ecom-page .ant-table{color:var(--bulk-ink);background:var(--bulk-panel)}.bulk-ecom-page .ant-table-thead>tr>th{border-bottom-color:var(--bulk-line-soft)!important;background:color-mix(in srgb,var(--bulk-soft) 65%,transparent)!important;color:var(--bulk-ink-3)!important;font-size:12px;font-weight:750}.bulk-ecom-page .ant-table-tbody>tr>td{border-bottom-color:var(--bulk-line-soft)!important;background:var(--bulk-panel)}.bulk-ecom-page .ant-table-tbody>tr:hover>td{background:#1f8a700a!important}.bulk-ecom-page .ant-tag{border:0;border-radius:999px;background:var(--bulk-soft);color:var(--bulk-ink-2);font-size:11.5px;font-weight:750}.bulk-ecom-page .ant-tag-success{background:var(--bulk-accent-soft);color:var(--bulk-accent)}.bulk-ecom-page .ant-tag-warning,.bulk-ecom-page .ant-tag-gold,.bulk-ecom-page .ant-tag-orange{background:var(--bulk-warn-soft);color:var(--bulk-warn)}.bulk-ecom-page .ant-tag-error,.bulk-ecom-page .ant-tag-red{background:var(--bulk-danger-soft);color:var(--bulk-danger)}.bulk-ecom-page .ant-tag-processing,.bulk-ecom-page .ant-tag-blue,.bulk-ecom-page .ant-tag-cyan{background:var(--bulk-info-soft);color:var(--bulk-info)}.bulk-ecom-page .ant-alert-info{border-color:var(--bulk-info-line);background:var(--bulk-info-soft)}.bulk-ecom-page .ant-alert-warning{border-color:var(--bulk-warn-line);background:var(--bulk-warn-soft)}.bulk-ecom-page .ant-alert-error{border-color:var(--bulk-danger-line);background:var(--bulk-danger-soft)}.bulk-ecom-page .ant-alert-success{border-color:var(--bulk-accent-line);background:var(--bulk-accent-soft)}.bulk-ecom-page .ant-pagination-item-active{border-color:var(--bulk-accent);background:var(--bulk-accent-soft)}.bulk-ecom-page .ant-pagination-item-active a,.bulk-ecom-page .ant-pagination-item:hover a{color:var(--bulk-accent)}.bulk-ecom-page .ant-checkbox-checked .ant-checkbox-inner,.bulk-ecom-page .ant-switch.ant-switch-checked{border-color:var(--bulk-accent);background:var(--bulk-accent)}.bulk-ecom-dashboard-stack,.bulk-ecom-tab-stack,.bulk-ecom-detail-stack{gap:16px}.bulk-ecom-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:16px}.bulk-ecom-hero-main{padding:22px 22px 18px;border-color:var(--bulk-line-soft);border-radius:20px;background:linear-gradient(145deg,rgba(31,138,112,.12),rgba(255,255,255,.86) 42%,var(--bulk-panel));box-shadow:0 18px 50px #292d2b1f}.bulk-ecom-hero-main .bulk-ecom-section-heading{padding:0}.bulk-ecom-hero-main h3.ant-typography{color:var(--bulk-ink);font-size:26px;font-weight:800}.bulk-ecom-eyebrow{color:var(--bulk-ink-3)}.bulk-ecom-hero-lead.ant-typography{margin-top:8px;color:var(--bulk-ink-2);font-size:14px}.bulk-ecom-pulse-grid{gap:12px;margin-top:18px}.bulk-ecom-pulse{min-height:126px;padding:14px;border:1px solid var(--bulk-line-soft);border-radius:12px;background:#ffffffd6}.bulk-ecom-pulse>span,.bulk-ecom-pulse>small,.bulk-ecom-mini-stat>span,.bulk-ecom-mini-stat>small,.bulk-ecom-kpi-strip article>span,.bulk-ecom-kpi-strip article>small,.bulk-ecom-metric-grid article>span,.bulk-ecom-metric-grid article>small{color:var(--bulk-ink-2)}.bulk-ecom-pulse>strong{font-size:32px;font-weight:800}.bulk-ecom-pulse>small{display:block}.bulk-ecom-pulse-range{margin-top:4px;padding-top:8px;border-top:1px solid rgba(32,36,38,.08);line-height:1.5}.bulk-ecom-pulse-range b{color:var(--bulk-ink);font-weight:750}.bulk-ecom-pulse--warn,.bulk-ecom-mini-stat--warn,.bulk-ecom-kpi--warn{border-left-color:var(--bulk-warn)}.bulk-ecom-pulse--warn>strong,.bulk-ecom-mini-stat--warn>strong,.bulk-ecom-kpi--warn>strong{color:var(--bulk-warn)}.bulk-ecom-pulse--danger,.bulk-ecom-mini-stat--danger,.bulk-ecom-kpi--danger{border-left-color:var(--bulk-danger)}.bulk-ecom-pulse--danger>strong,.bulk-ecom-mini-stat--danger>strong,.bulk-ecom-kpi--danger>strong{color:var(--bulk-danger)}.bulk-ecom-pulse--pool{border-color:var(--bulk-warn-line);border-left-color:var(--bulk-warn);background:linear-gradient(180deg,var(--bulk-warn-soft),var(--bulk-panel))}.bulk-ecom-pulse--pool>strong{color:var(--bulk-warn)}.bulk-ecom-pulse--success,.bulk-ecom-kpi--success{border-left-color:var(--bulk-accent)}.bulk-ecom-pulse--success>strong,.bulk-ecom-kpi--success>strong{color:var(--bulk-accent)}.bulk-ecom-hero-side,.bulk-ecom-mini-stat-row{gap:12px}.bulk-ecom-mini-stat{padding:16px;border-color:var(--bulk-line-soft);border-radius:16px;background:var(--bulk-panel);box-shadow:var(--bulk-shadow)}.bulk-ecom-top-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px}.bulk-ecom-data-section,.bulk-ecom-admin-panel,.bulk-ecom-control-band,.bulk-ecom-progress-band{border-color:var(--bulk-line-soft);border-radius:16px;background:var(--bulk-panel);box-shadow:var(--bulk-shadow)}.bulk-ecom-section-heading,.bulk-ecom-embedded-toolbar,.bulk-ecom-subsection-head{padding:14px 16px;border-bottom-color:var(--bulk-line-soft)}.bulk-ecom-section-heading h4.ant-typography,.bulk-ecom-embedded-toolbar h4.ant-typography{color:var(--bulk-ink);font-size:15px;font-weight:750}.bulk-ecom-section-heading .ant-typography-secondary,.bulk-ecom-embedded-toolbar .ant-typography-secondary,.bulk-ecom-subsection-head .ant-typography-secondary{color:var(--bulk-ink-3)}.bulk-ecom-overdue-list{display:flex;flex-direction:column}.bulk-ecom-list-fold{display:flex;justify-content:center;padding:8px 16px;border-top:1px solid var(--bulk-line-soft)}.bulk-ecom-list-fold .ant-btn{min-width:160px;color:var(--bulk-accent)}.bulk-ecom-overdue-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:66px;padding:12px 16px;border-top:1px solid var(--bulk-line-soft)}.bulk-ecom-overdue-row:first-child{border-top:0}.bulk-ecom-overdue-row--warn{border-top-color:var(--bulk-warn-line);background:var(--bulk-warn-soft);box-shadow:inset 5px 0 0 var(--bulk-warn)}.bulk-ecom-overdue-row--danger{border-top-color:var(--bulk-danger-line);background:var(--bulk-danger-soft);box-shadow:inset 5px 0 0 var(--bulk-danger)}.bulk-ecom-overdue-row--warn .bulk-ecom-rank{background:var(--bulk-warn);color:#fff}.bulk-ecom-overdue-row--danger .bulk-ecom-rank{background:var(--bulk-danger);color:#fff}.bulk-ecom-overdue-copy{display:grid;gap:2px;min-width:0}.bulk-ecom-overdue-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:750}.bulk-ecom-overdue-copy small,.bulk-ecom-overdue-dwell small{color:var(--bulk-ink-2);font-size:12px}.bulk-ecom-overdue-copy small b{font-weight:750}.bulk-ecom-overdue-row--warn .bulk-ecom-overdue-copy strong,.bulk-ecom-overdue-row--warn .bulk-ecom-overdue-dwell strong{color:var(--bulk-warn)}.bulk-ecom-overdue-row--danger .bulk-ecom-overdue-copy strong,.bulk-ecom-overdue-row--danger .bulk-ecom-overdue-dwell strong{color:var(--bulk-danger)}.bulk-ecom-overdue-dwell{min-width:88px;text-align:right}.bulk-ecom-overdue-dwell strong{display:block;font-size:16px;font-weight:800}.bulk-ecom-overdue-legend{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px 14px;border-top:1px solid var(--bulk-line-soft);color:var(--bulk-ink-3);font-size:12px}.bulk-ecom-overdue-legend span:before{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--bulk-accent);content:""}.bulk-ecom-overdue-legend span.warn:before{background:var(--bulk-warn)}.bulk-ecom-overdue-legend span.danger:before{background:var(--bulk-danger)}.bulk-ecom-overdue-legend small{margin-left:auto;color:var(--bulk-ink-3)}.bulk-ecom-pool-note,.bulk-ecom-path-note{margin:14px 16px 0;padding:12px 14px;border:1px solid var(--bulk-warn-line);border-radius:12px;background:var(--bulk-warn-soft);color:var(--bulk-ink);font-size:12.5px;line-height:1.55}.bulk-ecom-rank{border-radius:8px;background:var(--bulk-soft);color:var(--bulk-ink-2);font-weight:800}.bulk-ecom-rhythm-bars{padding:16px}.bulk-ecom-rhythm-row>span{color:var(--bulk-ink-2)}.bulk-ecom-rhythm-row--warn .ant-progress-bg{background:var(--bulk-warn)!important}.bulk-ecom-rhythm-row--danger .ant-progress-bg{background:var(--bulk-danger)!important}.bulk-ecom-rhythm-row--success .ant-progress-bg{background:var(--bulk-accent)!important}.bulk-ecom-rhythm-row--primary .ant-progress-bg{background:var(--bulk-info)!important}.bulk-ecom-rhythm-note{border-color:var(--bulk-info-line);border-radius:12px;background:var(--bulk-info-soft);color:var(--bulk-ink)}.bulk-ecom-path-toolbar{border-bottom-color:var(--bulk-line-soft);background:#1f8a700a}.bulk-ecom-path-body{padding:16px}.bulk-ecom-path-body>.bulk-ecom-path-note{margin:0;border-color:var(--bulk-info-line);background:var(--bulk-info-soft)}.bulk-ecom-path-body>.bulk-ecom-kpi-strip,.bulk-ecom-path-body>.bulk-ecom-plan-grid{padding:0}.bulk-ecom-path-body>.bulk-ecom-export-bar,.bulk-ecom-path-body>.bulk-ecom-ship-summary,.bulk-ecom-path-body>.bulk-ecom-ship-buckets,.bulk-ecom-path-body>.bulk-ecom-ship-matrix,.bulk-ecom-path-body>.bulk-ecom-ship-filter-label,.bulk-ecom-path-body>.bulk-ecom-ship-table,.bulk-ecom-path-body>.bulk-ecom-ship-detail-head{margin-right:0;margin-left:0}.bulk-ecom-path-body>.bulk-ecom-path-link{padding:0}.bulk-ecom-kpi-strip,.bulk-ecom-metric-grid,.bulk-ecom-validation-summary{gap:10px}.bulk-ecom-kpi-strip article,.bulk-ecom-metric-grid article,.bulk-ecom-validation-summary>div{border-color:var(--bulk-line-soft);border-radius:12px;background:var(--bulk-soft)}.bulk-ecom-kpi-strip article>strong,.bulk-ecom-metric-grid article>strong,.bulk-ecom-validation-summary>div>strong{color:var(--bulk-ink);font-weight:800}.bulk-ecom-node-list,.bulk-ecom-version-panel,.bulk-ecom-ship-summary,.bulk-ecom-export-bar,.bulk-ecom-ship-matrix>article{border-color:var(--bulk-line-soft);border-radius:12px;background:var(--bulk-soft)}.bulk-ecom-version-stack{display:grid;gap:8px}.bulk-ecom-version-stack .bulk-ecom-version-panel{align-content:center;min-height:88px}.bulk-ecom-version-stack .bulk-ecom-version-panel>strong{font-size:16px}.bulk-ecom-ship-summary>.anticon,.bulk-ecom-section-icon{color:var(--bulk-accent)}.bulk-ecom-ship-matrix>article{border-left-color:var(--bulk-accent)}.bulk-ecom-ship-matrix>article.bulk-ecom-ship-matrix__item--danger{border-color:var(--bulk-danger);background:var(--bulk-danger-soft)}.bulk-ecom-admin-shell{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.bulk-ecom-admin-tabs>.ant-tabs-nav{position:static;width:100%;margin:0 0 16px;padding:6px;border:1px solid var(--bulk-line-soft);border-radius:12px;background:#ffffffc7;box-shadow:var(--bulk-shadow)}.bulk-ecom-admin-tabs>.ant-tabs-nav:before{display:none}.bulk-ecom-admin-tabs>.ant-tabs-nav .ant-tabs-nav-list{width:100%}.bulk-ecom-admin-tabs .ant-tabs-tab{flex:1 1 0;justify-content:center;min-width:0;min-height:42px;margin:0!important;padding:10px 12px!important;border-radius:8px;color:var(--bulk-ink-2);font-size:13px;font-weight:650}.bulk-ecom-admin-tabs .ant-tabs-tab-btn{width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bulk-ecom-admin-tabs .ant-tabs-tab:hover{background:var(--bulk-soft);color:var(--bulk-ink)}.bulk-ecom-admin-tabs .ant-tabs-tab-active{background:var(--bulk-accent-soft)}.bulk-ecom-admin-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--bulk-ink)!important;text-shadow:none}.bulk-ecom-admin-tabs>.ant-tabs-content-holder{min-width:0;margin:0;border:0}.bulk-ecom-admin-tabs .ant-tabs-tabpane{padding:0}.bulk-ecom-admin-panel{display:grid;gap:16px;min-width:0;border:1px solid var(--bulk-line-soft);border-radius:16px;background:var(--bulk-panel);box-shadow:var(--bulk-shadow)}.quarter-photo-task-page--embedded{display:grid;gap:14px;min-height:0;border:1px solid var(--bulk-line-soft);border-radius:16px;background:var(--bulk-panel);box-shadow:var(--bulk-shadow);overflow:hidden}.quarter-photo-task-page--embedded .bulk-ecom-embedded-toolbar{margin-bottom:0}.bulk-ecom-season-switch{padding:0 18px;overflow-x:auto}.bulk-ecom-season-switch .ant-segmented{min-width:max-content}.quarter-photo-task-page--embedded .bulk-ecom-metric-grid{padding:0 18px}.bulk-ecom-upload-guide{display:grid;gap:6px;margin:0 18px;padding:22px;border:1px dashed var(--bulk-line);border-radius:12px;background:var(--bulk-soft);color:var(--bulk-ink-2);font-size:13px;text-align:center}.bulk-ecom-upload-guide strong{color:var(--bulk-ink);font-size:14px}.bulk-ecom-version-table--embedded{border-width:1px 0 0;border-radius:0;box-shadow:none}.bulk-ecom-admin-panel>.ant-form{padding:0 18px}.bulk-ecom-admin-note{margin:0 18px;border-color:var(--bulk-info-line);border-radius:12px;background:var(--bulk-info-soft)}.bulk-ecom-mode-row{padding:0 18px}.bulk-ecom-rule-block,.bulk-ecom-source-block{display:grid;gap:10px}.bulk-ecom-rule-table-wrap{max-width:100%;overflow-x:auto}.bulk-ecom-rule-table{width:100%;min-width:620px;border-collapse:collapse;color:var(--bulk-ink);font-size:13px}.bulk-ecom-rule-table th,.bulk-ecom-rule-table td{padding:10px 12px;border-bottom:1px solid var(--bulk-line-soft);text-align:left}.bulk-ecom-rule-table th{background:var(--bulk-soft);color:var(--bulk-ink-3);font-size:12px;font-weight:750}.bulk-ecom-rule-table td:first-child{width:170px;font-weight:700}.bulk-ecom-form-caption{display:block}.bulk-ecom-arrival-rule-grid{padding:0}.bulk-ecom-arrival-rule-grid article{min-height:118px;border-left-color:var(--bulk-accent);background:var(--bulk-soft)}.bulk-ecom-arrival-rule-grid article>strong{font-size:16px;line-height:1.35}.bulk-ecom-source-block{margin:0 18px}.bulk-ecom-source-box{display:grid;gap:6px;padding:18px;border:1px dashed var(--bulk-line);border-radius:12px;background:var(--bulk-soft)}.bulk-ecom-source-box span{color:var(--bulk-ink-2);font-size:13px}.bulk-ecom-manual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bulk-ecom-manual-tier{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid var(--bulk-line-soft);border-radius:12px;background:var(--bulk-panel)}.bulk-ecom-manual-tier p.ant-typography{margin:4px 0 0;color:var(--bulk-ink-2);font-size:12px}.bulk-ecom-manual-add-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px}.bulk-ecom-manual-add-row .ant-btn{width:36px;min-width:36px;padding:0}.bulk-ecom-manual-list{display:grid;gap:6px;min-height:40px}.bulk-ecom-manual-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:7px 8px 7px 10px;border:1px solid var(--bulk-line-soft);border-radius:10px;background:var(--bulk-soft)}.bulk-ecom-manual-chip strong{min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.bulk-ecom-manual-chip .ant-btn-dangerous{color:var(--bulk-danger)}.bulk-ecom-manual-empty{align-self:center;color:var(--bulk-ink-3);font-size:12px}.bulk-ecom-admin-actions{padding:0 18px 18px}.bulk-ecom-inline-alert,.bulk-ecom-drawer-alert{border-radius:12px}.bulk-ecom-subsection{margin:0 18px 14px;border:1px solid var(--bulk-line-soft);border-radius:14px;background:var(--bulk-soft);box-shadow:none}.bulk-ecom-subsection>.bulk-ecom-subsection-head{background:#ffffff73;border-bottom-color:var(--bulk-line)}.bulk-ecom-subsection>h5.ant-typography{margin:0;padding:14px 16px 0}.bulk-ecom-subsection .bulk-ecom-schedule-preview{border-color:var(--bulk-line);background:var(--bulk-panel)}.bulk-ecom-station-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;padding:0 18px 18px}.bulk-ecom-station-card{border-color:var(--bulk-line-soft);border-radius:16px;background:var(--bulk-panel);box-shadow:var(--bulk-shadow)}.bulk-ecom-station-code-row,.bulk-ecom-permission-grid>div{border-color:var(--bulk-line-soft);border-radius:10px;background:var(--bulk-soft)}@media (max-width: 980px){.bulk-ecom-hero-grid,.bulk-ecom-top-grid,.bulk-ecom-plan-grid{grid-template-columns:1fr}}@media (max-width: 900px){.bulk-ecom-admin-tabs>.ant-tabs-nav{max-width:100%;overflow:hidden}.bulk-ecom-admin-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.bulk-ecom-admin-tabs>.ant-tabs-nav .ant-tabs-nav-list{width:max-content;min-width:100%}.bulk-ecom-admin-tabs .ant-tabs-tab{flex:0 0 auto;min-width:112px}.bulk-ecom-admin-tabs>.ant-tabs-content-holder{width:100%;max-width:100%}.bulk-ecom-arrival-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-ecom-manual-grid{grid-template-columns:1fr}}@media (max-width: 720px){.bulk-ecom-workspace-body{width:100%;padding:14px 12px 40px}.bulk-ecom-path-body{padding:14px}.bulk-ecom-view-heading{align-items:stretch;flex-direction:column}.bulk-ecom-view-heading .bulk-ecom-view-actions{justify-content:flex-start;flex-wrap:wrap}.bulk-ecom-view-actions .bulk-ecom-season-select{flex:1 1 180px;width:auto}.bulk-ecom-view-heading .bulk-ecom-chip{width:fit-content;max-width:100%;white-space:normal}.bulk-ecom-pulse-grid{grid-template-columns:1fr}.bulk-ecom-metric-grid,.bulk-ecom-kpi-strip,.bulk-ecom-kpi-strip--three,.bulk-ecom-validation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-ecom-arrival-rule-grid,.bulk-ecom-form-grid,.bulk-ecom-form-grid--two,.bulk-ecom-form-grid--three,.bulk-ecom-form-grid--four,.bulk-ecom-control-band{grid-template-columns:1fr}.bulk-ecom-hero-main{padding:18px 16px 16px}.bulk-ecom-hero-main h3.ant-typography{font-size:23px}.bulk-ecom-overdue-row{grid-template-columns:32px minmax(0,1fr) auto;padding:11px 12px}.bulk-ecom-overdue-dwell{min-width:62px}.bulk-ecom-overdue-dwell strong{font-size:14px}.bulk-ecom-overdue-legend small{width:100%;margin-left:0}.bulk-ecom-pool-note{margin-right:12px;margin-left:12px}.quarter-photo-task-page--embedded .bulk-ecom-metric-grid,.bulk-ecom-season-switch{padding:0 14px}.bulk-ecom-upload-guide{margin:0 14px;padding:18px 12px}.bulk-ecom-admin-panel>.ant-form,.bulk-ecom-mode-row{padding-right:14px;padding-left:14px}.bulk-ecom-admin-note,.bulk-ecom-source-block{margin-right:14px;margin-left:14px}.bulk-ecom-admin-actions{padding:0 14px 14px}.bulk-ecom-admin-actions .ant-space,.bulk-ecom-admin-actions .ant-space-item,.bulk-ecom-admin-actions .ant-btn{width:100%}.bulk-ecom-subsection{margin-right:14px;margin-left:14px}.bulk-ecom-station-grid{grid-template-columns:minmax(0,1fr);padding:0 14px 14px}.bulk-ecom-page .ant-table-wrapper,.bulk-ecom-page .ant-spin-nested-loading,.bulk-ecom-page .ant-spin-container{min-width:0;max-width:100%}}@media (max-width: 420px){.bulk-ecom-metric-grid,.bulk-ecom-kpi-strip,.bulk-ecom-kpi-strip--three,.bulk-ecom-validation-summary{grid-template-columns:1fr}}.user-detail-tabs{display:flex;gap:4px;border-bottom:1px solid #d8d0bf;margin-bottom:18px;flex-wrap:wrap}.user-detail-tabs__item{border:0;background:transparent;padding:10px 16px 12px;font-size:13.5px;color:#6c706c;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.user-detail-tabs__item:hover{color:#16202b}.user-detail-tabs__item--active{color:#16202b;font-weight:600;border-bottom-color:#c14b26}.user-detail-pane{display:none}.user-detail-pane--active{display:block;animation:user-detail-rise .25s ease both}@keyframes user-detail-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.user-detail-inline-edit{border:0;background:transparent;color:#176f63;font-size:11px;font-weight:600;padding:2px 6px;border-radius:6px;cursor:pointer;margin-left:6px}.user-detail-inline-edit:hover{background:#1776631a}.user-detail-rename-editor{display:flex;flex-direction:column;gap:6px;margin-top:8px}.user-detail-rename-error{color:#b53a2e;font-size:11.5px;line-height:1.5}.user-detail-effective-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px;padding:14px 16px;background:#e3f0ec;border:1px solid rgba(23,118,99,.22);border-radius:12px}.user-detail-effective-summary__label{font-size:12px;font-weight:700;color:#176f63;margin-right:4px}.user-detail-effective-summary__empty{font-size:12px;color:#6c706c}.user-detail-rename-rule{font-size:12px;color:#6c706c;line-height:1.75;margin:12px 0 0;padding:10px 14px;background:#f3efe5cc;border:1px dashed #d8d0bf;border-radius:10px}.user-detail-permission-toolbar{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.user-detail-permission-toolbar__item{border:1px solid #d8d0bf;background:#fffdf7;color:#6c706c;padding:6px 12px;border-radius:999px;font-size:12px;cursor:pointer;transition:all .15s ease}.user-detail-permission-toolbar__item:hover{border-color:#176f63;color:#176f63}.user-detail-permission-toolbar__item--active{background:#176f63;border-color:#176f63;color:#fff}.user-detail-page__permission-group-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-detail-page__permission-group-head>span{margin-left:auto}.user-detail-session-strip{width:100%;display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid #d8d0bf;border-radius:12px;background:#f3efe5cc;cursor:pointer;transition:border-color .15s ease}.user-detail-session-strip:hover{border-color:#16202b}.user-detail-session-strip__title{font-size:15px;font-weight:700}.user-detail-session-strip__meta{font-size:12px;color:#6c706c;flex:1;text-align:left}.user-detail-session-strip__caret{font-size:12px;color:#6c706c;white-space:nowrap}.user-detail-miniapp-list{display:grid;gap:12px;padding:20px}.user-detail-miniapp-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dfe4ee;border-radius:10px;background:#fff}.user-detail-miniapp-row__main{display:grid;gap:6px;min-width:0;flex:1}.user-detail-miniapp-row__title{display:flex;align-items:center;gap:8px}.user-detail-miniapp-row__title strong{color:#172b4d;font-size:14px}.user-detail-miniapp-row__dirty{color:#c14b26;font-size:12px}.user-detail-miniapp-row__meta{color:#6b778c;font-size:12px}.user-detail-wechat-body{display:flex;flex-direction:column;gap:12px}.user-detail-wechat-body__row{display:flex;align-items:center;gap:12px}.user-detail-wechat-body__row>span{font-size:12px;color:#6c706c;width:90px;flex:none}.user-detail-wechat-body__row>strong{font-size:14px}.user-detail-wechat-body__openid{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:#f3efe5e6;border:1px solid #e7e0d0;border-radius:8px;padding:6px 10px;word-break:break-all}.user-detail-wechat-body__flow{display:flex;flex-direction:column;gap:10px;margin-top:6px}.user-detail-wechat-body__flow-step{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:#2a3744;line-height:1.65}.user-detail-wechat-body__flow-step b{width:22px;height:22px;border-radius:50%;background:#16202b;color:#f6f1e7;display:inline-grid;place-items:center;font-size:11px;flex:none;margin-top:1px}.user-detail-wechat-body__actions{margin-top:6px}.user-detail-rebind-code{background:#16202b;color:#f6f1e7;border-radius:12px;padding:26px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:32px;letter-spacing:.18em;font-weight:700}.bulk-ecom-device-management-stack{display:grid;gap:18px}.bulk-ecom-agent-fingerprint{display:inline-block;max-width:310px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.bulk-ecom-agent-source-config,.bulk-ecom-agent-report-launcher{margin:0 16px 16px;padding:14px;border:1px solid var(--bulk-line-soft);border-radius:8px;background:#fff}.bulk-ecom-agent-source-config{display:grid;gap:12px}.bulk-ecom-agent-source-head,.bulk-ecom-agent-report-launcher,.bulk-ecom-agent-source-title,.bulk-ecom-agent-source-heading,.bulk-ecom-agent-source-actions,.bulk-ecom-agent-report-copy,.bulk-ecom-agent-report-actions,.bulk-ecom-agent-column-head,.bulk-ecom-agent-status-title,.bulk-ecom-agent-metrics dt{display:flex;align-items:center}.bulk-ecom-agent-source-head,.bulk-ecom-agent-column-head{justify-content:space-between;gap:16px}.bulk-ecom-agent-source-title,.bulk-ecom-agent-report-copy{gap:12px;min-width:0}.bulk-ecom-agent-source-heading,.bulk-ecom-agent-source-actions,.bulk-ecom-agent-report-actions,.bulk-ecom-agent-metrics dt{gap:8px}.bulk-ecom-agent-source-heading{flex-wrap:wrap}.bulk-ecom-agent-source-icon,.bulk-ecom-agent-report-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:6px;background:var(--bulk-accent-soft);color:var(--bulk-accent);font-size:18px}.bulk-ecom-agent-report-icon{width:34px;height:34px;flex-basis:34px;background:#e6f4ef;color:#23845f;font-size:17px}.bulk-ecom-agent-source-heading h5.ant-typography,.bulk-ecom-agent-report-copy h5.ant-typography,.bulk-ecom-agent-column-head h5.ant-typography{margin:0;color:var(--bulk-ink);font-size:15px}.bulk-ecom-agent-source-title .ant-typography-secondary,.bulk-ecom-agent-report-copy .ant-typography-secondary,.bulk-ecom-agent-column-head .ant-typography-secondary,.bulk-ecom-agent-status-title .ant-typography-secondary{font-size:12px}.bulk-ecom-agent-source-list,.bulk-ecom-agent-rule-group{display:grid;gap:8px}.bulk-ecom-agent-rule-group+.bulk-ecom-agent-rule-group{padding-top:12px;border-top:1px solid var(--bulk-line-soft)}.bulk-ecom-agent-rule-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bulk-ecom-agent-rule-group-head>div{display:flex;align-items:baseline;gap:10px;min-width:0}.bulk-ecom-agent-rule-group-head strong{color:var(--bulk-ink);font-size:13px}.bulk-ecom-agent-rule-group-head span{color:var(--bulk-ink-3);font-size:12px}.bulk-ecom-agent-system-rules{overflow:hidden;border:1px solid var(--bulk-line-soft);border-radius:6px}.bulk-ecom-agent-system-rule{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(300px,1.35fr) minmax(240px,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px;background:#f7faf9}.bulk-ecom-agent-system-rule+.bulk-ecom-agent-system-rule{border-top:1px solid var(--bulk-line-soft)}.bulk-ecom-agent-system-rule-name,.bulk-ecom-agent-system-rule-path,.bulk-ecom-agent-system-rule-scope{display:grid;gap:4px;min-width:0}.bulk-ecom-agent-system-rule-name strong,.bulk-ecom-agent-system-rule-scope strong{color:var(--bulk-ink);font-size:12px}.bulk-ecom-agent-system-rule-name span,.bulk-ecom-agent-system-rule-path span,.bulk-ecom-agent-system-rule-scope span{color:var(--bulk-ink-3);font-size:11px}.bulk-ecom-agent-system-rule-path code{overflow-wrap:anywhere;color:#155d80;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:650}.bulk-ecom-agent-system-rule-path .ant-input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:650;color:#155d80}.bulk-ecom-agent-system-rule-default{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--bulk-ink-3);font-size:11px}.bulk-ecom-agent-system-rule-default code{font-size:11px;font-weight:500}.bulk-ecom-agent-system-rule-default .ant-btn{padding:0;height:auto;font-size:11px}.bulk-ecom-agent-rule-tags{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.bulk-ecom-agent-rule-tags .ant-tag{margin:0}.bulk-ecom-agent-source-row{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(120px,.42fr) minmax(300px,1.55fr) auto 32px;align-items:end;gap:10px;padding:10px;border:1px solid var(--bulk-line-soft);border-radius:6px;background:#f8fbfa}.bulk-ecom-agent-source-row>label{display:grid;gap:5px;min-width:0}.bulk-ecom-agent-source-row>label>span,.bulk-ecom-agent-metrics dt{color:var(--bulk-ink-3);font-size:11px;font-weight:650}.bulk-ecom-agent-source-row .ant-select,.bulk-ecom-agent-source-row .ant-input{width:100%}.bulk-ecom-agent-source-row>.bulk-ecom-agent-rule-tags{margin-bottom:6px}.bulk-ecom-agent-source-row>.ant-btn{margin-bottom:3px}.bulk-ecom-agent-report-launcher{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;background:#f8fbfa}.bulk-ecom-agent-report-actions{flex-wrap:wrap;justify-content:flex-end}.bulk-ecom-agent-report-status{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-top:10px;border-top:1px solid var(--bulk-line-soft)}.bulk-ecom-agent-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:0 16px 16px}.bulk-ecom-agent-column{min-width:0;overflow:hidden;border:1px solid var(--bulk-line-soft);border-radius:8px;background:#fff}.bulk-ecom-agent-column-head{min-height:62px;padding:12px 14px;border-bottom:1px solid var(--bulk-line-soft);background:#fafcf9}.bulk-ecom-agent-column-head>div,.bulk-ecom-agent-status-title>div{display:grid;gap:2px;min-width:0}.bulk-ecom-agent-status-row{padding:14px;border-left:3px solid transparent}.bulk-ecom-agent-status-row.is-primary{border-left-color:#23845f;background:#fbfefc}.bulk-ecom-agent-status-row.is-stopped{border-left-color:#d89614;background:#fffdf7}.bulk-ecom-agent-status-row.is-blocked{border-left-color:#c63f3f;background:snow}.bulk-ecom-agent-status-row+.bulk-ecom-agent-status-row{border-top:1px solid var(--bulk-line-soft)}.bulk-ecom-agent-status-title{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px}.bulk-ecom-agent-status-title .ant-typography-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-ecom-agent-online-dot{width:9px;height:9px;border-radius:50%;background:#a0a9a5;box-shadow:0 0 0 3px #a0a9a529}.bulk-ecom-agent-online-dot.is-online{background:#23845f;box-shadow:0 0 0 3px #23845f24}.bulk-ecom-agent-metrics{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px 16px;margin:14px 0 0 20px}.bulk-ecom-agent-metrics>div:last-child{grid-column:1 / -1}.bulk-ecom-agent-metrics dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--bulk-ink);font-size:13px;font-weight:600}.bulk-ecom-agent-control-summary,.bulk-ecom-agent-control-actions,.bulk-ecom-agent-request-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bulk-ecom-agent-control-summary .ant-tag{margin-inline-end:0}.bulk-ecom-agent-control-actions{margin:14px 0 0 20px;padding-top:12px;border-top:1px solid var(--bulk-line-soft)}@media (max-width: 980px){.bulk-ecom-agent-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width: 680px){.bulk-ecom-agent-source-config,.bulk-ecom-agent-report-launcher{margin:0 12px 12px}.bulk-ecom-agent-source-head,.bulk-ecom-agent-report-launcher,.bulk-ecom-agent-report-status{align-items:stretch;grid-template-columns:minmax(0,1fr);flex-direction:column}.bulk-ecom-agent-source-actions,.bulk-ecom-agent-source-actions .ant-btn,.bulk-ecom-agent-report-actions,.bulk-ecom-agent-report-actions .ant-upload-wrapper,.bulk-ecom-agent-report-actions .ant-btn{width:100%}.bulk-ecom-agent-source-row{grid-template-columns:minmax(0,1fr) auto 32px}.bulk-ecom-agent-source-row>label:first-child,.bulk-ecom-agent-source-row>label:nth-child(2),.bulk-ecom-agent-source-row>label:nth-child(3){grid-column:1 / -1}.bulk-ecom-agent-system-rule{grid-template-columns:minmax(0,1fr) auto}.bulk-ecom-agent-system-rule-path,.bulk-ecom-agent-system-rule-scope{grid-column:1 / -1}.bulk-ecom-agent-columns{padding:0 12px 12px}.bulk-ecom-agent-metrics{grid-template-columns:minmax(0,1fr)}.bulk-ecom-agent-metrics>div:last-child{grid-column:auto}.bulk-ecom-agent-control-actions{margin-left:0}}.bulk-ecom-kpi-strip.bulk-ecom-kpi-strip--runtime{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.bulk-ecom-kpi-strip--runtime article{min-width:0;align-content:start}.bulk-ecom-kpi-strip--runtime .bulk-ecom-collector-card>strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.carton-pool-suggest-popup--quiet .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:transparent}
