:root{color:#18231f;font-synthesis:none;background:#f4f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1440px;margin:auto;padding:28px 5vw 36px}header{border-bottom:1px solid #d9dfda;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.brand,.header-actions,.card-top,.panel-head,.service-row{align-items:center;display:flex}.brand{gap:12px}.brand-mark{color:#e2f0d8;background:#164b3b;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.eyebrow,.kicker{letter-spacing:1.5px;color:#567066;margin:0 0 4px;font-size:10px;font-weight:800}.brand h1{margin:0;font-size:18px;font-weight:700}.header-actions{gap:16px}.live{letter-spacing:1px;color:#23754d;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}button{color:#294239;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5ce;border-radius:6px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:flex}button:hover{background:#edf3ee}button:disabled{opacity:.6}.intro{justify-content:space-between;align-items:end;padding:46px 0 34px;display:flex}.intro h2,.section-head h2,.panel h2{letter-spacing:0;margin:0 0 8px;font-size:25px;line-height:1.2}.muted{color:#697b72;margin:0;font-size:14px}.collection{text-align:right;color:#557067;font-size:12px;line-height:1.9}.collection small{color:#82928a}.pulse{background:#53a66d;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:44px;display:grid}.summary{background:#fff;border:1px solid #dfe6e0;border-radius:7px;align-items:center;gap:13px;padding:19px;display:flex}.summary-icon{border-radius:6px;place-items:center;width:37px;height:37px;display:grid}.summary-icon svg{width:19px}.green{color:#25804e;background:#e1f1e4}.blue{color:#326a91;background:#e4edf4}.amber{color:#a67420;background:#f7eed7}.summary span{color:#75857d;margin-bottom:5px;font-size:11px;display:block}.summary strong{font-size:15px}.section-head{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.storage-note{color:#5d746a;align-items:center;gap:6px;font-size:12px;display:flex}.disk-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.disk-card,.panel{background:#fff;border:1px solid #dfe6e0;border-radius:7px;padding:21px}.card-top{gap:11px}.disk-icon{color:#21604b;background:#e5f0e7;border-radius:6px;place-items:center;width:39px;height:39px;display:grid}.card-top h3{margin:0 0 3px;font-size:17px}.card-top p{color:#89958f;margin:0;font:11px ui-monospace,monospace}.status{white-space:nowrap;color:#49815d;align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:800;display:flex}.status.warning{color:#a16e18}.status.critical,.status.offline{color:#ad4337}.dot{background:currentColor;border-radius:50%;width:6px;height:6px}.meter-label{align-items:baseline;gap:7px;margin-top:25px;display:flex}.meter-label strong{font-size:30px}.meter-label span,.disk-stats{color:#7d8c84;font-size:11px}.meter{background:#e7ece8;border-radius:9px;height:7px;margin:10px 0 18px;overflow:hidden}.meter i,.thin-meter i{border-radius:inherit;background:#439761;height:100%;display:block}.meter i.warning{background:#c38a2c}.meter i.critical,.meter i.offline{background:#b64a3d}.disk-stats{justify-content:space-between;display:flex}.disk-stats b{color:#34483e;margin-bottom:3px;font-size:12px;display:block}.lower-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:42px;display:grid}.panel-head{justify-content:space-between}.panel-head svg{color:#39805a}.panel h2{font-size:18px}.resource{color:#6c7c73;margin-top:24px;font-size:12px}.resource b{float:right;color:#33473e;font-size:12px}.thin-meter{clear:both;background:#e8eee9;border-radius:9px;height:5px;margin-top:11px;overflow:hidden}.thin-meter i{background:#367c59}.service-row{border-bottom:1px solid #e9eeea;gap:9px;padding:15px 0;font-size:13px}.service-row:last-child{border:0}.service-row .status{margin-left:auto}.service-dot{background:#53a66d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e3f1e6}.alert{color:#974729;background:#fff1e8;border:1px solid #f1c4a8;border-radius:6px;gap:8px;margin:-20px 0 25px;padding:12px 15px;font-size:13px;display:flex}.skeleton{background:linear-gradient(90deg,#edf1ed,#f7f9f7,#edf1ed) 0 0/200% 100%;border-radius:7px;height:214px;animation:1.4s infinite load}@keyframes load{to{background-position:-200% 0}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}footer{color:#8a9890;margin-top:38px;font-size:11px}@media (width<=800px){main{padding:18px 16px}.intro{padding:32px 0 25px;display:block}.collection{text-align:left;margin-top:18px}.summary-grid,.disk-grid,.lower-grid{grid-template-columns:1fr}.summary-grid{margin-bottom:34px}.section-head{align-items:start}.header-actions button{padding:9px;font-size:0}.header-actions button svg{margin:0}.brand h1{font-size:16px}}.storage-detail,.contracts{margin-top:42px}.category-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.category-card{background:#fff;border:1px solid #dfe6e0;border-radius:7px;padding:18px}.category-head{align-items:center;gap:10px;display:flex}.category-head h3{margin:0 0 3px;font-size:15px}.category-head span{color:#7b8a82;font-size:11px}.category-head strong{margin-left:auto;font-size:18px}.category-mark{color:#3e7e59;background:#e1f1e4;border-radius:6px;place-items:center;width:37px;height:37px;display:grid}.category-mark.pre-wedding{color:#386a91;background:#e4edf4}.category-mark.other{color:#947127;background:#f7eed7}.category-meta{color:#718078;border-top:1px solid #e8ede9;gap:20px;margin-top:20px;padding-top:13px;font-size:11px;display:flex}.category-meta b{color:#34483e;margin-left:4px}.file-types{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.file-type{background:#f9fbf9;border:1px solid #e4ebe5;border-radius:6px;align-items:center;gap:10px;padding:15px 17px;display:flex}.file-type-icon{color:#367c59;background:#e4f1e6;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.file-type strong,.file-type span{display:block}.file-type strong{font-size:12px}.file-type span{color:#7a8980;margin-top:3px;font-size:11px}.file-type>b{margin-left:auto;font-size:14px}.window-tabs{gap:5px;display:flex}.window-tabs button{color:#708078;padding:8px 10px;font-size:11px}.window-tabs button.selected{color:#fff;background:#164b3b;border-color:#164b3b}.contract-list{background:#fff;border:1px solid #dfe6e0;border-radius:7px;overflow:hidden}.contract-header,.contract-row{grid-template-columns:1.5fr .8fr 1.4fr .55fr;align-items:center;gap:15px;display:grid}.contract-header{color:#7a8980;text-transform:uppercase;letter-spacing:.4px;background:#f5f8f5;padding:11px 17px;font-size:10px;font-weight:800}.contract-row{border-top:1px solid #edf1ed;padding:13px 17px;font-size:12px}.contract-code strong,.contract-code span,.contract-files b,.contract-files span{display:block}.contract-code strong{color:#1c5843;font-size:13px}.contract-code span{color:#87948c;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.category-tag{color:#3b7955;background:#e7f2e8;border-radius:4px;width:max-content;padding:5px 7px;font-size:10px;font-weight:800}.category-tag.pre-wedding{color:#37698c;background:#e6eef5}.category-tag.other{color:#8b6a27;background:#f7efd9}.contract-files b{font-size:12px}.contract-files span,.contract-row time{color:#7f8e85;margin-top:3px;font-size:10px}.empty{text-align:center;color:#86948c;padding:25px;font-size:12px}.disk-link{color:inherit;text-decoration:none;display:block}.disk-link:hover .disk-card{border-color:#79a88b;box-shadow:0 4px 12px #204b3512}.card-chevron{color:#8da198;margin-left:8px}.back-button{color:#315346;background:#fff;border:1px solid #cbd5ce;border-radius:6px;place-items:center;width:35px;height:35px;display:grid}.detail-hero{justify-content:space-between;align-items:end;padding:42px 0 28px;display:flex}.detail-hero h2{margin:0 0 7px;font-size:29px}.detail-total{text-align:right}.detail-total strong{font-size:28px;display:block}.detail-total span{color:#76867d;font-size:12px}.filter-panel{background:#fff;border:1px solid #dfe6e0;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.search-field,.filter-control{color:#71837a;background:#fbfcfb;border:1px solid #d7e0d9;border-radius:5px;align-items:center;gap:7px;height:37px;padding:0 10px;display:flex}.search-field{flex:1;min-width:230px}.search-field input{width:100%;font:inherit;color:#263e33;background:0 0;border:0;outline:0;font-size:12px}.filter-control select{color:#4f655b;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:11px}.sort-button{height:37px;padding:0 11px;font-size:11px}.result-line{color:#7d8c84;justify-content:space-between;margin:13px 2px;font-size:11px;display:flex}.activity-panel{background:#fff;border:1px solid #dfe6e0;border-radius:7px;margin:25px 0 18px;padding:19px}.activity-panel h2{margin:0;font-size:18px}.activity-list{margin-top:14px}.activity-row{border-top:1px solid #edf1ed;grid-template-columns:1.6fr .55fr 1fr 1fr;align-items:center;gap:15px;padding:12px 0;font-size:11px;display:grid}.activity-row strong,.activity-row span{display:block}.activity-row strong{color:#275743;font-size:12px}.activity-row span{color:#7d8c84;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.activity-row>b{color:#355f4b;font-size:13px}.detail-list{margin-top:18px}@media (width<=800px){.category-grid,.file-types{grid-template-columns:1fr}.detail-hero{padding:32px 0 23px;display:block}.detail-total{text-align:left;margin-top:18px}.filter-panel{align-items:stretch}.search-field{min-width:100%}.filter-control,.sort-button{flex:1;justify-content:center}.contracts .section-head{display:block}.window-tabs{margin-top:15px;overflow:auto}.window-tabs button{white-space:nowrap}.contract-header{display:none}.contract-row{grid-template-columns:1fr auto;gap:9px}.contract-files{grid-column:1/-1}.contract-row time{grid-area:1/2;justify-self:end}.category-tag{justify-self:end}.activity-row{grid-template-columns:1fr auto;gap:6px}.activity-row span:nth-child(3),.activity-row span:nth-child(4){grid-column:1/-1}.activity-row>b{grid-area:1/2}}.pagination{color:#718078;background:#fff;border:1px solid #dfe6e0;border-radius:7px;justify-content:space-between;align-items:center;margin-top:14px;padding:11px 13px;font-size:11px;display:flex}.page-size,.page-controls{align-items:center;gap:7px;display:flex}.page-size select{color:#4f655b;background:#fbfcfb;border:1px solid #d7e0d9;border-radius:4px;padding:5px 7px;font-size:11px}.page-controls button{padding:7px 9px;font-size:11px}.page-controls button:disabled{cursor:not-allowed}.page-controls strong{color:#3d594c;text-align:center;min-width:78px;font-size:11px}@media (width<=800px){.pagination{display:block}.page-controls{justify-content:space-between;margin-top:10px}.page-controls strong{min-width:0}}.dashboard-app-chart{max-width:1440px;margin:0 auto;padding:0 5vw 36px}.app-chart{margin-top:14px}.app-chart h2{font-size:18px}.chart-bars{margin:18px 0 13px}.chart-row{color:#64766c;grid-template-columns:145px 1fr 38px;align-items:center;gap:10px;margin:10px 0;font-size:11px;display:grid}.chart-track{background:#e8eee9;border-radius:5px;height:8px;overflow:hidden}.chart-track i{background:#39835d;border-radius:5px;height:100%;display:block}.chart-row b{color:#315e4a}.chart-link{color:#246a4b;justify-content:flex-end;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.chart-link:hover{text-decoration:underline}.application-list{background:#fff;border:1px solid #dfe6e0;border-radius:7px;overflow:hidden}.application-header,.application-row{grid-template-columns:1.8fr 1fr .55fr;align-items:center;gap:15px;display:grid}.application-header{color:#7a8980;text-transform:uppercase;background:#f5f8f5;padding:11px 17px;font-size:10px;font-weight:800}.application-row{border-top:1px solid #edf1ed;padding:14px 17px;font-size:12px}.application-name strong,.application-name span{display:block}.application-name strong{color:#275743;font-size:13px}.application-name span{color:#84928a;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.app-category{color:#38698d;background:#e6eef5;border-radius:4px;width:max-content;padding:5px 7px;font-size:10px;font-weight:800}.app-category.database{color:#876b28;background:#f7efd9}.app-category.storage{color:#3d7b56;background:#e5f1e6}.app-category.infrastructure{color:#6e5c8e;background:#eee9f5}.app-category.other{color:#6f7a75;background:#edf0ed}.application-row .status{margin-left:0}.app-filters{margin-top:28px}@media (width<=800px){.dashboard-app-chart{padding:0 16px 28px}.chart-row{grid-template-columns:105px 1fr 25px}.application-header{display:none}.application-row{grid-template-columns:1fr auto;gap:9px}.application-row .status{grid-area:1/2;justify-self:end}.application-row .app-category{grid-area:2/1}.application-name{grid-column:1/-1}}
