/* Shared customer layout: centered action groups, readable content, consistent disclosure rows. */
:root{--ui-gap:12px;--ui-section:24px;--ui-control-height:44px}
.status-card .status-actions,.study-dialog .study-secondary{gap:var(--ui-gap);margin-block:var(--ui-section)}
.status-card .status-actions:not(:has(> :not([hidden]))){display:none}
.status-card #report-actions{max-width:320px;margin-inline:auto;flex-direction:column}
.status-card #edit-study{display:block;width:100%;max-width:320px;min-height:var(--ui-control-height);margin:24px auto;background:#263e55;border:1px solid #506780;border-radius:10px;color:#e3edf5;font-weight:600}
.status-card #saved-answers,.status-card .refund-details{margin:24px auto;text-align:center}
.status-card #saved-answers>summary,.status-card .refund-details>summary,.study-dialog .study-saved>summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:var(--ui-control-height);padding:10px 14px;list-style:none;border:1px solid #405772;border-radius:10px;cursor:pointer;box-sizing:border-box}
.status-card details>summary::-webkit-details-marker,.study-dialog .study-saved>summary::-webkit-details-marker{display:none}
.status-card #saved-answers>summary::before,.status-card .refund-details>summary::before,.study-dialog .study-saved>summary::before{content:'›';font-size:1.25em;line-height:1;transition:transform .15s}
.status-card details[open]>summary::before,.study-dialog .study-saved[open]>summary::before{transform:rotate(90deg)}
.status-card #answer-history,.study-dialog .study-saved>p{text-align:center;overflow-wrap:anywhere}
.status-card #answer-history{padding:8px 16px}
.status-card .refund-details{max-width:320px;margin-bottom:0}
.status-card .status-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}
.status-card .status-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:110px;padding:8px 16px;border:1px solid #405772;border-radius:10px;text-decoration:none;box-sizing:border-box}
.status-card .revision-form{border-top:1px solid #344d64;padding-top:24px}
.status-card .revision-form>h2,.status-card .revision-form>p{text-align:center}
.status-card :is(a,button,summary):focus-visible,.study-dialog summary:focus-visible{outline:3px solid #70dbb7;outline-offset:3px}
.study-dialog .study-saved{padding:0;overflow:visible}
.study-dialog .study-saved>summary{border:0}
.study-dialog .study-saved :is(.study-summary,p){margin:14px;padding-inline:0}
.study-dialog .study-saved>.study-edit-link{display:flex!important;margin:12px auto!important}
.billing-support{flex-wrap:wrap}.invoice-row>*{min-width:0}.layout>*{min-width:0}
@media(max-width:600px){.status-card{padding:28px 20px}.status-card #answer-history{padding:8px 4px}.status-card .status-actions{gap:12px}.billing-support{align-items:center;text-align:center}.status-card .order-reference{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.status-card summary::before,.study-dialog summary::before{transition:none}}

.study-dialog .study-additional{margin:16px 14px;padding-top:14px;border-top:1px solid #405772;text-align:center;overflow-wrap:anywhere}.study-dialog .study-additional h4{font-size:.85rem;color:#dbe6ef;margin:0 0 10px}.study-dialog .study-saved .study-additional p{margin:10px 0;padding:0;font-size:.88rem;line-height:1.5;color:#b8c9da}

.study-dialog .study-original>summary{cursor:pointer;padding:10px;font-size:.8rem;color:#b8c9da}.study-dialog .study-original{margin-top:12px}
