@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#f5f7fb;background:#080a0f;--orange: #ff5c23;--panel: #11141b;--line: #252a35;--muted: #858d9b}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#080a0f}button,input{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.splash{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:28px;background:radial-gradient(circle,#1c2330,#080a0f 52%)}.splash img{width:165px}.loader{width:30px;height:30px;border:3px solid #ffffff20;border-top-color:var(--orange);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{position:relative;min-height:100vh;overflow:hidden;display:grid;grid-template-columns:minmax(360px,1fr) minmax(480px,620px);gap:50px;padding:32px}.glow{position:absolute;border-radius:50%;pointer-events:none}.glow-a{width:700px;height:700px;left:-390px;top:-390px;background:radial-gradient(circle,#ff5c2228,transparent 68%)}.glow-b{width:800px;height:800px;right:-450px;bottom:-500px;background:radial-gradient(circle,#315b9328,transparent 68%)}.auth-logo{position:absolute;z-index:2;top:47px;left:58px}.auth-logo img{width:158px}.auth-intro{position:relative;z-index:1;align-self:center;max-width:690px;padding:80px 2vw 20px}.eyebrow,.form-heading>span{color:#ff7448;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.auth-intro h1{margin:18px 0 22px;font-size:clamp(42px,5vw,74px);line-height:1.03;letter-spacing:-.055em}.auth-intro>p{max-width:570px;margin:0;color:#a5acb9;font-size:18px;line-height:1.65}.auth-points{display:flex;flex-wrap:wrap;gap:17px 25px;margin-top:43px;color:#c4c9d2;font-size:12px}.auth-points div{display:flex;align-items:center;gap:9px}.auth-points svg{width:20px;color:var(--orange)}.auth-panel{position:relative;z-index:1;align-self:center;padding:clamp(30px,4vw,54px);border:1px solid #292e3a;border-radius:27px;background:linear-gradient(145deg,#151922ef,#0d1017ef);box-shadow:0 35px 90px #0009;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.form-heading{margin-bottom:27px}.form-heading h2{margin:8px 0;font-size:33px;letter-spacing:-.04em}.form-heading p{margin:0;color:#8d95a3;font-size:13px;line-height:1.55}.auth-form{display:grid;gap:17px}.auth-form.compact{gap:13px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:grid;gap:7px}.field>span{color:#c8cdd6;font-size:12px;font-weight:600}.field>span i{margin-left:7px;color:#636b79;font-size:9px;font-style:normal;font-weight:500}.field input{width:100%;height:51px;padding:0 15px;outline:none;border:1px solid #303541;border-radius:11px;color:#fff;background:#090c12;transition:.2s}.field input:focus{border-color:#ff7140;box-shadow:0 0 0 3px #ff5c2217}.field input::placeholder{color:#5e6674}.field small{margin-top:-2px;color:#727a88;font-size:9px}.field .field-error{color:#ff927c}.form-error{padding:11px 13px;border:1px solid #71352c;border-radius:10px;color:#ffb4a5;background:#511d173d;font-size:12px}.primary{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 21px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#ff6e3b,#e34613);box-shadow:0 10px 28px #ff4b1828;font-size:12px;font-weight:800;transition:.2s}.primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.primary:disabled{opacity:.6;cursor:wait}.primary svg{width:18px}.form-footer{margin:23px 0 0;text-align:center;color:#858d9a;font-size:12px}.form-footer a{color:#ff7548;font-weight:700}.shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:255px;display:flex;flex-direction:column;padding:27px 18px 19px;border-right:1px solid #222731;background:#0d1016}.side-head{display:flex;align-items:center;justify-content:space-between;padding:0 10px 30px}.side-head img{width:135px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{min-height:47px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:10px;color:#9199a7;font-size:13px;font-weight:600;transition:.2s}.sidebar nav a svg{width:18px}.sidebar nav a:hover{color:#e9ebf0;background:#191d25}.sidebar nav a.active{color:#fff;background:linear-gradient(100deg,#ff5c2225,transparent);box-shadow:inset 3px 0 var(--orange)}.sidebar nav a.active svg{color:#ff7242}.side-user{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:9px;margin-top:auto;padding:14px 8px 0;border-top:1px solid #222731}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#ff7140,#a92e0b);font-size:13px;font-weight:800}.side-user div{min-width:0}.side-user strong,.side-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user strong{font-size:11px}.side-user small{margin-top:3px;color:#727a88;font-size:8px}.icon{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#929aa8;background:transparent}.icon:hover{color:#fff;background:#1c2029}.icon svg{width:18px}.notification i{position:absolute;width:7px;height:7px;top:7px;right:7px;border:2px solid #10131a;border-radius:50%;background:var(--orange)}.main{width:calc(100% - 255px);min-height:100vh;margin-left:255px}.topbar{height:80px;display:flex;align-items:center;gap:10px;padding:0 32px;border-bottom:1px solid #222731;background:#0d1016df;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.topbar>div small,.topbar>div strong{display:block}.topbar>div small{color:#68717f;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.topbar>div strong{margin-top:3px;font-size:14px}.top-spacer{flex:1}.profile{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #2b303b;border-radius:9px;color:#c4c9d2;font-size:11px;font-weight:600}.profile svg{width:17px}.content{width:min(1480px,100%);margin:0 auto;padding:32px}.verify{display:flex;align-items:center;gap:13px;margin-bottom:24px;padding:13px 16px;border:1px solid #554720;border-radius:12px;color:#ffd787;background:#30260d70}.verify>svg{width:20px}.verify div{flex:1}.verify strong,.verify span{display:block}.verify strong{font-size:12px}.verify span{margin-top:3px;color:#c0a873;font-size:10px}.verify button{padding:8px 11px;border-radius:8px;color:#ffd98d;background:#74571975;font-size:10px;font-weight:700}.verify button:disabled{opacity:.6}.welcome{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.welcome span{color:#858d9a;font-size:13px}.welcome h1{margin:2px 0 5px;font-size:30px;letter-spacing:-.04em}.welcome p{margin:0;color:#747c89;font-size:12px}.welcome .primary{min-width:185px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat{min-width:0;padding:19px;border:1px solid #232832;border-radius:15px;background:var(--panel)}.stat.accent{background:radial-gradient(circle at 100% 0,#ff5c2225,transparent 52%),var(--panel)}.stat>div{display:flex;align-items:center;gap:10px;color:#7c8492}.stat>div span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;color:#ff7140;background:#ff5c2217}.stat svg{width:17px}.stat small{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.stat>strong{display:block;margin-top:20px;font-size:25px;letter-spacing:-.04em}.stat>p{margin:6px 0 0;color:#6d7583;font-size:9px}.card{margin-top:19px;border:1px solid #232832;border-radius:16px;background:var(--panel)}.card-head{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 21px;border-bottom:1px solid #232832}.card-head h2{margin:0;font-size:15px}.card-head p{margin:5px 0 0;color:#747c89;font-size:10px}.card-head .primary{min-height:40px}.empty{min-height:280px;display:grid;place-content:center;justify-items:center;padding:40px;text-align:center}.empty>span{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;color:#ff7140;background:#ff5c2213}.empty>span svg{width:27px}.empty h3{margin:17px 0 5px;font-size:14px}.empty p{max-width:450px;margin:0;color:#747c89;font-size:10px;line-height:1.6}.secondary{min-height:38px;margin-top:17px;padding:0 15px;border:1px solid #353b46;border-radius:9px;color:#dadde5;background:#191d25;font-size:10px;font-weight:700}.section{margin-top:0}.section .card-head{min-height:90px}.placeholder{min-height:390px;display:grid;place-items:center;color:#555d6a;font-size:11px}.mobile,.overlay{display:none}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px}.order-layout .card{margin-top:0}.config-body{display:grid;gap:25px;padding:22px}.kind-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border-radius:11px;background:#090c12}.kind-tabs button{min-height:40px;border-radius:8px;color:#7f8795;background:transparent;font-size:11px;font-weight:700}.kind-tabs button.active{color:#fff;background:#222731}.config-label{display:grid;gap:10px}.config-label>span{color:#9098a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.config-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.config-label select{width:100%;height:48px;padding:0 14px;outline:none;border:1px solid #303641;border-radius:10px;color:#fff;background:#090c12}.plan-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.plan-picker button{min-height:69px;display:grid;align-content:center;gap:5px;padding:10px 13px;text-align:left;border:1px solid #292f3a;border-radius:10px;color:#d5d9e1;background:#0b0e14}.plan-picker button strong{font-size:12px}.plan-picker button span{color:#777f8d;font-size:9px}.plan-picker button.active{border-color:#ff6733;background:#ff5c2211;box-shadow:inset 0 0 0 1px #ff5c2235}.plan-picker button.active span{color:#ff8a63}.periods{display:flex;flex-wrap:wrap;gap:8px}.periods button{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #2b303b;border-radius:9px;color:#8c94a1;background:#0b0e14;font-size:10px;font-weight:700}.periods button small{padding:3px 5px;border-radius:5px;color:#75d39a;background:#1d563533;font-size:8px}.periods button.active{border-color:#ff6733;color:#fff;background:#ff5c2212}.order-summary{position:sticky;top:100px;padding:22px}.order-summary h2{margin:0 0 20px;font-size:16px}.summary-plan{display:flex;justify-content:space-between;gap:10px;padding:14px;border-radius:10px;background:#0a0d13}.summary-plan strong{font-size:12px}.summary-plan span{color:#858d9b;font-size:10px}.order-summary ul{display:grid;gap:11px;margin:20px 0;padding:0;list-style:none}.order-summary li{display:flex;justify-content:space-between;gap:18px;font-size:9px}.order-summary li span{color:#707886}.order-summary li strong{max-width:180px;text-align:right;color:#cbd0d8;font-weight:600}.daily-note{display:grid;gap:5px;margin:17px 0;padding:12px;border:1px solid #5b4820;border-radius:9px;background:#2b220c6b}.daily-note strong{color:#ffd27c;font-size:11px}.daily-note span{color:#aa9368;font-size:8px;line-height:1.5}.summary-total{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:18px 0 14px;border-top:1px solid #282d37}.summary-total span{color:#8a929f;font-size:10px}.summary-total strong{font-size:25px;letter-spacing:-.04em}.checkout{width:100%}.summary-help{display:block;margin-top:10px;color:#666e7b;text-align:center;font-size:8px}.order-loading{min-height:300px;display:grid;place-items:center;color:#808895;font-size:12px}.order-created{min-height:310px;display:grid;place-items:center;align-content:center;gap:11px;text-align:center}.order-created>svg{width:42px;height:42px;padding:10px;border-radius:50%;color:#74d398;background:#17412c}.order-created h2{margin:4px 0 0}.order-created p{margin:0;color:#838b98;font-size:10px}.order-created>strong{margin-top:8px;color:#929aa7;font-size:10px;letter-spacing:.06em}.order-created>b{margin-bottom:8px;font-size:27px}.order-created .checkout{display:flex;text-decoration:none}.page-stack{display:grid;gap:18px}.invoice-list{display:grid;gap:12px;padding:18px}.invoice{overflow:hidden;border:1px solid #272d38;border-radius:13px;background:#0d1016}.invoice-top,.invoice-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.invoice-top{border-bottom:1px solid #232832}.invoice-top>div span,.invoice-top>div strong,.invoice-top>div small{display:block}.invoice-top>div span{color:#6f7785;font-size:8px;text-transform:uppercase}.invoice-top>div strong{margin:3px 0;font-size:12px}.invoice-top>div small{color:#727a88;font-size:8px}.invoice-items{display:grid;gap:9px;padding:14px 18px}.invoice-items>div{display:flex;justify-content:space-between;gap:20px;color:#969eaa;font-size:9px}.invoice-items strong{flex:0 0 auto;color:#d9dde4}.invoice-bottom{border-top:1px solid #232832;background:#10141b}.invoice-bottom>div:first-child span,.invoice-bottom>div:first-child strong{display:block}.invoice-bottom>div:first-child span{color:#747c89;font-size:8px}.invoice-bottom>div:first-child strong{margin-top:3px;font-size:20px}.pay-actions{display:flex;gap:8px}.pay-actions .secondary{margin:0}.secondary:disabled{opacity:.42;cursor:not-allowed}.status-badge{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:20px;color:#fdc27e;background:#4a3316;font-size:8px;font-weight:800;white-space:nowrap}.status-paid,.status-active{color:#85dfaa;background:#163e2a}.status-failed,.status-expired,.status-unpaid{color:#ff9c88;background:#51251e}.status-cancelled,.status-stopped{color:#aeb5c0;background:#2b3039}.service-list{display:grid;gap:10px;padding:18px}.service-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;border:1px solid #272d38;border-radius:12px;background:#0d1016}.service-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;color:#f2b466;background:#3b2c17}.service-icon.active{color:#75d39a;background:#173b29}.service-icon svg{width:20px}.service-main strong,.service-main span,.service-main small{display:block}.service-main strong{font-size:12px}.service-main span{margin-top:4px;color:#8b93a0;font-size:9px}.service-main small{margin-top:4px;color:#666e7b;font-size:8px}.service-price{min-width:118px;text-align:right}.service-price>strong{display:block;margin-top:7px;font-size:11px}.service-row>.secondary{margin:0;text-decoration:none;display:inline-flex;align-items:center}.load-error{min-height:180px;display:grid;place-items:center;padding:30px;color:#ff9c88;font-size:11px}.staff-mark{margin:-15px 10px 22px;padding:8px 10px;border:1px solid #59401f;border-radius:8px;color:#ffc47b;background:#3a29145c;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.secure-label{display:flex;align-items:center;gap:7px;color:#7fca9d;font-size:9px}.secure-label svg{width:16px}.admin-orders{display:grid;gap:9px;padding:18px}.admin-orders article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px;border:1px solid #292f39;border-radius:11px;background:#0c0f15}.admin-orders article>div:first-child strong,.admin-orders article>div:first-child span,.admin-orders article>div:first-child small{display:block}.admin-orders article>div:first-child strong{font-size:12px}.admin-orders article>div:first-child span{margin-top:4px;color:#969eaa;font-size:9px}.admin-orders article>div:first-child small{margin-top:4px;color:#656d7a;font-size:8px}.admin-orders article>div:nth-child(2){min-width:115px;text-align:right}.admin-orders article b{display:block;margin-top:7px;font-size:11px}.admin-orders .secondary{margin:0}.admin-empty{min-height:100px;display:flex;align-items:center;justify-content:center;gap:9px;color:#6f7886;font-size:10px}.admin-empty svg{width:18px;color:#72ca96}.audit-list{display:grid;padding:7px 18px 18px}.audit-list>div{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;gap:15px;padding:12px 4px;border-bottom:1px solid #222731;font-size:9px}.audit-list span{color:#8f97a4}.audit-list strong{font-weight:600}.audit-list small{color:#666e7b;text-align:right}.integrations{scroll-margin-top:20px}.settings-notice{margin:16px 18px 0;padding:10px 12px;border:1px solid #27533a;border-radius:9px;color:#89dfad;background:#173323;font-size:10px}.settings-error{margin:16px 18px 0}.integration-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:13px;padding:18px}.integration-grid form{align-content:start;display:grid;gap:12px;padding:16px;border:1px solid #292f39;border-radius:12px;background:#0c0f15}.integration-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:3px}.integration-title strong,.integration-title span{display:block}.integration-title strong{font-size:13px}.integration-title span{margin-top:3px;color:#6f7785;font-size:8px}.switch{position:relative;width:39px;height:22px;flex:0 0 auto}.switch input{position:absolute;opacity:0}.switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:#303641;transition:.2s}.switch i:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#89919e;transition:.2s}.switch input:checked+i{background:#b4451f}.switch input:checked+i:after{transform:translate(17px);background:#fff}.setting-input{display:grid;gap:6px}.setting-input span{color:#8e96a3;font-size:8px;font-weight:700}.setting-input input{width:100%;height:40px;padding:0 11px;outline:none;border:1px solid #303641;border-radius:8px;color:#fff;background:#080b10;font-size:10px}.setting-input input:focus{border-color:#ff6e3b}.setting-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.integration-grid .primary{min-height:40px;margin-top:3px}.setting-actions{display:flex;gap:8px}.setting-actions .primary,.setting-actions .secondary{flex:1;margin-top:3px}.setting-actions .secondary{min-height:40px}@media (max-width: 1050px){.auth-page{grid-template-columns:1fr minmax(430px,530px);gap:20px}.auth-intro h1{font-size:47px}.stats{grid-template-columns:repeat(2,1fr)}.order-layout{grid-template-columns:1fr}.order-summary{position:static}}@media (max-width: 1250px){.integration-grid{grid-template-columns:1fr 1fr}.integration-grid form:first-child{grid-column:1 / -1}}@media (max-width: 800px){.auth-page{display:block;padding:20px}.auth-logo{top:29px;left:30px}.auth-intro{display:none}.auth-panel{max-width:560px;margin:93px auto 20px}.sidebar{transform:translate(-100%);transition:transform .25s}.sidebar.open{transform:translate(0)}.main{width:100%;margin-left:0}.mobile{display:grid}.overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:#000a}.topbar{padding:0 20px}.content{padding:24px 20px}.admin-orders article{grid-template-columns:minmax(0,1fr) auto}.admin-orders article>.secondary{grid-column:1 / -1}.audit-list>div{grid-template-columns:1fr auto}.audit-list strong{grid-column:1 / -1;grid-row:2}.audit-list small{grid-column:2;grid-row:1}}@media (max-width: 560px){.auth-page{padding:13px}.auth-logo{left:24px}.auth-panel{padding:25px 20px;border-radius:20px}.field-row,.config-columns{grid-template-columns:1fr}.welcome{align-items:flex-start;flex-direction:column}.welcome .primary{width:100%}.stats{grid-template-columns:1fr}.profile{width:38px;justify-content:center;padding:0;font-size:0}.verify{align-items:flex-start;flex-wrap:wrap}.verify button{margin-left:33px}.content{padding:21px 13px}.plan-picker{grid-template-columns:repeat(2,1fr)}.kind-tabs{grid-template-columns:1fr}.periods button{flex:1 1 45%;justify-content:center}.invoice-top,.invoice-bottom{align-items:flex-start;flex-direction:column}.pay-actions,.pay-actions .secondary{width:100%}.service-row{grid-template-columns:44px minmax(0,1fr)}.service-price{grid-column:2;min-width:0;text-align:left}.service-row>.secondary{grid-column:1 / -1;justify-content:center}.integration-grid{grid-template-columns:1fr;padding:12px}.integration-grid form:first-child{grid-column:auto}.setting-row{grid-template-columns:1fr}}:root{color:#111311;background:#efefec;--orange: #cff474;--panel: #fff;--line: #deded8;--muted: #6d706b}body{color:#111311;background:#efefec;font-family:Onest,system-ui,sans-serif;font-size:15px}button,input,select{font-family:Onest,system-ui,sans-serif}.glow{display:none}.splash{background:#efefec}.splash img{width:150px}.loader{border-color:#11131122;border-top-color:#111311}.auth-page{gap:22px;padding:24px;background:#efefec}.auth-logo{top:43px;left:55px}.auth-logo img{width:145px}.auth-intro{max-width:none;min-height:calc(100vh - 48px);align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:120px clamp(36px,5vw,76px) 55px;border-radius:24px;color:#f4f5ef;background:#111311}.eyebrow,.form-heading>span{color:#747873;font-size:12px;font-weight:500;letter-spacing:.2em}.auth-intro .eyebrow{color:#9b9e98}.auth-intro h1{max-width:730px;margin:24px 0;font-family:Inter,sans-serif;font-size:clamp(44px,5vw,72px);font-weight:800;letter-spacing:-.045em}.auth-intro>p{color:#a7aaa4;font-size:18px}.auth-points{color:#c8cbc4;font-size:14px}.auth-points svg{color:#cff474}.auth-panel{padding:clamp(34px,4vw,58px);border:0;border-radius:24px;color:#111311;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.form-heading h2{margin:10px 0;font-family:Inter,sans-serif;font-size:36px}.form-heading p{color:#6d706b;font-size:14px}.auth-form{gap:19px}.field>span{color:#30332f;font-size:14px}.field>span i{color:#858883;font-size:11px}.field input{height:54px;border-color:#dadbd5;color:#111311;background:#f6f6f3;font-size:14px}.field input:focus{border-color:#111311;box-shadow:0 0 0 3px #cff47488}.field input::placeholder{color:#969994}.field small{color:#777a75;font-size:12px}.field .field-error{color:#b52d23}.form-error{border-color:#e5b6b0;color:#8d2119;background:#fff0ed;font-size:13px}.form-footer{color:#70736e;font-size:14px}.form-footer a{color:#111311;text-decoration:underline}.primary{min-height:50px;border-radius:999px;color:#f4f5ef;background:#111311;box-shadow:none;font-size:14px;font-weight:600}.primary:hover{transform:none;color:#111311;background:#cff474;filter:none}.secondary{min-height:42px;border-color:#d9dad4;border-radius:999px;color:#111311;background:#f4f4f0;font-size:13px}.secondary:hover{border-color:#111311;background:#fff}.icon{color:#646762}.icon:hover{color:#111311;background:#ecece7}.notification i{border-color:#f6f6f3;background:#111311}.shell{background:#efefec}.sidebar{width:270px;padding:28px 20px 20px;border-right:1px solid #deded8;background:#fff}.side-head{padding:0 10px 34px}.side-head img{width:132px;height:auto;object-fit:contain}.staff-shell .side-head img{content:url(https://vainet.ru/vainet-logo-dark.png)}.sidebar nav{gap:6px}.sidebar nav a{min-height:50px;padding:0 16px;border-radius:999px;color:#666964;font-size:14px;font-weight:500}.sidebar nav a:hover{color:#111311;background:#f0f0ec}.sidebar nav a.active{color:#111311;background:#cff474;box-shadow:none}.sidebar nav a.active svg{color:#111311}.sidebar nav a svg{width:19px}.side-user{grid-template-columns:42px minmax(0,1fr) 38px;padding:17px 8px 0;border-color:#deded8}.avatar{width:42px;height:42px;border-radius:50%;color:#111311;background:#cff474;font-size:15px}.side-user strong{color:#111311;font-size:13px}.side-user small{color:#747772;font-size:11px}.staff-mark{margin:-18px 10px 22px;border-color:#d9dad4;border-radius:999px;color:#454843;background:#f2f2ee;font-size:11px}.main{width:calc(100% - 270px);margin-left:270px;background:#efefec}.topbar{height:84px;padding:0 36px;border-color:#deded8;color:#111311;background:#efefecd9}.topbar>div small{color:#767974;font-size:11px}.topbar>div strong{font-size:16px}.profile{min-height:42px;border-color:#d4d5cf;border-radius:999px;color:#111311;background:#fff;font-size:13px}.secure-label{color:#3f5d25;font-size:12px}.content{padding:38px}.welcome{margin-bottom:28px}.welcome span{color:#727570;font-size:15px}.welcome h1{margin:4px 0 8px;font-family:Inter,sans-serif;font-size:38px;font-weight:800}.welcome p{color:#6d706b;font-size:14px}.verify{border-color:#d6dfb9;color:#34461f;background:#eff8d7}.verify strong{font-size:14px}.verify span{color:#617048;font-size:12px}.verify button{color:#111311;background:#cff474;font-size:12px}.stats{gap:17px}.stat{padding:23px;border-color:#deded8;border-radius:24px;color:#111311;background:#fff}.stat.accent{background:#cff474}.stat>div{color:#666964}.stat>div span{width:42px;height:42px;border-radius:50%;color:#111311;background:#f0f0ec}.stat.accent>div span{background:#111311;color:#cff474}.stat small{font-size:11px}.stat>strong{margin-top:24px;font-family:Inter,sans-serif;font-size:32px}.stat>p{color:#70736e;font-size:12px}.card{margin-top:22px;border-color:#deded8;border-radius:24px;color:#111311;background:#fff}.card-head{min-height:90px;padding:22px 26px;border-color:#e1e2dc}.card-head h2{font-family:Inter,sans-serif;font-size:20px}.card-head p{color:#727570;font-size:13px}.empty{min-height:310px}.empty>span{width:64px;height:64px;border-radius:50%;color:#111311;background:#cff474}.empty h3{font-size:18px}.empty p{color:#71746f;font-size:13px}.placeholder{color:#777a75;font-size:14px}.kind-tabs{padding:5px;background:#efefec}.kind-tabs button{min-height:44px;color:#686b66;font-size:13px}.kind-tabs button.active{color:#111311;background:#fff}.config-body{gap:28px;padding:26px}.config-label>span{color:#686b66;font-size:12px}.config-label select{height:52px;border-color:#dadbd5;color:#111311;background:#f6f6f3;font-size:14px}.plan-picker button{min-height:78px;border-color:#deded8;color:#252824;background:#f8f8f5}.plan-picker button strong{font-size:14px}.plan-picker button span{color:#737671;font-size:12px}.plan-picker button.active{border-color:#111311;background:#cff474;box-shadow:none}.plan-picker button.active span{color:#3d4a2f}.periods button{min-height:46px;border-color:#d9dad4;color:#5f625d;background:#f7f7f4;font-size:13px}.periods button small{color:#31431d;background:#cff474;font-size:11px}.periods button.active{border-color:#111311;color:#111311;background:#fff}.order-summary{padding:26px}.order-summary h2{font-family:Inter,sans-serif;font-size:20px}.summary-plan{padding:16px;background:#f1f1ed}.summary-plan strong{font-size:14px}.summary-plan span{color:#666964;font-size:13px}.order-summary li{font-size:12px}.order-summary li span{color:#6e716c}.order-summary li strong{color:#292c28}.daily-note{border-color:#d6dfb9;background:#f1f8de}.daily-note strong{color:#33451f;font-size:14px}.daily-note span{color:#66744f;font-size:11px}.summary-total{border-color:#deded8}.summary-total span{color:#676a65;font-size:13px}.summary-total strong{font-family:Inter,sans-serif;font-size:30px}.summary-help{color:#727570;font-size:11px}.order-loading{color:#6d706b;font-size:14px}.invoice,.service-row,.admin-orders article,.integration-grid form{border-color:#deded8;color:#111311;background:#f8f8f5}.invoice-top,.invoice-bottom{padding:18px 20px}.invoice-top{border-color:#deded8}.invoice-top>div span{color:#70736e;font-size:11px}.invoice-top>div strong{font-size:14px}.invoice-top>div small{color:#747772;font-size:11px}.invoice-items>div{color:#5f625d;font-size:13px}.invoice-items strong{color:#111311}.invoice-bottom{border-color:#deded8;background:#f1f1ed}.invoice-bottom>div:first-child span{color:#666964;font-size:11px}.service-main strong{font-size:15px}.service-main span{color:#686b66;font-size:12px}.service-main small{color:#797c77;font-size:11px}.service-icon{color:#111311;background:#e8eddb}.service-icon.active{color:#111311;background:#cff474}.service-price>strong{font-size:13px}.status-badge{min-height:28px;color:#5d481c;background:#f5e4ad;font-size:11px}.status-paid,.status-active{color:#294415;background:#dff1c9}.status-failed,.status-expired,.status-unpaid{color:#77291f;background:#f4d2cd}.status-cancelled,.status-stopped{color:#555853;background:#e7e7e2}.admin-orders article>div:first-child strong{font-size:15px}.admin-orders article>div:first-child span{color:#5f625d;font-size:12px}.admin-orders article>div:first-child small{color:#777a75;font-size:11px}.admin-orders article b{font-size:13px}.admin-empty{color:#6d706b;font-size:13px}.audit-list>div{border-color:#e0e1db;font-size:12px}.audit-list span{color:#626560}.audit-list small{color:#747772}.settings-notice{border-color:#c9dda6;color:#34461f;background:#eef7da;font-size:13px}.integration-title strong{font-size:16px}.integration-title span{color:#71746f;font-size:11px}.switch i{background:#d2d3cd}.switch input:checked+i{background:#111311}.switch input:checked+i:after{background:#cff474}.setting-input span{color:#5f625d;font-size:12px}.setting-input input{height:46px;border-color:#d8d9d3;color:#111311;background:#fff;font-size:13px}.setting-input input:focus{border-color:#111311}.vmmanager{scroll-margin-top:20px}.vmmanager-layout{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(450px,1.5fr);gap:18px;padding:18px}.vmmanager-form{align-content:start;display:grid;gap:14px;padding:20px;border:1px solid #deded8;border-radius:18px;background:#f8f8f5}.vmmanager-options{display:grid;gap:10px;padding:4px 0}.vmmanager-options label{display:flex;align-items:center;gap:9px;color:#4f524d;font-size:13px;cursor:pointer}.vmmanager-options input{width:17px;height:17px;accent-color:#111311}.vmmanager-list{align-content:start;display:grid;gap:11px}.vmmanager-list article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:116px;padding:17px;border:1px solid #deded8;border-radius:18px;background:#f8f8f5}.vmmanager-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#646762;background:#e7e8e2}.vmmanager-icon.ok{color:#111311;background:#cff474}.vmmanager-icon svg{width:21px}.vmmanager-main{min-width:0}.vmmanager-main>div{display:flex;align-items:center;gap:9px}.vmmanager-main strong{font-size:15px}.vmmanager-main>div span{padding:4px 8px;border-radius:999px;font-size:10px;font-style:normal}.panel-enabled{color:#294415;background:#dff1c9}.panel-disabled{color:#555853;background:#e7e7e2}.vmmanager-main a,.vmmanager-main small,.vmmanager-main em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vmmanager-main a{margin-top:6px;color:#40433e;font-size:12px}.vmmanager-main small{margin-top:7px;color:#747772;font-size:11px}.vmmanager-main em{margin-top:5px;color:#868984;font-size:10px;font-style:normal}.vmmanager-actions{display:flex;align-items:center;gap:6px}.vmmanager-actions .secondary{display:inline-flex;align-items:center;gap:7px;margin:0}.vmmanager-actions .secondary svg{width:16px}.vmmanager-actions .icon{width:38px;height:38px}.vmmanager-actions .icon svg{width:17px}.vmmanager-actions .danger:hover{color:#8d2119;background:#fff0ed}.vm-catalog{grid-column:1 / -1;display:grid;gap:14px;margin-top:4px;padding-top:16px;border-top:1px solid #deded8}.read-only-mark{display:flex;align-items:center;gap:8px;color:#3f5d25;font-size:12px;font-weight:600}.read-only-mark svg{width:17px}.vm-catalog-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.vm-catalog-stats>div{padding:13px;border-radius:13px;background:#fff}.vm-catalog-stats strong,.vm-catalog-stats span{display:block}.vm-catalog-stats strong{font-family:Inter,sans-serif;font-size:22px}.vm-catalog-stats span{margin-top:3px;color:#747772;font-size:10px}.vm-catalog-columns{display:grid;grid-template-columns:.7fr 1.7fr;gap:12px}.vm-catalog-columns>div{padding:14px;border-radius:13px;background:#fff}.vm-catalog-columns b{display:block;margin-bottom:10px;font-size:12px}.vm-catalog-columns>div>span{display:block;color:#626560;font-size:11px}.os-chips{display:flex;flex-wrap:wrap;gap:6px}.os-chips span{padding:5px 8px;border-radius:999px;color:#3f433d;background:#efefeb;font-size:10px}.location-map{display:grid;grid-template-columns:minmax(145px,.8fr) 1fr 1.3fr auto;align-items:end;gap:10px;padding:14px;border-radius:14px;background:#fff}.location-map>div b,.location-map>div span{display:block}.location-map>div b{font-size:12px}.location-map>div span{margin-top:4px;color:#747772;font-size:10px}.location-map label{display:grid;gap:5px}.location-map label>span{color:#626560;font-size:10px;font-weight:600}.location-map select{height:42px;padding:0 10px;border:1px solid #d8d9d3;border-radius:9px;color:#111311;background:#f8f8f5;font-size:12px}.location-map .secondary{margin:0}.location-map>small{grid-column:2 / -1;color:#3f5d25;font-size:11px}.os-picker-head{display:flex;align-items:center;gap:8px;margin-bottom:11px}.os-picker-head>div{flex:1}.os-picker-head b,.os-picker-head span{display:block}.os-picker-head b{margin:0}.os-picker-head span{margin-top:3px;color:#747772;font-size:10px}.os-picker-head .secondary,.os-picker-head .primary{min-height:36px;margin:0;padding:0 13px;font-size:11px}.os-chips.selectable{max-height:250px;overflow-y:auto;padding-right:3px}.os-chips.selectable label{cursor:pointer}.os-chips.selectable input{position:absolute;opacity:0}.os-chips.selectable label span{display:block;padding:7px 10px;border:1px solid transparent;border-radius:999px;color:#3f433d;background:#efefeb;font-size:10px}.os-chips.selectable label.selected span{border-color:#111311;color:#111311;background:#cff474}.preset-map{overflow:hidden;border-radius:14px;background:#fff}.preset-map-head{display:flex;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid #e5e5df}.preset-map-head b{font-size:13px}.preset-map-head span{color:#8a6825;font-size:11px}.preset-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) auto;align-items:center;gap:12px;padding:11px 15px;border-bottom:1px solid #ecece7}.preset-row:last-child{border-bottom:0}.preset-row strong,.preset-row span{display:block}.preset-row strong{font-size:12px}.preset-row span{margin-top:3px;color:#747772;font-size:10px}.preset-row select{height:40px;padding:0 10px;border:1px solid #d8d9d3;border-radius:9px;color:#111311;background:#f8f8f5;font-size:11px}.preset-row .secondary{min-height:38px;margin:0}@media (max-width: 800px){.main{width:100%;margin-left:0}.sidebar{width:280px}.auth-logo img{width:135px;content:url(https://vainet.ru/vainet-logo-dark.png)}.topbar{background:#efefeced}.content{padding:26px 20px}}@media (max-width: 1100px){.vmmanager-layout{grid-template-columns:1fr}}@media (max-width: 900px){.location-map{grid-template-columns:1fr 1fr}.location-map>div{grid-column:1 / -1}.location-map>small{grid-column:1 / -1}}@media (max-width: 700px){.preset-row{grid-template-columns:1fr}.preset-row .secondary{width:100%}.preset-map-head{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.auth-logo{top:28px}.auth-panel{margin-top:86px}.welcome h1{font-size:31px}.content{padding:22px 14px}.card-head{padding:20px}.config-body{padding:18px}.plan-picker button strong{font-size:13px}.invoice-items>div{align-items:flex-start}.audit-list>div{font-size:12px}.vmmanager-layout{padding:12px}.vmmanager-list article{grid-template-columns:42px minmax(0,1fr)}.vmmanager-icon{width:42px;height:42px}.vmmanager-actions{grid-column:1 / -1;flex-wrap:wrap}.vmmanager-actions .secondary{flex:1;justify-content:center}.vm-catalog-stats,.vm-catalog-columns{grid-template-columns:1fr}}
