.admin-root{font-family:var(--font-body), system-ui, sans-serif}.admin-collapse{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.16,1,.3,1);display:grid}.admin-collapse.is-open{grid-template-rows:1fr}.admin-collapse>*{min-height:0;overflow:hidden}.admin-chevron{flex:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}.admin-collapse-trigger[aria-expanded=true] .admin-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.admin-collapse,.admin-chevron{transition:none!important}}.admin-root{--brand-cyan:#01ffec;--brand-orange:#ff3c00;--brand-red:#ff2d2d;--brand-black:#010101;--brand-white:#fff;--bg:#0a0a0a;--bg-2:#101010;--surface:#141414;--surface-glass:#10101099;--surface-2:#ffffff0a;--surface-hover:#ffffff0f;--fg:#e9eaea;--fg-muted:#fff9;--fg-faint:#fff6;--fg-on-cyan:#010101;--fg-on-orange:#010101;--line:#ffffff1a;--line-strong:#ffffff2e;--accent:#00e0cf;--cta:var(--brand-orange);--fs-ripple-color:color-mix(in srgb, var(--accent) 40%, transparent);--fs-ripple-color-mid:color-mix(in srgb, var(--accent) 18%, transparent);--danger:var(--brand-red);--success:#16d07b;--warning:#ffcf5e;--chip-neu-bg:#01ffec1f;--chip-neu-fg:#5ff8e6;--chip-active-bg:#ffcf5e24;--chip-active-fg:#ffcf5e;--chip-whatsapp-bg:#25d36629;--chip-whatsapp-fg:#4ade80;--chip-prep-bg:#38bdf829;--chip-prep-fg:#7dd3fc;--chip-done-bg:#5ee4a624;--chip-done-fg:#6ee7b7;--chip-cold-bg:#7c3aed2e;--chip-cold-fg:#c4b5fd;--chip-cancel-bg:#ff3c0029;--chip-cancel-fg:#ff9b7a;--shadow-glass:inset 0 0 0 1px var(--line), 0 1px 2px #00000040, 0 12px 32px #0000004d;--shadow-glass-hover:inset 0 0 0 1px var(--line-strong), 0 1px 2px #00000040, 0 14px 36px #0000005c;--shadow-glow-cyan:0 4px 14px #00e0cf38, 0 0 0 3px #00e0cf1a, 0 0 22px #00e0cf3d;--shadow-glow-orange:0 4px 14px #ff3c003d, 0 0 0 3px #ff3c001f, 0 0 22px #ff3c0042;--radius-sm:14px;--radius-md:18px;--radius-lg:22px;--radius-xl:24px;--radius-pill:9999px;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--ease:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur-base:.24s;--dur-slow:.48s;--rail-w:80px;--dock-h:64px;--header-h:60px;--content-max:1680px;--content-pad:clamp(16px, 3vw, 28px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-root[data-theme=light]{--bg:#f6f7f9;--bg-2:#fff;--surface:#fff;--surface-glass:#ffffffd9;--surface-2:#00000009;--surface-hover:#0000000f;--fg:#17181b;--fg-muted:#0c0d109e;--fg-faint:#0c0d106b;--fg-on-cyan:#010101;--fg-on-orange:#fff;--line:#0000001a;--line-strong:#0000002e;--accent:#00a396;--cta:#ff3c00;--danger:#d92020;--success:#128a55;--warning:#a36400;--chip-neu-bg:#01ffec2e;--chip-neu-fg:#006a62;--chip-active-bg:#ffcf5e38;--chip-active-fg:#7a4a00;--chip-whatsapp-bg:#25d36633;--chip-whatsapp-fg:#0c7a3d;--chip-prep-bg:#38bdf833;--chip-prep-fg:#075985;--chip-done-bg:#128a5529;--chip-done-fg:#0d5e3a;--chip-cold-bg:#7c3aed24;--chip-cold-fg:#5b21b6;--chip-cancel-bg:#ff3c0024;--chip-cancel-fg:#9c2900;--shadow-glass:inset 0 0 0 1px var(--line), 0 1px 2px #0c0d100a, 0 10px 26px #0c0d1012;--shadow-glass-hover:inset 0 0 0 1px var(--line-strong), 0 1px 2px #0c0d100d, 0 12px 30px #0c0d101a;--shadow-glow-cyan:0 4px 14px #00a39638, 0 0 0 3px #00a3961a, 0 0 22px #00a39638;--shadow-glow-orange:0 4px 14px #ff3c0038, 0 0 0 3px #ff3c001a, 0 0 22px #ff3c003d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-root{background:var(--bg);color:var(--fg);min-height:100dvh}.admin-root .dash-content{padding-bottom:5rem}@media (min-width:1024px){.admin-root .dash-content{padding-bottom:0;padding-left:5rem}}.admin-root .dash-main{max-width:var(--content-max);padding:2rem var(--content-pad);margin-inline:auto}.admin-root main{padding-top:0}.admin-root{--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--text-eyebrow:11px;--text-caption:12px;--text-body-s:13px;--text-body:14px;--text-body-l:16px;--text-h4:clamp(16px, 1.2vw, 18px);--text-h3:clamp(18px, 1.5vw, 22px);--text-h2:clamp(22px, 2.4vw, 28px);--text-h1:clamp(28px, 3.6vw, 40px);--text-display:clamp(40px, 6vw, 64px);--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.55;--eyebrow-style:500 var(--text-eyebrow)/1 var(--font-body);--eyebrow-tracking:.22em;--h1-style:800 var(--text-h1)/1.05 var(--font-body);--h1-tracking:-.01em;--h2-style:800 var(--text-h2)/1.1 var(--font-body);--h3-style:700 var(--text-h3)/1.2 var(--font-body);--h4-style:600 var(--text-h4)/1.25 var(--font-body);--body-style:400 var(--text-body)/var(--lh-normal) var(--font-body);--body-l-style:400 var(--text-body-l)/var(--lh-normal) var(--font-body);--label-style:600 var(--text-body-s)/1.3 var(--font-body);--caption-style:400 var(--text-caption)/1.4 var(--font-body);--mono-style:500 var(--text-body-s)/1.5 var(--font-mono)}.admin-root .t-eyebrow{font:var(--eyebrow-style);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--fg-muted)}.admin-root .t-h1{font:var(--h1-style);letter-spacing:var(--h1-tracking)}.admin-root .t-h2{font:var(--h2-style)}.admin-root .t-h3{font:var(--h3-style)}.admin-root .t-h4{font:var(--h4-style)}.admin-root .t-body{font:var(--body-style);color:var(--fg)}.admin-root .t-body-l{font:var(--body-l-style);color:var(--fg)}.admin-root .t-muted{color:var(--fg-muted)}.admin-root .t-faint{color:var(--fg-faint)}.admin-root .t-label{font:var(--label-style)}.admin-root .t-caption{font:var(--caption-style);color:var(--fg-muted)}.admin-root .t-mono{font:var(--mono-style)}.admin-root .t-accent{color:var(--accent)}.admin-root .t-cta{color:var(--cta)}.admin-root .t-danger{color:var(--danger)}.admin-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.admin-root button:not(:disabled),.admin-root [role=button],.admin-root [role=tab],.admin-root select:not(:disabled),.admin-root summary,.admin-root input[type=date],.admin-root a{cursor:pointer}.admin-root label:has(>input[type=checkbox]){cursor:pointer}.admin-root label:has(>input[type=radio]){cursor:pointer}.admin-root button:disabled{cursor:not-allowed;opacity:.55}.admin-root button:not(:disabled):active{transform:scale(.985)}.admin-root .row-press:not(:disabled):active{border-radius:var(--radius-sm);transform:scale(.99);background:var(--surface-2)!important}.admin-root [role=tab]:not([aria-selected=true]):hover{color:var(--fg)}.admin-root .port-tabs [role=tab]:not([aria-selected=true]):hover{background:var(--surface-hover);border-radius:inherit}@media (prefers-reduced-motion:reduce){.admin-root button:not(:disabled):active{transform:none}}.admin-root .fs-row:hover:not([data-selected=true]){background:var(--surface-hover)!important}.admin-root .glass-card{background:linear-gradient(180deg, #ffffff06 0%, #ffffff01 46%), var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);transition:box-shadow .2s var(--ease);position:relative}.admin-root[data-theme=light] .glass-card{background:var(--surface)}.admin-root .glass-card:hover{box-shadow:var(--shadow-glass-hover)}.admin-root .glass-card.is-interactive{cursor:pointer;transition:box-shadow .2s var(--ease), transform .2s var(--ease)}.admin-root .glass-card.is-interactive:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(ellipse 70% 60% at 12% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%);transition:opacity .2s var(--ease);position:absolute;inset:0}.admin-root .glass-card.is-interactive:hover:before{opacity:1}.admin-root .glass-card.is-interactive:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, var(--line)), 0 1px 2px #00000040, 0 12px 32px #0000004d, 0 0 20px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-1px)}.admin-root .inner-block{background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--s-4)}.admin-root .hairline{background:var(--line);height:1px;margin:var(--s-5) 0;border:0}.admin-root .collapse-head{text-align:left;border-radius:inherit;width:100%;transition:background var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;gap:14px;padding:16px clamp(20px,2.4vw,28px);display:flex}.admin-root .collapse-head:hover{background:var(--surface-hover)}.admin-root .collapse-head[aria-expanded=true]{border-bottom:1px solid var(--line);border-radius:var(--radius-md) var(--radius-md) 0 0}.admin-root .collapse-head__title{min-width:0;font:700 14px/1.3 var(--font-body);color:var(--fg);align-items:center;gap:10px;display:inline-flex}.admin-root .collapse-head__title svg{color:var(--fg-muted);flex-shrink:0}.admin-root .collapse-head__side{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:inline-flex}.admin-root .collapse-head__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-root .collapse-body{animation:collapseIn .18s var(--ease);padding:18px clamp(20px,2.4vw,28px) clamp(20px,2.4vw,24px)}@keyframes collapseIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-root .collapse-body{animation:none}}.admin-root .contact-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:10px 0;display:flex}.admin-root .contact-row:first-child{border-top:0;padding-top:0}.admin-root .contact-row__ico{color:var(--fg-muted);flex-shrink:0;place-items:center;display:grid}.admin-root .contact-row__main{flex:1;min-width:0}.admin-root .contact-row__value{font:var(--body-style);color:var(--fg);overflow-wrap:anywhere}.admin-root .contact-row__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (max-width:640px){.admin-root .contact-row{flex-wrap:wrap}.admin-root .contact-row__actions{justify-content:flex-start;width:100%;padding-left:30px}}.admin-root .btn{justify-content:center;align-items:center;gap:var(--s-2);height:44px;padding:0 var(--s-5);border-radius:var(--radius-md);font:600 var(--text-body)/1 var(--font-body);letter-spacing:0;transition:background .2s var(--ease), box-shadow .2s var(--ease), transform .18s var(--ease);will-change:transform;display:inline-flex;transform:translateY(0)}.admin-root .btn:hover{transition:background .16s var(--ease), box-shadow .16s var(--ease), transform .14s var(--ease);transform:translateY(-1px)}.admin-root .btn:active{transition-duration:.1s;transform:translateY(0)scale(.98)}.admin-root .btn-primary{background:var(--cta);color:var(--fg-on-orange)}.admin-root .btn-primary:hover{box-shadow:var(--shadow-glow-orange), inset 0 0 0 999px #00000024}.admin-root .btn-accent{background:var(--accent);color:var(--fg-on-cyan)}.admin-root .btn-accent:hover{box-shadow:var(--shadow-glow-cyan), inset 0 0 0 999px #00000024}.admin-root .btn-success{background:var(--success);color:#06281a}.admin-root .btn-success:hover{box-shadow:0 6px 18px #16d07b61,0 0 0 4px #16d07b33,0 0 30px #16d07b6b,inset 0 0 0 999px #00000014}.admin-root .info-dot{width:15px;height:15px;font:800 10px/1 var(--font-body);color:var(--fg-muted);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);cursor:help;vertical-align:middle;text-transform:none;letter-spacing:0;border-radius:999px;place-items:center;margin-left:6px;display:inline-grid;position:relative}.admin-root .info-dot:hover,.admin-root .info-dot:focus-visible{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong);outline:none}.admin-root .info-dot__tip{background:var(--surface-1,#14161c);width:max-content;max-width:240px;color:var(--fg);box-shadow:var(--shadow-glass), inset 0 0 0 1px var(--line-strong);font:500 11.5px/1.5 var(--font-body);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease);z-index:40;border-radius:9px;padding:9px 11px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.admin-root .info-dot:hover .info-dot__tip,.admin-root .info-dot:focus-visible .info-dot__tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.admin-root .warn-dot{color:var(--danger);cursor:help;vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative}.admin-root .warn-dot:focus-visible{outline:none}.admin-root .warn-dot__tip{background:var(--surface-1,#14161c);width:max-content;max-width:260px;color:var(--fg);box-shadow:var(--shadow-glass), inset 0 0 0 1px color-mix(in srgb, var(--danger) 45%, var(--line-strong));font:500 11.5px/1.5 var(--font-body);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease);z-index:40;border-radius:9px;padding:9px 11px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.admin-root .warn-dot:hover .warn-dot__tip,.admin-root .warn-dot:focus-visible .warn-dot__tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.admin-root .info-row{border-top:1px solid var(--line);grid-template-columns:192px 1fr;gap:16px;padding:10px 0;display:grid}.admin-root .info-row__label{min-width:0}.admin-root .info-row__value{font:var(--body-style);color:var(--fg);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.admin-root .info-row--warn{background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:var(--radius-sm);border-top:0;margin-inline:-10px;padding-inline:10px}.admin-root .info-row--warn .info-row__label,.admin-root .info-row--warn .info-row__value{color:var(--danger)}@media (max-width:640px){.admin-root .info-row{grid-template-columns:1fr;gap:3px}}.admin-root .toast-host{top:max(16px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:9500;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 24px);display:flex;position:fixed}.admin-root .toast{pointer-events:auto;background:color-mix(in srgb, var(--bg-2,#11151d) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);box-shadow:0 18px 50px #00000073, inset 0 0 0 1px var(--line);cursor:pointer;transition:transform .14s var(--ease);border-radius:16px;align-items:flex-start;gap:12px;padding:13px 14px;animation:.42s cubic-bezier(.16,1,.3,1) toastIn;display:flex}.admin-root .toast:active{transform:scale(.985)}.admin-root .toast__icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-root .toast__body{flex:auto;min-width:0}.admin-root .toast__kicker{font:700 10.5px/1.2 var(--font-body);letter-spacing:.04em;text-transform:uppercase}.admin-root .toast__title{font:600 13.5px/1.4 var(--font-body);color:var(--fg);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.admin-root .toast__close{width:24px;height:24px;color:var(--fg-muted);cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.admin-root .toast__close:hover{background:var(--surface-hover);color:var(--fg)}@keyframes toastIn{0%{opacity:0;transform:translate(28px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-root .toast{animation:none}}.admin-root .btn-ghost{background:var(--surface-2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.admin-root .btn-ghost:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--line-strong), 0 6px 18px #ffffff1a, 0 0 24px #ffffff1a}.admin-root .btn-danger{color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 50%, transparent);--fs-ripple-color:color-mix(in srgb, var(--danger) 45%, transparent);background:0 0}.admin-root .btn-danger:hover{background:color-mix(in srgb, var(--danger) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 70%, transparent), 0 0 22px color-mix(in srgb, var(--danger) 35%, transparent)}.admin-root .btn{max-width:100%}.admin-root .btn-sm{height:36px;font-size:var(--text-body-s);border-radius:var(--radius-sm);padding:0 14px}.admin-root .btn-icon{border-radius:var(--radius-sm);width:36px;height:36px;padding:0}.admin-root .field-row{display:block;position:relative}.admin-root .field{background:var(--surface-2);width:100%;color:var(--fg);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line);font:400 var(--text-body)/1.4 var(--font-body);transition:box-shadow var(--dur-fast) var(--ease);padding:10px 14px;display:block}.admin-root .field::placeholder{color:var(--fg-faint)}.admin-root .field:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.admin-root select.field{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a0a3aa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 22px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:48px}.admin-root select.field::-ms-expand{display:none}.admin-root input.field[type=date]{padding-right:14px}.admin-root .field:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.admin-root .field-row.has-icon .field{padding-left:38px}.admin-root .field-icon{color:var(--fg-faint);pointer-events:none;transition:color var(--dur-fast) var(--ease);place-items:center;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-root .field-row:focus-within .field-icon{color:var(--accent)}.admin-root .field[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}.admin-root .field-row.is-invalid .field-icon{color:var(--danger)}.admin-root .field-row:has(.field[aria-invalid=true]) .field-icon{color:var(--danger)}.admin-root textarea.field{resize:vertical;min-height:96px}.admin-root .field-label{font:var(--eyebrow-style);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--s-2);transition:color var(--dur-fast) var(--ease);display:block}.admin-root .field-error{margin-top:var(--s-2);font:var(--caption-style);color:var(--danger);align-items:center;gap:6px;display:inline-flex}.admin-root .field-hint{margin-top:var(--s-2);font:var(--caption-style);color:var(--fg-muted);display:block}.admin-root .checkbox{appearance:none;background:var(--surface-2);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:6px;flex-shrink:0;transition:background .24s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1);position:relative}.admin-root .checkbox:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.admin-root .checkbox:after{content:"";background:var(--fg-on-cyan);opacity:0;transition:opacity .18s var(--ease), transform .28s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;transform:scale(.4);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/14px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/14px no-repeat}.admin-root .checkbox:checked{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), 0 0 14px color-mix(in srgb, var(--accent) 22%, transparent)}.admin-root .checkbox:checked:after{opacity:1;transform:scale(1)}.admin-root .toggle-row{border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;font:600 14px/1.3 var(--font-body);color:var(--fg);align-items:center;gap:12px;padding:12px 14px;transition:background .24s cubic-bezier(.4,0,.2,1);display:flex}.admin-root .toggle-row:hover{background:var(--surface-hover)}.admin-root .toggle-row__desc{font:var(--caption-style);color:var(--fg-muted);margin-left:auto}.admin-root .skeleton{background:var(--surface-2);border-radius:var(--radius-sm);isolation:isolate;position:relative;overflow:hidden}.admin-root .skeleton:after{content:"";background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--fg) 6%, transparent) 50%, transparent 100%);animation:1.6s linear infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.admin-root .skeleton--line{border-radius:6px;height:12px}.admin-root .skeleton--line-lg{border-radius:9px;height:18px}.admin-root .skeleton--block{border-radius:var(--radius-md);height:96px}.admin-root .skeleton--card{border-radius:var(--radius-lg);height:180px}.admin-root .skeleton--circle{border-radius:50%}.admin-root .skeleton-row{flex-direction:column;gap:10px;display:flex}.admin-root .fab{left:calc(var(--rail-w) + 16px);background:var(--accent);width:56px;height:56px;color:var(--fg-on-cyan);box-shadow:var(--shadow-glow-cyan);z-index:50;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:16px}.admin-root .fab:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent), 0 0 30px color-mix(in srgb, var(--accent) 26%, transparent);transform:translateY(-2px)scale(1.04)}.admin-root .fab:active{transition-duration:.1s;transform:scale(.96)}@media (max-width:720px){.admin-root .fab{left:16px;bottom:calc(var(--dock-h) + 12px)}}.admin-root .dropzone{border-radius:var(--radius-md);background:var(--surface-2);min-height:160px;box-shadow:inset 0 0 0 1.5px var(--line);background-image:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--line) 70%, transparent) 8px 9px);color:var(--fg-muted);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;transition:background .24s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.admin-root .dropzone:hover,.admin-root .dropzone.is-dragover{background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);color:var(--fg)}.admin-root .dropzone svg{color:var(--fg-faint);transition:color .22s var(--ease)}.admin-root .dropzone:hover svg,.admin-root .dropzone.is-dragover svg{color:var(--accent)}.admin-root .chip{border-radius:var(--radius-pill);height:24px;font:600 11px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.admin-root .chip-neu{background:var(--chip-neu-bg);color:var(--chip-neu-fg)}.admin-root .chip-active{background:var(--chip-active-bg);color:var(--chip-active-fg)}.admin-root .chip-whatsapp{background:var(--chip-whatsapp-bg);color:var(--chip-whatsapp-fg)}.admin-root .chip-prep{background:var(--chip-prep-bg);color:var(--chip-prep-fg)}.admin-root .chip-done{background:var(--chip-done-bg);color:var(--chip-done-fg)}.admin-root .chip-cold{background:var(--chip-cold-bg);color:var(--chip-cold-fg)}.admin-root .chip-cancel{background:var(--chip-cancel-bg);color:var(--chip-cancel-fg)}.admin-root .chip-quiet{background:var(--surface-2);color:var(--fg-muted)}.admin-root .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.admin-root .dot-neu{background:var(--chip-neu-fg)}.admin-root .dot-active{background:var(--chip-active-fg)}.admin-root .dot-done{background:var(--chip-done-fg)}.admin-root .dot-cancel{background:var(--chip-cancel-fg)}.admin-root .doc-btn{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,background .15s}.admin-root .doc-btn:hover{background:color-mix(in srgb, var(--accent) 22%, var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, var(--line)), 0 4px 16px color-mix(in srgb, var(--accent) 30%, transparent);transform:scale(1.07)}.admin-root .doc-btn:active{transition-duration:60ms;transform:scale(.93)}@media (prefers-reduced-motion:reduce){.admin-root .doc-btn{transition:background .15s}.admin-root .doc-btn:hover,.admin-root .doc-btn:active{transform:none}}@keyframes port-rise{0%{opacity:.001;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.admin-root .glass-card.is-interactive:before,.admin-root .glass-card.is-interactive:after{transition:none}.admin-root .glass-card.is-interactive:hover{transform:none}.admin-root .skeleton:after{opacity:.4;animation:none}}.admin-root .person-drawer-overlay{z-index:70;animation:person-fade var(--dur-fast,.16s) var(--ease,ease) both;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}@keyframes person-fade{0%{opacity:0}to{opacity:1}}.admin-root .person-drawer{background:var(--surface);border-left:1px solid var(--line);width:min(480px,96vw);height:100%;animation:person-slide var(--dur-base,.24s) var(--ease,cubic-bezier(.22, 1, .36, 1)) both;flex-direction:column;display:flex;box-shadow:-16px 0 48px #0006}@keyframes person-slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-root .person-drawer-overlay,.admin-root .person-drawer{animation:none}}.admin-root .person-drawer__head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.admin-root .person-drawer__title{font:800 18px/1.2 var(--font-body);color:var(--fg)}.admin-root .person-drawer__sub{margin-top:4px}.admin-root .person-drawer__counts{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;gap:6px;padding:12px 20px;display:flex}.admin-root .person-drawer__body{flex:auto;padding:16px 20px;overflow-y:auto}.admin-root .person-tl{margin:0;padding:0;list-style:none}.admin-root .person-tl__item{border-top:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:12px 0;display:grid}.admin-root .person-tl__item:first-child{border-top:0}.admin-root .person-tl__icon{border-radius:var(--radius-sm,10px);background:var(--surface-2);width:36px;height:36px;color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--line);flex:none;place-items:center;display:grid}.admin-root .person-tl__icon--in{color:var(--accent)}.admin-root .person-tl__icon--out{color:var(--success)}.admin-root .person-tl__title{font:600 14px/1.35 var(--font-body);color:var(--fg)}.admin-root .person-tl__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.admin-root .person-tl__snippet{font:400 13px/1.5 var(--font-body);color:var(--fg-muted);margin-top:6px}.admin-root .person-tl__toggle{all:unset;box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:8px;width:100%;display:flex}.admin-root .person-tl__toggle:hover .person-tl__title,.admin-root .person-tl__toggle:focus-visible .person-tl__title{color:var(--accent)}.admin-root .person-tl__chev{color:var(--fg-faint);transition:transform .18s var(--ease,ease);flex:none;margin-top:3px}.admin-root .person-tl__chev--open{transform:rotate(180deg)}.admin-root .person-tl__detail{gap:10px;margin-top:10px;display:grid}.admin-root .person-tl__fields{gap:4px;margin:0;display:grid}.admin-root .person-tl__field{grid-template-columns:92px 1fr;gap:8px;display:grid}.admin-root .person-tl__field dt{color:var(--fg-faint);text-transform:uppercase;letter-spacing:.04em;font:600 11px/1.5 var(--font-body)}.admin-root .person-tl__field dd{color:var(--fg);font:400 13px/1.5 var(--font-body);overflow-wrap:anywhere;margin:0}.admin-root .person-tl__body{white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.55 var(--font-body);color:var(--fg-muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm,10px);max-height:320px;margin:0;padding:12px;overflow:auto}.admin-root .person-drawer__empty{text-align:center;color:var(--fg-muted);padding:40px 8px}.admin-root .notif-bell{position:relative}.admin-root .notif-bell__btn{border-radius:var(--radius-sm);background:var(--surface-2);width:36px;height:36px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);place-items:center;display:grid;position:relative}.admin-root .notif-bell__btn:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--line-strong)}.admin-root .notif-bell__badge{border-radius:var(--radius-sm);background:var(--danger);color:#fff;min-width:17px;height:17px;font:800 10px/1 var(--font-body);letter-spacing:0;box-shadow:0 0 0 2px var(--bg,#07080a);place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-5px}.admin-root .notif-panel{z-index:60;border-radius:var(--radius-md);background:var(--bg-2);width:360px;max-width:min(360px,100vw - 32px);box-shadow:var(--shadow-glass), inset 0 0 0 1px var(--line-strong);animation:notif-pop var(--dur-fast) var(--ease);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@keyframes notif-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-root .notif-panel{animation:none}}.admin-root .notif-panel__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-root .notif-panel__title{font:700 14px/1.2 var(--font-body);color:var(--fg)}.admin-root .notif-panel__markread{border-radius:var(--radius-sm);color:var(--accent);font:600 12px/1 var(--font-body);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);transition:background var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.admin-root .notif-panel__markread:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent)}.admin-root .notif-panel__markread:disabled{opacity:.4;cursor:default}.admin-root .notif-panel__body{max-height:min(440px,60vh);overflow-y:auto}.admin-root .notif-panel__empty{text-align:center;color:var(--fg-muted);font:400 13px/1.5 var(--font-body);padding:32px 16px}.admin-root .notif-list{margin:0;padding:6px;list-style:none}.admin-root .notif-item{text-align:left;border-radius:var(--radius-sm);width:100%;transition:background var(--dur-fast) var(--ease);background:0 0;grid-template-columns:32px 1fr;align-items:start;gap:11px;padding:9px 8px;display:grid}.admin-root .notif-item:hover{background:var(--surface-hover)}.admin-root .notif-item__icon{border-radius:var(--radius-sm);background:var(--surface-2);width:32px;height:32px;color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--line);flex:none;place-items:center;display:grid}.admin-root .notif-item__icon--rezeption{color:var(--danger)}.admin-root .notif-item__icon--email,.admin-root .notif-item__icon--anmeldung{color:var(--accent)}.admin-root .notif-item__icon--kontakt{color:var(--fg-muted)}.admin-root .notif-item__main{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-root .notif-item__title{font:600 13px/1.4 var(--font-body);color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-root .notif-item__meta{font:500 11.5px/1.3 var(--font-body);color:var(--fg-muted)}.admin-root .notif-skel{flex-direction:column;gap:10px;padding:10px;display:flex}.admin-root .notif-skel__row{border-radius:var(--radius-sm);background:var(--surface-2);height:44px;animation:notif-pulse 1.3s var(--ease) infinite}@keyframes notif-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.admin-root .notif-skel__row{animation:none}}.admin-root .portal-sheet{z-index:80;background:var(--bg);flex-direction:column;animation:.24s cubic-bezier(.16,1,.3,1) portal-sheet-in;display:flex;position:fixed;inset:0}@keyframes portal-sheet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-root .portal-sheet__head{z-index:1;padding:max(10px, env(safe-area-inset-top)) 12px 10px;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg-2) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:10px;display:flex;position:sticky;top:0}.admin-root .portal-sheet__back{flex:none}.admin-root .portal-sheet__titlewrap{text-align:center;flex:1;min-width:0}.admin-root .portal-sheet__title{font:700 14.5px/1.2 var(--font-body);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-root .portal-sheet__sub{font:500 11.5px/1.2 var(--font-body);color:var(--fg-muted);margin-top:2px}.admin-root .portal-sheet__home{flex:none}.admin-root .portal-sheet__body{-webkit-overflow-scrolling:touch;min-height:0;padding:14px 12px calc(24px + env(safe-area-inset-bottom));flex:1;overflow:auto}.admin-root .portal-sheet__body>.glass-card,.admin-root .portal-sheet__body>.pad-card{box-shadow:none;background:0 0;border:none;padding:0}@media (max-width:1024px){.admin-root .dash-main{padding:1.25rem 1.1rem 5.5rem}}@media (max-width:960px){.admin-root,.admin-root .dash-content{max-width:100%;overflow-x:hidden}.admin-root .dash-main{max-width:100%;padding:1rem .9rem 5.5rem}.admin-root .kontakt-split,.admin-root .anm-split{grid-template-columns:1fr!important}.admin-root .glass-card,.admin-root .pad-card{overflow-wrap:anywhere}.admin-root table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.admin-root img,.admin-root video,.admin-root iframe{max-width:100%;height:auto}.admin-root{--h1-size:26px;--h2-size:21px;--h3-size:17px}}@media (max-width:480px){.admin-root .dash-main{padding:.85rem .75rem 5.5rem}.admin-root .port-head,.admin-root .section-head{flex-wrap:wrap}}@media (max-width:1023px){.admin-root nav[aria-label=Dashboard-Navigation]{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}.admin-root .apps-sheet-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02050c99;animation:.16s portal-sheet-in;position:fixed;inset:0}.admin-root .apps-sheet{z-index:51;background:var(--bg-2);border-top:1px solid var(--line);padding:14px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;max-height:80vh;animation:.26s cubic-bezier(.16,1,.3,1) apps-sheet-up;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -20px 50px #00000080}@keyframes apps-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.admin-root .apps-sheet__grip{background:var(--line);border-radius:999px;width:40px;height:4px;margin:0 auto 14px}.admin-root .apps-sheet__grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;display:grid}.admin-root .apps-sheet__item{text-align:center;background:var(--surface-2);border:1px solid var(--line);color:var(--fg);font:600 11.5px/1.2 var(--font-body);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;display:flex}.admin-root .apps-sheet__item.is-active{box-shadow:inset 0 0 0 1.5px var(--accent)}.admin-root .apps-sheet__ico{background:var(--surface);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-root .port-tabs{scrollbar-width:none;-ms-overflow-style:none}.admin-root .port-tabs::-webkit-scrollbar{display:none}.admin-root .section-head__main{flex:auto;min-width:0}.admin-root .section-head__actions{flex-wrap:wrap;flex-shrink:0}@media (max-width:640px){.admin-root .section-head__main{flex-basis:100%}.admin-root .section-head__actions{flex-basis:100%;justify-content:flex-start}}@media (max-width:960px){.admin-root .dash-main.app-page{height:100dvh;max-height:100dvh;padding:10px 12px 0;padding-bottom:calc(64px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.admin-root .app-page .port-head--app{flex:none;gap:8px;margin-bottom:0!important;padding-bottom:6px!important}.admin-root .port-head--app h1,.admin-root .port-head--app p{display:none}.admin-root .port-head--app .t-eyebrow{margin-bottom:0}.admin-root .app-page__body{flex:auto;min-height:0}.admin-root .app-page__body>.glass-card,.admin-root .app-page__body>.pad-card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding:0}.admin-root .app-page--list .app-page__body{flex-direction:column;display:flex}.admin-root .app-page--list .app-page__body>.glass-card{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.admin-root .app-page--list .anm-split,.admin-root .app-page--list .kontakt-split{flex:auto;min-height:0;overflow:hidden}.admin-root .app-page--list .anm-split [data-guide=anm-list],.admin-root .app-page--list .kontakt-split [data-guide=kt-list]{height:100%;min-height:0}.admin-root .app-page--scroll .app-page__body{-webkit-overflow-scrolling:touch;flex-direction:column;gap:0;padding-bottom:20px;display:flex;overflow-y:auto}.admin-root .app-page--scroll .app-page__body>.glass-card,.admin-root .app-page--scroll .app-page__body>.pad-card{border-bottom:1px solid var(--line);padding:18px 0}.admin-root .app-page--scroll .app-page__body>.glass-card:last-child,.admin-root .app-page--scroll .app-page__body>.pad-card:last-child{border-bottom:0}:is(.admin-root .dash-content:has(.dash-main.app-page),.admin-root .dash-content:has(.dash-main.mail-page)){padding-bottom:0}}.admin-root .blog-toolbar{background:var(--surface-2);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;gap:4px;margin-bottom:10px;padding:6px;display:flex}.admin-root .blog-toolbar__btn{width:32px;height:32px;color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.admin-root .blog-toolbar__btn:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));color:var(--accent)}.admin-root .blog-toolbar__btn:active{transform:scale(.92)}.admin-root .blog-toolbar__btn:disabled{opacity:.5;cursor:default}.admin-root .blog-body-input{width:100%}.admin-root .blog-preview-pane{background:var(--surface-2);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line);min-height:0;padding:16px 18px;overflow:auto}.admin-root .blog-preview{color:var(--fg);font:var(--body-style)}.admin-root .blog-preview--empty{color:var(--fg-faint);font:var(--caption-style)}.admin-root .blog-preview>:first-child{margin-top:0}.admin-root .blog-preview>:last-child{margin-bottom:0}.admin-root .blog-preview h1,.admin-root .blog-preview h2,.admin-root .blog-preview h3{color:var(--fg);font-family:var(--font-body);line-height:1.2}.admin-root .blog-preview h1{margin:22px 0 10px;font-size:26px;font-weight:800}.admin-root .blog-preview h2{margin:22px 0 10px;font-size:21px;font-weight:700}.admin-root .blog-preview h3{margin:18px 0 8px;font-size:17px;font-weight:700}.admin-root .blog-preview p{color:var(--fg-muted);margin:0 0 12px;line-height:1.7}.admin-root .blog-preview ul,.admin-root .blog-preview ol{color:var(--fg-muted);margin:0 0 12px;padding-left:22px;line-height:1.7}.admin-root .blog-preview ul{list-style:outside}.admin-root .blog-preview ol{list-style:decimal}.admin-root .blog-preview li{margin:5px 0}.admin-root .blog-preview a{color:var(--accent);text-decoration:underline}.admin-root .blog-preview strong{color:var(--fg);font-weight:700}.admin-root .blog-preview em{font-style:italic}.admin-root .blog-preview code{font:var(--mono-style);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;padding:1px 5px}.admin-root .blog-preview pre{background:var(--surface-2);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line);margin:0 0 12px;padding:12px 14px;overflow-x:auto}.admin-root .blog-preview pre code{box-shadow:none;background:0 0;padding:0}.admin-root .blog-preview blockquote{border-left:3px solid var(--accent);color:var(--fg-muted);margin:0 0 12px;padding-left:14px;font-style:italic}.admin-root .blog-preview img{border-radius:var(--radius-sm);max-width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--line);margin:8px 0 14px;display:block}.admin-root .blog-preview table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:14px}.admin-root .blog-preview th,.admin-root .blog-preview td{border:1px solid var(--line);text-align:left;color:var(--fg-muted);padding:7px 10px}.admin-root .blog-preview th{background:var(--surface-2);color:var(--fg);font-weight:600}.admin-root .blog-preview hr{background:var(--line);border:0;height:1px;margin:18px 0}@media (max-width:760px){.admin-root .blog-editor-split{grid-template-columns:1fr!important}}
