:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eef6ff;background:#08111b;--bg:#08111b;--panel:#0d1927;--panel2:#0a1521;--line:#1d3248;--muted:#72869d;--blue:#2498ff;--green:#32d583;--amber:#f6bd58;--red:#ff5d6c}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:radial-gradient(circle at 80% -10%,rgba(36,152,255,.11),transparent 36%),linear-gradient(180deg,#08111b,#071019);color:#eef6ff}button,.button{appearance:none;border:1px solid #2889d8;background:linear-gradient(135deg,#187de0,#2aa7ff);color:white;border-radius:9px;padding:10px 13px;font-weight:800;cursor:pointer;text-decoration:none;font-size:12px}button:hover,.button:hover{filter:brightness(1.08)}button:disabled{opacity:.42;cursor:not-allowed}.ghost{background:#0b1825;border-color:#294158;color:#d7e8f8}input,select,textarea{width:100%;background:#08131f;color:#edf7ff;border:1px solid #233b53;border-radius:8px;padding:10px 11px;outline:none}input:focus,select:focus,textarea:focus{border-color:#2f98e8;box-shadow:0 0 0 2px rgba(47,152,232,.11)}textarea{min-height:86px;resize:vertical}label{display:grid;gap:6px;color:#8295aa;font-size:11px;font-weight:700}.hidden{display:none!important}.monet-shell{padding:18px}.monet-topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px}.monet-title{display:flex;align-items:flex-start;gap:12px}.page-no{display:grid;place-items:center;width:36px;height:26px;border-radius:7px;background:linear-gradient(135deg,#168df1,#6858ff);font-size:12px;font-weight:900;margin-top:3px}.eyebrow{color:#51aefb;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.monet-title h1{margin:4px 0 3px;font-size:29px;letter-spacing:-.04em}.monet-title p,.station-head p{margin:0;color:#74889f;font-size:12px}.monet-top-actions{display:flex;align-items:center;gap:10px}.secure-pill{font-size:10px;color:#7cdda7;border:1px solid #245f45;background:#0b271d;border-radius:999px;padding:7px 10px}.monet-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:14px}.panel{background:linear-gradient(180deg,rgba(14,28,43,.97),rgba(9,18,29,.97));border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.17)}.service-rail{padding:14px;position:sticky;top:14px;height:calc(100vh - 28px);overflow:auto}.rail-head{display:grid;gap:3px;padding:2px 3px 12px;border-bottom:1px solid #1b2e42}.rail-head strong,.panel-head strong,.subhead strong{font-size:11px;letter-spacing:.08em}.rail-head small,.panel-head small{font-size:10px;color:#687d93}.service-list{display:grid;gap:7px;margin-top:11px}.svc{display:grid;width:100%;text-align:left;gap:3px;padding:11px;border-radius:10px;background:#091522;border:1px solid #1a3046;color:#eaf5ff}.svc strong{font-size:12px}.svc small{font-size:9px;color:#71869d}.svc.active{border-color:#2d94e8;background:linear-gradient(135deg,#0d2d48,#10233a);box-shadow:inset 3px 0 #299cff}.empty-state{padding:50px;text-align:center;display:grid;place-items:center;min-height:420px}.money-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#0f2f4b;border:1px solid #265d87;color:#75c7ff;font-size:30px;font-weight:900}.workspace{display:grid;gap:13px}.station-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px}.station-head h2{margin:4px 0 2px;font-size:22px}.station-badges{display:flex;gap:7px;flex-wrap:wrap}.badge{border:1px solid #294159;background:#0b1927;color:#a8bad0;padding:6px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.badge.status{color:#7fd9a6;border-color:#245d43}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.kpi{padding:15px 17px;display:grid;gap:5px}.kpi span{color:#7d91a7;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.kpi strong{font-size:25px}.kpi small{font-size:9px;color:#5f748a}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.top-grid{grid-template-columns:1.25fr .75fr}.revenue-panel,.payout-panel,.settings-panel,.offers-panel,.transactions-panel{padding:15px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.panel-head>div{display:grid;gap:3px}.panel-head>span{font-size:10px;color:#7990a7}.revenue-chart{height:170px;display:flex;align-items:end;gap:5px;padding:12px 6px 22px;border:1px solid #192e43;border-radius:10px;background:repeating-linear-gradient(0deg,#0a1520 0,#0a1520 39px,#142334 40px);overflow:hidden}.revenue-bar{flex:1;min-width:5px;height:100%;display:flex;align-items:end;position:relative}.revenue-bar i{display:block;width:100%;min-height:2px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#3cadff,#1c6ed5);box-shadow:0 0 10px rgba(47,159,255,.18)}.revenue-bar b{position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);font-size:7px;color:#51677d;font-weight:500}.chart-empty{align-self:center;margin:auto;color:#61758b;font-size:11px}.revenue-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.revenue-split>div{display:grid;gap:3px;border:1px solid #1c3044;border-radius:9px;padding:10px;background:#091522}.revenue-split span{font-size:9px;color:#6c8197}.revenue-split strong{font-size:15px}.kv{display:grid;grid-template-columns:1fr 1fr;gap:7px}.kv>div{display:grid;gap:2px;padding:9px;border-radius:8px;background:#091522;border:1px solid #1a2e42}.kv span{font-size:8px;color:#687d92;text-transform:uppercase}.kv strong{font-size:10px;overflow-wrap:anywhere}.actions{display:flex;gap:7px;margin:10px 0 13px;flex-wrap:wrap}.subhead{padding-top:10px;border-top:1px solid #1c3044}.list{display:grid;gap:7px;margin-top:8px}.list.compact .item{padding:8px}.item{display:grid;gap:3px;border:1px solid #1c3045;background:#091522;border-radius:9px;padding:10px}.item strong{font-size:11px}.item small{font-size:9px;color:#6f8398}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checks label,.check{display:flex;align-items:center;gap:7px;padding:9px;border-radius:8px;border:1px solid #1b3045;background:#091522;color:#dbe8f5}.checks input,.check input{width:auto}.field-row,.row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.super-fee{margin-top:12px;padding-top:12px;border-top:1px solid #1d3247}.offer-grid{display:grid;gap:8px;max-height:315px;overflow:auto}.offer-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid #1c3146;border-radius:9px;background:#091522}.offer-copy{display:grid;gap:3px}.offer-copy strong{font-size:12px}.offer-copy small{font-size:9px;color:#71869c}.offer-tags{display:flex;gap:5px;flex-wrap:wrap}.offer-tags span{font-size:8px;padding:3px 5px;border-radius:999px;background:#10263a;color:#75bffc}.item-actions{display:flex;gap:5px;flex-wrap:wrap;align-content:start}.item-actions button{padding:5px 7px;font-size:9px}.create-offer{overflow:hidden}.create-offer summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.create-offer summary::-webkit-details-marker{display:none}.create-offer summary span{font-weight:900;font-size:12px}.create-offer summary small{color:#6e8298;font-size:10px}.create-offer[open] summary{border-bottom:1px solid #1c3045}.offer-form{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.offer-form .wide{grid-column:span 2}.offer-form .featured{align-self:end}.offer-form button{align-self:end}.table-wrap{overflow:auto;border:1px solid #1b3044;border-radius:9px}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:10px;border-bottom:1px solid #162a3d;text-align:left;font-size:10px}th{color:#6f8499;font-size:8px;letter-spacing:.06em;text-transform:uppercase;background:#091522}td{color:#c8d7e6}.live-dot{width:9px;height:9px;border-radius:50%;background:#38d98b;box-shadow:0 0 0 4px rgba(56,217,139,.08)}
@media(max-width:1100px){.monet-layout{grid-template-columns:1fr}.service-rail{position:static;height:auto}.service-list{grid-template-columns:repeat(3,minmax(0,1fr))}.top-grid,.two-col{grid-template-columns:1fr}.offer-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.monet-shell{padding:11px}.monet-topbar,.station-head{align-items:flex-start;flex-direction:column}.monet-top-actions{width:100%;flex-wrap:wrap}.service-list,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checks,.field-row,.row,.offer-form{grid-template-columns:1fr}.offer-form .wide{grid-column:auto}.kv{grid-template-columns:1fr}.monet-title h1{font-size:24px}}
