:root{--tempero-ink:#17202a;--tempero-clay:#8f3f24;--tempero-teal:#006d77;--tempero-paper:#f4ede4;--tempero-white:#fff;--tempero-line:#d8cbbc;--tempero-muted:#5f625f}
*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.provider-page{margin:0;background:var(--tempero-paper);color:var(--tempero-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.provider-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,72px);background:var(--tempero-ink);color:#fff}.provider-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.provider-brand strong,.provider-brand small{display:block}.provider-brand small{margin-top:2px;color:#d7d9d6}.provider-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--tempero-clay);font-weight:900}.provider-header-actions{display:flex;align-items:center;gap:16px}.provider-header-actions a{color:#fff;font-weight:750}.provider-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(42px,7vw,82px) 0}.provider-hero{max-width:760px}.provider-eyebrow{margin:0;color:var(--tempero-clay);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.provider-hero h1{margin:12px 0 14px;font-family:Georgia,serif;font-size:clamp(40px,7vw,72px);line-height:.98}.provider-hero>p:last-child{font-size:18px;line-height:1.6;color:var(--tempero-muted)}.provider-state{display:flex;align-items:center;gap:14px;margin-top:34px;padding:20px;border:1px solid var(--tempero-line);border-radius:16px;background:#fff}.provider-state p{margin:4px 0 0;color:var(--tempero-muted)}.provider-error{border-color:#c89b89}.provider-error a{color:var(--tempero-clay);font-weight:800}.provider-loader{width:22px;height:22px;border:3px solid #cdd9d7;border-top-color:var(--tempero-teal);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.provider-summary{display:flex;gap:12px;margin:34px 0 18px}.provider-summary>div{min-width:170px;padding:18px;border:1px solid var(--tempero-line);border-radius:14px;background:#fff}.provider-summary span,.provider-summary small{display:block}.provider-summary span{font-size:32px;font-weight:900}.provider-summary small{color:var(--tempero-muted)}.tenant-list{display:grid;gap:16px}.tenant-card{padding:22px;border:1px solid var(--tempero-line);border-radius:18px;background:#fff}.tenant-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tenant-card h2{margin:0;font-size:24px}.tenant-card p{color:var(--tempero-muted)}.tenant-status{padding:6px 10px;border-radius:999px;background:#e6f1ef;color:#07585f;font-size:12px;font-weight:850;text-transform:capitalize}.tenant-products{display:grid;gap:10px;margin-top:18px}.tenant-product{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--tempero-line)}.tenant-product strong,.tenant-product small{display:block}.tenant-product small{margin-top:4px;color:var(--tempero-muted)}.preview-controls{display:flex;align-items:center;gap:8px}.preview-controls select,.preview-controls a{min-height:42px;border-radius:9px;font:inherit}.preview-controls select{padding:0 34px 0 10px;border:1px solid var(--tempero-line);background:#fff;color:var(--tempero-ink)}.preview-controls a{display:inline-flex;align-items:center;padding:0 14px;background:var(--tempero-clay);color:#fff;text-decoration:none;font-weight:800}@media(max-width:700px){.provider-header,.tenant-card-head,.tenant-product{align-items:stretch;flex-direction:column}.provider-header-actions{justify-content:space-between}.provider-summary{display:grid;grid-template-columns:1fr 1fr}.provider-summary>div{min-width:0}.preview-controls{align-items:stretch;flex-direction:column}.preview-controls a{justify-content:center}}
.support-section,.release-review,.customer-section{margin-top:36px}.section-heading,.release-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.section-heading h2{margin:7px 0 0;font:700 32px Georgia,serif}.section-heading button,.review-actions button{min-height:42px;padding:0 15px;border:0;border-radius:9px;background:var(--tempero-teal);color:#fff;font-weight:800;cursor:pointer}.support-section>p,.release-review>p{color:var(--tempero-muted)}.support-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.support-summary div{padding:18px;border:1px solid var(--tempero-line);border-radius:14px;background:#fff}.support-summary span{display:block;font:700 28px Georgia,serif}.support-summary small{color:var(--tempero-muted)}.support-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.support-columns h3{margin:6px 0 12px}.support-list{display:grid;gap:9px}.support-row{display:flex;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--tempero-line);border-radius:12px;background:#fff}.support-row small{display:block;margin-top:4px;color:var(--tempero-muted);overflow-wrap:anywhere}.support-row time{flex:none;color:var(--tempero-muted);font-size:12px}.support-critical{border-left:5px solid #8f3f24}.support-warning{border-left:5px solid #b17824}.support-empty{padding:18px;border:1px dashed var(--tempero-line);border-radius:12px;color:var(--tempero-muted)}.release-list{display:grid;gap:14px;margin-top:18px}.release-card{padding:22px;border:1px solid var(--tempero-line);border-radius:18px;background:#fff}.release-card h3{margin:9px 0 5px}.release-card p{margin:4px 0;color:var(--tempero-muted)}.release-status{display:inline-block;padding:5px 9px;border-radius:999px;background:#f0e6d5;color:#70491a;font-size:11px;font-weight:900;text-transform:uppercase}.release-published{background:#e6f1ef;color:#07585f}.release-quarantined{background:#f7e7e2;color:#8f3f24}.release-card details{margin-top:18px}.release-card summary{cursor:pointer;font-weight:800}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.evidence-grid div{padding:12px;background:#f8f4ee;border-radius:10px}.evidence-grid dt{font-size:11px;font-weight:850;text-transform:uppercase}.evidence-grid dd{margin:5px 0 0;overflow-wrap:anywhere}.finding-list{color:var(--tempero-muted)}.review-record{padding:12px;border-left:4px solid var(--tempero-teal);background:#f3f8f7}.review-form{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--tempero-line)}.review-form fieldset{border:0;padding:0}.review-form legend,.review-form label>span{display:block;margin-bottom:8px;font-weight:800}.tenant-choices{display:flex;flex-wrap:wrap;gap:8px}.tenant-choice{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--tempero-line);border-radius:9px}.review-form textarea{width:100%;padding:11px;border:1px solid var(--tempero-line);border-radius:9px;font:inherit}.review-actions{display:flex;gap:9px}.review-actions .secondary{background:var(--tempero-clay)}.review-actions button:disabled{cursor:not-allowed;opacity:.55}.review-message{min-height:22px}.customer-section>.section-heading{margin-bottom:16px}@media(max-width:700px){.section-heading,.release-card-head{align-items:stretch;flex-direction:column}.support-summary,.support-columns,.evidence-grid{grid-template-columns:1fr}.review-actions{flex-direction:column}.support-row{flex-direction:column}}
.onboarding-section{margin-top:36px}.onboarding-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding:22px;border:1px solid var(--tempero-line);border-radius:18px;background:#fff}.onboarding-form label>span,.onboarding-form legend{display:block;margin-bottom:7px;font-weight:800}.onboarding-form input,.onboarding-form select{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--tempero-line);border-radius:9px;background:#fff;font:inherit}.onboarding-form fieldset{grid-column:1/-1;border:0;padding:0}.onboarding-form>button{min-height:46px;border:0;border-radius:9px;background:var(--tempero-clay);color:#fff;font-weight:850;cursor:pointer}.onboarding-form>button:disabled{cursor:not-allowed;opacity:.55}#onboarding-message{grid-column:2/-1;margin:0;align-self:center;color:var(--tempero-muted)}.onboarding-list{display:grid;gap:9px;margin-top:12px}.onboarding-row{display:flex;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--tempero-line);border-radius:12px;background:#fff}.onboarding-row strong,.onboarding-row small{display:block}.onboarding-row small{margin-top:4px;color:var(--tempero-muted)}@media(max-width:700px){.onboarding-form{grid-template-columns:1fr}.onboarding-form fieldset,#onboarding-message{grid-column:1}.onboarding-row{flex-direction:column}}
.package-section{margin-top:36px}.package-section>p{color:var(--tempero-muted)}.package-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.package-card{display:grid;gap:18px;padding:22px;border:1px solid var(--tempero-line);border-radius:18px;background:#fff}.package-card h3{margin:9px 0 5px;font:700 26px Georgia,serif}.package-card p{margin:0;color:var(--tempero-muted)}.package-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.package-fields label:last-child{grid-column:1/-1}.package-fields span{display:block;margin-bottom:7px;font-weight:800}.package-fields input{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--tempero-line);border-radius:9px;background:#fff;color:var(--tempero-ink);font:inherit}@media(max-width:700px){.package-list,.package-fields{grid-template-columns:1fr}.package-fields label:last-child{grid-column:auto}}
