/* Shared public and cabinet form rhythm; administrative screens retain their compact layout. */
:root{--public-form-width:760px;--public-control-height:48px}
html:not([data-admin=true]) .domain-workflow-page{width:100%;max-width:var(--public-form-width);margin:40px auto 64px;padding-top:0;padding-bottom:0}
html:not([data-admin=true]) .domain-workflow-page>form,html:not([data-admin=true]) .domain-workflow-page>.cabinet-form{width:100%;max-width:none}
html:not([data-admin=true]) .domain-workflow-page .page-title h1,html:not([data-admin=true]) .domain-workflow-page>h1{font-size:36px;line-height:1.2;letter-spacing:-1px}
html:not([data-admin=true]) .domain-workflow-page>h1{margin:16px 0}
html:not([data-admin=true]) form .field{font-size:13px;line-height:1.5}
html:not([data-admin=true]) form .field>input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),html:not([data-admin=true]) form .field>select{height:var(--public-control-height);min-height:var(--public-control-height);box-sizing:border-box;border-radius:8px;font:inherit;font-size:14px;padding-top:10px;padding-bottom:10px}
html:not([data-admin=true]) form .field>textarea{border-radius:8px;font:inherit;font-size:14px;line-height:1.5;padding:12px;box-sizing:border-box}
html:not([data-admin=true]) .domain-workflow-page .cabinet-form.stack{gap:16px}
html:not([data-admin=true]) form:not(.searchbox)>.primary{min-height:var(--public-control-height)}
@media(max-width:600px){html:not([data-admin=true]) .domain-workflow-page{margin:28px auto 44px}html:not([data-admin=true]) .domain-workflow-page .page-title h1,html:not([data-admin=true]) .domain-workflow-page>h1{font-size:30px}}

html:not([data-admin=true]) .domain-workflow-page>form.domain-lookup-form{max-width:420px}
