.avatar[data-v-28dbf5e9]{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;font-weight:600;flex-shrink:0;-webkit-user-select:none;user-select:none;vertical-align:middle}.avatar-xs[data-v-28dbf5e9]{width:24px;height:24px;font-size:.625rem}.avatar-sm[data-v-28dbf5e9]{width:32px;height:32px;font-size:.75rem}.avatar-md[data-v-28dbf5e9]{width:40px;height:40px;font-size:.875rem}.avatar-lg[data-v-28dbf5e9]{width:48px;height:48px;font-size:1rem}.avatar-xl[data-v-28dbf5e9]{width:64px;height:64px;font-size:1.25rem}.avatar-2xl[data-v-28dbf5e9]{width:80px;height:80px;font-size:1.5rem}.avatar-image[data-v-28dbf5e9]{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-placeholder[data-v-28dbf5e9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-initials[data-v-28dbf5e9]{font-weight:600;text-transform:uppercase;letter-spacing:.025em}.avatar[data-v-28dbf5e9]:not([data-staff]){background:var(--zt-surface-alt);color:var(--zt-text-secondary)}.avatar[data-staff="1"][data-v-28dbf5e9]{background:var(--zt-staff-1-bg);color:var(--zt-staff-1-text)}.avatar[data-staff="2"][data-v-28dbf5e9]{background:var(--zt-staff-2-bg);color:var(--zt-staff-2-text)}.avatar[data-staff="3"][data-v-28dbf5e9]{background:var(--zt-staff-3-bg);color:var(--zt-staff-3-text)}.avatar[data-staff="4"][data-v-28dbf5e9]{background:var(--zt-staff-4-bg);color:var(--zt-staff-4-text)}.avatar[data-staff="5"][data-v-28dbf5e9]{background:var(--zt-staff-5-bg);color:var(--zt-staff-5-text)}.avatar[data-staff="6"][data-v-28dbf5e9]{background:var(--zt-staff-6-bg);color:var(--zt-staff-6-text)}.avatar-icon[data-v-28dbf5e9]{opacity:.7}.avatar-ring[data-v-28dbf5e9]{box-shadow:0 0 0 2px var(--zt-surface),0 0 0 4px var(--zt-brand)}.avatar-ring.avatar-xs[data-v-28dbf5e9]{box-shadow:0 0 0 1px var(--zt-surface),0 0 0 2px var(--zt-brand)}.avatar-ring.avatar-sm[data-v-28dbf5e9]{box-shadow:0 0 0 1.5px var(--zt-surface),0 0 0 3px var(--zt-brand)}.avatar-status[data-v-28dbf5e9]{position:absolute;bottom:0;right:0;width:25%;height:25%;min-width:8px;min-height:8px;border-radius:50%;border:2px solid var(--zt-surface);box-shadow:var(--zt-shadow-1)}.avatar-status-online[data-v-28dbf5e9]{background-color:var(--zt-done)}.avatar-status-offline[data-v-28dbf5e9]{background-color:var(--zt-neutral-400)}.avatar-status-busy[data-v-28dbf5e9]{background-color:var(--zt-cancel)}.avatar-status-away[data-v-28dbf5e9]{background-color:var(--zt-pending)}.avatar-xs .avatar-status[data-v-28dbf5e9],.avatar-sm .avatar-status[data-v-28dbf5e9]{border-width:1px}.avatar-badge[data-v-28dbf5e9]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;background:var(--zt-orange-500);color:var(--zt-neutral-0);border-radius:var(--zt-radius-pill);font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--zt-surface);box-shadow:var(--zt-shadow-1)}.avatar-xs .avatar-badge[data-v-28dbf5e9],.avatar-sm .avatar-badge[data-v-28dbf5e9]{min-width:14px;height:14px;font-size:.5rem;border-width:1px;top:-2px;right:-2px}.avatar-xl .avatar-badge[data-v-28dbf5e9],.avatar-2xl .avatar-badge[data-v-28dbf5e9]{min-width:22px;height:22px;font-size:.75rem;top:-6px;right:-6px}.avatar-clickable[data-v-28dbf5e9]{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.avatar-clickable[data-v-28dbf5e9]:hover{transform:scale(1.05);box-shadow:var(--zt-shadow-1)}.avatar-clickable[data-v-28dbf5e9]:active{transform:scale(.95)}@keyframes fadeIn-28dbf5e9{0%{opacity:0}to{opacity:1}}.avatar-image[data-v-28dbf5e9]{animation:fadeIn-28dbf5e9 .2s ease-in-out}.avatar[data-v-28dbf5e9]:focus-visible{outline:2px solid var(--zt-brand);outline-offset:2px}.skeleton-loader[data-v-0d6506d5]{display:flex;flex-direction:column;gap:var(--zt-space-3);padding:var(--zt-space-4) 0}.sr-only[data-v-0d6506d5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sk-row[data-v-0d6506d5]{display:flex;align-items:center;gap:var(--zt-space-4);padding:var(--zt-space-3) 0;border-bottom:1px solid var(--zt-border)}.sk-row .sk-tail[data-v-0d6506d5]{flex:1;max-width:90px;margin-left:auto}.sk-strong[data-v-0d6506d5]{height:15px}.sk-grid[data-v-0d6506d5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--zt-space-4)}.sk-metrics[data-v-0d6506d5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--zt-space-4)}.sk-card[data-v-0d6506d5]{display:flex;flex-direction:column;gap:var(--zt-space-2);background:var(--zt-surface);border:1px solid var(--zt-border);border-radius:var(--zt-radius-card);padding:var(--zt-space-5)}.sk-figure[data-v-0d6506d5]{height:28px}.sk-form[data-v-0d6506d5]{display:flex;flex-direction:column;gap:var(--zt-space-5)}.sk-field[data-v-0d6506d5]{display:flex;flex-direction:column;gap:var(--zt-space-2)}.sk-input[data-v-0d6506d5]{height:42px;border-radius:var(--zt-radius-button)}.zt-skeleton[data-v-0d6506d5]{position:relative;overflow:hidden}.zt-skeleton[data-v-0d6506d5]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--zt-surface),transparent);opacity:.55;animation:sk-sweep-0d6506d5 1.4s ease-in-out infinite}@keyframes sk-sweep-0d6506d5{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.zt-skeleton[data-v-0d6506d5]:after{animation:none}}.alert-content[data-v-4e903586]{display:flex;align-items:flex-start;gap:var(--zt-space-4)}.alert-icon[data-v-4e903586]{font-size:1.25rem;font-weight:700;flex-shrink:0}.alert-text[data-v-4e903586]{flex:1}.alert-text strong[data-v-4e903586]{display:block;margin-bottom:var(--zt-space-1)}.alert-text p[data-v-4e903586]{margin:0}.alert-close[data-v-4e903586]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;opacity:.6;transition:opacity .2s;padding:0;width:24px;height:24px;flex-shrink:0}.alert-close[data-v-4e903586]:hover{opacity:1}.modal-overlay[data-v-64beae9f]{position:fixed;inset:0;background:var(--zt-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--zt-space-6)}.modal-container[data-v-64beae9f]{background:var(--zt-surface);border-radius:var(--zt-radius-card);box-shadow:var(--zt-shadow-2);max-height:90vh;overflow-y:auto;width:100%}.modal-sm[data-v-64beae9f]{max-width:400px}.modal-md[data-v-64beae9f]{max-width:600px}.modal-lg[data-v-64beae9f]{max-width:800px}.modal-xl[data-v-64beae9f]{max-width:1200px}.modal-header[data-v-64beae9f]{display:flex;align-items:center;justify-content:space-between;padding:var(--zt-space-6);border-bottom:1px solid var(--zt-border)}.modal-title[data-v-64beae9f]{margin:0;font-size:1.25rem}.modal-close[data-v-64beae9f]{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--zt-text-muted);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--zt-radius-button);transition:all .2s}.modal-close[data-v-64beae9f]:hover{background:var(--zt-surface-alt);color:var(--zt-text-secondary)}.modal-body[data-v-64beae9f]{padding:var(--zt-space-8)}.modal-footer[data-v-64beae9f]{padding:var(--zt-space-6);border-top:1px solid var(--zt-border);display:flex;justify-content:flex-end;gap:var(--zt-space-4)}.modal-enter-active[data-v-64beae9f],.modal-leave-active[data-v-64beae9f]{transition:opacity .3s ease}.modal-enter-from[data-v-64beae9f],.modal-leave-to[data-v-64beae9f]{opacity:0}.modal-enter-active .modal-container[data-v-64beae9f],.modal-leave-active .modal-container[data-v-64beae9f]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-64beae9f],.modal-leave-to .modal-container[data-v-64beae9f]{transform:scale(.9)}@media screen and (max-width:640px){.modal-overlay[data-v-64beae9f]{align-items:flex-end;padding:0}.modal-container[data-v-64beae9f],.modal-sm[data-v-64beae9f],.modal-md[data-v-64beae9f],.modal-lg[data-v-64beae9f],.modal-xl[data-v-64beae9f]{max-width:none;max-height:92vh;border-radius:var(--zt-radius-panel) var(--zt-radius-panel) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.modal-container[data-v-64beae9f]:before{content:"";display:block;width:40px;height:4px;margin:var(--zt-space-3) auto var(--zt-space-1);border-radius:var(--zt-radius-pill);background:var(--zt-border-strong)}.modal-enter-from .modal-container[data-v-64beae9f],.modal-leave-to .modal-container[data-v-64beae9f]{transform:translateY(100%)}}.zt-empty[data-v-7d6fb36a]{border:1px dashed var(--zt-neutral-300);border-radius:var(--zt-radius-card);padding:var(--zt-space-6);text-align:center;color:var(--zt-text-secondary);display:flex;flex-direction:column;align-items:center;gap:var(--zt-space-3)}.empty-title[data-v-7d6fb36a]{font-size:var(--zt-h3-size);line-height:var(--zt-h3-lh);font-weight:var(--zt-h3-weight);color:var(--zt-text)}.empty-message[data-v-7d6fb36a]{margin:0;max-width:46ch}.zt-chip--progress[data-v-1d05e83b]{background:var(--zt-orange-100);color:var(--zt-orange-800)}.pagination[data-v-6853af72]{display:flex;align-items:center;justify-content:center;gap:var(--zt-space-2);margin-top:var(--zt-space-8)}.pagination-btn[data-v-6853af72]{padding:.5rem 1rem;border:1px solid var(--zt-border-strong);background:var(--zt-surface);border-radius:var(--zt-radius-button);cursor:pointer;transition:all .2s}.pagination-btn[data-v-6853af72]:hover:not(:disabled){background:var(--zt-surface-alt)}.pagination-btn[data-v-6853af72]:disabled{opacity:.5;cursor:not-allowed}.pagination-pages[data-v-6853af72]{display:flex;gap:var(--zt-space-1)}.pagination-page[data-v-6853af72]{width:40px;height:40px;border:1px solid var(--zt-border-strong);background:var(--zt-surface);border-radius:var(--zt-radius-button);cursor:pointer;transition:all .2s}.pagination-page[data-v-6853af72]:hover{background:var(--zt-surface-alt)}.pagination-page.active[data-v-6853af72]{background:var(--zt-brand);color:#fff;border-color:var(--zt-brand)}.toast[data-v-0f5f66dd]{display:flex;align-items:flex-start;gap:var(--zt-space-4);padding:var(--zt-space-4) var(--zt-space-6);background:var(--zt-surface);border-radius:var(--zt-radius-card);box-shadow:var(--zt-shadow-2);min-width:300px;max-width:500px;margin-bottom:var(--zt-space-4);border-left:4px solid}.toast-success[data-v-0f5f66dd]{border-left-color:var(--zt-done)}.toast-danger[data-v-0f5f66dd]{border-left-color:var(--zt-cancel)}.toast-warning[data-v-0f5f66dd]{border-left-color:var(--zt-pending)}.toast-info[data-v-0f5f66dd]{border-left-color:var(--zt-brand)}.toast-icon[data-v-0f5f66dd]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.toast-success .toast-icon[data-v-0f5f66dd]{background:var(--zt-done-soft);color:var(--zt-done)}.toast-danger .toast-icon[data-v-0f5f66dd]{background:var(--zt-cancel-soft);color:var(--zt-cancel)}.toast-warning .toast-icon[data-v-0f5f66dd]{background:var(--zt-pending-soft);color:var(--zt-pending)}.toast-info .toast-icon[data-v-0f5f66dd]{background:var(--zt-brand-soft);color:var(--zt-brand-ink)}.toast-content[data-v-0f5f66dd]{flex:1;min-width:0}.toast-title[data-v-0f5f66dd]{display:block;font-size:.875rem;margin-bottom:var(--zt-space-1);color:var(--zt-text)}.toast-message[data-v-0f5f66dd]{font-size:.875rem;color:var(--zt-text-secondary);margin:0;word-wrap:break-word}.toast-close[data-v-0f5f66dd]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--zt-text-disabled);padding:0;width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--zt-radius-button);transition:all .2s}.toast-close[data-v-0f5f66dd]:hover{background:var(--zt-surface-alt);color:var(--zt-text-secondary)}.toast-enter-active[data-v-0f5f66dd]{animation:slideIn-0f5f66dd .3s ease-out}.toast-leave-active[data-v-0f5f66dd],.toast-closing[data-v-0f5f66dd]{animation:slideOut-0f5f66dd .3s ease-in}@keyframes slideIn-0f5f66dd{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-0f5f66dd{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.notification-container[data-v-71cc4814]{position:fixed;z-index:10000;pointer-events:none;padding:var(--zt-space-6);display:flex;flex-direction:column}.notification-container>div[data-v-71cc4814]{pointer-events:auto}.position-top-right[data-v-71cc4814]{top:0;right:0;align-items:flex-end}.position-top-left[data-v-71cc4814]{top:0;left:0;align-items:flex-start}.position-bottom-right[data-v-71cc4814]{bottom:0;right:0;align-items:flex-end;flex-direction:column-reverse}.position-bottom-left[data-v-71cc4814]{bottom:0;left:0;align-items:flex-start;flex-direction:column-reverse}.position-top-center[data-v-71cc4814]{top:0;left:50%;transform:translate(-50%);align-items:center}.position-bottom-center[data-v-71cc4814]{bottom:0;left:50%;transform:translate(-50%);align-items:center;flex-direction:column-reverse}.list-move[data-v-71cc4814],.list-enter-active[data-v-71cc4814],.list-leave-active[data-v-71cc4814]{transition:all .3s ease}.list-enter-from[data-v-71cc4814]{opacity:0;transform:translate(30px)}.list-leave-to[data-v-71cc4814]{opacity:0}.list-leave-active[data-v-71cc4814]{position:absolute}@media(max-width:768px){.notification-container[data-v-71cc4814]{left:0!important;right:0!important;transform:none!important;align-items:stretch!important;padding:var(--zt-space-4)}.notification-container>div>div[data-v-71cc4814]{max-width:100%!important;min-width:100%!important}}.image-upload[data-v-9d81a03d]{display:flex;flex-direction:column;align-items:center;gap:var(--zt-space-2)}.image-upload--circle .image-preview[data-v-9d81a03d]{width:100px;height:100px;border-radius:50%}.image-upload--circle .preview-img[data-v-9d81a03d]{border-radius:50%}.image-upload--circle .preview-placeholder[data-v-9d81a03d]{background:var(--zt-surface-alt);width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center}.placeholder-initials[data-v-9d81a03d]{font-size:2rem;font-weight:600;color:var(--zt-text-muted)}.image-upload--rect .image-preview[data-v-9d81a03d]{width:100%;aspect-ratio:4/3;border-radius:var(--zt-radius-card);max-width:300px}.image-upload--rect .preview-img[data-v-9d81a03d]{border-radius:var(--zt-radius-card)}.image-upload--rect .preview-placeholder[data-v-9d81a03d]{background:var(--zt-surface-alt);width:100%;height:100%;border-radius:var(--zt-radius-card);display:flex;align-items:center;justify-content:center}.placeholder-icon[data-v-9d81a03d]{color:var(--zt-text-disabled)}.image-preview[data-v-9d81a03d]{position:relative;cursor:pointer;overflow:hidden;border:3px solid var(--zt-border);transition:border-color .2s}.image-preview[data-v-9d81a03d]:hover{border-color:var(--zt-brand)}.preview-img[data-v-9d81a03d]{width:100%;height:100%;object-fit:cover}.preview-overlay[data-v-9d81a03d]{position:absolute;inset:0;background:var(--zt-overlay);display:flex;align-items:center;justify-content:center;gap:6px;opacity:0;transition:opacity .2s}.image-preview:hover .preview-overlay[data-v-9d81a03d]{opacity:1}.preview-overlay span[data-v-9d81a03d]{color:#fff;font-size:.8rem;font-weight:500}.hidden-input[data-v-9d81a03d]{display:none}.upload-info[data-v-9d81a03d]{display:flex;flex-direction:column;align-items:center;gap:2px}.upload-error[data-v-9d81a03d]{color:var(--zt-cancel);font-size:.8rem}.pwa-banner[data-v-89b2b90e]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--zt-neutral-900);color:var(--zt-neutral-0);border-radius:var(--zt-radius-card);padding:var(--zt-space-3) var(--zt-space-4);box-shadow:var(--zt-shadow-2);min-width:320px;max-width:90vw}.pwa-banner-content[data-v-89b2b90e]{display:flex;align-items:center;gap:12px}.pwa-banner-icon[data-v-89b2b90e]{font-size:1.4rem;flex-shrink:0}.pwa-banner-text[data-v-89b2b90e]{display:flex;flex-direction:column;gap:2px}.pwa-banner-text strong[data-v-89b2b90e]{font-size:.9rem;font-weight:700;color:#fff}.pwa-banner-text span[data-v-89b2b90e]{font-size:.75rem;color:var(--zt-neutral-300)}.pwa-banner-actions[data-v-89b2b90e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.pwa-btn-update[data-v-89b2b90e]{background:var(--zt-brand);color:var(--zt-brand-on);border:none;border-radius:var(--zt-radius-control);padding:7px 14px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.pwa-btn-update[data-v-89b2b90e]:hover{background:var(--zt-brand-hover)}.pwa-btn-dismiss[data-v-89b2b90e]{background:transparent;color:var(--zt-neutral-400);border:none;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;transition:color .15s,background .15s}.pwa-btn-dismiss[data-v-89b2b90e]:hover{background:var(--zt-overlay-light);color:var(--zt-neutral-0)}.slide-up-enter-active[data-v-89b2b90e],.slide-up-leave-active[data-v-89b2b90e]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.slide-up-enter-from[data-v-89b2b90e],.slide-up-leave-to[data-v-89b2b90e]{opacity:0;transform:translate(-50%) translateY(24px)}@media(max-width:480px){.pwa-banner[data-v-89b2b90e]{bottom:12px;min-width:unset;width:calc(100vw - 24px);flex-direction:column;align-items:flex-start;gap:12px}.pwa-banner-actions[data-v-89b2b90e]{width:100%;justify-content:flex-end}}.kpi[data-v-df4a3218]{display:flex;flex-direction:column;gap:2px;background:var(--zt-surface);border:1px solid var(--zt-border);border-radius:var(--zt-radius-card);padding:var(--zt-space-4)}.kpi-featured[data-v-df4a3218]{position:relative;overflow:hidden;border:0;background:var(--zt-brand);color:var(--zt-brand-on)}.kpi-featured[data-v-df4a3218]:before{content:"";position:absolute;inset:-40%;background:var(--zt-gradient-core);filter:blur(18px)}.kpi-featured[data-v-df4a3218]>*{position:relative}.kpi-featured .zt-label[data-v-df4a3218],.kpi-featured .kpi-note[data-v-df4a3218]{color:var(--zt-brand-on);opacity:.8}.kpi-alert[data-v-df4a3218]{border-color:var(--zt-pending);background:var(--zt-pending-soft)}.kpi-alert .kpi-figure[data-v-df4a3218]{color:var(--zt-pending-text)}.kpi-figure[data-v-df4a3218]{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.kpi-note[data-v-df4a3218],.kpi-note[data-v-df4a3218-s]{font-size:.75rem;color:var(--zt-text-muted)}.kpi-featured .kpi-note[data-v-df4a3218-s]{color:var(--zt-brand-on);opacity:.8}.kpi-delta[data-v-df4a3218]{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--zt-space-1);margin-top:var(--zt-space-1);padding:2px var(--zt-space-2);border-radius:var(--zt-radius-pill);font-size:.6875rem;font-weight:700;line-height:1.4}.kpi-delta[data-tone=good][data-v-df4a3218]{background:var(--zt-done-soft);color:var(--zt-done-text)}.kpi-delta[data-tone=bad][data-v-df4a3218]{background:var(--zt-cancel-soft);color:var(--zt-cancel-text)}.kpi-delta[data-tone=neutral][data-v-df4a3218]{background:var(--zt-surface-alt);color:var(--zt-text-muted)}.kpi-featured .kpi-delta[data-tone][data-v-df4a3218]{background:var(--zt-overlay-light);color:var(--zt-brand-on)}.kpi-action[data-v-df4a3218-s]{align-self:flex-start;padding:0;border:none;background:none;font-family:inherit;font-size:.75rem;font-weight:700;color:var(--zt-pending-text);text-align:left;cursor:pointer}.kpi-action[data-v-df4a3218-s]:hover{text-decoration:underline}.tab-nav[data-v-523dc575]{display:flex;align-items:center;gap:var(--zt-space-1);min-width:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.tab-nav[data-v-523dc575]::-webkit-scrollbar{display:none}.tab-nav.fade-start[data-v-523dc575]{-webkit-mask-image:linear-gradient(to right,transparent,black var(--zt-space-6));mask-image:linear-gradient(to right,transparent,black var(--zt-space-6))}.tab-nav.fade-end[data-v-523dc575]{-webkit-mask-image:linear-gradient(to left,transparent,black var(--zt-space-6));mask-image:linear-gradient(to left,transparent,black var(--zt-space-6))}.tab-nav.fade-start.fade-end[data-v-523dc575]{-webkit-mask-image:linear-gradient(to right,transparent,black var(--zt-space-6),black calc(100% - var(--zt-space-6)),transparent);mask-image:linear-gradient(to right,transparent,black var(--zt-space-6),black calc(100% - var(--zt-space-6)),transparent)}.tab[data-v-523dc575]{display:flex;align-items:center;gap:var(--zt-space-2);flex-shrink:0;scroll-snap-align:start;height:var(--zt-control-sm);padding:0 var(--zt-space-3);border:none;border-bottom:2px solid transparent;border-radius:0;background:none;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--zt-text-secondary);cursor:pointer;white-space:nowrap}.tab[data-v-523dc575]:hover:not(:disabled){color:var(--zt-brand-ink)}.tab[data-v-523dc575]:disabled{opacity:.5;cursor:not-allowed}.tab.active[data-v-523dc575]{color:var(--zt-brand-ink);border-bottom-color:var(--zt-brand)}.tab-badge[data-v-523dc575]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--zt-space-1);border-radius:var(--zt-radius-pill);background:var(--zt-orange-500);color:var(--zt-neutral-0);font-size:.6875rem;font-weight:700;line-height:1}@media screen and (max-width:1024px){.tab[data-v-523dc575]{height:var(--zt-control-lg);padding:0 var(--zt-space-4);font-size:.875rem}}#app{min-height:100vh}:root{--zt-font-sans: "Archivo", system-ui, -apple-system, sans-serif;--zt-font-mono: "IBM Plex Mono", ui-monospace, monospace;--zt-width-logo: 88%;--zt-width-headline: 105%;--zt-width-display: 112%;--zt-display-size: 2.75rem;--zt-display-lh: 1.05;--zt-display-weight: 800;--zt-display-tracking: -.035em;--zt-h1-size: 2rem;--zt-h1-lh: 1.1;--zt-h1-weight: 700;--zt-h1-tracking: -.03em;--zt-h2-size: 1.375rem;--zt-h2-lh: 1.2;--zt-h2-weight: 700;--zt-h2-tracking: -.025em;--zt-h3-size: 1rem;--zt-h3-lh: 1.3;--zt-h3-weight: 700;--zt-body-size: .875rem;--zt-body-lh: 1.55;--zt-body-weight: 400;--zt-small-size: .781rem;--zt-small-lh: 1.5;--zt-small-weight: 500;--zt-label-size: .688rem;--zt-label-tracking: .1em;--zt-figure-size: 2.125rem;--zt-figure-weight: 800;--zt-figure-tracking: -.035em}.zt-figure,.zt-money,td[data-numeric],[data-numeric]{font-variant-numeric:tabular-nums}:root{--zt-space-1: 4px;--zt-space-2: 8px;--zt-space-3: 12px;--zt-space-4: 16px;--zt-space-5: 20px;--zt-space-6: 24px;--zt-space-8: 32px;--zt-space-10: 40px;--zt-space-14: 56px;--zt-radius-control: 8px;--zt-radius-button: 10px;--zt-radius-card: 16px;--zt-radius-panel: 20px;--zt-radius-pill: 999px;--zt-shadow-0: none;--zt-shadow-1: 0 4px 12px rgba(36, 10, 94, .1);--zt-shadow-2: 0 18px 40px rgba(36, 10, 94, .2);--zt-shadow-bar: 0 -6px 18px rgba(36, 10, 94, .06);--zt-control-sm: 32px;--zt-control-md: 40px;--zt-control-lg: 52px}:root{--zt-neutral-0: #FFFFFF;--zt-neutral-25: #FDFBF9;--zt-neutral-50: #F7F2EA;--zt-neutral-100: #F1ECE4;--zt-neutral-200: #E6DFD6;--zt-neutral-300: #D3CAC0;--zt-neutral-400: #A79E96;--zt-neutral-500: #6B6280;--zt-neutral-700: #3A3348;--zt-neutral-900: #16111F;--zt-bg: var(--zt-neutral-25);--zt-surface: var(--zt-neutral-0);--zt-surface-alt: var(--zt-neutral-50);--zt-border: #ECE5DC;--zt-border-strong: var(--zt-neutral-200);--zt-text: var(--zt-neutral-900);--zt-text-secondary: var(--zt-neutral-700);--zt-text-muted: #8A7FA0;--zt-text-disabled: #C3BCD1}:root{--zt-violet-50: #F4F0FE;--zt-violet-100: #E9E1FD;--zt-violet-200: #D5C6FA;--zt-violet-300: #B79EF5;--zt-violet-400: #8F63EC;--zt-violet-500: #5B1FD1;--zt-violet-600: #4A15B0;--zt-violet-700: #3A1089;--zt-violet-800: #290A61;--zt-violet-900: #1E0B4D;--zt-orange-50: #FFF2EC;--zt-orange-100: #FFE1D3;--zt-orange-200: #FFC1A5;--zt-orange-300: #FF9A70;--zt-orange-400: #FF7743;--zt-orange-500: #FF5A1F;--zt-orange-600: #E04613;--zt-orange-700: #B3350D;--zt-orange-800: #7F2609;--zt-orange-900: #4D1705;--zt-gradient-brand: linear-gradient(150deg, #FF5A1F 0%, #E8481F 22%, #7B2BD8 68%, #5B1FD1 100%);--zt-gradient-core: radial-gradient(ellipse 50% 45% at 70% 30%, #FF5A1F 0%, rgba(255, 90, 31, 0) 64%)}:root{--zt-pending-soft: #FDF3E3;--zt-pending: #E09A2B;--zt-pending-text: #8A5108;--zt-done-soft: #E4F5EE;--zt-done: #12996F;--zt-done-text: #0B5F45;--zt-cancel-soft: #FCE9E7;--zt-cancel: #DC3A34;--zt-cancel-text: #98211D;--zt-noshow-soft: #F1ECE4;--zt-noshow: #A79E96;--zt-noshow-text: #55504C;--zt-brand-ink: var(--zt-brand);--zt-confirmed-soft: var(--zt-brand-soft);--zt-confirmed: var(--zt-brand);--zt-confirmed-text: var(--zt-brand-hover)}:root{--zt-staff-1-bg: #E9E1FD;--zt-staff-1-bar: #5B1FD1;--zt-staff-1-text: #2C1A55;--zt-staff-2-bg: #FFE1D3;--zt-staff-2-bar: #E04613;--zt-staff-2-text: #5A2410;--zt-staff-3-bg: #DCF2E8;--zt-staff-3-bar: #12996F;--zt-staff-3-text: #0B4030;--zt-staff-4-bg: #DCE8FB;--zt-staff-4-bar: #2E64C8;--zt-staff-4-text: #132D57;--zt-staff-5-bg: #F6EBD6;--zt-staff-5-bar: #B08029;--zt-staff-5-text: #4A360F;--zt-staff-6-bg: #FBE3EC;--zt-staff-6-bar: #C63A73;--zt-staff-6-text: #4E1730}:root,[data-theme=violeta]{--zt-brand: #5B1FD1;--zt-brand-soft: #F1ECFD;--zt-brand-border: #D5C6FA;--zt-brand-hover: #4A15B0;--zt-brand-sidebar: #F7F4FE;--zt-brand-night: #1E0B4D;--zt-brand-on: #FFFFFF}[data-theme=fucsia]{--zt-brand: #D6336C;--zt-brand-soft: #FDF2F6;--zt-brand-border: #F4C3D5;--zt-brand-hover: #B02655;--zt-brand-sidebar: #FDF6F8;--zt-brand-night: #4A0E27;--zt-brand-on: #FFFFFF}[data-theme=vino]{--zt-brand: #9F1239;--zt-brand-soft: #FCF0F3;--zt-brand-border: #EFC3CE;--zt-brand-hover: #800E2D;--zt-brand-sidebar: #FDF6F7;--zt-brand-night: #3B0715;--zt-brand-on: #FFFFFF}[data-theme=ambar]{--zt-brand: #C2410C;--zt-brand-soft: #FDF3EC;--zt-brand-border: #F6C9A8;--zt-brand-hover: #9C330A;--zt-brand-sidebar: #FDF7F2;--zt-brand-night: #451A05;--zt-brand-on: #FFFFFF}[data-theme=esmeralda]{--zt-brand: #0E7C5A;--zt-brand-soft: #EFF8F3;--zt-brand-border: #B6DDCC;--zt-brand-hover: #0A6248;--zt-brand-sidebar: #F1F6F3;--zt-brand-night: #0C2E22;--zt-brand-on: #FFFFFF}[data-theme=turquesa]{--zt-brand: #0E7490;--zt-brand-soft: #EDF7FA;--zt-brand-border: #B3DCE8;--zt-brand-hover: #0A5A72;--zt-brand-sidebar: #F1F8FA;--zt-brand-night: #08313E;--zt-brand-on: #FFFFFF}[data-theme=azul]{--zt-brand: #1D4ED8;--zt-brand-soft: #EEF2FE;--zt-brand-border: #C0CDF7;--zt-brand-hover: #173EAD;--zt-brand-sidebar: #F2F5FE;--zt-brand-night: #10225E;--zt-brand-on: #FFFFFF}[data-theme=grafito]{--zt-brand: #292524;--zt-brand-soft: #F5F4F3;--zt-brand-border: #D6D3D1;--zt-brand-hover: #1C1917;--zt-brand-sidebar: #F7F6F5;--zt-brand-night: #1C1917;--zt-brand-on: #FFFFFF}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--zt-bg);color:var(--zt-text);font-family:var(--zt-font-sans);font-size:var(--zt-body-size);line-height:var(--zt-body-lh);-webkit-font-smoothing:antialiased;text-wrap:pretty}a{color:var(--zt-brand-ink);text-decoration:none}a:hover{color:var(--zt-brand-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--zt-brand);outline-offset:2px;border-radius:var(--zt-radius-control)}.zt-display{font-size:var(--zt-display-size);line-height:var(--zt-display-lh);font-weight:var(--zt-display-weight);letter-spacing:var(--zt-display-tracking);font-stretch:var(--zt-width-display)}.zt-h1{font-size:var(--zt-h1-size);line-height:var(--zt-h1-lh);font-weight:var(--zt-h1-weight);letter-spacing:var(--zt-h1-tracking)}.zt-h2{font-size:var(--zt-h2-size);line-height:var(--zt-h2-lh);font-weight:var(--zt-h2-weight);letter-spacing:var(--zt-h2-tracking)}.zt-h3{font-size:var(--zt-h3-size);line-height:var(--zt-h3-lh);font-weight:var(--zt-h3-weight)}.zt-small{font-size:var(--zt-small-size);line-height:var(--zt-small-lh);color:var(--zt-text-secondary)}.zt-label{font-family:var(--zt-font-mono);font-size:var(--zt-label-size);letter-spacing:var(--zt-label-tracking);text-transform:uppercase;color:var(--zt-text-muted)}.zt-figure{font-size:var(--zt-figure-size);font-weight:var(--zt-figure-weight);letter-spacing:var(--zt-figure-tracking);font-variant-numeric:tabular-nums}.zt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--zt-space-2);height:var(--zt-control-md);padding:0 18px;border:0;border-radius:var(--zt-radius-button);font-family:inherit;font-size:var(--zt-body-size);font-weight:700;cursor:pointer;transition:background-color .12s ease,color .12s ease}.zt-btn--primary{background:var(--zt-brand);color:var(--zt-brand-on)}.zt-btn--primary:hover{background:var(--zt-brand-hover)}.zt-btn--primary:disabled{background:var(--zt-brand-border);cursor:not-allowed}.zt-btn--secondary{background:var(--zt-surface);color:var(--zt-text-secondary);border:1px solid var(--zt-border-strong);font-weight:600}.zt-btn--secondary:hover{background:var(--zt-brand-soft);border-color:var(--zt-brand-border);color:var(--zt-brand-hover)}.zt-btn--ghost{background:transparent;color:var(--zt-brand-ink);font-weight:600;padding:0;height:auto}.zt-btn--danger{background:transparent;color:var(--zt-cancel-text);font-weight:600;padding:0;height:auto}.zt-btn--sm{height:var(--zt-control-sm);padding:0 13px;font-size:var(--zt-small-size);border-radius:var(--zt-radius-control)}.zt-btn--lg{height:var(--zt-control-lg);padding:0 24px;font-size:1rem;border-radius:12px}.zt-field{display:flex;flex-direction:column;gap:6px}.zt-field__label{font-size:var(--zt-small-size);font-weight:600;color:var(--zt-text-secondary)}.zt-input{height:42px;padding:0 13px;border:1px solid var(--zt-border-strong);border-radius:var(--zt-radius-button);background:var(--zt-surface);font-family:inherit;font-size:var(--zt-body-size);color:var(--zt-text)}.zt-input::placeholder{color:var(--zt-neutral-400)}.zt-input:focus{outline:0;border:2px solid var(--zt-brand);padding:0 12px;box-shadow:0 0 0 4px var(--zt-brand-soft)}.zt-input[aria-invalid=true]{border:1.5px solid var(--zt-cancel);background:#fffcfc}.zt-input:disabled{border-color:var(--zt-neutral-100);background:#fbf8f4;color:var(--zt-text-disabled)}.zt-field__error{font-size:.719rem;font-weight:600;color:var(--zt-cancel-text)}.zt-field__hint{font-size:.719rem;color:var(--zt-text-muted)}.zt-input--money{font-family:var(--zt-font-mono);font-variant-numeric:tabular-nums}.zt-card{background:var(--zt-surface);border:1px solid var(--zt-border);border-radius:var(--zt-radius-card);padding:var(--zt-space-5)}.zt-card--highlight{position:relative;overflow:hidden;border:0;background:var(--zt-brand);color:var(--zt-brand-on)}.zt-card--highlight:before{content:"";position:absolute;inset:-40%;background:var(--zt-gradient-core);filter:blur(18px)}.zt-card--highlight>*{position:relative}.zt-panel{background:var(--zt-surface);border:1px solid var(--zt-border);border-radius:var(--zt-radius-panel)}.zt-menu{background:var(--zt-surface);border-radius:var(--zt-radius-card);box-shadow:var(--zt-shadow-1)}.zt-modal{background:var(--zt-surface);border-radius:var(--zt-radius-panel);box-shadow:var(--zt-shadow-2)}.zt-actionbar{position:sticky;bottom:0;background:var(--zt-surface);border-top:1px solid var(--zt-brand-border);box-shadow:var(--zt-shadow-bar);padding:11px var(--zt-space-4) var(--zt-space-4);display:flex;flex-direction:column;gap:9px}.zt-chip{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--zt-radius-pill);font-size:.688rem;font-weight:700;white-space:nowrap}.zt-chip--pending{background:var(--zt-pending-soft);color:var(--zt-pending-text)}.zt-chip--confirmed{background:var(--zt-confirmed-soft);color:var(--zt-confirmed-text)}.zt-chip--done{background:var(--zt-done-soft);color:var(--zt-done-text)}.zt-chip--cancelled{background:var(--zt-cancel-soft);color:var(--zt-cancel-text)}.zt-chip--noshow{background:var(--zt-noshow-soft);color:var(--zt-noshow-text)}.zt-slot{border-radius:var(--zt-radius-card);border-left:3px solid var(--zt-staff-1-bar);background:var(--zt-staff-1-bg);color:var(--zt-staff-1-text);padding:11px 13px}.zt-slot[data-staff="2"]{border-left-color:var(--zt-staff-2-bar);background:var(--zt-staff-2-bg);color:var(--zt-staff-2-text)}.zt-slot[data-staff="3"]{border-left-color:var(--zt-staff-3-bar);background:var(--zt-staff-3-bg);color:var(--zt-staff-3-text)}.zt-slot[data-staff="4"]{border-left-color:var(--zt-staff-4-bar);background:var(--zt-staff-4-bg);color:var(--zt-staff-4-text)}.zt-slot[data-staff="5"]{border-left-color:var(--zt-staff-5-bar);background:var(--zt-staff-5-bg);color:var(--zt-staff-5-text)}.zt-slot[data-staff="6"]{border-left-color:var(--zt-staff-6-bar);background:var(--zt-staff-6-bg);color:var(--zt-staff-6-text)}.zt-slot--free{background:transparent;border:1px dashed var(--zt-neutral-300);border-left-width:1px;color:var(--zt-text-secondary)}.zt-sidebar{background:var(--zt-brand-sidebar);border-right:1px solid var(--zt-brand-border)}.zt-nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--zt-radius-button);font-size:.844rem;font-weight:500;color:var(--zt-text-secondary)}.zt-nav-item[aria-current=page]{background:var(--zt-brand);color:var(--zt-brand-on);font-weight:700}.zt-nav-badge{margin-left:auto;background:var(--zt-orange-500);color:#fff;font-size:.625rem;font-weight:700;padding:2px 7px;border-radius:var(--zt-radius-pill)}.zt-table{width:100%;border-collapse:collapse}.zt-table thead th{text-align:left;padding:11px 20px;background:#fbf8f4;border-bottom:1px solid var(--zt-border);font-family:var(--zt-font-mono);font-size:.656rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--zt-text-muted)}.zt-table tbody td{padding:14px 20px;border-bottom:1px solid #F2EDE7}.zt-table tbody tr:nth-child(2n){background:var(--zt-neutral-25)}.zt-table td[data-numeric]{text-align:right;font-family:var(--zt-font-mono);font-variant-numeric:tabular-nums}.zt-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.zt-empty{border:1px dashed var(--zt-neutral-300);border-radius:var(--zt-radius-card);padding:var(--zt-space-6);text-align:center;color:var(--zt-text-secondary)}.zt-skeleton{height:13px;border-radius:6px;background:var(--zt-neutral-100)}@media(max-width:640px){:root{--zt-h2-size: 1.25rem;--zt-figure-size: 1.75rem}.zt-btn{height:var(--zt-control-lg);border-radius:12px;font-size:1rem}.zt-card{padding:var(--zt-space-4)}.zt-table thead{display:none}}:root{--zt-overlay: rgba(36, 10, 94, .45);--zt-overlay: color-mix(in srgb, var(--zt-brand-night) 55%, transparent);--zt-overlay-light: rgba(255, 255, 255, .08);--zt-row-photo: 96px;--zt-row-plain: 84px;--zt-thumb: 64px}@media print{.zt-card--highlight{background:var(--zt-brand)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.zt-actionbar,.zt-sidebar{display:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--zt-font-sans);line-height:1.6;color:var(--zt-text);background-color:var(--zt-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--zt-font-sans);font-weight:600;line-height:1.2;letter-spacing:-.01em;margin-bottom:var(--zt-space-4)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:var(--zt-space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:var(--zt-font-sans);font-size:.9375rem;font-weight:500;text-align:center;text-decoration:none;border:none;border-radius:var(--zt-radius-button);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease;outline:none}.btn:focus-visible{box-shadow:0 0 0 3px var(--zt-brand-soft)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--zt-brand);color:var(--zt-brand-on)}.btn-primary:hover:not(:disabled){background-color:var(--zt-brand-hover);transform:translateY(-1px);box-shadow:var(--zt-shadow-1)}.btn-secondary{background-color:var(--zt-surface);color:var(--zt-text-secondary);border:1px solid var(--zt-border-strong)}.btn-secondary:hover:not(:disabled){background-color:var(--zt-surface-alt);border-color:var(--zt-text-disabled)}.btn-success{background-color:var(--zt-done);color:var(--zt-brand-on)}.btn-success:hover:not(:disabled){background-color:var(--zt-done)}.btn-danger{background-color:var(--zt-cancel);color:var(--zt-brand-on)}.btn-danger:hover:not(:disabled){background-color:var(--zt-cancel-text)}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1.0625rem}.btn-block{display:flex;width:100%}.btn-icon{background:var(--zt-surface);border:1px solid var(--zt-border-strong);padding:var(--zt-space-2);border-radius:var(--zt-radius-control);cursor:pointer;font-size:1rem;color:var(--zt-text-secondary);transition:all .15s ease;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.btn-icon:hover{background:var(--zt-surface-alt);border-color:var(--zt-text-disabled);color:var(--zt-text)}.btn-icon-danger:hover{background:var(--zt-cancel-soft);border-color:var(--zt-cancel);color:var(--zt-cancel-text)}.btn-icon-warning:hover{background:var(--zt-pending-soft);border-color:var(--zt-pending);color:var(--zt-pending-text)}.btn-icon-success:hover{background:var(--zt-done-soft);border-color:var(--zt-done);color:var(--zt-done-text)}.form-group{margin-bottom:var(--zt-space-6)}.form-label{display:block;margin-bottom:var(--zt-space-2);font-weight:500;font-size:.9375rem;color:var(--zt-text-secondary)}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem 1rem;font-family:var(--zt-font-sans);font-size:.9375rem;color:var(--zt-text);border:1px solid var(--zt-border-strong);border-radius:var(--zt-radius-button);background-color:var(--zt-surface);transition:border-color .15s ease,box-shadow .15s ease;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--zt-brand);box-shadow:0 0 0 3px var(--zt-brand-soft)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:var(--zt-surface-alt);cursor:not-allowed}.form-error{color:var(--zt-cancel-text);font-size:.875rem;margin-top:var(--zt-space-1)}.form-textarea{resize:vertical;min-height:100px}.card{background-color:var(--zt-surface);border-radius:var(--zt-radius-card);box-shadow:var(--zt-shadow-1);border:1px solid var(--zt-border);padding:var(--zt-space-8);margin-bottom:var(--zt-space-6)}.card-header{margin-bottom:var(--zt-space-6);padding-bottom:var(--zt-space-4);border-bottom:1px solid var(--zt-border)}.card-title{margin:0;font-size:1.25rem;font-weight:600}.card-body{margin-bottom:var(--zt-space-4)}.card-footer{margin-top:var(--zt-space-6);padding-top:var(--zt-space-4);border-top:1px solid var(--zt-border)}.admin-page{--admin-gutter-x: var(--zt-space-8);--admin-gutter-y: var(--zt-space-6);display:flex;flex-direction:column;gap:var(--zt-space-4);padding:var(--admin-gutter-y) var(--admin-gutter-x)}@media screen and (max-width:1024px){.admin-page{--admin-gutter-x: var(--zt-space-4);--admin-gutter-y: var(--zt-space-4)}}.admin-page-head{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--zt-space-3);margin:calc(var(--admin-gutter-y) * -1) calc(var(--admin-gutter-x) * -1) 0;padding:var(--zt-space-3) var(--admin-gutter-x);background:var(--zt-bg);border-bottom:1px solid var(--zt-border)}.admin-page-head .btn{height:var(--zt-control-sm);padding:0 var(--zt-space-4);font-size:.8125rem;white-space:nowrap;flex-shrink:0}.admin-page-title{margin:0;min-width:0;font-size:1.125rem;font-weight:var(--zt-h2-weight);letter-spacing:var(--zt-h2-tracking);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-head-group{display:flex;align-items:center;gap:var(--zt-space-2);min-width:0}.admin-head-search{position:relative;display:flex;align-items:center;flex:1 1 150px;min-width:0;max-width:240px}.admin-head-search .search-icon{position:absolute;left:var(--zt-space-3);color:var(--zt-text-muted);pointer-events:none}.admin-head-search .form-input{width:100%;height:var(--zt-control-sm);padding-left:35px;padding-right:var(--zt-space-3);font-size:.8125rem}.admin-head-btn{display:flex;align-items:center;justify-content:center;gap:var(--zt-space-2);height:var(--zt-control-sm);padding:0 var(--zt-space-3);flex-shrink:0;white-space:nowrap;border:1px solid var(--zt-border-strong);border-radius:var(--zt-radius-control);background:var(--zt-surface);color:var(--zt-text-secondary);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.admin-head-btn:hover{background:var(--zt-brand-soft);border-color:var(--zt-brand-border);color:var(--zt-brand-ink)}.setup-block{display:flex;flex-direction:column;gap:var(--zt-space-4)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--zt-space-4);flex-wrap:wrap}.panel-head-text{min-width:0}.panel-title{margin:0;font-size:var(--zt-h3-size);line-height:var(--zt-h3-lh);font-weight:var(--zt-h3-weight);color:var(--zt-text)}.panel-hint{margin:var(--zt-space-1) 0 0;font-size:.8125rem;color:var(--zt-text-muted)}.panel-head-actions{display:flex;align-items:center;gap:var(--zt-space-3);flex-shrink:0}.setup-card{padding:var(--zt-space-6);background:var(--zt-surface);border:1px solid var(--zt-border);border-radius:var(--zt-radius-card)}.setup-card-title{margin:0 0 var(--zt-space-1);display:flex;align-items:center;gap:var(--zt-space-2);font-size:var(--zt-h3-size);line-height:var(--zt-h3-lh);font-weight:var(--zt-h3-weight)}.setup-card-hint{margin:0 0 var(--zt-space-4);font-size:.8125rem;color:var(--zt-text-muted)}.inactive-toggle{display:flex;align-items:center;gap:var(--zt-space-2);font-size:.8125rem;color:var(--zt-text-secondary);white-space:nowrap;cursor:pointer}.inactive-toggle input{width:16px;height:16px;cursor:pointer;accent-color:var(--zt-brand)}@media screen and (max-width:1024px){.panel-head{flex-direction:column;align-items:stretch}.panel-head-actions{justify-content:space-between}.panel-head-actions .btn{height:var(--zt-control-lg)}.setup-card{padding:var(--zt-space-4)}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--zt-space-6)}.container-sm{max-width:768px}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:var(--zt-space-2)}.mt-2{margin-top:var(--zt-space-4)}.mt-3{margin-top:var(--zt-space-6)}.mt-4{margin-top:var(--zt-space-8)}.mb-1{margin-bottom:var(--zt-space-2)}.mb-2{margin-bottom:var(--zt-space-4)}.mb-3{margin-bottom:var(--zt-space-6)}.mb-4{margin-bottom:var(--zt-space-8)}.p-1{padding:var(--zt-space-2)}.p-2{padding:var(--zt-space-4)}.p-3{padding:var(--zt-space-6)}.p-4{padding:var(--zt-space-8)}.d-flex{display:flex}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.align-center{align-items:center}.gap-1{gap:var(--zt-space-2)}.gap-2{gap:var(--zt-space-4)}.gap-3{gap:var(--zt-space-6)}.text-primary{color:var(--zt-brand-ink)}.text-success{color:var(--zt-done-text)}.text-danger{color:var(--zt-cancel-text)}.text-muted{color:var(--zt-text-muted)}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:var(--zt-radius-control);letter-spacing:0}.badge-primary{background-color:var(--zt-brand-soft);color:var(--zt-brand-hover)}.badge-success{background-color:var(--zt-done-soft);color:var(--zt-done-text)}.badge-warning{background-color:var(--zt-pending-soft);color:var(--zt-pending-text)}.badge-danger{background-color:var(--zt-cancel-soft);color:var(--zt-cancel-text)}.badge-info{background-color:var(--zt-brand-soft);color:var(--zt-brand-hover)}.loading{text-align:center;padding:var(--zt-space-8);color:var(--zt-text-muted)}.spinner{border:3px solid var(--zt-border);border-top:3px solid var(--zt-brand);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert{padding:var(--zt-space-4) var(--zt-space-6);border-radius:var(--zt-radius-button);margin-bottom:var(--zt-space-6);border-left:4px solid}.alert-success{background-color:var(--zt-done-soft);border-color:var(--zt-done);color:var(--zt-done-text)}.alert-danger{background-color:var(--zt-cancel-soft);border-color:var(--zt-cancel);color:var(--zt-cancel-text)}.alert-warning{background-color:var(--zt-pending-soft);border-color:var(--zt-pending);color:var(--zt-pending-text)}.alert-info{background-color:var(--zt-brand-soft);border-color:var(--zt-brand);color:var(--zt-brand-hover)}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;padding:var(--zt-space-4) var(--zt-space-6);background:var(--zt-surface-alt);color:var(--zt-text-secondary);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--zt-border);white-space:nowrap}td{padding:var(--zt-space-4) var(--zt-space-6);border-bottom:1px solid var(--zt-border);vertical-align:top;font-size:.9375rem}tr:hover{background:var(--zt-surface-alt)}.actions-buttons{display:flex;gap:var(--zt-space-1)}.text-center{text-align:center}.charts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--zt-space-6)}.status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:var(--zt-radius-control);font-size:.75rem;font-weight:600}.status-active{background:var(--zt-done-soft);color:var(--zt-done-text)}.status-inactive{background:var(--zt-surface-alt);color:var(--zt-text-secondary)}@media screen and (max-width:1024px){.container{padding:0 var(--zt-space-4)}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}table,thead,tbody,th,td,tr{display:block}thead{display:none}tr{margin-bottom:var(--zt-space-6);border:1px solid var(--zt-border);border-radius:var(--zt-radius-button);padding:var(--zt-space-4);background:var(--zt-surface)}td{display:flex;justify-content:space-between;padding:var(--zt-space-1) 0;border:none;font-size:.875rem}td:before{content:attr(data-label);font-weight:600;color:var(--zt-text-secondary);width:40%;flex-shrink:0}.actions-buttons{justify-content:flex-start;gap:4px;flex-wrap:wrap}.btn-icon{width:28px;height:28px;font-size:.875rem;padding:2px}}
