.app-shell{--app-bg1:#f9fbff;--app-bg2:#ebf2ff;--app-bg3:#eef5fa;box-sizing:border-box;background:linear-gradient(180deg, #ffffff8c 0%, #ffffff1f 22%, #fff0 42%), linear-gradient(135deg, var(--app-bg1), var(--app-bg2) 55%, var(--app-bg3));flex-direction:column;align-items:stretch;width:100%;min-height:100vh;margin:0;padding:clamp(56px,7vh,80px) clamp(12px,2.4vw,18px) clamp(20px,4vw,20px);display:flex}.app-surface{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);width:100%;max-width:100%;box-shadow:var(--elev-2);border-radius:18px;flex-direction:column;margin:0;padding:clamp(20px,2.4vw,26px);display:flex;position:relative}.app-surface--wide{max-width:110%}.app-surface--tallTop{margin-top:20px;padding-top:clamp(70px,7vh,80px)}.app-surface--metricsTop{margin-top:20px;padding-top:clamp(70px,7vh,100px)}.app-surface--flush{padding:0}.app-section-divider{background:linear-gradient(90deg,#0d47a100,#0d47a159,#0d47a100);border-radius:2px;height:2px;margin:40px 0}.page-loading{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:min(70vh,100vh - 140px);padding:32px 24px;display:flex}.page-loading--viewport{min-height:100vh}.page-loading--section{min-height:240px;padding:48px 24px}@media (width<=920px){.app-shell{padding:76px 12px 90px}.app-surface{border-radius:16px;margin:0;padding:20px 16px 40px}.app-surface--tallTop{margin-top:0;padding-top:68px}.app-surface--metricsTop{margin-top:12px;padding-top:108px}.app-surface--wide{max-width:100%}.app-section-divider{margin:32px 0}}@media (width<=768px){.app-surface--wide{max-width:100%}.rfid-table-card .mobile-scroll-x{display:block}.rfid-mobile-cards{flex-direction:column;gap:12px;display:flex}.rfid-table-desktop{display:none}.rfid-mobile-card{background:var(--rfid-table-bg);border:1px solid var(--color-border-strong);cursor:pointer;border-radius:12px;padding:14px}.rfid-mobile-card__title{color:var(--text-strong);margin-bottom:4px;font-weight:700}.rfid-mobile-card__meta{color:var(--text-muted);font-size:13px}.rfid-mobile-card__stats{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}}@media (width>=769px){.rfid-mobile-cards{display:none}}@media (width<=560px){.app-shell{padding:68px 8px 90px}.app-surface{border-radius:14px;margin:0;padding:20px 12px 30px}.app-surface--tallTop{margin-top:0;padding-top:60px}.app-surface--metricsTop{margin-top:8px;padding-top:92px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-shell{background:linear-gradient(140deg,#0c111a,#121a27,#182232)}:root:not([data-theme=light]) .app-surface{background:#151f2df5;border-color:#94a3b838;box-shadow:0 8px 28px -12px #0009,0 2px 6px #00000040}:root:not([data-theme=light]) .app-section-divider{background:linear-gradient(90deg,#fff0,#ffffff59,#fff0)}}[data-theme=dark] .app-shell{background:linear-gradient(140deg,#0c111a,#121a27,#182232)}[data-theme=dark] .app-surface{background:#151f2df5;border-color:#94a3b838;box-shadow:0 8px 28px -12px #0009,0 2px 6px #00000040}[data-theme=dark] .app-section-divider{background:linear-gradient(90deg,#fff0,#ffffff59,#fff0)}.ny-assign-badge{color:#6d28d9;background:#ede9fe}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ny-assign-badge{color:#c4b5fd;background:#6d28d940}}[data-theme=dark] .ny-assign-badge{color:#c4b5fd;background:#6d28d940}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ny-pay-green{color:#86efac!important;background:#15803d33!important}:root:not([data-theme=light]) .ny-pay-amber{color:#fde68a!important;background:#f59e0b26!important}:root:not([data-theme=light]) .ny-pay-red{color:#fca5a5!important;background:#991b1b33!important}:root:not([data-theme=light]) .ny-pay-gray{color:var(--text-soft)!important;background:#64748b26!important}}[data-theme=dark] .ny-pay-green{color:#86efac!important;background:#15803d33!important}[data-theme=dark] .ny-pay-amber{color:#fde68a!important;background:#f59e0b26!important}[data-theme=dark] .ny-pay-red{color:#fca5a5!important;background:#991b1b33!important}[data-theme=dark] .ny-pay-gray{color:var(--text-soft)!important;background:#64748b26!important}:root{--rfid-printed-bg:#eff6ff;--rfid-printed-text:#1d4ed8;--rfid-printed-border:#bfdbfe;--rfid-applied-bg:#faf5ff;--rfid-applied-text:#7e22ce;--rfid-applied-border:#e9d5ff;--rfid-shipped-bg:#fff7ed;--rfid-shipped-text:#c2410c;--rfid-shipped-border:#fed7aa;--rfid-received-bg:#f0fdf4;--rfid-received-text:#15803d;--rfid-received-border:#bbf7d0;--rfid-voided-bg:#fef2f2;--rfid-voided-text:#b91c1c;--rfid-voided-border:#fecaca;--rfid-table-bg:#fff;--rfid-table-header-bg:#f8fafc;--rfid-table-header-text:#475569;--rfid-table-row-border:#f1f5f9;--rfid-table-row-text:#0f172a;--rfid-table-row-muted:#64748b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]),.dark{--rfid-printed-bg:#1e293b;--rfid-printed-text:#60a5fa;--rfid-printed-border:#2563eb;--rfid-applied-bg:#2a183a;--rfid-applied-text:#c4b5fd;--rfid-applied-border:#a78bfa;--rfid-shipped-bg:#3b2f1e;--rfid-shipped-text:#fdba74;--rfid-shipped-border:#ea580c;--rfid-received-bg:#1a2e22;--rfid-received-text:#4ade80;--rfid-received-border:#22d3ee;--rfid-voided-bg:#2e1a1a;--rfid-voided-text:#fca5a5;--rfid-voided-border:#ef4444;--rfid-table-bg:#1e293b;--rfid-table-header-bg:#273449;--rfid-table-header-text:#cbd5e1;--rfid-table-row-border:#334155;--rfid-table-row-text:#e2e8f0;--rfid-table-row-muted:#94a3b8}}[data-theme=dark] :root,.dark{--rfid-printed-bg:#1e293b;--rfid-printed-text:#60a5fa;--rfid-printed-border:#2563eb;--rfid-applied-bg:#2a183a;--rfid-applied-text:#c4b5fd;--rfid-applied-border:#a78bfa;--rfid-shipped-bg:#3b2f1e;--rfid-shipped-text:#fdba74;--rfid-shipped-border:#ea580c;--rfid-received-bg:#1a2e22;--rfid-received-text:#4ade80;--rfid-received-border:#22d3ee;--rfid-voided-bg:#2e1a1a;--rfid-voided-text:#fca5a5;--rfid-voided-border:#ef4444;--rfid-table-bg:#1e293b;--rfid-table-header-bg:#273449;--rfid-table-header-text:#cbd5e1;--rfid-table-row-border:#334155;--rfid-table-row-text:#e2e8f0;--rfid-table-row-muted:#94a3b8}.rfid-status-pill{white-space:nowrap;text-transform:capitalize;border:1px solid var(--rfid-printed-border);background:var(--rfid-printed-bg);color:var(--rfid-printed-text);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.rfid-status-pill.applied{border-color:var(--rfid-applied-border);background:var(--rfid-applied-bg);color:var(--rfid-applied-text)}.rfid-status-pill.shipped{border-color:var(--rfid-shipped-border);background:var(--rfid-shipped-bg);color:var(--rfid-shipped-text)}.rfid-status-pill.received{border-color:var(--rfid-received-border);background:var(--rfid-received-bg);color:var(--rfid-received-text)}.rfid-status-pill.voided{border-color:var(--rfid-voided-border);background:var(--rfid-voided-bg);color:var(--rfid-voided-text)}.rfid-status-pill--compact{border-radius:8px;padding:1px 7px;font-size:10px;font-weight:700}.rfid-table{border-collapse:collapse;background:var(--rfid-table-bg);width:100%}.rfid-table th{text-align:left;color:var(--rfid-table-header-text);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:var(--rfid-table-header-bg);border-bottom:1px solid var(--rfid-table-row-border);padding:10px 14px;font-size:12px;font-weight:600}.rfid-table td{border-bottom:1px solid var(--rfid-table-row-border);vertical-align:middle;color:var(--rfid-table-row-text);padding:10px 14px;font-size:13px}.rfid-table .muted{color:var(--rfid-table-row-muted)}.rfid-table tbody tr{transition:background .1s}.rfid-table tbody tr:hover{background:var(--color-surface-muted)}.rfid-table tbody tr.rfid-table-row--clickable{cursor:pointer}.rfid-table .rfid-sku-cell{color:var(--color-primary);font-size:13px;font-weight:700}.rfid-table .rfid-epc-cell{letter-spacing:.03em;font-family:monospace;font-size:12px}.rfid-table .rfid-empty-cell{color:var(--rfid-table-row-muted);font-size:12px}.rfid-table-card{background:var(--rfid-table-bg);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.rfid-error-banner{color:var(--color-danger);background:#ef44441f;border:1px solid #ef444459;border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:13px}.rfid-back-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:2px;padding:0 0 6px;font-size:13px;font-weight:500;display:inline-flex}.rfid-status-filter{border:1px solid var(--color-border-strong);color:var(--text-strong);background:var(--color-surface);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500}.rfid-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.rfid-page-btn{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500}.rfid-page-btn:disabled{background:var(--color-surface-muted);color:var(--text-soft);cursor:default}.rfid-summary-pills{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.rfid-table-empty{text-align:center;color:var(--rfid-table-row-muted);padding:40px;font-size:14px}.rfid-table-loading{text-align:center;padding:32px}
