*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gold: #C9A84C;--gold-dim: rgba(201,168,76,.12);--gold-border: rgba(201,168,76,.25);--fd: "Bebas Neue", Impact, sans-serif;--fb: "Barlow", Arial, sans-serif;--wrap: min(1200px, calc(100% - 3rem) );--nav-h: 68px}html{font-family:var(--fb);font-size:16px}body{background:#000;color:#fff;overflow-x:hidden;min-height:100vh}img{display:block}button,input{font-family:var(--fb)}.grain{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px}.nav{position:fixed;inset:0 0 auto;z-index:200;height:var(--nav-h);display:flex;align-items:center;padding:0 1.75rem;transition:background .3s,border-bottom .3s}.nav.scrolled{background:#000000eb;backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.07)}.nav-inner{max-width:var(--wrap);width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-logo{height:30px;width:auto}.nav-right{display:flex;align-items:center;gap:.6rem}.nav-btn{font-family:var(--fd);font-size:.7rem;letter-spacing:.2em;background:none;border:1px solid rgba(255,255,255,.18);color:#ffffff80;border-radius:999px;padding:.4rem 1rem;cursor:pointer;text-decoration:none;transition:all .2s;display:inline-flex;align-items:center;gap:.4rem}.nav-btn:hover{border-color:var(--gold);color:var(--gold)}.nav-btn.danger:hover{border-color:#f87171;color:#f87171}.hero{position:relative;overflow:hidden;padding:calc(var(--nav-h) + 5rem) 1.75rem 4rem;background:#000}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 100% 50%,rgba(201,168,76,.06) 0%,transparent 70%);pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:var(--wrap);margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.hero-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.28em;color:var(--gold);margin-bottom:.6rem;display:flex;align-items:center;gap:.6rem}.hero-eyebrow:before{content:"";display:block;width:24px;height:1px;background:var(--gold)}.hero-name{font-family:var(--fd);font-size:clamp(4rem,10vw,9rem);letter-spacing:.02em;line-height:.9;margin-bottom:.5rem}.hero-name span{color:var(--gold)}.hero-email{font-size:.9rem;color:#ffffff59;letter-spacing:.02em}.hero-stats{display:flex;gap:.75rem;flex-wrap:wrap;flex-shrink:0}.stat-chip{background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem 1.4rem;text-align:center;min-width:100px}.stat-num{font-family:var(--fd);font-size:2rem;letter-spacing:.04em;line-height:1;color:var(--gold)}.stat-label{font-size:.64rem;text-transform:uppercase;letter-spacing:.18em;color:#ffffff4d;margin-top:.3rem;font-weight:700}.hero-divider{height:1px;background:#ffffff12;margin:0}.page{position:relative;z-index:1;padding:3rem 1.75rem 6rem}.page-inner{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:380px 1fr;gap:1.5rem;align-items:start}.left-col{display:flex;flex-direction:column;gap:1rem}.panel{background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;transition:border-color .3s}.panel:hover{border-color:#ffffff21}.panel-head{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;gap:1rem}.panel-title{font-family:var(--fd);font-size:1.05rem;letter-spacing:.1em;color:#ffffffd9;margin:0}.panel-badge{font-family:var(--fd);font-size:.6rem;letter-spacing:.2em;background:var(--gold-dim);color:var(--gold);border:1px solid var(--gold-border);border-radius:4px;padding:.2rem .55rem}.panel-body{padding:1.35rem 1.5rem 1.5rem}.field-stack{display:flex;flex-direction:column;gap:.85rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff52}.field input,.field .static-val{background:#060606;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;padding:.8rem 1rem;font-size:.92rem;width:100%;transition:border-color .2s,box-shadow .2s}.field input:focus{outline:none;border-color:#c9a84c73;box-shadow:0 0 0 3px #c9a84c12}.field input::placeholder{color:#ffffff29}.static-val{color:#ffffff80;display:block}.divider-row{height:1px;background:#ffffff0d;margin:.25rem 0}.meta-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0}.meta-key{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff47}.meta-val{font-size:.88rem;color:#ffffffa6}.save-row{display:flex;align-items:center;gap:1rem;margin-top:1.1rem}.btn-solid{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#fff;color:#000;font-family:var(--fd);font-size:.9rem;letter-spacing:.12em;border:none;border-radius:999px;padding:.75rem 1.6rem;cursor:pointer;transition:opacity .2s,transform .15s}.btn-solid:hover{opacity:.85;transform:translateY(-1px)}.btn-solid:disabled{opacity:.35;cursor:not-allowed;transform:none}.save-status{font-size:.8rem;color:#ffffff59}.save-status.ok{color:#4ade80}.save-status.err{color:#f87171}.orders-panel{position:sticky;top:calc(var(--nav-h) + 1.5rem)}.orders-list{display:flex;flex-direction:column}.order-card{padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;gap:1.25rem;transition:background .15s}.order-card:last-child{border-bottom:none}.order-card:hover{background:#ffffff06}.order-card-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.order-card-top{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.order-ref{font-family:var(--fd);font-size:1.1rem;letter-spacing:.1em;color:#fff}.order-card-meta{font-size:.76rem;color:#ffffff4d;display:flex;gap:.5rem;align-items:center}.order-card-meta .sep{color:#ffffff1a}.order-delivery{color:#ffffff73}.order-delivery.tbd{color:#ffffff38;font-style:italic}.order-total{font-family:var(--fd);font-size:1.35rem;letter-spacing:.06em;color:#fff;text-align:right;flex-shrink:0}.status-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border-radius:6px;padding:.22rem .6rem;white-space:nowrap}.status-pill:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.status-awaiting_funds{background:#fbbf241f;color:#fbbf24}.status-funds_collected{background:#60a5fa1f;color:#60a5fa}.status-cooking{background:#fb923c1f;color:#fb923c}.status-ready_for_the_drop{background:#a78bfa24;color:#a78bfa}.status-dropped{background:#4ade8024;color:#4ade80}.status-cancelled{background:#f871711a;color:#f87171}.empty-state{padding:3rem 1.5rem;text-align:center;color:#ffffff40;font-size:.9rem;line-height:1.75}.empty-state a{color:var(--gold);text-decoration:none}.empty-state a:hover{text-decoration:underline}#loading{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1.2rem}.loading-logo{height:40px;width:auto;opacity:.6;animation:pulse 1.8s ease-in-out infinite}.loading-text{font-family:var(--fd);font-size:.9rem;letter-spacing:.3em;color:#ffffff40}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}#content{display:none}@media(max-width:960px){.page-inner{grid-template-columns:1fr}.orders-panel{position:static}.hero-stats{display:none}}@media(max-width:600px){.field-row{grid-template-columns:1fr}.hero{padding-bottom:2.5rem}.page,.nav{padding-inline:1rem}}
