/* Human evidence declarations remain a natural document, including on phones. */
html body .shell.workspace-shell :is(.culture-review,.admin-model-service){max-width:1050px;margin:auto;color:var(--ink,#292b36);overflow:visible;}
html body .shell.workspace-shell :is(.culture-review,.admin-model-service) *{box-sizing:border-box;min-width:0;}
html body .shell.workspace-shell :is(.culture-review,.admin-model-service,.admin-culture-entry) :is(button,a){max-width:100%;white-space:normal;overflow-wrap:anywhere;}
html body .shell.workspace-shell .admin-culture-entry{margin:22px 0;padding:18px;border:1px solid #ead4dd;border-radius:9px;background:#fbf5f7;}
html body .shell.workspace-shell .admin-culture-entry h3{font-size:15px;line-height:1.9;font-weight:500;}
html body .shell.workspace-shell :is(.culture-review,.admin-model-service) :is(p,h2,h3,h4,span,li,code,blockquote,dd,time){overflow-wrap:anywhere;}
html body .shell.workspace-shell .culture-review h2{font-size:23px;line-height:1.7;font-weight:500;margin:18px 0;}
html body .shell.workspace-shell .culture-review :is(h3,h4){font-size:14px;line-height:1.9;font-weight:500;margin:14px 0;}
html body .shell.workspace-shell .culture-review :is(p,li,blockquote){font-size:12px;line-height:2;white-space:pre-wrap;}
html body .shell.workspace-shell :is(.culture-review-toolbar,.culture-review-actions){display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin:16px 0;}
html body .shell.workspace-shell :is(.culture-review-note,.culture-review-warning){padding:13px 16px;border:1px solid #ead4dd;border-radius:8px;background:#fbf5f7;color:var(--accent,#973c59);font-size:11px;line-height:1.9;margin:16px 0;}
html body .shell.workspace-shell .culture-review-muted{color:var(--muted,#86818e);font-size:11px!important;}
html body .shell.workspace-shell :is(.culture-review-text,.culture-review-claims>article,.culture-review-event){padding:18px;border:1px solid var(--line,#e9e6ec);border-radius:9px;margin:16px 0;background:#fff;}
html body .shell.workspace-shell .culture-review-text h4{color:var(--blue,#486ba8);}
html body .shell.workspace-shell .culture-review-text p{font-size:14px;}
html body .shell.workspace-shell .culture-review :is(.culture-review-claims>article,.culture-review-event)>header{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;flex-wrap:wrap;}
html body .shell.workspace-shell .culture-review blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid #cbd9f0;background:#f8faff;}
html body .shell.workspace-shell .culture-review summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;font-size:12px;line-height:1.9;padding:14px;list-style:none;}
html body .shell.workspace-shell .culture-review summary::-webkit-details-marker{display:none;}
html body .shell.workspace-shell .culture-review details{border:1px solid var(--line,#e9e6ec);border-radius:8px;margin:15px 0;overflow:visible;}
html body .shell.workspace-shell .culture-review details>:not(summary){margin:16px;}
html body .shell.workspace-shell .culture-review-sources>article{padding:10px 0;border-top:1px solid var(--line,#e9e6ec);}
html body .shell.workspace-shell :is(.culture-review-form,.culture-review-confirmation,.admin-model-form){display:grid;gap:16px;margin:24px 0;}
html body .shell.workspace-shell :is(.culture-review,.admin-model-service) label{display:grid;gap:8px;font-size:12px;line-height:1.9;color:var(--muted,#86818e);}
html body .shell.workspace-shell :is(.culture-review,.admin-model-service) :is(input:not([type=checkbox]),textarea,select){width:100%;max-width:100%;padding:12px 14px;border:1px solid var(--line,#e9e6ec);border-radius:8px;background:#fff;color:var(--ink,#292b36);font:inherit;font-size:14px;}
html body .shell.workspace-shell .culture-review textarea{resize:none;overflow:hidden;line-height:1.9;}
html body .shell.workspace-shell .culture-review fieldset{display:grid;gap:14px;padding:18px;margin:0;border:1px solid #dce5f5;border-radius:9px;}
html body .shell.workspace-shell .culture-review legend{font-size:13px;color:var(--blue,#486ba8);padding:0 8px;}
html body .shell.workspace-shell .culture-review .culture-review-checkbox{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line,#e9e6ec);border-radius:8px;}
html body .shell.workspace-shell .culture-review-checkbox input{flex:0 0 auto;accent-color:var(--accent,#973c59);margin-top:5px;}
html body .shell.workspace-shell .culture-review-evidence{padding-left:20px;}
html body .shell.workspace-shell .culture-review-evidence li{margin:12px 0;}
html body .shell.workspace-shell :is(.culture-review,.admin-model-service) :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--blue,#486ba8);outline-offset:3px;}
html body .shell.workspace-shell .admin-model-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;}
html body .shell.workspace-shell .admin-model-status>div{padding:16px;border:1px solid var(--line,#e9e6ec);border-radius:8px;}
html body .shell.workspace-shell .admin-model-status dt{font-size:11px;line-height:1.9;color:var(--muted,#86818e);}
html body .shell.workspace-shell .admin-model-status dd{margin:8px 0 0;font-size:13px;line-height:1.9;}
html.atelier-theme body .shell .main.page-admin .admin-model-service .admin-section-heading{flex-wrap:wrap;}
html.atelier-theme body .shell .main.page-admin .admin-model-service .admin-section-heading>div{min-width:0;flex:1 1 240px;}
html.atelier-theme body .shell .main.page-admin .admin-model-service .admin-section-heading>.admin-button{flex-shrink:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;}
@media(max-width:650px){
 html body .shell.workspace-shell .culture-review h2{font-size:20px;}
 html body .shell.workspace-shell :is(.culture-review-text,.culture-review-claims>article,.culture-review-event){padding:15px;}
 html body .shell.workspace-shell :is(.culture-review,.admin-model-service) :is(input:not([type=checkbox]),textarea,select){font-size:16px;}
 html body .shell.workspace-shell .admin-model-status{grid-template-columns:1fr;}
 html.atelier-theme body .shell .main.page-admin .admin-model-service .admin-section-heading{display:block;}
 html.atelier-theme body .shell .main.page-admin .admin-model-service .admin-section-heading>.admin-button{margin-top:14px;}
}
