.main-content{flex:1;min-width:0;min-height:0;padding:12px 32px 32px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.content-layout{position:relative;width:100%;margin:0 auto}.content-layout--focused{max-width:var(--content-max-width-focused)}.content-layout--standard{max-width:var(--content-max-width-standard)}.content-layout--contained{max-width:var(--content-max-width-contained)}.content-layout--full{max-width:none}.page-context-row{height:var(--portal-context-row-height);display:flex;align-items:center;gap:10px;padding:0 4px}.breadcrumb{display:flex;align-items:center;gap:6px;margin:0;color:var(--color-text-muted);font-size:13px;min-width:0}.breadcrumb a{color:var(--color-brand);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb svg{width:14px;height:14px;flex:0 0 14px}.breadcrumb [aria-current="page"]{font-weight:650;color:var(--color-text)}.layout-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:5px;background:var(--color-brand-soft);color:var(--color-brand-on-soft);font-size:11px;font-weight:700;white-space:nowrap}.page-heading{padding:24px;margin-bottom:24px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface)}.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-heading h1{margin:0 0 8px;font-size:clamp(28px,4vw,42px);letter-spacing:-.03em}.page-heading p{max-width:760px;margin:0;color:var(--color-text-muted);line-height:1.6}.page-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:var(--radius-md);border:1px solid transparent;font-size:14px;font-weight:700}.button svg{width:18px;height:18px}.button--secondary{background:var(--color-bg-surface);border-color:var(--color-border);color:var(--color-text)}.button--secondary:hover{background:var(--color-bg-subtle)}.button--primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-button-primary-text)}.button--primary:hover{filter:brightness(.94)}@media(max-width:720px){.main-content{padding:12px 16px 20px}.page-title-row{display:block}.page-actions{margin-top:18px;flex-wrap:wrap}.layout-badge{display:none}}

/* 0.1.5 semantic page-type content patterns */
.form-stack,.support-stack{display:grid;gap:20px}.form-section,.support-section{padding:24px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface)}.form-section h2,.support-section h2{margin:0 0 16px;font-size:20px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:7px}.field--full{grid-column:1/-1}.field label{font-size:13px;font-weight:700}.field input,.field select{width:100%;min-height:42px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text);padding:0 12px}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);padding:0 16px}.faq-list summary{cursor:pointer;font-weight:700;padding:15px 0}.faq-list details p{margin:0;padding:0 0 16px;color:var(--color-text-muted);line-height:1.6}.contact-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.contact-list a{color:var(--color-brand)}@media(max-width:720px){.field-grid{grid-template-columns:1fr}}

/* 0.1.6 user account & form patterns */
.section-intro{margin:0 0 14px;color:var(--color-text-muted);line-height:1.6}.managed-card{padding:24px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface)}.managed-card__eyebrow{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.managed-card h2{margin:5px 0 10px;font-size:24px}.managed-card p{margin:0;color:var(--color-text-muted);line-height:1.6}.managed-list{margin:0;padding-left:20px;display:grid;gap:8px}.read-only-value{min-height:42px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-weight:650}.field small{color:var(--color-text-muted);line-height:1.4}.managed-help{margin-top:18px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-brand-soft);font-size:13px}.managed-help a,.contact-details a{color:var(--color-brand)}.form-actions{display:flex;justify-content:flex-end;margin-top:20px;padding-top:18px;border-top:1px solid var(--color-border)}.contact-details{display:grid;gap:0;margin:0}.contact-details>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid var(--color-border)}.contact-details>div:last-child{border-bottom:0}.contact-details dt{color:var(--color-text-muted);font-size:13px}.contact-details dd{margin:0;font-weight:650;overflow-wrap:anywhere}.toggle-list{display:grid;gap:0}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--color-border)}.toggle-row:last-child{border-bottom:0}.toggle-row span{display:grid;gap:4px}.toggle-row small{color:var(--color-text-muted);font-weight:400}.toggle-row input{width:20px;height:20px}@media(max-width:600px){.contact-details>div{grid-template-columns:1fr;gap:4px}}
