@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,700&family=Red+Hat+Display:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{color-scheme:light;--bg: #f3ecdf;--panel: rgba(255, 249, 239, .72);--ink: #1d1b17;--muted: #5d5a52;--line: rgba(29, 27, 23, .11);--accent: #0e5a46;--warning: #b55028;--shadow: 0 24px 60px rgba(42, 32, 17, .08)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Red Hat Display,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(181,80,40,.11),transparent 32%),radial-gradient(circle at top right,rgba(14,90,70,.18),transparent 27%),linear-gradient(180deg,#f7f0e6 0%,var(--bg) 56%,#efe2cf 100%)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%)}button,input,select,textarea{font:inherit}button{cursor:pointer}input,textarea,select{width:100%;border:1px solid var(--line);background:#ffffffb8;border-radius:18px;padding:.95rem 1rem;color:var(--ink)}input:focus,textarea:focus,select:focus{outline:2px solid rgba(14,90,70,.18);border-color:#0e5a4647}label{display:grid;gap:.55rem;font-size:.92rem;color:var(--muted)}.login-shell,.dashboard-shell{width:min(1400px,calc(100vw - 2rem));margin:0 auto;padding:1.5rem 0 3rem}.login-shell{min-height:100vh;display:grid;place-items:center}.payment-shell{align-items:center}.login-panel,.panel,.hero-panel,.metric-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--panel);border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow)}.login-panel{width:min(720px,100%);padding:2rem;border-radius:36px}.payment-panel{max-width:780px;position:relative;overflow:hidden}.payment-panel.success{background:linear-gradient(145deg,#fff9efe6,#def4eadb),var(--panel)}.payment-panel.cancel{background:linear-gradient(145deg,#fff9efe6,#fbe6dcdb),var(--panel)}.payment-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 1.5rem}.payment-note{display:grid;gap:.35rem;padding:1rem;border-radius:22px;border:1px solid var(--line);background:#fff9}.payment-note strong{font-size:.95rem}.payment-note span{color:var(--muted);line-height:1.5}.eyebrow{margin:0 0 .75rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}h1,h2{margin:0;font-family:Fraunces,serif;letter-spacing:-.04em}h1{font-size:clamp(2.8rem,5vw,4.8rem);line-height:.95;max-width:11ch}h2{font-size:2rem}.lede{max-width:62ch;margin:1rem 0 0;font-size:1rem;line-height:1.65;color:var(--muted)}.login-form,.editor-form{display:grid;gap:1rem;margin-top:2rem}.action-button{border:0;border-radius:999px;padding:.95rem 1.3rem;color:#f8efe3;background:linear-gradient(135deg,#17352c 0%,var(--accent) 100%);box-shadow:0 14px 32px #0e5a4633}.action-button.subtle{color:var(--ink);background:#ffffff9e;border:1px solid var(--line);box-shadow:none}.login-notes{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem;color:var(--muted);font-size:.9rem}.login-notes span{padding:.55rem .85rem;border-radius:999px;background:#ffffff8f;border:1px solid rgba(255,255,255,.7)}.error-banner{margin:1rem 0 0;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(181,80,40,.24);background:#b5502814;color:var(--warning)}.hero-panel{display:flex;justify-content:space-between;gap:1.5rem;padding:2rem;border-radius:40px}.hero-actions{display:flex;gap:.8rem;align-items:flex-start}.hero-meta{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:24px;background:#ffffff94;border:1px solid var(--line)}.hero-meta strong{font-size:.92rem}.hero-meta span{color:var(--muted);font-size:.88rem;line-height:1.45}.view-nav{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.view-tab{border:1px solid var(--line);background:#ffffff94;color:var(--ink);border-radius:999px;padding:.85rem 1.1rem}.view-tab.active{background:linear-gradient(135deg,#17352c 0%,var(--accent) 100%);color:#f8efe3;border-color:transparent;box-shadow:0 14px 32px #0e5a4629}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.metric-card{padding:1.2rem;border-radius:28px}.metric-card p,.metric-card span{margin:0;color:var(--muted)}.metric-card strong{display:block;margin:.4rem 0;font-family:Fraunces,serif;font-size:2rem;line-height:1}.ops-summary-grid,.launchpad-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1rem}.ops-summary-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.launchpad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-summary-card,.workspace-card{display:grid;gap:.35rem;padding:1rem 1.1rem;border-radius:24px;border:1px solid var(--line);background:#ffffff94}.workspace-card{width:100%;text-align:left;cursor:pointer}.ops-summary-card span,.workspace-card span{color:var(--muted);line-height:1.5}.ops-summary-card strong,.workspace-card strong{font-family:Fraunces,serif;font-size:1.4rem;letter-spacing:-.03em}.content-grid{display:grid;grid-template-columns:1.05fr 1.2fr 1fr;gap:1rem;margin-top:1rem;align-items:start}.panel{border-radius:32px;padding:1.2rem}.orders-panel{grid-column:3;grid-row:1 / span 2}.customer-panel{grid-column:1 / span 2}.insight-panel{grid-column:3}.panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.product-list,.order-list,.customer-list,.signal-list{display:grid;gap:.85rem}.product-tile,.order-row,.customer-row,.signal-row{width:100%;display:grid;gap:1rem;align-items:center;padding:1rem;border-radius:24px;border:1px solid var(--line);background:#ffffff8f}.product-tile{grid-template-columns:1.2fr 1fr;text-align:left}.order-row,.customer-row{grid-template-columns:1.2fr 1fr 1fr}.signal-row{grid-template-columns:1fr auto}.signal-row-button{text-align:left}.product-tile.active{border-color:#0e5a465c;background:linear-gradient(135deg,#0e5a4624,#ffffffe6)}.product-tile strong,.order-row strong,.customer-row strong,.signal-row strong{display:block}.product-tile span,.order-row span,.customer-row span,.signal-row span{color:var(--muted);font-size:.9rem}.countdown-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .8rem;border:1px solid rgba(181,80,40,.22);background:#fbe6dcd1;color:var(--warning);font-size:.82rem}.editor-form textarea{resize:vertical;min-height:140px}.split-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.split-fields.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.toggle-row{display:flex;gap:.8rem;align-items:center;color:var(--ink)}.toggle-row input{width:1.1rem;height:1.1rem}.empty-state{margin:0;padding:1rem;border-radius:20px;background:#ffffff7a;color:var(--muted);border:1px dashed rgba(29,27,23,.14)}.ops-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;margin-top:1rem;align-items:start}.orders-surface{grid-column:1 / -1}.customer-surface,.insight-surface{min-height:100%}.panel-toolbar{display:flex;gap:.85rem;align-items:center}.panel-toolbar input{min-width:280px}.split-toolbar{display:grid;grid-template-columns:1fr 220px;gap:.85rem;margin-bottom:1rem}.workspace-grid,.catalog-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:1rem}.list-shell{display:grid;gap:.85rem;max-height:720px;overflow:auto;padding-right:.3rem}.detail-shell{display:grid;gap:1rem;align-content:start}.detail-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.detail-grid,.customer-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.detail-item{display:grid;gap:.25rem;padding:.9rem 1rem;border-radius:20px;border:1px solid var(--line);background:#ffffff8f}.detail-item span,.detail-item small{color:var(--muted)}.detail-item strong{font-size:.98rem;line-height:1.45}.mono{font-family:IBM Plex Mono,monospace;font-size:.85rem;word-break:break-all}.status-filter-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.status-filter{border:1px solid var(--line);background:#ffffff85;color:var(--ink);border-radius:18px;padding:.8rem 1rem;display:inline-flex;gap:.75rem;align-items:center}.status-filter strong{font-family:IBM Plex Mono,monospace;font-size:.82rem}.status-filter.active{border-color:#0e5a4657;background:#0e5a461f}.order-card,.product-card,.customer-card{width:100%;display:grid;gap:.75rem;text-align:left;padding:1rem;border-radius:24px;border:1px solid var(--line);background:#ffffff8f}.order-card.active,.product-card.active{border-color:#0e5a4657;background:linear-gradient(135deg,#0e5a461f,#ffffffe6)}.order-card-top,.customer-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.order-card span,.product-card span,.customer-card span{color:var(--muted)}.order-card-meta{display:flex;gap:.8rem;flex-wrap:wrap;font-size:.9rem;color:var(--muted)}.status-pill{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;font-size:.8rem;border:1px solid var(--line);background:#ffffffb8}.status-awaiting_payment,.status-approved,.status-payment_pending{color:#8b5b00;border-color:#8b5b002e;background:#ffefc9b8}.status-paid,.status-delivery_pending{color:#0e5a46;border-color:#0e5a462e;background:#def4eacc}.status-delivered{color:#124f87;border-color:#124f872e;background:#dcecffd1}.status-expired,.status-cancelled,.status-refunded,.status-superseded,.status-needs_review{color:var(--warning);border-color:#b5502838;background:#fbe6dcd1}.product-state{padding:.35rem .75rem;border-radius:999px;font-size:.8rem;border:1px solid var(--line)}.product-state.active{color:#0e5a46;border-color:#0e5a462e;background:#def4eacc}.product-state.draft{color:var(--muted);background:#ffffffb3}.customer-registry{display:grid;gap:.85rem}.inline-link{color:var(--accent);text-decoration:none;font-weight:600}.inline-link-row{display:flex;gap:.9rem;flex-wrap:wrap;align-items:center}.inline-note{color:var(--muted);font-size:.9rem}.inventory-panel{display:grid;gap:1rem;padding:1rem;border-radius:24px;border:1px solid var(--line);background:#ffffff7a}.inventory-preview{display:grid;gap:.6rem}.inventory-row{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:18px;border:1px solid var(--line);background:#ffffff9e}.inventory-row span{color:var(--muted)}.inline-link:hover{text-decoration:underline}.notice-banner{margin:0;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(29,27,23,.12);background:#ffffff8f;color:var(--muted)}.notice-banner.warning{border-color:#b550283d;background:#b5502814;color:var(--warning)}@media (max-width: 1200px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-summary-grid,.launchpad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid{grid-template-columns:1fr}}@media (max-width: 820px){.dashboard-shell,.login-shell{width:min(100vw - 1rem,100%);padding:.5rem 0 1.5rem}.hero-panel,.panel-header{flex-direction:column;align-items:stretch}.payment-note-grid,.stats-grid,.ops-summary-grid,.launchpad-grid,.content-grid,.ops-grid,.split-fields,.split-fields.three-up,.workspace-grid,.catalog-grid,.detail-grid,.customer-meta-grid,.product-tile,.order-row,.customer-row{grid-template-columns:1fr}.panel-toolbar,.detail-header,.order-card-top,.customer-card-head,.split-toolbar{flex-direction:column;align-items:stretch}h1{font-size:2.7rem}}
