@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;color:#1c292e;background:#10191d}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}.shell{min-height:100vh;display:flex}.sidebar{width:258px;flex:0 0 258px;background:linear-gradient(160deg,#1b292e 0%,#111c20 55%,#0b1519 100%);color:#e7eff0;border-right:1px solid #35464a;display:flex;flex-direction:column;box-shadow:inset -12px 0 32px #0003}.brand{height:92px;border-bottom:1px solid #3b4a4d;display:flex;align-items:center;gap:12px;padding:0 22px}.brand-mark{width:43px;height:43px;border-radius:10px;background:linear-gradient(135deg,#ffa34d,#e86417);color:#1b2425;display:grid;place-items:center;font:800 15px Manrope;box-shadow:0 5px 20px #f5782644}.brand strong{display:block;font:800 13px Manrope;white-space:nowrap;letter-spacing:.04em}.brand strong span{color:#ff9844}.brand small{display:block;color:#90a4a8;letter-spacing:.19em;font-size:8px;margin-top:4px}.workspace-label{color:#738b91;font-size:10px;font-weight:800;letter-spacing:.17em;padding:31px 26px 12px}.sidebar nav{display:grid;gap:4px;padding:0 11px}.side-link{width:100%;text-align:left;background:transparent;color:#9db0b5;border:1px solid transparent;border-radius:10px;padding:13px 14px;display:flex;align-items:center;gap:12px;font-weight:700;font-size:13px}.side-link span{width:20px;color:#7f979c;font-size:19px;text-align:center;line-height:1}.side-link small{margin-left:auto;color:#778c90;font-size:9px;letter-spacing:.08em}.side-link:hover{background:#26373b;color:#fff}.side-link.active{background:linear-gradient(90deg,#3a4241,#273335);color:#fff;border-color:#52605b;box-shadow:inset 3px 0 #f8872a,0 5px 16px #0002}.side-link.active span{color:#ff9b4a}.sidebar-bottom{margin-top:auto;padding:20px 20px 30px;border-top:1px solid #304146}.side-note{font-size:12px;color:#e4eeef;line-height:1.8}.side-note small{color:#91a4a8;font-size:10px}.signal{display:inline-block;width:7px;height:7px;background:#4fc99b;border-radius:50%;margin-right:7px;box-shadow:0 0 10px #4fc99b}.sidebar-bottom a{display:block;margin-top:20px;color:#b3c1c4;text-decoration:none;font-size:12px}.content-wrap{flex:1;min-width:0;background:#fff}.topbar{height:72px;background:#fff;border-bottom:1px solid #e3e8e8;display:flex;align-items:center;justify-content:space-between;padding:0 39px}.breadcrumbs{color:#8b9699;font-size:12px}.breadcrumbs span{margin:0 9px;color:#bdc7c8}.breadcrumbs strong{color:#26353b}.top-actions{display:flex;align-items:center;gap:16px;color:#7b898e;font-size:12px}.avatar{width:31px;height:31px;background:#e7edeb;color:#2c4845;border-radius:50%;display:grid;place-items:center;font-weight:800}.text-button{background:none;border:0;color:#66767a;text-decoration:underline;font-size:12px}.main{padding:36px 42px 60px;max-width:1500px}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:800;color:#d87327}.page-intro h1{font:800 clamp(28px,3vw,39px) Manrope;margin:7px 0;letter-spacing:-.04em}.page-intro p{margin:0;color:#7b8b90;font-size:13px}.primary{background:#ed7925;color:#fff;border:1px solid #de6d1f;border-radius:8px;padding:11px 16px;font-weight:800;font-size:12px;box-shadow:0 4px 12px #ed792521}.primary:hover{background:#d9691e}.secondary{background:white;border:1px solid #d2dbdc;border-radius:7px;color:#2e4449;padding:8px 11px;font-weight:700;font-size:11px}.secondary:hover{border-color:#a9b9bb;background:#f7f9f8}.danger{color:#b84d3c}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px}.metric{background:#fff;border:1px solid #e1e7e7;border-radius:11px;padding:20px;box-shadow:0 4px 16px #183e3d08}.metric .label{font-size:11px;color:#819096;font-weight:700}.metric .value{font:800 32px Manrope;margin-top:9px;color:#23343a;letter-spacing:-.04em}.metric .hint{font-size:10px;color:#9aa7aa;margin-top:6px}.metric.orange .value{color:#e87526}.two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.panel{background:#fff;border:1px solid #e1e7e7;border-radius:12px;box-shadow:0 4px 16px #183e3d07;overflow:hidden}.panel-head{padding:19px 21px;border-bottom:1px solid #edf0ef;display:flex;justify-content:space-between;align-items:center}.panel h2{font:800 15px Manrope;margin:0}.panel-sub{font-size:11px;color:#96a3a6}.panel-body{padding:18px 21px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;text-align:left}.table th{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#95a2a5;background:#fbfcfb;padding:12px 17px;white-space:nowrap}.table td{border-top:1px solid #edf0ef;padding:15px 17px;font-size:12px;color:#4d6268;vertical-align:middle}.table td strong{color:#24363b;font-size:12px}.table td small{display:block;color:#9aa7aa;margin-top:4px}.table .actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.tag{display:inline-block;border-radius:18px;padding:5px 9px;background:#eef2f1;color:#61777c;font-size:10px;font-weight:800;letter-spacing:.04em}.tag.live,.tag.approved,.tag.paid{background:#def7eb;color:#26805c}.tag.scheduled,.tag.pending{background:#fff2dd;color:#aa721d}.tag.closed,.tag.cancelled{background:#edf0f2;color:#6b7d83}.tag.exclusive{background:#fff0e4;color:#be6827}.tag.vip{background:#e9e3f8;color:#6552a1}.empty{padding:40px;text-align:center;color:#96a5a9;font-size:13px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick{border:1px solid #e4e9e9;border-radius:9px;padding:16px;background:#fff;text-align:left;color:#34484d}.quick:hover{border-color:#ed7925}.quick strong{display:block;margin:7px 0 4px;font-size:12px}.quick small{color:#96a4a7;font-size:11px}.quick-icon{font-size:20px;color:#ef7d2a}.callout{background:#fff7ed;border:1px solid #f7d9b7;border-radius:9px;padding:16px;color:#795636;font-size:12px;line-height:1.6;margin-bottom:20px}.form{display:grid;gap:14px}.form label{display:grid;gap:6px;color:#536b72;font-size:11px;font-weight:800}.form input,.form select,.form textarea{border:1px solid #d2dedf;background:#fff;border-radius:7px;padding:10px 11px;color:#24383e;width:100%;outline:none}.form input:focus,.form select:focus,.form textarea:focus{border-color:#f18a3d;box-shadow:0 0 0 3px #f18a3d22}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkbox{display:flex!important;align-items:center;gap:9px}.checkbox input{width:auto}.muted{color:#94a2a5}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px}.detail-list strong{display:block;color:#25383e;margin-top:3px}.detail-list span{color:#90a0a4}.stack{display:grid;gap:11px}.activity-item{display:flex;gap:13px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #edf0ef}.activity-dot{width:8px;height:8px;background:#f48a3b;border-radius:50%;margin-top:5px}.activity-item strong{font-size:12px;color:#304247}.activity-item small{display:block;color:#94a2a5;margin-top:4px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:22px}.modal-actions button{min-width:100px}dialog{border:1px solid #d9e1e2;background:#fff;border-radius:14px;padding:28px;width:min(560px,calc(100vw - 25px));max-height:86vh;overflow:auto;box-shadow:0 30px 80px #07151c55;color:#263a40}dialog::backdrop{background:#0a1519aa}.close{float:right;border:0;background:none;color:#8ca0a4;font-size:25px}.dialog-title{font:800 23px Manrope;margin:3px 0 9px}.dialog-copy{color:#71858a;font-size:12px;line-height:1.6}.bid-line{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9eeee;padding:12px 0;font-size:12px}.bid-line small{display:block;color:#9ca8aa;margin-top:4px}#toast{position:fixed;bottom:20px;right:20px;background:#203a35;color:white;border-radius:9px;padding:13px 17px;display:none;z-index:10;font-size:12px;box-shadow:0 9px 25px #10252755}#toast.show{display:block}.login-screen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 55% 10%,#284047,#10191d 55%);padding:20px}.login-card{width:min(440px,100%);background:#fff;border-radius:16px;padding:36px;box-shadow:0 20px 60px #0004}.login-logo{font:800 18px Manrope;letter-spacing:.05em}.login-logo span{color:#ed7925}.login-logo small{display:block;font-size:9px;letter-spacing:.25em;color:#889a9f;margin-top:4px}.login-card h1{font:800 31px Manrope;margin:28px 0 5px}.login-card p{color:#829297;font-size:13px;line-height:1.6;margin-bottom:25px}.login-card a{display:block;margin-top:20px;color:#567078;font-size:12px;text-decoration:none}#mobileMenu{display:none;background:none;border:0;font-size:20px;color:#34484d}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{position:fixed;z-index:5;inset:0 auto 0 0;transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.topbar{padding:0 18px}#mobileMenu{display:block}.breadcrumbs{margin-right:auto;margin-left:12px}.top-actions #clock,.top-actions #adminName{display:none}.main{padding:25px 18px}.page-intro{align-items:flex-start}.metrics{grid-template-columns:repeat(2,1fr)}.quick-grid{grid-template-columns:1fr}.table{min-width:630px}}@media(max-width:470px){.metrics{grid-template-columns:1fr 1fr}.metric{padding:14px}.metric .value{font-size:25px}.page-intro .primary{font-size:0}.page-intro .primary::after{content:'+';font-size:18px}.form-row{grid-template-columns:1fr}}
.pipeline{margin-bottom:22px}.pipeline-steps{display:grid;grid-template-columns:repeat(3,1fr)}.pipeline-steps button{border:0;border-right:1px solid #e7eceb;background:#fff;text-align:left;padding:17px 20px;color:#2e4349}.pipeline-steps button:last-child{border-right:0}.pipeline-steps button:hover{background:#fff7f0}.pipeline-steps strong{display:block;font-size:12px}.pipeline-steps span{display:block;margin-top:5px;color:#94a4a7;font-size:11px}@media(max-width:650px){.pipeline-steps{grid-template-columns:1fr}.pipeline-steps button{border-right:0;border-bottom:1px solid #e7eceb}}
