/* Final dashboard cleanup layer. Keeps the CMS features while removing conflicting experiments. */
:root{--clean-bg:#f5f5f2;--clean-card:#fff;--clean-ink:#111;--clean-muted:#6b6b67;--clean-line:#d7d7d2}
body,.admin-workspace{background:var(--clean-bg)!important;color:var(--clean-ink)}
.admin-shell{grid-template-columns:250px minmax(0,1fr)!important;background:var(--clean-bg)!important}
.admin-rail{padding:26px 16px!important;background:#080808!important}
.admin-rail nav button{min-height:42px!important;border-radius:2px!important;color:#a5a5a5!important}
.admin-rail nav button.active{background:#fff!important;color:#111!important;box-shadow:none!important}
.admin-rail nav button:not(.active):hover{background:#1d1d1d!important;color:#fff!important}
.admin-topbar{height:78px!important;padding:0 34px!important;background:#fff!important;color:#111!important;border-bottom:1px solid var(--clean-line)!important}
.admin-topbar .eyebrow,.admin-topbar #admin-date,.admin-topbar .save-state{color:#111!important}
.topbar-site-link{color:#111!important;border-color:var(--clean-line)!important}
.save-state i{background:#111!important}
.admin-content{width:100%;max-width:1460px!important;padding:34px clamp(22px,3vw,46px) 72px!important;overflow:visible!important}
.panel-intro{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)!important;align-items:end!important;gap:32px!important;margin:0 0 26px!important;padding:0 0 28px!important;background:transparent!important;color:#111!important;border:0!important;border-bottom:1px solid var(--clean-line)!important}
.panel-intro h1{margin:0!important;font-size:clamp(46px,5vw,72px)!important;line-height:.94!important;letter-spacing:-.055em!important;overflow:visible!important}
.panel-intro>p{margin:0!important;color:var(--clean-muted)!important;font-size:13px!important;line-height:1.55!important}
.editor-card,.dashboard-card,.item-list,.collection-toolbar{background:var(--clean-card)!important;border-color:var(--clean-line)!important;box-shadow:none!important}
.dashboard-card,.dashboard-grid,.dashboard-aside,.content-row{overflow:visible!important}
.content-row{min-width:0!important;grid-template-columns:54px minmax(0,1fr) 96px!important}
.content-row>div{min-width:0!important}
.content-row b,.content-row small{white-space:normal!important;overflow:visible!important;line-height:1.45!important}
.content-row button,.quick-grid button{background:#fff!important;color:#111!important;border:1px solid #aaa!important;opacity:1!important;visibility:visible!important}
.content-row button{display:flex!important;justify-content:space-between!important;align-items:center!important;width:96px!important;min-width:96px!important;min-height:42px!important;padding:0 12px!important;font-size:10px!important;font-weight:700!important;white-space:nowrap!important}
.content-row button span,.quick-grid button span{display:inline!important;color:inherit!important;visibility:visible!important}
.content-row button:hover,.quick-grid button:hover{background:#111!important;color:#fff!important;border-color:#111!important}
.editor-card{padding:clamp(18px,2.2vw,28px)!important}
.editor-card-head{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:18px!important;border-color:var(--clean-line)!important}
.editor-card-head h2{font-size:clamp(30px,3vw,42px)!important;line-height:1!important}
.editor-form input,.editor-form textarea,.editor-form select,.menu-row input,.section-row input,.section-row textarea,.section-row select{background:#fff!important;color:#111!important;border:1px solid #bdbdb8!important;border-radius:0!important;min-height:46px!important}
.editor-form input:focus,.editor-form textarea:focus,.editor-form select:focus,.menu-row input:focus{border-color:#111!important;box-shadow:0 0 0 2px #ddd!important;outline:0!important}
.menu-editor{gap:10px!important}
.menu-row{display:grid!important;grid-template-columns:34px minmax(180px,1fr) minmax(180px,1fr) auto!important;gap:10px!important;align-items:center!important;padding:12px!important;background:#fff!important;border:1px solid var(--clean-line)!important}
.row-actions{display:flex!important;gap:6px!important;align-items:center!important}
.row-actions button,.content-actions button,.block-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;min-height:42px!important;padding:0 11px!important;background:#fff!important;color:#111!important;border:1px solid #aaa!important;font-size:13px!important;line-height:1!important;visibility:visible!important}
.row-actions button:hover,.content-actions button:hover,.block-actions button:hover{background:#111!important;color:#fff!important;border-color:#111!important}
.save-button,.login-panel form>button{background:#111!important;color:#fff!important;border:1px solid #111!important;min-height:50px!important}
.utility-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;background:#fff!important;color:#111!important;border:1px solid #111!important;font-size:10px!important}
.utility-button:hover{background:#111!important;color:#fff!important}
.item-list button.active{background:#111!important;color:#fff!important}
.block-editor{background:#f7f7f4!important;border-color:var(--clean-line)!important}
.post-block{background:#fff!important;border-color:var(--clean-line)!important;box-shadow:none!important}
.section-row{background:#fff!important;border-color:var(--clean-line)!important}
.taxonomy-card{border-color:var(--clean-line)!important}
@media(max-width:1000px){.admin-shell{grid-template-columns:220px minmax(0,1fr)!important}.menu-row{grid-template-columns:30px 1fr 1fr!important}.row-actions{grid-column:2/-1!important;justify-content:flex-end!important}}
@media(max-width:760px){.admin-shell{display:block!important}.admin-rail{position:relative!important;height:auto!important;overflow:hidden!important}.admin-topbar{height:68px!important;padding:0 18px!important}.admin-content{padding:24px 14px 54px!important}.panel-intro{display:block!important;margin:0 0 22px!important;padding:0 0 22px!important}.panel-intro h1{font-size:44px!important}.panel-intro>p{margin-top:14px!important}.menu-row{grid-template-columns:28px minmax(0,1fr)!important}.menu-row input,.menu-row input:last-of-type,.menu-row .row-actions{grid-column:2!important}.row-actions{justify-content:flex-start!important}.editor-card{padding:17px 14px!important}.editor-card-head{align-items:flex-start!important}.topbar-site-link{display:none!important}.content-row{grid-template-columns:36px minmax(0,1fr)!important}.content-row button{grid-column:2!important;width:100%!important;margin-top:8px!important}}
