/* KOVLEON SaaS subscriptions */
.saas-subscription-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff8e6;border:1px solid #f5d47c;color:#7a4b02;border-radius:9px;padding:11px 14px;margin:10px 14px;font-size:13px;font-weight:600}
.saas-subscription-notice[hidden]{display:none!important}
.saas-subscription-notice button{flex:0 0 auto}
.korvex-billing-page{max-width:1250px}
.korvex-billing-page h2{font-size:23px;margin:0}
.korvex-billing-page h3{font-size:17px;margin:22px 0 12px}
.korvex-billing-page h4{font-size:14px;margin:20px 0 10px}
.saas-status-card{padding:18px;border:1px solid #d0d5dd;background:#f8fafc;border-radius:12px;margin-top:16px;display:grid;gap:10px;color:#344054}
.saas-status-card b{font-size:18px}
.saas-note{color:#667085;font-size:12px;line-height:1.5}
.saas-billing-request{padding:18px;border:1px solid #e4e7ec;border-radius:12px;margin-top:16px}
.saas-billing-request[hidden]{display:none!important}
.saas-form-row{display:flex;gap:12px;flex-wrap:wrap;align-items:end}
.saas-form-row label{min-width:180px;flex:1;display:grid;gap:6px;color:#475467;font-size:12px}
.saas-form-row select,.saas-form-row input,.saas-admin-controls input,.saas-admin-controls select{min-height:40px;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;max-width:100%;background:#fff;color:#101828;font-size:14px}
.saas-form-row button{min-height:40px}
.saas-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:20px}
.saas-kpi{border:1px solid #e4e7ec;background:#f8fafc;padding:14px;border-radius:12px;display:grid;gap:6px}
.saas-kpi small{font-size:12px;color:#667085}
.saas-kpi strong{font-size:20px;color:#101828}
.saas-pill{display:inline-block;white-space:nowrap;border-radius:99px;font-size:11px;font-weight:700;padding:3px 9px;background:#eef2f6;color:#475467}
.saas-pill-blue{background:#eff8ff;color:#175cd3}
.saas-pill-good{background:#ecfdf3;color:#027a48}
.saas-pill-warning{background:#fffaeb;color:#b54708}
.saas-pill-danger{background:#fef3f2;color:#b42318}
.saas-admin-controls{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 12px}
.saas-admin-controls input{flex:1;min-width:220px}
.saas-table-wrap{width:100%;overflow-x:auto}
.saas-table-wrap table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}
.saas-table-wrap th,.saas-table-wrap td{text-align:left;padding:10px 8px;vertical-align:middle;border-bottom:1px solid #e4e7ec}
.saas-table-wrap th{color:#667085;font-weight:700;background:#f8fafc;white-space:nowrap}
.saas-table-wrap td small{display:block;margin-top:4px;color:#667085;font-size:11px}
.saas-admin-details{margin-top:18px;border:1px solid #cbd5e1;background:#fff;border-radius:12px;padding:16px}
.saas-admin-details[hidden]{display:none!important}
.saas-details-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.saas-details-head h3{margin:0}
.saas-event-history{display:grid;gap:7px;font-size:12px;color:#344054;max-height:170px;overflow:auto}
.saas-event-history small{color:#667085;margin-right:6px}
@media(max-width:760px){.saas-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-subscription-notice{flex-wrap:wrap}.saas-form-row label{flex-basis:100%}.saas-form-row button{width:100%}}
