.service-workspace{display:grid;gap:20px;width:100%;margin:24px 0;color:#183a36;font-size:14px;line-height:1.5}.service-workspace *{box-sizing:border-box}.service-workspace [hidden]{display:none!important}
.service-workspace button:not(:disabled):hover{background:#10594e;color:#fff}.service-workspace button.secondary:not(:disabled):hover,.service-workspace .service-presets button:not(:disabled):hover{background:#e2eee6;color:#235339}.company-detail-tabs button:not(:disabled):hover{background:#edf4ef;color:#28573d}#companyBillingPanel .quiet-button{color:#345c4b}
.service-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.service-heading h3{font-size:21px;margin:0 0 5px;font-weight:700;letter-spacing:-.4px}.service-heading p{margin:0;color:#657773;font-size:13px}.service-eyebrow{font-size:10px!important;letter-spacing:1.5px;color:#177768!important;font-weight:700;margin-bottom:7px!important}
.service-workspace button{font:inherit;cursor:pointer;border:1px solid #14695d;border-radius:9px;background:#14695d;color:#fff;padding:10px 16px;font-weight:600;white-space:nowrap}.service-workspace button.secondary{background:#fff;color:#31544c;border-color:#d8e3df}.service-workspace button:disabled{opacity:.5;cursor:wait}.service-workspace button:focus-visible,.company-detail-tabs button:focus-visible{outline:3px solid #80cdbc;outline-offset:3px}
.service-included-banner{display:flex;align-items:center;gap:14px;background:#eef7f3;border:1px solid #d8ebe2;padding:17px 20px;border-radius:12px}.service-included-banner p{margin:4px 0 0;color:#567369;font-size:12px}.service-included-banner strong{font-size:14px}.service-included-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#d9eee3;color:#16654e;font-size:18px}
.service-meter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-meter{border:1px solid #dfe7e3;border-radius:14px;padding:23px;background:#fff;box-shadow:0 3px 12px #163f2e04}.service-meter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.service-meter h4{margin:0;font-size:16px}.service-meter p{margin:5px 0 0;font-size:12px;color:#73827d}.service-badge{display:inline-flex;align-items:center;border-radius:20px;background:#f0f3f1;color:#526b61;padding:5px 9px;font-size:11px;font-weight:600;white-space:nowrap}.service-badge.available{color:#166548;background:#eaf6ee}.service-badge.warning{color:#8b6009;background:#fff5da}.service-badge.blocked{color:#ad352a;background:#fcece9}.service-meter-value{display:flex;align-items:baseline;gap:9px;margin:24px 0 13px;font-variant-numeric:tabular-nums}.service-meter-value strong{font-size:38px;line-height:1;letter-spacing:-1.5px}.service-meter-value span{color:#71867d;font-size:14px}.service-meter progress{display:block;width:100%;height:8px;appearance:none;border:0;border-radius:8px;background:#edf2ee;overflow:hidden}.service-meter progress::-webkit-progress-bar{background:#edf2ee}.service-meter progress::-webkit-progress-value{background:#21866c;border-radius:8px}.service-meter progress::-moz-progress-bar{background:#21866c}.service-meter.warning progress::-webkit-progress-value{background:#d59c24}.service-meter.blocked progress::-webkit-progress-value{background:#d5604f}.service-meter-remaining{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;color:#73827d}.service-meter-remaining strong{color:#244e3d}.service-breakdown{display:grid;grid-template-columns:1fr 1fr;margin:20px 0 0;padding-top:15px;border-top:1px solid #edf1ed;gap:18px}.service-breakdown div{display:flex;justify-content:space-between;font-size:12px}.service-breakdown dt{color:#73827d}.service-breakdown dd{margin:0;font-weight:650}.service-meter-detail{display:flex;justify-content:space-between;gap:12px;margin-top:16px;color:#708379;font-size:11px}.service-meter-detail strong{margin-left:5px;color:#365549}
.service-extras{background:#fff;border:1px solid #dfe7e3;border-radius:14px;padding:23px}.service-extras .service-heading h3{font-size:17px}.service-table-wrap{overflow-x:auto;margin-top:22px}.service-table{border-collapse:collapse;width:100%;min-width:380px;font-size:13px}.service-table th,.service-table td{padding:14px 10px;border-bottom:1px solid #edf1ed;text-align:left}.service-table th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#819087;background:#f7f9f7}.service-table th:last-child,.service-table td:last-child{text-align:right}.service-table tfoot td{background:#f7f9f7;border-bottom:0}.service-table small{color:#7b8e83;margin-left:8px;font-size:11px}.service-no-charge{color:#768a7e;font-size:12px;margin:15px 0 0}.service-policy{background:#f5f7f5;padding:14px 18px;border-radius:9px;color:#728178;font-size:12px}.service-policy strong{color:#345948}.service-rules{color:#77847d;font-size:12px}.service-rules summary{cursor:pointer;color:#466451;font-weight:600}.service-rules p{max-width:850px}.service-empty{padding:30px;background:#f5f8f5;border-radius:12px;color:#566e5d}
.service-rights-form{margin-top:24px;padding:22px;border:1px solid #caddd1;background:#f8faf8;border-radius:12px;display:block}.service-editor-heading h4{font-size:16px;margin:0}.service-editor-heading p,.service-editor-note{color:#748578;font-size:12px;margin:7px 0 18px}.service-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-editor-grid fieldset{border:1px solid #dde7df;border-radius:10px;background:#fff;padding:18px;margin:0;min-width:0}.service-editor-grid legend{font-weight:650;font-size:13px;padding:0 7px}.service-editor-grid label{display:grid;gap:7px;font-size:12px;font-weight:550;color:#486450}.service-editor-grid input{width:100%;padding:11px;border:1px solid #cddbd1;border-radius:8px;background:#fff;font:inherit;font-size:16px;color:#163c29}.service-editor-grid small{display:block;font-size:11px;color:#7b8e7f;margin-top:7px}.service-presets{display:flex;gap:7px;margin:9px 0 20px}.service-presets button{padding:5px 9px;font-size:11px;background:#edf5ee;color:#3d7050;border-color:#d8e6da}.service-save-summary{padding:14px;background:#eaf3ec;color:#31583d;border-radius:8px;font-size:13px;margin:18px 0 12px}.service-editor-actions{display:flex;justify-content:flex-end;gap:10px}
.company-detail-tabs{display:flex;gap:6px;border-bottom:1px solid #dce5df;margin:20px 0 24px;padding-bottom:8px;overflow-x:auto}.company-detail-tabs button{border:0;background:transparent;color:#748077;border-radius:8px;padding:11px 16px;white-space:nowrap;font:inherit;font-size:13px;cursor:pointer}.company-detail-tabs button[aria-selected=true]{background:#e9f3ee;color:#19614a;font-weight:700}[data-company-pane][hidden]{display:none!important}.service-plan-included{padding:18px 20px;border:1px solid #daebe1;background:#f1f8f4;border-radius:10px;margin:18px 0}.service-plan-included h3{margin:0 0 12px;font-size:15px;color:#285c41}.service-plan-values{display:flex;gap:32px;font-size:13px;color:#506d5b}.service-plan-values strong{color:#174c31;font-size:19px;margin-right:5px}.service-plan-included p{margin:12px 0 0;font-size:12px;color:#6d8376}
@media(max-width:760px){.service-meter-grid,.service-editor-grid{grid-template-columns:1fr}.service-heading{align-items:flex-start;flex-wrap:wrap}.service-meter,.service-extras{padding:18px}.service-meter-value strong{font-size:32px}.service-editor-actions{flex-wrap:wrap}.service-rights-form{padding:15px}.service-plan-values{flex-direction:column;gap:10px}.company-detail-tabs button{padding:10px}.service-included-banner{align-items:flex-start;padding:15px}}
