:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#eaf0ff;background:#081021;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}.eyebrow{font-size:10px;color:#43ded7;font-weight:800;letter-spacing:2px}.muted,.subtext{color:#8492af}.auth-screen{min-height:100vh;background:radial-gradient(ellipse at 80% 15%,#164877 0,#0e1e39 35%,#081021 72%);display:grid;place-items:center;padding:25px}.auth-card{width:min(465px,100%);padding:40px;background:linear-gradient(135deg,#19253e,#101a30);border:1px solid #2d3e5c;box-shadow:0 28px 105px #020814aa;border-radius:22px}.brand-icon{display:flex;justify-content:center;height:115px;margin-bottom:20px}.brand-icon img{height:100%;max-width:100%;object-fit:contain}.auth-card .eyebrow{text-align:center}.auth-card h1{font-size:32px;letter-spacing:-1px;margin:16px 0 9px}.auth-card .subtext{margin:0 0 27px}.auth-card label,.form-panel label{display:block;font-size:12px;font-weight:650;color:#b7c8e4;margin:0 0 17px}.auth-card input,.fields input,.fields textarea,.form-panel input,.form-panel textarea,.toolbar input,.toolbar select{background:#101b30;color:#fff;border:1px solid #334461;border-radius:10px;outline:0;width:100%;padding:13px 14px;margin-top:8px;transition:.2s}.auth-card input:focus,.form-panel input:focus,.fields input:focus,textarea:focus,.toolbar input:focus{border-color:#54dcd3;box-shadow:0 0 0 3px #29bdb022}.auth-foot{text-align:center;color:#8191aa;font-size:11px;margin-top:25px;display:flex;gap:8px;align-items:center;justify-content:center}.dot{display:inline-block;width:8px;height:8px;background:#39d6ae;border-radius:50%;box-shadow:0 0 12px #34c9ae}.error{min-height:18px;color:#ff8a94;font-size:12px}.button{border:0;border-radius:10px;padding:12px 18px;font-weight:750;display:inline-flex;gap:15px;align-items:center;justify-content:center}.primary{background:linear-gradient(110deg,#17c4ba,#3798dc);color:#071a2d;box-shadow:0 9px 30px #11c4b51f}.primary:hover{filter:brightness(1.08)}.ghost{background:#1a2841;color:#cddcf2;border:1px solid #364766}.auth-card .button{width:100%;justify-content:space-between}.app{min-height:100vh;display:flex}.sidebar{position:fixed;top:0;bottom:0;left:0;width:257px;background:#0d172b;border-right:1px solid #23324c;padding:27px 14px;display:flex;flex-direction:column;z-index:10}.identity{display:flex;align-items:center;gap:10px;padding:0 10px 31px;border-bottom:1px solid #243451}.identity img{height:52px;width:68px;object-fit:contain}.identity strong{font-size:17px}.identity small{display:block;color:#71809e;margin-top:4px;font-size:11px}.nav-caption{font-size:10px;color:#6c7c97;letter-spacing:1.7px;margin:28px 12px 13px;font-weight:800}.nav-item{display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:13px 13px;border:1px solid transparent;background:transparent;color:#9babc7;border-radius:9px;font-weight:650;margin-bottom:5px}.nav-item:hover{background:#192741}.nav-item.active{background:#163552;color:#69e9da;border:1px solid #296078}.nav-item>span{font-size:21px;width:24px;text-align:center}.nav-item em{font-style:normal;background:#24bdaf;color:#071c2d;padding:2px 8px;border-radius:99px;font-size:11px;margin-left:auto}.sidebar-footer{margin-top:auto;color:#6b7e9b;border-top:1px solid #22334c;padding:22px 10px 0;font-size:12px}.sidebar-footer p{font-size:11px;margin:8px 0}.sidebar-footer button{background:transparent;border:0;color:#c4d4ec;padding:13px 0}.main-area{margin-left:257px;min-width:0;flex:1}.topbar{height:89px;border-bottom:1px solid #263754;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3vw,52px);background:#0b162a;position:sticky;top:0;z-index:5}.topbar-start{display:flex;align-items:center;gap:17px}.breadcrumb{font-size:10px;color:#6e88a8;letter-spacing:1.5px;margin-bottom:5px}.breadcrumb span{color:#32a99d}.topbar strong{font-size:17px}.actions{display:flex;align-items:center;gap:24px}.view-site{color:#71eadb;text-decoration:none;font-size:12px;font-weight:750}.avatar{background:linear-gradient(120deg,#d8ad5a,#f6dba1);color:#142136;height:35px;width:35px;border-radius:50%;display:grid;place-items:center;font-weight:800}.main-content{max-width:1540px;margin:auto;padding:36px clamp(20px,3vw,52px) 80px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 30px}.section-title h1{font-size:clamp(25px,3vw,33px);letter-spacing:-1px;margin:6px 0 8px}.section-title p:not(.eyebrow){color:#7f91ae;margin:0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 25px}.stat{padding:22px 24px;border:1px solid #293a56;border-radius:15px;background:linear-gradient(145deg,#15243b,#111d32);display:flex;flex-direction:column;min-height:163px}.stat-symbol{font-size:24px;color:#47d8cb;margin-bottom:12px}.stat small{color:#9cacc8;font-size:12px}.stat strong{font-size:27px;margin:6px 0}.stat>span:last-child{color:#7386a4;font-size:11px}.panel{background:#101b2f;border:1px solid #273854;border-radius:16px;overflow:hidden;margin-bottom:20px}.panel-top{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;border-bottom:1px solid #24354e}.panel h2{font-size:17px;margin:0 0 5px}.panel-top p{color:#8a9dbb;margin:0}.quick-actions{padding:20px 25px;display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.quick-actions button{border:1px solid #293f5e;border-radius:12px;background:#17263e;color:#43ded1;padding:19px;text-align:left;font-size:24px;display:flex;flex-direction:column;gap:9px}.quick-actions strong{color:#dce8fb;font-size:13px}.quick-actions small{color:#8293af;font-size:11px}.form-panel{padding:0 25px 25px}.form-panel>.panel-top{margin:0 -25px 24px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px}.fields .full{grid-column:1/-1}.panel-bottom{display:flex;justify-content:flex-end;align-items:center;gap:12px;border-top:1px solid #22334b;padding-top:21px;margin-top:20px}.chip{padding:6px 10px;font-size:10px;background:#173c3d;color:#60e5d4;border-radius:20px}.toolbar{display:flex;align-items:center;gap:15px;padding:19px 22px;border-bottom:1px solid #263650}.toolbar input{margin:0;max-width:380px}.toolbar select{margin:0;max-width:190px}.toolbar span{margin-left:auto;color:#97aac4}.provider-list{max-height:65vh;overflow:auto}.provider-row{display:grid;grid-template-columns:60px minmax(120px,1.2fr) minmax(130px,1fr) minmax(150px,1.7fr) 70px;gap:13px;align-items:center;padding:14px 21px;border-bottom:1px solid #26364d}.provider-row img{width:48px;height:48px;object-fit:contain;background:#1a2a44;border-radius:10px;padding:6px}.provider-row small{display:block;color:#758aa6;margin-top:4px}.provider-row input{min-width:0;background:#111e32;border:1px solid #344964;padding:10px;border-radius:8px;color:#f0f7ff;width:100%}.provider-row .toggle{width:19px;height:19px;accent-color:#24ccae}.content-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px}.page-menu{padding:12px}.page-menu button{background:transparent;border:0;color:#a9b8ce;text-align:left;padding:13px 14px;display:block;width:100%;border-radius:7px}.page-menu button.active{background:#1d4056;color:#62e4d5}.content-layout .form-panel{padding-top:24px}.content-layout label{display:block}.content-layout textarea{min-height:280px;resize:vertical}.enquiry-list{padding:15px 23px}.enquiry{border-bottom:1px solid #283852;padding:20px 0}.enquiry strong{font-size:16px}.enquiry p{line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.enquiry .meta{display:flex;gap:20px;flex-wrap:wrap;color:#91a6c1;margin-top:9px}.enquiry button{background:transparent;color:#f1a9aa;border:1px solid #884b59;border-radius:8px;padding:7px 14px}.dropzone{display:grid;place-items:center;text-align:center;padding:35px;border:1px dashed #3f6e82;background:#132941;border-radius:13px;margin:23px 0;cursor:pointer}.dropzone input{margin:15px auto 6px;max-width:300px}.dropzone span{font-size:11px;color:#8dafc2}.asset-preview img{max-width:100%;max-height:230px;display:block;object-fit:contain;border-radius:10px}.toast{position:fixed;bottom:22px;right:26px;z-index:50;background:#226e6b;color:white;padding:14px 25px;border-radius:10px;box-shadow:0 15px 60px #0008}.mobile-toggle{display:none;color:#e7f5fc;background:transparent;border:0;font-size:23px}@media(max-width:1150px){.stats{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:1fr}.provider-row{grid-template-columns:55px 1fr 1fr 60px}.provider-row .urlcol{display:none}}@media(max-width:790px){.sidebar{transform:translateX(-110%);transition:.3s}.sidebar.open{transform:translateX(0)}.main-area{margin:0}.mobile-toggle{display:block}.content-layout{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.stats{gap:10px}.stat{padding:15px}.topbar{padding:0 18px}.main-content{padding:23px 17px}.provider-row{grid-template-columns:44px 1fr 65px}.provider-row .slugcol{display:none}.provider-row img{width:40px;height:40px}.section-title{align-items:flex-start;flex-wrap:wrap}.view-site{font-size:11px}}

.provider-add{display:grid;grid-template-columns:1.1fr .7fr 1.4fr auto;gap:10px;padding:15px 21px;background:#14243b;border-bottom:1px solid #293e59}.provider-add input,.provider-add select{min-width:0;background:#0e1b2d;color:#eaf4ff;border:1px solid #354d6e;border-radius:9px;padding:10px}.provider-add button{white-space:nowrap}.provider-row{grid-template-columns:50px minmax(120px,1.1fr) minmax(125px,.8fr) minmax(130px,1.2fr) 65px 65px}.provider-row select{background:#111e32;color:#fff;border:1px solid #344964;padding:10px;border-radius:8px;width:100%}@media(max-width:1000px){.provider-add{grid-template-columns:1fr 1fr}.provider-row{grid-template-columns:45px 1fr 120px 52px}.provider-row .urlcol,.provider-row .hotcol{display:none}}@media(max-width:640px){.provider-add{grid-template-columns:1fr}.provider-row{grid-template-columns:40px 1fr 52px}.provider-row .categorycol{display:none}}
