/* Stable admin navigation and responsive controls. No content blanking or opacity transitions. */
html.admin36-prepaint .admin14-shell :is(.admin14-header,.admin14-body,.admin-sidebar,.admin-sidebar a,.admin14-content){transition:none!important;animation:none!important}
@media(min-width:1061px){
 html[data-admin-compact="1"] .admin14-shell:not(.is-compact) .admin14-body{grid-template-columns:78px minmax(0,1fr)!important}
 html[data-admin-compact="1"] .admin14-shell:not(.is-compact) .admin-sidebar{padding-inline:8px!important}
 html[data-admin-compact="1"] .admin14-shell:not(.is-compact) :is(.admin26-sidebar-tools,.admin26-navheading,.admin14-sidebar-foot){display:none!important}
 html[data-admin-compact="1"] .admin14-shell:not(.is-compact) .admin-sidebar nav a{width:50px!important;min-height:50px!important;padding:13px!important;justify-content:center}
 html[data-admin-compact="1"] .admin14-shell:not(.is-compact) .admin-sidebar nav a :is(span,small){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
}
.admin36-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.admin36-stats>div{display:flex;flex-direction:column;gap:4px;padding:17px;border:1px solid var(--h26-border,#e2d4c9);border-radius:12px;background:var(--h26-paper,#fffaf4)}
.admin36-stats strong{font-size:clamp(22px,2.6vw,33px);line-height:1.1;font-variant-numeric:tabular-nums}.admin36-stats span{font-size:12px;color:var(--h26-muted,#716359)}
.admin36-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:15px 0}
.admin36-module-toolbar{display:flex;gap:20px;align-items:end;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.admin36-module-toolbar>div{flex:1 1 300px}
.admin36-search{min-width:240px;max-width:340px;flex:1}
.admin36-module-list{display:grid;gap:10px;margin:16px 0}.admin36-module{border:1px solid var(--h26-border,#dfd4c8);border-radius:13px;padding:15px;display:grid;grid-template-columns:minmax(230px,2fr) minmax(150px,1fr) 110px minmax(135px,1fr);gap:15px;align-items:center;background:var(--h26-paper,#fffaf4)}
.admin36-module[hidden]{display:none!important}.admin36-module-info{display:grid;gap:5px;min-width:0}.admin36-module-info>div{display:flex;align-items:center;gap:10px}.admin36-module-info small{opacity:.8;font-size:12px}.admin36-module-info a{font-size:12px}.admin36-symbol{display:flex;align-items:center}
.admin36-module-meta{display:flex;flex-direction:column;align-items:start;gap:5px}.admin36-chip{font-size:11px;padding:5px 9px;border:1px solid var(--h26-border,#dfd4c8);border-radius:8px}.admin36-chip-error{color:#b3261e}
.admin36-module-order,.admin36-module-visibility{display:grid;gap:5px;font-size:12px}.admin36-module-visibility{display:flex;align-items:center;gap:8px}.admin36-module-visibility input[type=checkbox]{width:19px;height:19px;flex:0 0 19px}
.admin36-create-grid,.admin36-order-grid,.admin36-reset-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin36-create-grid>label,.admin36-order-grid>label,.admin36-reset-form>label{display:grid;gap:6px}.admin36-create-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin36-create-actions small{max-width:390px}.admin36-password-form{display:grid;gap:8px;min-width:220px}.admin36-password-form label{display:grid;gap:4px}
.admin36-header-preview{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:20px;background:var(--h26-soft,#f5e9da);border-radius:12px}.admin36-header-preview strong{font-size:19px}.admin36-header-preview span{font-size:13px;font-weight:650}
.admin36-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin36-switch{padding:12px;border:1px solid var(--h26-border,#dfd4c8);border-radius:10px;display:flex;gap:10px;align-items:center}.admin36-switch input[type=checkbox]{height:18px;width:18px}.admin36-settings{display:grid;gap:18px}
.admin36-reset-panel{margin-top:14px}.admin36-reset-form{align-items:end}.admin36-reset-form button{justify-self:start}
.admin36-settings :is(input,select),.admin36-modules input{min-width:0}.admin36-settings label{font-size:13px;font-weight:650}
@media(max-width:1020px){.admin36-module{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr);gap:12px}.admin36-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin36-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.admin36-module{grid-template-columns:1fr}.admin36-create-grid,.admin36-order-grid,.admin36-reset-form,.admin36-module-grid{grid-template-columns:1fr}.admin36-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin36-search{min-width:0;max-width:none;width:100%}.admin36-module-toolbar{display:block}.admin36-create-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.admin14-shell *{scroll-behavior:auto!important}}
