.admin .form{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.admin .field{flex-direction:column;gap:5px;min-width:0;display:flex}.admin .field>span,.admin fieldset>legend{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.admin .hint{color:var(--faint);font-size:.8125rem}.admin .row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.admin input[type=text],.admin input[type=url],.admin input[type=datetime-local],.admin select,.admin textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--fg);font:500 .9375rem/1.4 var(--font);border-radius:0;padding:8px 10px;transition:border-color .15s}.admin textarea{resize:vertical;min-height:90px}.admin input:focus,.admin select:focus,.admin textarea:focus{border-color:var(--accent-strong);outline:none}.admin fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.admin .checks{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;display:grid}.admin .check{cursor:pointer;align-items:center;gap:8px;font-size:.9375rem;display:flex}.admin .check input{width:16px;height:16px;accent-color:var(--accent-strong)}.admin .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin .btn{--c:7px;background:var(--accent);color:#fff;font:700 .875rem/1.2 var(--font);letter-spacing:.02em;cursor:pointer;border:0;align-items:center;gap:6px;padding:7px 14px;transition:background .15s;display:inline-flex}.admin .btn:hover{background:var(--accent-strong)}.admin .btn.secondary{color:var(--fg);background:#ffffff14}.admin .btn.secondary:hover{background:#ffffff24}.admin .btn.danger{background:rgb(var(--bad-rgb) / .16);color:var(--bad)}.admin .btn.danger:hover{background:rgb(var(--bad-rgb) / .28)}.admin .btn.small{padding:4px 9px;font-size:.75rem}.admin .error{background:rgb(var(--bad-rgb) / .12);color:var(--bad);padding:8px 12px;font-size:.875rem;font-weight:600}.admin .section-title{color:var(--faint);margin-top:8px}.admin .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin .back{color:var(--muted);align-self:flex-start;font-size:.875rem;font-weight:700}.admin .back:hover{color:#fff}header.svelte-7s3hde{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ce6;position:sticky;top:0}.bar.svelte-7s3hde{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:56px;padding-block:8px;display:flex}.logo.svelte-7s3hde{white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}em.svelte-7s3hde{color:var(--accent-text);font-style:normal}nav.svelte-7s3hde{flex-wrap:wrap;gap:2px;display:flex}nav.svelte-7s3hde a:where(.svelte-7s3hde){--c:6px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;font-size:.8125rem;font-weight:700;transition:color .15s}nav.svelte-7s3hde a:where(.svelte-7s3hde):hover{color:#fff}nav.svelte-7s3hde a[aria-current=page]:where(.svelte-7s3hde){background:rgb(var(--accent-rgb) / .22);color:#fff}.user.svelte-7s3hde{align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:flex}.user.svelte-7s3hde img:where(.svelte-7s3hde){border-radius:50%}button.svelte-7s3hde{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem}button.svelte-7s3hde:hover{color:var(--bad)}
