.admin-app,.admin-more-dialog{--background:210 9% 4%;--foreground:0 0% 100%;--card:210 9% 4%;--card-foreground:0 0% 100%;--primary:176 100% 33%;--primary-foreground:0 0% 100%;--muted:210 6% 15%;--muted-foreground:0 0% 100%;--border:210 6% 25%;--input:210 6% 25%;--accent:176 100% 15%;--accent-foreground:0 0% 100%;--popover:210 9% 4%;--popover-foreground:0 0% 100%;--admin-ink:#0a0b0c;--admin-teal:#00a69c;--admin-white:#fff;color:hsl(var(--foreground));background:hsl(var(--background));font-family:Work Sans,Arial,sans-serif}.admin-app{width:100%;min-height:100dvh}.admin-app :is(button,a[role=button]),.admin-more-dialog :is(button,a[role=button]){min-height:44px}.admin-app button{max-width:100%}.admin-app-main,.admin-app-content{min-width:0}.admin-app-content{padding:20px 16px 96px}.admin-app-content .container{max-width:100%;padding-inline:0}.admin-app-header{border-bottom:1px solid hsl(var(--border));grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:16px;display:grid}.admin-app-header h1{overflow-wrap:anywhere;margin:4px 0 0;font:700 24px/1.2 Work Sans,Arial,sans-serif}.admin-app-header p{margin:0;font-size:10px}.admin-app-sidebar{display:none}.admin-app-tabs{z-index:10000;background:hsl(var(--background));border-top:1px solid hsl(var(--border));padding-bottom:env(safe-area-inset-bottom);bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset-inline:0}.admin-app-tabs :is(a,button){border-radius:0;flex-direction:column;gap:4px;height:64px;padding:8px 2px;font-size:12px;display:flex}.admin-app-tabs svg{width:20px;height:20px}.admin-tool-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:28px;display:grid}.admin-tool-search input{height:46px;font-size:16px}.admin-tool-group{margin-bottom:32px}.admin-tool-group h2{margin-bottom:12px;font:700 18px/1.3 Work Sans,Arial,sans-serif}.admin-tool-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.admin-tool-tile{text-align:left;white-space:normal;border-radius:6px;grid-template-columns:32px minmax(0,1fr);justify-content:start;gap:16px;width:100%;height:auto;min-height:104px;padding:18px;display:grid}.admin-tile-icon{color:hsl(var(--primary));width:26px!important;height:26px!important}.admin-tile-copy{gap:5px;min-width:0;display:grid}.admin-tile-copy strong{text-wrap:balance;font-size:17px;line-height:1.3}.admin-tile-copy span{text-wrap:pretty;font-size:12px;line-height:1.4}.admin-tile-copy small{color:hsl(var(--primary));font-size:12px}.admin-story-results{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.admin-story-result{text-align:left;white-space:normal;border-radius:6px;justify-content:start;width:100%;height:auto;min-height:56px;padding:12px 16px}.admin-story-result strong{font-size:15px;line-height:1.3;display:block}.admin-story-result .admin-tile-copy span{color:hsl(var(--muted-foreground));text-transform:capitalize}.admin-more-dialog{max-width:900px;max-height:90dvh;overflow-y:auto}.admin-dashboard-legacy-launcher{display:none}.admin-app-content :is(img,video,iframe,canvas){max-width:100%}@media (width>=768px){.admin-app{grid-template-columns:216px minmax(0,1fr);display:grid}.admin-app-collapsed{grid-template-columns:64px minmax(0,1fr)}.admin-app-sidebar{border-right:1px solid hsl(var(--border));height:100dvh;padding:12px 8px;display:block;position:sticky;top:0;overflow-y:auto}.admin-app-sidebar>a{justify-content:start;width:100%}.admin-app-sidebar summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.admin-app-sidebar details div{display:grid}.admin-app-sidebar details a{white-space:normal;text-align:left;justify-content:start;padding-inline:12px;font-size:12px}.admin-app-sidebar [aria-current=page]{color:hsl(var(--primary))}.admin-app-collapsed .admin-app-sidebar :is(span,details div),.admin-app-tabs{display:none}.admin-app-content{padding:28px}.admin-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.admin-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.admin-app-content table{width:100%;min-width:0!important}.admin-app-content :is(tbody,table,thead,tr,td,th){display:block}.admin-app-content thead{display:none}.admin-app-content tbody tr{border:1px solid hsl(var(--border));border-radius:6px;margin-bottom:12px;padding:12px}.admin-app-content td{white-space:normal;overflow-wrap:anywhere;width:100%;padding:6px 0}.admin-app-content td:before{content:attr(data-admin-label);color:hsl(var(--primary));font-size:10px;display:block}.admin-app-content :is(input,textarea,select){min-width:0;max-width:100%}.admin-app-content .admin-article-toolbar{flex-wrap:wrap;display:flex}.admin-app-content .admin-article-toolbar>div{flex-wrap:wrap;margin-left:0;display:flex}}.admin-desktop-article{display:none!important}.admin-mobile-article{display:block}.admin-mobile-article-head{grid-template-columns:72px minmax(0,1fr) 44px;align-items:start;gap:12px;display:grid}.admin-mobile-article-image{object-fit:cover;background:hsl(var(--muted));border-radius:6px;width:72px;height:72px}.admin-mobile-article h3{-webkit-line-clamp:3;text-wrap:balance;-webkit-box-orient:vertical;margin:0;font:700 15px/1.35 Work Sans,Arial,sans-serif;display:-webkit-box;overflow:hidden}.admin-mobile-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:10px 0;font-size:11px;line-height:1.4;display:flex}.admin-mobile-meta span{overflow-wrap:anywhere}.admin-mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-mobile-actions :is(button,a){gap:6px;height:44px;padding:8px 4px;font-size:13px}.admin-article-extra{gap:12px;padding:12px 0;display:grid}.admin-article-extra>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-article-stats,.admin-article-toolbar>:not(.admin-keep){display:none!important}.admin-article-toolbar.admin-show-more>:not(.admin-keep){display:flex!important}.admin-article-toolbar .admin-filter-tab{height:44px;padding-inline:18px;font-size:14px;font-weight:700}.admin-article-toolbar .admin-article-search{flex:200px;width:100%;max-width:320px;height:44px}@media (width>=768px){.admin-mobile-article-head{grid-template-columns:96px minmax(0,1fr) 44px}.admin-mobile-article-image{width:96px;height:72px}.admin-mobile-article h3{font-size:17px}.admin-mobile-actions{max-width:420px}}
