:root{color-scheme:light;--deep-space-blue: #f4f7fa;--midnight-core: #ffffff;--panel: rgba(255, 255, 255, .98);--panel-soft: rgba(255, 255, 255, .94);--panel-strong: #ffffff;--surface-neutral-border: rgba(15, 23, 42, .08);--surface-neutral-bg: rgba(248, 250, 252, .92);--surface-accent-border: rgba(0, 153, 255, .14);--surface-accent-bg: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(241, 247, 255, .96));--surface-risk-border: rgba(217, 45, 76, .18);--surface-risk-bg: linear-gradient(180deg, rgba(255, 252, 252, .98), rgba(255, 243, 246, .96));--line: rgba(15, 23, 42, .08);--line-strong: rgba(15, 23, 42, .14);--text: #0f172a;--ink: #0f172a;--muted: rgba(15, 23, 42, .72);--muted-soft: rgba(15, 23, 42, .56);--brand: #0099ff;--brand-soft: rgba(0, 153, 255, .12);--brand-strong: #0369a1;--accent: #ff00e0;--chip-idle-bg: rgba(255, 255, 255, .88);--danger: #d92d4c;--danger-soft: rgba(217, 45, 76, .12);--success: #0f9f6e;--success-soft: rgba(15, 159, 110, .12);--warning: #b86a0f;--warning-soft: rgba(184, 106, 15, .12);--surface-shadow: 0 10px 24px rgba(15, 23, 42, .06);--surface-shadow-soft: 0 6px 18px rgba(15, 23, 42, .05);--focus-ring: rgba(0, 153, 255, .24);--btn-focus-ring: 0 0 0 4px rgba(13, 148, 255, .26);--brand-gradient: linear-gradient(120deg, #0099ff, var(--accent));--page-wash: linear-gradient(180deg, #f8fbff 0%, #f4f7fa 52%, #eef4f8 100%);--modal-backdrop-bg: rgba(15, 23, 42, .5);--modal-backdrop-blur: 0px;--modal-surface-shadow: 0 24px 48px rgba(15, 23, 42, .16);--motion-fast: .14s;--ease-standard: cubic-bezier(.2, 0, 0, 1);font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--text);overflow-x:hidden;background:var(--page-wash)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Outfit,Plus Jakarta Sans,sans-serif;letter-spacing:.01em}button,select,input,textarea{font:inherit}button{border:2px solid #0099ff;border-radius:999px;padding:10px 16px;cursor:pointer;background:var(--brand-gradient);color:#fff;font-weight:700;box-shadow:0 10px 20px #0d94ff29,0 6px 12px #ff00e01a;background-clip:padding-box;position:relative;isolation:isolate;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}button:hover{transform:translateY(-1px);border-color:#0b9fff;box-shadow:0 12px 24px #0d94ff33,0 8px 16px #ff00e01f}button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}button:focus-visible{outline:none;box-shadow:var(--btn-focus-ring),0 0 0 1px #ffffffb3}input,select,textarea{color:var(--text);border:1px solid var(--line-strong);background:#ffffffd1}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus-ring);outline-offset:0}input[type=checkbox]{accent-color:var(--brand)}::placeholder{color:var(--muted-soft)}#root{min-height:100vh;max-width:100%;overflow-x:hidden}.app-shell{min-height:100vh;width:100%;max-width:100%;display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;padding:24px;position:relative;z-index:0;overflow-x:hidden}.sidebar-rail{width:280px;min-height:calc(100vh - 48px);position:relative}.access-gate-shell{min-height:100vh;width:100%;overflow:hidden;background:radial-gradient(circle at 12% 8%,rgba(0,153,255,.14),transparent 38%),radial-gradient(circle at 90% 94%,rgba(255,0,224,.1),transparent 34%),linear-gradient(180deg,#f7fbff,#f2f7fb 52%,#edf4f9)}.access-gate-split{min-height:100vh;width:100%;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(460px,.86fr)}.access-gate-brand-pane{min-width:0;display:grid;align-items:center;padding:clamp(42px,6vw,96px)}.access-gate-brand-wrap{width:min(100%,900px);display:grid;gap:clamp(24px,2.4vw,40px);align-content:start}.access-gate-logo-block{width:fit-content}.access-gate-logo{display:block;width:clamp(230px,29vw,420px);height:auto}.access-gate-project-block,.access-gate-platform-block{display:grid;gap:6px;min-width:0}.access-gate-project-block h1{margin:0;font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.02}.access-gate-project-subtitle{margin:0;font-size:clamp(1.02rem,1.25vw,1.28rem);color:var(--muted);letter-spacing:.015em}.access-gate-platform-block h2{margin:0;font-size:clamp(2rem,3.15vw,3rem);line-height:1.05;max-width:16ch}.access-gate-kicker{margin:0;color:var(--brand-strong);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.access-gate-technical-tagline{margin:4px 0 0;color:var(--muted);font-size:clamp(1rem,1.2vw,1.22rem);font-weight:600}.access-gate-slogan-row{display:inline-flex;align-items:center;gap:10px;width:fit-content;border-radius:999px;padding:10px 18px;border:1px solid rgba(15,23,42,.1);background:#ffffffbf;font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.access-gate-slogan-separator{color:#0369a17a}.access-gate-slogan-brand{color:var(--brand-strong)}.access-gate-slogan-human{color:var(--text)}.access-gate-benefits-list{margin:0;padding:0 0 0 20px;list-style:none;display:grid;gap:14px;max-width:74ch}.access-gate-benefits-list li{position:relative;font-size:clamp(.95rem,1.05vw,1.08rem);line-height:1.55;color:var(--ink);padding-left:16px}.access-gate-benefits-list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--brand)}.access-gate-auth-pane{min-width:0;display:flex;align-items:center;justify-content:center;padding:clamp(34px,4.2vw,70px);background:#ffffffe6;border-left:1px solid rgba(15,23,42,.08);box-shadow:-18px 0 28px #0f172a0d}.access-gate-auth-wrap{width:min(100%,560px);display:grid;gap:26px}.access-gate-auth-head{display:grid;gap:10px;text-align:center}.access-gate-auth-head h3{margin:0;font-size:clamp(1.7rem,2.45vw,2.2rem);line-height:1.08}.access-gate-form{display:grid;gap:22px}.access-gate-field{display:grid;gap:10px}.access-gate-form label{font-size:.92rem;color:var(--muted);font-weight:600;text-align:left}.access-gate-field input{border:1px solid var(--line-strong);border-radius:16px;min-height:62px;padding:16px 18px;background:#fffffffa;width:100%;font-size:1.05rem}.access-gate-password-toggle{margin-top:2px;display:inline-flex;align-items:center;gap:8px;justify-self:start;color:var(--muted);font-size:.84rem;font-weight:600}.access-gate-password-toggle input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;margin:0}.access-gate-submit{width:100%;min-height:62px;border-radius:16px;font-size:1.04rem}.access-gate-checking{display:grid;justify-items:center;text-align:center;gap:10px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#f8fafccc;padding:30px 20px}.access-gate-spinner{width:24px;height:24px;border-radius:50%;border:2px solid rgba(15,23,42,.18);border-top-color:var(--brand);animation:access-gate-spin .78s linear infinite}@keyframes access-gate-spin{to{transform:rotate(360deg)}}.sidebar{border:1px solid var(--line);background:#fffffff0;border-radius:28px;padding:20px 18px;display:grid;grid-template-rows:auto 1fr auto;gap:14px;overflow:hidden;box-shadow:var(--surface-shadow);position:fixed;top:24px;left:24px;width:280px;height:calc(100vh - 48px);align-self:start}.sidebar-top{display:grid;gap:8px}.sidebar-nav{min-height:0;display:grid;align-content:start;gap:14px}.sidebar-brand{border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(180deg,#fffffff5,#f4f8fce0);padding:16px;display:grid;justify-items:center;text-align:center}.sidebar-note{border:1px solid rgba(15,23,42,.06);border-radius:18px;background:#ffffffb3;padding:14px 16px;display:grid;gap:4px}.sidebar-note-copy{color:var(--muted);font-size:.78rem;line-height:1.35}.sidebar-note-label{color:var(--brand-strong);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kicker{margin:0;color:var(--brand-strong);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.brand-title{margin-top:4px;font-size:1.52rem;line-height:1.08}.menu-group{display:grid;gap:4px}.menu-group-title{color:var(--muted-soft);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.menu-link{width:100%;text-align:left;border:2px solid #d7e1ed;background:var(--chip-idle-bg);color:var(--muted);border-radius:16px;padding:12px 14px;font-weight:600;box-shadow:0 4px 10px #0f172a0a;transition:transform var(--motion-fast) var(--ease-standard),filter var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.menu-link:hover{background:var(--chip-idle-bg);border-color:#0099ff59;color:var(--brand-strong);box-shadow:0 6px 14px #0f172a0f}.menu-link.active{background:#0099ff1a;border-color:#09f;color:var(--brand-strong);font-weight:600;box-shadow:0 8px 18px #0d94ff24,0 6px 12px #ff00e014}.sidebar-footer{margin-top:auto;border:1px solid rgba(0,153,255,.18);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f1f7ffeb);padding:11px 12px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center}.sidebar-footer-brand{color:var(--brand-strong)}.sidebar-footer-separator{color:#0369a17a;font-weight:600}.sidebar-footer-human{color:var(--text)}.content-shell{min-width:0;min-height:calc(100vh - 48px);display:grid;grid-template-rows:auto 1fr;gap:20px;overflow-x:hidden}.topbar{border:1px solid var(--line);border-radius:24px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fffffff5;box-shadow:var(--surface-shadow-soft)}.route-kicker{margin-bottom:2px;color:var(--brand-strong);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topbar-copy{display:grid;gap:4px}.topbar h2{font-size:1.5rem;line-height:1.1}.topbar-caption{color:var(--muted);font-size:.92rem}.topbar-status{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.page-stack{display:grid;align-content:start;gap:18px;min-width:0;overflow-x:hidden}.panel{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--surface-shadow-soft);min-width:0;max-width:100%;contain:layout paint}.panel h2{margin:0 0 16px}.panel h3{margin:0 0 12px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.panel-header-copy{display:grid;gap:4px}.panel-header-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.page-stack>*{min-width:0}.api-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid var(--line);min-height:42px;min-width:220px;padding:8px 14px;font-size:.78rem;font-weight:700;background:#ffffffe0}.api-status .dot{width:8px;height:8px;border-radius:50%;background:currentColor}.api-status.connected{color:var(--success);background:var(--success-soft);border-color:#0f9f6e33}.api-status.disconnected{color:var(--danger);background:var(--danger-soft);border-color:#d92d4c38}.api-status.checking{color:var(--warning);background:var(--warning-soft);border-color:#b86a0f33}.admin-session-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);min-height:42px;min-width:220px;padding:8px 14px;background:#ffffffe6}.admin-session-copy{display:grid;gap:2px;line-height:1.15;justify-items:center;text-align:center;width:100%}.admin-session-copy span{font-size:.8rem;font-weight:700}.admin-session-copy small{color:var(--muted-soft);font-size:.65rem;letter-spacing:.06em}.topbar-logout-button{min-height:42px;padding:8px 14px;font-size:.75rem}.content-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.content-grid>.panel:nth-child(1){grid-column:span 4}.content-grid>.panel:nth-child(2){grid-column:span 8}.content-grid>.panel:nth-child(3){grid-column:span 12}.recent-orders-panel{grid-column:span 8}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.stat-card{border:1px solid var(--line);border-radius:18px;padding:14px;background:#ffffffb8}.stat-card small{display:block;color:var(--muted)}.stat-card strong{display:block;margin-top:6px;font-size:1.35rem}.stat-card span{display:block;margin-top:6px;color:var(--muted);font-size:.82rem;line-height:1.4}.machine-status ul{margin:8px 0 0;padding:0;list-style:none}.machine-status li{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line)}.orders-table{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed}.orders-table th,.orders-table td{text-align:left;padding:16px 12px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.orders-table th{color:var(--muted-soft);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.orders-table col.orders-col-main{width:22%}.orders-table col.orders-col-operation{width:27%}.orders-table col.orders-col-status{width:16%}.orders-table col.orders-col-availability{width:15%}.orders-table col.orders-col-payment{width:12%}.orders-table col.orders-col-created{width:14%}.orders-table tbody tr.clickable{cursor:pointer;transition:background-color .12s ease}.orders-table tbody tr.clickable:hover{background:#0099ff0a}.orders-table tbody tr.selected{background:var(--brand-soft)}.order-row-main,.order-row-operation{display:grid;gap:6px;min-width:0}.order-row-main strong,.order-row-operation strong{font-size:1rem;line-height:1.2;color:#0f172a}.order-row-code{width:fit-content;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.02em}.order-row-created{color:#334155;white-space:nowrap}.muted-copy{color:var(--muted);font-size:.86rem;line-height:1.45}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-grid p{margin:0}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;word-break:break-all}.jobs-list{list-style:none;margin:8px 0 0;padding:0}.jobs-list li{display:grid;grid-template-columns:1fr auto auto;gap:12px;border-top:1px solid var(--line);padding:10px 0;align-items:center;font-size:.92rem}.jobs-list small{color:var(--muted)}.actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.actions button.danger{background:var(--danger-soft);color:var(--danger);border-color:#d92d4c33;box-shadow:none}.order-operations-hero{display:grid;gap:16px;background:radial-gradient(circle at top right,rgba(0,242,255,.16),transparent 28%),linear-gradient(180deg,#f8fafc0d,#f8fafc05)}.order-detail-hero-panel .admin-page-hero-copy{min-height:86px}.order-detail-hero-actions{display:grid;grid-template-columns:minmax(184px,184px);gap:10px;justify-content:end}.order-detail-hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:100%;white-space:nowrap}.order-detail-hero-pills{display:flex;flex-wrap:wrap;gap:8px}.order-detail-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.order-operations-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-operations-subtitle{margin:0;max-width:72ch}.order-operations-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.order-operations-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-highlight-card{display:grid;gap:6px;border:1px solid rgba(0,153,255,.14);border-radius:14px;padding:12px;background:linear-gradient(180deg,#fffffff5,#f1f7fff5);box-shadow:0 8px 18px #0f172a0a}.order-highlight-label{color:var(--muted-soft);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.order-highlight-value{font-size:1rem;line-height:1.25}.order-highlight-note{color:var(--muted);font-size:.82rem;line-height:1.4}.order-operations-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-operations-overview-panel{display:grid;gap:16px}.order-summary-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:14px;padding:14px;background:#f8fafceb}.order-summary-card h3{margin:0}.order-kv-grid,.order-item-meta-grid{margin:0;display:grid;gap:10px 14px}.order-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-item-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-kv-grid div,.order-item-meta-grid div{display:grid;gap:4px;min-width:0}.order-kv-grid dt,.order-item-meta-grid dt{color:var(--muted-soft);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.order-kv-grid dd,.order-item-meta-grid dd{margin:0;line-height:1.4;word-break:break-word}.order-detail-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid transparent;background:#f8fafc14;font-size:.74rem;font-weight:700;white-space:nowrap}.order-detail-badge.order-payment_pending,.order-detail-badge.payment-pending,.order-detail-badge.job-waiting_payment,.order-detail-badge.job-waiting_start,.order-detail-badge.job-available{color:var(--warning);border-color:#fbc65a57;background:var(--warning-soft)}.order-detail-badge.order-paid,.order-detail-badge.order-in_production,.order-detail-badge.job-sent,.order-detail-badge.job-acked,.order-detail-badge.job-running,.order-detail-badge.phase{color:var(--brand-strong);border-color:#00f2ff57;background:#00f2ff1f}.order-detail-badge.order-completed,.order-detail-badge.payment-approved,.order-detail-badge.job-done{color:var(--success);border-color:#60ffbf5c;background:var(--success-soft)}.order-detail-badge.order-failed,.order-detail-badge.payment-declined,.order-detail-badge.payment-expired,.order-detail-badge.job-failed,.order-detail-badge.job-aborted{color:var(--danger);border-color:#ff4f785c;background:var(--danger-soft)}.order-detail-badge.job-unknown{color:var(--muted);border-color:var(--line);background:#f8fafc0f}.order-info-note{margin:0;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#f8fafc0a;font-size:.85rem;line-height:1.45}.order-info-note.info{color:var(--brand-strong);border-color:#00f2ff4d;background:#00f2ff14}.order-info-note.warning{color:var(--warning);border-color:#fbc65a57;background:var(--warning-soft)}.order-info-note.danger{color:var(--danger);border-color:#ff4f7857;background:var(--danger-soft)}.order-info-note.success{color:var(--success);border-color:#60ffbf57;background:var(--success-soft)}.order-info-note.neutral{color:var(--muted)}.order-section-pills{display:flex;flex-wrap:wrap;gap:8px}.order-items-panel,.order-actions-panel{display:grid;gap:16px}.order-items-stack{display:grid;gap:14px}.order-item-card{display:grid;gap:18px;border:1px solid var(--line);border-radius:18px;padding:20px;background:linear-gradient(180deg,#fffffff5,#f8fafceb);box-shadow:var(--surface-shadow-soft)}.order-item-card.is-current{border-color:#00f2ff57;box-shadow:inset 0 0 0 1px #00f2ff29,0 14px 28px #0369a114;background:linear-gradient(180deg,#f1fdfffa,#f8fafcf0)}.order-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-item-head-copy{display:grid;gap:6px}.order-item-head-copy p,.order-item-head h4{margin:0}.order-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;align-items:stretch}.order-action-card,.order-empty-state-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:#f8fafceb;display:grid;gap:8px}.order-action-card{grid-template-rows:auto auto 1fr auto;align-content:start}.order-action-card small{color:var(--muted-soft);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.order-action-card strong{font-size:1rem;line-height:1.25}.order-action-card p,.order-empty-state-card p{margin:0}.order-action-card button{width:fit-content;margin-top:4px}.order-action-card.is-available{border-color:#00f2ff47;background:#f0fdffeb}.order-action-card.is-available.danger-tone{border-color:#ff4f7842;background:#fff5f7f0}.order-actions-row{margin-top:0}.order-item-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.simulation-mode-card{margin-top:14px;border:1px solid var(--line);border-radius:14px;background:#f8fafc0a;padding:12px;display:grid;gap:8px}.simulation-mode-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sim-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:4px 10px;font-size:.72rem;font-weight:700}.sim-chip.enabled{color:var(--success);border-color:#60ffbf5c;background:var(--success-soft)}.sim-chip.disabled{color:var(--danger);border-color:#ff4f7861;background:var(--danger-soft)}.simulation-mode-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.82rem}.warning-inline{color:var(--warning);font-size:.84rem}.production-items-grid{margin-top:10px;display:grid;gap:10px}.item-carousel-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.item-carousel-nav strong{text-align:center;font-size:.9rem}.production-item-card{border:1px solid var(--line);border-radius:14px;background:#f8fafc0a;padding:12px;display:grid;gap:10px}.production-item-header{display:grid;gap:3px}.production-item-header h4{margin:0}.production-item-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;font-size:.86rem}.production-step-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.production-step-item{border:1px solid var(--line);border-radius:12px;background:#f8fafc08;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.production-step-item.next{border-color:#00f2ff6b;background:#00f2ff1c}.production-step-item.done{border-color:#60ffbf57}.production-step-copy{min-width:0;display:grid;gap:2px}.production-step-copy span{line-height:1.2}.production-step-copy small{color:var(--muted-soft);font-size:.74rem}.step-badge{border:1px solid transparent;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700}.step-badge.done{color:var(--success);border-color:#60ffbf66;background:var(--success-soft)}.step-badge.next{color:var(--brand-strong);border-color:#00f2ff5c;background:#00f2ff26}.step-badge.pending{color:var(--muted);border-color:var(--line);background:#f8fafc0f}.step-confirm-button{padding:6px 9px;font-size:.76rem}.toolbar-panel{padding:16px 18px}.admin-shell-strip,.admin-shell-panel{display:grid;gap:16px}.surface-neutral{border-color:var(--surface-neutral-border);background:var(--surface-neutral-bg)}.surface-accent{border-color:var(--surface-accent-border);background:var(--surface-accent-bg)}.surface-risk{border-color:var(--surface-risk-border);background:var(--surface-risk-bg)}.toolbar{display:flex;align-items:center;gap:8px;font-size:.9rem}.orders-toolbar-grid{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end}.orders-toolbar-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.orders-toolbar-group{display:grid;gap:6px;min-width:0}.orders-toolbar-actions button{width:100%}.orders-toolbar-meta{display:flex;flex-wrap:wrap;gap:8px}.orders-toolbar-active-grid{margin-top:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 10px;align-items:start}.orders-toolbar-active-slot{min-height:32px;display:flex;justify-content:center;align-items:center;min-width:0}.orders-toolbar-active-slot .data-pill{max-width:100%;justify-content:center}.toolbar label{color:var(--muted);font-weight:600}.toolbar select{border:1px solid var(--line-strong);border-radius:14px;padding:10px 12px;background-color:#ffffffd1;width:100%;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.orders-toolbar-group select{cursor:pointer}.back-link{background:transparent;color:var(--brand-strong);border-color:#0099ff38;padding:8px 14px;box-shadow:none}.back-link:hover{background:#0099ff14;box-shadow:none}.customers-overview button{border-color:#00f2ff66}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.settings-hero-panel .admin-page-hero-copy{min-height:86px}.settings-tabs-panel{padding:16px 18px;display:grid;gap:16px}.settings-tabs-panel .panel-header{margin-bottom:0;align-items:center}.settings-toolbar-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.settings-segmented-tabs{display:grid;grid-template-columns:repeat(4,minmax(170px,190px));gap:14px;justify-content:center;width:100%}.settings-segmented-tabs .segmented-tab{width:100%;min-height:52px;justify-content:center}.settings-content-panel{display:grid;gap:16px}.settings-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-policy-card{border:1px solid var(--surface-neutral-border);border-radius:20px;background:var(--surface-neutral-bg);padding:18px;display:grid;gap:10px}.settings-policy-card h4{font-size:1rem;letter-spacing:.02em}.settings-policy-value{font-size:1.32rem;line-height:1.08;font-weight:700;color:#0f172a}.settings-form-grid{margin-top:0;gap:14px}.settings-field-hint{font-size:.78rem}.settings-actions{justify-content:flex-end}.onboarding-panel{display:grid;gap:14px}.customer-form{margin-top:14px;display:grid;gap:10px;min-width:0}.customer-form label{font-size:.88rem;color:var(--muted);font-weight:600}.customer-form .checkbox-inline{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}.customer-form input{border:1px solid var(--line-strong);border-radius:14px;padding:12px 14px;background:#ffffffd1;width:100%;min-width:0}.customer-form .checkbox-inline input{width:auto;margin:0;padding:0}.customer-form select{border:1px solid var(--line-strong);border-radius:14px;padding:12px 14px;background-color:#ffffffd1;width:100%;min-width:0;text-overflow:ellipsis}.customer-form textarea{border:1px solid var(--line-strong);border-radius:14px;padding:12px 14px;background:#ffffffd1;width:100%;min-width:0}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color-scheme:light;color:var(--text);background-color:#ffffffd1;background-image:linear-gradient(45deg,transparent 46%,var(--line-strong) 47%,var(--line-strong) 53%,transparent 54%),linear-gradient(135deg,transparent 46%,var(--line-strong) 47%,var(--line-strong) 53%,transparent 54%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:8px 8px,8px 8px;background-repeat:no-repeat;padding-right:40px}select option,select optgroup{background-color:#fff;color:#0f172a}select option:hover,select option:checked{background-color:#eaf4ff;color:#0f172a}select:disabled{opacity:.7;cursor:not-allowed}.toolbar select,.customer-form select,.recipe-modal-form select,.recipes-grid select,.recipe-steps-editor select,.recipes-machine-filter select,.machine-config-form select,.device-form-grid select,.customer-overview-panel select,.customer-detail-grid select,.pricing-panel select,.danger-panel select{background-image:linear-gradient(45deg,transparent 46%,var(--line-strong) 47%,var(--line-strong) 53%,transparent 54%),linear-gradient(135deg,transparent 46%,var(--line-strong) 47%,var(--line-strong) 53%,transparent 54%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:8px 8px,8px 8px;background-repeat:no-repeat;padding-right:40px}.customer-form-compact{max-width:460px}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}.customer-form-grid .checkbox-inline,.customer-form-grid .actions,.customer-form-grid .muted-copy,.customer-form-grid .error-banner,.customer-form-grid .loading-banner{grid-column:span 2}.customer-form input:focus{outline:2px solid var(--focus-ring);outline-offset:0}.customer-form select:focus{outline:2px solid var(--focus-ring);outline-offset:0}.customer-form textarea:focus{outline:2px solid var(--focus-ring);outline-offset:0}.recipes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.recipes-tabs-panel{padding:16px 18px;display:grid;justify-items:center}.recipes-grid select,.recipe-steps-editor select{border-color:var(--line-strong);background-image:linear-gradient(45deg,transparent 46%,var(--line-strong) 47%,var(--line-strong) 53%,transparent 54%),linear-gradient(135deg,transparent 46%,var(--line-strong) 47%,var(--line-strong) 53%,transparent 54%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:8px 8px,8px 8px;background-repeat:no-repeat;padding-right:40px}.admin-page-hero{display:grid;gap:20px}.admin-page-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-page-hero-copy{display:grid;gap:6px}.admin-page-kicker{color:var(--brand-strong);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-page-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-page-hero-actions-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(184px,184px);gap:10px;justify-content:end}.admin-page-hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:100%}.admin-page-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.dashboard-hero-panel .admin-page-hero-copy,.users-hero-panel .admin-page-hero-copy{min-height:86px}.dashboard-hero-panel .stat-card,.orders-hero-panel .stat-card,.users-hero-panel .stat-card,.recipes-hero-panel .stat-card,.customers-hero-panel .stat-card,.settings-hero-panel .stat-card{border:1px solid var(--surface-accent-border);border-radius:22px;padding:18px;background:var(--surface-accent-bg);display:grid;gap:8px;box-shadow:0 10px 22px #0f172a0d}.dashboard-hero-panel .stat-card small,.orders-hero-panel .stat-card small,.users-hero-panel .stat-card small,.recipes-hero-panel .stat-card small,.customers-hero-panel .stat-card small,.settings-hero-panel .stat-card small{color:var(--brand-strong);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-hero-panel .stat-card strong,.orders-hero-panel .stat-card strong,.users-hero-panel .stat-card strong,.recipes-hero-panel .stat-card strong,.customers-hero-panel .stat-card strong,.settings-hero-panel .stat-card strong{margin-top:0;font-size:1.5rem;line-height:1.05}.dashboard-hero-panel .stat-card span,.orders-hero-panel .stat-card span,.users-hero-panel .stat-card span,.recipes-hero-panel .stat-card span,.customers-hero-panel .stat-card span,.settings-hero-panel .stat-card span{margin-top:0;color:var(--muted);font-size:.86rem;line-height:1.45}.dashboard-strip-panel,.dashboard-status-panel,.dashboard-fleet-panel,.dashboard-orders-panel,.dashboard-health-panel{display:grid;gap:16px}.dashboard-strip-panel{border-color:var(--surface-neutral-border);background:var(--surface-neutral-bg)}.dashboard-strip-panel .panel-header{margin-bottom:0;align-items:center}.dashboard-strip-panel .panel-header-actions{justify-content:center;align-self:center;margin-top:0}.dashboard-monitoring-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;gap:8px}.dashboard-monitoring-actions .data-pill{justify-content:center;text-align:center}.dashboard-window-control{display:inline-flex;align-items:center;gap:8px}.dashboard-window-control span{color:var(--muted);font-size:.82rem;font-weight:600}.dashboard-window-control select{border:1px solid var(--line-strong);border-radius:14px;background-color:#ffffffd1;background-image:linear-gradient(45deg,transparent 46%,var(--line-strong) 47%,var(--line-strong) 53%,transparent 54%),linear-gradient(135deg,transparent 46%,var(--line-strong) 47%,var(--line-strong) 53%,transparent 54%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:8px 8px,8px 8px;background-repeat:no-repeat;color:#0f172a;font-size:.9rem;font-weight:500;font-family:inherit;min-height:38px;padding:8px 40px 8px 12px;cursor:pointer}.dashboard-insight-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px}.dashboard-hourly-grid{display:grid;gap:10px;max-height:460px;overflow:auto;padding-right:2px}.dashboard-hourly-item{border:1px solid var(--line);border-radius:14px;background:#f7fafce6;padding:10px 12px;display:grid;gap:8px}.dashboard-hourly-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-hourly-head strong{font-size:.88rem}.dashboard-hourly-head span{color:var(--muted);font-size:.82rem;font-weight:700}.dashboard-hourly-bars{display:grid;gap:6px}.dashboard-hourly-track{width:100%;height:8px;border-radius:999px;border:1px solid var(--line);background:#f8fafce6;overflow:hidden}.dashboard-hourly-fill{height:100%;display:block;border-radius:999px}.dashboard-hourly-fill.tone-cyan{background:linear-gradient(120deg,#09fc,#2dd4bfd9)}.dashboard-hourly-fill.tone-magenta{background:linear-gradient(120deg,#ef4444eb,#be185de6)}.dashboard-hourly-legend{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-hourly-legend small{color:var(--muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.dashboard-mix-layout{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:14px;align-items:center}.dashboard-mix-donut-wrap{display:flex;justify-content:center}.dashboard-mix-donut{width:168px;height:168px;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;background:conic-gradient(#e2e8f0,#e2e8f0 360deg)}.dashboard-mix-donut-core{width:94px;height:94px;border-radius:999px;background:#fffffff2;border:1px solid rgba(15,23,42,.08);display:grid;place-items:center;text-align:center}.dashboard-mix-donut-core strong{font-size:1.32rem;line-height:1}.dashboard-mix-donut-core small{color:var(--muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.dashboard-mix-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.dashboard-mix-list li{border:1px solid var(--line);border-radius:12px;background:#f7fafceb;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.dashboard-mix-swatch{width:12px;height:12px;border-radius:999px;border:1px solid rgba(15,23,42,.12)}.dashboard-mix-copy{min-width:0;display:grid;gap:4px}.dashboard-mix-copy strong{font-size:.9rem;line-height:1.2;overflow-wrap:anywhere}.dashboard-mix-copy small{color:var(--muted);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.dashboard-mix-units{color:var(--muted-soft);font-size:.82rem;font-weight:700}.dashboard-fleet-table{width:100%;border-collapse:collapse;font-size:.88rem}.dashboard-fleet-table th,.dashboard-fleet-table td{text-align:left;padding:14px 12px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.dashboard-fleet-table th{color:var(--muted-soft);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.dashboard-fleet-copy{display:grid;gap:6px;min-width:0}.dashboard-fleet-copy strong{font-size:.94rem;line-height:1.2;overflow-wrap:anywhere}.dashboard-fleet-order-button{min-height:34px;width:100%;justify-content:center;white-space:nowrap}.recipes-hero-panel .admin-page-hero-copy,.orders-hero-panel .admin-page-hero-copy{min-height:86px}.orders-hero-actions{display:grid;grid-template-columns:minmax(184px,184px);gap:10px;justify-content:end}.orders-hero-status-card{min-height:48px;border:1px solid var(--line);border-radius:18px;background:#f8fafceb;padding:10px 14px;display:grid;gap:6px;justify-items:start;align-content:center}.orders-hero-status-card small{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.orders-hero-button{display:inline-flex;align-items:center;min-height:48px;width:100%;justify-content:center}.recipes-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(184px,184px));gap:10px;justify-content:end}.recipes-hero-button{display:inline-flex;align-items:center;min-height:48px;width:100%;justify-content:center}.segmented-tabs{display:flex;gap:10px;flex-wrap:wrap;overflow:visible;padding:0}.recipes-segmented-tabs{display:grid;grid-template-columns:repeat(3,minmax(210px,210px));gap:14px;justify-content:center;width:100%}.recipes-segmented-tabs .segmented-tab{width:100%;min-height:54px;padding:12px 24px;font-size:1rem;justify-content:center}.segmented-tab,.customer-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid #d7e1ed;background:var(--chip-idle-bg);color:var(--muted);border-radius:999px;min-height:46px;padding:10px 20px;font:700 16px Outfit,sans-serif;line-height:1.1;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),filter var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);white-space:nowrap;box-shadow:0 4px 10px #0f172a0a;background-clip:border-box;position:relative;overflow:visible;isolation:isolate}.segmented-tab:hover,.customer-tab:hover{border-color:#0099ff59}.segmented-tab:active,.customer-tab:active{transform:translateY(0);filter:saturate(1.03)}.segmented-tab.is-active,.customer-tab.is-active{color:#fff;background:linear-gradient(120deg,#0099ff,var(--accent));border-color:#09f;box-shadow:0 10px 20px #0d94ff2e,0 6px 12px #ff00e01f;transform:translateY(-1px)}.segmented-tab.is-active:after,.customer-tab.is-active:after{content:"";position:absolute;left:14%;right:14%;bottom:-10px;height:12px;border-radius:999px;background:radial-gradient(circle,rgba(13,148,255,.18) 0%,rgba(255,0,224,.12) 52%,transparent 78%);z-index:-1;pointer-events:none}.recipes-hero-stats,.orders-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.recipes-table-panel,.recipes-machine-panel{display:grid;gap:16px}.recipes-deploy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;align-items:start}.recipes-machine-filter{display:grid;gap:6px;min-width:min(360px,100%)}.recipes-machine-filter label{color:var(--muted);font-weight:600}.recipes-machine-filter select{border:1px solid var(--line-strong);border-radius:14px;padding:12px 14px;background-color:#ffffffd1;width:100%;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer}.recipes-machine-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recipe-row-title{display:grid;gap:6px;min-width:0}.recipe-row-title strong{font-size:1rem;line-height:1.2}.recipe-row-media{display:flex;align-items:center;gap:16px;min-width:0}.recipe-thumb{width:68px;height:68px;border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.22);background:#fff;flex:0 0 68px;box-shadow:inset 0 0 0 1px #fff6}.recipe-thumb img{width:100%;height:100%;object-fit:cover;display:block}.recipe-thumb.is-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#0099ff1f,#ff00e014);color:#0f172a;font-size:.72rem;font-weight:800;letter-spacing:.08em}.recipe-row-code{width:fit-content}.recipe-row-description{line-height:1.3;overflow-wrap:anywhere;max-width:48ch}.recipe-price-cell{font-weight:700;color:#0f172a;white-space:nowrap}.recipe-config-cell{color:#475569;line-height:1.35;white-space:normal}.recipe-config-line{display:block}.recipe-config-line+.recipe-config-line{margin-top:2px}.recipes-catalog-table col.recipes-catalog-col-main{width:38%}.recipes-catalog-table col.recipes-catalog-col-type{width:13%}.recipes-catalog-table col.recipes-catalog-col-price{width:11%}.recipes-catalog-table col.recipes-catalog-col-config{width:19%}.recipes-catalog-table col.recipes-catalog-col-updated{width:10%}.recipes-catalog-table col.recipes-catalog-col-actions{width:9%}.data-pill{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.26);background:#f8fafc;color:#475569;font-size:.78rem;font-weight:700}.data-pill.tone-cyan{background:#0099ff1a;color:#0369a1;border-color:#0099ff24}.data-pill.tone-amber{background:#f59e0b1f;color:#b45309;border-color:#b4530924}.data-pill.tone-magenta{background:#ff00e01a;color:#be185d;border-color:#be185d24}.data-pill.tone-slate{background:#94a3b81f;color:#475569;border-color:#64748b24}.inline-code{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.78rem}.customer-tabs-panel{padding:16px 18px;display:grid;justify-items:center}.customer-tabs{justify-content:center}.customer-detail-hero-panel .admin-page-hero-copy{min-height:86px}.customer-detail-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(184px,184px));gap:10px;justify-content:end}.customer-detail-hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:100%;white-space:nowrap}.customer-detail-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:14px;width:min(100%,980px)}.customer-detail-tabs .customer-tab{width:100%;min-height:54px;padding:12px 20px;font-size:1rem;justify-content:center}.customers-hero-panel .admin-page-hero-copy{min-height:86px}.customers-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(184px,184px));gap:10px;justify-content:end}.customers-hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:100%}.customer-header-panel{text-align:center}.customer-overview-panel{display:grid;gap:18px}.customer-overview-topbar{display:grid;gap:16px}.customer-overview-panel h3,.customer-detail-grid h3,.pricing-panel h3,.danger-panel h3{font-size:1.08rem}.customer-overview-panel h4,.customer-detail-grid h4,.pricing-panel h4,.danger-panel h4{font-size:.92rem;letter-spacing:.03em}.customer-overview-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.customer-overview-stats{margin-bottom:0}.customer-overview-filter-card{border:1px solid var(--surface-neutral-border);border-radius:20px;background:var(--surface-neutral-bg);padding:18px;display:grid;gap:16px}.customer-overview-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.customer-overview-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.overview-highlight-card{border:1px solid var(--surface-accent-border);border-radius:22px;padding:18px;background:var(--surface-accent-bg);display:grid;gap:8px;box-shadow:0 10px 22px #0f172a0d}.overview-highlight-card small{color:var(--brand-strong);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.overview-highlight-card strong{font-size:1.5rem;line-height:1.05}.overview-highlight-card span{color:var(--muted);font-size:.86rem;line-height:1.45}.customer-overview-secondary-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.customer-overview-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overview-data-card{border:1px solid var(--surface-neutral-border);border-radius:22px;background:var(--surface-neutral-bg);padding:18px;display:grid;gap:14px;min-width:0}.overview-data-card.is-wide{grid-column:1 / -1}.overview-data-card-header{display:grid;gap:6px}.customer-workspace-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;align-items:start}.customer-workspace-stack{display:grid;gap:14px}.customer-actions-panel{display:grid;gap:16px}.customer-action-stack{display:grid;gap:12px}.customer-action-card{border:1px solid var(--surface-neutral-border);border-radius:20px;background:var(--surface-neutral-bg);padding:18px;display:grid;gap:14px}.customer-action-copy{display:grid;gap:8px}.customer-action-card h4{font-size:1rem;letter-spacing:.02em}.customer-action-note{padding-top:4px}.customer-action-card button{min-height:44px;min-width:160px;justify-self:start}.customer-surface-note{border:1px solid var(--surface-neutral-border);border-radius:18px;padding:14px;background:var(--surface-neutral-bg)}.customers-table-panel{display:grid;gap:16px}.customers-scope-panel{display:grid;gap:16px;border-color:var(--surface-neutral-border);background:var(--surface-neutral-bg)}.customers-scope-panel .panel-header{margin-bottom:0;align-items:center}.customers-scope-panel .panel-header-actions{justify-content:center;align-self:center;margin-top:0}.customers-scope-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;gap:8px}.customer-row-media{display:flex;align-items:center;gap:16px;min-width:0}.customer-avatar{width:56px;height:56px;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(135deg,#0099ff1f,#ff00e014);color:#0f172a;display:grid;place-items:center;flex:0 0 56px;box-shadow:inset 0 0 0 1px #fff6}.customer-avatar span{font-size:.9rem;font-weight:800;letter-spacing:.08em}.customer-row-title{display:grid;gap:6px;min-width:0}.customer-row-title strong{font-size:1rem;line-height:1.2}.customer-row-code{width:fit-content}.customer-row-description{line-height:1.35;overflow-wrap:anywhere}.customer-onboarding-form{margin-top:0;display:grid;gap:24px}.customer-onboarding-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.85fr);gap:24px;align-items:start}.customer-onboarding-main,.customer-onboarding-aside{display:grid;gap:24px;min-width:0}.customer-onboarding-section,.customer-onboarding-preview-card{border:1px solid var(--line);border-radius:22px;background:#f8fafceb;padding:26px;display:grid;gap:22px}.customer-onboarding-section-header,.customer-onboarding-preview-header,.customer-onboarding-field{display:grid;gap:10px}.customer-onboarding-section-header h4,.customer-onboarding-preview-header h4,.customer-onboarding-preview-block p{margin:0}.customer-onboarding-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.customer-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.customer-onboarding-note{margin:0;line-height:1.5}.customer-onboarding-form input{min-height:48px;padding:12px 14px}.customer-onboarding-form label{font-weight:700}.customer-onboarding-preview-card{position:sticky;top:0}.customer-onboarding-preview-top{display:flex;align-items:center;gap:18px}.customer-onboarding-avatar{width:72px;height:72px;border-radius:20px;flex:0 0 72px}.customer-onboarding-preview-copy{display:grid;gap:10px;min-width:0}.customer-onboarding-preview-copy strong{font-size:1rem;line-height:1.2}.customer-onboarding-preview-block{display:grid;gap:8px;padding-top:14px;border-top:1px solid rgba(148,163,184,.14)}.customer-onboarding-preview-block small{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.customer-onboarding-actions{justify-content:flex-start}.customer-count-cell{font-weight:700;color:#0f172a;white-space:nowrap}.customers-table col.customers-col-main{width:42%}.customers-table col.customers-col-sites,.customers-table col.customers-col-machines{width:12%}.customers-table col.customers-col-created{width:18%}.customers-table col.customers-col-actions{width:16%}.users-admin-form{margin-top:0}.users-admin-create-panel,.users-admin-table-panel{display:grid;gap:16px}.users-admin-modal-form{margin-top:0}.users-admin-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:start}.users-admin-modal-summary{border:1px solid var(--surface-neutral-border);border-radius:20px;background:var(--surface-neutral-bg);padding:14px 16px;display:grid;gap:10px}.users-admin-modal-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.users-admin-modal-summary-head strong{overflow-wrap:anywhere}.users-admin-modal-summary-pills{display:flex;flex-wrap:wrap;gap:8px}.users-admin-modal-actions{justify-content:flex-end}.users-admin-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.users-admin-permission-item{align-items:flex-start;border:1px solid var(--line);border-radius:12px;background:#fffc;padding:10px 12px}.users-admin-permission-item span{display:grid;gap:2px}.users-admin-permission-item small{color:var(--muted-soft);font-size:.76rem;line-height:1.35}.users-admin-checkbox-inline{align-self:end}.users-admin-table col.users-admin-col-main{width:38%}.users-admin-table col.users-admin-col-role,.users-admin-table col.users-admin-col-status{width:13%}.users-admin-table col.users-admin-col-last-login,.users-admin-table col.users-admin-col-actions{width:18%}.recipe-type-note{margin-top:-2px;margin-bottom:2px}.form-ghost-row{visibility:hidden;pointer-events:none}.code-area{font-family:IBM Plex Mono,JetBrains Mono,Fira Code,monospace;line-height:1.4;resize:vertical}.recipe-steps-editor{display:grid;gap:10px}.recipe-step-card{border:1px solid var(--line);border-radius:18px;background:#f7fafce6;padding:14px;display:grid;gap:10px}.recipe-step-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.recipe-step-copy{margin-top:2px}.recipe-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.field-stack{display:grid;gap:10px;align-content:start}.field-span-2{grid-column:span 2}.recipe-form-stack{display:grid;gap:26px}.recipe-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.field-helper{margin:0;line-height:1.5}.field-counter,.recipe-section-note{padding-top:2px}.segmented-tab:focus-visible,.customer-tab:focus-visible,.menu-link:focus-visible,.ghost-button:focus-visible,.table-action-button:focus-visible,.deploy-slot-option:focus-visible{outline:none;box-shadow:var(--btn-focus-ring),0 0 0 1px #ffffffb3}.ghost-button{background:var(--chip-idle-bg);color:var(--brand-strong);border:2px solid #d7e1ed;box-shadow:0 4px 10px #0f172a0a}.ghost-button:hover{background:var(--chip-idle-bg);border-color:#0099ff59;box-shadow:0 6px 14px #0f172a0f}.machine-config-box{border:1px solid var(--line);border-radius:18px;background:#f7fafceb;padding:14px;display:grid;gap:8px}.machine-config-list{margin:0;padding-left:18px;display:grid;gap:2px}.publication-machine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ice-deploy-box{border:1px solid var(--line);border-radius:18px;background:#f7fafceb;padding:14px;display:grid;gap:10px}.ice-level-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.ice-level-card{border:1px dashed rgba(0,153,255,.22);border-radius:16px;background:#ffffffe6;padding:12px;display:grid;grid-template-rows:auto auto auto 1fr;gap:8px;align-content:start}.ice-level-card.is-selected{border-style:solid;border-color:#0099ff42;background:#0099ff14}.ice-level-card.is-missing{border-color:#94a3b82e;background:#f8fafcb8}.ice-level-head{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center}.ice-level-card .ghost-button{width:fit-content;justify-self:center;align-self:center}.slot-boards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.slot-board{border:1px solid var(--line);border-radius:18px;padding:14px;background:#f7fafceb;display:grid;gap:10px;align-content:start}.slot-board-title{margin:0;text-align:center;white-space:pre-line;min-height:42px;line-height:1.2;display:grid;align-content:start}.slot-board>.muted-copy{margin:0;text-align:center}.slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;align-content:start}.slot-pill{border:1px dashed rgba(0,153,255,.2);border-radius:16px;background:#ffffffeb;padding:12px;display:grid;gap:2px;min-height:68px;align-content:center;justify-items:center;text-align:center}.slot-pill strong{font-size:.84rem;width:100%;text-align:center}.slot-pill span{color:var(--muted);font-size:.82rem;width:100%;text-align:center;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.slot-pill.is-occupied{border-style:solid;border-color:#0099ff3d;background:#0099ff14}.workspace-modal-backdrop,.deploy-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--modal-backdrop-bg);backdrop-filter:blur(var(--modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));overscroll-behavior:contain;padding:24px}.workspace-modal-backdrop,.deploy-modal-backdrop{display:grid;place-items:center}.workspace-modal{width:min(960px,100%);max-height:calc(100vh - 48px);border:1px solid var(--line-strong);border-radius:28px;background:#fffffffa;box-shadow:var(--modal-surface-shadow);display:flex;flex-direction:column;overflow:hidden;transform:translateZ(0)}.workspace-modal.workspace-modal-compact{width:min(560px,100%)}.workspace-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.workspace-modal-copy{display:grid;gap:6px;min-width:0}.workspace-modal-kicker{color:var(--brand-strong);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.workspace-modal-close{background:transparent;color:var(--muted);border-color:var(--line);box-shadow:none;flex:0 0 auto}.workspace-modal-close:hover{background:#0f172a0a;box-shadow:none}.workspace-modal-body{padding:24px 28px 28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;display:grid;gap:24px}.recipe-drawer-form{margin-top:0}.recipe-drawer-actions{padding-top:8px}.recipe-modal-form{margin-top:0;display:grid;gap:24px}.recipe-modal-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);gap:24px;align-items:start}.recipe-modal-main,.recipe-modal-aside{display:grid;gap:24px;min-width:0}.recipe-modal-section,.recipe-modal-preview-card{border:1px solid var(--line);border-radius:22px;background:#f8fafceb;padding:26px;display:grid;gap:22px}.recipe-modal-section-header,.recipe-modal-preview-header{display:grid;gap:10px}.recipe-modal-section-header h4,.recipe-modal-preview-header h4{margin:0}.recipe-modal-preview-card{position:sticky;top:0}.recipe-modal-preview-top{display:flex;align-items:center;gap:18px}.recipe-modal-preview-thumb{width:84px;height:84px;border-radius:20px;overflow:hidden;border:1px solid rgba(148,163,184,.22);background:#fff;flex:0 0 84px}.recipe-modal-preview-thumb img{width:100%;height:100%;object-fit:cover;display:block}.recipe-modal-preview-thumb.is-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#0099ff1f,#ff00e014);color:#0f172a;font-size:.84rem;font-weight:800;letter-spacing:.08em}.recipe-modal-preview-copy{display:grid;gap:8px;min-width:0}.recipe-modal-preview-copy strong{font-size:1rem;line-height:1.2}.recipe-modal-preview-block{display:grid;gap:8px;padding-top:14px;border-top:1px solid rgba(148,163,184,.14)}.recipe-modal-preview-block small{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.recipe-modal-preview-block p{margin:0}.recipe-modal-form input,.recipe-modal-form select,.recipe-modal-form textarea{min-height:48px;padding:12px 14px}.recipe-modal-form textarea{min-height:104px;resize:vertical}.recipe-modal-form label{font-weight:700}.recipe-modal-preview-price{font-size:1.18rem;line-height:1.1}.recipe-modal-actions{justify-content:flex-start}.deploy-modal-card{width:min(560px,100%);border:1px solid var(--line-strong);border-radius:24px;background:#fffffffa;display:grid;gap:14px;padding:22px;box-shadow:var(--modal-surface-shadow);transform:translateZ(0)}.deploy-modal-card h4,.deploy-replace-item h5{margin:0}.recipe-action-modal-card h4,.recipe-action-modal-card .muted-copy{text-align:center}.recipe-action-modal-card .actions{justify-content:center}.recipe-action-modal-body{display:grid;gap:14px}.recipe-action-modal-body .muted-copy{text-align:center}.recipe-action-modal-actions{justify-content:center}.device-key-modal-detail{font-weight:600;color:var(--ink)}.device-key-modal-form{margin-top:0;text-align:left}.recipe-conflict-modal-body{display:grid;gap:14px}.warning-banner{margin:0;border:1px solid rgba(184,106,15,.2);border-radius:16px;background:#b86a0f14;color:#7c4a03;padding:12px 14px}.deploy-slot-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deploy-slot-option{border:2px solid #d7e1ed;border-radius:16px;background:var(--chip-idle-bg);color:var(--text);padding:12px;display:grid;gap:4px;text-align:left;box-shadow:0 4px 10px #0f172a0a}.deploy-slot-option:hover{box-shadow:0 6px 14px #0f172a0f;background:var(--chip-idle-bg);border-color:#0099ff59}.deploy-slot-option.is-selected{border-color:#09f;background:#0099ff14;box-shadow:0 10px 20px #0d94ff1f,0 6px 12px #ff00e014}.deploy-slot-option.is-occupied span{color:#7c4a03}.deploy-slot-option strong{font-size:.88rem}.deploy-slot-option span{font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}.deploy-replace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deploy-replace-item{border:1px solid var(--line);border-radius:16px;background:#f7fafceb;padding:12px;display:grid;gap:4px}.deploy-replace-item p,.deploy-replace-item small{margin:0}.checkbox-line{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:var(--muted);font-weight:600}.checkbox-line input{width:16px;height:16px}.table-action-button{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:8px 14px;background:var(--chip-idle-bg);color:var(--brand-strong);border:2px solid #d7e1ed;box-shadow:0 4px 10px #0f172a0a;white-space:nowrap}.table-action-button:hover{background:var(--chip-idle-bg);border-color:#0099ff59;box-shadow:0 6px 14px #0f172a0f}.table-action-button.danger{background:var(--danger-soft);color:var(--danger);border-color:#d92d4c33}.customer-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;min-width:0;align-items:start}.customer-detail-grid-devices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.devices-list-panel,.devices-form-panel{min-width:0;height:100%}.customer-detail-grid-structure{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.customer-detail-grid-structure .structure-card-brand{grid-column:span 4;order:3;min-height:230px;align-self:end;display:grid;place-items:center}.customer-detail-grid-structure .structure-card-site{grid-column:span 4;order:1;min-height:230px;align-self:start}.customer-detail-grid-structure .structure-card-machine-new{grid-column:span 8;order:2;grid-row:span 2;height:100%}.customer-detail-grid-structure .structure-card-machine-edit{grid-column:span 12;order:4}.structure-brand-lockup{width:100%;display:flex;align-items:center;justify-content:center}.structure-brand-logo{display:block;margin:0 auto;width:min(100%,280px);max-height:100%;height:auto;object-fit:contain}.machine-config-form{grid-template-columns:minmax(190px,1fr) minmax(0,1.7fr);align-items:center}.machine-config-form label{min-height:44px;margin:0;display:inline-flex;align-items:center}.machine-config-form select,.machine-config-form input{min-height:44px;text-align:center;text-align-last:center}.device-form-grid{grid-template-columns:minmax(130px,.95fr) minmax(0,1.55fr);align-items:center}.device-form-grid label{min-height:44px;margin:0;display:inline-flex;align-items:center}.device-form-grid select,.device-form-grid input{min-height:44px;text-align:center;text-align-last:center}.customer-overview-panel select,.customer-detail-grid select,.pricing-panel select,.danger-panel select{border-color:var(--line-strong);background-image:linear-gradient(45deg,transparent 46%,var(--line-strong) 47%,var(--line-strong) 53%,transparent 54%),linear-gradient(135deg,transparent 46%,var(--line-strong) 47%,var(--line-strong) 53%,transparent 54%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:8px 8px,8px 8px;background-repeat:no-repeat;padding-right:40px}.pricing-panel{display:grid;gap:18px}.pricing-block{display:grid;gap:8px}.pricing-topbar,.pricing-workspace,.pricing-data-stack{display:grid;gap:16px}.pricing-filter-card{border:1px solid var(--surface-neutral-border);border-radius:20px;background:var(--surface-neutral-bg);padding:18px;display:grid;gap:16px}.pricing-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pricing-summary-card{border:1px solid var(--surface-accent-border);border-radius:20px;background:var(--surface-accent-bg);padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pricing-summary-copy{display:grid;gap:8px}.pricing-summary-card .actions{flex-wrap:wrap;justify-content:flex-end}.pricing-table code{font-size:.78rem}.pricing-table input{width:100%;min-width:110px}.danger-panel{display:grid;gap:18px}.danger-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.danger-summary-card{border:1px solid var(--surface-risk-border);border-radius:20px;padding:18px;background:var(--surface-risk-bg);display:grid;gap:8px}.danger-summary-card small{color:var(--danger);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.danger-summary-card strong{font-size:1.35rem;line-height:1.05}.danger-summary-card span{color:var(--muted);font-size:.86rem;line-height:1.45}.danger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.danger-card{border:1px solid var(--surface-risk-border);border-radius:18px;background:var(--surface-risk-bg);padding:18px;display:flex;flex-direction:column;gap:12px;height:100%}.danger-grid .customer-form-compact{max-width:none;width:100%;min-width:0}.danger-card-copy{display:grid;gap:8px;align-content:start;min-height:78px}.danger-card-copy h4,.danger-card-copy p,.danger-card-meta{margin:0}.danger-card-field-group,.danger-card-support{display:grid;gap:8px}.danger-card-support{align-content:start}.danger-card .checkbox-inline{min-height:24px;margin:0}.danger-card-meta{padding-top:2px;line-height:1.45}.danger-token{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#d92d4c1f;color:var(--danger);font-size:.78rem;font-weight:700}.danger-card .actions{margin-top:auto;padding-top:10px;align-items:stretch}.danger-card .actions .danger-action-button{flex:1 1 100%;width:100%;height:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;line-height:1}.site-cards{display:grid;gap:10px;min-width:0}.site-card{border:1px solid var(--line);border-radius:18px;padding:14px;background:#f7fafce6;min-width:0}.site-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.site-card-header small{color:var(--muted)}.machine-list{list-style:none;margin:8px 0 0;padding:0}.machine-list li{border-top:1px solid var(--line);padding:8px 0;display:grid;gap:2px}.machine-item-header{display:grid;gap:2px}.machine-list small{color:var(--muted)}.device-list{list-style:none;margin:8px 0 0;padding:12px;border:1px dashed var(--line);border-radius:16px;background:#ffffffd1;display:grid;gap:8px;min-width:0}.device-list li,.device-item-main{display:grid;gap:2px}.device-list strong{font-size:.82rem;letter-spacing:.05em}.device-status{display:inline-block;width:fit-content;margin-top:2px;padding:2px 6px;border-radius:999px;font-size:.7rem;letter-spacing:.04em;font-weight:700}.device-status.is-active{background:#60ffbf33;color:var(--success)}.device-status.is-revoked{background:#ff4f782e;color:var(--danger)}.device-actions{display:flex;gap:8px;flex-wrap:wrap}.device-actions button{padding:8px 14px;border-radius:999px}.step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.step-card{border:1px solid var(--line);border-radius:18px;padding:14px;background:#f7fafce6}.step-card h3{margin-bottom:6px;font-size:1rem}.step-card p{color:var(--muted)}.audit-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audit-list li{border:1px solid var(--line);border-radius:16px;padding:12px;background:#f7fafce6}.error-banner{background:var(--danger-soft);color:var(--danger);border:1px solid rgba(217,45,76,.18);padding:12px 14px;border-radius:16px;overflow-wrap:anywhere}.loading-banner{background:var(--brand-soft);color:var(--brand);border:1px solid rgba(0,153,255,.18);padding:12px 14px;border-radius:16px;overflow-wrap:anywhere}@media (max-width: 1320px){.segmented-tab,.customer-tab{min-height:44px;font-size:15px;padding:10px 18px}.orders-toolbar-grid,.orders-toolbar-active-grid,.recipes-hero-stats,.orders-hero-stats,.admin-page-stats-grid,.customer-overview-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-overview-highlight-grid,.customer-overview-secondary-stats,.customer-overview-data-grid,.pricing-highlight-grid,.danger-summary-grid,.danger-grid,.pricing-scope-grid{grid-template-columns:1fr 1fr}.recipes-hero-actions,.orders-hero-actions,.order-detail-hero-actions,.customers-hero-actions,.customer-detail-hero-actions{grid-template-columns:repeat(2,minmax(170px,1fr))}.admin-page-hero-actions-grid{grid-auto-columns:minmax(170px,1fr)}.access-gate-split{grid-template-columns:minmax(0,1fr) minmax(360px,.94fr)}.access-gate-benefits-list{max-width:66ch}.customer-detail-grid-devices,.users-admin-permissions-grid{grid-template-columns:1fr}.customer-detail-grid-structure .structure-card-brand,.customer-detail-grid-structure .structure-card-site,.customer-detail-grid-structure .structure-card-machine-new,.customer-detail-grid-structure .structure-card-machine-edit{grid-column:span 12}.customer-detail-grid-structure .structure-card-brand,.customer-detail-grid-structure .structure-card-site{min-height:0}.customer-detail-grid-structure .structure-card-machine-new{grid-row:auto}.customer-form-grid{grid-template-columns:1fr}.customer-form-grid .checkbox-inline,.customer-form-grid .actions,.customer-form-grid .muted-copy,.customer-form-grid .error-banner,.customer-form-grid .loading-banner{grid-column:span 1}}@media (max-width: 1200px){.access-gate-split{grid-template-columns:1fr}.access-gate-brand-pane,.access-gate-auth-pane{padding:28px 24px}.access-gate-auth-pane{border-left:0;border-top:1px solid rgba(15,23,42,.08);box-shadow:none}.access-gate-auth-wrap{width:min(100%,680px)}.access-gate-benefits-list{max-width:none}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-segmented-tabs{grid-template-columns:repeat(2,minmax(170px,1fr))}.order-operations-highlights,.order-detail-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.recipes-deploy-grid,.dashboard-insight-grid,.recipes-machine-summary,.dashboard-mix-layout{grid-template-columns:1fr}.dashboard-mix-donut-wrap{justify-content:flex-start}}@media (max-width: 980px){.segmented-tab,.customer-tab{min-height:42px;font-size:14px;padding:9px 16px}.app-shell{grid-template-columns:1fr;padding:14px}.access-gate-shell{min-height:100dvh}.access-gate-brand-pane,.access-gate-auth-pane{padding:22px 14px}.access-gate-brand-wrap,.access-gate-auth-wrap{width:100%}.access-gate-platform-block h2{max-width:none}.access-gate-slogan-row{flex-wrap:wrap}.access-gate-benefits-list{max-width:none}.sidebar{gap:14px;height:auto;position:static;width:100%}.sidebar-rail{width:100%;min-height:0}.content-shell{min-height:0}.topbar{flex-direction:column;align-items:flex-start}.topbar-status{width:100%;justify-content:flex-start}.api-status,.admin-session-badge{width:100%;min-width:0;justify-content:center}.admin-page-hero-head{flex-direction:column}.admin-page-hero-actions{justify-content:flex-start}.admin-page-hero-actions-grid{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr}.customer-overview-filter-head{flex-direction:column;align-items:flex-start}.pricing-summary-card{flex-direction:column;align-items:stretch}.pricing-summary-card .actions{justify-content:flex-start}.orders-hero-actions,.recipes-hero-actions,.customers-hero-actions,.customer-detail-hero-actions,.order-detail-hero-actions,.recipes-segmented-tabs,.users-admin-modal-grid,.users-admin-permissions-grid{grid-template-columns:1fr}.orders-hero-button,.recipes-hero-button,.customers-hero-button,.admin-page-hero-button,.customer-detail-hero-button,.order-detail-hero-button{min-width:0}.customer-detail-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hourly-head,.dashboard-hourly-legend{flex-direction:column;align-items:flex-start}.dashboard-fleet-table{display:block;overflow-x:auto;white-space:nowrap}.dashboard-fleet-table thead,.dashboard-fleet-table tbody,.dashboard-fleet-table tr{white-space:normal}.customer-action-card button{width:100%;justify-content:center}.content-grid>.panel:nth-child(1),.content-grid>.panel:nth-child(2),.content-grid>.panel:nth-child(3),.recent-orders-panel{grid-column:span 12}.stats-grid,.step-list,.audit-list,.slot-boards,.admin-page-stats-grid,.order-detail-hero-stats,.orders-hero-stats,.recipes-hero-stats,.customer-overview-highlight-grid,.customer-overview-secondary-stats,.customer-overview-data-grid,.pricing-highlight-grid,.danger-summary-grid,.recipes-grid,.danger-grid,.pricing-scope-grid,.customer-detail-grid,.customer-workspace-grid,.customer-onboarding-layout,.customer-onboarding-grid,.customer-overview-filters,.orders-toolbar-grid,.orders-toolbar-active-grid,.settings-grid,.settings-segmented-tabs,.detail-grid{grid-template-columns:1fr}.order-operations-header,.order-item-head{flex-direction:column}.order-operations-badges,.order-item-badges{justify-content:flex-start}.order-operations-highlights,.order-operations-overview,.order-kv-grid,.order-item-meta-grid{grid-template-columns:1fr}.jobs-list li{grid-template-columns:1fr;gap:6px}.production-item-meta,.production-step-item,.item-carousel-nav{grid-template-columns:1fr}.item-carousel-nav strong{text-align:left}.recipe-step-grid,.recipe-modal-layout,.recipe-form-row,.publication-machine-grid{grid-template-columns:1fr}.recipe-modal-preview-card{position:static}.slot-grid,.deploy-slot-options,.deploy-replace-grid,.ice-level-cards{grid-template-columns:1fr}.workspace-modal-backdrop,.deploy-modal-backdrop{padding:12px}.workspace-modal{width:100%;max-height:calc(100vh - 24px)}.workspace-modal-header,.workspace-modal-body{padding-left:18px;padding-right:18px}.field-span-2{grid-column:span 1}}
