.project-website-card{background:#fff;border:1px solid #cbd4e1;border-radius:16px;padding:clamp(20px,3vw,34px);margin:22px 0 30px;box-shadow:0 12px 32px #2f315109}
.project-website-card>div{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:clamp(18px,3vw,36px);align-items:start}
.project-website-card img{width:100%;height:220px;object-fit:cover;object-position:top;border:1px solid #d9dfeb;border-radius:10px;background:#edf2fc}
.project-website-card h2{margin:4px 0 8px;font-size:clamp(22px,2.2vw,30px)}.project-website-card [role=status]{margin:0;max-width:55ch;color:#40516b}
.project-website-card .entry-actions{margin:16px 0 8px}.project-website-card details{max-width:640px}.project-website-card details .site-link{margin-inline-end:18px}
.cloud-panel section{margin-block:30px}.cloud-panel .usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.cloud-panel .usage-grid>div{background:#fff;border:1px solid #d9dfeb;border-radius:9px;padding:14px}.cloud-panel dt{font-size:13px;color:#53627b}.cloud-panel dd{font-size:15px;font-weight:650;margin:5px 0;overflow-wrap:anywhere}
.cloud-panel form,.cloud-panel article{max-width:800px;background:#fff;border:1px solid #d9dfeb;border-radius:12px;padding:20px;margin-block:16px}.cloud-panel form label{display:block;margin-block:12px}.cloud-panel input:not([type=checkbox]),.cloud-panel select{width:100%}
.cloud-panel{display:flex;flex-direction:column}.cloud-panel>.cloud-publish{order:1}.cloud-panel>.cloud-usage{order:2}.cloud-panel>details,.cloud-panel>p:has(a[href^="/customer/images/"]){order:3}.cloud-panel>.cloud-publish form{margin-top:18px}.cloud-panel form .cloud-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.4}.cloud-panel form .cloud-consent input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:2px 0 0}
.offer-essentials{display:grid;gap:10px;margin:20px 0;padding-inline-start:22px;max-width:65ch}.offer-essentials li{padding-inline-start:4px;line-height:1.45}.offer-panel>details{margin-top:22px}.offer-panel>details>summary{font-weight:650}
@media(max-width:600px){.project-website-card>div{grid-template-columns:1fr}.project-website-card img{width:132px;height:148px}.project-website-card .entry-actions .button{width:100%}.cloud-panel .usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.workspace .launch-panel,.workspace .merchant-panel{max-width:980px}.launch-panel>p:first-of-type,.merchant-panel>p:not(.eyebrow){max-width:68ch}.launch-panel h1,.merchant-panel h1{max-width:17ch}.launch-steps{list-style:none;padding:0;margin:26px 0 38px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.launch-steps li{background:#fff;border:1px solid #d4d8e7;border-inline-start:4px solid #8b87c7;border-radius:12px;padding:18px 20px;min-width:0}.launch-steps li:has(strong:first-child){overflow-wrap:anywhere}.launch-steps li strong{display:block;color:#293652;font-size:15px;line-height:1.4}.launch-steps li p{font-size:14px;color:#40516b;margin:7px 0 10px;line-height:1.5}.launch-steps li a{display:inline-flex;align-items:center;min-height:44px;font-weight:650}.launch-panel>section{border-top:1px solid #cbd0e0;padding-top:22px;max-width:760px}.launch-panel>section form{display:grid;gap:16px;max-width:720px}.launch-panel>section label{font-weight:600}.launch-panel>section label textarea{font-weight:400}.merchant-panel>.merchant-status{display:inline-flex;background:#fff;border:1px solid #c8d0e2;border-radius:999px;padding:9px 16px;font-weight:650;margin:12px 0}.merchant-panel form{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px}.merchant-panel form button{margin:0}.merchant-panel>p[role=alert]{max-width:65ch;border-inline-start:4px solid #9b6118;background:#fff8e9;padding:14px 18px;border-radius:8px}
@media(max-width:700px){.launch-steps{grid-template-columns:1fr}.workspace .launch-panel h1,.workspace .merchant-panel h1{font-size:clamp(29px,8vw,38px);line-height:1.08}.launch-steps li{padding:16px 18px}.merchant-panel form{display:grid}.merchant-panel form button{width:100%}}
/* Private operations: the state remains legible without color. */
.health-page{max-width:1120px;margin-inline:auto}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem}.health-card{border:1px solid var(--line,#cbd5e1);border-radius:1rem;padding:1rem;background:var(--surface,#fff)}.health-card-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.health-card-head h3{margin:0}.health-card .fine{overflow-wrap:anywhere}.health-status,.health-overall{display:inline-block;border:2px solid currentColor;border-radius:999px;padding:.25rem .65rem;font-weight:700}.health-overall{margin-block:1rem}.status-green{color:#17623b}.status-yellow{color:#7b5300}.status-red{color:#a32020}.status-gray{color:#475569}.health-history{padding-inline-start:1.3rem}.health-history li{margin-block:.75rem}.health-history p{margin:.25rem 0}
.health-group{margin-block:1.5rem;border-top:1px solid #b8c4d8;padding-top:.5rem}.health-group>summary{cursor:pointer;min-height:48px;font-weight:700}.health-group>.health-grid{margin-block:1rem}
.health-card-head h3{min-width:0;overflow-wrap:anywhere}.health-card-head .health-status{flex:none;white-space:nowrap}
@media(max-width:640px){.backup-coverage{overflow:visible}.backup-coverage table,.backup-coverage tbody,.backup-coverage tr,.backup-coverage td{display:block;width:100%}.backup-coverage thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.backup-coverage tr{margin-block:12px;padding:16px;background:#fff;border:1px solid #cad3e2;border-radius:10px}.backup-coverage td{padding:4px 0;border:0;overflow-wrap:normal}.backup-coverage td:first-child{font-weight:700}.backup-coverage td:nth-child(2)::before{content:'Protection: ';font-weight:700}.backup-coverage td:nth-child(3)::before{content:'Limit or dependency: ';font-weight:700}}
