:root{--cream-muted:#c9c3b8;--muted:#c9c3b8;}
:focus-visible{outline:3px solid #e8ce9f!important;outline-offset:4px;}
.nav-label{color:#b5b5ab;}.nav-item.locked{opacity:1;color:#c0beb5;}
input::placeholder,textarea::placeholder{color:#c9c3b8;opacity:1;}
.bar{opacity:1;}.bar span,th,.row-sub{color:#bcb9b0;}
th,.status,.nav-label{font-size:11px;}
.microcopy,.field small,.summary-strip small,.evidence-head small,.evidence-meta small,.evidence-url small,
.timeline-item small,.analysis-summary small,.compact-evidence small,.compact-evidence>div,.site-fix small,
.change-card .card-head small,.segmented button{color:#bcb9b0;font-size:11px;}
button:disabled{opacity:.72;cursor:not-allowed;}
.button{min-height:44px;white-space:normal;}
.page-description,.row-sub,small{overflow-wrap:anywhere;}
.ui-details{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:8px 16px;margin:8px 0;}
.ui-details dt{color:var(--cream-muted);}.ui-details dd{margin:0;overflow-wrap:anywhere;}
.ui-empty{max-width:900px;}.ui-wizard{max-width:900px;}.ui-wizard input{width:100%;margin:8px 0 16px;}
.ui-wizard fieldset{border:0;padding:0;}.ui-wizard legend{font-size:1.3rem;margin:16px 0;}
.ui-wizard input{min-height:44px;padding:10px 12px;border:1px solid #77786f;border-radius:8px;background:#272825;color:#f2ecdf;}
.ui-wizard .ef-actions{margin-top:20px;}.ui-error{color:#ffb7aa;min-height:1.5em;}
@media(max-width:600px){.ui-details{grid-template-columns:1fr;}.ui-details dd{margin-bottom:12px;} .ui-wizard .button{flex:1;}}
@media(max-width:760px){.sidebar,.scrim{visibility:hidden;}body.menu-open .sidebar,body.menu-open .scrim{visibility:visible;}}
