@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#f4ede6;background:#120c0a;font-synthesis:none;--bg:#120c0a;--panel:#1c1310;--panel2:#241713;--line:rgba(255,255,255,.08);--muted:#a99589;--cream:#f4ede6;--accent:#c95c35;--gold:#d6ad67;--green:#7aa37b;--warn:#e1a65a}*{box-sizing:border-box}body{margin:0;min-width:1180px;background:radial-gradient(circle at 80% -10%,rgba(201,92,53,.12),transparent 30%),linear-gradient(180deg,#120c0a,#0f0a09 70%);min-height:100vh}button,input{font:inherit}.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{position:fixed;width:250px;height:100vh;padding:24px 18px;border-right:1px solid var(--line);background:#120c0af0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;z-index:2}.brand{display:flex;gap:12px;align-items:center;padding:4px 6px 24px}.brand-mark{width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#e17147,#9b3d24);display:grid;place-items:center;font-family:Playfair Display,serif;font-size:20px;font-weight:700;box-shadow:0 10px 30px #c95c3538}.brand b,.brand span{display:block}.brand b{font-family:Playfair Display,serif;font-size:17px}.brand span{font-size:11px;color:var(--muted);margin-top:2px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{border:0;background:transparent;color:#baa99f;padding:11px 12px;border-radius:11px;display:grid;grid-template-columns:22px 1fr auto;gap:8px;text-align:left;align-items:center;cursor:pointer;transition:.2s}.sidebar nav button:hover{background:#ffffff0a;color:#fff}.sidebar nav button.active{background:linear-gradient(90deg,#c95c352e,#c95c350a);color:#fff;box-shadow:inset 2px 0 var(--accent)}.side-card{margin-top:auto;border:1px solid var(--line);padding:13px;border-radius:14px;background:#19100e;display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center}.side-card b,.side-card span{display:block}.side-card span{font-size:10px;color:var(--muted)}.side-foot{padding:16px 6px 0}.side-foot span,.side-foot b,.side-foot small{display:block}.side-foot span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#806f66}.side-foot b{font-size:11px;margin-top:4px}.side-foot small{font-size:10px;color:#806f66;margin-top:3px;line-height:1.35}main{grid-column:2;padding:0 30px 50px}header{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:#120c0adb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1}header h1{font-family:Playfair Display,serif;margin:2px 0 0;font-size:28px}.eyebrow,.section-lead{margin:0;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700}.header-actions{display:flex;gap:10px;align-items:center}.source-pill,.ghost{height:38px;padding:0 13px;border-radius:10px;border:1px solid var(--line);background:#17100e;color:#cfc1b8;display:flex;align-items:center;gap:8px;font-size:12px}.ghost{cursor:pointer}.dot{width:7px;height:7px;border-radius:50%;background:#777}.dot.green{background:#74a777;box-shadow:0 0 0 4px #74a7771f}.page{padding-top:26px}.hero{padding:30px;border:1px solid rgba(214,173,103,.18);background:linear-gradient(120deg,#c95c351c,#d6ad670a),#1a110f;border-radius:22px;display:flex;justify-content:space-between;gap:30px}.hero h2,.integration-hero h2{font-family:Playfair Display,serif;font-size:34px;line-height:1.08;margin:11px 0 10px;max-width:680px}.hero p,.integration-hero p{max-width:710px;color:#b9a79c;line-height:1.6;margin:0}.hero-status{min-width:300px;display:grid;gap:8px;align-content:center}.hero-status>div{display:flex;gap:9px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#0000001f;font-size:12px}.hero-status svg{width:16px;color:var(--green)}.hero-status .muted svg{color:#7c6c63}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0}.metrics-grid.compact{margin-top:20px}.metric{padding:17px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#1d1411,#17100e)}.metric span,.metric strong,.metric small{display:block}.metric span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8f7b70}.metric strong{font-size:26px;margin:7px 0 3px;font-family:Playfair Display,serif}.metric small{font-size:10px;color:#7e6c63}.metric.good strong{color:#a9c9a8}.metric.warn strong{color:#e4b276}.grid{display:grid;gap:14px;margin-top:14px}.grid.two{grid-template-columns:1.15fr .85fr}.grid.three{grid-template-columns:repeat(3,1fr)}.panel,.mini-panel{border:1px solid var(--line);border-radius:18px;background:#18100e;overflow:hidden}.panel{padding:20px}.mini-panel{padding:19px}.mini-panel span,.panel-head span{font-size:10px;color:#8d786c;text-transform:uppercase;letter-spacing:.11em}.mini-panel h3,.panel-head h3{margin:4px 0 8px;font-size:17px}.mini-panel p{margin:0;color:#98857b;font-size:12px;line-height:1.55}.panel-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px}.panel-head svg{color:var(--accent)}.risk-list{display:grid;gap:8px}.risk-list>div{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.06)}.risk-list>div:first-child{border-top:0}.risk-list b,.risk-list small{display:block}.risk-list b{font-size:12px}.risk-list small{color:#826f66;font-size:10px;margin-top:3px}.price-gap{text-align:right}.price-gap span{font-weight:700;color:#f0c18e;font-size:12px}.quality{display:grid;gap:15px}.quality>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px;padding-bottom:8px}.quality span{font-size:11px;color:#a38f84}.quality b{font-size:11px}.quality i{grid-column:1/3;height:4px;background:linear-gradient(90deg,var(--accent),var(--gold));border-radius:5px}.quality i.dim{background:#57463f}.badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:7px;background:#2a1d19;color:#c8b6aa;border:1px solid rgba(255,255,255,.07);font-size:9px;letter-spacing:.08em;font-weight:700}.badge.good{background:#58845b24;color:#98bf9b;border-color:#58845b47}.badge.warn{background:#e1a65a1f;color:#e7b676;border-color:#e1a65a40}.badge.warm{background:#c95c3521;color:#ef9b7b;border-color:#c95c3547}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.toolbar h2{font-family:Playfair Display,serif;margin:3px 0 0}.search{height:42px;display:flex;align-items:center;gap:8px;background:#18100e;border:1px solid var(--line);padding:0 12px;border-radius:11px;min-width:330px}.search input{background:transparent;border:0;outline:0;color:#fff;width:100%}.primary{height:42px;border:0;border-radius:11px;background:linear-gradient(135deg,#d56a42,#a44328);color:#fff;padding:0 15px;font-weight:700;font-size:12px;display:flex;align-items:center;gap:8px;cursor:pointer}.table-panel{padding-bottom:5px}.table{display:grid}.tr{display:grid;grid-template-columns:70px minmax(250px,1.5fr) repeat(4,minmax(85px,.65fr)) 90px;gap:12px;align-items:center;padding:11px 7px;border-top:1px solid rgba(255,255,255,.055);font-size:11px}.tr.th{border-top:0;color:#7d6d65;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.tr b{font-weight:600}.code{color:#d88d70}.table.ingredients .tr{grid-template-columns:minmax(260px,1.5fr) 110px 80px 110px 140px 90px}.compound-layout{display:grid;grid-template-columns:280px 1fr;gap:14px}.compound-list{display:grid;gap:8px;align-content:start}.compound-list button{background:#17100e;border:1px solid var(--line);border-radius:13px;color:#cdbdb4;padding:13px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.compound-list button.active{background:linear-gradient(120deg,#c95c3529,#1b110f);border-color:#c95c3540}.compound-list b,.compound-list span{display:block}.compound-list b{font-size:11px}.compound-list span{font-size:9px;color:#7d6c63;margin-top:4px}.compound-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px}.compound-kpis>div{padding:13px;border:1px solid var(--line);border-radius:12px;background:#140d0b}.compound-kpis span,.compound-kpis b{display:block}.compound-kpis span{font-size:9px;color:#7f6c62}.compound-kpis b{font-size:15px;margin-top:5px}.component-table{display:grid}.cr{display:grid;grid-template-columns:1.7fr 90px 70px 110px 110px 38px;gap:8px;padding:8px 0;border-top:1px solid rgba(255,255,255,.055);align-items:center}.cr.head{border-top:0;color:#806f66;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.cr input{height:34px;border:1px solid rgba(255,255,255,.08);background:#120c0a;color:#f0e8e2;border-radius:8px;padding:0 9px;outline:0}.cr b{font-size:11px}.icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);background:#17100e;border-radius:8px;color:#a58f84;cursor:pointer}.icon.danger:hover{color:#ef8c78}.add-row{width:100%;height:40px;margin-top:10px;border:1px dashed rgba(201,92,53,.35);background:#c95c350d;color:#d98b6b;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.pricing-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.pricing-card label{display:block;font-size:10px;color:#9c877c;margin:15px 0}.pricing-card label>input{width:100%;height:42px;background:#130c0b;border:1px solid var(--line);border-radius:9px;color:#fff;padding:0 11px;margin-top:7px}.range-row{display:grid;grid-template-columns:1fr 60px;gap:10px;align-items:center;margin-top:7px}.range-row input{accent-color:#c95c35}.range-row b{text-align:right;color:#f1b18f}.price-result{margin-top:22px;padding:20px;border-radius:15px;background:linear-gradient(135deg,#c95c352e,#d6ad6714);border:1px solid rgba(201,92,53,.22)}.price-result span,.price-result strong,.price-result small{display:block}.price-result strong{font-family:Playfair Display,serif;font-size:34px;margin:5px 0}.price-result small{color:#8d796e;font-size:10px}.cost-stack{display:grid;gap:13px}.cost-stack>div{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center}.cost-stack span{font-size:11px;color:#9a867b}.cost-stack>div>div{height:24px;background:#120c0a;border-radius:7px;position:relative;overflow:hidden}.cost-stack i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#a5442a,#d08c52);opacity:.75}.cost-stack b{position:absolute;right:8px;top:5px;font-size:10px}.callout{display:flex;gap:9px;align-items:flex-start;margin-top:20px;padding:12px;border-radius:11px;background:#e1a65a14;border:1px solid rgba(225,166,90,.16);color:#bb9d76}.callout p{font-size:10px;line-height:1.5;margin:0}.sheet-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.flow-list{display:grid;gap:9px}.flow-list>div{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:11px}.flow-list>div>strong{font-size:11px;color:#e8c7ae}.flow-list>div>b{width:28px;height:28px;border-radius:8px;background:#2c1b16;display:grid;place-items:center;color:#d98b6b}.flow-list p,.flow-list strong,.flow-list span{margin:0;display:block}.flow-list strong{font-size:11px}.flow-list span{font-size:9px;color:#86736a;margin-top:2px}.check-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-list li{font-size:11px;padding:10px;border:1px solid var(--line);border-radius:10px;color:#aa978c}.check-list li:before{content:"✓";color:#83af86;margin-right:7px}.integration-hero{border:1px solid rgba(214,173,103,.18);background:linear-gradient(120deg,#c95c3517,#d6ad670a),#19100e;padding:28px;border-radius:20px;display:grid;grid-template-columns:62px 1fr;gap:20px}.integration-icon{width:62px;height:62px;border-radius:18px;background:#2a1914;display:grid;place-items:center;color:#df875f}.integration-hero h2{font-size:28px;margin-top:10px}.schema{display:flex;gap:8px;flex-wrap:wrap}.schema code{padding:8px 10px;border-radius:8px;background:#120c0a;border:1px solid var(--line);color:#d7bda9;font-size:10px}@media(max-width:1250px){body{min-width:1000px}.app-shell{grid-template-columns:220px 1fr}.sidebar{width:220px}.grid.three{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr 1fr}.compound-layout{grid-template-columns:230px 1fr}}.ingredient-editor{margin-bottom:14px}.ingredient-form{display:grid;grid-template-columns:90px 1.6fr 120px 90px 120px 90px;gap:10px}.ingredient-form label{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#8f7b70}.ingredient-form input{display:block;width:100%;height:38px;margin-top:6px;border:1px solid var(--line);border-radius:9px;background:#120c0a;color:#f4ede6;padding:0 9px;outline:0}.editor-actions{display:flex;gap:8px;align-items:center;margin-top:14px}.editor-notice{font-size:10px;color:#9fc09e;margin-left:4px}.danger-text{color:#e58d78}.row-action{border:1px solid var(--line);background:#211611;color:#d7b9a7;border-radius:8px;padding:6px 10px;font-size:10px;cursor:pointer}.history-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.history-list>div{padding:10px;border:1px solid var(--line);border-radius:10px;background:#140d0b}.history-list span,.history-list b,.history-list small{display:block}.history-list span,.history-list small{font-size:9px;color:#86736a}.history-list b{font-size:13px;margin:4px 0;color:#e4bd99}.compound-meta{display:grid;grid-template-columns:1.5fr 130px 90px 1fr;gap:10px;align-items:end;margin-bottom:14px}.compound-meta label{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#8f7b70}.compound-meta input{display:block;width:100%;height:38px;margin-top:6px;border:1px solid var(--line);border-radius:9px;background:#120c0a;color:#f4ede6;padding:0 9px;outline:0}.compound-meta>div{display:flex;gap:9px;align-items:center;min-height:38px}.cr input[readonly]{opacity:.7;cursor:not-allowed}.table.products .tr{grid-template-columns:70px minmax(230px,1.4fr) repeat(4,minmax(80px,.6fr)) 90px 100px}.product-form{display:grid;grid-template-columns:90px 1.5fr repeat(5,minmax(105px,.7fr));gap:10px}.product-form label{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#8f7b70}.product-form input,.product-picker select{display:block;width:100%;height:38px;margin-top:6px;border:1px solid var(--line);border-radius:9px;background:#120c0a;color:#f4ede6;padding:0 9px;outline:0}.product-picker select{max-width:520px;margin-top:0}.product-editor-grid{grid-template-columns:1.25fr .75fr}.packaging-table{display:grid}.pr{display:grid;grid-template-columns:1.6fr 80px 100px 38px;gap:8px;padding:8px 0;border-top:1px solid rgba(255,255,255,.055);align-items:center}.pr.head{border-top:0;color:#806f66;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.pr input{height:34px;border:1px solid rgba(255,255,255,.08);background:#120c0a;color:#f0e8e2;border-radius:8px;padding:0 9px;outline:0}.pr span{font-size:11px}.packaging-form{display:grid;grid-template-columns:90px 1.6fr 120px 130px 120px;gap:10px}.packaging-form label{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#8f7b70}.packaging-form input{display:block;width:100%;height:38px;margin-top:6px;border:1px solid var(--line);border-radius:9px;background:#120c0a;color:#f4ede6;padding:0 9px;outline:0}.table.packaging-list .tr{grid-template-columns:80px minmax(260px,1.5fr) 100px 120px 130px 90px}.audit-list{display:grid}.ar{display:grid;grid-template-columns:170px 120px minmax(220px,1fr) 100px 100px;gap:12px;align-items:center;padding:11px 7px;border-top:1px solid rgba(255,255,255,.055);font-size:11px}.ar.head{border-top:0;color:#7d6d65;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.ar b{font-weight:600}.login-shell{min-height:100vh;display:grid;place-items:center;padding:40px;background:radial-gradient(circle at 20% 15%,rgba(201,92,53,.22),transparent 28%),radial-gradient(circle at 85% 85%,rgba(214,173,103,.12),transparent 30%),linear-gradient(145deg,#0e0908,#160d0b 60%,#0c0807)}.login-card{width:min(440px,100%);padding:34px;border:1px solid rgba(214,173,103,.18);border-radius:24px;background:linear-gradient(180deg,#231612f7,#140d0bfa);box-shadow:0 30px 80px #0000006b}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.login-brand b,.login-brand span{display:block}.login-brand b{font-family:Playfair Display,serif;font-size:19px}.login-brand span{font-size:11px;color:var(--muted);margin-top:2px}.login-card h1{font-family:Playfair Display,serif;font-size:34px;line-height:1.05;margin:10px 0}.login-copy{color:#aa978c;font-size:13px;line-height:1.55;margin:0 0 22px}.login-card form{display:grid;gap:13px}.login-card label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#9a8579}.login-card label input{display:block;width:100%;height:46px;margin-top:7px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#120c0a;color:#fff;padding:0 12px;outline:0}.login-card label input:focus{border-color:#c95c35a6;box-shadow:0 0 0 3px #c95c3514}.login-submit{width:100%;justify-content:center;margin-top:5px;height:46px}.login-error{padding:10px 12px;border-radius:9px;background:#b446321f;border:1px solid rgba(220,90,65,.22);color:#eda18d;font-size:11px}.login-card>small{display:block;text-align:center;color:#6f5d54;font-size:9px;margin-top:18px;letter-spacing:.08em;text-transform:uppercase}.procurement-grid{grid-template-columns:.7fr 1.3fr}.supplier-create{display:grid;grid-template-columns:1fr auto;gap:8px}.supplier-create input,.purchase-meta input,.purchase-meta select,.pir input{height:38px;border:1px solid var(--line);border-radius:9px;background:#120c0a;color:#f4ede6;padding:0 9px;outline:0}.supplier-list{display:grid;gap:7px;margin-top:14px;max-height:310px;overflow:auto}.supplier-list>div{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#140d0b}.supplier-list b,.supplier-list small{display:block}.supplier-list b{font-size:11px}.supplier-list small{font-size:9px;color:#7f6d63;margin-top:3px}.purchase-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.purchase-meta label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8f7b70}.purchase-meta input,.purchase-meta select{display:block;width:100%;margin-top:6px}.purchase-items{display:grid}.pir{display:grid;grid-template-columns:1.5fr 80px 75px 105px 38px;gap:7px;padding:7px 0;border-top:1px solid rgba(255,255,255,.055);align-items:center}.pir.head{border-top:0;color:#806f66;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.inventory-list,.purchase-history{display:grid}.ir{display:grid;grid-template-columns:1.5fr 110px 80px 170px;gap:10px;padding:10px 7px;border-top:1px solid rgba(255,255,255,.055);font-size:10px;align-items:center}.ir.head{border-top:0;color:#806f66;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.purchase-history>div{display:flex;justify-content:space-between;gap:12px;padding:11px 7px;border-top:1px solid rgba(255,255,255,.055)}.purchase-history>div:first-child{border-top:0}.purchase-history b,.purchase-history small,.purchase-history strong{display:block}.purchase-history b{font-size:11px}.purchase-history small{font-size:9px;color:#806f66;margin-top:3px}.purchase-history>div>div:last-child{text-align:right}.warn-text{color:#e1a65a!important}:root{font-family:Inter,system-ui,sans-serif;color:#eeeef8;background:#06060f;--bg:#06060F;--panel:#0F0F1C;--panel2:#121220;--line:rgba(255,255,255,.07);--muted:rgba(238,238,248,.45);--cream:#EEEEF8;--accent:#E8185A;--gold:#7C3AED;--green:#10B981;--warn:#F59E0B}body{background:radial-gradient(circle at 82% -10%,rgba(232,24,90,.12),transparent 31%),radial-gradient(circle at 15% 100%,rgba(124,58,237,.08),transparent 32%),linear-gradient(180deg,#06060f,#090912 72%);color:#eeeef8}.sidebar{background:#080812f5}header{background:#06060fe6}.brand-mark{background:linear-gradient(145deg,#e8185a38,#7c3aed29);border:1px solid rgba(232,24,90,.25);box-shadow:0 10px 34px #e8185a21}.brand-mark img{width:30px;height:30px;object-fit:contain}.brand b,header h1,.hero h2,.integration-hero h2,.toolbar h2,.metric strong,.price-result strong{font-family:Space Grotesk,Inter,sans-serif}.sidebar nav button{color:#eeeef880}.sidebar nav button.active{background:linear-gradient(90deg,#e8185a29,#7c3aed09);box-shadow:inset 2px 0 #e8185a}.side-card,.panel,.mini-panel,.metric,.search,.compound-list button{background:#0f0f1cdb}.hero,.integration-hero{border-color:#e8185a29;background:linear-gradient(120deg,#e8185a14,#7c3aed0b),#0f0f1c}.primary{background:linear-gradient(135deg,#e8185a,#a8134a);box-shadow:0 7px 24px #e8185a24}.primary:hover{filter:brightness(1.08)}.source-pill,.ghost,.icon,.row-action{background:#0f0f1c;color:#eeeef8b8}.metric span,.metric small,.mini-panel span,.panel-head span,.tr.th,.cr.head,.pr.head,.pir.head,.ir.head,.ar.head{color:#eeeef857}.quality i{background:linear-gradient(90deg,#e8185a,#7c3aed)}.badge.warm{background:#e8185a1f;color:#ff6590;border-color:#e8185a40}.badge.good{background:#10b9811a;color:#6ee7b7;border-color:#10b98138}.badge.warn{background:#f59e0b1a;color:#fbbf24;border-color:#f59e0b38}.add-row{border-color:#e8185a52;background:#e8185a0b;color:#ff6590}.range-row input{accent-color:#E8185A}.login-shell{background:radial-gradient(circle at 18% 20%,rgba(232,24,90,.19),transparent 30%),radial-gradient(circle at 85% 85%,rgba(124,58,237,.15),transparent 31%),linear-gradient(145deg,#06060f,#0a0a16 60%,#06060f)}.login-card{border-color:#e8185a2e;background:linear-gradient(180deg,#0f0f1cfa,#080812fc);box-shadow:0 30px 90px #00000080,0 0 80px #e8185a09}.toolbar-actions{display:flex;align-items:center;gap:10px}.sheet-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;padding:28px;border:1px solid rgba(232,24,90,.18);border-radius:20px;background:linear-gradient(120deg,#e8185a14,#7c3aed0a),#0f0f1c}.sheet-hero h2{font-size:30px;margin:10px 0 8px}.sheet-hero p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.sheet-params{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sheet-params>div{padding:16px;border:1px solid var(--line);border-radius:14px;background:#0b0b16;text-align:center}.sheet-params span,.sheet-params strong{display:block}.sheet-params span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sheet-params strong{font-size:25px;margin-top:7px}.cost-rate-strip,.product-summary-strip,.report-hero{display:grid;gap:10px;margin:14px 0}.cost-rate-strip{grid-template-columns:repeat(3,1fr)}.cost-rate-strip>div,.product-summary-strip>div,.report-hero>div{padding:16px 18px;border:1px solid var(--line);background:#0f0f1c;border-radius:14px}.cost-rate-strip span,.cost-rate-strip strong,.cost-rate-strip small,.product-summary-strip span,.product-summary-strip strong,.product-summary-strip small,.report-hero span,.report-hero strong,.report-hero small{display:block}.cost-rate-strip span,.product-summary-strip span,.report-hero span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.cost-rate-strip strong,.product-summary-strip strong,.report-hero strong{font-size:22px;margin:6px 0 2px}.cost-rate-strip small,.product-summary-strip small,.report-hero small{font-size:9px;color:#eeeef861}.cost-rate-strip .accent{border-color:#e8185a4d;background:linear-gradient(135deg,#e8185a24,#0f0f1c)}.cost-rate-strip .accent strong{color:#ff7aa1}.dashboard-grid>.panel{min-height:310px}.ring-wrap{display:grid;grid-template-columns:210px 1fr;gap:22px;align-items:center}.ring{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;position:relative}.ring:after{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;background:#0f0f1c;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line)}.ring>div{position:relative;z-index:1;text-align:center;max-width:118px}.ring strong,.ring span{display:block}.ring strong{font-size:16px}.ring span{font-size:9px;color:var(--muted);margin-top:3px}.ring-legend{display:grid;gap:9px}.ring-legend>span{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:10px;color:#eeeef89e}.ring-legend i{width:8px;height:8px;border-radius:50%}.ring-legend b{color:#fff}.bars{display:grid;gap:11px}.bar-row{display:grid;grid-template-columns:minmax(145px,.8fr) 1.4fr;gap:12px;align-items:center}.bar-label b,.bar-label span{display:block}.bar-label b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-label span{font-size:9px;color:var(--muted);margin-top:2px}.bar-track{height:12px;border-radius:8px;background:#090912;overflow:hidden;border:1px solid rgba(255,255,255,.04)}.bar-track i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#e8185a,#7c3aed);min-width:3px}.cost-rate-large{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cost-rate-large>div{padding:18px;border:1px solid var(--line);border-radius:13px;background:#0b0b16}.cost-rate-large span,.cost-rate-large strong,.cost-rate-large small{display:block}.cost-rate-large span{font-size:9px;text-transform:uppercase;color:var(--muted)}.cost-rate-large strong{font-size:21px;margin:7px 0 3px}.cost-rate-large small{font-size:9px;color:#eeeef85c}.expense-list{display:grid;max-height:420px;overflow:auto}.expense-list>div{display:flex;justify-content:space-between;gap:14px;padding:10px 4px;border-top:1px solid rgba(255,255,255,.055);font-size:11px}.expense-list>div:first-child{border-top:0}.expense-list span{color:#eeeef8b8}.expense-list b{color:#fff}.product-summary-strip{grid-template-columns:repeat(5,1fr)}.product-summary-strip .warn-card{border-color:#f59e0b47;background:#f59e0b0f}.product-summary-strip .warn-card strong{color:#fbbf24}.product-sheet-panel{overflow:hidden}.sheet-table{overflow:auto}.sheet-row{display:grid;gap:10px;align-items:center;border-top:1px solid rgba(255,255,255,.055);padding:10px 8px;min-width:max-content;font-size:10px}.sheet-row.sheet-head{border-top:0;color:#eeeef85c;font-size:8px;text-transform:uppercase;letter-spacing:.07em;position:sticky;top:0;background:#0f0f1c;z-index:1}.product-cost-table .sheet-row{grid-template-columns:55px 245px repeat(6,90px) 95px 90px 75px 70px 105px 62px}.sheet-row b{font-weight:650}.sheet-row strong{font-weight:750}.price-ok{color:#6ee7b7}.price-warn{color:#fbbf24}.positive{color:#6ee7b7}.negative{color:#ff7a8a}.report-hero{grid-template-columns:repeat(5,1fr)}.report-hero>div.good{border-color:#10b98140;background:#10b9810e}.report-hero>div.good strong{color:#6ee7b7}.report-hero>div.warn{border-color:#f59e0b40}.report-hero>div.warn strong{color:#fbbf24}.dre-table .sheet-row{grid-template-columns:75px 95px 75px 110px 105px 75px 110px 115px 80px;min-width:900px}.cost-balance{display:grid;gap:14px}.cost-balance>div{display:grid;grid-template-columns:105px 120px 1fr;gap:12px;align-items:center}.cost-balance span{font-size:10px;color:var(--muted)}.cost-balance b{font-size:11px}.cost-balance i{height:13px;border-radius:8px;background:linear-gradient(90deg,#e8185a,#7c3aed)}.cost-balance .result i{background:linear-gradient(90deg,#10b981,#34d399)}@media(max-width:1250px){.sheet-hero{grid-template-columns:1fr}.product-summary-strip,.report-hero{grid-template-columns:repeat(2,1fr)}.ring-wrap{grid-template-columns:180px 1fr}.ring{width:165px;height:165px}.cost-rate-large{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr!important}}.compact-picker select{height:42px;min-width:360px;border:1px solid var(--line);border-radius:11px;background:#0f0f1c;color:#fff;padding:0 12px}.pricing-summary-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:0 0 14px}.pricing-summary-grid>div{padding:16px;border:1px solid var(--line);border-radius:14px;background:#0f0f1c}.pricing-summary-grid span,.pricing-summary-grid strong,.pricing-summary-grid small{display:block}.pricing-summary-grid span{font-size:9px;text-transform:uppercase;color:var(--muted);letter-spacing:.08em}.pricing-summary-grid strong{font-size:19px;margin:6px 0 3px}.pricing-summary-grid small{font-size:9px;color:#eeeef859;line-height:1.35}.price-compare{display:grid;gap:16px}.price-compare>div{display:grid;grid-template-columns:105px 115px 1fr;gap:12px;align-items:center}.price-compare span{font-size:10px;color:var(--muted)}.price-compare strong{font-size:11px}.price-compare i{height:14px;border-radius:8px;background:linear-gradient(90deg,#7c3aed,#a78bfa)}.price-compare i.warn{background:linear-gradient(90deg,#f59e0b,#e8185a)}.price-compare i.good{background:linear-gradient(90deg,#10b981,#34d399)}.diagnostic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.diagnostic-grid>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:#0b0b16}.diagnostic-grid span,.diagnostic-grid b{display:block}.diagnostic-grid span{font-size:9px;color:var(--muted);text-transform:uppercase}.diagnostic-grid b{font-size:18px;margin-top:6px}@media(max-width:1250px){.pricing-summary-grid{grid-template-columns:repeat(3,1fr)}}.correction-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.correction-kpis>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:#0b0b16;text-align:center}.correction-kpis span,.correction-kpis strong{display:block}.correction-kpis span{font-size:8px;text-transform:uppercase;color:var(--muted)}.correction-kpis strong{font-size:18px;margin-top:6px}.correction-kpis>div:nth-child(1) strong{color:#a3e635}.correction-kpis>div:nth-child(2) strong{color:#fb7185}.correction-kpis>div:nth-child(3) strong{color:#60a5fa}.correction-kpis>div:nth-child(4) strong{color:#fff}.correction-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.correction-inputs label{font-size:9px;text-transform:uppercase;color:var(--muted)}.correction-inputs input{display:block;width:100%;height:40px;margin-top:6px;border:1px solid var(--line);border-radius:9px;background:#090912;color:#fff;padding:0 9px}.subhead{margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.dashboard-controls{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:14px 0}.period-filter{display:flex;align-items:end;gap:9px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#0f0f1c;flex-wrap:wrap}.period-filter label{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.period-filter input{display:block;height:36px;margin-top:5px;border:1px solid var(--line);border-radius:8px;background:#090912;color:#fff;padding:0 8px}.period-quick{display:flex;gap:5px;align-items:center}.period-quick button{height:32px;border:1px solid var(--line);border-radius:8px;background:#0b0b16;color:#eeeef8b3;font-size:9px;padding:0 9px;cursor:pointer}.period-quick button:hover{border-color:#e8185a59;color:#fff}.quick-actions{display:flex;gap:8px;flex-wrap:wrap}.quick-actions.large .ghost{min-width:150px;justify-content:center}.filter-select{height:42px;border:1px solid var(--line);border-radius:11px;background:#0f0f1c;color:#fff;padding:0 10px}.compare-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.compare-cards>div{padding:16px;border:1px solid var(--line);border-radius:12px;background:#0b0b16}.compare-cards span,.compare-cards strong{display:block}.compare-cards span{font-size:9px;text-transform:uppercase;color:var(--muted)}.compare-cards strong{font-size:18px;margin-top:6px}.mini-daily-chart{padding-top:6px}.chart-grid{height:250px;display:flex;align-items:flex-end;gap:4px;padding:14px 8px 30px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.chart-day{height:100%;flex:1;min-width:18px;display:flex;align-items:flex-end;gap:1px;position:relative}.chart-day>i{flex:1;min-width:2px;border-radius:3px 3px 0 0;opacity:.82}.chart-day>span{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);font-size:8px;color:var(--muted)}.chart-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.chart-legend span{display:flex;align-items:center;gap:6px;font-size:9px;color:#eeeef899}.chart-legend i{width:8px;height:8px;border-radius:50%}.entry-editor{margin:14px 0}.entry-form{display:grid;grid-template-columns:120px 1fr 1.7fr 120px 140px 140px 130px;gap:10px}.entry-form label{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.entry-form input,.entry-form select{display:block;width:100%;height:38px;margin-top:6px;border:1px solid var(--line);border-radius:9px;background:#090912;color:#fff;padding:0 9px}.entry-list{display:grid;overflow:auto}.entry-row{display:grid;grid-template-columns:105px 90px 140px minmax(220px,1fr) 110px 100px 70px;gap:10px;align-items:center;padding:10px 7px;border-top:1px solid rgba(255,255,255,.055);font-size:10px;min-width:850px}.entry-row.head{border-top:0;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px}.action-card{border:1px solid var(--line);border-radius:18px;background:#0f0f1c;padding:18px}.action-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:16px}.action-card>div:first-child span{font-size:12px;color:#eeeef8bf}.action-card>div:first-child strong{font-size:28px}.action-card>button{margin:12px 0;height:34px;border:1px solid var(--line);border-radius:9px;background:#171727;color:#fff;padding:0 11px;cursor:pointer}.action-card.warn{border-color:#f59e0b40}.action-card.warn>div:first-child strong{color:#fbbf24}.action-card.danger{border-color:#e8185a47}.action-card.danger>div:first-child strong{color:#ff6590}.action-list{display:grid}.action-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.055)}.action-list b,.action-list span{font-size:9px}.action-list span{color:var(--muted);text-align:right}@media(max-width:1250px){.dashboard-controls{align-items:stretch;flex-direction:column}.entry-form{grid-template-columns:repeat(3,1fr)}.action-grid{grid-template-columns:1fr}.period-filter{width:100%}}.sidebar nav{overflow:auto;min-height:0;padding-right:3px;scrollbar-width:thin}.sidebar nav button{padding-top:9px;padding-bottom:9px}.side-card,.side-foot{flex-shrink:0}:root{--bg:#061913;--panel:#0C261F;--panel2:#113129;--line:rgba(247,184,50,.14);--muted:rgba(255,246,222,.52);--cream:#FFF6DE;--accent:#F7B832;--gold:#A3225C;--green:#65A879;--warn:#E88932;color:#fff6de;background:#061913}body{background:radial-gradient(circle at 82% -8%,rgba(247,184,50,.1),transparent 31%),radial-gradient(circle at 12% 100%,rgba(163,34,92,.1),transparent 33%),linear-gradient(180deg,#061913,#071d18 72%);color:#fff6de}.sidebar{background:#051813f7;border-right-color:#f7b8321f}header{background:#061913eb;border-bottom-color:#f7b8321f}.oz-brand{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;align-items:start!important;padding:3px 6px 21px!important}.brand-logo-full{width:132px;max-height:46px;object-fit:contain;object-position:left center}.oz-brand>span{font-size:9px!important;letter-spacing:.13em;text-transform:uppercase;color:#fff6de73!important}.sidebar nav button{color:#fff6de8f}.sidebar nav button:hover{background:#f7b8320f;color:#fff6de}.sidebar nav button.active{background:linear-gradient(90deg,#f7b83226,#a3225c0b);color:#fff6de;box-shadow:inset 3px 0 #f7b832}.side-card,.panel,.mini-panel,.metric,.search,.compound-list button,.source-pill,.ghost,.icon,.row-action,.period-filter,.filter-select{background:#0c261feb;border-color:#f7b8321f;color:#fff6de}.hero,.integration-hero,.sheet-hero{border-color:#f7b8322e;background:linear-gradient(120deg,#f7b83214,#a3225c0b),#0c261f}.sheet-params>div,.cost-rate-strip>div,.product-summary-strip>div,.report-hero>div,.cost-rate-large>div,.pricing-summary-grid>div,.diagnostic-grid>div,.correction-kpis>div{background:#091f1a;border-color:#f7b8321f}.primary{background:linear-gradient(135deg,#f7b832,#e78a2d);color:#231b0b;box-shadow:0 7px 24px #f7b8321f}.primary:hover{filter:brightness(1.06)}.eyebrow,.section-lead{color:#f7b832}.badge.warm{background:#a3225c26;color:#e78db2;border-color:#a3225c47}.badge.good{background:#65a8791f;color:#a6d5af;border-color:#65a8793d}.badge.warn{background:#e889321f;color:#f3b66d;border-color:#e8893242}.bar-track{background:#061913}.bar-track i,.quality i,.cost-balance i{background:linear-gradient(90deg,#f7b832,#a3225c)}.price-compare i{background:linear-gradient(90deg,#f7b832,#d6a862)}.price-compare i.warn{background:linear-gradient(90deg,#e88932,#a3225c)}.range-row input{accent-color:#F7B832}.add-row{border-color:#f7b83252;background:#f7b8320b;color:#f7c85e}.cost-rate-strip .accent{border-color:#a3225c52;background:linear-gradient(135deg,#a3225c21,#0c261f)}.cost-rate-strip .accent strong{color:#f0a4c1}.login-shell{background:radial-gradient(circle at 20% 18%,rgba(247,184,50,.18),transparent 30%),radial-gradient(circle at 85% 85%,rgba(163,34,92,.13),transparent 32%),linear-gradient(145deg,#061913,#0a2a22 60%,#061913)}.login-card{border-color:#f7b8322e;background:linear-gradient(180deg,#0c261ffa,#051813fc)}.expanded-kpis{grid-template-columns:repeat(5,1fr)}.dre-table .sheet-row,.dre-detail-table .sheet-row{background:transparent}.sheet-row.sheet-head{background:#0c261f}.michelangelo-fab{position:fixed;right:24px;bottom:24px;z-index:1000;width:56px;height:50px;border:0;border-radius:17px 17px 5px;background:linear-gradient(135deg,#f7b832,#a3225c);display:grid;place-items:center;box-shadow:0 8px 28px #00000061;color:#fff6de;font-size:24px;font-weight:700}.michelangelo-fab img{width:31px;height:31px;object-fit:contain}.michelangelo-fab.open{background:#0c261f;border:1px solid rgba(247,184,50,.35);color:#f7b832}.michelangelo-chat{position:fixed;right:24px;bottom:88px;z-index:999;width:370px;height:520px;background:#071d18;border:1px solid rgba(247,184,50,.18);border-radius:18px;box-shadow:0 20px 60px #0000008c;display:flex;flex-direction:column;overflow:hidden}.mc-head{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid rgba(247,184,50,.12)}.mc-head img,.mc-msg.assistant img{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:center top}.mc-head b,.mc-head span{display:block}.mc-head b{font-size:13px}.mc-head span{font-size:9px;color:#f7b832;margin-top:2px}.mc-head i{margin-left:auto;color:#7dd39a;font-size:9px;font-style:normal}.mc-messages{flex:1;overflow:auto;padding:13px;display:flex;flex-direction:column;gap:10px}.mc-msg{display:flex;gap:7px;align-items:flex-start}.mc-msg.user{justify-content:flex-end}.mc-msg.assistant img{width:25px;height:25px}.mc-msg p{max-width:80%;margin:0;padding:9px 11px;border-radius:13px;background:#0c261f;border:1px solid rgba(247,184,50,.1);font-size:11px;line-height:1.5;white-space:pre-wrap}.mc-msg.user p{background:#a3225c;border-color:#a3225c;color:#fff}.mc-input{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid rgba(247,184,50,.12)}.mc-input textarea{flex:1;resize:none;max-height:95px;border:1px solid rgba(247,184,50,.14);border-radius:10px;background:#0c261f;color:#fff6de;padding:9px 10px;outline:0}.mc-input button{width:35px;height:35px;border:0;border-radius:10px;background:#f7b832;color:#231b0b;font-weight:800}.mc-input button:disabled{opacity:.35}@media(max-width:1250px){.expanded-kpis{grid-template-columns:repeat(2,1fr)}}:root{--bg:#000;--panel:#090b0a;--panel2:#0d100e;color:#fff6de;background:#000}body{background:radial-gradient(circle at 82% -8%,rgba(247,184,50,.07),transparent 28%),radial-gradient(circle at 12% 100%,rgba(163,34,92,.06),transparent 30%),#000!important;color:#fff6de}.app-shell,.login-shell{background-color:#000}.sidebar{background:#020303fb!important}.sidebar,header{border-color:#f7b83221}header{background:#000000f0!important}.side-card,.panel,.mini-panel,.metric,.search,.compound-list button,.source-pill,.ghost,.icon,.row-action,.period-filter,.filter-select,.sheet-params>div,.cost-rate-strip>div,.product-summary-strip>div,.report-hero>div,.cost-rate-large>div,.pricing-summary-grid>div,.diagnostic-grid>div,.correction-kpis>div{background:#090b0af5!important}.hero,.integration-hero,.sheet-hero{background:linear-gradient(120deg,#f7b8320e,#a3225c06),#090b0a!important}.brand-logo-full{width:150px!important;max-height:58px!important}.channel-filter{display:flex;align-items:center;gap:7px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:#090b0a;flex-wrap:wrap}.channel-filter>span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-right:3px}.channel-filter button{height:34px;padding:0 12px;border-radius:9px;border:1px solid rgba(247,184,50,.16);background:#050606;color:#fff6de9e;cursor:pointer}.channel-filter button.active{border-color:#f7b832;background:#f7b8321f;color:#f7c85e}.channel-filter small{font-size:9px;color:#fff6de6b;margin-left:4px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.role-grid>div{padding:15px;border:1px solid rgba(247,184,50,.12);border-radius:13px;background:#090b0a}.role-grid b,.role-grid span{display:block}.role-grid b{font-size:12px;color:#f7c85e}.role-grid span{font-size:10px;color:var(--muted);margin-top:6px;line-height:1.45}.user-form{display:grid;grid-template-columns:1fr 1.3fr 170px 1fr auto;gap:10px;align-items:end}.user-form label{font-size:9px;text-transform:uppercase;color:var(--muted)}.user-form input,.user-form select{display:block;width:100%;height:39px;margin-top:6px;border:1px solid var(--line);border-radius:9px;background:#050606;color:#fff;padding:0 9px}.user-form .check-line{display:flex;align-items:center;gap:7px;height:39px;text-transform:none}.user-form .check-line input{width:16px;height:16px;margin:0}.users-list,.mapping-list{display:grid;overflow:auto}.user-row{display:grid;grid-template-columns:1.1fr 1.5fr 150px 90px 70px;gap:10px;align-items:center;padding:10px 7px;border-top:1px solid rgba(255,255,255,.055);font-size:10px;min-width:760px}.user-row.head,.mapping-row.head{border-top:0;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.mapping-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 90px 135px minmax(220px,1.2fr) 70px;gap:10px;align-items:center;padding:9px 7px;border-top:1px solid rgba(255,255,255,.055);font-size:10px;min-width:850px}.mapping-row input{height:34px;border:1px solid rgba(247,184,50,.15);border-radius:8px;background:#050606;color:#fff;padding:0 8px}.panel-copy{font-size:10px;color:var(--muted);margin:0 0 13px;line-height:1.5}@media(max-width:1250px){.role-grid,.user-form{grid-template-columns:repeat(2,1fr)}}.bar-shell{display:grid;grid-template-columns:250px 1fr;gap:14px;align-items:start}.drink-index{border:1px solid rgba(247,184,50,.12);border-radius:16px;background:#090b0a;overflow:hidden;max-height:720px;overflow-y:auto}.drink-index-head{padding:14px;border-bottom:1px solid rgba(247,184,50,.1)}.drink-index-head b,.drink-index-head span{display:block}.drink-index-head b{font-size:13px}.drink-index-head span{font-size:9px;color:var(--muted);margin-top:3px}.drink-index button{width:100%;display:grid;grid-template-columns:58px 1fr;gap:8px;text-align:left;align-items:center;border:0;border-top:1px solid rgba(255,255,255,.045);background:transparent;color:#fff6de;padding:11px 12px;cursor:pointer}.drink-index button span{font-size:8px;color:#f7b832}.drink-index button b{font-size:10px}.drink-index button.active{background:linear-gradient(90deg,#f7b8321f,#a3225c08);box-shadow:inset 3px 0 #f7b832}.drink-sheet{min-height:640px}.drink-sheet-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.drink-sheet-title h2{margin:8px 0 0;font-size:28px}.drink-sheet-title>span{font-size:9px;color:var(--muted)}.drink-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.drink-meta>div{padding:13px;border:1px solid var(--line);border-radius:11px;background:#050606}.drink-meta span,.drink-meta b{display:block}.drink-meta span{font-size:8px;text-transform:uppercase;color:var(--muted);letter-spacing:.08em}.drink-meta b{font-size:10px;margin-top:6px;white-space:pre-wrap}.drink-detail-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:10px}.drink-detail-grid section{padding:16px;border:1px solid var(--line);border-radius:12px;background:#050606}.drink-detail-grid section:last-child{grid-column:1/-1}.drink-detail-grid h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#f7c85e;margin:0 0 11px}.drink-detail-grid pre{white-space:pre-wrap;font-family:inherit;font-size:11px;line-height:1.65;color:#fff6dec7;margin:0}@media(max-width:1000px){.bar-shell{grid-template-columns:1fr}.drink-index{max-height:240px}.drink-detail-grid{grid-template-columns:1fr}.drink-detail-grid section:last-child{grid-column:auto}}
