:root{color:#171717;font-synthesis:none;text-rendering:optimizelegibility;--background:#fff;--foreground:#171717;--muted:#737373;--border:#e5e5e5;--raised:#fafafa;--surface:#fff;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#171717;--foreground:#fafafa;--muted:#a3a3a3;--border:#323232;--raised:#262626;--surface:#202020}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);min-width:320px;min-height:100dvh;color:var(--foreground);margin:0}button,input,textarea,select{font:inherit}.ainix-icon{flex:none;width:24px;height:24px;display:block}.admin-shell{background:var(--background);min-height:100dvh;display:flex}.desktop-sidebar{z-index:30;background:var(--background);border-right:1px solid var(--border);width:256px;position:fixed;inset:0 auto 0 0}.sidebar-content{flex-direction:column;height:100%;display:flex}.brand{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:77px;padding:16px 20px;display:flex}.brand img{border-radius:12px;flex:none}.brand-copy{min-width:0}.brand-copy strong,.mobile-brand strong{color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:24px;line-height:1.15;display:block}html.dark .brand-copy strong,html.dark .mobile-brand strong{background-image:linear-gradient(135deg,#60a5fa,#a78bfa,#f472b6)}.brand-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.admin-nav{flex:1;padding:12px;overflow-y:auto}.admin-nav-item{width:100%;color:var(--muted);border-radius:12px;align-items:center;gap:12px;margin-bottom:4px;padding:10px 12px;font-size:14px;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:flex}.admin-nav-item:hover{color:var(--foreground);background:var(--raised);transform:translate(2px)}.admin-nav-item.active{color:var(--foreground);background:var(--raised);font-weight:500}.admin-nav-icon{background:var(--raised);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.admin-nav-icon .ainix-icon{width:20px;height:20px}.sidebar-footer{border-top:1px solid var(--border);padding:12px}.legal-link{color:var(--muted);text-align:center;margin-bottom:12px;font-size:11px;text-decoration:none;display:block}.legal-link:hover{color:var(--foreground);text-decoration:underline}.admin-identity{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.identity-name{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.identity-name .ainix-icon{width:16px;height:16px}.identity-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-actions{flex:none;display:flex}.shell-icon-button.MuiIconButton-root{width:40px;height:40px;color:var(--muted)}.shell-icon-button .ainix-icon{width:18px;height:18px}.admin-main{width:calc(100% - 256px);min-width:0;margin-left:256px}.admin-content{width:min(100%,1088px);margin:0 auto;padding:28px 32px 48px;animation:.26s ease-out both content-enter}.mobile-bar,.mobile-drawer{display:none}.admin-content .RaList-root,.admin-content .RaShow-root,.admin-content .RaEdit-root,.admin-content .RaCreate-root,.admin-content .RaList-main,.admin-content .RaShow-main,.admin-content .RaEdit-main,.admin-content .RaCreate-main{width:100%}.admin-content .RaList-content,.admin-content .RaShow-card,.admin-content .RaEdit-card,.admin-content .RaCreate-card{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:12px;overflow:hidden}.admin-content .RaList-actions,.admin-content .RaShow-actions,.admin-content .RaEdit-actions,.admin-content .RaCreate-actions{gap:8px;margin-bottom:16px}.admin-content .RaList-filterForm{gap:8px}.admin-content .RaList-filterFormInput{min-width:min(320px,100%)}.admin-content .RaDatagrid-root{overflow-x:auto}.admin-content .RaDatagrid-table{min-width:720px}.admin-content .RaDatagrid-row{cursor:default}.admin-content .RaDatagrid-clickableRow{cursor:pointer}.admin-content .RaDatagrid-clickableRow:hover td:first-of-type{box-shadow:inset 3px 0 #8b5cf6}.admin-content .RaSimpleForm-root,.admin-content .RaSimpleShowLayout-root{padding:24px}.admin-content .RaSimpleShowLayout-row{border-bottom:1px solid var(--border);padding:12px 0}.admin-content .RaSimpleShowLayout-row:last-child{border-bottom:0}.admin-content .RaLabeled-label{color:var(--muted);font-size:12px;font-weight:500}.admin-content .RaRichTextInput-editorContent{min-height:260px;color:var(--foreground);background:var(--background)}.admin-content .tiptap.ProseMirror{min-height:220px;padding:16px}.admin-content .MuiTablePagination-root{border-top:1px solid var(--border)}.admin-content .MuiToolbar-root{flex-wrap:wrap}.admin-content .MuiBreadcrumbs-root{margin-bottom:12px}.admin-content a{transition:color .18s}.access-denied{background:var(--background);place-items:center;min-height:100dvh;padding:24px;display:grid}.access-denied section{border:1px solid var(--border);width:min(440px,100%);color:var(--foreground);background:var(--surface);text-align:center;border-radius:16px;padding:40px;animation:.26s ease-out both content-enter}.access-denied button{color:var(--background);background:var(--foreground);cursor:pointer;border:0;border-radius:999px;margin-top:16px;padding:12px 24px;transition:transform .18s,opacity .18s}.access-denied button:hover{opacity:.85;transform:translateY(-1px)}@keyframes content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@media (width<=899px){.admin-shell{display:block}.desktop-sidebar{display:none}.mobile-bar{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;width:100%;min-height:60px;padding:10px 16px;display:flex;position:sticky;top:0}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand img{border-radius:8px}.mobile-brand strong{font-size:18px}.mobile-actions{align-items:center;gap:2px;display:flex}.mobile-drawer{z-index:60;display:block;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:0;width:100%;animation:.18s ease-out both backdrop-enter;position:absolute;inset:0}.drawer-panel{border-right:1px solid var(--border);background:var(--background);width:min(288px,85vw);animation:.22s ease-out both drawer-enter;position:absolute;inset:0 auto 0 0;box-shadow:0 20px 50px #00000040}.drawer-close{z-index:2;position:absolute;top:10px;right:8px}.drawer-panel .brand{padding-right:56px}.admin-main{width:100%;margin-left:0}.admin-content{padding:24px 16px 40px}.admin-content .RaSimpleForm-root,.admin-content .RaSimpleShowLayout-root{padding:16px}}@media (width<=599px){.admin-content{padding:20px 12px 32px}.admin-content .RaList-actions,.admin-content .RaShow-actions,.admin-content .RaEdit-actions,.admin-content .RaCreate-actions{align-items:stretch}.admin-content .RaList-filterFormInput,.admin-content .RaList-filterFormInput .MuiFormControl-root{width:100%;min-width:0}.admin-content .MuiButton-root{min-height:40px}.admin-content .MuiTablePagination-toolbar{padding:8px}.admin-content .MuiTablePagination-selectLabel,.admin-content .MuiTablePagination-input{display:none}.access-denied section{padding:28px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
