.admin.wrap{width:min(1440px,calc(100% - 56px))}.admin #stats[hidden]{display:none}.admin-panel.operations-panel{padding:0;border:0;background:transparent;overflow:visible}.operations{--op-bg:#111d24;--op-line:#273a43;--op-soft:#91a8b1;color:#eaf4f3;font-size:14px}.operations h1,.operations h2,.operations h3{letter-spacing:0;margin:0}.operations h1,html[dir=rtl] .operations h1{font-size:29px;line-height:1.5;font-weight:650}.operations h2{font-size:17px;line-height:1.6}.operations h3{font-size:18px}.operations p{line-height:1.8}.op-toolbar{display:flex;justify-content:space-between;gap:22px;align-items:center;margin:15px 0 24px}.op-eyebrow{font-size:10px;letter-spacing:1.4px;color:#7abfac}.op-update{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--op-soft);margin:6px 0 0}.op-update i,.op-alert-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#44d4ad;box-shadow:0 0 0 4px #44d4ad12}.op-update i.stale{background:#e4a267}.op-filters{display:flex;align-items:end;gap:10px}.op-filters label{margin:0}.op-filters label>span{font-size:10px;margin-bottom:6px}.op-filters select{padding:9px 12px;width:auto;min-width:112px;background:#14242d}.op-button{border:1px solid #34515a;background:#162b31;color:#cee8e2;padding:9px 15px;border-radius:9px;cursor:pointer;font:inherit;font-size:12px;line-height:1.6;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.op-button:hover,.op-button:focus-visible{border-color:#53bf9f;background:#1b393c}.op-button.primary{background:#079876;color:white;border-color:#079876}.op-button:disabled{opacity:.5;cursor:wait}.op-nav{display:flex;gap:8px;border-bottom:1px solid #273a43;padding-bottom:16px;margin-bottom:20px;flex-wrap:wrap}.op-nav .op-button{background:transparent;border-color:transparent;color:#9bb0b8}.op-nav .selected{color:#7ce2bf;background:#18332f;border-color:#2d5e50}.op-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.op-stat{background:linear-gradient(150deg,#17272e,#111b23);border:1px solid var(--op-line);border-radius:14px;padding:20px;min-width:0}.op-stat.accent{border-color:#306251;background:radial-gradient(ellipse at top right,#14583e88,transparent 85%),#14242a}.op-stat>span{display:block;color:#a4b9c1;font-size:12px}.op-stat strong{display:block;font-size:33px;font-weight:600;letter-spacing:-.6px;line-height:1.6;margin:6px 0}.op-stat.accent strong{color:#74e6c1}.op-stat small{display:block;color:#86a0aa;font-size:10px;line-height:1.8}.op-stats.secondary strong{font-size:27px}.op-overview-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(255px,1fr);gap:16px;margin:20px 0}.op-box{background:var(--op-bg);border:1px solid var(--op-line);border-radius:15px;padding:23px;min-width:0;margin-bottom:18px}.op-overview-grid>.op-box{margin:0}.op-section-head{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px}.op-section-head p{font-size:11px;color:var(--op-soft);margin:5px 0 0;max-width:650px}.op-chart-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}.op-chart-tabs button{background:transparent;border:1px solid #283f48;border-radius:7px;font:inherit;font-size:10px;padding:6px 9px;color:#9eb6bd;cursor:pointer}.op-chart-tabs .selected{background:#174235;border-color:#36755e;color:#93f2c8}.op-chart-reading{display:flex;align-items:center;gap:13px;min-height:32px;margin:10px 0;font-size:11px;color:#8da7b2}.op-chart-reading strong{color:#e1f4eb;font-size:24px}.op-chart{display:block;width:100%;height:auto;overflow:visible;direction:ltr;touch-action:pan-y}.op-grid-line{stroke:#293b43;stroke-dasharray:3 5;stroke-width:1}.op-chart-line{stroke:#4bdbb1;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.op-point{fill:#13272a;stroke:#70edc6;stroke-width:2;opacity:0}.op-point.selected,.op-chart [data-day]:focus .op-point,.op-chart [data-day]:hover .op-point{opacity:1}.op-chart [data-day]{cursor:crosshair;outline:none}.op-chart [data-day]:focus-visible rect{stroke:#78d8c2;stroke-width:1}.op-chart-axis{display:flex;justify-content:space-between;color:#78929c;font-size:10px;margin-top:-10px}.op-details{margin-top:20px;border-top:1px solid #2c3d46;padding-top:14px}.op-details summary{font-size:11px;color:#9cb4bc;cursor:pointer}.op-table-wrap{max-width:100%;overflow:auto}.operations table{width:100%;border-collapse:collapse;font-size:12px;text-align:start;white-space:nowrap}.operations th{color:#88a1ad;font-size:11px;font-weight:500;border-bottom:1px solid #2b414a;padding:13px 12px;text-align:start}.operations td{border-bottom:1px solid #21343c;padding:14px 12px;line-height:1.8}.operations td:first-child{white-space:normal;min-width:140px}.operations td small{display:block;font-size:10px;color:#8ea6af;max-width:280px;white-space:normal}.op-donut{max-width:185px;margin:0 auto 22px}.op-donut svg{width:100%;height:auto;display:block}.op-donut-value{fill:#eaf4f2;font-size:30px;font-weight:600}.op-donut-label{fill:#8eaaa7;font-size:12px}.op-legend>div{display:flex;justify-content:space-between;align-items:center;margin:13px 0;color:#9eb4ba;font-size:11px}.op-legend>div span:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-inline-end:8px;background:#38d6ac}.op-legend .op-legend-expired span:before{background:#ebaf69}.op-legend .op-legend-pending span:before{background:#7495f5}.op-legend .op-legend-stopped span:before{background:#b685ba}.op-legend strong{font-size:13px;color:#d9e9e7}.op-box-footer{display:flex;justify-content:space-between;border-top:1px solid #2a3f47;margin-top:18px;padding-top:15px;color:#91a9b0;font-size:11px}.op-box-footer strong{color:#e8b679}.op-finance-strip{display:flex;gap:25px;align-items:center;justify-content:space-between;border:1px solid #335148;background:linear-gradient(115deg,#122c29,#142028);padding:22px;border-radius:14px;margin:22px 0}.op-finance-strip span{display:block;font-size:11px;color:#9db6b6}.op-finance-strip strong{display:block;font-size:23px;font-weight:500;color:#b1e7d6;margin-top:7px}.op-footnote{color:#7f99a4;font-size:11px;line-height:1.8;margin:15px 0}.op-notice{display:flex;gap:18px;justify-content:space-between;align-items:center;background:#172a35;border:1px solid #2f4b5c;color:#afc8d2;border-radius:12px;padding:14px 18px;font-size:12px;line-height:1.9;margin:15px 0}.op-notice.danger{background:#35262a;border-color:#68434a;color:#edb5b5}.op-alerts{display:grid;gap:8px;margin:16px 0}.op-alert{display:flex;gap:12px;align-items:center;padding:12px 16px;border:1px solid #624e33;background:#30291e;border-radius:10px;color:#e6c99d;font-size:12px}.op-alert-dot{background:#ebb566;box-shadow:none}.op-alert.critical,.op-alert.exceeded{border-color:#6d4143;background:#342224;color:#efb0a9}.op-alert a,.op-alert>.op-button{margin-inline-start:auto;font-size:11px;color:inherit}.op-alert>.op-button{padding:5px 10px}.op-empty{text-align:center;padding:45px 20px;color:#8fa9b3;font-size:13px;line-height:1.9}.op-empty h3{color:#cfdfdf}.op-empty .op-button{margin:12px}.op-finance-period{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;color:#a9bbc2;border:1px solid #2b3f4a;border-radius:10px;padding:16px;margin:0 0 20px}.op-finance-period b{color:#dcebe5}.op-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.op-expense-category{display:grid;grid-template-columns:1fr auto;gap:10px;margin:16px 0;font-size:12px;color:#b7cecf}.op-expense-category progress{grid-column:1/-1}.operations progress{height:6px;width:100%;appearance:none;border:0;border-radius:10px;overflow:hidden;background:#2a3b44;display:block;accent-color:#3fc89f}.operations progress::-webkit-progress-bar{background:#2a3b44;border-radius:10px}.operations progress::-webkit-progress-value{background:#3fc89f;border-radius:10px}.operations progress.warning::-webkit-progress-value{background:#e7b16a}.operations progress.critical::-webkit-progress-value,.operations progress.exceeded::-webkit-progress-value{background:#e68d80}.op-key-value{display:flex;justify-content:space-between;gap:16px;padding:15px 0;font-size:12px;color:#9bb2bb;border-bottom:1px solid #253b43}.op-key-value strong{color:#d5e6e1}.op-key-value+.op-button{margin-top:22px}.op-link{background:none;border:0;color:#82c8b2;padding:5px;cursor:pointer;font:inherit;font-size:11px}.op-link:hover{text-decoration:underline}.op-launch-value{display:flex;align-items:baseline;gap:12px;margin:5px 0 18px}.op-launch-value strong{font-size:37px;color:#8ee2bf}.op-launch-value span{color:#9bb1bc}.op-launch-value b{margin-inline-start:auto;font-size:12px;font-weight:400;color:#a7cac1}.op-launch p{font-size:11px;color:#829da8}.op-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.op-service-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.op-provider{font-size:11px;color:#79bcab;letter-spacing:.4px}.op-service h3{font-size:17px}.op-service-price{font-size:28px;color:#dbede5;margin:15px 0}.op-service-price small{font-size:11px;color:#8fa9af}.op-service>p{font-size:11px;color:#91a9b3}.op-resource{margin:23px 0}.op-resource>div{display:flex;justify-content:space-between;font-size:11px;color:#a4bdc4;margin-bottom:10px}.op-resource small{display:block;color:#7e99a5;font-size:10px;margin:8px 0}.op-measurement{padding-top:13px;border-top:1px solid #2a3e46}.op-measurement.stale{color:#dbb77f}.op-service-actions{display:flex;flex-direction:column;align-items:start;gap:10px;margin-top:18px}.op-muted{color:#7e98a6}.op-dialog{width:min(600px,calc(100% - 30px));max-height:90vh;overflow:auto;padding:28px;background:#132129;color:#dfefeb;border:1px solid #37524e;border-radius:17px;direction:inherit}.op-dialog h2{font-size:22px;letter-spacing:0;margin:0 0 22px}.op-dialog p{font-size:12px;color:#9eb6bc;line-height:1.9}.op-dialog-close{float:inline-end;border:0;background:none;color:#abc0c5;font-size:25px;cursor:pointer}.op-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.op-dialog input,.op-dialog select{font-size:13px;background:#1a2c35;border-color:#36515a}.op-dialog label>span{font-size:12px;color:#b5cacb}.op-dialog label{margin-bottom:17px}.op-dialog .op-check{display:flex;align-items:center;gap:10px;margin:15px 0}.op-check input{width:16px;height:16px}.op-check span{margin:0}.op-dialog .op-form-error{color:#f5b1a8}.op-dialog form>.op-button{min-width:130px;margin-top:10px}@media(max-width:1050px){.op-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.op-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-toolbar{align-items:start}.op-finance-strip{flex-wrap:wrap}.op-stat strong{font-size:29px}}@media(max-width:760px){.admin.wrap{width:calc(100% - 28px)}.op-toolbar{display:block}.op-filters{margin-top:18px;flex-wrap:wrap}.op-overview-grid,.op-two-col,.op-service-grid{grid-template-columns:1fr}.op-box{padding:18px}.op-stat{padding:16px}.op-stat strong{font-size:27px}.op-chart-reading{flex-wrap:wrap}.op-section-head{flex-wrap:wrap}.op-form-grid{grid-template-columns:1fr}.op-alert{flex-wrap:wrap}.op-launch-value{flex-wrap:wrap}.op-donut{max-width:170px}.op-filters select{min-width:100px}.op-finance-strip{gap:20px}.op-finance-strip>div{min-width:42%}}
.admin-head{padding:16px 0}.admin-head>div:first-child{display:flex;align-items:center;gap:22px}.admin-head .brand{width:100px;height:48px}.admin-head h1,html[dir=rtl] .admin-head h1{font-size:23px}.admin-tabs{margin:16px 0}.op-toolbar{margin-top:10px;margin-bottom:18px}.op-alerts>summary{padding:12px 16px;background:#30291e;border:1px solid #624e33;border-radius:10px;color:#e7c994;font-size:12px}.op-alerts[open]>.op-alert{margin-top:8px}.op-users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.op-users-toolbar form{display:flex;gap:8px;flex:1;max-width:520px}.op-users-toolbar select{max-width:210px}.op-users-toolbar input{background:#15272f}.op-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:20px;font-size:12px;color:#a3bbc0}@media(max-width:760px){.op-users-toolbar{flex-direction:column;align-items:stretch}.op-users-toolbar select{max-width:none}.admin-head>div:first-child{gap:12px}.admin-head h1,html[dir=rtl] .admin-head h1{font-size:20px}}
