.nav .brand img{width:200px;max-width:28vw}.nav-auth{border:0;background:var(--primary);color:#fff!important;padding:9px 15px;border-radius:7px;font:inherit;font-weight:700;cursor:pointer}.active{color:var(--primary)}.login-page{min-height:70vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,#e1f1ea,transparent 35%)}.login-card{width:min(100%,500px);padding:45px;border:1px solid #e2ebe7;border-radius:16px;background:#fff;box-shadow:0 20px 60px #18372b18}.login-card h1{text-align:center;color:var(--primary)}.login-card>p{text-align:center;color:var(--muted)}.login-card label{display:block;margin:18px 0}.login-card .remember{display:flex;align-items:center;gap:8px}.login-card .remember input{width:auto;margin:0}.login-card .btn{width:100%;margin:8px 0}.admin-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}.admin-links a{padding:15px;border:1px solid #dce7e2;border-radius:8px;font-weight:700;color:var(--primary)}@media(max-width:800px){.admin-links{grid-template-columns:1fr}.nav .brand img{max-width:180px}}
.admin-editor{max-width:960px}.admin-editor>form{margin-bottom:16px}.admin-preview{display:block;max-width:100%;max-height:340px;object-fit:contain;margin:20px auto;border:1px solid #dce7e2;border-radius:10px}.editor-actions{display:flex;gap:10px;align-items:center;margin-top:20px}.button-outline,.button-danger{display:inline-block;padding:11px 18px;border-radius:7px;border:1px solid var(--primary);background:#fff;color:var(--primary);font-weight:700;cursor:pointer}.button-danger{border-color:#b42318;color:#b42318}.record-list{display:grid;gap:9px}.record-list a{display:flex;justify-content:space-between;gap:15px;padding:14px;border:1px solid #dce7e2;border-radius:8px}.record-list small{color:var(--muted)}
.list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.list-tabs{display:flex;gap:8px}.list-tabs a{padding:9px 18px;border-radius:7px;background:#e6ebe9;font-weight:700}.list-tabs .active-tab{background:#2563eb;color:#fff}.btn.danger{background:#b42318}.admin-registration table{min-width:1100px}.admin-registration th:first-child,.admin-registration td:first-child{text-align:center}.admin-registration input[type=checkbox]{width:auto;margin:auto}.action-link{display:inline-block;border:0;border-radius:5px;background:#2563eb;color:#fff;padding:5px 8px;margin:3px;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.success-link{background:#198754}.danger-link{background:#b42318}
