/* TradeOps reference: charcoal and silver with balanced steel-blue controls and gold highlights. */
:root{color-scheme:dark;--ink:#e8edf2;--muted:#a2afbe;--line:#34363a;--green:#e5b964;--dark:#121417;--white:#15181c;--blue:#43a9e8;--gold:#e5b964;background:#080a0d;color:var(--ink)}
body{background:radial-gradient(ellipse at top right,#4277a512,transparent 48%),#080a0d;color:var(--ink);-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:'Avenir Next','Helvetica Neue',Arial,sans-serif;color:#e8edf2}h1{font-weight:500;letter-spacing:-1px}
a:focus-visible,button:focus-visible{outline-color:#e5b964}input:focus,textarea:focus,select:focus{outline-color:#e5b964}
.sidebar{background:linear-gradient(180deg,#07090c,#101216 65%,#0a0c0f);border-right:1px solid #2e3034;color:#d9e3ef}
.brand{font-size:20px;letter-spacing:-.5px}.brand img{width:37px;height:37px}.brand .brand-ai{color:#e5b964;font-size:15px;letter-spacing:1px;margin-left:2px}.brand-by{color:#96a7b8;letter-spacing:3px;margin-bottom:32px}
.restaurant-switch{border-color:#293b50;background:#101c2a}.restaurant-switch small{color:#99aabd}.restaurant-switch>.icon{color:#66aff0}.nav-label{color:#8297b1}.nav a{color:#aabbd0}.nav a:hover{background:#25231f;color:#edf5ff}.nav a.active{background:linear-gradient(120deg,#1c3042,#16212c);border:1px solid #49647d;color:#d4e6f4;padding:12px}.nav .count{background:#65502b;color:#f5dfb4}
.powered{background:linear-gradient(135deg,#1a1814,#111317);border-color:#3e372a}.powered .status-dot{background:#e5b964}.powered p{color:#95aac1}.sidebar-footer{color:#8fa2b8}
.topbar{background:#0c0e11f2;border-bottom-color:#303238}.breadcrumb{color:#92a5bc}.breadcrumb strong{color:#dce6f1}.avatar{background:#24211b;border-color:#5e5036;color:#e4c991}
.content{padding-top:40px}.page-heading p{color:#9dadc0}.eyebrow{color:#dfb363;font-weight:500;letter-spacing:2px}
.btn{border-color:#45413a;background:#1c1e21;color:#e3e2dd;border-radius:7px}.btn:hover{background:#2d2d2b}.btn.primary{background:linear-gradient(135deg,#246dc5,#17477e);border-color:#4a8ccd;color:#fff}.btn.primary:hover{background:linear-gradient(135deg,#2e81da,#215690)}.btn.lime{background:#286ac0;border-color:#4a8ccd;color:#fff}.btn.ghost{background:transparent;border-color:transparent;color:#afc4dc}.btn.ghost:hover{background:#292620}.btn.danger{color:#f2a99f}
.hero{background:radial-gradient(ellipse at 90% 20%,#bd8b3014,transparent 60%),linear-gradient(115deg,#18212a,#111418);border-color:#3a4248}.hero-main p{color:#adbed1}.hero-side{border-color:#494033}.hero-step{color:#d4deeb}.hero-step small{color:#94a8c0}.step-circle{border-color:#655b49;color:#dbc99f;background:#25231f}.step-circle.done{background:#203327;border-color:#477057;color:#a1d0b0}
.stat,.card{background:linear-gradient(145deg,#191b1e,#111316);border-color:#34363a}.stat-head{color:#a7b8cc}.stat-head .icon{color:#c5ad7c}.stat-value{color:#f0f5fb;font-weight:500}.stat-foot{color:#8ea1b8}.card-head,.post-row,.connection-row,.log-item{border-color:#313337}.card-head{background:#ffffff02}.card-body{color:#d8e2ed}
.badge{background:#1e2c3e;color:#bbc9da}.badge.green{background:#1b3327;color:#a5d2b3}.badge.amber{background:#382c1a;color:#efc57d}.badge.red{background:#3c242b;color:#f1a8a8}.badge.blue{background:#193857;color:#9eccff}
.empty-symbol{background:#24211b;color:#70a6dc}.empty p{color:#9aaec5}.day{background:#151719;border-color:#3d3d39;color:#8a9fb8}.day.selected{background:#382e1c;border-color:#92733e;color:#eed49d}.mini-label,.small-muted{color:#9bacc0}.schedule-detail{border-color:#333536;color:#b9c9db}.schedule-detail strong{color:#e4efff}
.platform{background:#31243e;color:#d2a2dc}.platform.facebook{background:#183351;color:#91bdff}.connection-row{color:#cedbeb}
.notice{background:#2e2518;border-color:#675135;color:#e6c491}.notice.neutral{background:#21211d;border-color:#4d493b;color:#d2cbb9}.notice.error{background:#342028;color:#ecb0ad;border-color:#6a3d48}
.field{color:#cdd9e7}.field input,.field textarea,.field select,.media-details textarea{background:#0d0f12;border-color:#3d4044;color:#e2ecf7}.field input::placeholder,.field textarea::placeholder,.media-details textarea::placeholder{color:#8397af}.field small{color:#94a9c1}.check{color:#c6d5e6}.check input{accent-color:#d9ad58}.check-block{background:#25221c;border-color:#5a4c33}.toggle-days span{border-color:#48433b;background:#151719;color:#a5b9d0}.toggle-days input:checked+span{background:#3b2e19;border-color:#a08041;color:#f1d89f}.toggle-days input:focus-visible+span{outline-color:#e5b964}
.tabs{border-color:#37383b}.tabs button{color:#9eb3cb}.tabs button.active{background:#332b1e;color:#f1d295}.post-thumb{background:#242529;color:#7daedc}.post-meta{color:#9baec5}.post-caption{color:#e0e7f1}
.media-card img{background:#121417}.media-details{background:#191b1e}.upload-zone{background:linear-gradient(135deg,#1b1a17,#151719);border-color:#716246}.upload-zone p{color:#9bafc8}.upload-zone>.icon{color:#d8b877}.integration-card p{color:#a0b2c8}.divider{border-color:#37383b}.key-row small{color:#9bacc0}.code{background:#29261f;color:#e5d3ac}
dialog{background:#15171b;border-color:#595044;color:#e8edf2;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#010710b8}.dialog-heading,.compose-form,.compose-bottom{border-color:#393a3c}.preview-panel{background:#101215;border-color:#3d3d39}.preview-label{color:#8faac8}.social-preview{background:#191b1f;border-color:#414246}.social-preview-head{color:#dce8f5}.preview-avatar{background:#524128;color:#f3d59b}.preview-photo{background:#171a1e}.preview-photo-empty{background:#242320;color:#91abc8}.preview-caption{color:#d5e1ee}.ai-box{background:linear-gradient(140deg,#28241c,#18191b);border-color:#5e5037}.sources a{color:#dfbe7c}
.auth-story{background:radial-gradient(ellipse at 85% 20%,#c68c3226,transparent 60%),linear-gradient(150deg,#05080c,#101317 65%,#090b0e);color:#e8edf2;border-right:1px solid #38352d}.auth-story h1{color:#e7edf5;font-weight:350;letter-spacing:-2px}.auth-story h1 em{color:#b7cee0}.auth-story p{color:#a8b9ce}.auth-pill{color:#e5c27f;border-color:#685334;background:#70502220}.auth-bottom{color:#a6a398}.auth-form-wrap{background:radial-gradient(ellipse at bottom,#99733b14,transparent 75%),#101215}.auth-form>p{color:#9caec4}.auth-form-footer{color:#9dafc4}.auth-form-footer button{color:#e4c17c}.auth-note{color:#899eb6}
.boot{color:#a4c3e4}.toast{background:#2a251b;border-color:#92723b;color:#f4e3be;box-shadow:0 8px 28px #0006}.toast.error{background:#492b33;border-color:#965560}.section-subtitle,.studio-start p{color:#9eb2ca}.studio-start{background:radial-gradient(ellipse at top right,#c8994020,transparent 60%)}.studio-ideas .btn{background:#25231f;color:#e4d1a9;border-color:#625239}.log-item p{color:#d0b48c}
.auth-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:24px;font-size:11px;color:#99b5d1}.auth-links a{text-decoration:none}.auth-links a:hover{color:#dcf0ff}.legal-page{max-width:820px;margin:60px auto;padding:30px;line-height:1.85}.legal-page h1{margin:28px 0 24px}.legal-page h2{margin:32px 0 14px}.legal-page p,.legal-page li{font-size:14px;color:#aebed0}.legal-page a{color:#dfbe7c}.legal-page .brand{text-decoration:none;color:#e8edf2}
@media(max-width:760px){.sidebar{border-right:0;border-bottom:1px solid #37342c}.hero-side{border-top-color:#494033}.content{padding-top:28px}.auth-story{border-right:0;border-bottom:1px solid #494033}}

/* Developer restaurant directory */
.admin-list{display:grid;gap:16px}.admin-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #38352d}.admin-row p,.admin-row small{color:#a1b0c3;overflow-wrap:anywhere}.admin-row h3{margin-bottom:6px}.admin-row:last-child{border-bottom:0}#restaurant-invite,#developer-activate{padding:24px}#main>.card{margin-bottom:20px}@media(max-width:650px){.admin-row{align-items:flex-start;flex-direction:column}}

.btn.primary,.btn.lime{background:linear-gradient(135deg,#477da9,#315974);border-color:#7199b9;color:#f3f6f8;box-shadow:inset 0 1px 0 #ffffff18}.btn.primary:hover,.btn.lime:hover{background:linear-gradient(135deg,#558cb7,#3c6786);color:#fff}.brand{letter-spacing:-.7px}.brand img{width:42px;height:42px}.brand .brand-ops{color:#e6c17b}.brand .brand-ai{color:#a8b0bc;font-size:11px;letter-spacing:2px}.auth-story .brand{font-size:27px}.auth-story .brand img{width:58px;height:58px}.auth-story h1{font-weight:450}.restaurant-switch{background:#191b1d;border-color:#3c3d3e}.restaurant-switch>.icon{color:#d5bb86}.nav a:hover{background:#242420}.hero-main .eyebrow{color:#dfbd7b}.stat-head .icon{color:#c5ad7c}.brand-by{font-size:9px}.admin-row .actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#restaurant-invite .btn,#developer-activate .btn{margin-top:22px}.auth-story{position:relative;overflow:hidden}.auth-story:after{content:"";position:absolute;pointer-events:none;width:650px;height:650px;border:1px solid #d6a84618;border-radius:50%;right:-390px;bottom:-360px;box-shadow:0 0 0 36px #d6a84604,0 0 0 74px #d6a84603}.auth-story>*{position:relative;z-index:1}

/* Complementary accents, without tinting every surface. */
.stats .stat:nth-child(odd) .stat-head .icon{color:#79a5c8}.stats .stat:nth-child(even) .stat-head .icon{color:#d3b476}.nav a.active .icon{color:#dfc082}.brand .brand-ai{color:#7fa9ca}.field input:focus,.field textarea:focus,.field select:focus{outline-color:#7ea6c5}.auth-story{background:radial-gradient(ellipse at 85% 20%,#3b6b9426,transparent 55%),radial-gradient(ellipse at bottom left,#b3843516,transparent 60%),#0c1015}.notice.neutral{background:#1b2025;border-color:#39434b;color:#c0cbd2}

.email-send-check{margin:20px 0 10px}.schedule-detail strong{overflow-wrap:anywhere;text-align:right;min-width:0}.schedule-detail{gap:16px}
.usage-overview{margin-bottom:24px}.usage-toolbar{display:flex;gap:12px;align-items:end;margin-bottom:24px}.usage-toolbar .field{margin:0}.usage-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:20px}.usage-metrics>div{display:flex;flex-direction:column;gap:6px}.usage-metrics small,.usage-activity{color:var(--muted,#9da9b5)}.usage-metrics strong{font-size:24px;font-weight:600;color:#dce7ee;font-variant-numeric:tabular-nums}.usage-workspace+.usage-workspace{border-top:1px solid #30363d;padding-top:28px;margin-top:28px}.usage-title{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px}.usage-title h3{margin:0}.usage-title p{margin:6px 0 0}.usage-activity{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;margin:22px 0}.usage-activity span{display:flex;flex-direction:column;gap:4px}.usage-activity b{font-weight:400;color:#dce7ee}.usage-workspace summary{cursor:pointer;color:#7eabd0;padding:8px 0}.usage-limits{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-top:16px}.usage-limits .field{flex:1;min-width:180px;margin:0}.usage-page .stat-value{font-size:26px}@media(max-width:600px){.usage-toolbar{flex-wrap:wrap}.usage-title{flex-direction:column}.usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-limits{align-items:stretch}.usage-metrics strong{font-size:21px}}
