@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;0,9..144,700;0,9..144,900;1,9..144,600&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--terracota:#4f7a3b;--terracota-escuro:#2f5d3a;--tijolo:#9e3b2b;--oliva:#5e7a2c;--marrom:#45584a;--mostarda:#b7c968;--creme:#eff3e6;--papel:#fcfdf7;--tinta:#173f2a;--raio:12px;--raio-lg:20px;--sombra:0 2px 10px rgba(23,63,42,.08);--sombra-lg:0 16px 40px rgba(23,63,42,.18)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--creme);color:var(--tinta);font-family:Manrope,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.display,h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:-.01em;margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:var(--mostarda);color:var(--tinta)}.brand-logo-image{display:block;width:250px;max-width:100%;height:auto;object-fit:contain}.admin-brand-logo{width:188px;margin:0 auto 24px;padding:7px;border-radius:12px;background:var(--creme)}.login-brand-logo{width:270px;margin-bottom:8px}.confirmation-brand-logo{width:250px;margin:0 auto 18px}.header-brand-logo{width:128px}.footer-brand-logo{width:250px;margin:0 auto;padding:8px;border-radius:12px;background:var(--creme)}.textura-pontos{background-image:radial-gradient(hsla(0,0%,100%,.35) 1.5px,transparent 0);background-size:18px 18px}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{width:232px;flex-shrink:0;background:var(--tinta);color:#fff;padding:24px 16px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;transition:width .2s ease,padding .2s ease;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.35) transparent}.admin-sidebar.recolhida{width:72px;padding-left:10px;padding-right:10px}.admin-sidebar.recolhida .admin-brand-logo,.admin-sidebar.recolhida .admin-nav-label{display:none}.admin-sidebar.recolhida a,.admin-sidebar.recolhida>span{justify-content:center}.admin-sidebar-toggle{align-self:flex-end;width:32px;height:32px;flex-shrink:0;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;background:hsla(0,0%,100%,.08);color:#fff;font-size:20px;line-height:1}.admin-sidebar.recolhida .admin-sidebar-toggle{align-self:center}.admin-content{flex:1 1;min-width:0;background:var(--creme);min-height:100vh}@media (max-width:720px){.admin-shell{flex-direction:column}.admin-sidebar{height:auto;position:relative;flex-direction:row;align-items:center;overflow-x:auto;gap:8px;overflow-y:hidden}.admin-sidebar,.admin-sidebar.recolhida{width:100%;padding:12px 14px}.admin-sidebar-toggle{display:none}.admin-sidebar.recolhida .admin-brand-logo{display:block}.admin-brand-logo{width:116px;margin:0 4px 0 0;padding:4px;border-radius:8px}.admin-sidebar .admin-sair{margin-top:0!important;margin-left:auto}.admin-nav-label{display:none}}