:root{color:#181817;background:#f4f7fb;font-family:Manrope,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #181817;--muted: #7a7979;--paper: #f4f7fb;--card: #ffffff;--line: #e5e5e5;--accent: #0353a2;--gold: #fdb241;--sidebar: #0353a2;--sidebar-text: #ffffff}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--paper)}button,a{font:inherit}h1,h2,.brand strong{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.03em}h1{margin:0;font-size:clamp(2.4rem,4vw,3.6rem);line-height:.95}h2{margin:0;font-size:1.7rem}p{margin:0}.shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:2rem;padding:1.4rem 1rem 1.5rem;background:var(--sidebar);color:var(--sidebar-text)}.sidebar-foot{margin-top:auto;padding:0 .7rem}.sidebar-foot p{margin-bottom:.45rem;color:#ffffffd1;font-size:.9rem;font-weight:600}.logout{border:0;padding:0;background:transparent;color:var(--gold);font:inherit;font-weight:700;cursor:pointer}.logout:hover{color:#fff}.brand{display:flex;align-items:center;gap:.8rem;padding:0 .7rem}.brand strong{display:block;font-size:1.35rem}.brand span{color:#ffffffbf;font-size:.82rem}.mark{width:2rem;height:2rem;border-radius:8px;background:radial-gradient(circle at 50% 38%,var(--gold) 0 3px,transparent 3.5px),linear-gradient(#fff,#fff) center 70% / 16px 2px no-repeat,#024484}.nav{display:flex;flex-direction:column;gap:1.2rem;overflow:auto}.nav-group p{margin:0 .75rem .35rem;color:#ffffffb8;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nav a{display:block;margin-top:.15rem;padding:.55rem .75rem;border-radius:8px;color:inherit;text-decoration:none}.nav a[aria-current=page]{background:#ffffff24;color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.workspace{min-width:0}.topbar{display:none;align-items:center;gap:.8rem;height:3.5rem;padding:0 1rem;border-bottom:1px solid var(--line);background:#fffffff0}.topbar p{font-weight:600}.menu,.segment button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.menu{border-radius:8px;padding:.4rem .7rem}.scrim{display:none}main{--main-inline: 2.4rem;padding:2.2rem var(--main-inline) 3rem}.page{max-width:1080px}.page:has(.table-bleed){max-width:none}.orders-table th:nth-child(1){width:16%}.orders-table th:nth-child(2){width:18%}.orders-table th:nth-child(3){width:18%}.orders-table th:nth-child(4){width:18%}.orders-table th:nth-child(5){width:20%}.order-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.2rem}.order-filters label{display:grid;gap:.35rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.order-filters input,.order-filters select{min-width:10.5rem;padding:.65rem .75rem;border:1px solid #d6dce5;border-radius:8px;color:var(--ink);font:inherit;font-size:1rem;letter-spacing:0;text-transform:none}.order-filters input:focus,.order-filters select:focus{outline:2px solid var(--accent);outline-offset:1px}.filter-clear{border:0;padding:.65rem .25rem;background:transparent;color:var(--accent);font-weight:700;cursor:pointer}.filter-clear:hover{color:#024484}.table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9rem;color:var(--muted);font-size:.92rem}.pagination-actions{display:flex;align-items:center;gap:.55rem}.pagination-actions button{border:1px solid var(--line);border-radius:8px;padding:.45rem .75rem;background:var(--card);color:var(--ink);font-weight:700;cursor:pointer}.pagination-actions button:disabled{opacity:.5;cursor:default}.pagination-actions span{color:var(--ink);font-weight:600}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8fbff}.clickable-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.order-link{color:var(--accent);font-weight:700}.back-link{display:inline-block;margin-bottom:1rem;color:var(--accent);font-weight:700;text-decoration:none}.back-link:hover{text-decoration:underline}.detail-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-card{padding:1.1rem 1.15rem;border:1px solid var(--line);border-radius:16px;background:var(--card)}.detail-card h3{margin-bottom:.75rem;font-size:1rem}.detail-wide{grid-column:1 / -1}.detail-list{margin:0;display:grid;gap:.55rem}.detail-list div{display:flex;justify-content:space-between;gap:1rem}.detail-list dt{margin:0;color:var(--muted);font-size:.82rem;font-weight:600}.detail-list dd{margin:0;text-align:right}.status-field{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.status-field label{display:grid;gap:.35rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-field select{min-width:11rem;padding:.65rem .75rem;border:1px solid #d6dce5;border-radius:8px;color:var(--ink);font:inherit;font-size:1rem;letter-spacing:0;text-transform:none}.status-field select:focus{outline:2px solid var(--accent);outline-offset:1px}.page-head{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.6rem}.page-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}.eyebrow{margin-bottom:.35rem;color:var(--accent);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lede{max-width:40rem;margin-top:.7rem;color:var(--muted);font-size:1.05rem;line-height:1.5}.lanes{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lane,.card,.table-wrap{background:var(--card);border:1px solid var(--line);border-radius:16px}.lane{padding:1.3rem 1.3rem 1.2rem}.lane p,.card p{color:var(--muted);line-height:1.5}.lane ul{margin:.9rem 0 1.1rem;padding-left:1.1rem;color:var(--ink)}.lane li+li{margin-top:.3rem}.lane a,.card{color:inherit;text-decoration:none}.lane a{color:var(--accent);font-weight:600}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.6rem}.stat-card{padding:1.2rem 1.15rem;border:1px solid var(--line);border-radius:16px;background:var(--card)}.stat-card p{margin:0;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.stat-card strong{display:block;margin-top:.4rem;font-size:2.2rem;line-height:1}.overview-panel{margin-bottom:2rem}.overview-foot{margin-top:.85rem}.overview-foot a{color:var(--accent);font-weight:700;text-decoration:none}.overview-foot a:hover{text-decoration:underline}.directory{margin-top:2rem}.section-label{margin-bottom:.9rem}.section-label p{margin-top:.3rem;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.card{display:flex;flex-direction:column;gap:.35rem;min-height:9.5rem;padding:1rem 1rem 1.1rem}.card span{color:var(--accent);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.card strong{font-size:1.15rem}.card:hover,.lane a:hover,.nav a:hover{outline:none}.card:hover{border-color:#9eb6d8}.segment{display:flex;padding:.2rem;border:1px solid var(--line);border-radius:999px;background:#ebf2ff}.segment button{border:0;border-radius:999px;padding:.55rem .9rem;background:transparent}.segment button[aria-selected=true]{background:var(--accent);color:#fff}.table-wrap{overflow:auto}.table-bleed{--table-inset: 1rem;width:calc(100% + (var(--main-inline) - var(--table-inset)) * 2);margin-left:calc(var(--table-inset) - var(--main-inline));overflow:visible}table{width:100%;border-collapse:collapse;table-layout:fixed}th,td{padding:.9rem 1rem;text-align:left;overflow-wrap:anywhere}th{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line)}td{border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}.empty{padding:2.4rem 1rem;color:var(--muted);white-space:normal;text-align:center}.status{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600}.status.on{background:#e5ffe7;color:#146c2e}.status.off{background:#ebf2ff;color:var(--accent)}.status.danger{background:#fde8e8;color:#9f1d1d}.sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.action{width:4.75rem;text-align:right}.row-actions{display:flex;justify-content:flex-end;gap:.35rem}.users-table th:nth-child(1){width:22%}.users-table th:nth-child(2){width:40%}.users-table th:nth-child(3){width:17%}.users-table th:nth-child(4){width:13%}.users-table th:nth-child(5){width:4.75rem}.row-action,.btn{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.row-action{position:relative;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:8px;padding:0;background:transparent;color:var(--accent)}.row-action svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.row-action .tip{position:absolute;top:calc(100% + .35rem);left:50%;z-index:2;transform:translate(-50%) translateY(2px);padding:.22rem .5rem;border-radius:6px;background:var(--ink);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none;white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.row-action:hover .tip,.row-action:focus-visible .tip{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.row-action:hover,.row-action:focus-visible{background:#ebf2ff}.row-action:hover{color:#024484}.row-action.danger,.row-action.danger:hover,.row-action.danger:focus-visible{color:#9f1d1d}.row-action.danger:hover,.row-action.danger:focus-visible{background:#fde8e8}.editor-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:1rem;background:#03143073}.editor{width:min(28rem,100%);padding:1.3rem 1.3rem 1.15rem;border-radius:16px;background:var(--card)}.editor h2{font-size:1.6rem}.editor .lede{margin-bottom:1.1rem}.fields{display:grid;gap:.8rem;margin:1.1rem 0 .9rem}.fields label{display:grid;gap:.35rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fields input{width:100%;padding:.65rem .75rem;border:1px solid #d6dce5;border-radius:8px;color:var(--ink);font:inherit;font-size:1rem;letter-spacing:0;text-transform:none}.fields input:focus,.fields textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.fields textarea{width:100%;padding:.65rem .75rem;border:1px solid #d6dce5;border-radius:8px;color:var(--ink);font:inherit;font-size:1rem;letter-spacing:0;text-transform:none;resize:vertical}.media-list{margin:0;padding-left:1.1rem;word-break:break-all}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-toolbar h3{margin:0}.section-toolbar-actions{display:flex;gap:.5rem}.product-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:1rem;margin:0;padding:0;list-style:none}.product-image{position:relative}.product-image a{display:block;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc}.product-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.product-image-remove{position:absolute;top:.4rem;right:.4rem;background:#fffffff2}.fields label.check{grid-auto-flow:column;justify-content:start;align-items:center;color:var(--ink);font-size:.95rem;letter-spacing:0;text-transform:none}.check input{width:1rem;height:1rem;accent-color:var(--accent)}.form-error{margin-bottom:.8rem;color:#9f1d1d}.editor-actions{display:flex;justify-content:flex-end;gap:.5rem}.btn{border-radius:8px;padding:.55rem .9rem;font-weight:700}.btn:disabled{cursor:default;opacity:.6}.btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}.btn.danger{border-color:#9f1d1d;background:#9f1d1d;color:#fff}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:2;transform:translate(-105%);transition:transform .16s ease}.sidebar[data-open=true]{transform:none}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;border:0;background:#14110e73;opacity:0;pointer-events:none}.scrim[data-open=true]{opacity:1;pointer-events:auto}.topbar{display:flex;position:sticky;top:0;z-index:1}main{--main-inline: 1rem;padding:1.3rem var(--main-inline) 2rem}.lanes,.cards,.detail-grid,.stats{grid-template-columns:1fr}}.auth-loading,.login-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-card{width:min(24rem,100%);padding:1.5rem 1.4rem 1.3rem;border:1px solid var(--line);border-radius:16px;background:var(--card)}.login-brand{margin-bottom:1rem}.login-card h1{font-size:2rem}.login-card .lede{margin-bottom:1.1rem}.login-card label{display:grid;gap:.35rem;margin-bottom:.8rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.login-card input{width:100%;padding:.65rem .75rem;border:1px solid #d6dce5;border-radius:8px;color:var(--ink);font:inherit;font-size:1rem;letter-spacing:0;text-transform:none}.login-submit{width:100%;margin-top:.4rem}
