.console-logo{align-items:center;gap:10px;display:flex}.console-logo svg{-webkit-filter:drop-shadow(0 4px 8px rgba(0,107,196,.28));filter:drop-shadow(0 4px 8px rgba(0,107,196,.28));flex:none;width:38px;height:38px}.console-logo div{flex-direction:column;line-height:1.1;display:flex}.console-logo strong{color:var(--el-text-color-primary);letter-spacing:-.02em;font-size:19px;font-weight:700}.console-logo span{color:var(--el-color-primary);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;font-weight:620}.server{flex-direction:column;gap:16px;display:flex}.server__head{justify-content:flex-end;align-items:center;gap:12px;margin-top:-8px;display:flex}.server__title{margin:0;font-size:15px;font-weight:600}.server__services{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.server__services li{background:var(--el-fill-color-lighter);border:1px solid transparent;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.server__services i{background:var(--el-color-info);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.server__services div{flex-direction:column;min-width:0;display:flex}.server__services strong{font-size:14px}.server__services span{color:var(--el-text-color-secondary);font-size:12.5px}.server__services small{color:var(--el-color-danger);overflow-wrap:anywhere;font-size:11.5px}.server__services .is-up i{background:var(--el-color-success);box-shadow:0 0 0 4px var(--el-color-success-light-9)}.server__services .is-down{background:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-5)}.server__services .is-down i{background:var(--el-color-danger)}.server__services .is-down span{color:var(--el-color-danger);font-weight:600}.server__figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.server__figures>div{flex-direction:column;gap:2px;display:flex}.server__figures .kit-icon{margin-bottom:8px}.server__figures dt{color:var(--el-text-color-secondary);font-size:12px}.server__figures dd{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:650;line-height:1.2}.server__figures small{color:var(--el-text-color-secondary);font-size:12px}.server__figures .is-ok .server__bar{color:var(--el-color-success)}.server__figures .is-warn .server__bar,.server__figures .is-warn dd{color:var(--el-color-warning-dark-2)}.server__figures .is-bad .server__bar,.server__figures .is-bad dd{color:var(--el-color-danger)}@media (max-width:860px){.server__figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.server__bar{background:var(--el-fill-color);height:6px;margin:6px 0;overflow:hidden}.server__bar,.server__bar i{border-radius:6px;display:block}.server__bar i{background:currentColor;height:100%}.server__pairs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;display:grid}.server__pairs dt{color:var(--el-text-color-secondary);font-size:12px}.server__pairs dd{margin:4px 0 0;font-size:14px;font-weight:600}html:root{--el-color-primary:#006bc4;--el-color-primary-light-3:#4d97d6;--el-color-primary-light-5:#80b5e2;--el-color-primary-light-7:#b3d3ed;--el-color-primary-light-8:#cce1f3;--el-color-primary-light-9:#e6f0f9;--el-color-primary-dark-2:#00569d}#app,body,html{background:#f0f2f5;height:100%;margin:0;overflow:hidden}:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.console-start{height:100%}.console-muted{margin:0;font-size:12px}.console-empty,.console-muted{color:var(--el-text-color-secondary)}.console-empty{text-align:center;padding:28px 0;font-size:13px}.console-login{background:radial-gradient(circle at 12% 8%,rgba(0,107,196,.14),transparent 42%),radial-gradient(circle at 88% 92%,rgba(20,184,166,.12),transparent 40%),#f0f2f5;justify-content:center;align-items:center;height:100%;padding:16px;display:flex;overflow-y:auto}.console-login__card{background:var(--el-bg-color);border:1px solid var(--el-border-color-lighter);border-radius:18px;flex-direction:column;gap:14px;width:min(400px,100%);padding:30px 32px 32px;display:flex;box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 46px -18px rgba(15,23,42,.22)}.console-login__card h1{color:var(--el-text-color-primary);letter-spacing:-.02em;margin:-8px 0 0;font-size:24px;font-weight:660;line-height:1.2}.console-login__card .el-button{margin-left:0}.console-login__card .el-button--primary{border-radius:10px;height:44px;font-size:15px}.console-login__card code{overflow-wrap:anywhere;font-size:12px}.console-login__logo{margin-bottom:14px}.console-login__hint{color:var(--el-text-color-secondary);margin:-6px 0 6px;font-size:14px;line-height:1.55}.console-login__step{margin:0;font-size:14px;line-height:1.5}.console-login__qr{border:1px solid var(--el-border-color-lighter);border-radius:12px;align-self:center;width:232px;height:232px}.console-field{color:var(--el-text-color-regular);flex-direction:column;gap:6px;font-size:13px;font-weight:550;display:flex}.console-field .el-input__wrapper{border-radius:10px}.console{grid-template-columns:236px minmax(0,1fr);height:100%;display:grid}.console__side{background:var(--el-bg-color);border-right:1px solid var(--el-border-color-lighter);flex-direction:column;gap:20px;padding:18px 12px 14px;display:flex}.console__brand{padding:0 8px}.console__nav{flex-direction:column;flex:1;gap:4px;display:flex}.console__nav button{font:inherit;color:var(--el-text-color-regular);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background-color .15s;display:flex}.console__nav button svg{flex:none;font-size:17px}.console__nav button:hover{background:var(--el-fill-color-light)}.console__nav button.is-on{color:var(--el-color-primary);background:var(--el-color-primary-light-9);font-weight:600}.console__user{border-top:1px solid var(--el-border-color-lighter);align-items:center;gap:10px;padding:12px 8px 0;display:flex}.console__avatar{color:#fff;background:var(--el-color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:flex}.console__who{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.console__who span,.console__who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console__who span{font-size:11.5px}.console__out,.console__who span{color:var(--el-text-color-secondary)}.console__out{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:flex}.console__out:hover{color:var(--el-color-danger);background:var(--el-color-danger-light-9)}.console__main{min-width:0;overflow-x:hidden;overflow-y:auto}.console .console__page{max-width:1240px;margin:0 auto;padding:24px 28px 32px}.console-figures{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0;display:grid}.console-figures>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;display:grid}.console-figures .kit-icon{grid-row:span 2}.console-figures dt{color:var(--el-text-color-secondary);font-size:12px}.console-figures dd{color:var(--el-text-color-primary);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:650;line-height:1.15}.console-clinics{flex-direction:column;gap:14px;min-height:80px;margin:0;padding:0;list-style:none;display:flex}.console-clinic__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.console-clinic__name{flex-direction:column;flex:200px;min-width:0;display:flex}.console-clinic__name strong{font-size:15px}.console-clinic__reason{color:var(--el-color-danger);background:var(--el-color-danger-light-9);border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:13px}.console-clinic__facts{border-top:1px solid var(--el-border-color-extra-light);border-bottom:1px solid var(--el-border-color-extra-light);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:14px 0 0;padding:14px 0;display:grid}.console-clinic__facts dt{color:var(--el-text-color-secondary);font-size:12px}.console-clinic__facts dd{margin:4px 0 0;font-size:15px;font-weight:600}.console-clinic__facts small{color:var(--el-text-color-secondary);font-size:11.5px;font-weight:400;display:block}.console-clinic__users{margin-top:12px}.console-account{align-items:center;gap:12px;display:flex}.console-account div,.console-reset{flex-direction:column;display:flex}.console-reset{align-items:flex-start;gap:12px;max-width:560px}.console-reset .kit-card__head{width:100%;margin:0}.console-reset h2{margin:0;font-size:15px;font-weight:600}.console-reset p{color:var(--el-text-color-regular);margin:0;font-size:13.5px;line-height:1.55}.console-reset .console-field{width:200px}.console-members{border-radius:16px}.console-members__filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.console-members__filters .el-input{flex:240px}.console-members__filters .el-select{flex:0 190px}.console-audit{min-height:80px}.console-audit>li:not(.console-empty){overflow-wrap:anywhere;grid-template-columns:130px minmax(0,2fr) minmax(0,1.2fr) 110px;align-items:start;gap:12px;padding:12px 0;font-size:13px;display:grid}.console-audit time{font-variant-numeric:tabular-nums;color:var(--el-text-color-secondary)}@media (max-width:860px){#app,body,html{overflow:auto}.console{height:auto;display:block}.console__side{border-right:0;border-bottom:1px solid var(--el-border-color-lighter);flex-flow:wrap;align-items:center;gap:10px;padding:10px 12px}.console__nav{flex-direction:row;order:3;width:100%;overflow-x:auto}.console__user{border-top:0;margin-left:auto;padding:0}.console__who{display:none}.console__main{overflow:visible}.console .console__page{padding:16px 12px 24px}.console-audit>li:not(.console-empty){grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
