:root{font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;color:#f4f1e8;background:#0b0d0c;font-synthesis:none;--gold:#e6a817;--gold-soft:#f8ce68;--panel:#141715;--line:#292d29;--muted:#92998f}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 80% -20%,#2b2717 0,transparent 32%),#0b0d0c}button,input,select{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:245px 1fr;min-height:100vh}aside{border-right:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column;background:#0c0e0df0}.brand-lockup{display:flex;gap:12px;align-items:center;padding:0 10px 28px}.mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--gold-soft),#a76c05);display:grid;place-items:center;color:#171006;font:800 18px Manrope;box-shadow:0 8px 26px #e6a81726}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font:800 16px Manrope}.brand-lockup span{font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.brand-lockup.large{padding:0}.brand-lockup.large .mark{width:48px;height:48px;font-size:22px}nav{display:grid;gap:5px}nav button{border:0;background:transparent;color:#9ca39a;text-align:left;padding:11px 13px;border-radius:10px;display:flex;align-items:center;gap:10px;font-weight:600}nav button i{width:6px;height:6px;border:1px solid #697069;border-radius:50%}nav button:hover,nav button.active{background:#1a1d1a;color:#fff}nav button.active i{background:var(--gold);border-color:var(--gold);box-shadow:0 0 12px var(--gold)}.tenant-card{margin-top:auto;border:1px solid var(--line);background:#111311;padding:14px;border-radius:13px}.tenant-card span,.tenant-card strong,.tenant-card small{display:block}.tenant-card span,.tenant-card small{color:var(--muted);font-size:11px}.tenant-card strong{margin:4px 0;font:700 13px Manrope}main{min-width:0}main>header{height:75px;padding:0 34px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#0d0f0ecc}main>header strong{display:block;margin-top:3px}.eyebrow{font-size:10px;color:var(--muted);letter-spacing:.16em;font-weight:700}.eyebrow.gold{color:var(--gold)}.content{padding:34px;max-width:1500px}.page{display:grid;gap:22px}.page-title{display:flex;justify-content:space-between;align-items:flex-start}.page-title h1{font:800 30px Manrope;margin:0}.page-title p{color:var(--muted);margin:6px 0 0}button{border:1px solid #363b36;background:#191c19;color:#e7e9e5;border-radius:9px;padding:9px 13px;font-weight:700}button:hover{border-color:#656d64}.primary{background:var(--gold);border-color:var(--gold);color:#181208}.primary:hover{background:var(--gold-soft);border-color:var(--gold-soft)}button:disabled{opacity:.45;cursor:not-allowed}.ghost{background:transparent}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.metric,.panel{background:linear-gradient(145deg,#171a17,#121412);border:1px solid var(--line);border-radius:16px}.metric{padding:20px}.metric span,.metric small{color:var(--muted);font-size:12px}.metric strong{display:block;font:800 30px Manrope;margin:14px 0 5px}.metric.accent{border-color:#5d491c;background:linear-gradient(145deg,#29220f,#171712)}.metric.accent strong{color:var(--gold-soft)}.split{display:grid;grid-template-columns:1.4fr 1fr;gap:15px}.panel{padding:24px}.panel h3{font:700 20px Manrope;margin:10px 0}.panel p{color:var(--muted);line-height:1.6}.hero-panel{min-height:225px;background:linear-gradient(120deg,#181b17,#29220e)}.progress{height:6px;background:#38382d;border-radius:99px;overflow:hidden;margin:30px 0 9px}.progress i{display:block;height:100%;background:linear-gradient(90deg,#a96f07,var(--gold-soft))}.toolbar{display:flex;gap:12px;align-items:center;padding:14px;background:#121412;border:1px solid var(--line);border-radius:13px}.toolbar input{flex:1}.toolbar select{min-width:140px}input,select{border:1px solid #393e39;background:#0f1110;color:#f4f1e8;border-radius:9px;padding:10px 12px;outline:none}input:focus,select:focus{border-color:var(--gold)}.check{display:flex;align-items:center;gap:8px;color:var(--muted);white-space:nowrap}.check input{width:auto}.table-wrap{border:1px solid var(--line);border-radius:15px;overflow:auto;background:#121412}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;padding:13px 16px;color:#777e76;background:#171a17;text-transform:uppercase;font-size:10px;letter-spacing:.11em}td{padding:15px 16px;border-top:1px solid #242824;color:#d9ddd7}td strong,td small{display:block}td small{color:var(--muted);margin-top:4px}code{color:#e9c36e;font-size:11px}.key-cell{display:flex;align-items:center;gap:8px;white-space:nowrap}.copy-button{padding:4px 7px;font-size:10px}.pill{padding:4px 8px;border-radius:20px;background:#282d28;color:#b8beb7;font-size:10px;text-transform:uppercase;font-weight:800}.pill.active,.pill.approved,.pill.ready,.pill.available{background:#163522;color:#7add9b}.pill.pending,.pill.requested{background:#3b3016;color:#f1c65b}.pill.suspended,.pill.rejected,.pill.revoked{background:#3c1c1b;color:#f1958d}.pill.redeemed{background:#173044;color:#8fc9ee}.download-card{display:flex;gap:22px;align-items:center}.download-card>div:nth-child(2){flex:1}.download-icon{width:66px;height:66px;border-radius:18px;background:#29220f;color:var(--gold);display:grid;place-items:center;font-size:28px}.notice,.security-note{border:1px solid #55471e;background:#211d10;color:#dcc278;border-radius:12px;padding:14px;font-size:13px}.branding-grid{grid-template-columns:1fr 1.15fr}.form{display:grid;gap:16px}.form label,.login-card label{display:grid;gap:7px;color:#aeb4ac;font-size:12px}.file-input{padding:8px}.file-input::file-selector-button{border:1px solid #4b514b;background:#232723;color:#f4f1e8;border-radius:7px;padding:7px 10px;margin-right:10px;font-weight:700;cursor:pointer}.uploaded-media{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #315e40;border-radius:9px;background:#12251a;color:#8adca5;font-size:12px}.uploaded-media button{padding:5px 9px}.color-row{display:flex;gap:10px;align-items:center}.color-row input{width:55px;height:42px;padding:3px}.brand-preview{--preview-accent:#e6a817;border:1px solid color-mix(in srgb,var(--preview-accent) 35%,#292d29);border-radius:18px;padding:36px;text-align:center;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--preview-accent) 20%,transparent),transparent 50%),#101210}.preview-mark,.preview-logo{width:70px;height:70px;margin:20px auto;border-radius:20px}.preview-mark{display:grid;place-items:center;background:var(--preview-accent);color:#15100a;font:800 30px Manrope}.preview-logo{display:block;object-fit:cover;border:2px solid color-mix(in srgb,var(--preview-accent) 70%,white);background:#0b0d0c}.brand-preview h3{font:800 25px Manrope}.brand-preview button{background:var(--preview-accent);color:#15100a;border-color:transparent}.history{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.history small{grid-column:1/-1;color:var(--muted)}.metrics.compact{grid-template-columns:repeat(4,1fr)}.quota-panel{display:flex;gap:22px;align-items:center;justify-content:space-between}.quota-panel>div{flex:1}.quota-form{display:flex;gap:8px;min-width:min(100%,620px)}.quota-form input:first-child{width:100px}.action-row{display:flex;gap:6px;flex-wrap:wrap}.danger{border-color:#6a302c;color:#f0aaa4}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;display:grid;place-items:center;padding:20px;z-index:5}.modal{width:min(700px,100%);max-height:85vh;overflow:auto;position:relative}.close{position:absolute;right:18px;top:18px}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;color:var(--muted);font-size:13px}.error-state,.empty-state{border:1px solid var(--line);border-radius:12px;padding:22px;text-align:center;color:var(--muted)}.error-state{border-color:#6a302c;color:#f0aaa4}.error-state p{margin:0 0 12px}.empty-state{background:#121412}.login-layout{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr}.login-story{padding:7vw;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 25% 70%,#3a2c0d 0,transparent 30%)}.login-story h1{font:800 clamp(42px,5.5vw,78px)/1.03 Manrope;margin:20px 0}.login-story h1 em{color:var(--gold);font-style:normal}.login-story>p{color:#a9afa7;max-width:600px;font-size:18px;line-height:1.7}.login-card{align-self:center;margin:6vw;display:grid;gap:18px;padding:40px;border:1px solid var(--line);border-radius:20px;background:#131513;box-shadow:0 30px 90px #0008}.login-card h2{font:800 30px Manrope;margin:0}.login-card p,.login-card small{color:var(--muted)}.login-card .primary{padding:13px}.error{padding:11px;border-radius:9px;background:#3d1b19;color:#f3a19a}.center-message{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.download-state{display:grid;gap:8px;min-width:210px}.download-state small{color:var(--muted)}.download-link{display:grid;gap:2px;border-radius:9px;padding:10px 13px;background:var(--gold);color:#181208;text-decoration:none;font-weight:700}.download-link small{color:#4a3709;font-size:10px}.purchase-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;align-items:start}.offer-picker h2{font:800 25px Manrope;margin:10px 0 6px}.offer-picker>label{display:grid;gap:8px;color:#aeb4ac;font-size:12px;margin-top:24px}.offer-detail{display:grid;grid-template-columns:1fr auto;gap:16px;margin-top:18px;padding:18px;border:1px solid #3f3821;border-radius:13px;background:linear-gradient(120deg,#201b0e,#151814)}.offer-detail h3{font:800 20px Manrope;margin:4px 0}.offer-detail p{margin:0;color:var(--muted)}.offer-price{text-align:right;display:grid;align-content:center;gap:3px}.offer-price s{font-size:12px;color:var(--muted)}.offer-price strong{color:var(--gold-soft);font:800 24px Manrope}.offer-price small{color:var(--muted);font-size:11px}.offer-detail ul{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.offer-detail li{padding:5px 9px;border-radius:99px;background:#222820;color:#b9dbba;font-size:11px}.offer-picker>label:last-child{max-width:240px}.offer-picker>label small,.order-summary>.muted{font-size:11px}.order-summary{display:grid;gap:15px;position:sticky;top:20px}.order-summary h3{font:800 21px Manrope;margin:0}.summary-line,.summary-total{display:flex;justify-content:space-between;align-items:center}.summary-line{color:var(--muted);font-size:13px}.summary-total{border-top:1px solid var(--line);padding-top:15px;font-size:14px}.summary-total strong{font:800 27px Manrope;color:var(--gold-soft)}.discount-text{color:#7add9b}.provider-lock{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #374b3c;background:#132016;border-radius:10px}.provider-lock>span{font-size:22px;color:#e99b25}.provider-lock strong,.provider-lock small{display:block}.provider-lock small{color:#9fada1;font-size:11px;margin-top:3px}.purchase-success{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #315e40;border-radius:13px;background:#12251a;color:#a4e4b5}.purchase-success strong{color:#d8f5dc}.purchase-success span{flex:1}.checkout-status{display:flex;justify-content:space-between;align-items:center;gap:20px;border-color:#5d491c;background:linear-gradient(120deg,#29220f,#171712)}.checkout-status h3{font:800 23px Manrope;margin:7px 0}.checkout-status p{color:#d0c087;margin:0 0 7px}.checkout-status small{color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:22px}.product-card{min-height:112px;padding:16px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:14px;background:#111411}.product-card:hover,.product-card.selected{border-color:#80651f;background:linear-gradient(145deg,#241e0e,#141714)}.product-card>span{display:flex;justify-content:space-between;gap:12px}.product-card>span:first-child{display:grid;gap:5px}.product-card strong{font:800 16px Manrope;color:#f4f1e8}.product-card small{color:var(--muted);font-size:11px;line-height:1.35}.product-card b{color:var(--gold-soft);font-size:12px;white-space:nowrap}.term-builder{display:grid;grid-template-columns:minmax(180px,1fr) 110px auto;gap:10px;align-items:end;margin-top:18px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#101210}.term-builder label{display:grid;gap:7px;color:#aeb4ac;font-size:11px}.term-builder .add-cart{height:42px}.cart-heading{display:flex;justify-content:space-between;align-items:center}.cart-heading>strong{font-size:12px;color:var(--gold-soft)}.cart-lines{display:grid;gap:9px}.cart-line{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#101210}.cart-line>div:first-child{display:grid;gap:3px}.cart-line strong{font-size:13px}.cart-line small,.cart-empty small{color:var(--muted);font-size:11px}.cart-controls{display:grid;grid-template-columns:70px 1fr;gap:7px}.cart-controls input{padding:7px}.cart-controls button{padding:6px 8px;font-size:11px}.cart-empty{display:grid;gap:5px;text-align:center;padding:24px 10px;border:1px dashed #343934;border-radius:10px}.checkout-items{margin:12px 0 0;padding-left:18px;color:#c8c1a5;font-size:12px;line-height:1.7}.mobile-nav-toggle,.nav-scrim{display:none}@media (max-width:900px){.shell{grid-template-columns:1fr}aside{display:none}aside.mobile-open{position:fixed;z-index:20;inset:0 auto 0 0;display:flex;width:min(290px,88vw);height:100vh;box-shadow:16px 0 40px #0008}.nav-scrim{position:fixed;z-index:15;top:0;right:0;bottom:0;left:0;display:block;border:0;border-radius:0;background:#0009}.mobile-nav-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;margin-right:12px}.mobile-nav-toggle span{font-size:12px}.content{padding:22px}.metrics{grid-template-columns:repeat(2,1fr)}.split,.login-layout{grid-template-columns:1fr}.login-story{display:none}.login-card{margin:8vw}.page-title{gap:15px}.toolbar{flex-wrap:wrap}.purchase-layout{grid-template-columns:1fr}.order-summary{position:static}.checkout-status{align-items:flex-start;flex-direction:column}.purchase-success{align-items:flex-start;flex-wrap:wrap}.term-builder{grid-template-columns:1fr 100px}.term-builder .add-cart{grid-column:1/-1}main>header{position:relative;z-index:18}}@media (max-width:560px){.metrics{grid-template-columns:1fr}.content{padding:16px}main>header{padding:0 18px}.login-card{padding:26px}.download-card{align-items:flex-start;flex-wrap:wrap}.mobile-nav-toggle{padding-inline:8px}}
