.dsh-header,.dsh-header *{box-sizing:border-box}.dsh-header{--dsh-height:74px;--dsh-bg:#030d19f0;--dsh-border:#41709d47;--dsh-pill-border:#315777;--dsh-pill-bg:#08182a85;--dsh-pill-text:#f0f4f8;--dsh-surface:#11151c;--dsh-surface-2:#171c25;--dsh-surface-3:#1e242f;--dsh-border-soft:#232b36;--dsh-border-strong:#323c4a;--dsh-accent:#4c8dff;--dsh-accent-strong:#3b7ae8;--dsh-text:#e8edf5;--dsh-text-secondary:#9aa6b8;--dsh-text-muted:#6b7789;--dsh-radius:10px;--dsh-font:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--dsh-bg);border-bottom:1px solid var(--dsh-border);z-index:2000;z-index:2000;width:100%;font-family:var(--dsh-font);color:var(--dsh-text);display:block;position:sticky;top:0;box-shadow:0 8px 30px #00000038}.dsh-header-inner{max-width:min(92vw,1920px);height:var(--dsh-height);align-items:center;gap:18px;margin:0 auto;padding:0 26px;display:flex}.dsh-logo{flex-shrink:0;align-items:center;display:flex}.dsh-logo img{object-fit:contain;width:54px;height:54px}.dsh-brand{letter-spacing:-.3px;white-space:nowrap;color:var(--dsh-text);flex-shrink:0;align-items:baseline;gap:5px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.dsh-brand b{color:var(--dsh-text-secondary);font-weight:600}.dsh-brand:hover strong,.dsh-brand:hover b{color:var(--dsh-accent)}.dsh-menu{flex-shrink:0;position:relative}.dsh-menu-btn{border:1px solid var(--dsh-pill-border);border-radius:var(--dsh-radius);background:var(--dsh-pill-bg);min-width:46px;height:44px;color:var(--dsh-accent);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:20px;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.dsh-menu-label{font-size:14px;font-weight:600}.dsh-menu-btn:hover{border-color:var(--dsh-accent);color:#fff;background:#0c2238c7;transform:translateY(-1px)}.dsh-menu-btn:active{transform:translateY(0)scale(.98)}.dsh-menu-btn[aria-expanded=true]{border-color:var(--dsh-accent);color:#fff}.dsh-menu-dropdown{background:var(--dsh-surface);border:1px solid var(--dsh-border-soft);z-index:2100;border-radius:14px;flex-direction:column;gap:6px;min-width:232px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 40px #00000073}.dsh-menu-dropdown a{border:1px solid var(--dsh-pill-border);background:var(--dsh-pill-bg);color:var(--dsh-pill-text);white-space:nowrap;border-radius:8px;padding:10px 12px;font-size:13.5px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s}.dsh-menu-dropdown a:hover{border-color:var(--dsh-accent);color:#fff;background:#0c2238c7}.dsh-menu-extra{border-bottom:1px solid var(--dsh-border-soft);flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.dsh-menu-dropdown a[aria-current=page]{border-color:var(--dsh-accent);color:#fff}.dsh-search{flex:240px;min-width:190px;position:relative}.dsh-search-form{border:2px solid var(--dsh-accent);border-radius:var(--dsh-radius);background:var(--dsh-surface);width:100%;height:46px;display:flex;overflow:hidden}.dsh-search-form input{min-width:0;font:inherit;color:var(--dsh-text);background:0 0;border:0;outline:none;flex:1;padding:0 16px;font-size:14.5px}.dsh-search-form input::placeholder{color:var(--dsh-text-muted)}.dsh-search-form button{background:var(--dsh-accent);color:#fff;width:106px;font:inherit;cursor:pointer;border:0;flex-shrink:0;font-size:14.5px;font-weight:600;transition:background .15s}.dsh-search-form button:hover{background:var(--dsh-accent-strong)}.dsh-search-panel{background:var(--dsh-surface);border:1px solid var(--dsh-border-soft);z-index:2100;scrollbar-width:thin;scrollbar-color:var(--dsh-border-strong) transparent;border-radius:14px;max-height:min(560px,78vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000073}.dsh-search-panel::-webkit-scrollbar{width:8px}.dsh-search-panel::-webkit-scrollbar-track{background:0 0}.dsh-search-panel::-webkit-scrollbar-thumb{background:var(--dsh-border-strong);border-radius:8px}.dsh-search-group+.dsh-search-group{border-top:1px solid var(--dsh-border-soft);margin-top:6px;padding-top:6px}.dsh-search-group-head{letter-spacing:.08em;text-transform:uppercase;color:var(--dsh-text-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px 4px;font-size:11px;font-weight:600;display:flex}.dsh-search-group-head button{font:inherit;letter-spacing:.02em;text-transform:none;color:var(--dsh-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.dsh-search-group-head button:hover{text-decoration:underline}.dsh-search-item{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:7px 10px;display:flex}.dsh-search-item.is-active{background:var(--dsh-surface-3)}.dsh-search-item-type{min-width:68px;color:var(--dsh-text-muted);flex-shrink:0;padding-top:2px;font-size:11px}.dsh-search-item-body{min-width:0}.dsh-search-item-body b{color:var(--dsh-text);font-size:13.5px;font-weight:500;line-height:1.35;display:block}.dsh-search-item-body small{color:var(--dsh-text-muted);margin-top:2px;font-size:11.5px;display:block}.dsh-search-item.is-active .dsh-search-item-body b{color:var(--dsh-accent)}.dsh-search-item-body mark{color:var(--dsh-accent);background:0 0;font-weight:700}.dsh-search-empty,.dsh-search-hint{color:var(--dsh-text-muted);padding:12px 10px;font-size:12.5px}.dsh-search-hint{border-top:1px solid var(--dsh-border-soft)}.dsh-contact{color:var(--dsh-text);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.dsh-contact svg{width:18px;height:18px;color:var(--dsh-accent);flex-shrink:0}.dsh-contact b{letter-spacing:-.2px;font-size:13.5px;font-weight:600;display:block}.dsh-contact small{color:var(--dsh-text-muted);font-size:10.5px;display:block}.dsh-contact:hover b{color:var(--dsh-accent)}.dsh-actions{flex-shrink:0;align-items:center;gap:18px;margin-left:auto;display:flex}.dsh-action{color:var(--dsh-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;font-size:11.5px;text-decoration:none;display:flex}.dsh-action svg{width:22px;height:22px;color:var(--dsh-text)}.dsh-action:hover,.dsh-action:hover svg{color:var(--dsh-accent)}.dsh-user{position:relative}.dsh-dropdown{background:var(--dsh-surface);border:1px solid var(--dsh-border-soft);z-index:2100;border-radius:14px;flex-direction:column;min-width:250px;padding:8px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 40px #00000073}.dsh-dropdown a,.dsh-dropdown button{text-align:left;width:100%;font:inherit;color:var(--dsh-text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:14px;text-decoration:none}.dsh-dropdown a:hover,.dsh-dropdown button:hover{background:var(--dsh-surface-3);color:var(--dsh-accent)}.dsh-dropdown-user{border-bottom:1px solid var(--dsh-border-soft);margin-bottom:6px;padding:10px 12px 12px;display:block}.dsh-dropdown-user.is-link{color:inherit;border-radius:8px;text-decoration:none}.dsh-dropdown-user.is-link:hover{background:var(--dsh-surface-3)}.dsh-dropdown-user.is-link:hover .dsh-dropdown-user-go{color:var(--dsh-accent)}.dsh-dropdown-user-go{color:var(--dsh-accent);opacity:.85;margin-top:5px;font-size:11.5px;display:block}.dsh-dropdown-user b{text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.dsh-dropdown-user small{color:var(--dsh-text-muted);font-size:12px}.dsh-dropdown-divider{background:var(--dsh-border-soft);height:1px;margin:6px 0}.dsh-dropdown-contacts{flex-direction:column;gap:2px;padding:8px 12px;display:flex}.dsh-dropdown-contacts a{color:var(--dsh-text);padding:0;font-size:14px;font-weight:600}.dsh-dropdown-contacts a:hover{color:var(--dsh-accent);background:0 0}.dsh-dropdown-contacts span{color:var(--dsh-text-muted);font-size:11.5px}@media (width<=1280px){.dsh-contact{display:none}}@media (width<=980px){.dsh-header-inner{flex-wrap:wrap;gap:10px;max-width:100%;height:auto;padding:12px 16px}.dsh-search{flex-basis:100%;order:10;margin-top:10px}.dsh-menu-btn{min-width:44px;height:44px;padding:0 10px;font-size:18px}.dsh-brand{font-size:15px}.dsh-actions{gap:14px}.dsh-menu-dropdown a{padding:13px 12px}.dsh-action{justify-content:center;min-height:44px}}@media (width<=640px){.dsh-logo img{width:44px;height:44px}.dsh-brand{font-size:14px}.dsh-brand b{display:none}.dsh-header-inner{padding:12px 14px}.dsh-actions{gap:12px}}@media (width<=480px){.dsh-menu-label{display:none}.dsh-search-form button{width:84px}}@media (width<=360px){.dsh-brand{display:none}}.support-header-action{position:relative}.support-header-action .support-badge{color:#fff;text-align:center;box-sizing:border-box;background:#ef4444;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font:600 11px/18px system-ui,sans-serif;position:absolute;top:-2px;right:-6px}*{box-sizing:border-box}body{color:#eaf3ff;background:#05070a;margin:0;font:14px Inter,system-ui,-apple-system,sans-serif}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:#0b1118;border:1px solid #1b2a38;border-radius:9px;padding:9px 13px}button:hover{background:#0d1620;border-color:#35a7ff}.app{background:radial-gradient(circle at 80% 0,#0b1a2a 0,#05070a 42%);flex-direction:column;min-height:100vh;display:flex}.app-body{flex:1;min-height:0;display:flex}.sidebar{width:238px;top:var(--eco-header-h,69px);height:calc(100vh - var(--eco-header-h,69px));background:#05080c;border-right:1px solid #14212d;flex-direction:column;align-self:flex-start;padding:22px 14px;display:flex;position:sticky}.logo{letter-spacing:.08em;margin:2px 8px 28px;font-size:20px;font-weight:900}.logo span{color:#35a7ff;font-size:11px}.identity{background:#081018;border:1px solid #15232f;border-radius:10px;margin-bottom:18px;padding:12px}.identity b,.identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.identity small{color:#6f8599;margin-top:5px}.sidebar nav{gap:5px;display:grid}.nav{text-align:left;color:#8499ab;background:0 0;border-color:#0000;width:100%}.nav.active{color:#fff;background:#0b1d2c;border-color:#17476b;box-shadow:0 0 18px #0879c722}.nav span{margin-left:8px}.nav-spacer{flex:1}.logout{color:#9daab5}.content{flex:1;width:100%;min-width:0;max-width:1600px;margin:auto;padding:28px 34px}header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:.16em;color:#4faef2;font-size:10px;font-weight:800}.content h1{margin:5px 0 0;font-size:30px}.content h2{margin:5px 0 8px;font-size:19px}.header-actions{align-items:center;gap:9px;display:flex}.status{color:#6f8799;align-items:center;gap:7px;display:flex}.status i,.health i{background:#32d583;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 9px #32d583}.primary-action{color:#fff;background:#0d6eac;border-color:#35a7ff}.card{background:linear-gradient(145deg,#0a1118,#070b10);border:1px solid #172734;border-radius:13px;padding:20px;box-shadow:0 10px 35px #0005}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric small,.metric span{color:#71879a;display:block}.metric strong{margin:8px 0;font-size:31px;display:block}.dashboard-grid{grid-template-columns:1.25fr 1fr;gap:14px;margin-top:14px;display:grid}.section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.section-head small{color:#6c8092;display:block}.event{border-bottom:1px solid #10202c;grid-template-columns:1.1fr 1fr auto;gap:12px;padding:12px 0;display:grid}.event span,.event time,.muted,.info-list span{color:#71879a}.event time{text-align:right;font-size:12px}.company-row{text-align:left;background:#080e14;border-color:#152632;justify-content:space-between;align-items:center;width:100%;margin-bottom:7px;padding:13px 14px;display:flex}.company-row div{gap:4px;display:grid}.company-row small{color:#71879a}.company-row em{color:#56d6a0;font-size:11px;font-style:normal}.company-row.large{margin:0 0 8px;padding:17px}.company-meta{align-items:center;gap:20px;display:flex!important}.company-meta strong{color:#35a7ff}.company-meta span{color:#6ee7b7}.company-list{min-height:400px}.compact-search{width:260px}.searchbox input,.compact-search{color:#fff;background:#070d13;border:1px solid #1a2a37;border-radius:8px;padding:10px 12px}.company-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.crumb{color:#4faef2;background:0 0;border:0;padding:0}.company-hero h2{margin:8px 0;font-size:27px}.company-hero p{color:#71879a;margin:0}.hero-actions{align-items:center;gap:8px;display:flex}.badge{border:1px solid #33414d;border-radius:999px;padding:6px 9px;font-size:11px}.badge.success{color:#68e2ad;border-color:#1c805b}.company-tabs{border-bottom:1px solid #14232e;gap:5px;margin:14px 0;padding-bottom:1px;display:flex;overflow:auto}.company-tabs button{color:#7890a3;background:0 0;border:0;border-radius:7px 7px 0 0}.company-tabs button.active{color:#fff;background:#0b1c29;border-bottom:2px solid #35a7ff}.info-list{gap:14px;display:grid}.info-list span{gap:4px;display:grid}.info-list b,.drawer-section b{color:#b9cad8}.mini-stat-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mini-stat-grid div{background:#081018;border:1px solid #13232f;border-radius:9px;padding:14px}.mini-stat-grid b,.mini-stat-grid small{display:block}.mini-stat-grid b{font-size:24px}.mini-stat-grid small{color:#70879a;margin-top:4px}.workspace{min-height:400px}.user-filter{color:#71879a;border-bottom:1px solid #15242f;gap:15px;margin-bottom:4px;padding-bottom:12px;display:flex}.filter{background:#0a1d2a;color:#fff!important;border-color:#225d82!important}.user-row,.license-card,.service-mini,.service-row{border-bottom:1px solid #10202b;justify-content:space-between;align-items:center;gap:15px;padding:13px 8px;display:flex}.user-row{cursor:pointer}.user-row:hover{background:#09141d}.user-row>div:nth-child(2),.license-card>div:first-child,.service-mini>div,.service-row>div{flex:1;gap:3px;display:grid}.user-row small,.license-card small,.service-mini small,.service-row small{color:#71879a}.user-row em,.license-card em,.service-row em{color:#69dca9;font-size:11px;font-style:normal}.avatar{color:#6bc5ff;background:#0d3854;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.avatar.big{width:64px;height:64px;margin:12px 0;font-size:25px}.health{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.health span{color:#9bb0c0;background:#081018;border-radius:8px;padding:10px}.system-card p{color:#71879a}.error{color:#ffb5c0;background:#38131a;border:1px solid #7f2a39;border-radius:9px;margin-bottom:15px;padding:11px}.uc-modal,.drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.uc-modal{z-index:1000}.drawer-backdrop{z-index:900}.uc-dialog{background:#080e14;border:1px solid #244258;border-radius:14px;width:min(520px,100%);padding:22px;box-shadow:0 20px 80px #000}.dialog-head{justify-content:space-between;margin-bottom:18px;display:flex}.icon-close{padding:3px 9px;font-size:20px}.uc-dialog form{gap:13px;display:grid}.uc-dialog label{color:#94a9ba;gap:6px;display:grid}.uc-dialog input,.uc-dialog select,.uc-dialog textarea,.login input{color:#fff;background:#050a0e;border:1px solid #1c3040;border-radius:8px;width:100%;padding:10px}.user-drawer{background:#080e14;border-left:1px solid #244258;width:min(430px,100%);height:100%;margin-left:auto;padding:25px;overflow-y:auto;box-shadow:-20px 0 70px #000}.drawer-section{border-bottom:1px solid #15242e;justify-content:space-between;padding:14px 0;display:flex}.auth{background:#05070a;place-items:center;min-height:100vh;display:grid}.login{gap:14px;width:min(420px,100% - 30px);display:grid}.login label{color:#8fa4b5;gap:6px;display:grid}.login h1,.login .logo{margin:0}.context-line{color:#71879a}.danger{color:#ff9eaa;border-color:#7f2a39}.restricted-card{opacity:.8;border-style:dashed}@media (width<=900px){.sidebar{width:70px;padding:18px 8px}.sidebar .identity,.sidebar .logo span,.nav span{display:none}.sidebar .logo{margin:4px 6px 25px;font-size:15px}.content{padding:20px 15px}.stat-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.company-hero{flex-direction:column;align-items:flex-start}.hero-actions{flex-wrap:wrap}.company-meta small{display:none}}@media (width<=600px){.content h1{font-size:23px}.stat-grid{grid-template-columns:1fr 1fr}.metric strong{font-size:24px}.event{grid-template-columns:1fr}.event time{text-align:left}.compact-search{width:100%}.section-head{flex-direction:column;align-items:flex-start}.company-row.large{align-items:flex-start}.company-meta{display:none!important}.company-tabs{margin-left:-20px;margin-right:-20px;padding-left:20px}.mini-stat-grid{grid-template-columns:1fr 1fr}}.company-tabs.compact{background:#070d13;border:1px solid #14232e;border-radius:10px;padding:4px}.company-tabs.compact button{border-radius:7px;padding:9px 13px}.company-tabs.compact b{color:#4faef2;margin-left:6px}.notice{background:#08131c;border:1px solid #1d3a4d;border-radius:11px;gap:5px;margin:10px 0;padding:13px 15px;display:grid}.notice b{font-size:14px}.notice small{color:#8fa5b6;line-height:1.45}.notice.success{background:#07170f;border-color:#1c805b}.notice.success b{color:#7de8b4}.notice.warn{background:#1a1406;border-color:#8a6b1f}.notice.warn b{color:#f2cf7d}.notice.danger{background:#1c0d11;border-color:#7f2a39}.notice.danger b{color:#ffb5c0}.badge.warn{color:#f2cf7d;border-color:#8a6b1f}.badge.danger{color:#ff9eaa;border-color:#7f2a39}.field-error{color:#ff9eaa;font-size:12px;line-height:1.35;display:block}.company-requisites{gap:14px;display:grid}.company-requisites-list{gap:12px;margin-top:12px;display:grid}.company-requisites-item{background:#070d13;border:1px solid #162834;border-radius:12px;gap:12px;padding:16px;display:grid}.company-requisites-item .section-head{margin-bottom:0}.company-requisites-item .info-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.company-requisites-item .info-list span{font-size:12px}.company-requisites-item .inline-actions{flex-wrap:wrap}.company-requisites-dialog{width:min(1180px,96vw);max-width:min(1180px,96vw);max-height:calc(100vh - 32px);overflow:auto}.company-requisites-form .notice{margin:0}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.form-grid-3 label{min-width:0}@media (width<=1200px){.company-requisites-dialog{width:min(940px,96vw);max-width:min(940px,96vw)}.form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.form-grid-3,.company-requisites-item .info-list{grid-template-columns:1fr}}.invoices-page{gap:14px;display:grid}.invoice-filter{margin:0}.invoice-list{gap:8px;display:grid}.invoice-row{background:#070d13;border:1px solid #14232e;border-radius:11px;align-items:center;gap:12px;padding:4px 12px 4px 4px;display:flex}.invoice-row.selected{background:#0a1721;border-color:#2677a9}.invoice-row-main{text-align:left;background:0 0;border:0;flex:1;grid-template-columns:120px minmax(150px,1.3fr) 150px 170px auto;align-items:center;gap:12px;min-width:0;padding:12px 8px;display:grid}.invoice-row-main:hover{background:0 0;border-color:#0000}.invoice-cell{gap:3px;min-width:0;display:grid}.invoice-cell small{color:#71879a}.invoice-cell b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-cell-code code{color:#7dd3fc;word-break:break-all}.invoice-parties{grid-template-columns:1fr 1fr;gap:14px;margin:4px 0 14px;display:grid}.invoice-parties .info-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.invoice-stats{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.invoice-terms{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:14px}.invoice-payment-code{color:#7dd3fc;word-break:break-all;background:#050a0e;border:1px solid #1c3040;border-radius:7px;padding:6px 9px;font-size:13px;display:inline-block}.invoice-detail-actions{flex-wrap:wrap;margin-top:14px}.invoice-dialog{width:min(1180px,96vw);max-width:min(1180px,96vw);max-height:calc(100vh - 32px);overflow:auto}.invoice-form .span-2{grid-column:span 2}.company-invoices{gap:14px;display:grid}@media (width<=1200px){.invoice-row-main{grid-template-columns:110px minmax(130px,1.2fr) 130px 150px auto;gap:9px}.invoice-dialog{width:min(940px,96vw);max-width:min(940px,96vw)}}@media (width<=900px){.invoice-row{flex-wrap:wrap}.invoice-row-main{grid-template-columns:1fr 1fr}.invoice-parties{grid-template-columns:1fr}}@media (width<=700px){.invoice-stats{grid-template-columns:1fr 1fr}.invoice-form .span-2{grid-column:span 1}.invoice-row-main{grid-template-columns:1fr}}.user-list{gap:0;display:grid}.user-row strong{color:#35a7ff;font-size:12px}.license-card{flex-wrap:wrap;align-items:center}.license-actions{flex:none!important;gap:6px!important;display:flex!important}.license-actions button{padding:6px 9px;font-size:12px}.drawer-actions{gap:8px;margin-top:20px;display:grid}.drawer-actions button{text-align:left;width:100%}.user-drawer .drawer-section{align-items:flex-start;gap:12px}.user-drawer .drawer-section>span{color:#8fa5b6;text-align:right}.user-drawer .drawer-section button{margin-left:5px;padding:2px 7px}.danger-action{color:#ff9eaa!important;border-color:#7f2a39!important}.license-card em{margin-left:8px}.license-card>div:nth-child(2){flex:none;align-items:center;gap:8px;display:flex}@media (width<=600px){.license-actions{width:100%!important}.license-actions button{flex:1}.user-row{flex-wrap:wrap}.user-row strong{margin-left:auto}.user-drawer{width:100%}}.form-error{color:#fecaca;background:#3b1016;border:1px solid #ef4444;border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:13px;line-height:1.4}.catalog-layout{grid-template-columns:minmax(340px,.8fr) minmax(0,1.4fr);gap:14px;display:grid}.catalog-row{text-align:left;background:#080e14;border:1px solid #152632;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:15px;width:100%;margin-bottom:7px;padding:14px;display:flex}.catalog-row:hover,.catalog-row.selected{background:#0a1721;border-color:#2677a9}.catalog-row>div{gap:4px;display:grid}.catalog-row small,.catalog-row span{color:#71879a}.catalog-row span{font-size:12px;line-height:1.35}.catalog-row em{color:#69dca9;white-space:nowrap;font-size:11px;font-style:normal}.catalog-search{color:#fff;background:#070d13;border:1px solid #1a2a37;border-radius:8px;width:220px;padding:9px 11px}.detail-card{min-width:0}.detail-card h3{margin:3px 0;font-size:15px}.detail-section{border-top:1px solid #14242f;margin-top:22px;padding-top:17px}.inline-actions{align-items:center;gap:6px;flex:none!important;display:flex!important}.inline-actions button{padding:6px 9px;font-size:12px}.empty-detail{text-align:center;color:#71879a;align-content:center;min-height:500px;display:grid}.empty-detail h2{color:#eaf3ff}.secret-box{gap:14px;display:grid}.secret-box p{color:#9bb0c0;line-height:1.5}.secret-box code{color:#7dd3fc;word-break:break-all;background:#050a0e;border:1px solid #1c3040;border-radius:8px;padding:14px;display:block}.uc-dialog textarea{resize:vertical;min-height:70px}@media (width<=1000px){.catalog-layout{grid-template-columns:1fr}.empty-detail{min-height:220px}.catalog-search{width:100%}}.form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid-2 label{min-width:0}@media (width<=600px){.form-grid-2{grid-template-columns:1fr}}.roles-panel{background:linear-gradient(145deg,#09131d,#071018);border-color:#1d4058}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-card{background:linear-gradient(145deg,#0a151e,#071018);border:1px solid #173246;border-radius:12px;align-items:flex-start;gap:13px;padding:16px;transition:all .18s;display:flex;position:relative}.role-card:hover{border-color:#287eae;transform:translateY(-1px);box-shadow:0 10px 28px #0005}.role-icon{color:#68c8ff;background:#0b2b41;border:1px solid #216184;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid}.role-icon.large{flex-basis:44px;width:44px;height:44px}.role-main{flex:1;min-width:0}.role-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-title b{font-size:15px}.role-title code{color:#6fa5c5;background:#071018;border:1px solid #183344;border-radius:5px;padding:3px 6px;font-size:10px}.role-main p{color:#7890a3;margin:7px 0 10px;font-size:12px;line-height:1.45}.role-meta{color:#668095;align-items:center;gap:10px;font-size:10px;display:flex}.role-active{color:#69dca9}.role-disabled{color:#ff9eaa}.role-actions{align-self:center;gap:5px;display:flex}.role-actions button{padding:6px 8px;font-size:11px}.role-form-hero{background:#07131c;border:1px solid #173246;border-radius:10px;align-items:center;gap:12px;margin-bottom:2px;padding:12px;display:flex}.role-form-hero b,.role-form-hero small{display:block}.role-form-hero small{color:#71879a;margin-top:3px}@media (width<=900px){.role-grid{grid-template-columns:1fr}}@media (width<=600px){.role-card{flex-wrap:wrap}.role-actions{width:100%}.role-actions button{flex:1}}.copy-company-name{appearance:none;color:#8fd7ff;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0 2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.copy-company-name:hover{color:#fff}.copy-hint{color:#7f9aaa;margin:-6px 0 12px;font-size:12px;display:block}.danger-confirm p{line-height:1.5}.danger-confirm label{display:block}.danger-confirm-icon{color:#ff9eaa;border:1px solid #7f2a39;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:8px;font-weight:800;display:flex}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.dialog-actions button{min-width:120px}.user-service-list{flex-direction:column;gap:10px;width:100%;margin-top:10px;display:flex}.user-service-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;padding:12px 14px}.user-service-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:14px;padding:7px 0;display:flex}.user-service-row:last-child{border-bottom:0;padding-bottom:0}.user-service-row:first-child{padding-top:0}.user-service-row span{color:#8295a8;font-size:12px}.user-service-row strong{color:#e7f0f8;text-align:right;font-size:13px;font-weight:600}.service-access-section{display:block}.service-access-title{color:#e7f0f8;margin-bottom:12px;font-size:14px;display:block}.service-access-section .user-service-list{width:100%}.email-verification-row{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 16px;padding:13px 14px;display:flex}.email-verification-row>div{flex-direction:column;gap:5px;display:flex}.email-verification-row strong{color:#e7f0f8;font-size:14px}.verified-badge{color:#8ee7b1;white-space:nowrap;background:#8ee7b10d;border:1px solid #8ee7b133;border-radius:999px;padding:6px 10px;font-size:12px}.secondary-action{color:#dce8f2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:9px;padding:9px 12px}.secondary-action:hover{background:#ffffff14}.secondary-action:disabled{opacity:.5;cursor:default}.drawer-email-verification{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 16px;padding:10px 12px;display:flex}.drawer-email-verification>div{flex-direction:column;gap:3px;display:flex}.drawer-email-verification span{color:#8295a8;font-size:12px}.drawer-email-verification strong{color:#e7f0f8;font-size:13px}.drawer-email-verification button{color:#dce8f2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:8px;padding:7px 10px}.drawer-email-verification button:hover{background:#ffffff14}.drawer-email-verification button:disabled{opacity:.5;cursor:default}.password-wrap{position:relative}.password-wrap input{padding-right:48px!important}.password-toggle{color:#69bfff;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;font-size:18px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-toggle:hover{color:#fff;background:0 0;border:0}.user-row-main{cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:15px;min-width:0;display:flex}.user-row-main>div:nth-child(2){flex:1;gap:3px;display:grid}.user-row>input[type=checkbox],.company-row-checkbox-wrap>input[type=checkbox]{cursor:pointer;flex-shrink:0;width:16px;height:16px}.select-all-row{color:#8ea3b5;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:4px 8px 10px;font-size:12px;display:flex}.company-row-checkbox-wrap{align-items:center;gap:12px;margin-bottom:7px;display:flex}.company-row-checkbox-wrap>.company-row{flex:1;margin-bottom:0}.filter-bar{background:#060b10;border:1px solid #14232e;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:6px 0 12px;padding:12px;display:flex}.filter-bar label{color:#71879a;flex:1;gap:4px;min-width:140px;font-size:12px;display:grid}.filter-bar input,.filter-bar select{color:#fff;background:#050a0e;border:1px solid #1c3040;border-radius:8px;padding:8px}.filter-bar .inline-actions{gap:6px;display:flex}.event.failed b{color:#ff8a8a}.security-item{border-bottom:1px solid #10202c;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.security-item>div{gap:3px;min-width:0;display:grid}.security-item small{color:#71879a}.security-item input{color:#fff;background:#050a0e;border:1px solid #1c3040;border-radius:8px;width:170px;padding:8px}.mfa-setup{border:1px solid #244258;border-radius:10px;gap:10px;margin:8px 0;padding:12px;display:grid}.mfa-setup code{word-break:break-all;letter-spacing:1px;font-size:15px}.mfa-setup input{color:#fff;background:#050a0e;border:1px solid #1c3040;border-radius:8px;width:100%;padding:9px}.break{word-break:break-all}.inline-check{color:#71879a;align-items:center;gap:6px;font-size:12px;display:flex}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (width<=900px){.service-row{flex-wrap:wrap}.service-row .inline-actions{gap:6px;width:100%;display:flex}.service-row .inline-actions button{flex:1}}@media (width<=600px){.app-body{flex-direction:column}.sidebar{z-index:40;border-top:1px solid #14212d;border-right:0;flex-direction:row;width:100%;height:auto;padding:6px;position:fixed;inset:auto 0 0}.sidebar nav{flex:1;justify-content:space-around;gap:2px;display:flex}.sidebar .nav{text-align:center;flex:1;padding:10px 4px}.sidebar .nav-spacer,.sidebar .logout{display:none}.content{padding:16px 12px 84px}.stat-grid{grid-template-columns:1fr 1fr}.security-item{flex-wrap:wrap}.security-item input{width:100%}.filter-bar label{min-width:100%}.filter-bar .inline-actions{width:100%}.filter-bar .inline-actions button{flex:1}.uc-modal{align-items:stretch;padding:0}.uc-dialog{border-radius:0;min-height:100%;max-height:none}.header-actions{flex-wrap:wrap;gap:6px}.drawer-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}}@media (width<=380px){.stat-grid{grid-template-columns:1fr}}.balances-page{gap:14px;display:grid}.balance-filter{margin:0}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money.positive{color:#68e2ad}.money.negative{color:#ff8a9a}.money.zero,.money.none{color:#8499ab}.balance-company{padding:0;overflow:hidden}.balance-company-head{text-align:left;background:linear-gradient(90deg,#0b1a26,#08111a);border:0;border-bottom:1px solid #14232e;border-radius:0;align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex}.balance-company-head:hover{background:linear-gradient(90deg,#0e2231,#0a1620)}.balance-company-head.static{cursor:default}.balance-company-head.static:hover{background:linear-gradient(90deg,#0b1a26,#08111a)}.balance-company-head em{color:#35a7ff;white-space:nowrap;font-size:12px;font-style:normal}.avatar.company{background:#0b2b41;border:1px solid #216184;border-radius:10px;flex:0 0 40px;width:40px;height:40px}.balance-member-main{flex:1;gap:3px;min-width:0;display:grid}.balance-member-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.balance-member-main small,.balance-amount small{color:#71879a}.balance-amount{text-align:right;justify-items:end;gap:3px;min-width:150px;display:grid}.balance-amount strong{font-size:16px}.balance-amount strong.big{font-size:22px}.balance-members{padding:4px 12px 10px;display:grid}.balance-members .empty{color:#71879a;padding:14px 8px}.balance-member{text-align:left;background:0 0;border:0;border-bottom:1px solid #10202b;border-radius:0;align-items:center;gap:14px;width:100%;padding:12px 8px;display:flex}.balance-member:last-child{border-bottom:0}.balance-member:hover{background:#09141d}.balance-member>em{color:#35a7ff;font-style:normal}.role-chip{color:#9bb0c0;border:1px solid #33414d;border-radius:999px;flex:none;padding:4px 9px;font-size:11px}.role-chip.owner{color:#f5cf6a;background:#f5cf6a0d;border-color:#8a6d1f}.role-chip.employee{color:#7cc8ff;background:#7cc8ff0d;border-color:#1f5f8a}.role-chip.client{color:#68e2ad;background:#68e2ad0d;border-color:#1c805b}.drawer-balance{background:linear-gradient(145deg,#09131d,#071018);border:1px solid #1d4058;border-radius:10px;gap:6px;margin:0 0 16px;padding:12px 14px;display:grid}.drawer-balance>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-balance span{color:#8295a8;font-size:12px}.drawer-balance strong{font-size:20px}.drawer-balance small{color:#71879a;font-size:12px;line-height:1.4}@media (width<=600px){.balance-company-head{flex-wrap:wrap;padding:14px}.balance-company-head em{display:none}.balance-member{flex-wrap:wrap}.balance-member .balance-member-main{flex-basis:calc(100% - 50px)}.balance-member>em{display:none}.balance-amount{min-width:0;margin-left:auto}}.staff-rights{gap:16px;display:grid}.staff-role-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.staff-role-editor{gap:12px;display:grid}.perm-groups{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.perm-group{border:1px solid var(--line,#ddd);border-radius:8px;gap:4px;padding:8px 12px;display:grid}.perm-check{align-items:center;gap:6px;font-size:14px;display:flex}.staff-list{gap:8px;display:grid}.staff-row{border-bottom:1px solid var(--line,#eee);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.staff-row>div:first-child{flex:220px}.staff-create{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.staff-create input{flex:180px}.staff-companies{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.user-drawer{overflow-x:hidden}.history-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1100;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.history-dialog{background:#080e14;border:1px solid #244258;border-radius:14px;flex-direction:column;width:min(980px,100%);max-height:90vh;padding:22px;display:flex;overflow:hidden;box-shadow:0 20px 80px #000}.history-dialog .catalog-search{width:100%;margin:0 0 10px}.history-summary{color:#9db3c4;background:#060b10;border:1px solid #14232e;border-radius:10px;flex-wrap:wrap;gap:16px;margin:0 0 12px;padding:10px 14px;font-size:13px;display:flex}.history-summary b{color:#eaf3ff}.history-list{flex-direction:column;flex:1;gap:6px;min-height:0;margin-top:4px;padding-right:4px;display:flex;overflow:hidden auto}.history-event{cursor:pointer;background:#060b10;border:1px solid #14232e;border-radius:10px;grid-template-columns:22px 1.4fr 1fr auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.history-event.failed{border-color:#7f2a39}.history-event.failed b{color:#ff8a8a}.history-event-icon{text-align:center;color:#68e2ad}.history-event.failed .history-event-icon{color:#ff8a8a}.history-event-main,.history-event-actor{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.history-event-main small,.history-event-actor small{color:#71879a}.history-event time{color:#71879a;white-space:nowrap;font-size:12px}.history-event-details{cursor:default;border-top:1px solid #14232e;grid-column:1/-1;gap:6px;margin-top:6px;padding:10px 0 0;font-size:13px;display:grid}.history-event-details b{color:#8fd7ff;margin-right:6px}.history-event-details span{overflow-wrap:anywhere}.history-event-details small{color:#71879a;overflow-wrap:anywhere;display:block}@media (width<=760px){.history-event{grid-template-columns:1fr}.history-event time{text-align:left}}@media (width<=600px){.history-modal{align-items:stretch;padding:0}.history-dialog{border-radius:0;height:100%;max-height:none}.history-summary{flex-direction:column;gap:6px}}.uc-auth-shell{background:radial-gradient(circle at 80% 0,#0b1a2a 0,#05070a 42%);flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.uc-auth-shell .domosed-site-header{margin-bottom:0}.uc-auth-page{min-height:calc(100vh - var(--eco-header-h,69px));flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex;position:relative;overflow:hidden auto}.uc-auth-background{object-fit:cover;object-position:center;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(.55);width:100%;height:100%;position:fixed;inset:0}.uc-auth-page:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#03070c99,#03070cb8 55%,#03070cd9),linear-gradient(90deg,#03070c66,#03070c1a 45%,#03070c66);position:fixed;inset:0}.uc-auth-content{z-index:1;grid-template-columns:260px minmax(360px,480px) 260px;align-items:center;gap:36px;width:100%;max-width:1180px;display:grid;position:relative}.uc-auth-content-narrow{grid-template-columns:1fr;max-width:480px}.uc-auth-feature-column{gap:14px;display:grid}.uc-auth-feature-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e14cc;border:1px solid #1c3040;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.uc-auth-feature-icon{border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.uc-auth-feature-card div{gap:2px;min-width:0;display:grid}.uc-auth-feature-card b{color:#e7f0f8;font-size:13px}.uc-auth-feature-card small{color:#71879a;font-size:11.5px}.uc-auth-feature-card i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto;font-style:normal}.uc-auth-feature-card.blue .uc-auth-feature-icon{color:#6bc5ff;background:#0d3854}.uc-auth-feature-card.blue i{color:#35a7ff}.uc-auth-feature-card.orange .uc-auth-feature-icon{color:#f0a35c;background:#4a2c0d}.uc-auth-feature-card.orange i{color:#f0a35c}.uc-auth-feature-card.violet .uc-auth-feature-icon{color:#b39bff;background:#2a1c4a}.uc-auth-feature-card.violet i{color:#b39bff}.uc-auth-feature-card.green .uc-auth-feature-icon{color:#68e2ad;background:#123a2a}.uc-auth-feature-card.green i{color:#68e2ad}.uc-auth-feature-card.amber .uc-auth-feature-icon{color:#f5cf6a;background:#3a3012}.uc-auth-feature-card.amber i{color:#f5cf6a}.uc-auth-feature-card.pink .uc-auth-feature-icon{color:#ff9eaa;background:#38131a}.uc-auth-feature-card.pink i{color:#ff9eaa}.uc-auth-card{z-index:1;-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#0a1118eb,#070b10eb);border:1px solid #1c3040;border-radius:18px;gap:16px;padding:38px 34px;display:grid;position:relative;box-shadow:0 25px 90px #000a}.uc-auth-brandline{letter-spacing:.08em;color:#fff;align-items:center;gap:10px;font-weight:900;display:flex}.uc-auth-brandline span{font-size:15px}.uc-auth-brandline i{background:#35a7ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #35a7ff}.uc-auth-card h1{margin:6px 0 0;font-size:26px;line-height:1.25}.uc-auth-card h1 strong{color:#4faef2}.uc-auth-description{color:#8fa4b5;margin:0;font-size:13.5px;line-height:1.5}.uc-auth-error{color:#ffb5c0;background:#38131a;border:1px solid #7f2a39;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:13px;display:flex}.uc-auth-error b{flex-shrink:0}.uc-auth-form{gap:14px;margin-top:4px;display:grid}.uc-auth-field{color:#8fa4b5;gap:6px;font-size:12.5px;display:grid}.uc-auth-field input{color:#fff;background:#050a0e;border:1px solid #1c3040;border-radius:9px;width:100%;padding:12px 13px;font-size:14px}.uc-auth-field input:focus{border-color:#35a7ff;outline:none;box-shadow:0 0 0 3px #0d6eac33}.uc-auth-password-wrap{position:relative}.uc-auth-password-wrap input{padding-right:82px!important}.uc-auth-password-toggle{color:#69bfff;background:0 0;border:0;padding:6px 8px;font-size:12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.uc-auth-password-toggle:hover{color:#fff;background:0 0;border:0}.uc-auth-submit{color:#fff;background:#0d6eac;border:1px solid #35a7ff;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:13px;font-weight:700;display:flex}.uc-auth-submit:hover{background:#0f7fc4;border-color:#35a7ff}.uc-auth-submit:disabled{opacity:.6;cursor:default}.uc-auth-submit span{transition:transform .15s}.uc-auth-submit:hover span{transform:translate(3px)}.uc-auth-divider{color:#4a5d6d;align-items:center;gap:12px;margin:2px 0;font-size:11px;display:flex}.uc-auth-divider:before,.uc-auth-divider:after{content:"";background:#182631;flex:1;height:1px}.uc-auth-secondary{text-align:center;color:#69bfff;border:1px solid #1c3040;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.uc-auth-secondary:hover{background:#0d1620;border-color:#35a7ff}.uc-auth-footnote{color:#5c7285;justify-content:center;align-items:center;gap:8px;font-size:11.5px;display:flex}.uc-auth-dot{background:#32d583;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #32d583}@media (width<=1180px){.uc-auth-content{grid-template-columns:220px minmax(340px,460px) 220px;gap:24px}}@media (width<=900px){.uc-auth-content{grid-template-columns:1fr;max-width:480px}.uc-auth-feature-column{display:none}}@media (width<=760px){.uc-auth-page{padding:24px 14px}.uc-auth-card{border-radius:14px;padding:28px 22px}.uc-auth-card h1{font-size:22px}}@media (width<=430px){.uc-auth-card{padding:22px 16px}.uc-auth-brandline span{font-size:13px}}@media (height<=720px){.uc-auth-page{align-items:flex-start;padding:20px 14px}.uc-auth-card{gap:12px}}.uc-auth-dropdown-access{color:#69bfff;align-items:center;padding:10px 14px;font-weight:600;text-decoration:none;display:flex}.uc-auth-dropdown-access:hover{color:#fff}.uc-auth-forgot{color:#8fb4d6;text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:2px 4px;font-size:12.5px;text-decoration:underline}.uc-auth-forgot:hover{color:#fff;background:0 0;border:0}.uc-auth-shell .uc-modal{z-index:5500}@media (width<=600px){.uc-auth-shell .uc-dialog{width:100%}}.company-documents{flex-direction:column;gap:14px;display:flex}.documents-form{background:#0f172a;border:1px solid #22304a;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:10px;margin:12px 0;padding:12px;display:grid}.documents-form label{color:#8fb4d6;flex-direction:column;gap:4px;font-size:12.5px;display:flex}.documents-form input,.documents-form select{color:#e6f1ff;background:#0b1220;border:1px solid #22304a;border-radius:8px;padding:8px 10px;font-size:13.5px}.documents-form-actions{justify-content:flex-end;align-items:end;display:flex}.documents-list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.document-row{background:#0f172a;border:1px solid #22304a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.document-main{flex-direction:column;gap:4px;min-width:260px;display:flex}.document-main b{color:#e6f1ff;font-size:14px}.document-main small{color:#8fb4d6;font-size:12.5px}.document-files{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.document-files a{color:#69bfff;border-bottom:1px dashed #2b405f;padding-bottom:1px;font-size:12.5px;text-decoration:none}.document-files a:hover{color:#a5d8ff}.document-files a.file-current{color:#7ee787;border-bottom-color:#2f6b3c}.document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-actions button,.document-actions .button-link{color:#cfe3ff;cursor:pointer;background:#16223a;border:1px solid #22304a;border-radius:8px;padding:7px 11px;font-size:12.5px;text-decoration:none}.document-actions button:hover,.document-actions .button-link:hover{color:#fff;border-color:#3b5b86}.document-actions button:disabled{opacity:.6;cursor:default}.documents-saby{border-top:1px dashed #22304a;align-items:flex-end;gap:8px;width:100%;margin-top:6px;padding-top:10px;display:flex}.documents-saby label{color:#8fb4d6;flex-direction:column;gap:4px;font-size:12.5px;display:flex}.documents-saby input{color:#e6f1ff;background:#0b1220;border:1px solid #22304a;border-radius:8px;padding:8px 10px;font-size:13.5px}.uc-auth-content.uc-reg-content{max-width:min(780px,96vw)}.uc-reg-kinds{grid-template-columns:1fr 1fr;gap:14px;display:grid}.uc-reg-kind{text-align:left;color:#fff;cursor:pointer;font:inherit;background:#050a0e;border:1px solid #1c3040;border-radius:12px;gap:6px;padding:18px;display:grid}.uc-reg-kind b{font-size:16px}.uc-reg-kind small{color:#8fa3b3;font-size:13px;line-height:1.4}.uc-reg-kind:hover,.uc-reg-kind:focus-visible{border-color:#69bfff;outline:none}.uc-reg-form{grid-template-columns:1fr 1fr;gap:14px 16px}.uc-reg-wide{grid-column:1/-1}.uc-reg-consent{color:#c5d3de;align-items:center;gap:10px;font-size:13.5px;display:flex}.uc-reg-consent input{width:18px;height:18px}.uc-reg-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.uc-reg-code{text-align:center;letter-spacing:10px;font-variant-numeric:tabular-nums;font-size:28px!important}.uc-reg-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}@media (width<=720px){.uc-reg-kinds,.uc-reg-form{grid-template-columns:1fr}}.uc-reg-card>.uc-auth-forgot{justify-self:start}.uc-dialog.uc-conv-dialog{width:min(760px,96vw);max-height:94vh}.uc-conv-kinds{border:1px solid #1c3040;border-radius:10px;gap:8px;margin:0 0 12px;padding:10px 14px;display:grid}.uc-conv-kind{cursor:pointer;align-items:center;gap:10px;display:flex}.uc-conv-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:8px 0 12px;display:grid}.uc-conv-summary>div{gap:2px;display:grid}.uc-conv-summary span{color:#8fa3b3;font-size:12px}.uc-conv-blockers{color:#ffb4b4;margin:0 0 12px;padding-left:18px}.account-role-history{color:#8fa3b3;margin:8px 0 0;padding-left:18px;font-size:12.5px}@media (width<=720px){.uc-conv-summary{grid-template-columns:1fr}}.uc-auth-error .uc-auth-link{white-space:nowrap;color:inherit;margin-left:auto;font-weight:600;text-decoration:underline}.archive-tabs{gap:8px;margin-bottom:12px;display:flex}.archive-tabs button.active{border-color:currentColor;font-weight:700}.archived-account-row{border-top:1px solid var(--line,#80808040);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.archived-account-row small{opacity:.75;display:block}.archived-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.uc-purge-dialog{width:min(560px,96vw)}.uc-purge-summary{gap:6px;margin:12px 0;display:grid}.uc-purge-summary div{justify-content:space-between;gap:12px;display:flex}.uc-invite-banner{background:#102d4473;border:1px solid #68a9d28c;border-radius:10px;margin:8px 0 14px;padding:10px 14px;font-size:13px;line-height:1.4}.invite-qr{background:#fff;border-radius:10px;width:max-content;padding:10px}.invite-qr svg{width:180px;height:180px;display:block}.invite-link{align-items:center;gap:8px;display:flex}.invite-link input{flex:1;min-width:0}.invite-row{border-top:1px solid var(--line,#80808040);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.uc-reg-consent a{color:#8fc4ea;text-decoration:underline}.uc-captcha-box{cursor:pointer;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.uc-captcha-box input{flex:none;width:22px;height:22px}.uc-captcha-label{font-weight:600}.uc-captcha-box.is-done{border-color:#5fdc9a}.uc-captcha-note{opacity:.8;margin-left:auto;font-size:12px}.uc-captcha-note.is-done{color:#5fdc9a;opacity:1}.my-account-card a,.my-requests-card a,.my-services-card a,.invoice-requests a{color:#8fc4ea;text-decoration:underline}.my-account-balance{align-items:baseline;gap:14px;margin:6px 0 10px;display:flex}.my-account-balance span{opacity:.75}.my-account-balance strong{font-size:26px}.invite-share{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.invite-share-link{color:inherit;border:1px solid #fff3;border-radius:8px;padding:6px 12px;text-decoration:none}.legal-page{color:#e6ebf5;background:#0b1220;min-height:100vh;padding:32px 16px}.legal-doc{max-width:820px;margin:0 auto;line-height:1.6}.legal-doc h1{margin:12px 0 4px;font-size:28px}.legal-doc h2{margin:26px 0 8px;font-size:19px}.legal-doc a{color:#7fb4ff}.legal-meta{opacity:.65;margin:0 0 12px}.legal-doc ol{padding-left:22px}.legal-doc li{margin:8px 0}.legal-links{border-top:1px solid #ffffff26;margin-top:36px;padding-top:16px}.uc-reg-terms{opacity:.8;margin:0;font-size:12px}.uc-reg-terms a{color:inherit;text-decoration:underline}.uc-auth-legal{opacity:.75;margin-top:6px;font-size:12px}.uc-auth-legal a{color:inherit;text-decoration:underline}.uc-modal,.drawer-backdrop{padding:clamp(8px,2vmin,20px)}.uc-dialog{max-height:calc(100dvh - 24px);overflow:auto}.company-requisites-dialog,.invoice-dialog{width:min(1180px,96vw);max-width:min(1180px,96vw);max-height:calc(100dvh - 24px)}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=820px){.form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.form-grid-3{grid-template-columns:1fr}}@media (height<=820px){.uc-dialog{padding:16px}.uc-dialog .dialog-head{margin-bottom:10px}.uc-dialog form{gap:9px}.user-drawer{padding:16px 20px}}@media (width<=600px){.event{grid-template-columns:minmax(0,1fr)}}.inline-actions{flex-wrap:wrap}@media (width>=601px){.company-tabs{flex-wrap:wrap;overflow:visible}}@media (width<=900px){.company-tabs{margin-left:-15px;margin-right:-15px;padding-left:15px}}@media (width<=600px){.company-tabs{margin-left:-12px;margin-right:-12px;padding-left:12px}}.invoices-page{grid-template-columns:minmax(0,1fr)}@media (height<=800px){.user-drawer .drawer-section{padding:9px 0}.drawer-actions{gap:6px;margin-top:12px}}.filter-bar label,.filter-bar select,.filter-bar input{min-width:0;max-width:100%}.user-row-main>div{min-width:0}.user-row-main b,.user-row-main small{overflow-wrap:anywhere}@media (width<=600px){.user-row-main{flex-wrap:wrap}}.dashboard .stat-grid>*,.dashboard .dashboard-grid>*{min-width:0}.dashboard .stat-grid .metric{overflow-wrap:anywhere;flex-direction:column;display:flex}@media (width>=901px){.dashboard .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .stat-grid:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard .dashboard-grid>.card{flex-direction:column;display:flex}.dashboard .system-card .health{flex:1;align-content:stretch;margin:16px 0}.dashboard .system-card .health span{align-items:center;gap:8px;display:flex}.cabinet-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:14px;display:grid}.cabinet-grid .cabinet-login{grid-column:1/-1}.cabinet-grid .card h2{margin:4px 0 14px}.cabinet-row{border-bottom:1px solid #10202c;grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.cabinet-row b{color:#9bb0c0;font-weight:500}.cabinet-row span{overflow-wrap:anywhere}.cabinet-info small.muted{margin-top:12px;display:block}.cabinet-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.cabinet-form label{color:#94a9ba;gap:6px;min-width:0;font-size:13px;display:grid}.cabinet-form input{color:#fff;background:#050a0e;border:1px solid #1c3040;border-radius:8px;width:100%;padding:11px 12px;font-size:14px}.cabinet-form input:focus{border-color:#2f7fb8;outline:none;box-shadow:0 0 0 3px #2f7fb822}.cabinet-form input:disabled{opacity:.6;cursor:not-allowed}.cabinet-form .cabinet-actions,.cabinet-form>small{grid-column:1/-1}.cabinet-actions{gap:10px;display:flex}.cabinet-edit .notice,.cabinet-edit .uc-auth-error{margin:0 0 14px}.cabinet-email-form{background:#070d13;border:1px solid #172734;border-radius:10px;margin:6px 0 14px;padding:14px}@media (width<=900px){.cabinet-grid,.cabinet-form{grid-template-columns:minmax(0,1fr)}.cabinet-row{grid-template-columns:1fr;gap:3px}}.content{align-self:flex-start;margin:0 auto}.dashboard .dashboard-grid>.my-services-card{grid-column:1/-1}.requests-page{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.dashboard>.invoice-requests,.dashboard>.staff-requests-card{margin-top:14px}.company-purge{max-width:680px}.purge-block{background:#070d13;border:1px solid #172734;border-radius:10px;gap:8px;margin:10px 0;padding:12px 14px;display:grid}.purge-people{color:#9bb0c0;max-height:120px;margin:0;padding-left:18px;overflow:auto}.purge-row{align-items:center;gap:10px;display:flex}.purge-row select{flex:1;min-width:0}.company-purge label{color:#94a9ba;gap:6px;display:grid}.company-purge input,.company-purge select{color:#fff;background:#050a0e;border:1px solid #1c3040;border-radius:8px;width:100%;padding:10px}@media (width<=600px){.purge-row{flex-direction:column;align-items:stretch}}.company-open-link{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.company-open-link small{color:#71879a}.company-open-link:hover b{color:#8fc4ea;text-decoration:underline}a.primary-action{border-radius:9px;width:fit-content;padding:10px 14px;text-decoration:none;display:inline-block}.button-link{color:inherit;background:#0b1118;border:1px solid #1b2a38;border-radius:9px;align-items:center;padding:9px 13px;text-decoration:none;display:inline-flex}.button-link:hover{border-color:#2f7fb8}.company-purge{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none;display:grid}.company-purge>*{grid-column:1/-1;margin:0}.company-purge>.purge-block{grid-column:auto;margin:0}.company-purge .danger-confirm-icon{display:none}@media (width<=900px){.company-purge{grid-template-columns:minmax(0,1fr)}.company-purge>.purge-block{grid-column:1/-1}}.purge-block a.primary-action{align-self:start}.metric-button{text-align:left;cursor:pointer;color:inherit;font:inherit}.metric-button:hover{border-color:#2f7fb8}.fin-filter{grid-template-columns:2fr 1.2fr 1.2fr 1fr 1fr;gap:12px;margin:6px 0 14px;display:grid}.fin-filter label{min-width:0}.fin-filter input,.fin-filter select{width:100%}.fin-income{grid-template-columns:minmax(260px,1fr) 2fr;gap:14px;margin:0 0 14px;display:grid}.fin-income-total{background:#07170f;border:1px solid #1c805b;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.fin-income-total strong{font-size:28px}.fin-income-total span,.fin-income-total small{color:#8fa5b6}.fin-income-services{flex-wrap:wrap;align-content:flex-start;gap:10px;display:flex}.fin-income-services button{text-align:left;gap:3px;min-width:160px;padding:10px 14px;display:grid}.fin-income-services button.active{background:#0b1a26;border-color:#2f7fb8}.fin-table{display:grid}.fin-row{border-bottom:1px solid #10202c;grid-template-columns:150px minmax(170px,1.1fr) minmax(200px,1.5fr) 140px minmax(180px,1.4fr) 140px;align-items:start;gap:12px;padding:11px 0;display:grid}.fin-row>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.fin-row small{color:#71879a}.fin-head{color:#71879a;text-transform:uppercase;letter-spacing:.04em;border-bottom-color:#1b2a38;font-size:12px}.fin-amount{text-align:right;font-variant-numeric:tabular-nums}.fin-amount.plus{color:#7de8b4}.fin-amount.minus{color:#ff9aa8}.fin-more{justify-content:center;margin-top:14px}@media (width<=1100px){.fin-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-income{grid-template-columns:1fr}.fin-row{grid-template-columns:1fr 1fr}.fin-head{display:none}.fin-amount{text-align:left}}.appr-row{grid-template-columns:150px minmax(160px,1fr) minmax(200px,1.4fr) minmax(160px,1.2fr) 130px minmax(230px,1.3fr)}.appr-confirm{gap:8px;display:grid}@media (width<=1100px){.appr-row{grid-template-columns:1fr 1fr}}:root{--eco-header-h:69px}.domosed-site-header{height:var(--eco-header-h);z-index:5000;background:#030d19f0;border-bottom:1px solid #41709d47;align-items:center;gap:34px;padding:0 38px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #00000038}.domosed-brand{flex:0 0 260px;align-items:center;min-width:0;display:flex}.domosed-brand-link{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.domosed-brand-link img{object-fit:contain;width:44px;height:44px}.domosed-brand-link span{flex-direction:column;line-height:1;display:flex}.domosed-brand-link strong{letter-spacing:.2px;font-size:20px}.domosed-brand-link small{color:#b6c5d6;white-space:nowrap;margin-top:5px;font-size:11px}.domosed-main-nav{flex:1;align-items:center;gap:6px;height:100%;display:flex;overflow:hidden}.domosed-main-nav a{box-sizing:border-box;color:#f0f4f8;white-space:nowrap;background:#08182a85;border:1px solid #315777;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 14px;font-size:14px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.domosed-main-nav a:hover{color:#fff;background:#0c2238c7;border-color:#4b86b5;transform:translateY(-1px);box-shadow:0 5px 16px #0070be24}.domosed-main-nav a:active{transform:translateY(0)scale(.98);box-shadow:0 2px 7px #0070be1f}.domosed-header-actions{flex-shrink:0;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.domosed-user-identity{text-align:right;flex-direction:column;min-width:0;max-width:220px;line-height:1.3;display:flex}.domosed-user-identity b{color:#eef5ff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;display:block;overflow:hidden}.domosed-user-identity small{color:#7f97ac;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;display:block;overflow:hidden}.domosed-user-menu{position:relative}.header-menu-trigger{color:#5af;cursor:pointer;background:#0c1725;border:1px solid #29415a;border-radius:8px;width:44px;height:40px;font-size:20px;transition:background-color .18s,border-color .18s,transform .18s}.header-menu-trigger:hover{background:#0c2238c7;border-color:#4b86b5;transform:translateY(-1px)}.domosed-user-dropdown{z-index:5001;background:#0b1420;border:1px solid #29415a;border-radius:10px;min-width:230px;padding:8px;position:absolute;top:50px;right:0;box-shadow:0 18px 50px #0000008c}.domosed-user-dropdown button,.domosed-user-dropdown a{color:#eef5ff;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:7px;width:100%;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.domosed-user-dropdown button:hover,.domosed-user-dropdown a:hover{background:#162536}.mobile-site-nav{display:none}.mobile-site-nav-divider{background:#1d2f3f;height:1px;margin:6px 4px}@media (width<=1100px){.domosed-site-header{gap:18px;padding:0 22px}.domosed-brand{flex-basis:210px}.domosed-main-nav a{padding:0 10px;font-size:12px}}@media (width<=760px){:root{--eco-header-h:64px}.domosed-site-header{gap:12px;padding:0 14px}.domosed-brand-link img{width:36px;height:36px}.domosed-brand-link strong{font-size:16px}.domosed-brand-link small{font-size:9px}.domosed-main-nav,.domosed-user-identity{display:none}.header-menu-trigger{width:38px;height:36px}.mobile-site-nav{gap:2px;margin-bottom:6px;display:grid}}
