.admin-page{min-width:0}.admin-page>:first-child:has(h1){border-bottom:1px solid var(--border);padding-bottom:1.25rem}.admin-page .site-page-title{font-size:clamp(2rem,3vw,2.75rem);line-height:1.1}.admin-page .site-section-title{font-size:1.5rem}.admin-page .site-page-description{max-width:68ch;margin-top:.5rem}.admin-panel,.admin-metric,.admin-readiness{border-radius:var(--radius);box-shadow:none;background:var(--card);border-color:var(--border)}.admin-panel{min-width:0}.admin-metric{border-top:3px solid var(--primary)}.admin-metric [role=status]{font-variant-numeric:tabular-nums}.admin-filter-tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);scrollbar-width:thin;gap:.25rem;padding:.25rem}.admin-filter-tabs>button{border-radius:max(2px, calc(var(--radius) - 2px));border:0;flex:none;margin:0}.admin-filter-tabs>button[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary)}.admin-filter-tabs>button[aria-pressed=false]:hover{color:var(--foreground);background:var(--background)}.site-data-table{min-width:0}.site-data-table-label{display:none}.site-data-table-value{display:contents}.site-data-table-scroll{border:1px solid var(--border);border-radius:var(--radius);scrollbar-width:thin}.site-data-table [data-slot=table-header]{background:var(--muted)}.site-data-table [data-slot=table-head]{color:var(--muted-foreground);height:2.75rem;font-weight:600}.site-data-table [data-slot=table-cell]{padding-block:.875rem}.site-data-table-footer{font-variant-numeric:tabular-nums;padding-top:.25rem}.site-editor{border-radius:var(--radius)}.site-editor-toolbar{background:var(--muted)}.site-editor .tiptap{overflow-wrap:anywhere}.admin-page [data-slot=card-title],.admin-readiness h2{font-family:var(--font-ui)}@media (width<=639px){.admin-panel [data-slot=card-content]{padding-inline:.875rem}.site-data-table-footer{align-items:flex-start}}@media (width<=767px){.site-data-table-scroll{border:0;overflow:visible}.site-data-table [data-slot=table-container]{overflow:visible}.site-data-table table,.site-data-table tbody{width:100%;display:block}.site-data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-data-table-record{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-bottom:12px;padding:4px 14px;display:block}.site-data-table tbody .site-data-table-record:last-child{border-bottom:1px solid var(--border)}.site-data-table-record [data-slot=table-cell]{white-space:normal;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;width:auto;padding:12px 0;display:grid}.site-data-table-record [data-slot=table-cell]+[data-slot=table-cell]{border-top:1px solid var(--border)}.site-data-table-label{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:13px;line-height:1.6;display:block}.site-data-table-value{overflow-wrap:anywhere;min-width:0;display:block}.site-data-table-value .truncate{white-space:normal;max-width:none;overflow:visible}.site-data-table-toolbar{align-items:stretch;gap:8px}.site-data-table-toolbar>.relative{flex-basis:calc(100% - 56px)}.site-data-table-toolbar [data-slot=input]{font-size:16px}.site-data-table [data-slot=button],.site-data-table [data-slot=input],.site-data-table [data-slot=select-trigger]{min-height:44px}.site-data-table-footer{gap:12px}.site-data-table-footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}}@media (width<=1023px){.site-shell .app-mobile-toolbar{z-index:20;height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--background);position:sticky;top:0}.site-shell [data-slot=sidebar-trigger]{width:44px;height:44px}.site-shell [data-slot=app-main]{min-width:0;overflow:visible}.admin-page{padding:20px 16px}.admin-page>:first-child:has(h1){flex-wrap:wrap;gap:16px}.admin-page .site-page-title{font-size:2rem}.admin-page [data-slot=button],.admin-page [data-slot=input],.admin-page [data-slot=select-trigger]{min-height:44px}.admin-page [data-slot=input],.admin-page [data-slot=textarea]{font-size:16px}[data-sidebar=sidebar][data-mobile=true]{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}[data-sidebar=sidebar][data-mobile=true] [data-slot=sidebar-header]{padding-right:52px}[data-sidebar=sidebar][data-mobile=true] [data-slot=sidebar-menu-button]{min-height:44px}[data-sidebar=sidebar][data-mobile=true] [data-slot=sheet-close]{top:calc(12px + env(safe-area-inset-top))}.admin-page{padding-inline:20px;padding-bottom:max(24px, env(safe-area-inset-bottom))}.admin-page>:first-child:has(h1)>div{min-width:0}.admin-page .site-page-title{overflow-wrap:anywhere}.admin-page .site-page-description{font-size:14px;line-height:1.6}.admin-page [data-slot=button]{min-width:44px}.admin-page>:first-child:has(h1) [data-slot=button]{min-height:48px}.admin-page :is(input,textarea,select){min-width:0;max-width:100%;font-size:16px}.admin-page select{min-height:44px}.admin-page .admin-filter-tabs{overscroll-behavior-x:contain;max-width:100%;scroll-padding-inline:4px}.admin-page .admin-filter-tabs>button{min-height:44px}.admin-page .generation-operations-filters{gap:8px 16px}.admin-page .generation-operations-filters>a{align-items:center;min-height:44px;display:inline-flex}.admin-page section[aria-labelledby][tabindex="-1"]{max-width:100%;max-height:calc(100dvh - 88px - env(safe-area-inset-top));overscroll-behavior-y:contain;scrollbar-width:thin;padding:16px;scroll-padding-block:60px 16px;overflow-y:auto}.admin-page section[aria-labelledby][tabindex="-1"]>button.absolute{z-index:2;background:var(--card);border:1px solid var(--border);justify-self:end;margin-bottom:-44px;position:sticky;top:0;right:auto}.admin-page section[aria-labelledby][tabindex="-1"] :is(h2,p,label){overflow-wrap:anywhere}.admin-page section[aria-labelledby][tabindex="-1"] label:has([data-slot=checkbox]){min-height:44px}.admin-page .site-editor-toolbar{flex-wrap:wrap}.admin-custom-setting{grid-template-columns:minmax(0,1fr) 44px;display:grid}.admin-custom-setting>input{grid-column:1;width:100%}.admin-custom-setting>textarea{grid-area:2/1;width:100%;min-height:88px}.admin-custom-setting>button{grid-area:1/2}}@media (width>=768px) and (width<=1023px){.admin-page{padding-inline:24px}}@media (width<=767px){.admin-panel:has(.site-data-table){background:0 0;border:0;padding-block:0}.admin-panel:has(.site-data-table)>[data-slot=card-content]{padding:0}.admin-page .site-data-table-record [data-slot=table-cell]{grid-template-columns:minmax(72px,.65fr) minmax(0,1.35fr);gap:12px}.admin-page .site-data-table-value>.flex{flex-wrap:wrap}.admin-page .site-data-table-value [data-slot=button]{min-width:44px}}@media (width<=359px){.admin-page{padding-inline:16px}.admin-page section[aria-labelledby][tabindex="-1"] .grid-cols-2{grid-template-columns:minmax(0,1fr)}}
