:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#eaf1fe;--primary-pale:#bfd4fb;--primary-contrast:#fff;--secondary:#e8a33a;--secondary-hover:#cf8c25;--secondary-soft:#fbefd9;--success:var(--primary);--success-soft:var(--primary-soft);--warning:var(--secondary);--warning-soft:var(--secondary-soft);--danger:#d64545;--danger-hover:#b93a3a;--danger-soft:#fbe5e5;--info:#3a8dd9;--info-soft:#e3effa;--bg:#f4f4f4;--surface:#fff;--surface-muted:#f7f9fa;--surface-strong:#eceff2;--border:#e3e8ec;--border-strong:#c9d2d8;--control-border:#c6ced6;--text:#18222c;--muted:#66727e;--navy:var(--primary-hover);--teal:var(--primary);--teal-dark:var(--primary);--teal-soft:var(--primary-soft);--caution:var(--warning);--stable:var(--success);--accent:var(--primary);--primary-color:var(--primary);--focus-ring:var(--primary);--shadow:0 2px 10px #18222c12;--shadow-menu:0 8px 24px #18222c24;--shadow-dialog:0 16px 40px #18222c2e;--radius-control:8px;--radius-panel:14px;--radius-tile:10px;--font-sans:var(--font-pretendard), "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:var(--font-sans)}html{background:var(--bg);font-family:var(--font-sans);scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;line-height:1.5}body.mobile-nav-locked{overflow:hidden}::selection{background:var(--primary-pale);color:#14212a}.ui-icon{vertical-align:middle;stroke-width:2px;fill:none;flex:none;line-height:0}.ui-icon>svg{stroke-width:inherit;fill:inherit;display:block;overflow:visible}:where(h1,h2,h3,h4){color:var(--text);text-wrap:balance}:where(p,li,dd){text-wrap:pretty}:where(table,time,code,.mono-cell,.numeric-cell,[data-numeric]){font-variant-numeric:tabular-nums}:where(.label-id-text,.label-product-codes,.label-product-tooltip-code,.product-ean-chip-value,.product-field-barcode-caption,.signage-pairing-code,.signage-mdm-serial,.signage-product-code,.signage-color-readout,.signage-color-hex,.signage-media-detail-file,.signage-crash-trace,.perm-code,.copyable-value--mono,.template-color-option-label,.template-label-lookup-value,.admin-user-table__email,.whitelist-label-input,.mono-cell){font-variant-numeric:tabular-nums;letter-spacing:.01em}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.skip-link{z-index:300;border-radius:var(--radius-control);background:var(--text);color:#fff;padding:9px 13px;font-size:13px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.console-shell{background:var(--bg);grid-template-columns:232px minmax(0,1fr);transition:grid-template-columns .16s}.console-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{background:var(--surface);border-right:1px solid var(--border);scrollbar-color:#b7c0c7 transparent;scrollbar-width:thin;padding:0}.sidebar-header{border-bottom:0;min-height:64px;padding:12px 12px 10px}.brand-mark{min-height:38px;padding:0}.brand-mark-trigger{border-radius:var(--radius-control);min-height:38px;padding:0 8px}.brand-mark-trigger:hover{background:var(--surface-strong)}.brand-mark strong{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:700}.brand-mark-trigger strong{flex:1}.brand-mark-icon,.brand-mark-option>svg,.brand-mark-option>.ui-icon>svg{flex-shrink:0}.brand-mark-option{gap:8px}.brand-mark .brand-mark-option>span{min-width:0;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-top:0;overflow:hidden}.brand-mark-menu,.language-selector-menu,.select-field-menu{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-menu)}.brand-mark-option,.select-field-option,.language-selector-option{min-height:36px;color:var(--text);border-radius:4px;font-weight:500}.brand-mark-option:hover,.select-field-option:hover,.select-field-option:focus-visible,.language-selector-option:hover{background:var(--surface-muted);color:var(--text)}.select-field-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.brand-mark-option.selected,.select-field-option.selected,.language-selector-option.selected{background:var(--primary-soft);color:var(--primary);font-weight:600}.sidebar-toggle,.mobile-nav-toggle,.mobile-nav-close{border-radius:var(--radius-control);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.sidebar-toggle{width:36px;height:36px}.sidebar-toggle:hover,.mobile-nav-toggle:hover,.mobile-nav-close:hover{background:var(--surface-strong);color:var(--text)}.mobile-nav-toggle,.mobile-nav-close,.mobile-nav-backdrop{display:none}.main-nav{gap:2px;padding:6px 12px 12px}.nav-divider{background:var(--border);border:0;height:1px;margin:10px 4px}.nav-group{border-radius:var(--radius-control);overflow:visible}.nav-group.active{background:0 0}.nav-group-trigger--collapsed,.console-shell.sidebar-collapsed .nav-group-trigger--expanded,.console-shell.sidebar-collapsed .nav-submenu-collapse,.console-shell.sidebar-collapsed .nav-item>span{display:none}.console-shell.sidebar-collapsed .nav-group-trigger--collapsed{display:flex}.nav-item,.nav-group-trigger{border-radius:var(--radius-control);min-height:40px;color:var(--muted);box-shadow:none;border:0;gap:10px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .12s,color .12s;position:relative}.nav-item>svg,.nav-item>.ui-icon>svg,.nav-group-label>svg,.nav-group-label>.ui-icon>svg{width:20px;height:20px}.nav-item>.ui-icon,.nav-group-label>.ui-icon{stroke-width:1.8px}.nav-item:hover,.nav-group-trigger:hover{background:var(--surface-strong);color:var(--text);box-shadow:none;border:0}.nav-item.active,.nav-group.active>.nav-group-trigger,.nav-group.active>a.nav-group-trigger{background:var(--primary-soft);color:var(--primary);box-shadow:none;border:0;font-weight:600}.nav-item.active:before,.nav-group.active>.nav-group-trigger:before{content:none;display:none}.nav-submenu-collapse{transition-duration:.16s}.nav-submenu{gap:1px;padding:2px 0 6px 32px;transition:none;transform:none}.nav-subitem{min-height:34px;color:var(--muted);border-radius:4px;padding:0 10px;font-size:13px;font-weight:400}.nav-subitem:hover{background:var(--surface-strong);color:var(--text);font-weight:500}.nav-subitem.active{color:var(--primary);background:0 0;font-weight:600;position:relative}.nav-subitem.active:before{background:var(--primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.console-shell.sidebar-collapsed .brand-mark{display:none}.console-shell.sidebar-collapsed .sidebar-header{padding-inline:12px}.workspace{background:var(--bg);scrollbar-color:#b7c0c7 transparent;scrollbar-width:thin;outline:none}.topbar{z-index:45;background:var(--bg);border-bottom:0;gap:10px;min-height:64px;padding:0 28px;position:sticky;top:0}.topbar-breadcrumb{min-width:0;color:var(--muted);white-space:nowrap;flex:auto;align-items:center;gap:3px;font-size:12px;font-weight:400;display:flex;overflow:hidden}.topbar-breadcrumb-link,.topbar-breadcrumb-parent,.topbar-breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-breadcrumb-link{color:var(--muted);text-decoration:none}.topbar-breadcrumb-link:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.topbar-breadcrumb-separator{color:#a3adb5;flex:none}.topbar-breadcrumb-current{color:#40505c;font-weight:600}.topbar-actions{flex:0 auto;gap:6px;margin-left:auto}.topbar-toolbar{background:0 0;gap:0;height:34px}.pill,.topbar-toolbar-pill{border-radius:var(--radius-control);height:36px;color:var(--muted);background:0 0;border:0;font-size:13px;font-weight:500;transition:background-color .12s,color .12s}.topbar-toolbar-pill:hover,.topbar-context-trigger:hover{background:var(--surface-strong);color:var(--text)}.topbar-context-trigger{border:1px solid var(--border);background:var(--surface);color:var(--text)}.topbar-context-trigger:hover{border-color:var(--border-strong);background:var(--surface)}.topbar-pill-user{padding-left:4px}.topbar-avatar{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.topbar-avatar:before{content:attr(data-initial)}.icon-button:where(:not(.fems-workspace *)),.pagination-button,.dialog-close-button{border-radius:var(--radius-control);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--muted);box-shadow:none;background:0 0;border:0;transition:background-color .12s,color .12s,border-color .12s}.icon-button:where(:not(.fems-workspace *)):hover:not(:disabled),.pagination-button:hover:not(:disabled),.dialog-close-button:hover:not(:disabled){background:var(--surface-strong);color:var(--text);box-shadow:none}.topbar-actions .icon-button:where(:not(.fems-workspace *)){border:1px solid var(--border);background:var(--surface);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--muted)}.topbar-actions .icon-button:where(:not(.fems-workspace *)):hover:not(:disabled){border-color:var(--border-strong);background:var(--surface);color:var(--primary)}.content{width:100%;max-width:1560px;margin-inline:auto;padding:24px 28px 32px}:where(.content>*+*){margin-top:16px}.operation-feedback,.label-table-helper{margin-bottom:0;padding-inline:2px;font-size:13px;line-height:1.55}.label-table-helper{color:var(--muted);font-size:12.5px}.warning-text{color:var(--warning-text)}.success-text{color:var(--stable)}.overview-screen,.unified-dashboard-screen{width:100%;max-width:1560px;height:auto;min-height:calc(100dvh - 56px);margin-inline:auto;padding:24px 28px 32px;overflow:visible}@media (min-width:981px){.unified-dashboard-screen{height:calc(100dvh - 56px);min-height:0;overflow:hidden}.unified-dashboard-screen>.content-heading,.unified-dashboard-screen>.overview-notice,.unified-dashboard-panel-header,.unified-system-card-header,.unified-system-card-body>:not(.unified-system-insights){flex-shrink:0}.unified-system-grid.is-dense:not(.single){grid-template-columns:repeat(2,minmax(0,1fr))}.unified-system-grid.is-dense .unified-system-card--compact{min-height:0}.unified-system-grid.is-dense .unified-system-card-body{overscroll-behavior:contain;overflow-y:auto}}@media (min-width:981px) and (max-height:900px){.unified-dashboard-screen{gap:10px;padding:16px 20px}.unified-dashboard-screen>.content-heading{margin-bottom:0}.unified-dashboard-panel-header{min-height:40px;padding-block:9px}.unified-system-grid{padding:12px}.unified-system-card-header{padding:10px 14px}.unified-system-card-body{padding:12px 14px}.unified-system-insights{margin-top:10px;padding-top:10px}.unified-system-insight-panel{gap:8px}.unified-gateway-metric{padding-block:6px}.unified-system-footer{margin-top:8px;padding-top:8px}}.content-heading{align-items:center;gap:16px;margin-bottom:20px}.content-heading__breadcrumb{color:var(--muted);gap:3px;margin-bottom:5px;font-size:12px;font-weight:400}.content-heading__breadcrumb-current{color:#40505c;font-weight:500}.content-heading__title-row{align-items:center;gap:7px;display:flex;position:relative}.content-heading__title{color:var(--text);letter-spacing:-.02em;gap:8px;font-size:clamp(21px,1.8vw,24px);font-weight:600;line-height:1.3}.content-heading__icon{color:var(--primary)}.content-heading__icon>svg,.content-heading__icon>.ui-icon>svg{stroke-width:1.8px;width:20px;height:20px}.content-heading__description{max-width:65ch;color:var(--muted);margin-top:5px;font-size:13px;font-weight:400}.content-heading__meta{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400}.content-heading__actions{flex-wrap:wrap;align-items:center;max-width:100%}.content-heading__help{border-radius:var(--radius-control);width:30px;height:30px;color:var(--muted);cursor:help;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:static}.content-heading__help:hover,.content-heading__help:focus-visible{background:var(--surface-strong);color:var(--text)}.content-heading__help-bubble{z-index:90;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--text);width:min(320px,100vw - 32px);box-shadow:var(--shadow-menu);color:#fff;text-align:left;visibility:hidden;opacity:0;pointer-events:none;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.55;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px)}.content-heading__help:hover .content-heading__help-bubble,.content-heading__help:focus-visible .content-heading__help-bubble{visibility:visible;opacity:1;transform:translateY(0)}.status-legend{width:auto;min-height:32px;color:var(--muted);text-transform:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0;font-size:12px;font-weight:500}.status-legend span{gap:6px}.status-legend .dot{width:8px;height:8px}.panel,.overview-panel,.unified-dashboard-panel,.admin-card,.search-form:not(.search-form--embedded),.signage-card,.account-card,.account-profile-card{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow)}.panel-heading{padding:16px 18px 4px}.panel-heading h2,.overview-panel-heading h2{color:var(--text);font-size:15px;font-weight:600}.panel-heading p{color:var(--muted);font-size:12px}.metric-card,.overview-count-tile,.overview-status-row,.overview-gateway-row{border-radius:var(--radius-control);background:var(--surface-muted);box-shadow:none}.overview-tile-link{transition:background-color .12s,border-color .12s}.overview-tile-link:hover{background:var(--surface-strong);transform:none}.unified-dashboard-panel{overflow:hidden}.unified-dashboard-panel-header{border-bottom:1px solid var(--border);background:var(--surface);min-height:52px;padding:14px 18px}.unified-dashboard-panel-header strong{color:var(--text);font-size:15px;font-weight:600}.unified-dashboard-panel-header small{color:var(--muted);font-weight:400}.unified-system-grid{gap:14px;padding:16px}.unified-system-card{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow);transition:border-color .12s,background-color .12s;transform:none;--system-accent:var(--primary)!important;--system-tint:var(--primary-soft)!important}.unified-system-card:before{display:none}.unified-system-card:hover,.unified-system-card:focus-visible{border-color:color-mix(in srgb, var(--primary) 40%, transparent);background:var(--surface);box-shadow:var(--shadow);transform:none}.unified-system-card:active{transform:translateY(1px)}.unified-system-icon{border-radius:var(--radius-tile);background:var(--primary-soft);color:var(--primary);box-shadow:none;transform:none}.unified-system-card:hover .unified-system-icon,.unified-system-card:focus-visible .unified-system-icon{box-shadow:none;transform:none}.unified-system-title-block strong{color:var(--text);font-weight:600}.unified-system-title-block small,.unified-system-headline-row span,.unified-system-wide-headline span,.unified-system-stats small{color:var(--muted)}.unified-system-status{box-shadow:none;border-radius:4px}.unified-system-headline-row strong{color:var(--text);font-weight:600}.unified-system-progress,.overview-progress,.overview-stacked-bar{border-radius:3px}.unified-system-progress span,.overview-progress-fill{border-radius:inherit}.unified-system-stats span,.unified-system-insight-panel,.unified-fleet-device-row,.unified-trend-latest{border-radius:var(--radius-control);box-shadow:none}.unified-system-detail,.unified-system-detail-icon,.unified-trend-chips span{box-shadow:none;border-radius:4px}.unified-system-card:hover .unified-system-detail,.unified-system-card:focus-visible .unified-system-detail,.unified-system-card:hover .unified-system-detail-icon,.unified-system-card:focus-visible .unified-system-detail-icon{transform:none}label:where(:not(.fems-workspace *)),.form-label,.label-field>span,.label-field-title{color:#46545f;font-size:13px;font-weight:500}input:where(:not(.fems-workspace *)):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select:where(:not(.fems-workspace *)),textarea:where(:not(.fems-workspace *)),.text-field,.select-field,.select-field-trigger{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);min-height:40px;color:var(--text);box-shadow:none;background-image:none;font-size:13px}select:where(:not(.fems-workspace *)):not([multiple]):not([size]){background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2366727e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.select-field-trigger:hover:not(:disabled){background:var(--surface);border-color:#9ca8b1}input:where(:not(.fems-workspace *)):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):focus,select:where(:not(.fems-workspace *)):focus,textarea:where(:not(.fems-workspace *)):focus,.text-field:focus,.select-field:focus,.select-field-trigger[aria-expanded=true]{border-color:var(--primary);outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);outline-offset:0;background:var(--surface);box-shadow:none}::placeholder{color:var(--muted);opacity:1}.primary-button,.secondary-button,.success-button,.warning-button,.danger-button{border-radius:var(--radius-control);min-height:40px;box-shadow:none;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s}.primary-button{border:1px solid var(--primary);background:var(--primary);color:var(--primary-contrast)}.primary-button:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);box-shadow:none;transform:none}.secondary-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);box-shadow:none}.secondary-button:hover:not(:disabled){border-color:var(--primary);background:var(--surface);color:var(--primary);box-shadow:none;transform:none}.success-button,.warning-button,.danger-button{color:#fff;box-shadow:none;border:1px solid #0000}.success-button{border-color:var(--success);background:var(--success)}.warning-button{border-color:var(--warning);background:var(--warning)}.danger-button{border-color:var(--danger);background:var(--danger)}.success-button:hover:not(:disabled),.warning-button:hover:not(:disabled),.danger-button:hover:not(:disabled){box-shadow:none;transform:none}.success-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--success) 85%, #000);background:color-mix(in srgb, var(--success) 85%, #000)}.warning-button:hover:not(:disabled){border-color:var(--secondary-hover);background:var(--secondary-hover)}.danger-button:hover:not(:disabled){border-color:var(--danger-hover);background:var(--danger-hover)}.link-button{min-height:28px;color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.link-button:hover{color:var(--primary-hover);text-underline-offset:3px;text-decoration:underline}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.success-button:active:not(:disabled),.warning-button:active:not(:disabled),.danger-button:active:not(:disabled){transform:translateY(1px)}.primary-button:focus-visible,.secondary-button:focus-visible,.success-button:focus-visible,.warning-button:focus-visible,.danger-button:focus-visible,.icon-button:where(:not(.fems-workspace *)):focus-visible,.pagination-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}.primary-button.compact,.secondary-button.compact,.success-button.compact,.warning-button.compact,.danger-button.compact{height:36px;min-height:36px;padding:0 12px}:is(.primary-button,.secondary-button,.success-button,.warning-button,.danger-button)>svg{flex:none}.label-table-meta.list-toolbar:has(.label-field){align-items:flex-end}.list-toolbar:has(.label-field) .list-toolbar-actions>.compact{height:40px;min-height:40px}:is(.eps-content-toolbar,.eps-image-toolbar) .compact{height:42px;min-height:42px}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.cb-label{position:relative}.cb-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cb-input:focus-visible+.cb-box{outline:2px solid var(--focus-ring);outline-offset:2px}.file-picker-control:focus-within{border-color:var(--primary);outline:2px solid var(--focus-ring);outline-offset:2px}.cb-box,input:where(:not(.fems-workspace *))[type=checkbox],input:where(:not(.fems-workspace *))[type=radio]{border-color:var(--control-border);box-shadow:none}.cb-box--on,input:where(:not(.fems-workspace *))[type=checkbox]:checked,input:where(:not(.fems-workspace *))[type=checkbox]:indeterminate,input:where(:not(.fems-workspace *))[type=radio]:checked{border-color:var(--primary);background:var(--primary)}.search-form{padding:16px}.search-form-advanced{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);margin-top:14px;padding:14px}.segmented-tabs{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:0;padding:0}.segmented-tabs button{min-height:38px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-size:13px;font-weight:500}.segmented-tabs button:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.segmented-tabs button.active,.segmented-tabs--inline button.active{border-color:var(--primary);color:var(--primary);box-shadow:none;background:0 0;font-weight:600}.stat-ribbon{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;gap:0;padding:9px 0}.stat-ribbon-lead{border-radius:var(--radius-control);text-align:center;align-items:center;min-width:130px;padding:5px 18px}.stat-ribbon-lead-label{justify-content:center;width:100%}.stat-ribbon-divider{background:var(--border)}.stat-ribbon-items{gap:2px}.stat-ribbon-item{border-radius:var(--radius-control);background:0 0;min-height:36px;padding:5px 11px}.stat-ribbon-item.interactive:hover,.stat-ribbon-lead.interactive:hover{background:var(--surface-strong)}.stat-ribbon-item.is-selected,.stat-ribbon-lead.is-selected{background:var(--primary-soft);color:var(--primary);box-shadow:none}.stat-ribbon-item.is-selected .stat-ribbon-item-value,.stat-ribbon-lead.is-selected .stat-ribbon-lead-value{color:var(--primary)}.stat-ribbon-lead-value,.stat-ribbon-item-value{color:var(--text);font-weight:600}.operation-table-wrap,.label-table-wrap,.upload-validation-table-wrap,.template-table-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);scrollbar-color:#aeb8c0 #edf0f2;scrollbar-gutter:auto;scrollbar-width:thin;padding-bottom:0}.operation-table-wrap::-webkit-scrollbar-track{background:#edf0f2}.label-table-wrap::-webkit-scrollbar-track{background:#edf0f2}.operation-table-wrap::-webkit-scrollbar-thumb{background:#aeb8c0;border:2px solid #edf0f2;border-radius:6px}.label-table-wrap::-webkit-scrollbar-thumb{background:#aeb8c0;border:2px solid #edf0f2;border-radius:6px}.operation-table-wrap::-webkit-scrollbar-thumb:hover{background:#aeb8c0;border:2px solid #edf0f2;border-radius:6px}.label-table-wrap::-webkit-scrollbar-thumb:hover{background:#aeb8c0;border:2px solid #edf0f2;border-radius:6px}.detached-table-panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.detached-table-panel>.label-table-meta{color:#465560;background:0 0;border:0;padding:0 2px 12px;font-weight:500}.detached-table-panel>.label-table-meta strong{color:var(--text);font-weight:600}.detached-table-frame{box-shadow:var(--shadow)}.detached-table-panel>.label-pagination{color:#465560;background:0 0;border:0;margin-top:12px;padding:0 2px}.detached-table-panel>.label-pagination .label-pagination-range,.detached-table-panel>.label-pagination .label-page-size{color:inherit;font-weight:500}.operation-table,.label-info-table,.template-table,.upload-validation-table{width:100%;color:var(--text);font-size:13px}.operation-table th,.label-info-table th,.template-table th,.upload-validation-table th{border-bottom:1px solid var(--border);background:var(--surface);height:42px;color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.operation-table td,.label-info-table td,.template-table td,.upload-validation-table td{border-bottom:1px solid #e7eaed}.operation-table tbody tr:hover td,.label-info-table tbody tr:hover td,.template-table tbody tr:hover td{background:var(--surface-muted)}:is(.panel:has(table),.operation-table-panel,.template-table-panel,.label-table-panel){border-radius:0}table:where(:not(.fems-workspace *)) tbody tr:last-child>td{border-bottom:0}td.operation-empty-row{background:var(--surface);color:var(--muted);font-weight:400}.update-record-detail-row:focus-visible,.store-detail-row:focus-visible,.product-detail-row:focus-visible,.gateway-detail-row:focus-visible,.multi-function-detail-row:focus-visible,.led-pattern-row:focus-visible,.button-config-row:focus-visible,.product-history-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.label-pagination{color:var(--muted);font-size:12px}.label-pagination-controls{gap:4px}.label-pagination-controls select{min-width:76px;height:36px;min-height:36px}.label-pagination-controls{flex-wrap:wrap}.label-pagination .pagination-button,.label-pagination .pagination-current{border-radius:var(--radius-control);font-variant-numeric:tabular-nums;width:auto;min-width:32px;height:32px;min-height:32px;padding:0 8px;font-size:13px}.label-pagination .pagination-number{color:var(--text);font-weight:500}.pagination-current{border-radius:var(--radius-control);background:var(--primary);min-width:32px;height:32px;color:var(--primary-contrast);font-weight:600}.alert{border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:none;border-left-width:3px;gap:10px;padding:12px 14px}.alert--info{border-color:color-mix(in srgb, var(--info) 35%, transparent);border-left-color:var(--info);background:var(--info-soft);color:var(--text)}.alert--success{border-color:color-mix(in srgb, var(--success) 35%, transparent);border-left-color:var(--success);background:var(--success-soft);color:var(--text)}.alert--warning{border-color:color-mix(in srgb, var(--warning) 40%, transparent);border-left-color:var(--warning);background:var(--warning-soft);color:var(--text)}.alert--error{border-color:color-mix(in srgb, var(--danger) 35%, transparent);border-left-color:var(--danger);background:var(--danger-soft);color:var(--text)}.alert--info .alert__icon{color:var(--info)}.alert--success .alert__icon{color:var(--success)}.alert--warning .alert__icon{color:var(--warning-text)}.alert--error .alert__icon{color:var(--danger)}.alert__title{font-weight:600}.modal-backdrop,.update-record-detail-backdrop,.store-detail-backdrop,.product-detail-backdrop,.gateway-detail-backdrop,.multi-function-detail-backdrop,.signage-save-modal-backdrop{margin:0}.modal-backdrop{z-index:200;-webkit-backdrop-filter:none;backdrop-filter:none;background:#141d2575;padding:24px}.update-record-detail-backdrop,.store-detail-backdrop,.product-detail-backdrop,.gateway-detail-backdrop,.multi-function-detail-backdrop{z-index:200}.modal-backdrop>[role=dialog],.modal-backdrop .action-dialog{background:var(--surface);box-shadow:var(--shadow-dialog);border:0;border-radius:16px}.action-dialog>h2,.action-dialog>h3,.action-dialog>.dialog-title,.file-upload-heading h3{color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:600}.label-section-kicker,.label-detail-kicker,.template-ai-eyebrow{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.dialog-actions{gap:8px}.login-page{background:var(--bg);grid-template-columns:minmax(0,1fr);min-height:100dvh;padding:24px}.login-shell{background:var(--surface);width:min(100%,1040px);height:min(620px,100dvh - 96px);min-height:560px;box-shadow:var(--shadow-dialog);border:0;border-radius:16px;grid-template-columns:minmax(320px,42%) minmax(0,1fr);display:grid;overflow:hidden}.login-brand-panel{background:var(--primary);color:#fff;grid-template-rows:auto 1fr auto;min-width:0;padding:clamp(36px,4vw,56px);display:grid}.login-brand-panel .brand-mark{min-height:0;padding:0}.login-brand-panel .brand-mark strong{color:#fff;letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.25}.login-brand-message{color:#fff;letter-spacing:-.035em;text-wrap:balance;align-self:center;max-width:390px;margin:0 0 24px;font-size:clamp(26px,2.2vw,32px);font-weight:600;line-height:1.45}.login-brand-credit{color:var(--primary-pale);margin:0;font-size:12px;font-weight:600}.login-form-panel{background:var(--surface);place-items:center;min-width:0;padding:clamp(36px,5vw,64px);display:grid}.login-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:100%;max-width:420px;box-shadow:var(--shadow);padding:32px}.login-shell .login-card{max-width:460px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.login-title{margin:26px 0 20px}.login-shell .login-title{margin:0 0 28px}.login-title h1{color:var(--text);letter-spacing:-.02em;font-size:24px;font-weight:600}.login-shell .login-title h1{letter-spacing:-.035em;font-size:clamp(30px,3vw,40px);font-weight:700}.login-title p{color:var(--muted);font-size:13px}.login-shell .login-title p{margin-top:10px}.login-shell .form-stack{gap:18px}.login-shell .form-stack label:not([class]){color:var(--text);gap:8px;font-size:14px;font-weight:600}.login-shell .form-stack input{min-height:50px}.login-shell .form-stack .primary-button{width:100%;min-height:50px;margin-top:4px}.signage-update-failure,.signage-suitability-ok,.signage-suitability-list li{align-items:center;gap:5px;display:flex}.signage-update-failure{margin-top:3px}.signage-upload-status-icon{vertical-align:-2px;color:var(--muted);display:inline-block}.signage-upload-status-icon.is-done{color:var(--success)}.signage-upload-status-icon.is-error{color:var(--danger)}.signage-upload-status-icon.is-active{color:var(--primary)}.signage-upload-status-icon.is-active.lucide-loader-circle{animation:.9s linear infinite clean-spin}@keyframes clean-spin{to{transform:rotate(360deg)}}@media (min-width:981px) and (max-width:1200px){.search-form-main-row{flex-wrap:wrap}.search-form-fields{flex-wrap:wrap;flex:100%}.search-form-fields>*{flex:calc(50% - 6px);max-width:none}.search-form-fields.operation-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form-actions{flex:100%;justify-content:flex-start}}@media (max-width:980px){.console-shell,.console-shell.sidebar-collapsed{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden}.workspace{grid-area:1/1;min-height:0;overflow-y:auto}.sidebar{z-index:120;border-right:1px solid var(--border-strong);background:var(--surface);visibility:hidden;border-bottom:0;width:min(86vw,300px);min-height:100dvh;transition:transform .18s,visibility .18s;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-100%);box-shadow:8px 0 24px #141d2524}.console-shell.mobile-nav-open .sidebar{visibility:visible;transform:translate(0)}.mobile-nav-backdrop{z-index:110;visibility:hidden;opacity:0;cursor:default;background:#141d2561;border:0;width:100%;height:100%;padding:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.console-shell.mobile-nav-open .mobile-nav-backdrop{visibility:visible;opacity:1}.mobile-nav-toggle,.mobile-nav-close{display:inline-grid}.sidebar-toggle{display:none}.sidebar-header,.console-shell.sidebar-collapsed .sidebar-header{justify-content:space-between;padding:8px 10px}.console-shell.sidebar-collapsed .brand-mark{display:flex}.console-shell.sidebar-collapsed .main-nav,.main-nav{grid-template-columns:minmax(0,1fr);padding:10px;display:grid}.console-shell.sidebar-collapsed .nav-item,.console-shell.sidebar-collapsed .nav-group-trigger,.nav-item,.nav-group-trigger{justify-content:flex-start;min-height:42px;padding:0 10px}.console-shell.sidebar-collapsed .nav-item span,.console-shell.sidebar-collapsed .nav-group-label span,.console-shell.sidebar-collapsed .nav-group-trigger>svg,.console-shell.sidebar-collapsed .nav-group-trigger>.ui-icon>svg,.nav-item span,.nav-group-label span,.nav-group-trigger>svg,.nav-group-trigger>.ui-icon>svg{display:inline}.console-shell.sidebar-collapsed .nav-group-trigger--collapsed{display:none}.console-shell.sidebar-collapsed .nav-group-trigger--expanded{display:flex}.console-shell.sidebar-collapsed .nav-group-trigger,.nav-group-trigger{justify-content:space-between}.console-shell.sidebar-collapsed .nav-submenu,.nav-submenu,.console-shell.sidebar-collapsed .nav-submenu-collapse{display:grid}.topbar{justify-content:flex-start;min-height:56px;padding:0 14px}.topbar-actions{flex:0 auto;width:auto;margin-left:auto}.content,.overview-screen,.unified-dashboard-screen{padding:20px}}@media (max-width:900px){.login-shell{grid-template-columns:minmax(0,1fr);width:min(100%,560px);height:auto;min-height:0}.login-brand-panel{grid-template-rows:auto 1fr;min-height:220px;padding:28px 32px}.login-brand-panel .brand-mark strong{font-size:21px}.login-brand-message{align-self:end;max-width:360px;margin:42px 0 0;font-size:24px;line-height:1.4}.login-brand-credit{display:none}.login-form-panel{padding:48px 32px 56px}.login-shell .login-title h1{font-size:30px}}@media (max-width:640px){.content,.overview-screen,.unified-dashboard-screen{padding:16px}.topbar{padding-inline:10px}.topbar-breadcrumb{max-width:42vw}.topbar-breadcrumb>:not(:last-child){display:none}.topbar-context-trigger{max-width:150px}.topbar-pill-user-label{display:none}.content-heading{align-items:stretch;gap:10px}.status-legend{gap:12px}.stat-ribbon{align-items:stretch;overflow-x:visible}.stat-ribbon-lead{min-width:112px}.stat-ribbon-items{flex-wrap:wrap;width:auto;min-width:0}.modal-backdrop{align-items:flex-end;padding:10px}.modal-backdrop>[role=dialog],.modal-backdrop .action-dialog{border-radius:var(--radius-panel);width:100%;max-height:calc(100dvh - 20px)}.login-page{padding:16px}.login-page--split{padding:12px}.login-shell{border-radius:var(--radius-panel)}.login-brand-panel{min-height:180px;padding:24px 22px}.login-brand-message{margin-top:32px;font-size:21px}.login-form-panel{padding:34px 22px 40px}.login-card{box-shadow:none;padding:26px 22px}.login-shell .login-card{padding:0}.login-shell .login-title{margin-bottom:24px}.login-shell .login-title h1{font-size:27px}}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.skeleton,.overview-skeleton-heading,.overview-skeleton-tile,.overview-skeleton-chart,.overview-skeleton-bar,.stat-ribbon-skeleton .stat-ribbon-skeleton-line,.unified-skeleton-line,.unified-skeleton-stat-row span{background:linear-gradient(90deg, var(--surface-strong) 0%, var(--surface-strong) 35%, var(--surface-muted) 50%, var(--surface-strong) 65%, var(--surface-strong) 100%);background-size:220% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton{border-radius:999px;flex-shrink:0;width:100%;max-width:100%;height:12px;display:block}.skeleton--block{border-radius:10px}.skeleton--circle{border-radius:50%}.skeleton--inline{vertical-align:middle;display:inline-block}:where(span.skeleton-status){display:block}.skeleton-lines{gap:10px;width:100%;display:grid}.skeleton-list{gap:8px;display:grid}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.skeleton-grid-item{gap:8px;display:grid}.skeleton-field-grid{gap:16px 24px;width:100%;display:grid}.skeleton-field{gap:8px;min-width:0;display:grid}.skeleton-panel-heading{margin-bottom:18px;display:block}.skeleton-panel-rows{display:grid}.skeleton-panel-row{border-bottom:1px solid var(--border);align-items:center;gap:24px;padding:14px 4px;display:grid}.skeleton-panel-row:last-child{border-bottom:0}.skeleton-bars{gap:12px;padding:4px 0;display:grid}.skeleton-bar-row{grid-template-columns:minmax(80px,28%) minmax(0,1fr);align-items:center;gap:12px;display:grid}.skeleton-chart{width:100%}.skeleton-card{pointer-events:none;align-content:start;gap:8px;display:grid}.skeleton-row-item{cursor:default;pointer-events:none;display:flex;background:0 0!important}tr.skeleton-row,tr.skeleton-row:hover{cursor:default;pointer-events:none;background:0 0!important}tr.skeleton-row td{vertical-align:middle}tr.skeleton-row .skeleton{height:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.skeleton,.overview-skeleton-heading,.overview-skeleton-tile,.overview-skeleton-chart,.overview-skeleton-bar,.stat-ribbon-skeleton .stat-ribbon-skeleton-line,.unified-skeleton-line,.unified-skeleton-stat-row span{animation:none!important}.global-loading-bar:after{background:var(--primary);width:100%;left:0;animation:none!important}}
:root{--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#eaf1fe;--primary-pale:#bfd4fb;--primary-contrast:#fff;--primary-glow:#2563eb42;--secondary:#e8a33a;--secondary-hover:#cf8c25;--secondary-soft:#fbefd9;--success:var(--primary);--success-soft:var(--primary-soft);--warning:#f5a524;--warning-text:#9a5b00;--warning-soft:#fff3dc;--danger:#c42f43;--danger-hover:#a82638;--danger-soft:#ffe9ec;--info:#0369a1;--info-soft:#e5f2fa;--bg:#f4f4f4;--surface:#fff;--surface-muted:#f8f8f8;--surface-strong:#ececec;--border:#e4e4e4;--border-strong:#cdcdcd;--control-border:#d6d6d6;--text:#1c1c1c;--muted:#5e5e5e;--navy:#1f2937;--teal:var(--primary);--teal-dark:var(--primary);--teal-soft:var(--primary-soft);--caution:var(--warning);--stable:var(--success);--accent:var(--primary);--primary-color:var(--primary);--focus-ring:var(--primary);--shadow:0 6px 22px #0000000f;--shadow-menu:0 14px 34px #00000024;--shadow-dialog:0 24px 60px #0003;--shadow-glow:0 1px 3px #00000024;--shadow-glow-nav:0 1px 3px #0000001f;--radius-control:10px;--radius-panel:16px;--radius-tile:10px;--radius-pill:16px}::selection{background:var(--primary-pale);color:var(--text)}@media (min-width:981px){.console-shell{grid-template-columns:248px minmax(0,1fr)}.console-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}}.sidebar{background:var(--surface);border-right:1px solid var(--border)}.sidebar-header{min-height:72px;padding:16px 16px 8px}.brand-symbol,.brand-mark-logo{background:var(--primary);width:36px;height:36px;box-shadow:none;border-radius:12px}.brand-mark-logo{color:#fff;flex:none;place-items:center;display:inline-grid}.brand-mark-trigger{border-radius:var(--radius-control);gap:10px;padding:0 6px}.brand-mark strong{letter-spacing:-.02em;font-size:16px;font-weight:700}.brand-mark-chevron{color:var(--muted)}.main-nav{gap:4px;padding:8px 16px 16px}.nav-item,.nav-group-trigger{border-radius:var(--radius-pill);min-height:44px;color:var(--text);gap:12px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .14s,color .14s,box-shadow .14s}.nav-item:hover,.nav-group-trigger:hover{background:var(--primary-soft);color:var(--primary)}.nav-item.active,.nav-group.active>.nav-group-trigger,.nav-group.active>a.nav-group-trigger{background:var(--primary);color:var(--primary-contrast);box-shadow:var(--shadow-glow-nav);font-weight:600}.nav-item.active:hover,.nav-group.active>.nav-group-trigger:hover{background:var(--primary-hover);color:var(--primary-contrast)}.nav-group.active>.nav-group-trigger .nav-group-chevron{color:#fffc}.nav-group-chevron{color:var(--muted)}.nav-submenu{gap:2px;padding:6px 0 8px 18px}.nav-subitem{border-radius:var(--radius-pill);min-height:36px;color:var(--muted);padding:0 14px 0 24px;font-size:13px}.nav-subitem:hover{background:var(--primary-soft);color:var(--primary)}.nav-subitem.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.nav-subitem.active:before{left:11px}@media (min-width:981px){.console-shell.sidebar-collapsed .nav-item,.console-shell.sidebar-collapsed .nav-group-trigger--collapsed{justify-content:center;width:44px;margin-inline:auto;padding:0}}.sidebar-toggle{border-radius:var(--radius-pill)}.workspace{background:var(--bg)}.topbar{background:0 0;min-height:72px;padding:0 32px}.topbar-breadcrumb{display:none}.topbar{--topbar-control:40px;align-items:center}.topbar-actions,.topbar-toolbar{height:var(--topbar-control);align-items:center;gap:8px;padding:0;display:flex}.topbar-actions{margin-left:auto}.topbar-toolbar{margin:0}.topbar-actions .icon-button:where(:not(.fems-workspace *)){width:var(--topbar-control);height:var(--topbar-control);min-width:var(--topbar-control);min-height:var(--topbar-control);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow)}.topbar-actions .icon-button:where(:not(.fems-workspace *)):hover:not(:disabled){border-color:var(--primary-pale);color:var(--primary)}.pill,.topbar-toolbar-pill{box-sizing:border-box;height:var(--topbar-control,40px);min-height:var(--topbar-control,40px);border-radius:var(--radius-pill);color:var(--text);padding:0 14px}.topbar-context-trigger{border:1px solid var(--border);background:var(--surface);max-width:min(320px,28vw);box-shadow:var(--shadow)}.topbar-pill-user{max-width:min(240px,20vw)}.topbar-context-trigger:hover{border-color:var(--primary-pale);background:var(--surface);color:var(--primary)}.topbar-pill-user{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding-left:6px}.topbar-avatar{background:var(--primary);color:#fff;width:28px;height:28px;box-shadow:none}.topbar-search{box-sizing:border-box;width:min(380px,34vw);height:var(--topbar-control);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);box-shadow:var(--shadow);cursor:text;align-items:center;gap:10px;padding:0 8px 0 16px;font-size:13px;transition:border-color .14s,box-shadow .14s;display:inline-flex}.topbar-search:hover,.topbar-search:focus-visible{border-color:var(--primary-pale);box-shadow:0 0 0 4px var(--primary-soft)}.topbar-search>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.topbar-search kbd{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);font-family:var(--font-sans);border-radius:8px;flex:none;padding:3px 8px;font-size:11px;font-weight:600}.content,.overview-screen,.unified-dashboard-screen{padding:8px 28px 36px}.content-heading{gap:20px;margin-bottom:20px}.content-heading__breadcrumb{margin-bottom:8px;font-size:12px}.content-heading__title{letter-spacing:-.03em;font-size:clamp(26px,2.2vw,32px);font-weight:700}.content-heading__icon{display:none}.content-heading__help{border-radius:var(--radius-pill)}.content-heading__description{margin-top:6px;font-size:14px}.content-heading__meta{margin-top:6px;font-size:13px}.panel,.overview-panel,.unified-dashboard-panel,.admin-card,.search-form:not(.search-form--embedded),.signage-card,.account-card,.account-profile-card,.operation-table-wrap,.label-table-wrap,.upload-validation-table-wrap,.template-table-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow)}:is(.panel:has(table),.operation-table-panel,.template-table-panel,.label-table-panel){border-radius:var(--radius-panel);overflow:hidden}.panel .operation-table-wrap,.panel .label-table-wrap,.panel .upload-validation-table-wrap,.operation-table-panel .operation-table-wrap,.label-table-panel .label-table-wrap,.detached-table-frame{box-shadow:none;border:0;border-radius:0}.panel .operation-table-wrap table,.panel .label-table-wrap table,.template-table-panel table{border-radius:0}.detached-table-panel>.label-pagination{border-top:1px solid var(--border);margin-top:0;padding:10px 16px}.unified-dashboard-panel-header,.overview-panel-heading,.overview-chart-heading{border-bottom:1px solid var(--border)}.unified-system-card{border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow)}.unified-system-card:hover,.unified-system-card:focus-visible,.overview-tile-link.overview-status-row:hover,.overview-tile-link.overview-count-tile:hover,.overview-tile-link.overview-gateway-row:hover,.overview-tile-link.overview-exception-row:hover{border-color:var(--primary-pale);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary-pale)}.overview-tile-link{transition:box-shadow .14s,border-color .14s,background-color .14s}.unified-system-icon{border-radius:var(--radius-tile)}.metric-card,.overview-count-tile,.overview-status-row,.overview-gateway-row{border-radius:var(--radius-tile);border:1px solid #0000}input:where(:not(.fems-workspace *)):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select:where(:not(.fems-workspace *)),textarea:where(:not(.fems-workspace *)),.text-field,.select-field,.select-field-trigger{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);min-height:42px;padding-inline:16px;font-size:14px;transition:border-color .14s,box-shadow .14s}textarea:where(:not(.fems-workspace *)){border-radius:var(--radius-control)}input:where(:not(.fems-workspace *)):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):focus,select:where(:not(.fems-workspace *)):focus,textarea:where(:not(.fems-workspace *)):focus,.text-field:focus,.select-field:focus,.select-field-trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);outline:0}.select-field-trigger:hover:not(:disabled){border-color:var(--primary-pale)}.brand-mark-menu,.language-selector-menu,.select-field-menu{border:1px solid var(--border);box-shadow:var(--shadow-menu);border-radius:16px;padding:6px}.brand-mark-option,.select-field-option,.language-selector-option{border-radius:10px}.brand-mark-option.selected,.select-field-option.selected,.language-selector-option.selected{background:var(--primary-soft);color:var(--primary)}.primary-button,.secondary-button,.success-button,.warning-button,.danger-button{border-radius:var(--radius-pill);min-height:42px;padding:0 20px;font-size:14px;font-weight:600;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .1s}.primary-button,.primary-button:hover:not(:disabled){box-shadow:var(--shadow-glow)}.secondary-button{border-color:var(--border);box-shadow:var(--shadow)}.secondary-button:hover:not(:disabled){border-color:var(--primary-pale);background:var(--primary-soft);color:var(--primary);box-shadow:var(--shadow)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.success-button:active:not(:disabled),.warning-button:active:not(:disabled),.danger-button:active:not(:disabled){box-shadow:none}.primary-button.compact,.secondary-button.compact,.success-button.compact,.warning-button.compact,.danger-button.compact{height:36px;min-height:36px;padding:0 16px;font-size:13px}.icon-button:where(:not(.fems-workspace *)),.pagination-button,.dialog-close-button,.sidebar-toggle,.mobile-nav-toggle,.mobile-nav-close,.link-button{border-radius:var(--radius-pill)}.cb-box,input:where(:not(.fems-workspace *))[type=checkbox]{border-radius:6px}.segmented-tabs{border-bottom:0;gap:6px;padding:0}.segmented-tabs button{border-radius:var(--radius-pill);min-height:36px;color:var(--muted);border:1px solid #0000;padding:0 16px;font-size:13px;font-weight:500;transition:background-color .14s,color .14s,box-shadow .14s}.segmented-tabs button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.segmented-tabs button.active,.segmented-tabs--inline button.active{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast);box-shadow:var(--shadow-glow);font-weight:600}.segmented-tabs button.active:hover:not(:disabled),.segmented-tabs--inline button.active:hover:not(:disabled){background:var(--primary-hover);color:var(--primary-contrast)}.stat-ribbon{border-top:0;border-bottom:0;padding:12px 0}.stat-ribbon-lead,.stat-ribbon-item{border-radius:var(--radius-pill)}.stat-ribbon-lead{padding:8px 20px}.stat-ribbon-item.is-selected,.stat-ribbon-lead.is-selected{background:var(--primary);color:var(--primary-contrast);box-shadow:var(--shadow-glow)}.stat-ribbon-item.interactive.is-selected:hover,.stat-ribbon-lead.interactive.is-selected:hover{background:var(--primary-hover)}.stat-ribbon-item.is-selected .stat-ribbon-item-value,.stat-ribbon-lead.is-selected .stat-ribbon-lead-value,.stat-ribbon-item.is-selected .stat-ribbon-item-label,.stat-ribbon-lead.is-selected .stat-ribbon-lead-label{color:var(--primary-contrast)}.operation-table th,.label-info-table th,.template-table th,.upload-validation-table th{background:var(--surface);height:44px;color:var(--muted);padding:0 12px;font-size:12px}.operation-table td,.label-info-table td,.template-table td,.upload-validation-table td{height:44px;padding:0 12px;font-size:13px}.operation-table tbody tr:hover td,.label-info-table tbody tr:hover td,.template-table tbody tr:hover td{background:var(--primary-soft)}.template-table tbody tr.active td,.operation-table tbody tr.is-selected td,.label-info-table tbody tr.is-selected td{background:var(--primary);color:var(--primary-contrast)}.template-table tbody tr.active:hover td,.operation-table tbody tr.is-selected:hover td,.label-info-table tbody tr.is-selected:hover td{background:var(--primary-hover);color:var(--primary-contrast)}.template-table tbody tr.active td a,.template-table tbody tr.active td button{color:inherit}.template-filter-row{grid-template-columns:minmax(104px,128px) minmax(0,1fr)}.template-filter-row select:where(:not(.fems-workspace *)){color:var(--text);background-color:var(--surface);padding:0 32px 0 12px;font-weight:600}.template-search-field svg{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--primary-contrast);background:var(--primary);padding:9px;top:3px;right:3px}.template-type-table th:first-child,.template-type-table td:first-child{text-align:left;width:40%}.template-type-table th:nth-child(2),.template-type-table td:nth-child(2){width:auto}.template-type-table th:nth-child(3),.template-type-table td:nth-child(3){width:104px}.template-action-bar{flex-wrap:wrap;gap:8px;display:flex}.template-action-bar>*{flex:none}.primary-button,.secondary-button,.success-button,.warning-button,.danger-button,.pill,.stat-ribbon-lead,.stat-ribbon-item{white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.topbar-context-trigger-label,.topbar-pill-user-label,.nav-item>span,.nav-group-label>span,.nav-subitem,.stat-ribbon-lead-label,.stat-ribbon-item-label,.overview-count-tile>span,.overview-status-row-label,.overview-exception-row-label,.unified-system-card h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stat-ribbon-lead.is-selected .stat-ribbon-lead-label svg,.stat-ribbon-lead.is-selected .stat-ribbon-lead-label .ui-icon{color:var(--primary-contrast)}.pagination-current{border-radius:var(--radius-pill);box-shadow:var(--shadow-glow)}.label-pagination .pagination-button,.label-pagination .pagination-current{border-radius:var(--radius-pill)}.action-dialog.topbar-menu-dialog{width:min(100%,380px)}.topbar-menu-list>.secondary-button,.topbar-menu-list>a.secondary-button{justify-content:flex-start;gap:10px;width:100%;padding:0 16px}.button-count{border-radius:var(--radius-pill);background:#ffffff3d;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.alert{border-left-width:1px;border-radius:16px}.modal-backdrop{background:#11111173}.modal-backdrop>[role=dialog],.modal-backdrop .action-dialog{border-radius:var(--radius-panel)}.action-dialog>h2,.action-dialog>h3,.action-dialog>.dialog-title,.file-upload-heading h3{letter-spacing:-.02em;font-size:22px;font-weight:700}.topbar>.global-loading-indicator{z-index:1;height:0;position:absolute;top:0;left:0;right:0}.global-loading-bar{background:var(--primary-soft);height:3px}.global-loading-bar:after{background:var(--primary)}@media (min-width:981px) and (min-height:820px){.dashboard-shell .overview-screen,.overview-screen{height:calc(100dvh - 72px);min-height:0;padding-bottom:20px;overflow:hidden}.overview-screen .content-heading{margin-bottom:14px}.overview-grid{grid-template-rows:minmax(0,1.25fr) minmax(0,1fr);gap:14px}.overview-panel{flex-direction:column;min-height:0;display:flex}.overview-label-body,.overview-exception-body,.overview-gateway-body,.overview-chart-body{flex:auto;min-height:0}.overview-status-rate strong{font-size:36px}}.overview-ratio-tile>strong{color:var(--primary)}.overview-progress,.unified-system-progress,.overview-stacked-bar{border-radius:var(--radius-pill)}.overview-status-rate strong{letter-spacing:-.03em;font-size:40px}.login-page{background:var(--bg)}.login-shell{border-radius:var(--radius-panel);box-shadow:var(--shadow-dialog)}.login-brand-panel{background:var(--primary);position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;position:absolute}.login-brand-panel:before{width:420px;height:420px;bottom:-160px;right:-120px}.login-brand-panel:after{background:#ffffff0f;width:260px;height:260px;bottom:-80px;right:-40px}.login-brand-panel>*{position:relative}.login-brand-credit{color:var(--primary-pale)}.login-shell .form-stack input{border-radius:var(--radius-pill);min-height:50px;padding-inline:20px}.login-shell .form-stack .primary-button{min-height:50px;font-size:15px}.command-palette-backdrop{z-index:400;background:#11111173;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:min(640px,100%);max-height:70vh;box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;overflow:hidden}.command-palette-input{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:12px;padding:8px 20px;display:flex}.command-palette-input input:where(:not(.fems-workspace *)){min-height:48px;box-shadow:none;background:0 0;border:0;flex:auto;padding:0;font-size:16px}.command-palette-input input:where(:not(.fems-workspace *)):focus,.command-palette-input input:where(:not(.fems-workspace *)):focus-visible{box-shadow:none;outline:0}.command-palette-list{margin:0;padding:8px;list-style:none;overflow-y:auto}.command-palette-group{color:var(--muted);padding:10px 14px 4px;font-size:11px;font-weight:600}.command-palette-item{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:14px;display:flex}.command-palette-item[aria-selected=true],.command-palette-item:hover{background:var(--primary-soft);color:var(--primary)}.command-palette-item small{color:var(--muted);margin-left:auto;font-size:12px}.command-palette-item[aria-selected=true] small{color:var(--primary)}.command-palette-empty{color:var(--muted);text-align:center;padding:28px 20px;font-size:14px}@media (prefers-reduced-motion:no-preference){.content,.overview-screen,.unified-dashboard-screen{animation:.2s ease-out screen-enter}}@keyframes screen-enter{0%{opacity:0}to{opacity:1}}@media (max-width:980px){.topbar{min-height:64px;padding:0 16px}.topbar-search{display:none}.content,.overview-screen,.unified-dashboard-screen{padding:8px 16px 32px}.sidebar{background:var(--surface)}}:where(em,i,cite,var,dfn,address){font-style:normal}.alert,.alert--info,.alert--success,.alert--warning,.alert--error{border-left-width:1px}.alert--info{border-left-color:color-mix(in srgb, var(--info) 35%, transparent)}.alert--success{border-left-color:color-mix(in srgb, var(--success) 35%, transparent)}.alert--warning{border-left-color:color-mix(in srgb, var(--warning) 40%, transparent)}.alert--error{border-left-color:color-mix(in srgb, var(--danger) 35%, transparent)}.label-inventory-alert-strip{border:1px solid color-mix(in srgb, var(--warning) 40%, transparent)}.label-inventory-overview-tile,.label-inventory-overview-tile.is-caution,.label-inventory-overview-tile.is-danger{border-left:0;padding-left:0}.unified-gateway-metric,.unified-gateway-metric.tone-normal,.unified-gateway-metric.tone-danger{border-radius:var(--radius-control);background:var(--surface-muted);border-left:0}.unified-gateway-metric.tone-danger strong{color:var(--danger)}.store-detail-metric.good,.store-detail-metric.danger{border-top-width:1px;border-top-color:var(--border)}.store-detail-metric.good strong{color:var(--success)}.store-detail-metric.danger strong{color:var(--danger)}.button-config-form-card{border-top:1px solid var(--border)}.label-info-table thead tr th:first-child,.product-history-item,.product-history-item.is-selected{border-left:0}.product-history-item.is-selected{background:var(--primary-soft);color:var(--primary)}.account-session-children{border-left-width:1px}.overview-status-rows,.overview-count-grid{gap:0}.overview-status-row,.overview-status-row.stable,.overview-status-row.caution,.overview-status-row.danger,.overview-count-tile,.overview-gateway-row,.overview-gateway-row.danger{box-shadow:none;background:0 0;border:0;border-radius:0}.overview-status-row,.overview-count-tile{padding:6px 16px}.overview-status-row+.overview-status-row,.overview-count-tile+.overview-count-tile,.overview-count-grid>*+*{border-left:1px solid var(--border)}.overview-status-row:first-child,.overview-count-grid>:first-child{padding-left:0}.overview-gateway-rows{gap:0}.overview-gateway-row{border-top:1px solid var(--border);padding:12px 0}.overview-tile-link.overview-status-row:hover,.overview-tile-link.overview-count-tile:hover,.overview-tile-link.overview-gateway-row:hover,.overview-tile-link.overview-exception-row:hover{border-color:var(--border);box-shadow:none;background:0 0}.overview-tile-link:hover :is(.overview-status-row-label,.overview-count-tile>span:first-child,.overview-gateway-row>span:first-child){color:var(--primary);text-underline-offset:3px;text-decoration:underline}@media (min-width:981px){.overview-chart-panel{grid-area:2/1/auto/span 8}.overview-gateway-panel{grid-area:2/9/auto/span 4}}.unified-dashboard-screen{background:var(--bg);color:var(--text)}.unified-dashboard-panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.unified-dashboard-panel>.unified-system-grid{padding:0}.unified-system-stats{gap:0}.unified-system-stats span{background:0 0;border-radius:0}.unified-system-stats span+span{border-left:1px solid var(--border)}.unified-system-stats strong{color:var(--text)}.unified-system-stats small{color:var(--muted);font-size:11px}.label-id-search-dialog .label-id-selection-card{background:0 0;border:0;border-radius:0;padding:0}.label-id-result-table-wrap+.modal-search-footer{margin-top:-14px}.user-avatar,.user-avatar.topbar-avatar,.user-avatar.account-avatar{background:var(--primary);color:var(--primary-contrast);box-shadow:none;border-radius:50%;flex:none;place-items:center;display:inline-grid}.user-avatar:before{content:none}.user-avatar>svg{display:block}.user-avatar--sm,.user-avatar--sm.topbar-avatar{width:28px;height:28px}.user-avatar--lg,.user-avatar--lg.account-avatar{width:46px;height:46px}
