.admin-login-page{width:100%;max-width:34rem;margin-inline:auto;padding:clamp(1.5rem,5vw,3.5rem) 1rem 4rem}.admin-login-page h1,.admin-form h2{font-family:var(--font-caprasimo), serif;font-weight:400;line-height:1.2}.admin-login-page h1{font-size:2rem}.admin-form h2{font-size:1.5rem}.results .admin-form{margin-top:0}.admin-bar{border:1px dashed var(--milk-chocolate);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;width:fit-content;max-width:100%;margin-top:1.25rem;padding:.5rem .75rem;display:flex}.admin-bar>span{color:var(--wafer);margin-right:.25rem;font-weight:600}.admin-tools{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-block:.75rem;display:flex}.admin-chip{background:var(--milk-chocolate);min-height:2.25rem;color:var(--white-chocolate);cursor:pointer;border-radius:5px;align-items:center;padding-inline:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-chip:hover:not(:disabled){background:var(--white-chocolate);color:var(--cacao)}.admin-chip-quiet{color:var(--wafer);background:0 0;text-decoration:underline}.admin-chip-danger{color:#ffb4a2;background:0 0;box-shadow:inset 0 0 0 1px #ffb4a2}.admin-chip-danger:hover:not(:disabled){color:var(--cacao);background:#ffb4a2}.admin-chip:disabled{opacity:.6;cursor:progress}.admin-delete .admin-error{margin-top:.5rem}.admin-notice{margin-top:1.5rem}.admin-notice .admin-error{margin-top:.25rem}.admin-form{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:2rem;display:grid}.admin-login{max-width:22rem}.admin-field{grid-template-columns:minmax(0,1fr);gap:.375rem;display:grid}.admin-field label{font-weight:600}.admin-field input:not([type=file],[type=checkbox]),.admin-field select{border:1px solid var(--milk-chocolate);background:var(--dark-chocolate);min-height:2.875rem;color:var(--white-chocolate);border-radius:6px;padding-inline:.75rem;font-size:1rem}.admin-field input[type=file]{max-width:100%}.admin-topics legend{margin-bottom:.375rem;font-weight:600}.admin-topics label{align-items:center;gap:.5rem;font-weight:400;display:flex}.admin-topics input{width:1.125rem;height:1.125rem;accent-color:var(--copper-sulfate)}.admin-field input[type=file]::file-selector-button{background:var(--milk-chocolate);color:var(--white-chocolate);font:inherit;cursor:pointer;border:0;border-radius:6px;margin-right:.75rem;padding:.5rem .875rem;font-weight:600}.admin-hint{color:var(--wafer)}.admin-pages{gap:.5rem;margin-top:.5rem;display:grid}.admin-page{background:var(--dark-chocolate);border-radius:6px;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.5rem .75rem;padding:.5rem;display:grid}.admin-preview{object-fit:cover;background:var(--paper);border-radius:4px;width:3.5rem;height:3.5rem}.admin-page-name{overflow-wrap:anywhere}.admin-page-actions{flex-wrap:wrap;grid-column:1/-1;gap:.375rem;display:flex}.admin-page-actions button{background:var(--milk-chocolate);min-height:2.25rem;color:var(--white-chocolate);cursor:pointer;border-radius:5px;padding-inline:.75rem;font-weight:600}.admin-page-actions button:hover:enabled{background:var(--white-chocolate);color:var(--cacao)}.admin-page-actions button:disabled{opacity:.4;cursor:not-allowed}@media (min-width:30rem){.admin-page{grid-template-columns:3.5rem minmax(0,1fr) auto}.admin-page-actions{grid-column:auto}}.admin-error{color:#ffb4a2;margin-top:1rem;font-weight:600}.admin-form .admin-error{margin-top:0}.admin-success{color:var(--copper-sulfate);font-weight:600}.admin-button{background:var(--copper-sulfate);min-height:2.875rem;color:var(--cacao);cursor:pointer;border-radius:6px;justify-self:start;padding-inline:1.5rem;font-size:1rem;font-weight:700}.admin-button:hover:enabled{background:var(--white-chocolate)}.admin-button:disabled{opacity:.6;cursor:progress}.admin-link{color:var(--wafer);cursor:pointer;margin-top:2rem;text-decoration:underline;display:inline-block}
