/* Gestión: espacios de contenido con la misma claridad visual que el centro de gestión. */
.admin-panel-root .publish-heading,
.admin-panel-root .notice-admin-header,
.admin-panel-root .preview-admin-heading,
.admin-panel-root #admin-route-view:has(.home-control-grid) > .stats-heading,
.admin-panel-root .content-update-hero {
 display:flex;align-items:center;justify-content:space-between;gap:18px;
 padding:24px 26px;margin:0 0 18px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));
 border-radius:22px;background:linear-gradient(118deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface) 70%);
 color:var(--text);box-shadow:none;
}
.admin-panel-root :is(.publish-heading,.notice-admin-header,.preview-admin-heading,.content-update-hero) :is(h1,h2,h3),
.admin-panel-root #admin-route-view:has(.home-control-grid) > .stats-heading h2 {margin:.4rem 0;font-size:clamp(1.55rem,2.5vw,2.05rem);line-height:1.12;letter-spacing:-.045em;color:var(--text)}
.admin-panel-root :is(.publish-heading,.notice-admin-header,.preview-admin-heading,.content-update-hero) p,
.admin-panel-root #admin-route-view:has(.home-control-grid) > .stats-heading p {margin:0;max-width:680px;color:var(--muted);line-height:1.45;font-size:.86rem}
.admin-panel-root .content-update-hero .activity-kicker {color:var(--accent)}
.admin-panel-root .publish-heading-actions {justify-content:flex-end}
.admin-panel-root :is(.publish-summary,.notice-admin-summary) {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}
.admin-panel-root :is(.publish-stat,.notice-admin-summary article) {display:grid;align-content:start;gap:4px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.admin-panel-root :is(.publish-stat,.notice-admin-summary article) span {font-size:.75rem;color:var(--muted);font-weight:700}
.admin-panel-root :is(.publish-stat,.notice-admin-summary article) strong {font-size:1.6rem;line-height:1.1;letter-spacing:-.04em;color:var(--accent)}
.admin-panel-root :is(.publish-stat,.notice-admin-summary article) small {font-size:.72rem;color:var(--muted)}
.admin-panel-root :is(.publish-command-center,.home-control-grid) {gap:14px}
.admin-panel-root :is(.publish-smart-card,.publish-create-card,.publish-toolbar,.publish-group,.home-control-grid .card,.notice-admin-toolbar,.native-notice-list>.card,.preview-controls,#smart-content-updater .card) {border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:none}
.admin-panel-root :is(.publish-smart-card,.publish-create-card,.publish-toolbar,.home-control-grid .card,.notice-admin-toolbar,.native-notice-list>.card,.preview-controls,#smart-content-updater .card) {padding:18px}
.admin-panel-root .publish-create-grid button {border-radius:13px}
.admin-panel-root .publish-filter-chips {gap:7px;margin:14px 0}
.admin-panel-root .publish-filter-chips button {min-height:38px;border-radius:11px}
.admin-panel-root .publish-group>header {background:color-mix(in srgb,var(--accent) 5%,var(--surface));padding:16px 18px}
.admin-panel-root .publish-item {padding:16px 18px}
.admin-panel-root .home-control-grid .card h3 {margin:0;font-size:1rem;letter-spacing:-.02em}
.admin-panel-root .home-control-grid .field {margin:0}
.admin-panel-root .notice-admin-summary {margin-top:0}
.admin-panel-root .notice-admin-toolbar {display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,230px) auto;align-items:end;gap:12px;margin-bottom:14px}
.admin-panel-root .notice-admin-toolbar .field {margin:0}
.admin-panel-root .notice-admin-toolbar p {margin:0 0 12px;color:var(--muted);font-size:.78rem;white-space:nowrap}
.admin-panel-root .native-notice-list {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}
.admin-panel-root .native-notice-list>.card {min-width:0;gap:12px}
.admin-panel-root .native-notice-list>.card[hidden],.admin-panel-root .native-notice-list>[hidden] {display:none!important}
.admin-panel-root .native-notice-list h3 {font-size:1rem;letter-spacing:-.02em}
.admin-panel-root .native-notice-list p {overflow-wrap:anywhere;line-height:1.5}
.admin-panel-root .native-notice-list .native-stats {display:flex;flex-wrap:wrap;gap:8px}
.admin-panel-root .native-notice-list .native-stats span {display:grid;gap:3px;flex:1;min-width:80px;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-size:.72rem;color:var(--muted)}
.admin-panel-root .native-notice-list .native-stats b {font-size:1.1rem;color:var(--text)}
.admin-panel-root .native-notice-list [data-edit-notice] {justify-self:start}
.admin-panel-root .preview-controls {margin-bottom:16px}
.admin-panel-root .preview-device {border-radius:20px;overflow:hidden}
.admin-panel-root .content-update-page {gap:0}
.admin-panel-root #smart-content-updater .content-update-workspace {margin-bottom:14px}
.admin-panel-root #smart-content-updater details.card {padding:16px 18px}
.admin-panel-root #smart-content-updater details.card summary {font-weight:750;cursor:pointer}
.admin-panel-root #smart-content-updater .app-registry-list {display:grid;gap:8px;margin-top:12px}
.admin-panel-root #smart-content-updater .app-registry-list button {padding:12px;text-align:left;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,var(--surface));color:var(--text)}
.admin-panel-root #smart-content-updater .app-history-row {display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}
@media(max-width:700px){
 .admin-panel-root :is(.publish-heading,.notice-admin-header,.preview-admin-heading,.content-update-hero),.admin-panel-root #admin-route-view:has(.home-control-grid) > .stats-heading {align-items:stretch;flex-direction:column;padding:20px}
 .admin-panel-root :is(.publish-summary,.notice-admin-summary) {grid-template-columns:repeat(2,minmax(0,1fr))}
 .admin-panel-root .notice-admin-toolbar {grid-template-columns:minmax(0,1fr)}
 .admin-panel-root .notice-admin-toolbar p {margin:0}
 .admin-panel-root .notice-admin-header>.btn,.admin-panel-root .content-update-hero>.btn {width:100%}
}
