.provider-shell{max-width:1480px;padding-bottom:52px}.provider-heading{align-items:flex-start}.provider-heading>div{max-width:850px}.provider-readonly{display:inline-flex;padding:8px 12px;border:1px solid #b9d5c8;border-radius:999px;background:#edf8f2;color:#175d42;font-size:.78rem;font-weight:800;white-space:nowrap}.provider-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.provider-metrics article{min-height:94px;padding:16px;border:1px solid var(--border,#d9e1e8);border-radius:14px;background:#fff;box-shadow:0 6px 20px rgba(31,52,67,.05)}.provider-metrics span{display:block;color:#65737d;font-size:.78rem}.provider-metrics strong{display:block;margin-top:7px;color:#183f34;font-size:1.75rem;line-height:1}.provider-panel{overflow:hidden;border:1px solid var(--border,#d9e1e8);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(31,52,67,.07)}.provider-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px;border-bottom:1px solid #e2e8e5}.provider-panel-heading h2{margin:4px 0 5px}.provider-panel-heading p{max-width:720px;margin:0;color:#5f6f68;font-size:.86rem;line-height:1.48}.provider-filters{display:flex;flex:0 1 650px;align-items:flex-end;justify-content:flex-end;gap:8px}.provider-filters label{display:grid;min-width:170px;gap:5px}.provider-filters label:first-child{min-width:245px}.provider-filters label>span{color:#586a62;font-size:.72rem;font-weight:800}.provider-filters input,.provider-filters select{width:100%;min-height:42px;padding:8px 10px;border:1px solid #c9d5d0;border-radius:9px;background:#fff;color:#18372e;font:inherit}.provider-filters .button{min-height:42px;white-space:nowrap}.provider-table-wrap{overflow-x:auto}.provider-table{width:100%;border-collapse:collapse}.provider-table th{padding:11px 14px;background:#f2f6f4;color:#5b6c65;text-align:left;font-size:.69rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.provider-table td{padding:14px;border-top:1px solid #e5ebe8;color:#27463b;font-size:.84rem;vertical-align:top}.provider-table tbody tr:first-child td{border-top:0}.provider-table td strong,.provider-table td small,.provider-address{display:block}.provider-table td>strong{color:#183f34;font-size:.9rem}.provider-table small{margin-top:3px;color:#718078;font-size:.72rem}.provider-name{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eaf2f7;color:#28556e;font-size:.74rem;font-weight:800;white-space:nowrap}.provider-address{max-width:280px;color:#4e625a;overflow-wrap:anywhere}.provider-address+.provider-address{margin-top:4px}.provider-status{display:block;width:fit-content;margin-top:6px;padding:4px 7px;border-radius:999px;background:#eef2f0;color:#53645c;font-size:.66rem;font-weight:850;text-transform:uppercase}.provider-status.status-confirmed{background:#e7f6ed;color:#17603f}.provider-status.status-detected{background:#fff3dd;color:#785115}.provider-status.status-needs_identification{background:#fff0ef;color:#842d28}.provider-result-count{margin:0;padding:11px 16px;border-top:1px solid #e5ebe8;background:#fafcfb;color:#6a7972;font-size:.76rem}.provider-empty{display:grid;gap:5px;padding:40px;text-align:center;color:#61716a}.provider-empty strong{color:#28493e}.billing-nav{display:flex;gap:4px}.billing-nav a{white-space:nowrap}@media(max-width:1180px){.provider-panel-heading{align-items:stretch;flex-direction:column}.provider-filters{flex:0 1 auto;justify-content:flex-start}}@media(max-width:900px){.provider-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.header-inner{flex-wrap:wrap}.billing-nav{order:3;width:100%;overflow-x:auto;padding-bottom:3px}.provider-filters{display:grid;grid-template-columns:1fr 1fr}.provider-filters label,.provider-filters label:first-child{min-width:0}.provider-table thead{display:none}.provider-table,.provider-table tbody,.provider-table tr,.provider-table td{display:block;width:100%}.provider-table tr{padding:11px 14px;border-top:1px solid #e1e8e4}.provider-table tbody tr:first-child{border-top:0}.provider-table td{display:grid;grid-template-columns:120px minmax(0,1fr);padding:6px 0;border:0}.provider-table td::before{content:attr(data-label);color:#718078;font-size:.69rem;font-weight:800;text-transform:uppercase}.provider-table td>*{grid-column:2}}@media(max-width:560px){.provider-metrics{grid-template-columns:1fr 1fr}.provider-filters{grid-template-columns:1fr}.provider-table td{grid-template-columns:1fr;gap:3px}.provider-table td>*{grid-column:1}.provider-heading{display:grid;gap:12px}}
.provider-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.provider-filter-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 20px;padding:18px 20px;border:1px solid #d9e4df;border-radius:14px;background:#f8fbf9}.provider-filter-panel>div{display:grid;gap:3px;min-width:170px}.provider-filter-panel>div strong{color:#183f34}.provider-filter-panel>div span{color:#697970;font-size:.76rem}.provider-filter-panel .provider-filters{flex-basis:960px}.provider-panel+.provider-panel{margin-top:22px}.portal-panel{border-color:#cddfd7}.portal-table{min-width:1380px}.portal-table td:nth-child(1){min-width:210px}.portal-table td:nth-child(3){min-width:245px}.portal-name{background:#e8f4ef;color:#1d6249}.provider-status.status-automatic_ready,.provider-status.status-manual_configured{background:#e5f6ec;color:#17613f}.provider-status.status-manual_login{background:#fff3dd;color:#785115}.provider-status.status-credentials_required{background:#fff0ef;color:#842d28}.provider-status.status-historical{background:#edf0ef;color:#5d6964}.provider-muted{color:#75827c;font-size:.76rem}.provider-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:118px}.provider-actions .button{justify-content:center;min-height:34px;padding:7px 9px;font-size:.72rem;white-space:nowrap}@media(max-width:1280px){.provider-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-filter-panel{align-items:stretch;flex-direction:column}.provider-filter-panel .provider-filters{flex:0 1 auto;justify-content:flex-start}}@media(max-width:900px){.provider-filter-panel .provider-filters{grid-template-columns:1fr 1fr}.portal-table{min-width:0}.provider-actions{align-items:flex-start}.provider-actions .button{width:auto}}@media(max-width:560px){.provider-metrics{grid-template-columns:1fr 1fr}.provider-filter-panel .provider-filters{grid-template-columns:1fr}}
.provider-status.status-documented{background:#e7f6ed;color:#17603f}.provider-status.status-partly_documented{background:#fff3dd;color:#785115}
.provider-status.status-downloaded_unfiled{background:#fff3dd;color:#785115}
