body{background:var(--bg);color:var(--text)}.page.svelte-1jef3w8{min-height:100vh;display:flex}.login-wrap.svelte-1jef3w8{flex:1;display:flex;align-items:center;justify-content:center}.login-card.svelte-1jef3w8{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem;width:100%;max-width:360px}.login-card.svelte-1jef3w8 h1:where(.svelte-1jef3w8){font-size:1.4rem;font-weight:700;margin-bottom:1.5rem}.login-card.svelte-1jef3w8 form:where(.svelte-1jef3w8){display:flex;flex-direction:column;gap:1rem}.login-card.svelte-1jef3w8 label:where(.svelte-1jef3w8){display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;font-weight:500;color:var(--text-muted)}.login-card.svelte-1jef3w8 input:where(.svelte-1jef3w8){background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .75rem;color:var(--text);font-size:.875rem;transition:border-color var(--transition);width:100%}.login-card.svelte-1jef3w8 input:where(.svelte-1jef3w8):focus{outline:none;border-color:var(--accent)}aside.svelte-1jef3w8{width:220px;flex-shrink:0;background:var(--bg-card);border-right:1px solid var(--border);padding:1.5rem 1rem;display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:0;height:100vh;overflow-y:auto}aside.svelte-1jef3w8 h2:where(.svelte-1jef3w8){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}aside.svelte-1jef3w8 nav:where(.svelte-1jef3w8){display:flex;flex-direction:column;gap:.2rem;flex:1}aside.svelte-1jef3w8 nav:where(.svelte-1jef3w8) button:where(.svelte-1jef3w8){text-align:left;padding:.6rem .75rem;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font-size:.875rem;font-weight:500;transition:all var(--transition);width:100%}aside.svelte-1jef3w8 nav:where(.svelte-1jef3w8) button:where(.svelte-1jef3w8):hover{background:var(--bg-card-hover);color:var(--text)}aside.svelte-1jef3w8 nav:where(.svelte-1jef3w8) button.active:where(.svelte-1jef3w8){background:#6366f11f;color:var(--accent)}.back.svelte-1jef3w8{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-muted)}.back.svelte-1jef3w8:hover{color:var(--text)}.logout-form.svelte-1jef3w8 button:where(.svelte-1jef3w8){background:none;color:var(--text-muted);font-size:.8rem;padding:.4rem .75rem;border-radius:var(--radius-sm);width:100%;text-align:left;transition:all var(--transition)}.logout-form.svelte-1jef3w8 button:where(.svelte-1jef3w8):hover{color:#ef4444;background:#ef444414}main.svelte-1jef3w8{flex:1;padding:2rem;max-width:800px;overflow-y:auto}.editor-section{display:flex;flex-direction:column;gap:1.25rem}.section-top{display:flex;justify-content:space-between;align-items:center}.editor-section h2{font-size:1.2rem;font-weight:700}.fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fields label{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;font-weight:500;color:var(--text-muted)}.fields label:global(.full){grid-column:1/-1}.fields label small{font-weight:400}.fields label input,.fields label textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .75rem;color:var(--text);font-size:.875rem;transition:border-color var(--transition);resize:vertical}.fields label input:focus,.fields label textarea:focus{outline:none;border-color:var(--accent)}.item-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.item-top{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.remove{background:none;color:var(--text-muted);font-size:.875rem;padding:.2rem .5rem;border-radius:var(--radius-sm);transition:all var(--transition)}.remove:hover{color:#ef4444;background:#ef44441a}.save-bar.svelte-1jef3w8{position:sticky;bottom:0;padding:1.25rem 0;background:var(--bg);border-top:1px solid var(--border);margin-top:2rem}.toast.svelte-1jef3w8{background:#22c55e;color:#fff;padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;margin-bottom:1.5rem}.toast.error.svelte-1jef3w8{background:#ef4444}.error.svelte-1jef3w8{color:#ef4444;font-size:.875rem}
