.admin-workspace{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5}body:has(.admin-workspace) [role=dialog]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5}body:has(.admin-workspace) [role=listbox]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5}.admin-workspace{background:var(--background);min-height:100dvh}.admin-workspace .font-serif,.admin-workspace h1,.admin-workspace h2,.admin-workspace h3{letter-spacing:-.015em;font-family:inherit;font-weight:600}.admin-workspace h1{font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.25}.admin-workspace h2{font-size:1.125rem;line-height:1.4}.admin-workspace h3{font-size:1rem}.admin-workspace .field-label{letter-spacing:0;text-transform:none;margin-bottom:.375rem;font-size:.8125rem;font-weight:600}.admin-workspace :is(input,textarea,select,[data-slot=select-trigger],[role=combobox]){max-width:100%;font-family:inherit;font-size:16px}body:has(.admin-workspace) [role=dialog] :is(input,textarea,select){max-width:100%;font-family:inherit;font-size:16px}.admin-workspace :is(input:not([type=checkbox]):not([type=file]),select,[role=combobox]){min-width:0;min-height:44px}.admin-workspace :is(button,a[role=button],summary){min-height:44px}.admin-workspace :is(form,fieldset,section,article,aside,li,dl,label,.grid>*,.flex>*){min-width:0}.admin-workspace :is(p,dd,h1,h2,h3,li){overflow-wrap:anywhere}.admin-workspace input[type=checkbox],.admin-workspace button[role=checkbox]{min-height:20px}.admin-workspace .site-container{width:calc(100% - 2rem);max-width:80rem;margin-inline:auto}.admin-workspace section.section-space{padding-block:2rem}.admin-workspace section.bg-ivory{border-bottom:1px solid var(--border);background:0 0;padding-block:1.5rem}.admin-workspace [data-admin-secondary-nav]{display:none}.admin-header{border-bottom:1px solid var(--border);background:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:4rem;padding:.75rem 1rem;display:flex}.admin-navigation{background:var(--ivory);border-bottom:1px solid var(--border);padding:1rem}.admin-navigation:not([data-open=true]){display:none}.admin-navigation nav>a,.admin-navigation details a{border-radius:.375rem;align-items:center;min-height:44px;padding:.5rem .75rem;font-size:.875rem;display:flex}.admin-navigation a[aria-current=page]{background:var(--primary);color:var(--primary-foreground)}.admin-navigation a:hover{outline:1px solid var(--border)}.admin-nav-label{color:var(--muted-foreground);margin:1.25rem 0 .25rem;padding-inline:.75rem;font-size:.75rem;font-weight:600}.admin-navigation summary{cursor:pointer;padding:.625rem .75rem;font-size:.875rem}.admin-skip{z-index:100;background:var(--background);padding:.75rem;position:fixed;top:-10rem;left:1rem}.admin-skip:focus{top:1rem}.admin-form-section{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.5rem}.admin-form-section>h2,.admin-form-section>legend{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.admin-workspace details>summary{cursor:pointer;font-weight:600}.admin-workspace details>.admin-expanded{margin-top:1rem}.admin-workspace .admin-save-bar{border:1px solid var(--border);background:var(--background);border-radius:.5rem;padding:1rem}.admin-workspace table{width:100%}@media (width<=767px){.admin-workspace .grid{grid-template-columns:minmax(0,1fr)}.admin-workspace .grid>*{grid-column:auto}.admin-workspace .site-container>.flex,.admin-workspace .site-container.flex{flex-wrap:wrap}.admin-workspace .admin-media-row{grid-template-columns:3.5rem minmax(0,1fr)}.admin-workspace .admin-media-row>.admin-media-controls{grid-column:1/-1}.admin-workspace .admin-table-wrap{max-width:100%;overflow-x:auto}}@media (width>=1024px){.admin-layout{grid-template-columns:14rem minmax(0,1fr);display:grid}.admin-navigation:not([data-open=true]),.admin-navigation{border-bottom:0;border-right:1px solid var(--border);min-height:calc(100dvh - 4rem);display:block}.admin-menu-toggle{display:none}.admin-workspace .site-container{width:calc(100% - 3rem)}}.admin-workspace a.inline-flex{min-height:44px}.admin-workspace button:has(>svg:only-child){min-width:44px}.admin-workspace label:has(input[type=file]:focus-visible){outline:2px solid var(--gold);outline-offset:2px}
