.app{--side:230px;background:radial-gradient(ellipse at 55% 0,#10213a 0,#071221 65%);color:#e8efff;font-family:Segoe UI,Arial,sans-serif}.app aside{background:linear-gradient(100deg,#0a1728,#060f1d);border-right:1px solid #203550}.app .brand{height:64px;color:#f2f4ff;letter-spacing:-.7px;font-size:28px;padding:10px}.app .brand small{font-size:12px;letter-spacing:0;color:#a9bddc;font-weight:400}.app .brandmark i{border-color:#813cff;border-radius:4px}.app .brandmark i:nth-child(3){border-color:#00d1fb}.app .profile{padding:15px 10px 18px}.app .profile .avatar{width:52px;height:52px;margin:0 auto 8px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#d2e4ff,#797de9 70%,#4b3e91);color:#243968;box-shadow:0 0 25px #6563b544;overflow:hidden}.app .profile .avatar svg{width:42px;height:42px}.app .profile strong{font-size:14px;color:#eff2ff}.app .profile small{font-size:12px;color:#adbedc}.app .quick{margin:0 4px 8px;display:grid;gap:7px}.app .quick button,.app nav button{border-radius:7px;min-height:37px;padding:9px 12px;font-size:14px;gap:15px}.app .quick button{background:linear-gradient(115deg,#1a3256,#10203a);border:1px solid #294570}.app .quick button.home-shortcut,.app .quick button.repair,.app nav button.active{background:linear-gradient(110deg,#0068ff,#003cd4);border:1px solid #157dff;box-shadow:inset 0 0 15px #095cff55}.app .quick button.sale{background:linear-gradient(100deg,#048313,#004604);border-color:#029c1a}.app nav{padding:0 4px 6px}.app nav button{min-height:42px;color:#acc5e8}.app nav button:last-child{margin-top:0}.app nav button:hover{background:#173254}.app .sidefoot{border-top:0;color:#6e91bf;padding:10px 12px}.app .system-state{border:1px solid #203550;padding:10px;border-radius:8px;margin-bottom:8px;color:#b5ccec}.app .system-state small{display:block;color:#00dda3;margin-top:4px}.app header{height:53px;padding:0 16px;background:linear-gradient(100deg,#0b192d,#081323);border-bottom:1px solid #203550;gap:10px}.app .headerend{color:#e9f0ff;gap:14px}.app .headerend small{display:block;color:#a9c1e3}.app .top-search{display:flex;align-items:center;width:405px;max-width:55%;border:1px solid #243e65;background:#10213a;border-radius:6px;height:35px;padding:0 10px}.app .top-search input{background:transparent;border:0;width:100%;min-width:0;color:#dae9ff;font-size:12px}.app .top-search input::placeholder{color:#86a9d8}.app .top-search button{border:0;background:none;color:#b6d8ff;padding:4px}.app .workspace-tabs{background:transparent;border-color:#203550}.app.home-page .workspace-tabs,.app.home-page footer{display:none}.app main{padding:22px 24px}.app footer{background:#091728;border-color:#203550}.db{font-size:13px;color:#e9efff}.db button,.db select{color:inherit;cursor:pointer}.db-heading{gap:30px;margin-bottom:14px;min-height:53px}.db-heading,.db-heading h1{display:flex;align-items:center}.db-heading h1{font-size:34px;font-weight:600;margin:0;gap:13px;line-height:1.2}.db-heading h1 svg{background:#0055fa;padding:4px;border-radius:5px}.db-heading p{margin:3px 0 0 38px;color:#aac9ef;font-size:16px}.db-date{margin-left:auto;display:flex;align-items:center;gap:17px}.db-date small{display:block;margin-top:3px}.db select,.db-panel-head button{border:1px solid #294a76;border-radius:5px;background:linear-gradient(110deg,#112947,#0a1a31);padding:6px 10px;font-size:12px;max-width:160px}.db select option{background:#102039}.db-heading>select{padding:11px 16px}.db-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:13px}.db-stat{display:flex;align-items:center;text-align:left;gap:19px;border:1px solid #075fab;border-radius:12px;padding:22px 20px;background:linear-gradient(110deg,#00336566,#0b1b31);min-height:99px}.db-stat.purple{border-color:#69417e;background:linear-gradient(110deg,#56185166,#111b32)}.db-stat.green{border-color:#008f79;background:linear-gradient(110deg,#00493266,#0b1d2d)}.db-stat.orange{border-color:#b57b22;background:linear-gradient(110deg,#80550a55,#101b2c)}.db-stat.red{border-color:#994052;background:linear-gradient(110deg,#7b253f44,#191c2b)}.db-stat-icon{width:72px;height:72px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:linear-gradient(130deg,#006dff,#00368d);border:1px solid #3282ff;box-shadow:0 0 20px #006dff22}.purple .db-stat-icon{background:linear-gradient(130deg,#a047c8,#492061);border-color:#b561d0}.green .db-stat-icon{background:linear-gradient(130deg,#009e80,#004d43);border-color:#00c7a0}.orange .db-stat-icon{background:linear-gradient(130deg,#ae720e,#764819);border-color:#ffb834}.red .db-stat-icon{background:linear-gradient(130deg,#d93750,#7c192e);border-color:#ff5570}.db-stat small,.db-stat-label{color:#afc8ee;display:block}.db-stat strong{font-size:27px;line-height:1.5;white-space:nowrap;font-weight:600}.db-stat small{font-size:11px}.db-panel{border:1px solid #203955;background:linear-gradient(120deg,#0d1e32bb,#0b182bd9);border-radius:8px;min-width:0;overflow:hidden}.db-panel-head{height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px}.db-panel-head h2{font-size:17px;font-weight:600;margin:0;white-space:nowrap}.db-panel-head>span{font-size:11px;color:#9fb9db}.db-panel-head button{background:linear-gradient(#06337b,#032351);white-space:nowrap}.db-charts{display:grid;grid-template-columns:1.47fr 1fr .85fr;gap:12px;margin-bottom:10px}.db-chart{width:100%;height:270px;padding:0 12px}.db-chart text{fill:#a6c8f5;font-size:12px}.db-status{display:flex;align-items:center;gap:16px;padding:13px 17px 18px;min-height:207px}.db-donut{width:174px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.db-donut>div{width:65%;height:65%;border-radius:50%;background:#0a192d;display:flex;align-items:center;justify-content:center;flex-direction:column}.db-donut strong{font-size:28px}.db-donut small{color:#9ebfea}.db-legend{flex:1;min-width:0}.db-legend>div{display:flex;align-items:center;gap:8px;border-bottom:1px solid #192f48;padding:7px 0;font-size:11px;white-space:nowrap}.db-legend i{width:14px;height:14px;border-radius:50%;flex-shrink:0}.db-legend span{flex:1;color:#b0cbef}.db-legend small{width:30px;text-align:right;color:#9dbce2}.db-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:2px 15px 15px}.db-actions button{display:flex;align-items:center;gap:12px;border:1px solid #304e7a;background:linear-gradient(120deg,#1c365f,#101e39);border-radius:7px;padding:15px 11px;min-height:57px;font-size:12px;white-space:nowrap}.db-actions .blue{background:linear-gradient(120deg,#035cf3,#00277e);border-color:#187cff}.db-actions .green{background:linear-gradient(120deg,#00850c,#004009);border-color:#00a11b}.db-middle{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-bottom:10px}.db table{width:100%;border-collapse:collapse;font-size:12px;background:transparent;color:#e2edff;table-layout:auto}.db td,.db th{height:31px;padding:6px 10px;border:0;border-bottom:1px solid #1b3048;text-align:left;white-space:nowrap}.db th{font-size:11px;background:#0a192a;color:#a8c6ee;font-weight:400}.db tbody tr:hover{background:#122d4b}.db-table-scroll{overflow:auto;margin:0 8px 2px;border:1px solid #20344e;border-radius:7px}.db-text-button{border:0;background:transparent;color:inherit;text-align:left;padding:0}.db-text-button:hover{text-decoration:underline}.db-status-label{display:flex;align-items:center;gap:7px;font-size:11px}.db-status-label i{width:13px;height:13px;border-radius:50%;background:currentColor}.db-tasks{padding:0 10px}.db-tasks>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid #1b3048;min-height:31px;font-size:12px}.db-tasks input{width:17px;height:17px;accent-color:#0865ff}.db-tasks>div>span{color:#adcaec;font-size:11px}.db-tasks button{flex:1}.db-tasks small{color:#9fbee9;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-tasks .done button{text-decoration:line-through;opacity:.65}.db-bottom{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:12px}.db-rank{display:flex;align-items:center;gap:12px;min-height:31px;margin:0 14px;border-bottom:1px solid #1a2e46;font-size:12px}.db-rank-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-rank b{font-weight:400}.db progress{appearance:none;width:24%;height:8px;border:0;border-radius:8px;overflow:hidden;background:#142b4d}.db progress::-webkit-progress-bar{background:#142b4d}.db progress::-webkit-progress-value{background:linear-gradient(90deg,#219cff,#005cff);border-radius:8px}.db-initial{display:inline-grid;place-items:center;width:24px;height:24px;background:linear-gradient(130deg,#509eff,#603ef4);border-radius:50%;flex-shrink:0}.db-client{display:flex;align-items:center;width:100%;gap:9px;background:transparent;border:0;border-bottom:1px solid #172c45;text-align:left;font-size:11px;min-height:27px;padding:1px 14px}.db-client>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-client small{color:#a7c5eb;white-space:nowrap}.db-client:nth-child(3n) .db-initial{background:linear-gradient(120deg,#ffb449,#c66b0a)}.db-client:nth-child(3n+1) .db-initial{background:linear-gradient(120deg,#00d79c,#048d72)}.db-none{display:grid;place-items:center;min-height:145px;color:#829ebf;font-size:13px;padding:20px;text-align:center}.db button:hover{filter:brightness(1.18)}.app:not(.home-page) main{background:#f5f5f5;color:#42474c}.app:not(.home-page) .workspace-tabs>button{background:#10233c;color:#bcd4ee}.app .error{color:#9d1828;background:#ffe1e3}@media(min-width:1900px){.db-chart{height:260px}.db-status{min-height:260px;justify-content:space-around}.db-donut{width:205px}.db-legend{max-width:290px}.db-actions button{min-height:74px}.db td,.db th,.db-tasks>div{height:40px}.db-client,.db-rank{min-height:36px}}@media(max-width:1450px){.db-stats{gap:9px}.db-stat{gap:12px;padding:12px 10px}.db-stat-icon{width:44px;height:44px}.db-stat strong{font-size:22px}.db-stat-label{font-size:11px}.db-charts{grid-template-columns:1.35fr 1fr}.db-charts>.db-panel:last-child{grid-column:1/-1}.db-actions{grid-template-columns:repeat(6,1fr)}.db-actions button{white-space:normal;padding:12px 8px}.db-bottom{grid-template-columns:1fr 1fr}.db-bottom>.db-panel:last-child{grid-column:1/-1}.db-donut{width:150px}.db-middle{grid-template-columns:1.3fr 1fr}}@media(max-width:1100px){.db-stats{grid-template-columns:repeat(3,1fr)}.db-charts,.db-middle{grid-template-columns:1fr}.db-charts>.db-panel:last-child{grid-column:auto}.db-actions{grid-template-columns:repeat(3,1fr)}.db-status{justify-content:center}.db-legend{max-width:350px}.db-date{display:none}}@media(max-width:700px){.app{--side:62px}.app aside .brand>span:last-child,.app aside .profile,.app aside .sidefoot,.app aside button>span,.app nav em{display:none}.app .brand{padding:12px}.app .quick button,.app nav button{justify-content:center;padding:10px 0}.app .main header{padding:0 8px}.app .top-search{max-width:none;width:100%}.app .headerend{display:none}.app main{padding:10px}.db-heading{gap:10px}.db-heading h1{font-size:22px}.db-heading p{font-size:12px;margin-left:0}.db-heading select{margin-left:auto;padding:8px;max-width:110px}.db-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.db-stat{gap:8px}.db-stat-icon{display:none}.db-stat strong{font-size:21px}.db-bottom{grid-template-columns:1fr}.db-actions{grid-template-columns:1fr 1fr}.db-panel-head{padding:10px}.db-panel-head h2{font-size:15px}.db-status{padding:10px;gap:10px}.db-donut{width:120px}.db-legend>div{font-size:10px}.db-client small:last-child{display:none}}@media(min-width:701px) and (max-width:900px){.app{--side:66px}}@media(max-height:950px) and (min-width:901px){.app nav button{min-height:37px;padding-top:8px;padding-bottom:8px}.app .profile{padding-top:10px;padding-bottom:12px}}