/* Shared by the owner workspace, including dialogs. User fonts/colors stay intact. */
body{font-size:calc(16px * var(--font-scale));line-height:1.6}
.subtitle,.hint,.notice,.customer-card p,.preference-help,.customer-intro,.form-feedback{font-size:calc(14px * var(--font-scale));line-height:1.7}
label,.customer-form-body label,.customer-field>label,.phone-fieldset legend{font-size:calc(14px * var(--font-scale));line-height:1.6}
label :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.search-picker-input{font-size:calc(16px * var(--font-scale))}
:is(p,li,label,h1,h2,h3,h4){overflow-wrap:anywhere}
.form-feedback{padding:12px 15px;background:var(--danger-bg);color:var(--danger-text);border:1px solid currentColor;border-radius:5px;margin:0 0 15px}
.workflow-help{margin:0 0 24px;padding:15px 18px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}
.workflow-help summary{font-size:calc(15px * var(--font-scale));font-weight:600;cursor:pointer;min-height:32px}
.workflow-help ol{padding-inline-start:24px;max-width:68ch}.workflow-help li{margin-block:12px;line-height:1.7}
.workflow-help p{max-width:68ch;font-size:calc(14px * var(--font-scale));line-height:1.7}
.table-scroll:focus-visible{outline-offset:-4px}
.environment{flex-wrap:wrap}.environment strong{white-space:normal;min-width:0;flex:1 1 15ch}.environment .text-button{margin-left:0;white-space:normal;max-width:100%}
[data-reading="easy"] body{font-size:calc(18px * var(--font-scale));line-height:1.8;letter-spacing:.03em;word-spacing:.09em;font-variant-ligatures:none}
[data-reading="easy"] :is(label,.customer-form-body label,.customer-field>label,.phone-fieldset legend,.hint,.notice,.subtitle,.preference-help,.customer-intro,.customer-card p,.form-feedback,.workflow-help li,.workflow-help p,.review-flags,.ledger,.ledger th,.ledger td,.picker-option){font-size:calc(16px * var(--font-scale));line-height:1.8}
[data-reading="easy"] :is(button,input,select,textarea,.search-picker-input){font-size:calc(16px * var(--font-scale));line-height:1.6}
[data-reading="easy"] :is(.eyebrow,.workspace-label,.overline){text-transform:none;letter-spacing:.03em;font-size:calc(13px * var(--font-scale));line-height:1.6}
[data-reading="easy"] :is(.inline-optional,.customer-field>small,.phone-hint,.phone-result,.customer-location-hint,.preference-row small,.preference-status,.picker-result-count,.reference-files b,.reference-files small,.customer-form-footer>span,.metric-note,.metric-label,.environment,.environment strong,.ledger td small,.connection-row small,.connection-foot,.tag){font-size:calc(14px * var(--font-scale));line-height:1.8}
[data-reading="easy"] :is(p,.review-flags){max-inline-size:66ch;text-align:start}
[data-reading="easy"] p+p{margin-block-start:1.2em}
[data-reading="easy"] :is(input,textarea,select){letter-spacing:inherit;word-spacing:inherit}
[data-reading="easy"] .form-grid{gap:20px}
[data-reading="easy"] .preference-row{gap:18px}
.media-preview-gate{border:1px solid var(--border);border-radius:7px;padding:18px;background:var(--surface-soft)}
.media-preview-gate p{max-inline-size:60ch;line-height:1.7}
.media-preview-gate .actions{flex-wrap:wrap;margin-top:14px}
.reference-preview:empty{display:none}
.reference-preview :is(img,video){max-height:45dvh}
.media-preview-status{min-height:1.7em;line-height:1.7}
@media(max-width:700px){[data-reading="easy"] .form-grid{grid-template-columns:minmax(0,1fr)}[data-reading="easy"] .form-grid .full{grid-column:auto}.media-preview-gate{padding:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
