.toasts[data-v-a7270a38]{z-index:200;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast[data-v-a7270a38]{font-family:var(--font-mono);letter-spacing:.04em;text-align:left;border-radius:var(--r-s);border:1px solid var(--border-s);background:var(--bg-1);color:var(--text-2);max-width:340px;padding:11px 16px;font-size:11.5px;box-shadow:0 12px 32px #00000047}.toast--ok[data-v-a7270a38]{border-color:var(--green-border);color:var(--green)}.toast--err[data-v-a7270a38]{border-color:var(--red-border);color:var(--red)}.toast-enter-active[data-v-a7270a38],.toast-leave-active[data-v-a7270a38]{transition:opacity .2s,transform .2s var(--ease-out)}.toast-enter-from[data-v-a7270a38],.toast-leave-to[data-v-a7270a38]{opacity:0;transform:translate(12px)}.overlay[data-v-0d7fc408]{z-index:300;background:var(--overlay-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog[data-v-0d7fc408]{border:1px solid var(--border-s);border-radius:var(--r-s);background:var(--bg-1);width:min(400px,100%);padding:24px}.dialog__title[data-v-0d7fc408]{color:var(--text);margin-bottom:8px;font-size:14px}.dialog__text[data-v-0d7fc408]{color:var(--text-4);font-size:12px;line-height:1.6}.dialog__actions[data-v-0d7fc408]{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.modal-enter-active[data-v-0d7fc408],.modal-leave-active[data-v-0d7fc408]{transition:opacity .18s}.modal-enter-from[data-v-0d7fc408],.modal-leave-to[data-v-0d7fc408]{opacity:0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:13px}.admin-shell{min-height:100dvh;display:flex}.admin-side{border-right:1px solid var(--border);background:var(--bg-1);flex-direction:column;flex-shrink:0;gap:24px;width:220px;height:100dvh;padding:20px 16px;display:flex;position:sticky;top:0}.admin-logo{font-family:var(--font-display);color:var(--text);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:0 8px;font-size:15px;font-weight:900;text-decoration:none;display:flex}.admin-logo__badge,.admin-logo__dot{color:var(--accent)}.admin-logo__badge{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:var(--accent-dim);border:1px solid var(--accent-line);border-radius:var(--r-pill);padding:3px 8px;font-size:9px;font-weight:400}.admin-nav{flex:1;gap:20px;overflow-y:auto}.admin-body,.admin-nav,.admin-nav__group,.admin-side__foot{flex-direction:column;display:flex}.admin-nav__group{gap:2px}.admin-nav__label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-4);padding:0 10px 6px;font-size:9px}.admin-nav__link{letter-spacing:.02em;color:var(--text-3);border-radius:var(--r-s);padding:8px 10px;font-size:12px;text-decoration:none;transition:color .15s,background .15s}.admin-nav__link:hover{color:var(--text);background:var(--bg-3)}.admin-nav__link--active{color:var(--accent);background:var(--accent-dim)}.admin-side__foot{gap:6px}.admin-body{flex:1;min-width:0}.admin-main{flex:1;width:100%;max-width:1100px;padding:32px}.admin-burger{align-self:flex-start;margin:16px 16px 0;display:none}@media (width<=860px){.admin-side{z-index:120;transition:transform .2s var(--ease-out);position:fixed;transform:translate(-100%)}.admin-side--open{transform:none}.admin-burger{display:inline-flex}.admin-main{padding:20px 16px}}.admin-btn{letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 15px;font-family:inherit;font-size:10.5px;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.admin-btn--ghost{color:var(--text-4);border:1px solid var(--border);background:0 0}.admin-btn--ghost:hover{color:var(--text-3);border-color:var(--border-s);background:var(--bg-3)}.admin-btn--primary{color:var(--on-accent);background:var(--accent-btn);border:1px solid var(--accent-btn);font-weight:500}.admin-btn--primary:hover{filter:brightness(1.08)}.admin-btn--primary:disabled{opacity:.5;cursor:not-allowed}.admin-btn--danger{color:var(--red);border:1px solid var(--red-border);background:0 0}.admin-btn--danger:hover{background:var(--red-bg);border-color:var(--red)}.admin-input,.empty-state,.field-input,.quick-card,.text-pane,.text-preview{border-radius:var(--r-s)}.act-btn,.lang-tab,.preview-toggle{border-radius:var(--r-pill)}.admin-input:focus,.field-input:focus{border-color:var(--accent);outline:none}.admin-panel{border:1px solid var(--border);border-radius:var(--r-s);background:var(--bg-1);padding:20px}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.admin-empty{text-align:center;color:var(--text-4);border:1px dashed var(--border);border-radius:var(--r-s);padding:28px 20px;font-size:11.5px}
