.admin-app{font-family:var(--font-inter), system-ui, sans-serif;color:#2b2822;background:#e7e9e1}.admin-app input,.admin-app select,.admin-app textarea{font-family:var(--font-inter), system-ui, sans-serif}.admin-login{background:#fff;border:1px solid #0000001a;border-radius:1rem;width:100%;max-width:24rem;padding:2rem}.admin-login h1{font-family:var(--font-cormorant), Georgia, serif;color:#2b2822;font-size:1.875rem;line-height:2.25rem}.admin-login p{color:#6a6a60;margin-top:.5rem;font-size:.875rem}.admin-login input{color:#2b2822;background:#fff;border:1px solid #0000001a;border-radius:.75rem;width:100%;margin-top:1.5rem;padding:.75rem 1rem;font-size:.875rem}.admin-login button{letter-spacing:.1em;text-transform:uppercase;color:#fff;cursor:pointer;background:#6f7560;border:none;border-radius:9999px;width:100%;margin-top:1rem;padding:.75rem 1rem;font-size:.75rem;font-weight:600;display:block}.admin-login button:hover{background:#5e6350}.admin-primary-btn{color:#fff;cursor:pointer;background:#6f7560;border:none;border-radius:9999px}.admin-primary-btn:hover{background:#5e6350}.admin-primary-btn:disabled{opacity:.5;cursor:not-allowed}
