:root{color-scheme:light;--bg: #f4f6fb;--bg-strong: #e8edf5;--surface: rgba(255, 255, 255, .94);--surface-solid: #ffffff;--surface-muted: #f6f8fc;--surface-outline: rgba(15, 23, 42, .08);--surface-outline-strong: rgba(15, 23, 42, .14);--text: #121b2b;--muted: #697386;--accent: #1d4ed8;--accent-strong: #142c57;--accent-hover: #0f2344;--surface-tint: #dae7ff;--danger: #b4362d;--warning: #c45a19;--success: #177a4e;--text-nav: #304056;--text-tab: #607087;--text-label: #6b7788;--focus-ring: rgba(29, 78, 216, .22);--shadow-lg: 0 24px 70px rgba(15, 23, 42, .08);--shadow-md: 0 10px 28px rgba(15, 23, 42, .05);--radius-xl: 30px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px;--page-max: 1560px;font-family:Avenir Next,IBM Plex Sans,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:var(--text);background:radial-gradient(circle at top left,rgba(29,78,216,.09),transparent 24rem),linear-gradient(180deg,#f9fbff 0%,var(--bg) 48%,#eff3f9 100%)}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-width:320px;min-height:100vh}body,button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}#root{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a[href="#main-content"]:not(.sr-only),a[href="#admin-content"]:not(.sr-only){position:fixed;top:12px;left:12px;z-index:1000;width:auto;height:auto;margin:0;padding:12px 18px;clip:auto;overflow:visible;white-space:normal;background:var(--accent-strong);color:#f8fbff;border-radius:14px;font-weight:700;box-shadow:var(--shadow-lg)}h1,h2,h3,p{margin:0}h1{font-size:clamp(2.3rem,3.7vw,3.6rem);line-height:1.02}h2{font-size:1.38rem;line-height:1.15}h3{font-size:1.05rem;line-height:1.25}.eyebrow,.field span,dt,figcaption{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.eyebrow,.field span,dt{color:var(--text-label)}.eyebrow{color:var(--warning)}.eyebrow--light,.panel-copy--light{color:#f4f8ffd1}dd{margin:6px 0 0;font-weight:700}.hero-copy,.panel-copy{max-width:64ch}.sidebar-brand-block span,.session-user span,.panel-copy,.muted,.tag-label,.meta-stat,.lookup-row span,.mini-list__item span{color:var(--muted)}input,select,textarea{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fffffff2;color:var(--text);padding:14px 16px}textarea{resize:vertical;min-height:112px}.auth-shell,.loading-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.enterprise-page{width:min(100%,var(--page-max));margin:0 auto;padding:22px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;min-height:100vh}.enterprise-page--single-column{grid-template-columns:minmax(0,1fr)}.enterprise-sidebar{position:sticky;top:22px;align-self:start;min-height:calc(100vh - 44px);padding:20px 18px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffffffa,#f7f9fdfa);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow-lg);display:grid;gap:22px}.enterprise-main{display:grid;align-content:start;gap:20px;min-width:0}.site-footer,.site-footer__bar,.site-footer__actions,.site-footer__details{display:grid;gap:16px}.site-footer{margin-top:8px;padding:22px 24px;border-radius:var(--radius-lg);border:1px solid var(--surface-outline);background:linear-gradient(180deg,#ffffffeb,#f1f6fdf5);box-shadow:var(--shadow-md)}.site-footer__bar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.site-footer__brand{display:grid;gap:8px}.site-footer__brand strong{font-size:1rem;letter-spacing:.04em}.site-footer__actions{grid-auto-flow:column;grid-auto-columns:max-content}.site-footer__details{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__detail{padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--surface-outline);background:#ffffffb8}.site-footer__detail summary{cursor:pointer;font-weight:700;list-style:none}.site-footer__detail summary::-webkit-details-marker{display:none}.site-footer__detail[open]{background:#d9ebe873}.site-footer__detail p{margin-top:12px}.site-logo-banner{display:flex;align-items:center;padding:12px 0 4px}.site-logo{display:block;max-width:min(200px,100%);max-height:48px;object-fit:contain}.sidebar-brand-block,.session-user,.panel-header,.topbar-actions,.admin-command,.admin-command__chips,.badge-row,.remark-meta,.action-row{display:flex;align-items:center}.sidebar-brand-block{gap:14px}.sidebar-brand-block strong,.session-user strong{display:block;font-size:1.05rem;letter-spacing:.01em}.sidebar-brand-block span,.session-user span{display:block;font-size:.92rem}.sidebar-logo,.branding-logo-preview img{display:block;max-width:min(180px,100%);max-height:50px;object-fit:contain}.brand-mark{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--accent-strong) 0%,var(--accent) 100%);color:#f8fbff;display:grid;place-items:center;font-weight:800;letter-spacing:.08em}.brand-mark--sm{width:36px;height:36px;border-radius:10px;font-size:.78rem;flex-shrink:0}.sidebar-nav,.sidebar-footer,.form-stack,.field,.admin-form,.admin-form-grid,.choice-list,.task-list,.admin-list,.lookup-list,.image-grid,.remarks-list,.metric-row,.future-module-list,.capability-list,.mini-list,.admin-insight-grid,.validation-sidebar,.overview-column{display:grid;gap:14px}.sidebar-nav__item,.sidebar-footer__link,.topbar-tab,.ghost-link{border:none;background:transparent;padding:0;text-align:left;color:inherit}.sidebar-nav__item,.sidebar-footer__link{width:100%;padding:12px 14px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;color:var(--text-nav)}.sidebar-nav__item:hover,.sidebar-footer__link:hover{background:#0f172a0a}.sidebar-nav__item--active{background:#142c5714;color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--warning)}.sidebar-card{padding:18px;border-radius:var(--radius-md);background:linear-gradient(180deg,#e3ecfc8c,#ffffffd9);border:1px solid var(--surface-outline);display:grid;gap:10px}.enterprise-topbar,.topbar-tabs,.hero-meta-row,.lookup-row,.lookup-row__meta,.status-row,.search-hero__form,.search-hero__copy,.panel-header,.validation-content,.admin-toolbar,.task-row,.color-field,.checkbox-field,.choice-card,.admin-actions{display:flex;align-items:center}.enterprise-topbar,.panel-header,.admin-command{justify-content:space-between}.enterprise-topbar{padding:8px 0;gap:16px;flex-wrap:wrap}.topbar-tabs{gap:22px;flex-wrap:wrap}.topbar-tab{font-weight:600;color:var(--text-tab);display:inline-flex;align-items:center;gap:8px}.topbar-tab--active{color:var(--accent-strong);box-shadow:inset 0 -2px 0 var(--warning);padding-bottom:10px}.topbar-actions{gap:12px;flex-wrap:wrap;justify-content:flex-end}.topbar-search{display:flex;align-items:center;min-width:280px;flex:1 1 320px}.topbar-search input{background:#ffffffe0}.session-pill,.status-chip{display:inline-flex;align-items:center;width:fit-content;padding:9px 12px;border-radius:999px;background:#142c5714;color:var(--accent-strong);font-size:.84rem;font-weight:700;text-transform:capitalize}.session-user{gap:6px;padding:10px 14px;border-radius:16px;background:#ffffffd9;border:1px solid var(--surface-outline)}.auth-card,.loading-card,.card{background:var(--surface);border:1px solid var(--surface-outline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-card{width:min(100%,480px);padding:32px}.loading-card{padding:24px 28px}.card{padding:24px}.primary-button,.secondary-button{border-radius:14px;padding:14px 18px;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.primary-button{border:none;background:var(--accent-strong);color:#f8fbff}.primary-button:hover{transform:translateY(-1px);background:var(--accent-hover)}.secondary-button{border:1px solid var(--surface-outline-strong);background:#ffffffe6;color:var(--text)}.secondary-button:hover{transform:translateY(-1px);background:#fff}.secondary-button--light{background:#ffffff14;border-color:#ffffff38;color:#f8fbff}.topbar-button,.search-submit{display:inline-flex;align-items:center;gap:8px}.coming-soon-tag{display:inline-flex;align-items:center;width:fit-content;padding:5px 8px;border-radius:999px;background:#c45a191f;color:var(--warning);font-size:.71rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.field{min-width:0}.field--search{flex:1 1 360px}.field-error{color:var(--danger);font-size:.88rem}.inline-notice{border-radius:var(--radius-md);padding:14px 16px;border:1px solid transparent}.inline-notice--error{background:#b4362d14;border-color:#b4362d2e;color:var(--danger)}.inline-notice--warning{background:#c45a1914;border-color:#c45a1933;color:var(--warning);display:grid;gap:4px}.inline-notice--success{background:#177a4e14;border-color:#177a4e33;color:var(--success)}.inline-notice--info{background:#1d4ed814;border-color:#1d4ed82e;color:var(--accent)}.dark-card{background:linear-gradient(180deg,#0f1f3afa,#102649fa);color:#f8fbff;border-color:#ffffff14}.stat-panel strong,.metric-card strong,.admin-stat strong{font-size:clamp(2rem,3vw,2.7rem);line-height:.95}.utilization-bar{width:100%;height:10px;border-radius:999px;background:#142c571f;overflow:hidden}.utilization-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-strong) 100%)}.ghost-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--accent-strong)}.ghost-link--light{color:#f8fbff}.link-button{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--accent)}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700;text-transform:capitalize}.status-badge--positive,.status-chip--active{background:#177a4e1f;color:var(--success)}.status-badge--neutral,.status-chip--neutral{background:#1d4ed81a;color:var(--accent)}.status-badge--warning,.status-chip--maintenance{background:#c45a191f;color:var(--warning)}.status-chip--disabled{background:#b4362d1a;color:var(--danger)}.empty-panel,.empty-state{padding:18px}.danger-button{color:var(--danger);border-color:#b4362d38}@keyframes card-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card{animation:card-rise .28s ease}.search-hero{padding:34px;display:grid;gap:22px;background:linear-gradient(135deg,#142c57f5,#133a6bf0 55%,#1758a0e0),radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 16rem);color:#f7fbff}.search-hero .eyebrow,.search-hero .panel-copy,.search-hero .meta-stat{color:#f4f8ffd1}.search-hero__logo{display:flex;justify-content:flex-start}.hero-logo{display:block;max-width:min(220px,100%);max-height:60px;object-fit:contain}.search-hero__copy{flex-direction:column;align-items:flex-start;gap:10px}.search-hero__form{gap:14px;align-items:flex-end;flex-wrap:wrap}.hero-meta-row,.lookup-row,.lookup-row__meta,.status-row,.admin-command__chips,.badge-row,.remark-meta,.admin-actions{gap:12px;flex-wrap:wrap}.meta-stat{padding:8px 10px;border-radius:999px;background:#ffffff1a;font-size:.82rem;letter-spacing:.03em}.search-overview-grid,.validation-grid,.discovery-grid{display:grid;gap:20px}.search-overview-grid,.validation-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr)}.support-grid{align-items:start}.search-overview-grid--single,.validation-grid--single{grid-template-columns:minmax(0,1fr)}.activity-card,.validation-card,.discovery-copy,.discovery-visual,.admin-list-panel,.admin-editor-panel,.admin-insight-card{display:grid;gap:18px}.lookup-list,.mini-list,.future-module-list,.support-checklist{gap:12px}.support-form__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lookup-row,.mini-list__item,.remark-card,.image-card,.empty-panel,.empty-state,.tag-card,.capability-item,.future-module,.admin-stat,.admin-list-item,.branding-preview-card,.admin-form-section,.choice-card,.admin-insight-card{border-radius:var(--radius-md);border:1px solid var(--surface-outline);background:#f8fafee6}.lookup-row,.mini-list__item{justify-content:space-between;gap:12px;padding:16px}.lookup-row__copy,.lookup-row__meta{min-width:0}.lookup-row__copy{display:grid;gap:4px}.lookup-row__meta{justify-content:flex-end}.validation-content{align-items:stretch;gap:20px}.asset-preview{width:min(100%,280px);aspect-ratio:3 / 4;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--surface-outline);background:linear-gradient(180deg,#142c571f,#142c5705)}.asset-preview img{width:100%;height:100%;object-fit:cover;display:block}.asset-preview__placeholder{height:100%;display:grid;place-items:center;padding:24px;text-align:center;color:var(--muted)}.validation-details{display:grid;gap:16px;min-width:0;flex:1 1 0}.validation-location{color:var(--warning);font-weight:700}.validation-location span{color:var(--muted);font-weight:500;margin-left:10px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.detail-grid--compact{gap:12px}.asset-meta-block{display:grid;gap:10px}.tag-list{display:flex;flex-wrap:wrap;gap:10px}.tag-card,.capability-item,.future-module{padding:14px 16px;display:grid;gap:6px}.tag-card strong,.tag-card__details,.tag-card__detail dd{min-width:0}.tag-card__details{display:grid;gap:8px;margin:2px 0 0}.tag-card__detail{display:grid;gap:2px}.tag-card__detail dt,.tag-card__detail dd{margin:0;overflow-wrap:anywhere}.tag-card__detail dt{font-size:.76rem;color:var(--muted)}.tag-card__detail dd{font-size:.88rem}.results-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.remarks-panel{grid-column:span 5}.images-panel{grid-column:span 7}.results-grid--no-remarks .images-panel,.results-grid--remarks-only .remarks-panel{grid-column:span 12}.remarks-list{list-style:none;padding:0;margin:0}.remark-card{padding:16px;display:grid;gap:10px}.image-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.image-card{overflow:hidden}.image-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--bg-strong)}.image-card figcaption{padding:12px 14px;color:var(--muted)}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-row--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{display:grid;gap:10px}.metric-card--dark{background:linear-gradient(180deg,#0a1c38fa,#0c2547fa);color:#f8fbff}.discovery-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.discovery-grid--single{grid-template-columns:minmax(0,1fr)}.capability-item strong,.future-module strong{font-size:1rem}.admin-page .enterprise-sidebar{background:linear-gradient(180deg,#fffffffa,#f5f7fcfa)}.admin-main{gap:18px}.admin-command{gap:16px;flex-wrap:wrap}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-stat{padding:18px}.admin-toolbar{gap:12px;flex-wrap:wrap}.admin-grid{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:20px}.admin-grid--single{grid-template-columns:minmax(0,1fr)}.admin-list-panel{position:sticky;top:20px;align-self:start}.admin-list-item{width:100%;padding:16px;text-align:left;display:grid;gap:8px}.admin-list-item--selected{border-color:#142c5733;background:#dae7ff8c}.admin-item-title{display:flex;align-items:center;gap:12px}.admin-item-title>div{display:grid;gap:4px}.admin-item-logo{display:block;width:36px;height:36px;object-fit:contain;border-radius:8px;flex-shrink:0}.admin-form,.admin-form-grid,.task-list{gap:16px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid--colors{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-section,.branding-preview-card{padding:18px}.admin-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-section-header .panel-copy{max-width:34ch}.admin-branding-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.branding-logo-preview{min-height:96px;display:grid;place-items:center start}.color-field{gap:10px}.color-picker{width:54px;min-width:54px;height:54px;padding:5px}.checkbox-field{gap:12px}.checkbox-field input,.choice-card input{width:18px;height:18px;padding:0}.choice-card{align-items:flex-start;gap:12px;padding:14px 16px}.task-row{align-items:center;gap:12px}.admin-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-insight-card{padding:20px}.batch-bento{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:24px;align-items:start}.batch-bento__config,.batch-bento__preview{display:flex;flex-direction:column;gap:20px}.batch-ledger-card{padding:24px;border-left:4px solid var(--accent-strong, #0a2540)}.batch-ledger-card__title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:20px}.batch-ledger-form{display:flex;flex-direction:column;gap:0}.batch-ledger-fieldset{display:flex;flex-direction:column;gap:18px;border:none;padding:0;margin:0}.batch-ledger-field{display:flex;flex-direction:column;gap:6px}.batch-ledger-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;color:var(--muted)}.batch-ledger-input{width:100%;background:#f4f7fcf2;border:none;border-radius:var(--radius-sm, 4px);padding:12px 14px;font-size:.88rem}.batch-ledger-input:focus{outline:none;box-shadow:0 0 0 2px #142c571a}.batch-toggle-row{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.batch-toggle-btn{padding:10px 8px;font-size:.72rem;font-weight:700;border:2px solid transparent;border-radius:var(--radius-sm, 4px);background:#f4f7fcf2;color:var(--muted);cursor:pointer;text-align:center;transition:background .15s,border-color .15s,color .15s}.batch-toggle-btn:hover{background:#dae7ff8c}.batch-toggle-btn--active{border-color:var(--accent-strong, #0a2540);color:var(--accent-strong, #0a2540);background:#142c570a}.batch-generate-btn{width:100%;padding:14px;border-radius:var(--radius-md, 8px);background:var(--accent-strong, #0a2540);color:#fff;font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;transition:opacity .15s,transform .1s;margin-top:4px}.batch-generate-btn:hover:not(:disabled){opacity:.9}.batch-generate-btn:active:not(:disabled){transform:scale(.98)}.batch-generate-btn:disabled{opacity:.5;cursor:not-allowed}.batch-status-card{padding:20px}.batch-status-card__title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:14px}.batch-status-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.batch-status-row__label{font-size:.85rem;font-weight:500}.batch-status-row__value{font-size:.82rem;color:var(--accent-strong, #0a2540);font-weight:600;text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-status-row__value--mono{font-family:var(--font-mono, monospace);font-size:.75rem}.batch-emission-panel{display:flex;flex-direction:column;overflow:hidden;padding:0}.batch-emission-panel__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f4f7fcf2;border-bottom:1px solid var(--surface-outline)}.batch-emission-panel__title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.batch-emission-panel__count{font-size:.62rem;font-weight:700;color:var(--muted);opacity:.6;text-transform:uppercase;letter-spacing:.06em}.batch-emission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:20px;max-height:520px;overflow-y:auto}@media(min-width:768px){.batch-emission-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.batch-emission-grid{grid-template-columns:repeat(4,1fr)}}.batch-emission-item{background:#f8fafee6;padding:14px;border-radius:var(--radius-sm, 4px);border:1px solid var(--surface-outline);transition:box-shadow .15s;cursor:default}.batch-emission-item:hover{box-shadow:0 2px 8px #0000000f}.batch-emission-item--dim{opacity:.55}.batch-emission-item__qr{aspect-ratio:1;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:10px;border-radius:2px}.batch-emission-item__qr svg{width:60%;height:60%;opacity:.2}.batch-emission-item:not(.batch-emission-item--dim) .batch-emission-item__qr svg{opacity:.25}.batch-emission-item__code{font-size:.62rem;font-family:var(--font-mono, monospace);font-weight:700;text-align:center;color:var(--accent-strong, #0a2540);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-emission-item--dim .batch-emission-item__code{color:var(--muted);opacity:.5}.batch-emission-item__status{margin-top:8px;padding-top:8px;border-top:1px solid var(--surface-outline);display:flex;justify-content:center}.batch-emission-item__tag{font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:-.02em}.batch-emission-item__tag--unassigned{color:var(--error, #ba1a1a)}.batch-emission-item--dim .batch-emission-item__status{display:none}.batch-emission-panel__footer{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#f4f7fcf2;border-top:1px solid var(--surface-outline);margin-top:auto}.batch-emission-pagination{display:flex;gap:6px}.batch-emission-pagination__page{width:28px;height:28px;border-radius:var(--radius-sm, 4px);background:#fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.batch-emission-pagination__page--active{background:var(--accent-strong, #0a2540);color:#fff}.batch-emission-download{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-strong, #0a2540);background:none;border:none;cursor:pointer}.batch-emission-download:hover:not(:disabled){opacity:.7}.batch-emission-download:disabled{opacity:.4;cursor:not-allowed}.batch-history-card{padding:18px}.batch-audit-table{width:100%;border-collapse:collapse;font-size:.82rem;margin-top:8px}.batch-audit-table th{text-align:left;font-weight:600;color:var(--muted);padding:4px 8px 6px;border-bottom:1px solid var(--surface-outline)}.batch-audit-table td{padding:6px 8px;border-bottom:1px solid var(--surface-outline);white-space:nowrap}.batch-code-pill{display:inline-flex;align-items:center;max-width:100%;padding:8px 10px;border-radius:999px;border:1px solid var(--surface-outline);background:#f4f7fcf2;font-size:.8rem;font-weight:700;line-height:1.2;word-break:break-all}.batch-code-pill--muted{font-weight:600;color:var(--muted)}.system-log-table-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem}.system-log-table{width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.system-log-table th{position:relative;white-space:nowrap}.system-log-table__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.system-log-table__resize-handle{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:18px;min-width:18px;height:24px;padding:0;border:none;background:transparent;cursor:col-resize;border-radius:999px;opacity:.65;transition:background .15s ease,opacity .15s ease}.system-log-table__resize-handle span{width:2px;height:12px;border-radius:999px;background:#6f7a8dcc}.system-log-table__resize-handle:hover,.system-log-table__resize-handle:focus-visible{opacity:1;background:#dae7ffb3;outline:none}.system-log-table__cell{max-width:0}.system-log-table__cell--timestamp{white-space:nowrap;font-size:.85em}.system-log-table__cell--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-banner-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.quantity-presets,.size-preset-row{display:flex;gap:8px;flex-wrap:wrap}.preset-chip{padding:5px 12px;border-radius:999px;border:1px solid var(--surface-outline);background:#f4f7fcf2;font-size:.8rem;font-weight:600;color:var(--muted);cursor:pointer;transition:background .15s,border-color .15s}.preset-chip:hover{border-color:#142c574d;background:#dae7ff8c}.preset-chip--active{border-color:#142c5766;background:#dae7ffb3;color:var(--accent-strong)}.auto-save-indicator{font-size:.75rem;font-weight:500;color:var(--muted);animation:pulse-fade 1s ease-in-out infinite}@keyframes pulse-fade{0%,to{opacity:.5}50%{opacity:1}}.bento-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.bento-grid__left,.bento-grid__right{display:flex;flex-direction:column;gap:20px}.bento-user-table{border-left:4px solid var(--accent-strong)}.bento-user-table__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.bento-user-table__scroll{overflow-x:auto}.bento-table{width:100%;text-align:left;border-collapse:collapse}.bento-table thead tr{border-bottom:1px solid var(--surface-outline)}.bento-table th{padding:0 8px 14px;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.bento-table td{padding:14px 8px}.bento-table tbody tr{border-bottom:1px solid var(--surface-outline);cursor:pointer;transition:background .15s}.bento-table tbody tr:last-child{border-bottom:none}.bento-table tbody tr:hover{background:var(--surface-muted)}.bento-table__row--selected{background:var(--surface-tint)!important}.bento-table__identity{display:flex;align-items:center;gap:10px}.bento-table__identity strong{display:block;font-size:.85rem;font-weight:700;color:var(--accent-strong)}.bento-table__identity span{display:block;font-size:.65rem;color:var(--muted)}.bento-table__avatar{width:32px;height:32px;border-radius:50%;background:var(--surface-tint);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--accent-strong);flex-shrink:0}.bento-table__role-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:var(--bg-strong);color:var(--muted)}.bento-table__role-tag--admin{background:#ffdbd0;color:#842500}.bento-table__role-tag--editor{background:var(--surface-tint);color:var(--accent-strong)}.bento-table__activity{font-size:.78rem;color:var(--muted)}.bento-table__actions-col{text-align:right;width:60px}.bento-table__action-btn{background:none;border:none;font-size:1.2rem;color:var(--muted);cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s}.bento-table__action-btn:hover{background:var(--bg-strong);color:var(--text)}.bento-table__actions-wrapper{position:relative;display:inline-block}.bento-table__actions-menu{position:absolute;right:0;top:100%;z-index:20;min-width:120px;background:var(--bg);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #0000001f;padding:4px 0}.bento-table__actions-menu button{display:block;width:100%;text-align:left;padding:8px 14px;background:none;border:none;font-size:.85rem;color:var(--text);cursor:pointer}.bento-table__actions-menu button:hover{background:var(--bg-strong)}.bento-table__actions-menu button.danger-text{color:var(--danger, #d32f2f)}.bento-table__actions-menu button:disabled{opacity:.4;cursor:not-allowed}.bento-sub-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bento-security-card{display:flex;flex-direction:column;background:var(--bg-strong)}.bento-security-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.bento-security-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--surface-solid);border-radius:8px;font-size:.8rem;font-weight:600;color:var(--accent-strong)}.bento-security-item .muted{font-weight:500}.bento-security-link{margin-top:auto;padding-top:16px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--warning)!important}.bento-health-card{position:relative;overflow:hidden;background:var(--accent-strong);border-radius:var(--radius-sm);padding:22px}.bento-health-card__label{color:#fff9!important}.bento-health-card__value{font-size:2.4rem;font-weight:900;color:#fff;line-height:1.1;margin:6px 0}.bento-health-card__desc{font-size:.75rem;color:#ffffff8c;line-height:1.5}.bento-connectivity-card{border-top:4px solid var(--warning)}.bento-connectivity-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.bento-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--warning);box-shadow:0 0 #c45a1966;animation:bento-ping 2s infinite}.bento-pulse--warn{background:var(--danger);box-shadow:0 0 #b4362d66}@keyframes bento-ping{0%{box-shadow:0 0 #c45a1980}70%{box-shadow:0 0 0 8px #c45a1900}to{box-shadow:0 0 #c45a1900}}.bento-connectivity-list{display:flex;flex-direction:column;gap:18px}.bento-connectivity-item{display:flex;align-items:center;gap:12px}.bento-connectivity-icon{width:44px;height:44px;border-radius:10px;background:var(--surface-muted);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.bento-connectivity-detail{flex:1;min-width:0}.bento-connectivity-detail__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.bento-connectivity-detail__header strong{font-size:.78rem;color:var(--accent-strong)}.bento-status--ok{font-size:.6rem;font-weight:800;color:var(--warning);letter-spacing:.04em}.bento-status--warn{font-size:.6rem;font-weight:800;color:var(--danger);letter-spacing:.04em}.bento-status--muted{font-size:.6rem;font-weight:800;color:var(--muted);letter-spacing:.04em}.bento-progress{width:100%;height:6px;border-radius:999px;background:var(--bg-strong);overflow:hidden}.bento-progress__bar{height:100%;border-radius:999px;background:var(--warning);transition:width .5s ease}.bento-progress__bar--dark{background:var(--accent-strong)}.bento-upcoming-notice{margin-top:20px;padding:14px;border-radius:8px;background:#fff5f0}.bento-upcoming-notice .eyebrow{margin-bottom:4px}.bento-upcoming-notice p{font-size:.78rem;color:var(--muted);line-height:1.5}.bento-upcoming-notice--active{background:#fef2f2;border:1px solid rgba(180,54,45,.15)}.bento-version-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.bento-version-item{border-left:2px solid var(--surface-outline-strong);padding:6px 0 6px 14px}.bento-version-item--highlight{border-left-color:var(--accent-strong)}.bento-version-item strong{display:block;font-size:.8rem;color:var(--accent-strong)}.bento-version-item .eyebrow{margin-top:2px}.bento-version-btn{width:100%;margin-top:18px;text-align:center;justify-content:center}.bento-uptime-card{background:linear-gradient(135deg,var(--surface-solid) 0%,var(--surface-muted) 100%);border:1px solid var(--surface-outline);border-radius:var(--radius-sm);padding:28px;text-align:center}.bento-uptime-card__value{font-size:3rem;font-weight:900;color:var(--accent-strong);letter-spacing:-.03em;line-height:1;margin:8px 0 16px}.bento-uptime-card__unit{font-size:1.2rem;color:var(--muted)}.bento-uptime-bars{display:flex;justify-content:center;gap:4px}.bento-uptime-bar{width:4px;height:24px;border-radius:999px;background:var(--surface-outline)}.bento-uptime-bar--active{background:var(--warning)}.bento-editor-card{margin-top:0}.bento-editor-card .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.bento-grid,.bento-sub-grid{grid-template-columns:1fr}}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.search-skeleton{animation:card-rise .28s ease}.skeleton-card{display:grid;gap:18px;padding:28px}.skeleton-line{height:14px;border-radius:8px;background:var(--bg-strong);animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-line--title{width:40%;height:20px}.skeleton-line--subtitle{width:60%}.skeleton-line--short{width:35%}.skeleton-row{display:flex;gap:20px;align-items:stretch}.skeleton-block--image{width:200px;min-height:260px;border-radius:var(--radius-md);background:var(--bg-strong);animation:skeleton-pulse 1.4s ease-in-out infinite;flex-shrink:0}.skeleton-details{flex:1;display:grid;gap:14px;align-content:start}@media(max-width:860px){.skeleton-row{flex-direction:column}.skeleton-block--image{width:100%;min-height:180px}}@media(max-width:1220px){.enterprise-page{grid-template-columns:1fr}.enterprise-sidebar{position:static;min-height:0}.search-overview-grid,.validation-grid,.discovery-grid,.admin-grid,.metric-row,.admin-summary,.admin-insight-grid{grid-template-columns:1fr}.admin-list-panel{position:static}}@media(max-width:860px){.enterprise-page{padding:14px}.card,.auth-card{padding:20px;border-radius:20px}.search-hero{padding:24px}.search-hero__form,.validation-content,.enterprise-topbar,.admin-command,.admin-section-header,.admin-toolbar,.admin-banner-card{flex-direction:column;align-items:stretch}.detail-grid,.admin-form-grid,.admin-form-grid--colors,.site-footer__details,.results-grid,.site-footer__bar{grid-template-columns:1fr}.remarks-panel,.images-panel{grid-column:span 12}.asset-preview{width:100%;max-width:none}}@media(max-width:560px){.topbar-actions,.topbar-tabs,.hero-meta-row,.lookup-row,.lookup-row__meta,.badge-row,.action-row,.admin-command__chips{flex-direction:column;align-items:stretch}.site-footer__actions{grid-auto-flow:row;grid-auto-columns:auto}.sidebar-nav__item,.sidebar-footer__link,.secondary-button,.primary-button{width:100%;justify-content:center;text-align:center}}
