:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#eaf3ff;background:#06111e;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 2%,#12385b 0,transparent 28%),#06111e;color:#eaf3ff}button,input,select,textarea{font:inherit}.hidden{display:none!important}.loginView{min-height:100vh;display:grid;place-items:center;padding:20px}.loginCard{width:min(420px,95vw);padding:34px;border:1px solid #2a5373;border-radius:20px;background:linear-gradient(150deg,#102942,#081724);box-shadow:0 30px 100px #000b}.brandMark{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#0c8cff,#12d8dc);font-size:22px;font-weight:950;box-shadow:0 0 30px #00c8ff66}.brandMark.small{width:42px;height:42px;border-radius:12px;font-size:16px}.loginCard>small,.hero>div>small,.sectionHead small,.modal header small{display:block;margin-top:18px;color:#45dafb;font-size:11px;font-weight:900;letter-spacing:.15em}.loginCard h1{font-size:32px;margin:6px 0}.loginCard p{margin:0 0 24px;color:#98adc4}.loginCard label,.formGrid label{display:block;margin:13px 0;color:#a7bad0;font-size:12px;font-weight:800}.loginCard input,.formGrid input,.formGrid select,.formGrid textarea,.filters input,.filters select,.plan input,.plan select{width:100%;margin-top:7px;padding:11px;border:1px solid #2a4b68;border-radius:9px;background:#061421;color:#eef7ff;outline:none}.loginCard button,.primary{width:100%;margin-top:15px;padding:12px;border:0;border-radius:10px;background:linear-gradient(135deg,#0e8cff,#09d8dc);color:#fff;font-weight:900;cursor:pointer}.error{min-height:20px;margin-top:10px;color:#ff829d;font-size:12px}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid #203a52;background:#071522e8;backdrop-filter:blur(15px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px}.brand b,.brand small{display:block}.brand small{margin-top:2px;color:#7790a9;font-size:11px}.topActions{display:flex;gap:8px}.topActions button,.plan button,.actions button,.modal footer button{border:1px solid #2c4b67;border-radius:8px;background:#102439;color:#d9e8f6;padding:9px 12px;font-weight:800;cursor:pointer}.topActions .primary,.modal footer .primary{width:auto;margin:0;border:0;background:linear-gradient(135deg,#1389ff,#0cd0dc)}main{max-width:1740px;margin:auto;padding:22px}.hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px;border:1px solid #275170;border-radius:17px;background:radial-gradient(circle at 82% 20%,#08ccec24,transparent 34%),linear-gradient(135deg,#0b1d30,#102d46);box-shadow:0 20px 55px #0005}.hero>div>small{margin:0}.hero h1{font-size:30px;margin:5px 0}.hero p,.sectionHead p{margin:0;color:#99aec3}.serverBadge{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid #217966;border-radius:12px;background:#0c2b29}.serverBadge i{width:11px;height:11px;border-radius:50%;background:#42e6a9;box-shadow:0 0 16px #42e6a9}.serverBadge b,.serverBadge span{display:block}.serverBadge span{color:#82aeaa;font-size:11px}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:17px 0}.summary article{padding:17px;border:1px solid #213b53;border-radius:12px;background:#0b1b2b}.summary span,.summary small{display:block;color:#8299b0;font-size:11px}.summary b{display:block;margin:4px 0;font-size:24px}.summary .ok{border-color:#1e6c58}.summary .warn{border-color:#806625}.summary .danger{border-color:#723044}.sectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:26px 0 12px}.sectionHead small{margin:0}.sectionHead h2{margin:4px 0 0}.sectionHead p{max-width:610px;text-align:right;font-size:12px}.plans{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.plan{padding:14px;border:1px solid #234059;border-radius:12px;background:linear-gradient(#10273b,#091827)}.plan>span,.plan>b{display:block}.plan>span{font-size:18px;font-weight:950;color:#4ddcf7}.plan>b{min-height:34px;margin:5px 0 10px;color:#abc0d4;font-size:12px}.plan label{display:block;color:#819bb3;font-size:10px;font-weight:800}.plan label>div{display:grid;grid-template-columns:64px 1fr}.plan label>div select{border-radius:8px 0 0 8px}.plan label>div input{border-left:0;border-radius:0 8px 8px 0}.plan .check{margin-top:9px;color:#b5c7d8}.plan .check input{width:auto;margin-right:6px}.plan button{width:100%;margin-top:12px;padding:8px}.listHead{margin-top:32px}.filters{display:flex;gap:8px}.filters input,.filters select{margin:0}.filters input{width:300px}.tableWrap{overflow:auto;border:1px solid #213c55;border-radius:13px;background:#081724}table{width:100%;min-width:1200px;border-collapse:collapse}th{padding:12px;text-align:left;background:#10263a;color:#839db4;font-size:10px;text-transform:uppercase;letter-spacing:.08em}td{padding:12px;border-top:1px solid #1d3449;vertical-align:top}td>b,td>small{display:block}td>small{margin-top:4px;color:#7992aa;font-size:10px}.status{display:inline-flex;margin-top:7px;padding:4px 7px;border-radius:999px;background:#173148;font-size:9px;font-weight:900}.status.active{background:#103c31;color:#62e4b8}.status.expired,.status.revoked{background:#45202c;color:#ff87a1}.status.suspended{background:#493917;color:#ffd16a}.badges{display:flex;gap:5px;flex-wrap:wrap}.badges span{padding:5px 7px;border-radius:6px;font-size:9px;font-weight:900}.badges .on{background:#123b37;color:#55e5cc}.badges .off{background:#29323c;color:#718192;text-decoration:line-through}.badges .pending{background:#3a2f10;color:#ffd16a}.actions{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.actions button{padding:6px;font-size:9px}.empty{text-align:center;padding:34px;color:#8199b0}.modalBackdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;background:#01060dda;backdrop-filter:blur(7px)}.modal{width:min(780px,96vw);max-height:94vh;overflow:auto;border:1px solid #2d5877;border-radius:17px;background:#0a1928;box-shadow:0 30px 100px #000c}.modal header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #20394f}.modal header small{margin:0}.modal h2{margin:5px 0 0}.close{border:0!important;background:transparent!important;color:#b9cadb!important;font-size:28px!important}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 14px;padding:18px}.formGrid.one{grid-template-columns:1fr}.formGrid label{margin:6px 0}.formGrid label.wide{grid-column:1/-1}.modules{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;padding:0 18px 18px}.modules label{display:flex;gap:10px;padding:14px;border:1px solid #284761;border-radius:10px;background:#0d2337}.modules span b,.modules span small{display:block}.modules span small{margin-top:4px;color:#8098af;font-size:10px}.modal footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 18px;border-top:1px solid #20394f}.modal footer .primary{width:auto}.secretModal{width:min(720px,96vw)}.secretModal>p{padding:0 18px;color:#9bb0c5}.secretModal pre{margin:15px 18px;padding:16px;white-space:pre-wrap;word-break:break-all;border:1px solid #285271;border-radius:10px;background:#04111c;color:#61e4ff}.passwordModal{width:min(520px,96vw)}.toast{position:fixed;right:18px;bottom:18px;z-index:80;padding:13px 17px;border:1px solid #23816a;border-radius:10px;background:#0d342d;color:#7ff0cd;box-shadow:0 14px 40px #0009}.toast.error{border-color:#8e3650;background:#3b1824;color:#ff9bb1}
@media(max-width:1400px){.plans{grid-template-columns:repeat(3,1fr)}.summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.topbar{height:auto;padding:12px;align-items:flex-start}.topActions{flex-wrap:wrap;justify-content:flex-end}.topActions button{font-size:10px;padding:7px}.brand small{display:none}main{padding:10px}.hero,.sectionHead{align-items:flex-start;flex-direction:column}.serverBadge{width:100%}.summary{grid-template-columns:repeat(2,1fr)}.plans{grid-template-columns:repeat(2,1fr)}.sectionHead p{text-align:left}.filters{width:100%;flex-direction:column}.filters input{width:100%}.formGrid,.modules{grid-template-columns:1fr}.formGrid label.wide{grid-column:auto}}@media(max-width:480px){.summary,.plans{grid-template-columns:1fr}.topActions #passwordBtn,.topActions #refreshBtn{display:none}}

/* WB_LICENSE_PREMIUM_V2 */
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(9,114,185,.08),transparent 35%,rgba(6,218,206,.04)),radial-gradient(circle at 80% 12%,rgba(12,204,232,.12),transparent 23%)}
.topbar{height:76px;padding:0 30px;border-bottom-color:rgba(93,167,213,.25);background:linear-gradient(90deg,rgba(5,17,29,.97),rgba(8,28,44,.95));box-shadow:0 12px 45px rgba(0,0,0,.28)}
.brand b{font-size:15px;letter-spacing:.01em}.brand small{color:#698ba8;letter-spacing:.08em;text-transform:uppercase}
.topActions button{transition:.2s ease}.topActions button:hover,.actions button:hover,.plan button:hover{border-color:#31cbe8;color:#fff;transform:translateY(-1px)}
main{max-width:1680px;padding:30px}
.hero{min-height:178px;padding:34px;border-color:rgba(50,166,220,.42);background:linear-gradient(120deg,rgba(9,29,48,.98),rgba(10,43,65,.92)),radial-gradient(circle at 82% 30%,rgba(11,215,225,.2),transparent 34%);box-shadow:0 26px 80px rgba(0,0,0,.32)}
.hero h1{font-size:36px;letter-spacing:-.035em}.hero p{max-width:720px;font-size:14px;line-height:1.6}
.serverBadge{min-width:225px;padding:16px 18px;border-color:rgba(59,224,177,.38);box-shadow:inset 0 0 30px rgba(37,203,160,.06)}
.summary{gap:14px;margin:20px 0}.summary article{position:relative;overflow:hidden;padding:20px;border-color:rgba(70,134,177,.3);background:linear-gradient(145deg,rgba(13,34,53,.96),rgba(7,23,37,.98));box-shadow:0 14px 35px rgba(0,0,0,.16)}
.summary article:after{content:"";position:absolute;right:-28px;top:-34px;width:90px;height:90px;border-radius:50%;background:rgba(31,191,229,.07)}
.summary b{font-size:28px}.summary span{letter-spacing:.08em;text-transform:uppercase}
.plan{position:relative;padding:18px;border-color:rgba(70,139,184,.32);background:linear-gradient(155deg,rgba(16,43,65,.98),rgba(7,22,35,.98));box-shadow:0 12px 32px rgba(0,0,0,.16);transition:.2s ease}.plan:hover{border-color:rgba(52,205,235,.62);transform:translateY(-3px);box-shadow:0 20px 45px rgba(0,0,0,.28)}
.plan>span{font-size:21px}.tableWrap{border-color:rgba(69,143,187,.32);box-shadow:0 18px 50px rgba(0,0,0,.18)}
.modal{border-color:rgba(62,177,225,.55);background:linear-gradient(150deg,#0d2235,#061521);box-shadow:0 40px 130px rgba(0,0,0,.78)}
@media(max-width:800px){main{padding:12px}.hero{min-height:auto;padding:23px}.hero h1{font-size:28px}}

/* WB_FLEET_VERSION_COLUMN_V1 */
.verOk{color:#62e4b8}
.verOld{color:#ffd16a}
.verUnknown{color:#7992aa;font-weight:700}
.domainHttpsBox{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:18px;border:1px solid #213c55;border-radius:13px;background:#081724;margin-bottom:10px}
.domainHttpsBox form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;flex:1}
.domainHttpsBox label{display:block;color:#a7bad0;font-size:12px;font-weight:800;min-width:220px}
.domainHttpsBox label.check{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}
.domainHttpsBox label.check input{width:auto}
.domainHttpsBox input[type=text],.domainHttpsBox input:not([type]){width:100%;margin-top:7px;padding:11px;border:1px solid #2a4b68;border-radius:9px;background:#061421;color:#eef7ff;outline:none}
.domainHttpsBox button{white-space:nowrap;padding:11px 16px}
.domainHttpsStatus{flex-basis:100%;padding:12px 14px;border-radius:10px;border:1px solid #213c55;background:#0b1b2b}
.domainHttpsStatus:empty{display:none}
.domainHttpsStatus b,.domainHttpsStatus span,.domainHttpsStatus small{display:block}
.domainHttpsStatus span{margin:2px 0;color:#9bb0c5}
.domainHttpsStatus small{color:#7992aa}
.domainHttpsStatus.ok{border-color:#1e6c58;background:#0d2b25}
.domainHttpsStatus.ok b{color:#62e4b8}
.domainHttpsStatus.error{border-color:#723044;background:#2c1620}
.domainHttpsStatus.error b{color:#ff87a1}
.domainHttpsStatus.info b{color:#4ddcf7}
