@font-face{font-family:Estedad;src:url('/assets/fonts/Estedad-VF.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Estedad,Tahoma,Arial,sans-serif;background:#f7f8fc;color:#222b3b;font-size:13px;line-height:1.85}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:#f66a27}a:hover{color:#de5311}h1,h2,h3,p{margin-top:0}h1{font-size:26px;font-weight:840;line-height:1.5;letter-spacing:-1px}h2{font-size:17px;font-weight:810;margin-bottom:5px}h3{font-size:13px;font-weight:800;margin-top:20px;margin-bottom:14px}p{line-height:1.9}.muted{color:#86909f}.eyebrow{font-size:10px;letter-spacing:2px;color:#f5783b;font-weight:820;margin-bottom:4px}.small-caps{font-size:11px;letter-spacing:2px;font-weight:780;color:#f36a2d}code{font-family:ui-monospace,Consolas,monospace;direction:ltr;unicode-bidi:isolate;font-size:12px;background:#f3f4f7;color:#343b49;border-radius:5px;padding:2px 5px}.app-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;border-left:1px solid #eef0f5;padding:27px 17px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:3px 12px 20px;border-bottom:1px solid #f0f1f4}.sidebar-brand img{width:44px;height:48px;object-fit:contain}.sidebar-brand b{display:block;font-size:19px;letter-spacing:-.6px;color:#2b2f36;line-height:1.4}.sidebar-brand small{display:block;font-size:9px;font-weight:800;color:#fb6a22;letter-spacing:2px;direction:ltr;text-align:right}.nav-caption{padding:27px 13px 11px;color:#aeb6c2;font-weight:700;font-size:11px}.nav-list{display:grid;gap:4px}.nav-link{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;color:#7a8595;font-size:12px;font-weight:660;transition:background .14s,color .14s}.nav-link svg{flex:none}.nav-link:hover{background:#fff7f2;color:#e96121}.nav-link.active{color:#ec642a;background:#fff0e7;font-weight:800;box-shadow:inset -3px 0 0 #f36a26}.sidebar-bottom{margin-top:auto;padding-top:22px}.support-box{background:linear-gradient(145deg,#fff1e7,#fff9f5);border:1px solid #ffead9;border-radius:13px;padding:16px;display:grid;gap:2px}.support-icon{font-size:26px;color:#ed672a;line-height:1.2}.support-box strong{font-size:12px}.support-box small{font-size:10px;color:#a67f6b}.sidebar-version{text-align:center;color:#b9c0cb;font-size:10px;margin-top:17px;direction:ltr}.main-area{min-width:0}.topbar{height:76px;background:#fff;border-bottom:1px solid #eceef3;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.topbar-head{color:#8690a0;font-size:12px}.breadcrumb b{color:#f7773a;font-weight:650;margin:0 6px}.mobile-brand{display:none}.topbar-right{display:flex;align-items:center;gap:12px}.live-pill{background:#f5f7fa;border:1px solid #eff1f5;border-radius:99px;padding:6px 12px;font-size:10px;color:#747f91;white-space:nowrap;margin-left:12px}.status-dot{display:inline-block;background:#f5ae4b;width:7px;height:7px;border-radius:100%;margin-left:5px}.status-dot.on{background:#1fb687;box-shadow:0 0 0 3px #d8f7eb}.avatar{width:36px;height:36px;border-radius:11px;background:#ffede3;color:#ed6321;display:grid;place-items:center;font-weight:850;font-size:16px}.account-name{display:grid;gap:0;line-height:1.7;min-width:65px}.account-name b{font-size:11px}.account-name small{font-size:10px;color:#9ba4b0}.logout{border:0;background:transparent;color:#96a0ac;display:grid;place-items:center;padding:5px}.logout:hover{color:#ec5927}.content{padding:29px 36px 14px;max-width:1700px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.page-heading h1{margin:0;font-size:24px}.page-heading p{font-size:12px;color:#9aa4b1;margin:2px 0}.date-pill{background:#fff;color:#8e98a6;border:1px solid #edf0f4;border-radius:20px;padding:8px 14px;font-size:11px;white-space:nowrap}.welcome-banner{min-height:225px;position:relative;overflow:hidden;display:flex;align-items:center;border-radius:18px;padding:26px 38px;background:linear-gradient(110deg,#fd722e 0%,#f4631f 50%,#f45118 100%);color:#fff;box-shadow:0 12px 28px rgba(236,101,37,.10);isolation:isolate}.welcome-copy{z-index:2}.banner-kicker{font-size:9px;letter-spacing:1.6px;color:#ffe9da;font-weight:750}.welcome-banner h2{font-size:25px;font-weight:870;line-height:1.6;margin:8px 0 0;letter-spacing:-.4px}.welcome-banner p{font-size:11px;color:#ffebdf;max-width:480px}.banner-link{color:#f16b2a;background:#fff;padding:9px 15px;border-radius:9px;font-size:11px;font-weight:800;display:inline-flex;gap:18px;align-items:center}.banner-link:hover{color:#b94918}.banner-decor{position:absolute;left:0;top:0;bottom:0;width:47%;overflow:hidden;z-index:1}.orb{border-radius:100%;position:absolute;border:32px solid rgba(255,255,255,.09);width:300px;height:300px;top:-94px;left:8%}.orb.two{width:195px;height:195px;top:80px;left:36%;border-width:28px;opacity:.65}.banner-phone{font-size:205px;color:rgba(255,255,255,.21);transform:rotate(-25deg);position:absolute;top:-30px;left:20%}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:21px 0}.metric{background:#fff;border:1px solid #edf0f5;border-radius:15px;padding:18px 20px 16px;min-width:0}.metric-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;margin-bottom:11px}.metric-icon.orange{background:#fff0e8;color:#fc6b2c}.metric-icon.violet{background:#f3edff;color:#9156e4}.metric-icon.teal{background:#e7fbf5;color:#13b596}.metric-icon.blue{background:#edf3ff;color:#608ef1}.metric-name{font-size:11px;color:#818c9c;font-weight:670}.metric-value{font-size:29px;font-weight:880;margin:2px 0;color:#283346;direction:ltr;text-align:right;line-height:1.5}.metric-foot{font-size:10px;color:#b4bac4;margin-top:5px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:19px}.panel{background:#fff;border:1px solid #edf0f4;border-radius:15px;padding:20px 22px;min-width:0}.panel-header{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:13px}.panel-header h2{margin-bottom:0}.panel-header p,.form-panel>p{color:#9ba5b3;font-size:11px;margin:2px 0}.text-link{font-size:11px;font-weight:780;white-space:nowrap}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}th{text-align:right;color:#abb2bc;background:#fafbfd;font-weight:740;padding:11px 12px;font-size:10px}td{border-top:1px solid #f1f2f6;padding:12px;max-width:210px;overflow:hidden;text-overflow:ellipsis;color:#596574}td b{color:#323b4b;font-weight:780}td a{font-weight:750;margin-left:6px}.no-rows{text-align:center;color:#b2bac5;height:90px}.state{border-radius:30px;padding:4px 9px;font-size:9px;font-weight:790;white-space:nowrap}.state.green{color:#16a777;background:#e8fbf3}.state.amber{color:#e7962e;background:#fff6e7}.counter{font-size:10px;border-radius:20px;background:#fff2e8;color:#ec722d;padding:4px 12px;font-weight:800;white-space:nowrap}.ext-num{display:inline-block;direction:ltr;color:#eb6b2f;background:#fff2e8;padding:3px 9px;border-radius:7px;font-weight:840}.quick-links{display:grid;gap:3px}.quick-links a{display:flex;align-items:center;gap:13px;padding:12px 4px;border-bottom:1px solid #f2f4f6;color:#677483}.quick-links a:last-child{border:0}.quick-links a:hover{color:#e96b2c}.quick-links a>span:nth-child(2){display:grid;flex:1}.quick-links a>span:nth-child(2) b{color:#344052;font-size:11px}.quick-links a>span:nth-child(2) small{font-size:10px;color:#a8b1ba}.quick-symbol{width:37px;height:37px;display:grid;place-items:center;background:#fff5ed;color:#f47a38;border-radius:10px;font-size:20px}.status-strip{margin-top:18px;background:#fff;border:1px solid #edf0f4;border-radius:13px;padding:15px 18px;display:flex;align-items:center;gap:14px}.status-mark{height:34px;width:34px;border-radius:10px;background:#eef3fb;color:#7693bf;display:grid;place-items:center;font-size:22px;font-weight:800;font-family:Georgia,serif}.status-strip>div:nth-child(2){flex:1}.status-strip b{font-size:11px}.status-strip p{color:#a0a9b3;font-size:10px;margin:0}.status-strip a{font-size:10px;font-weight:820;white-space:nowrap}.footer{font-size:10px;color:#a7b0ba;margin-top:29px;padding-bottom:13px;display:flex;justify-content:space-between;gap:14px}.split-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);gap:19px;align-items:start}.form-panel{padding:23px}.form-panel form{margin-top:20px}.form-panel h2{margin:0 0 4px}.form-panel label,.auth-card label,.login-card label{display:grid;gap:6px;margin-bottom:13px;font-size:11px;font-weight:770;color:#4a5667}input:not([type=checkbox]):not([type=file]),select,textarea{display:block;width:100%;height:42px;border:1px solid #e5e9ef;background:#fff;padding:9px 12px;border-radius:9px;color:#344054;outline:none;min-width:0;transition:border-color .15s,box-shadow .15s}select{appearance:auto}input:focus,select:focus{border-color:#f99e63;box-shadow:0 0 0 3px rgba(245,106,35,.09)}input[readonly]{background:#f7f8fa}input::placeholder{color:#b9c2cc;font-size:11px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;font-size:12px;padding:11px 18px;border-radius:9px;border:1px solid transparent;min-height:43px}.btn.primary{background:#f66b29;color:#fff;box-shadow:0 5px 13px rgba(245,105,41,.14)}.btn.primary:hover{background:#e85e1f}.btn.light{background:#fff5ed;color:#eb682a;border-color:#ffe6d6}.btn.wide{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.cancel-link{display:block;text-align:center;margin-top:9px;font-size:11px}.check-row{display:flex!important;align-items:center;gap:9px!important;margin:14px 0!important;cursor:pointer}.check-row input{accent-color:#f66b29}.hint{background:#f7f8fb;border-radius:9px;color:#8c97a6;padding:12px;margin-top:16px;font-size:10px;line-height:2}.inline-form{display:inline-flex;margin:0}.link-danger{font-size:10px;color:#d76960;background:transparent;border:0;padding:2px 0}.link-danger:hover{color:red}.notice{padding:13px 17px;border-radius:11px;margin-bottom:19px;font-size:12px}.notice.error{color:#b8373c;background:#fff0f1;border:1px solid #ffdadf}.notice.good-box{color:#2b855f;background:#eaf9f1;border:1px solid #d7f2e2}.notice.secret-notice{background:#fff7ea;border:1px solid #ffdeb4;color:#785126}.secret-notice code{font-size:12px;margin:0 5px}.secret-notice p{margin:5px 0 0;font-size:10px}.digit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.digit-grid select{height:39px}.upload-block{margin-top:22px;border-top:1px dashed #e6e9ee;padding-top:15px}.upload-block p{color:#9ca5b0;font-size:10px}.upload-block input{width:100%;margin-bottom:10px}.config-status{margin:20px 0;padding:20px;background:#fafbfc;border-radius:10px}.status-large{font-size:22px;font-weight:850}.status-large.success{color:#0eb285}.status-large.warning{color:#ef9a32}.config-status p{color:#8591a0;font-size:12px}.auth-page{min-height:100vh;background:#f8f9fc}.login-layout{display:grid;grid-template-columns:47% 53%;min-height:100vh}.login-art{position:relative;overflow:hidden;background:linear-gradient(130deg,#f8752f,#f25817);display:flex;align-items:end;padding:70px 10%;color:#fff;isolation:isolate}.login-art:before,.login-art:after{content:'';border-radius:100%;width:600px;height:600px;position:absolute;border:80px solid rgba(255,255,255,.07);top:-220px;right:-250px;z-index:-1}.login-art:after{width:320px;height:320px;top:32%;right:37%;border-width:55px}.brand-watermark{position:absolute;top:9%;right:18%;opacity:.20;filter:brightness(0) invert(1);transform:rotate(-13deg)}.brand-watermark img{width:180px;height:190px;object-fit:contain}.login-hero{max-width:540px}.login-hero .eyebrow{color:#fff0e8}.login-hero h1{font-size:clamp(32px,3.9vw,61px);line-height:1.6;color:#fff;letter-spacing:-1.7px;margin:14px 0}.login-hero p{font-size:14px;color:#fff0e7;max-width:390px}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.hero-tags span{border:1px solid rgba(255,255,255,.35);padding:7px 12px;border-radius:30px;font-size:10px}.login-panel{display:flex;justify-content:center;align-items:center;position:relative;padding:45px}.login-card{background:#fff;padding:46px 47px 41px;width:min(100%,445px);box-shadow:0 18px 65px rgba(44,60,90,.065);border:1px solid #f0f1f5;border-radius:22px}.brand-logo{height:66px;width:68px;object-fit:contain;margin-bottom:7px}.login-card h2{font-size:29px;margin:22px 0 4px;letter-spacing:-.9px}.hello{font-size:23px;color:#f9702c}.login-card .muted{font-size:12px;margin:0 0 27px}.login-card label{font-size:12px;margin-bottom:17px}.login-card input:not([type=checkbox]){height:48px;background:#fafbfc}.login-card .btn{margin-top:14px;height:49px}.login-security{border-top:1px solid #f1f3f6;margin-top:28px;padding-top:17px;text-align:center;font-size:10px;color:#98a3b0}.login-footer{position:absolute;bottom:15px;color:#a8b0ba;font-size:10px}.auth-shell{width:min(100%,610px);margin:auto;padding:36px 20px 60px}.auth-brand{text-align:center;margin-bottom:22px}.auth-brand img{height:75px;max-width:90px;object-fit:contain}.auth-brand h1{margin:7px 0 0}.auth-brand p{color:#9ba5b2;font-size:12px}.auth-card{border:1px solid #eff1f5;background:#fff;border-radius:16px;padding:26px 33px;box-shadow:0 15px 40px rgba(36,44,63,.04)}.auth-card form{margin-top:22px}.auth-card .check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 14px;margin-top:10px}.check-grid>div{padding:6px;color:#647185;font-size:11px}.dot{display:inline-block;width:7px;height:7px;border-radius:100%;margin-left:4px}.dot.good{background:#24b88f}.dot.bad{background:#e95252}@media(max-width:1280px){.app-layout{grid-template-columns:225px minmax(0,1fr)}.content{padding:24px}.topbar{padding:0 24px}.metric{padding:17px 13px}.dashboard-grid{grid-template-columns:1.6fr 1fr}.panel{padding:18px}.split-layout{grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr)}}@media(max-width:1000px){.app-layout{grid-template-columns:70px minmax(0,1fr)}.sidebar{padding:18px 9px}.sidebar-brand{padding:0 0 16px;justify-content:center}.sidebar-brand>div,.nav-caption,.nav-link span,.sidebar-bottom{display:none}.nav-link{justify-content:center;padding:14px 0}.sidebar-brand img{width:43px}.nav-list{margin-top:10px}.metrics{grid-template-columns:repeat(2,1fr)}.split-layout,.dashboard-grid{grid-template-columns:1fr}.login-layout{grid-template-columns:44% 56%}.login-art{padding:40px 8%}.login-card{padding:35px}}@media(max-width:630px){.app-layout{display:block}.sidebar{height:auto;position:static;flex-direction:row;overflow-x:auto;gap:12px;align-items:center;padding:6px 11px;border-left:0;border-bottom:1px solid #eef0f4}.sidebar-brand{padding:4px;border:0}.sidebar-brand img{width:34px;height:34px}.nav-list{display:flex;gap:2px;margin:0;flex:none}.nav-link{width:38px;height:39px;padding:8px}.topbar{height:58px;padding:0 14px}.topbar-head{display:none}.account-name{display:none}.live-pill{font-size:9px;margin:0;max-width:195px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar-right{margin-right:auto}.content{padding:19px 12px}.page-heading h1{font-size:21px}.page-heading p{font-size:10px}.date-pill{display:none}.welcome-banner{padding:25px;min-height:205px}.welcome-banner h2{font-size:23px}.banner-decor{opacity:.38}.metrics{gap:9px;margin:12px 0}.metric{padding:13px}.metric-value{font-size:25px}.metric-name{font-size:10px}.metric-foot{font-size:9px}.panel{padding:17px 13px}.split-layout,.dashboard-grid{gap:12px}.status-strip{align-items:start}.status-strip>a{display:none}.footer{display:grid;text-align:center}.two-col,.digit-grid{grid-template-columns:1fr}.login-layout{display:block}.login-art{display:none}.login-panel{min-height:100vh;padding:30px 16px 58px}.login-card{padding:35px 25px;width:min(100%,420px)}.login-card h2{font-size:26px}.auth-card{padding:22px 15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}

/* v2 native dark mode: scoped overrides, all color values inherited from existing palette otherwise */
.theme-switch{border:1px solid #dae1ed;background:#fff;color:#57657a;padding:8px 13px;border-radius:10px;font-size:11px;white-space:nowrap;font-weight:800;cursor:pointer}
.theme-login{margin-top:14px;width:100%}
.captcha-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:center;margin:4px 0 15px}
.captcha-code{border:1px dashed #ef9865;border-radius:10px;padding:8px 12px;min-height:48px;letter-spacing:5px;font:bold 23px/1.5 monospace;text-align:center;direction:ltr;user-select:none;color:#af4915;background:#fff4e8}
.captcha-entry{text-align:center;font:700 18px monospace!important;letter-spacing:3px}
html[data-theme=dark] body{background:#0f1623;color:#edf2fa}
html[data-theme=dark] .app-layout,html[data-theme=dark] .main-area,html[data-theme=dark] .content,html[data-theme=dark] .auth-page,html[data-theme=dark] .login-panel{background:#0f1623;color:#edf2fa}
html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .panel,html[data-theme=dark] .login-card,html[data-theme=dark] .auth-card,html[data-theme=dark] .metric,html[data-theme=dark] .status-strip{background:#1b2635!important;border-color:#344457!important;color:#f0f4fb!important}
html[data-theme=dark] input:not([type=checkbox]),html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .theme-switch{background:#111a28!important;border-color:#415166!important;color:#f0f4fb!important}
html[data-theme=dark] th,html[data-theme=dark] td{background:#1b2635;color:#ced9e8;border-color:#344457}
html[data-theme=dark] td b,html[data-theme=dark] .quick-links b,html[data-theme=dark] .page-heading h1,html[data-theme=dark] .panel h2,html[data-theme=dark] .metric-value,html[data-theme=dark] .login-card h2,html[data-theme=dark] .auth-brand h1{color:#f3f6fb!important}
html[data-theme=dark] .hint,html[data-theme=dark] .config-status,html[data-theme=dark] .quick-symbol,html[data-theme=dark] .state,html[data-theme=dark] .counter{background:#253245!important;color:#ced8e5!important}
html[data-theme=dark] .login-card .muted,html[data-theme=dark] label,html[data-theme=dark] .topbar-head,html[data-theme=dark] p{color:#b7c5d6}
html[data-theme=dark] .login-security,html[data-theme=dark] .quick-links a,html[data-theme=dark] .sidebar-brand{border-color:#344457}
html[data-theme=dark] .captcha-code{background:#30251f;color:#ffc595;border-color:#a96d3f}
html[data-theme=dark] .notice.good-box{background:#12362e;color:#adf1d9;border-color:#236950}
html[data-theme=dark] .notice.error{background:#3f2029;color:#ffc3c8;border-color:#7c3745}
@media(max-width:630px){.theme-switch{padding:6px 8px;font-size:10px}.captcha-code{font-size:20px;letter-spacing:3px}}
