:root{font-synthesis:none;text-rendering:optimizeLegibility;--admin-primary: #748662;--admin-secondary: #FAF1B2;--admin-background: #FAFAF7}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden}a{color:inherit}img{max-width:100%}.admin-shell{min-height:100vh;background:var(--admin-background);color:#1d1d1d}.admin-shell h1,.admin-shell h2{font-family:Montserrat,Arial,sans-serif;letter-spacing:-.04em}.admin-shell .MuiCard-root{background-color:var(--admin-background);border-color:#d9d7d1;border-radius:14px;box-shadow:0 10px 28px #1d1d1d09}.admin-shell .MuiCard-root:hover{border-color:#898785}.admin-shell .MuiOutlinedInput-root{background-color:var(--admin-background)}.admin-shell .MuiOutlinedInput-root,.login-shell .MuiOutlinedInput-root,.admin-shell .MuiButton-root,.login-shell .MuiButton-root,.admin-shell .MuiChip-root,.admin-shell .MuiIconButton-root{border-radius:8px}.login-shell .MuiCard-root{border-radius:14px}.login-shell .MuiButton-containedWarning{background-color:#fdfa5a;color:#1d1d1d}.login-shell .MuiButton-containedWarning:hover{background-color:#faf1b2}.admin-shell .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--admin-primary)}.admin-shell .MuiCheckbox-root.Mui-checked,.admin-shell .MuiTab-root.Mui-selected{color:var(--admin-primary)}.admin-shell .MuiTabs-indicator{background-color:var(--admin-primary)}.admin-shell .MuiButton-containedWarning{background-color:#fdfa5a;color:#1d1d1d}.admin-shell .MuiButton-containedWarning:hover{background-color:var(--admin-secondary)}.admin-shell .MuiButton-outlinedPrimary{border-color:var(--admin-primary);color:#1d1d1d}.admin-shell .MuiButton-outlinedPrimary:hover{background-color:var(--admin-secondary);border-color:var(--admin-primary)}.admin-shell .admin-metric{border-top:4px solid var(--admin-primary)}.admin-shell .admin-metric:nth-of-type(2n){border-top-color:var(--admin-secondary)}.admin-sidebar .MuiButton-root:focus-visible,.admin-sidebar .MuiListItemButton-root:focus-visible{outline:3px solid #FDFA5A;outline-offset:2px}.MuiCard-root{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.MuiCard-root[href]:hover{border-color:#748662;box-shadow:0 14px 42px #1d1d1d12;transform:translateY(-2px)}.MuiFormHelperText-root{margin-left:4px!important}.MuiAlert-root{border-radius:12px}.MuiCheckbox-root.Mui-focusVisible{outline:3px solid #FDFA5A;outline-offset:2px}.MuiInputBase-input{min-width:0}@media(max-width:600px){.MuiCardContent-root:last-child{padding:22px}.MuiTabs-root{max-width:calc(100vw - 32px)}.MuiButton-root{min-height:48px}.admin-shell h2{font-size:2.35rem}.MuiAlert-message{min-width:0;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-CIMKXMQI.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-c9plhWJ-.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-BO--OZiJ.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-D2tJUN_M.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-CjtsKS3e.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-BIqsilEx.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BYRy5CoC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-CdCxnP3F.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-CO6zq4Dz.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-DLDhli3h.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Cpve2RO_.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-D0BiHm2a.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-4OpP2IBD.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BiJ5DMGp.woff) format("woff")}
