:root{--green:#ed0033;--green-dark:#bd0028;--bg:#f5f6fa;--text:#253249;--muted:#7c879c;--line:#e2e7f0}body{background:#f5f6fa;color:#253249}.sidebar{background:#fff;border-right:1px solid #e2e7f0}.sidebar .brand{color:#253249}.emblem{background:#ed0033;color:white}.sidebar .nav-label{color:#8c97a9}.nav button{color:#65728c;border-radius:10px}.nav button:hover{background:#f7f8fc;color:#253249}.nav button.active{background:#fff0f4;color:#e90035;box-shadow:inset 3px 0 #ed0033}.sidebar-bottom{border-top:1px solid #e6eaf3}.local-card{background:#f6f8fc;color:#7b879e}.local-card strong,.profile-name{color:#253249}.profile-name span{color:#8290a7}.avatar{background:#fff0f4;color:#d10033}.topbar{background:#ffffffed;border-bottom:1px solid #e2e7f0}.main{background:transparent}.content{max-width:1800px;padding:32px}.panel,.metric{background:white;border:1px solid #e1e6f0;box-shadow:0 4px 16px #26334a03;border-radius:16px}.page-heading{margin-bottom:26px}h1{letter-spacing:-.035em}.eyebrow{color:#b05b70}.btn{border:1px solid #dce3ef;border-radius:10px;color:#4b5c79;background:white;font-weight:600;min-height:38px}.btn.primary{background:#ed0033;border-color:#ed0033;color:#fff;box-shadow:0 5px 16px #ed003314}.btn.primary:hover{background:#d0002e}.metric-value{color:#27364e}.badge.green{background:#eaf7f0;color:#277c55}.notice{background:#fff8eb;border:1px solid #f5dfb6;border-radius:12px}.notice.info{background:#f3f6fc;border-color:#dfe7f5;color:#526885}.top-search input,.field input,.field select,.field textarea{border-radius:10px;background:#fff;border-color:#dfe5ef}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid #ed003315;border-color:#ee819d}.period-bar{background:white;border:1px solid #e2e7f0;border-radius:12px;padding:12px 16px}.period-picker{border-radius:10px}.login-art{background:radial-gradient(ellipse at bottom left,#9e002a,transparent 65%),#e00035}.login-art .brand{color:white}.login-art .emblem{border:1px solid #ffffff70}.login-form-wrap{background:#f7f8fc}.demo-login{background:white;border:1px dashed #e3b9c5;border-radius:12px}.modal{border-radius:20px;box-shadow:0 30px 90px #15213a33}.modal-heading{border-color:#e3e8f2}.health-reasons{display:grid;gap:8px;margin:18px 0}.health-reason{background:#f7f9fc;border-radius:10px;padding:12px;font-size:12px;line-height:1.6}.health-reason strong,.health-reason span{display:block}.health-reason span{color:#7d879b}.health-critical{border-top:3px solid #e73451}.health-warning{border-top:3px solid #e7ab4e}.health-healthy{border-top:3px solid #56aa82}.health-unknown{border-top:3px solid #a5afc2}.health-details{margin-top:18px;color:#6b7a92;font-size:12px}.health-details summary{cursor:pointer}.health-details p{line-height:1.7}.password-form{max-width:500px;display:grid;gap:18px;margin-top:24px}.token-display{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#f6f8fc;border-radius:10px}.boot{min-height:300px;display:flex;justify-content:center;align-items:center;gap:12px;font-size:15px;color:#657790}.boot:before{content:'';width:28px;height:28px;border:3px solid #f9cfdb;border-top-color:#ed0033;border-radius:50%;animation:uk-spin .8s linear infinite}@keyframes uk-spin{to{transform:rotate(360deg)}}.table-wrap{overflow:auto}.comment{overflow-wrap:anywhere}.pre{overflow-wrap:anywhere}.card-grid{align-items:start}.health-summary{margin-bottom:24px}button,a,input,textarea,select{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #ed003340;outline-offset:3px}.modal input,.modal select,.modal textarea{max-width:100%;box-sizing:border-box}.top-right{min-width:0}.server-top{gap:10px;flex-wrap:wrap}.resource-title{gap:10px}.resource-track .warn{background:#e8ad4e}@media(min-width:1700px){.sidebar{width:250px}.shell{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:1100px){.content{padding:22px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.top-search{display:none}}@media(max-width:700px){.content{padding:16px}.page-heading{gap:16px;align-items:stretch;flex-direction:column}.page-heading .actions{flex-wrap:wrap}.metrics,.card-grid,.split,.detail-metrics{grid-template-columns:1fr}.metric-value{font-size:30px}.topbar{padding:14px 16px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.modal{width:calc(100vw - 24px);padding:20px;max-height:90dvh;overflow:auto;box-sizing:border-box}.period-description{display:none}.server-extra{grid-template-columns:1fr 1fr}.login-art{display:none}.login-form-wrap{min-height:100dvh;padding:24px;box-sizing:border-box}.login-form{width:100%}.health-summary{grid-template-columns:1fr 1fr}.sidebar.open{box-shadow:0 0 0 100vmax #15213a66}.top-right .demo-tag{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
