body.admin-layout{--ink:#1b2b45;--muted:#60708a;--line:#e1e7f0;--accent:#2864d7;--paper:#fff;--bg:#f4f7fc;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.65}
.admin-layout>header,.admin-layout>footer,.admin-layout>main>.intro,.admin-layout>main>.tabs{display:none}
.admin-layout>main{max-width:none;padding:0;margin:0}.admin-layout>main>.success,.admin-layout>main>.error{margin:16px 24px 16px 264px}
.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100dvh}
.admin-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line);overflow:auto;z-index:30;padding:28px 18px 18px}
.admin-sidebar-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;padding:0 10px}.admin-sidebar-brand>a{display:flex;align-items:center;gap:12px;font-weight:800;font-size:20px;letter-spacing:-.5px}.admin-sidebar-brand small{display:block;font-size:9px;letter-spacing:1.5px;color:var(--muted);font-weight:500;margin-top:2px}
.admin-monogram,.admin-avatar{display:flex;align-items:center;justify-content:center;background:#eaf0ff;color:#2f58b4;border-radius:10px;font-weight:800}.admin-monogram{width:40px;height:40px;font-size:22px}.admin-sidebar-brand button{display:none}
.admin-navigation{display:block}.admin-nav-group{margin-bottom:20px}.admin-nav-group>p{font-size:10px;color:#7c8ca5;font-weight:700;letter-spacing:.5px;margin:0 12px 7px}
.admin-nav-group>a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border-radius:7px;color:#4b5d79;margin:3px 0;font-size:13px;font-weight:500}.admin-nav-group>a:hover{background:#f2f5fb;text-decoration:none;color:#244a90}.admin-nav-group>a[aria-current]{background:#eaf0ff;color:#2b51a0;font-weight:700}.admin-nav-current{width:6px;height:6px;border-radius:50%;background:#2864d7}
.admin-sidebar-bottom{margin-top:auto;padding:20px 10px 0;border-top:1px solid var(--line);display:grid;gap:12px}.admin-sidebar-bottom>a{font-size:12px;color:var(--muted)}.admin-sidebar-bottom button{width:100%;font-size:12px;background:#f7f9fc;color:#41536e;border-color:var(--line)}
.admin-main{min-width:0}.admin-layout .admin-topbar{display:flex;max-width:none;margin:0;padding:18px 32px;background:#fff;border-bottom:1px solid var(--line);min-height:80px;gap:18px}.admin-topbar>div:first-child{display:flex;gap:12px;align-items:center}.admin-breadcrumb{font-size:12px;color:#536783}.admin-breadcrumb>span{color:#b1bdcd;margin:0 8px}.admin-account{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.admin-account small{font-size:10px;color:var(--muted)}.admin-avatar{width:34px;height:34px;font-size:14px;border-radius:50%;background:#eaf2ff;color:#2864d7}
.admin-layout .admin-content{max-width:1400px;padding:30px 32px;margin:0 auto}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.admin-eyebrow{font-size:9px;letter-spacing:1.5px;color:#7185a0;margin:0 0 5px;font-weight:700}.admin-page-heading h1{font-size:26px;letter-spacing:-.8px;margin:0;line-height:1.35}.admin-board-link{padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px;color:#3c5680;white-space:nowrap}
.admin-layout section.admin-workspace{padding:26px;background:#fff;border:1px solid var(--line);border-radius:10px;margin:0}.admin-layout section.is-dashboard{background:transparent;border:0;padding:0}.admin-workspace>h3{margin-top:0}.admin-bottom-note{font-size:11px;color:#8a98ad;margin:30px 0 0}
.admin-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:2px 0 24px}.admin-welcome h2{font-size:21px;margin:0 0 6px}.admin-welcome p:not(.admin-eyebrow){margin:0;color:var(--muted);font-size:12px}.admin-welcome time{font-size:12px;color:#5c7291;white-space:nowrap}
.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 22px}.admin-stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:21px;min-width:0}.admin-stat dt{font-size:12px;color:#5d728f}.admin-stat dd{font-size:32px;font-weight:750;line-height:1.3;margin:12px 0 9px;font-variant-numeric:tabular-nums;color:#244a88}.admin-stat dd span{font-size:11px;margin-left:7px;color:var(--muted);font-weight:400}.admin-stat p{font-size:10px;color:#7e8da4;margin:0}.admin-stat.is-accent{background:#eff5ff;border-color:#d5e4ff}.admin-stat.is-accent dd{color:#2864d7}
.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.admin-layout .admin-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:23px;margin:0;min-width:0}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-panel-heading h3{font-size:15px;margin:0;letter-spacing:-.3px}.admin-panel-heading>span,.admin-panel-heading>a{font-size:10px;color:var(--muted)}.admin-panel-heading>a{color:#2864d7}
.admin-task{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid #f0f3f8;min-height:48px;font-size:12px}.admin-task:hover{text-decoration:none;color:#2864d7;background:#f2f7ff}.admin-task strong{margin-left:auto;font-size:16px;font-variant-numeric:tabular-nums}.admin-task-dot{width:8px;height:8px;border-radius:50%;background:#c4d3e8}.admin-task-dot.needs-action{background:#4384ef}.admin-panel-note{font-size:10px;color:var(--muted);margin:17px 0 0}
.admin-activity{display:grid;gap:13px;padding:4px 0}.admin-activity>div{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.admin-activity strong{text-align:right;color:#345486;font-variant-numeric:tabular-nums}.admin-activity progress{appearance:none;-webkit-appearance:none;width:100%;height:9px;border:0;border-radius:4px;overflow:hidden;background:#eef2fb;accent-color:#6281d2}.admin-activity progress::-webkit-progress-bar{background:#eef2fb}.admin-activity progress::-webkit-progress-value{background:#6281d2;border-radius:4px}.admin-activity progress::-moz-progress-bar{background:#6281d2;border-radius:4px}
.admin-recent-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #edf1f6}.admin-recent-row:last-child{border:0}.admin-recent-row>div{display:grid;gap:3px;min-width:0}.admin-recent-row strong{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-recent-row span:not(.admin-status){font-size:10px;color:var(--muted)}.admin-recent-row .admin-board-label{color:#4168a7!important;font-weight:600}.admin-status{display:inline-flex;justify-content:center;align-items:center;padding:4px 8px;border-radius:5px;background:#eef2f7;color:#52657f;white-space:nowrap;font-size:10px;min-width:44px}.status-public,.status-sent,.status-active{background:#edf4ff;color:#315b9a}.status-pending,.status-queued,.status-open{background:#edf4ff;color:#2864b8}.status-failed,.status-blocked{background:#fff0f1;color:#a5394a}.status-trash{background:#f0f1f4;color:#727b88}
.admin-quick-links{display:grid;gap:10px}.admin-quick-links>a{display:grid;gap:3px;padding:13px 14px;background:#f6f8fd;border:1px solid #e8edf7;border-radius:7px}.admin-quick-links strong{font-size:12px;color:#355684}.admin-quick-links span{font-size:10px;color:var(--muted)}.admin-quick-links>a:hover{border-color:#a5c4ee;background:#f0f6ff;text-decoration:none}
.admin-workspace label{font-size:12px;color:#344968}.admin-workspace input,.admin-workspace select,.admin-workspace textarea{font-size:13px;min-height:44px;border-color:#cfd9e7;border-radius:6px;background:#fff}.admin-workspace .check input{min-height:0;accent-color:#2864d7}.admin-workspace button,.admin-workspace .primary{font-size:12px}.admin-workspace .primary{background:#2864d7;border-color:#2864d7;color:#fff}.admin-workspace .muted{font-size:12px}.admin-workspace .expanded{grid-template-columns:160px minmax(0,1fr) 80px;gap:12px;padding:16px;background:#f6f8fc;border-radius:8px;margin-top:0}
.admin-workspace table{font-size:12px}.admin-workspace td,.admin-workspace th{padding:14px 10px}.admin-workspace th{background:#f3f6fc;color:#607595;font-size:11px;font-weight:600}.admin-workspace td{vertical-align:middle}.admin-workspace td a{color:#32568c;text-decoration:none}.admin-workspace td a:hover{text-decoration:underline}.admin-workspace tbody tr:hover{background:#f7f9fe}.admin-workspace .fields{gap:16px}.admin-workspace .skin-settings{background:#fafbfe;border-color:#dde5f0}.admin-workspace .skin-color-panel{background:transparent}.admin-workspace .skin-settings .skin-type-tabs{background:#edf1f8}
.admin-menu-toggle,.admin-backdrop{display:none}.admin-skip{position:fixed;top:-80px;left:256px;z-index:100;background:white;padding:10px 18px;border:2px solid #2864d7;border-radius:5px}.admin-skip:focus{top:10px}.admin-layout :focus-visible{outline:3px solid #4384ef;outline-offset:3px}
@media(max-width:1200px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{grid-template-columns:216px minmax(0,1fr)}.admin-layout .admin-content{padding:26px 22px}.admin-sidebar{padding:24px 12px}.admin-layout .admin-topbar{padding:16px 22px}}
@media(max-width:900px){.admin-shell{display:block}.admin-sidebar{position:static;height:auto}.admin-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-sidebar-bottom{margin-top:0}.admin-sidebar-brand button{display:inline-flex}.admin-enhanced .admin-sidebar{position:fixed;top:0;bottom:0;left:0;width:268px;height:100dvh;visibility:hidden;transform:translateX(-100%);transition:transform .18s ease,visibility .18s;z-index:60;padding:22px 18px}.admin-enhanced .admin-navigation{display:block}.admin-enhanced.admin-menu-open .admin-sidebar{visibility:visible;transform:translateX(0)}.admin-menu-toggle{display:inline-flex;min-height:40px;padding:7px 10px;font-size:12px;color:#37598e}.admin-enhanced.admin-menu-open .admin-backdrop{display:block;position:fixed;inset:0;background:rgba(16,32,60,.35);border:0;border-radius:0;z-index:50}.admin-enhanced.admin-menu-open{overflow:hidden}.admin-account>span:last-child{display:none}.admin-dashboard-grid{grid-template-columns:1fr 1fr}.admin-layout>main>.success,.admin-layout>main>.error{margin:12px 20px}.admin-skip{left:16px}}
@media(max-width:640px){.admin-layout .admin-content{padding:24px 16px}.admin-layout .admin-topbar{padding:14px 16px;min-height:68px}.admin-page-heading{margin-bottom:20px}.admin-page-heading h1{font-size:23px}.admin-board-link{font-size:11px;padding:8px}.admin-breadcrumb{font-size:11px}.admin-stat-grid{gap:10px;margin-bottom:16px}.admin-stat{padding:16px 14px}.admin-stat dd{font-size:27px;margin:9px 0}.admin-stat p{font-size:9px}.admin-dashboard-grid{grid-template-columns:1fr;gap:16px}.admin-layout .admin-panel{padding:18px}.admin-welcome{align-items:flex-start;flex-direction:column;gap:10px}.admin-welcome h2{font-size:19px}.admin-layout section.admin-workspace:not(.is-dashboard){padding:18px 14px}.admin-workspace .expanded{grid-template-columns:minmax(0,1fr) 68px;padding:12px}.admin-workspace .expanded>label:first-of-type{grid-column:1/-1}.admin-workspace .expanded>button{align-self:end}.admin-workspace .fields{grid-template-columns:1fr;gap:4px}.admin-workspace .table-scroll{overflow:auto}.admin-workspace table{min-width:460px}.admin-workspace table td:nth-child(3){min-width:160px}.admin-workspace .skin-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .skin-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .admin-recent-row strong{max-width:100%}.admin-workspace .pagination{gap:10px}.admin-workspace details form{max-width:100%}}
@media(prefers-reduced-motion:reduce){.admin-layout *{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:640px){.admin-workspace .table-scroll:has(.admin-mobile-cards){overflow:visible}.admin-workspace table.admin-mobile-cards{display:block;min-width:0;width:100%;border:0}.admin-mobile-cards thead{display:none}.admin-mobile-cards tbody{display:grid;gap:12px}.admin-mobile-cards tr{display:block;border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:#fff}.admin-workspace .admin-mobile-cards td,.admin-workspace .admin-mobile-cards td:nth-child(3){display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border:0;min-width:0;max-width:none;width:100%;overflow-wrap:anywhere}.admin-mobile-cards td[data-label]::before{content:attr(data-label);font-size:10px;font-weight:500;color:#7286a3}.admin-mobile-cards td .admin-status{justify-self:start}.admin-workspace .admin-mobile-cards .admin-empty-cell{display:block;text-align:center;padding:24px 0;color:var(--muted)}.admin-mobile-cards tr:hover{background:#fff}}
.admin-nav-group>a{font-size:14px}.admin-nav-group>p{font-size:11px}.admin-panel-heading h3{font-size:16px}.admin-task{font-size:13px}.admin-stat p{font-size:11px}.admin-panel-note{font-size:11px}.admin-recent-row strong{font-size:13px}.admin-recent-row span:not(.admin-status){font-size:11px}.admin-workspace label{font-size:13px}.admin-workspace table{font-size:13px}.admin-quick-links strong{font-size:13px}.admin-quick-links span{font-size:11px}.admin-activity>div{font-size:12px}.admin-status{font-size:11px}.admin-sidebar-bottom>a{font-size:13px}.admin-select-all-mobile{display:none!important}.admin-selection-note{font-size:11px;color:#60708a;margin:12px 0}.admin-workspace .admin-empty{color:var(--muted);padding:20px 0}
@media(max-width:640px){.admin-select-all-mobile{display:flex!important;min-height:44px}.admin-stat p{font-size:10px}.admin-workspace .admin-mobile-cards td[data-label]::before{font-size:11px}}
.admin-nav-group>p,.admin-eyebrow,.admin-stat p,.admin-bottom-note,.admin-workspace .admin-mobile-cards td[data-label]::before{color:#5d708b}

/* Sidebar hierarchy and isolated administrator theme. Icons: Tabler Icons, MIT. */
.admin-nav-group{margin:0 0 18px;padding:0 0 0 12px;border-left:1px solid var(--line)}
.admin-nav-group>p{margin:0 0 8px -12px;padding:8px 12px;border-radius:5px;background:#f0f4fa;color:#344d73;font-size:12px;font-weight:800;letter-spacing:0}
.admin-nav-group>a{padding:9px 10px;gap:10px;font-size:13px;font-weight:500}
.admin-menu-label{flex:1}.admin-menu-icon{display:inline-block;flex:0 0 19px;width:19px;height:19px;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center}
.icon-layout-dashboard{mask-image:url('admin-icons/layout-dashboard.svg')}
.icon-file-text{mask-image:url('admin-icons/file-text.svg')}
.icon-message-circle{mask-image:url('admin-icons/message-circle.svg')}
.icon-flag{mask-image:url('admin-icons/flag.svg')}
.icon-users{mask-image:url('admin-icons/users.svg')}
.icon-layout-list{mask-image:url('admin-icons/layout-list.svg')}
.icon-settings{mask-image:url('admin-icons/settings.svg')}
.icon-shield-off{mask-image:url('admin-icons/shield-off.svg')}
.icon-photo{mask-image:url('admin-icons/photo.svg')}
.icon-history{mask-image:url('admin-icons/history.svg')}
.icon-database{mask-image:url('admin-icons/database.svg')}
.icon-mail{mask-image:url('admin-icons/mail.svg')}
.icon-moon{mask-image:url('admin-icons/moon.svg')}
.icon-sun{mask-image:url('admin-icons/sun.svg')}
.admin-nav-group>a[aria-current]{box-shadow:inset 3px 0 #2864d7}.admin-topbar-actions{display:flex;align-items:center;gap:18px;margin-left:auto}
.admin-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:12px;border-radius:8px;white-space:nowrap}.admin-theme-toggle[hidden]{display:none}.admin-theme-toggle:hover{background:#edf2ff;border-color:#98afe3}
html[data-admin-theme=dark]{color-scheme:dark}
html[data-admin-theme=dark] body.admin-layout{--ink:#e4eaf6;--muted:#a7b5cc;--line:#303e57;--accent:#86b5ff;--paper:#192338;--bg:#101827;background:var(--bg);color:var(--ink)}
html[data-admin-theme=dark] .admin-sidebar,html[data-admin-theme=dark] .admin-topbar,html[data-admin-theme=dark] .admin-workspace:not(.is-dashboard),html[data-admin-theme=dark] .admin-panel,html[data-admin-theme=dark] .admin-stat,html[data-admin-theme=dark] .admin-mobile-cards tr,html[data-admin-theme=dark] .admin-board-link,html[data-admin-theme=dark] .admin-skip{background:var(--paper);color:var(--ink)}
html[data-admin-theme=dark] .admin-nav-group>p{background:#24314a;color:#c6d7f8}
html[data-admin-theme=dark] .admin-nav-group>a{color:#b9c8e1}
html[data-admin-theme=dark] .admin-nav-group>a:hover{background:#243656;color:#dce8ff}
html[data-admin-theme=dark] .admin-nav-group>a[aria-current]{background:#263b60;color:#b8d0ff;box-shadow:inset 3px 0 #86b5ff}
html[data-admin-theme=dark] .admin-nav-current,html[data-admin-theme=dark] .needs-action{background:#86b5ff}
html[data-admin-theme=dark] .admin-monogram{background:#263b60;color:#a8c6ff}html[data-admin-theme=dark] .admin-avatar{background:#243b5d;color:#b5d2ff}
html[data-admin-theme=dark] .admin-breadcrumb,html[data-admin-theme=dark] .admin-stat dt,html[data-admin-theme=dark] .admin-workspace label{color:#c0cce1}
html[data-admin-theme=dark] .admin-eyebrow,html[data-admin-theme=dark] .admin-stat p,html[data-admin-theme=dark] .admin-bottom-note,html[data-admin-theme=dark] .admin-selection-note,html[data-admin-theme=dark] .admin-mobile-cards td[data-label]::before,html[data-admin-theme=dark] .admin-welcome time{color:var(--muted)}
html[data-admin-theme=dark] .admin-stat dd,html[data-admin-theme=dark] .admin-activity strong,html[data-admin-theme=dark] .admin-quick-links strong,html[data-admin-theme=dark] .admin-workspace td a,html[data-admin-theme=dark] .admin-recent-row .admin-board-label{color:#a8c6ff!important}
html[data-admin-theme=dark] .admin-stat.is-accent{background:#1d304c;border-color:#3d5c85}html[data-admin-theme=dark] .admin-stat.is-accent dd,html[data-admin-theme=dark] .admin-panel-heading>a{color:#b5d2ff!important}
html[data-admin-theme=dark] .admin-task,html[data-admin-theme=dark] .admin-recent-row{border-color:var(--line)}html[data-admin-theme=dark] .admin-task:hover{background:#243956;color:#b5d2ff}
html[data-admin-theme=dark] .admin-quick-links>a,html[data-admin-theme=dark] .admin-workspace .expanded,html[data-admin-theme=dark] .admin-workspace .skin-settings,html[data-admin-theme=dark] .admin-workspace th,html[data-admin-theme=dark] .admin-workspace .skin-type-tabs{background:#212e45;border-color:var(--line);color:#bdcce4}
html[data-admin-theme=dark] .admin-quick-links>a:hover,html[data-admin-theme=dark] .admin-workspace tbody tr:hover{background:#2a3550}
html[data-admin-theme=dark] .admin-layout input,html[data-admin-theme=dark] .admin-layout select,html[data-admin-theme=dark] .admin-layout textarea{background:#111c2e;color:var(--ink);border-color:#536681}
html[data-admin-theme=dark] .admin-layout button,html[data-admin-theme=dark] .admin-sidebar-bottom button{background:#25324a;color:var(--ink);border-color:#536681}
html[data-admin-theme=dark] .admin-layout .primary,html[data-admin-theme=dark] .skin-type-tabs button[aria-selected=true]{background:#86b5ff;color:#122744;border-color:#86b5ff}
html[data-admin-theme=dark] .admin-status{background:#2c374a;color:#c4cedf}html[data-admin-theme=dark] .status-public,html[data-admin-theme=dark] .status-sent,html[data-admin-theme=dark] .status-active{background:#263b60;color:#b8d0ff}html[data-admin-theme=dark] .status-pending,html[data-admin-theme=dark] .status-queued,html[data-admin-theme=dark] .status-open{background:#243d60;color:#bdd8ff}html[data-admin-theme=dark] .status-failed,html[data-admin-theme=dark] .status-blocked{background:#492735;color:#ffbac9}
html[data-admin-theme=dark] .skin-color-choice,html[data-admin-theme=dark] .skin-color-choice:has(input:checked){background:#202d42}html[data-admin-theme=dark] .skin-color-name{color:var(--ink)}html[data-admin-theme=dark] .skin-color-selected{color:#b8d0ff}
html[data-admin-theme=dark] .admin-activity progress,html[data-admin-theme=dark] .admin-activity progress::-webkit-progress-bar{background:#2b3a56}html[data-admin-theme=dark] .admin-activity progress::-webkit-progress-value{background:#8fb0ff}html[data-admin-theme=dark] .admin-activity progress::-moz-progress-bar{background:#8fb0ff}
html[data-admin-theme=dark] .admin-layout :focus-visible{outline-color:#b5d2ff}html[data-admin-theme=dark] .admin-layout .success{background:#203d39;color:#b4eedb}html[data-admin-theme=dark] .admin-layout .error{background:#492735;color:#ffbac9}
@media(max-width:640px){.admin-topbar-actions{gap:8px}.admin-theme-toggle{width:40px;padding:8px}.admin-theme-toggle [data-admin-theme-label]{display:none}.admin-layout .admin-topbar{gap:8px}.admin-breadcrumb{font-size:10px}.admin-nav-group>a{min-height:44px}}

.admin-heading-actions{display:flex;gap:8px;align-items:center}.admin-new-board{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;background:#2864d7;color:white;border-radius:6px;font-size:12px;white-space:nowrap}html[data-admin-theme=dark] .admin-new-board{background:#86b5ff;color:#122744}@media(max-width:640px){.admin-page-heading:has(.admin-new-board){flex-wrap:wrap}.admin-new-board{font-size:11px}}
/* Native scrollbars: scoped to administrator pages, preserve touch and keyboard scrolling. */
html:has(body.admin-layout),.admin-layout .admin-sidebar,.admin-layout .table-scroll{--scroll-thumb:#9aafd0;--scroll-track:#edf2fa;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}
.admin-sidebar{overscroll-behavior-y:contain;scrollbar-gutter:stable}
html[data-admin-theme=dark]:has(body.admin-layout),html[data-admin-theme=dark] .admin-sidebar,html[data-admin-theme=dark] .table-scroll{--scroll-thumb:#697fb0;--scroll-track:#182338}
html:has(body.admin-layout)::-webkit-scrollbar,.admin-layout .admin-sidebar::-webkit-scrollbar,.admin-layout .table-scroll::-webkit-scrollbar{width:8px;height:8px}
html:has(body.admin-layout)::-webkit-scrollbar-track,.admin-layout .admin-sidebar::-webkit-scrollbar-track,.admin-layout .table-scroll::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:12px}
html:has(body.admin-layout)::-webkit-scrollbar-thumb,.admin-layout .admin-sidebar::-webkit-scrollbar-thumb,.admin-layout .table-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:12px}
html:has(body.admin-layout)::-webkit-scrollbar-thumb:hover,.admin-layout .admin-sidebar::-webkit-scrollbar-thumb:hover,.admin-layout .table-scroll::-webkit-scrollbar-thumb:hover{background:#397be0}
html[data-admin-theme=dark]:has(body.admin-layout)::-webkit-scrollbar-thumb:hover,html[data-admin-theme=dark] .admin-sidebar::-webkit-scrollbar-thumb:hover{background:#86b5ff}
@media(forced-colors:active){html:has(body.admin-layout),.admin-layout .admin-sidebar,.admin-layout .table-scroll{scrollbar-color:auto}}
.admin-attention-graphic{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px}.admin-donut{position:relative;width:160px;height:160px}.admin-donut svg{width:100%;height:100%;display:block}.admin-donut-track{stroke:#edf1f8}.admin-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.admin-donut-center strong{font-size:30px;line-height:1.2;font-variant-numeric:tabular-nums}.admin-donut-center span{font-size:11px;color:var(--muted);margin-top:6px}.segment-0{stroke:#6489df}.segment-1{stroke:#4a9bc9}.segment-2{stroke:#e18d9c}.segment-3{stroke:#5eafbb}.admin-task-dot.task-color-0{background:#6489df}.admin-task-dot.task-color-1{background:#4a9bc9}.admin-task-dot.task-color-2{background:#e18d9c}.admin-task-dot.task-color-3{background:#5eafbb}.admin-attention-legend{min-width:0}.admin-attention-legend .admin-task{font-size:12px;gap:9px}.admin-ranking{grid-column:1/-1}.admin-ranking-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.admin-ranking-list li+li{border-top:1px solid var(--line)}.admin-ranking-list a{display:flex;align-items:center;gap:16px;padding:14px 4px;border-radius:6px}.admin-ranking-list a:hover{background:#f4f6ff;text-decoration:none}.admin-rank-number{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:8px;background:#edf2fa;color:#5b7194;font-size:14px;font-weight:800}.admin-rank-number.rank-1{background:#e3efff;color:#2864b8}.admin-ranking-list a>div{flex:1;min-width:0;display:grid;gap:5px}.admin-ranking-list .admin-board-label{font-size:11px;color:#4168a7}.admin-ranking-list a>div>strong{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-ranking-list progress{appearance:none;width:100%;height:5px;border:0;border-radius:4px;overflow:hidden;background:#edf2fa;accent-color:#6489df}.admin-ranking-list progress::-webkit-progress-bar{background:#edf2fa}.admin-ranking-list progress::-webkit-progress-value{background:#6489df}.admin-ranking-list progress::-moz-progress-bar{background:#6489df}.admin-rank-views{min-width:60px;text-align:right}.admin-rank-views strong{font-size:20px;font-variant-numeric:tabular-nums;color:#315b9a}.admin-rank-views small{font-size:11px}html[data-admin-theme=dark] .admin-donut-track{stroke:#303e57}html[data-admin-theme=dark] .admin-ranking-list a:hover{background:#25324a}html[data-admin-theme=dark] .admin-rank-number{background:#263b60;color:#b8d0ff}html[data-admin-theme=dark] .admin-rank-number.rank-1{background:#243d60;color:#bdd8ff}html[data-admin-theme=dark] .admin-rank-views strong,html[data-admin-theme=dark] .admin-ranking-list .admin-board-label{color:#a8c6ff}html[data-admin-theme=dark] .admin-ranking-list progress,html[data-admin-theme=dark] .admin-ranking-list progress::-webkit-progress-bar{background:#303e57}@media(max-width:1200px){.admin-attention-graphic{grid-template-columns:1fr;gap:10px}.admin-donut{margin:0 auto}}@media(max-width:640px){.admin-attention-graphic{grid-template-columns:128px minmax(0,1fr);gap:12px}.admin-donut{width:128px;height:128px}.admin-attention-legend .admin-task{font-size:11px;gap:6px}.admin-ranking-list a{gap:10px}.admin-ranking-list a>div>strong{font-size:13px}.admin-rank-views strong{font-size:18px}}@media(max-width:360px){.admin-attention-graphic{grid-template-columns:1fr}.admin-donut{width:144px;height:144px}}

.admin-capacity-summary{display:flex;align-items:center;gap:16px;padding:24px 0}.admin-capacity-summary>.admin-menu-icon{width:40px;height:40px;flex-basis:40px;color:#6489df}.admin-capacity-summary>strong{font-size:30px;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.2}.admin-capacity-summary small{font-size:12px;display:inline;margin-left:6px}.admin-capacity-summary>span:last-child{margin-left:auto;color:var(--muted);font-size:13px}
/* Dashboard motion stays brief, never delays access to the real data. */
@keyframes admin-dashboard-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes admin-graph-enter{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.admin-layout .is-dashboard .admin-welcome,.admin-layout .is-dashboard .admin-stat,.admin-layout .is-dashboard .admin-panel{animation:admin-dashboard-enter .32s ease-out both}
.admin-layout .is-dashboard .admin-stat:nth-child(2){animation-delay:.04s}.admin-layout .is-dashboard .admin-stat:nth-child(3){animation-delay:.08s}.admin-layout .is-dashboard .admin-stat:nth-child(4){animation-delay:.12s}
.admin-layout .is-dashboard .admin-panel:nth-child(2){animation-delay:.04s}.admin-layout .is-dashboard .admin-panel:nth-child(3){animation-delay:.08s}.admin-layout .is-dashboard .admin-panel:nth-child(n+4){animation-delay:.12s}
.admin-donut svg{animation:admin-graph-enter .45s ease-out both;animation-delay:.12s;transform-origin:center}.admin-activity progress,.admin-ranking-list progress{animation:admin-graph-enter .4s ease-out both;transform-origin:left center;animation-delay:.16s}
.admin-layout .is-dashboard .admin-stat{transition:border-color .16s ease,box-shadow .16s ease}.admin-layout .is-dashboard .admin-stat:hover{border-color:#9aafd0;box-shadow:0 4px 16px #20345a0c}
@media(prefers-reduced-motion:reduce){.admin-layout .is-dashboard *{animation:none!important;transition:none!important}}
.admin-capacity{order:1;grid-column:1/-1}
.admin-board-picker{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:20px;padding:5px;background:#edf1f8;border-radius:9px}.admin-board-tabs{display:flex;gap:5px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#9aafd0 transparent;padding:2px;overscroll-behavior-x:contain}.admin-board-tabs>a{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:6px;color:#536783;font-size:13px;font-weight:600}.admin-board-tabs>a:hover{background:#e0e7f5;text-decoration:none}.admin-board-tabs>a[aria-current]{background:#2864d7;color:#fff;box-shadow:0 2px 6px #2864d720}.admin-board-picker>button{flex:0 0 36px;min-height:40px;padding:4px;font-size:22px;background:var(--paper)}.admin-board-picker>button:disabled{opacity:.35;cursor:default}.admin-board-context{display:flex;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.admin-board-context h2{font-size:18px;margin:0}.admin-board-context>.admin-menu-icon{color:#2864d7}.admin-board-context>span:last-child{margin-left:auto;padding:3px 8px;background:#edf1f8;color:#536783;border-radius:4px;font-size:11px}html[data-admin-theme=dark] .admin-board-picker{background:#212e45}html[data-admin-theme=dark] .admin-board-tabs>a{color:#bdcce4}html[data-admin-theme=dark] .admin-board-tabs>a:hover{background:#2a3550}html[data-admin-theme=dark] .admin-board-tabs>a[aria-current]{background:#86b5ff;color:#122744}html[data-admin-theme=dark] .admin-board-context>.admin-menu-icon{color:#86b5ff}html[data-admin-theme=dark] .admin-board-context>span:last-child{background:#263b60;color:#b8d0ff}@media(max-width:640px){.admin-board-tabs>a{padding:9px 14px;font-size:12px}.admin-board-context h2{font-size:16px}.admin-board-picker{margin-bottom:18px}}
.skin-layout-previews{margin:16px 0 22px}.admin-workspace .skin-layout-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:12px;width:min(100%,380px);padding:16px;border:2px solid #2864d7;border-radius:8px;background:#f7faff;color:var(--ink);cursor:default}.skin-layout-demo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:#eaf1fc;padding:10px;border-radius:6px;height:120px}.skin-layout-demo>span{display:flex;flex-direction:column;gap:6px;padding:6px;background:white;border:1px solid #d5e4ff;border-radius:4px}.skin-layout-demo i{display:block;background:#c6dafa;border-radius:3px;flex:1}.skin-layout-demo b,.skin-layout-demo em{display:block;height:4px;background:#5284d5;border-radius:2px}.skin-layout-demo em{background:#d5e4ff;width:65%}.skin-layout-name{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:700}.skin-layout-name>span{font-size:11px;color:#2864d7}.skin-layout-card small{font-size:12px;line-height:1.65}.preview-legacy .skin-layout-demo,.preview-magazine .skin-layout-demo{grid-template-columns:1fr}.preview-legacy .skin-layout-demo>span{flex-direction:row;align-items:center;gap:8px}.preview-legacy .skin-layout-demo i{flex:0 0 8px;height:8px;background:#5284d5}.preview-legacy .skin-layout-demo b{flex:1}.preview-legacy .skin-layout-demo em{width:20%}.preview-magazine .skin-layout-demo>span{display:grid;grid-template-columns:35px minmax(0,1fr);grid-template-rows:1fr 1fr;gap:4px}.preview-magazine .skin-layout-demo i{grid-row:span 2;height:100%}.preview-magazine .skin-layout-demo b,.preview-magazine .skin-layout-demo em{align-self:center}html[data-admin-theme=dark] .admin-workspace .skin-layout-card{background:#1b2f4b;border-color:#86b5ff}html[data-admin-theme=dark] .skin-layout-demo{background:#142238}html[data-admin-theme=dark] .skin-layout-demo>span{background:#243d60;border-color:#45638b}html[data-admin-theme=dark] .skin-layout-demo i{background:#426aa2}html[data-admin-theme=dark] .skin-layout-name>span{color:#b5d2ff}

.admin-ranking-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.admin-ranking-controls{display:flex;align-items:center;gap:16px}.admin-ranking-controls>span{font-size:11px;color:var(--muted)}.admin-rank-filter{display:flex;align-items:center;gap:6px;margin:0}.admin-rank-filter label{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap;font-size:11px;color:var(--muted)}.admin-rank-filter select{width:82px;min-height:40px;margin:0;padding:6px 10px;font-size:12px}.admin-rank-filter button{min-height:40px;padding:6px 10px}.admin-ranking-columns .admin-ranking-list{align-content:start}@media(max-width:900px){.admin-ranking-columns{grid-template-columns:1fr;gap:0}.admin-ranking-columns .admin-ranking-list+.admin-ranking-list{border-top:1px solid var(--line)}}@media(max-width:640px){.admin-ranking>.admin-panel-heading{flex-wrap:wrap}.admin-ranking-controls{width:100%;justify-content:space-between;gap:8px}.admin-ranking-controls>span{font-size:10px}}

.admin-workspace .admin-mail-table{table-layout:fixed}.admin-workspace .admin-mail-table th,.admin-workspace .admin-mail-table td{text-align:center;vertical-align:middle}.admin-workspace .admin-mail-table th:first-child{width:15%}.admin-workspace .admin-mail-table th:nth-child(2){width:30%}.admin-workspace .admin-mail-table th:nth-child(3){width:35%}.admin-workspace .admin-mail-table th:last-child{width:20%}.admin-workspace .admin-mail-table td:nth-child(3){min-width:0}@media(max-width:640px){.admin-workspace .admin-mail-table td{align-items:center}.admin-workspace .admin-mail-table td::before{text-align:left}.admin-workspace .admin-mail-table td .admin-status{justify-self:center}}
