.ptn-packed[data-v-d8a00da3]{background:var(--color-bg-alt);opacity:.5}.ptn-hover[data-v-d8a00da3]{transition:background .15s ease-out}.ptn-hover[data-v-d8a00da3]:hover{background:var(--color-surface-hover)}.ptn-checkbox[data-v-d8a00da3]{border-color:var(--color-border);accent-color:var(--color-accent-lager)}.ptn-img-btn[data-v-d8a00da3]{color:var(--color-text-muted);transition:color .15s ease-out}.ptn-img-btn[data-v-d8a00da3]:hover{color:var(--color-accent-lager)}.ptn-arrow[data-v-d8a00da3]{color:var(--color-text-muted)}.ptn-text[data-v-d8a00da3]{color:var(--color-text)}.ptn-text-sec[data-v-d8a00da3]{color:var(--color-text-secondary)}.ptn-detail-btn[data-v-d8a00da3]{background:var(--color-bg-alt);color:var(--color-text-secondary)}[data-theme=dark] .packschein-root .bg-blue-50{background-color:#3b82f629!important}[data-theme=dark] .packschein-root .bg-blue-100{background-color:#3b82f638!important}[data-theme=dark] .packschein-root .text-blue-600,[data-theme=dark] .packschein-root .text-blue-700{color:#93c5fd!important}[data-theme=dark] .packschein-root .bg-green-50{background-color:#22c55e29!important}[data-theme=dark] .packschein-root .bg-green-100{background-color:#22c55e38!important}[data-theme=dark] .packschein-root .text-green-600,[data-theme=dark] .packschein-root .text-green-700{color:#86efac!important}[data-theme=dark] .packschein-root .border-green-400{border-color:#22c55e73!important}[data-theme=dark] .packschein-root .bg-red-50{background-color:#ef444429!important}[data-theme=dark] .packschein-root .bg-red-100{background-color:#ef444438!important}[data-theme=dark] .packschein-root .text-red-500,[data-theme=dark] .packschein-root .text-red-600,[data-theme=dark] .packschein-root .text-red-700{color:#fca5a5!important}[data-theme=dark] .packschein-root .bg-yellow-50{background-color:#eab30829!important}[data-theme=dark] .packschein-root .bg-yellow-100{background-color:#eab30838!important}[data-theme=dark] .packschein-root .text-yellow-600,[data-theme=dark] .packschein-root .text-yellow-700{color:#fde047!important}[data-theme=dark] .packschein-root .hover\:bg-yellow-200:hover{background-color:#eab3084d!important}[data-theme=dark] .packschein-root .bg-orange-50{background-color:#f9731629!important}[data-theme=dark] .packschein-root .bg-orange-100{background-color:#f9731638!important}[data-theme=dark] .packschein-root .bg-gray-50{background-color:#94a3b81a!important}[data-theme=dark] .packschein-root .bg-gray-100{background-color:#94a3b826!important}[data-theme=dark] .packschein-root .text-gray-300,[data-theme=dark] .packschein-root .text-gray-400,[data-theme=dark] .packschein-root .text-gray-500,[data-theme=dark] .packschein-root .text-gray-600{color:var(--color-text-muted)!important}[data-theme=dark] .packschein-root .text-gray-700,[data-theme=dark] .packschein-root .text-gray-800{color:var(--color-text)!important}[data-theme=dark] .packschein-root .border-gray-200,[data-theme=dark] .packschein-root .border-gray-300{border-color:var(--color-border)!important}[data-theme=dark] .packschein-root .hover\:bg-gray-50:hover{background-color:var(--color-surface-hover)!important}[data-theme=dark] .packschein-root .hover\:bg-green-200:hover{background-color:#22c55e4d!important}[data-theme=dark] .packschein-root .text-black{color:var(--color-text)!important}.ps-link[data-v-eafea096]:hover{color:var(--color-accent-lager);text-decoration:underline}.status-pill[data-v-eafea096]{white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.hover-action[data-v-eafea096]:hover{filter:brightness(.95)}.ls-in[data-v-d7bab2ec]{background:var(--color-bg-alt);border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:8px;outline:none;padding:6px 8px;font-size:13px;display:block}#artikel-root[data-v-6d8b6aa3] .bg-gray-900{background:var(--color-bg)!important}#artikel-root[data-v-6d8b6aa3] .bg-gray-800,#artikel-root[data-v-6d8b6aa3] .bg-gray-700{background:var(--color-bg-alt)!important}#artikel-root[data-v-6d8b6aa3] .bg-gray-800\/50{background:var(--color-surface)!important}#artikel-root[data-v-6d8b6aa3] .bg-gray-900\/50{background:var(--color-bg-alt)!important}#artikel-root[data-v-6d8b6aa3] .bg-black\/60{background:#00000080!important}#artikel-root[data-v-6d8b6aa3] .text-white,#artikel-root[data-v-6d8b6aa3] .text-gray-300{color:var(--color-text)!important}#artikel-root[data-v-6d8b6aa3] .text-gray-400{color:var(--color-text-secondary)!important}#artikel-root[data-v-6d8b6aa3] .text-gray-500,#artikel-root[data-v-6d8b6aa3] .text-gray-600,#artikel-root[data-v-6d8b6aa3] .text-gray-700,#artikel-root[data-v-6d8b6aa3] .placeholder-gray-500::placeholder{color:var(--color-text-muted)!important}#artikel-root[data-v-6d8b6aa3] .border-gray-600,#artikel-root[data-v-6d8b6aa3] .border-gray-700,#artikel-root[data-v-6d8b6aa3] .border-gray-800{border-color:var(--color-border)!important}#artikel-root[data-v-6d8b6aa3] .hover\:bg-gray-700:hover,#artikel-root[data-v-6d8b6aa3] .hover\:bg-gray-800\/50:hover{background:var(--color-bg-alt)!important}#artikel-root[data-v-6d8b6aa3] .hover\:bg-gray-600:hover{background:var(--color-border)!important}#artikel-root[data-v-6d8b6aa3] .hover\:text-white:hover{color:var(--color-text)!important}#artikel-root[data-v-6d8b6aa3] input:focus,#artikel-root[data-v-6d8b6aa3] textarea:focus,#artikel-root[data-v-6d8b6aa3] select:focus{outline:none;border-color:var(--color-border-focus)!important}#artikel-root[data-v-6d8b6aa3] .bg-\[\#0095DB\]{background:var(--color-primary)!important}#artikel-root[data-v-6d8b6aa3] .bg-\[\#0095DB\]\/10{background:#99c21d1a!important}#artikel-root[data-v-6d8b6aa3] .hover\:bg-\[\#005780\]:hover{filter:brightness(.9);background:var(--color-primary)!important}#artikel-root[data-v-6d8b6aa3] .text-\[\#0095DB\],#artikel-root[data-v-6d8b6aa3] .text-\[\#00AEFF\]{color:var(--color-primary)!important}#artikel-root[data-v-6d8b6aa3] .border-\[\#0095DB\]{border-color:var(--color-primary)!important}#artikel-root[data-v-6d8b6aa3] .hover\:text-\[\#0095DB\]:hover,#artikel-root[data-v-6d8b6aa3] .hover\:text-\[\#009DE6\]:hover{color:var(--color-primary)!important}#artikel-root[data-v-6d8b6aa3] .bg-yellow-900\/20{background:#eab3081a!important}.bg-white.rounded-lg.shadow.p-2[data-v-b68eb5ea],.bg-white.rounded-lg.shadow.p-3[data-v-b68eb5ea]{background:var(--color-surface)!important;box-shadow:var(--shadow-sm)!important;border-radius:14px!important}.bg-gray-100.rounded-lg.shadow[data-v-b68eb5ea]{background:var(--color-bg-alt)!important;box-shadow:var(--shadow-sm)!important;border-radius:14px!important}canvas.border.border-gray-300[data-v-b68eb5ea]{border-color:var(--color-border)!important}button[data-v-b68eb5ea]{border-radius:10px!important;transition:all .15s ease-out!important}button[data-v-b68eb5ea]:disabled{transform:none!important}.bg-gray-100.hover\:bg-gray-200[data-v-b68eb5ea]{transition:background .15s ease-out;background:var(--color-bg-alt)!important}.bg-gray-100.hover\:bg-gray-200[data-v-b68eb5ea]:hover{background:var(--color-surface-hover)!important}.bg-gray-100.hover\:bg-red-100[data-v-b68eb5ea]{background:var(--color-bg-alt)!important}.bg-huth-green[data-v-b68eb5ea]{background:var(--color-accent-lager)!important}.bg-huth-green[data-v-b68eb5ea]:hover{opacity:.9;transform:scale(1.02)}input[data-v-b68eb5ea]:not([type=checkbox]):not([type=radio]),select[data-v-b68eb5ea]{transition:border-color .15s ease-out,box-shadow .15s ease-out;background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important;border-radius:6px!important}input[data-v-b68eb5ea]:not([type=checkbox]):not([type=radio]):focus,select[data-v-b68eb5ea]:focus{border-color:var(--color-accent-lager)!important;box-shadow:0 0 0 2px #c8374233!important}.w-px.bg-gray-300[data-v-b68eb5ea]{background:var(--color-border)!important}.border-t[data-v-b68eb5ea]{border-color:var(--color-border)!important}h4.text-xs.font-bold.text-gray-500[data-v-b68eb5ea]{color:var(--color-text-muted)!important}.bg-gray-100.hover\:bg-blue-100.text-blue-700[data-v-b68eb5ea]{transition:background .15s ease-out;background:var(--color-bg-alt)!important;color:var(--color-accent-lager)!important;border-radius:6px!important}.bg-gray-100.hover\:bg-blue-100.text-blue-700[data-v-b68eb5ea]:hover{background:var(--color-accent-lager-light)!important}.fixed.inset-0 .bg-white.rounded-lg.shadow-xl[data-v-b68eb5ea]{background:var(--color-surface)!important;box-shadow:var(--shadow-xl)!important;border-radius:20px!important}.fixed.bottom-4.right-4[data-v-b68eb5ea]{border-radius:14px!important}.text-gray-700[data-v-b68eb5ea],.text-gray-600[data-v-b68eb5ea]{color:var(--color-text-secondary)!important}.text-gray-500[data-v-b68eb5ea],.text-gray-400[data-v-b68eb5ea]{color:var(--color-text-muted)!important}[contenteditable][data-placeholder][data-v-07553676]:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}h2[data-v-6834bace]{color:var(--color-accent-lager)!important}.bg-white.p-4.rounded-lg.shadow[data-v-6834bace],.bg-white.rounded-lg.shadow[data-v-6834bace]{background:var(--color-surface)!important;box-shadow:var(--shadow-sm)!important;border-radius:14px!important}input[type=text][data-v-6834bace],input[data-v-6834bace]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){transition:border-color .15s ease-out,box-shadow .15s ease-out;background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important;border-radius:10px!important}input[data-v-6834bace]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus{border-color:var(--color-accent-lager)!important;box-shadow:0 0 0 2px #c8374233!important}button[data-v-6834bace]{border-radius:10px!important;transition:all .15s ease-out!important}button[data-v-6834bace]:disabled{transform:none!important}.bg-huth-green[data-v-6834bace],button[style*="background-color:#8DC63F"][data-v-6834bace]{background:var(--color-accent-lager)!important}.bg-huth-green[data-v-6834bace]:hover{opacity:.9;transform:scale(1.02)}.bg-gray-100.text-gray-600.rounded-lg[data-v-6834bace]{background:var(--color-bg-alt)!important;color:var(--color-text-secondary)!important;border-radius:10px!important}.bg-gray-100.text-gray-600.rounded-lg[data-v-6834bace]:hover{background:var(--color-surface-hover)!important}.rounded.border.bg-white[data-v-6834bace]{border-color:var(--color-border)!important;border-radius:14px!important}.bg-blue-50.p-3.rounded[data-v-6834bace],.bg-green-50.p-3.rounded[data-v-6834bace],.bg-red-50.p-3.rounded[data-v-6834bace],.bg-yellow-50.p-3.rounded[data-v-6834bace],.bg-gray-50.p-3.rounded[data-v-6834bace],.bg-purple-50.p-3.rounded[data-v-6834bace]{border-radius:14px!important}.bg-gray-100.rounded[data-v-6834bace]{background:var(--color-bg-alt)!important;color:var(--color-text)!important;border-radius:10px!important}.bg-green-50[data-v-6834bace],.bg-yellow-50[data-v-6834bace],.bg-red-50[data-v-6834bace]{border-radius:10px!important}.fixed.inset-0 .bg-white.rounded-lg[data-v-6834bace]{background:var(--color-surface)!important;box-shadow:var(--shadow-xl)!important;border-radius:20px!important}table[data-v-6834bace]{color:var(--color-text)}thead.bg-gray-100[data-v-6834bace]{background:var(--color-bg-alt)!important}thead th[data-v-6834bace]{color:var(--color-text-secondary)!important}tbody tr.border-b[data-v-6834bace]{transition:background .15s ease-out;border-color:var(--color-border)!important}tbody tr[data-v-6834bace]:hover{background:var(--color-surface-hover)!important}.fixed.inset-0.bg-black\/90 video[data-v-6834bace]{border-radius:20px!important}.border-2.border-green-400\/60.rounded-lg[data-v-6834bace]{border-radius:14px!important}.bg-gray-200.rounded-full[data-v-6834bace]{background:var(--color-border)!important;border-radius:9999px!important}.bg-purple-600.rounded-full[data-v-6834bace]{border-radius:9999px!important}.text-gray-800[data-v-6834bace]{color:var(--color-text)!important}.text-gray-700[data-v-6834bace],.text-gray-600[data-v-6834bace]{color:var(--color-text-secondary)!important}.text-gray-500[data-v-6834bace],.text-gray-400[data-v-6834bace]{color:var(--color-text-muted)!important}.border.rounded-lg.hover\:border-huth-green[data-v-6834bace]{transition:border-color .15s ease-out;border-color:var(--color-border)!important;border-radius:14px!important}.border.rounded-lg.hover\:border-huth-green[data-v-6834bace]:hover{border-color:var(--color-accent-lager)!important}.rounded.border.bg-white[data-v-6834bace],.rounded.border[data-v-6834bace]{border-color:var(--color-border)!important;border-radius:10px!important}input[data-v-7665a923]:focus,textarea[data-v-7665a923]:focus{outline:none}.font-mono[data-v-7665a923]{font-variant-numeric:tabular-nums}.wa-card{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:.75rem;padding:.875rem 1rem}.wa-card--error{border-color:var(--color-error);background:var(--color-error-light);color:var(--color-error-ink)}.wa-card--warning{border-color:var(--color-warning);background:var(--color-warning-light);color:var(--color-warning-ink)}.wa-card--info{border-color:var(--color-info);background:var(--color-info-light);color:var(--color-info-ink)}.wa-chip{background:var(--color-bg-alt);color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.wa-chip--error{background:var(--color-error-light);color:var(--color-error-ink)}.wa-chip--warning{background:var(--color-warning-light);color:var(--color-warning-ink)}.wa-chip--info{background:var(--color-info-light);color:var(--color-info-ink)}.wa-btn{background:var(--color-surface);height:2.5rem;color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;transition:background var(--duration-fast,.15s) var(--ease-out-quart,ease-out);border-radius:.625rem;justify-content:center;align-items:center;padding:0 .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.wa-btn:hover:not(:disabled){background:var(--color-surface-hover)}.wa-btn:disabled{opacity:.45;cursor:default}.wa-btn--sm{height:2rem;padding:0 .625rem;font-size:.75rem}.wa-btn--primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.wa-btn--danger{background:var(--color-error);color:#fff;border-color:var(--color-error)}.wa-modal{z-index:80;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.wa-modal-card{background:var(--color-surface);width:100%;max-width:460px;color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-xl);animation:wa-modal-in var(--duration-base,.18s) var(--ease-out-quart,ease-out);border-radius:.75rem;padding:1.25rem}@keyframes wa-modal-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wa-modal-card{animation:none}}.wa-bild{border:1px solid var(--color-border);background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.wa-bild>.mdi{color:#cbd5e1}.wa-bild>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mail-inhalt[data-v-6f4bfa70] img{max-width:100%;height:auto}.mail-inhalt[data-v-6f4bfa70] table{max-width:100%}.mail-inhalt[data-v-6f4bfa70] a{color:var(--color-primary)}[data-theme=dark] .crm-root .bg-white dark:bg-slate-800{background-color:var(--color-surface)!important}:is([data-theme=dark] .crm-root .bg-gray-100 dark:bg-slate-700,[data-theme=dark] .crm-root .bg-gray-200 dark:bg-slate-700){background-color:#94a3b824!important}:is([data-theme=dark] .crm-root .border-gray-200 dark:border-slate-700,[data-theme=dark] .crm-root .border-gray-300 dark:border-slate-600){border-color:var(--color-border)!important}[data-theme=dark] .crm-root .hover\:border-gray-300 dark:border-slate-600:hover{border-color:var(--color-border-hover,var(--color-border))!important}:is([data-theme=dark] .crm-root .text-gray-300 dark:text-slate-600,[data-theme=dark] .crm-root .text-gray-400 dark:text-slate-500,[data-theme=dark] .crm-root .text-gray-500 dark:text-slate-400){color:var(--color-text-muted)!important}[data-theme=dark] .crm-root .bg-blue-50,[data-theme=dark] .crm-root .bg-blue-100{background-color:#3b82f629!important}[data-theme=dark] .crm-root .text-blue-600,[data-theme=dark] .crm-root .text-blue-700{color:#93c5fd!important}[data-theme=dark] .crm-root .border-blue-200,[data-theme=dark] .crm-root .border-blue-300{border-color:#3b82f659!important}[data-theme=dark] .crm-root .bg-green-50,[data-theme=dark] .crm-root .bg-green-100{background-color:#22c55e29!important}[data-theme=dark] .crm-root .text-green-600,[data-theme=dark] .crm-root .text-green-700{color:#86efac!important}[data-theme=dark] .crm-root .border-green-300{border-color:#22c55e59!important}[data-theme=dark] .crm-root .bg-amber-50,[data-theme=dark] .crm-root .bg-amber-100{background-color:#f59e0b29!important}[data-theme=dark] .crm-root .text-amber-600,[data-theme=dark] .crm-root .text-amber-700{color:#fcd34d!important}[data-theme=dark] .crm-root .border-amber-200{border-color:#f59e0b59!important}[data-theme=dark] .crm-root .bg-red-50{background-color:#ef444429!important}[data-theme=dark] .crm-root .text-red-500{color:#fca5a5!important}[data-theme=dark] .crm-root .bg-yellow-50{background-color:#eab30824!important}[data-theme=dark] .crm-root .text-yellow-600{color:#fde047!important}[data-theme=dark] .crm-root .border-yellow-400{border-color:#eab30880!important}[data-theme=dark] .crm-root .bg-purple-50,[data-theme=dark] .crm-root .bg-purple-100{background-color:#a855f729!important}[data-theme=dark] .crm-root .text-purple-600,[data-theme=dark] .crm-root .text-purple-700{color:#d8b4fe!important}[data-theme=dark] .crm-root .border-purple-300{border-color:#a855f759!important}[data-theme=dark] .crm-root .bg-orange-50,[data-theme=dark] .crm-root .bg-orange-100{background-color:#f9731629!important}[data-theme=dark] .crm-root .text-orange-500,[data-theme=dark] .crm-root .text-orange-600,[data-theme=dark] .crm-root .text-orange-700{color:#fdba74!important}[data-theme=dark] .crm-root .border-orange-300{border-color:#f9731659!important}[data-theme=dark] .crm-root .bg-teal-50{background-color:#14b8a629!important}[data-theme=dark] .crm-root .text-teal-600{color:#5eead4!important}[data-theme=dark] .crm-root .hover\:bg-blue-50:hover,[data-theme=dark] .crm-root .hover\:bg-blue-100:hover{background-color:#3b82f638!important}[data-theme=dark] .crm-root .hover\:bg-green-50:hover,[data-theme=dark] .crm-root .hover\:bg-green-200:hover{background-color:#22c55e38!important}[data-theme=dark] .crm-root .hover\:bg-amber-200:hover{background-color:#f59e0b38!important}[data-theme=dark] .crm-root .hover\:bg-red-50:hover{background-color:#ef444438!important}[data-theme=dark] .crm-root .hover\:bg-orange-50:hover{background-color:#f9731638!important}[data-theme=dark] .crm-root .hover\:bg-gray-200 dark:bg-slate-700:hover{background-color:#94a3b838!important}.ea-in[data-v-eeba5092]{background:var(--color-surface);border:1px solid var(--color-border);width:100%;min-height:40px;color:var(--color-text);border-radius:8px;margin-top:2px;padding:6px 10px;font-size:13px;display:block}.ea-in[data-v-eeba5092]:disabled{opacity:.7}.ea-in[data-v-eeba5092]:focus{border-color:var(--color-primary);outline:none}.aw-in[data-v-683e0881]{background:var(--color-surface);border:1px solid var(--color-border);width:100%;min-height:40px;color:var(--color-text);border-radius:8px;padding:6px 10px;font-size:13px;display:block}.aw-in[data-v-683e0881]:focus{border-color:var(--color-primary);outline:none}.eb-in[data-v-ee7f5a77]{background:var(--color-surface);border:1px solid var(--color-border);width:100%;min-height:40px;color:var(--color-text);border-radius:8px;margin-top:2px;padding:6px 10px;font-size:13px;display:block}.eb-in[data-v-ee7f5a77]:focus{border-color:var(--color-primary);outline:none}.eb-in[data-v-ee7f5a77]:disabled{opacity:.7}.bulk-cb[data-v-8985d083]{width:15px;height:15px;accent-color:var(--color-primary);cursor:pointer;vertical-align:middle}.f-chip[data-v-8985d083]{border-radius:9999px;padding:.375rem .625rem;font-size:.75rem;font-weight:600;line-height:1.25}@media (width<=639px){.f-chip[data-v-8985d083]{min-height:44px;padding-left:.875rem;padding-right:.875rem;font-size:.8125rem}}.ap-in[data-v-8985d083]{background:var(--color-bg-alt);border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:8px;outline:none;margin-top:2px;padding:6px 8px;font-size:13px;display:block}.ma-in[data-v-355bab73]{background:var(--color-surface);border:1px solid var(--color-border);width:100%;min-height:40px;color:var(--color-text);border-radius:8px;margin-top:2px;padding:6px 10px;font-size:13px;display:block}.ma-in[data-v-355bab73]:focus{border-color:var(--color-primary);outline:none}.mr-in[data-v-8bcab5e5]{background:var(--color-surface);border:1px solid var(--color-border);width:100%;min-height:40px;color:var(--color-text);border-radius:8px;margin-top:2px;padding:6px 10px;font-size:13px;display:block}.mr-in[data-v-8bcab5e5]:focus{border-color:var(--color-primary);outline:none}.nb-cb[data-v-425ef58c]{accent-color:#16a34a;cursor:pointer;vertical-align:middle;width:14px;height:14px}.nb-cb-mail[data-v-425ef58c]{accent-color:#0369a1}.nb-cb[data-v-425ef58c]:disabled{cursor:not-allowed}.nb-noperm[data-v-425ef58c]{opacity:.3;filter:grayscale()}.nb-noperm button[data-v-425ef58c]:disabled{cursor:not-allowed}.bd-input[data-v-92685b95]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;outline:none;min-height:40px;padding:.45rem .7rem;font-size:.875rem}.bd-input[data-v-92685b95]:focus{border-color:#14b8a6}.bd-list[data-v-92685b95]{border:1px solid var(--color-border);border-radius:12px;max-height:45vh;overflow-y:auto}.bd-row[data-v-92685b95]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem;min-height:52px;padding:.55rem .75rem;display:flex}.bd-row[data-v-92685b95]:last-child{border-bottom:0}.bd-empty[data-v-92685b95]{text-align:center;color:var(--color-text-secondary);padding:1.5rem .75rem;font-size:.875rem}.bd-seg[data-v-92685b95]{color:var(--color-text-secondary);border-radius:9px;flex:1;min-height:40px;padding:.5rem .75rem;font-size:.875rem}.bd-seg-on[data-v-92685b95]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);font-weight:600}.bd-btn[data-v-92685b95]{color:#fff;background:#0f766e;border-radius:10px;min-height:40px;padding:.4rem .9rem;font-size:.875rem;font-weight:600}.bd-btn[data-v-92685b95]:disabled{opacity:.5}.bd-btn-ghost[data-v-92685b95]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.bd-icon[data-v-92685b95]{width:40px;height:40px;color:var(--color-text-secondary);border-radius:10px;font-size:1.25rem}.bd-icon[data-v-92685b95]:hover{background:var(--color-bg-alt)}.bd-chip[data-v-92685b95]{background:var(--color-bg-alt);color:var(--color-text-secondary);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:500}.bd-chip-ok[data-v-92685b95]{background:var(--color-success-light);color:var(--color-success-ink,#15803d)}.bd-bar[data-v-92685b95]{background:var(--color-surface);box-shadow:var(--shadow-md);border:1px solid #0f766e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem;display:flex;position:sticky;bottom:-1.5rem}.bp[data-v-7a580ac6]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:12px;margin-top:.6rem;padding:12px 14px}.bp-sec[data-v-7a580ac6]{border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.6rem}.bp-badge[data-v-7a580ac6]{border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600}.bp-input[data-v-7a580ac6]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;outline:none;min-height:38px;padding:.35rem .6rem;font-size:.875rem}.bp-input[data-v-7a580ac6]:focus{border-color:#14b8a6}.bp-btn[data-v-7a580ac6]{color:#fff;background:#0f766e;border-radius:10px;align-items:center;gap:.3rem;min-height:38px;padding:.35rem .8rem;font-size:.8125rem;font-weight:600;display:inline-flex}.bp-btn[data-v-7a580ac6]:disabled{opacity:.45}.bp-ghost[data-v-7a580ac6]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.bp-icon[data-v-7a580ac6]{width:34px;height:34px;color:var(--color-text-secondary);border-radius:9px}.bp-icon[data-v-7a580ac6]:hover{background:var(--color-surface)}.bp-link[data-v-7a580ac6]{color:var(--color-text);padding:.2rem 0;font-size:.8125rem;font-weight:600;text-decoration:underline}.ek[data-v-00377931]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:14px 16px}.ek-demand[data-v-00377931]{border-top:1px solid var(--color-border);padding-top:.5rem}.ek-demand[data-v-00377931]:first-child{border-top:0;padding-top:0}.ek-input[data-v-00377931]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;outline:none;min-height:40px;padding:.4rem .65rem;font-size:.875rem}.ek-input[data-v-00377931]:focus{border-color:#14b8a6}.ek-btn[data-v-00377931]{color:#fff;background:#0f766e;border-radius:10px;align-items:center;gap:.3rem;min-height:36px;padding:.35rem .8rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ek-btn[data-v-00377931]:disabled{opacity:.45}.ek-btn-ghost[data-v-00377931]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.ek-icon[data-v-00377931]{width:36px;height:36px;color:var(--color-text-secondary);border-radius:9px;flex-shrink:0}.ek-icon[data-v-00377931]:hover{background:var(--color-bg-alt);color:var(--color-text)}.ek-link[data-v-00377931]{padding:.25rem .4rem;font-size:.8125rem;font-weight:600;text-decoration:underline}.ek-note[data-v-00377931]{background:var(--color-bg-alt);color:var(--color-text-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding:.45rem .7rem;font-size:.8125rem;display:flex}.ek-note-warn[data-v-00377931]{background:var(--color-warning-light);color:var(--color-warning-ink,#92400e)}.ek-person[data-v-00377931]{border-radius:999px;align-items:center;gap:.3rem;min-height:30px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.ek-person[data-v-00377931]:hover,.ek-person-open[data-v-00377931]{outline-offset:1px;outline:2px solid #0f766e}.ek-count[data-v-00377931]{background:var(--color-bg-alt);color:var(--color-text-secondary);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600}.ek-count-ok[data-v-00377931]{background:var(--color-success-light);color:var(--color-success-ink,#15803d)}.ek-count-part[data-v-00377931]{background:var(--color-warning-light);color:var(--color-warning-ink,#92400e)}.ek-count-open[data-v-00377931]{background:var(--color-error-light);color:var(--color-error-ink,#991b1b)}.ac[data-v-b7b7e954]{background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text);border-radius:16px;padding:16px}.ac-suggest[data-v-b7b7e954]{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:14px;padding:12px 14px}.ac-phase[data-v-b7b7e954]{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.6rem;min-height:40px;padding:.35rem 0;font-size:.875rem;display:flex}.ac-btn[data-v-b7b7e954]{color:#fff;background:#0f766e;border-radius:10px;align-items:center;gap:.3rem;min-height:40px;padding:.45rem .9rem;font-size:.875rem;font-weight:600;display:inline-flex}.ac-btn[data-v-b7b7e954]:disabled{opacity:.45}.ac-icon[data-v-b7b7e954]{width:36px;height:36px;color:var(--color-text-secondary);border-radius:9px}.ac-icon[data-v-b7b7e954]:hover{background:var(--color-surface);color:var(--color-text)}.tm-create-sheet[data-v-991ad70c]{border-radius:20px 20px 0 0;max-height:92vh;overflow:hidden auto}.tm-create-sheet input[data-v-991ad70c],.tm-create-sheet textarea[data-v-991ad70c],.tm-create-sheet select[data-v-991ad70c]{max-width:100%}@media (width>=640px){.tm-create-sheet[data-v-991ad70c]{border-radius:20px;max-height:85vh}}.tm-field[data-v-991ad70c]:focus-visible,select[data-v-991ad70c]:focus-visible,input[data-v-991ad70c]:not([type=checkbox]):focus-visible,textarea[data-v-991ad70c]:focus-visible{outline:none;border-color:var(--color-border-focus)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}.tm-btn-primary[data-v-991ad70c]{background:var(--color-primary);color:var(--color-on-primary);border-radius:10px;transition:background .15s ease-out,transform .15s ease-out}.tm-btn-primary[data-v-991ad70c]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.tm-btn-primary[data-v-991ad70c]:active:not(:disabled){transform:translateY(0)}.tm-btn-ghost[data-v-991ad70c]{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:10px;transition:background .15s ease-out}.tm-btn-ghost[data-v-991ad70c]:hover{background:var(--color-bg-alt)}.tm-btn-soft[data-v-991ad70c]{background:var(--color-bg-alt);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:10px;transition:background .15s ease-out,color .15s ease-out}.tm-btn-soft[data-v-991ad70c]:hover{background:var(--color-surface-hover);color:var(--color-text)}.tm-icon-btn[data-v-991ad70c]{color:var(--color-text-muted);border-radius:10px;transition:background .15s ease-out,color .15s ease-out}.tm-icon-btn[data-v-991ad70c]:hover{color:var(--color-text);background:var(--color-bg-alt)}.tm-check-label[data-v-991ad70c]{color:var(--color-text);transition:color .15s ease-out}.tm-check-label[data-v-991ad70c]:hover{color:var(--color-primary-hover)}@media (prefers-reduced-motion:reduce){.tm-btn-primary[data-v-991ad70c],.tm-btn-ghost[data-v-991ad70c],.tm-btn-soft[data-v-991ad70c],.tm-icon-btn[data-v-991ad70c],.tm-check-label[data-v-991ad70c]{transition:none!important}.tm-btn-primary[data-v-991ad70c]:hover:not(:disabled){transform:none}}.event-body-html[data-v-032c0525] p{margin:0 0 6px}.event-body-html[data-v-032c0525] br{content:"";margin-top:4px;display:block}.gantt-label-col[data-v-a1769a06]{width:200px;min-width:200px}.gantt-day-col[data-v-a1769a06]{width:32px;min-width:32px}.gantt-container[data-v-a1769a06]{min-width:fit-content}.kanban-card[data-v-a1769a06]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)!important}.kanban-column-dragover[data-v-a1769a06]{box-shadow:0 0 0 2px var(--color-primary);background:var(--color-primary-light)!important}.calendar-cell[data-v-a1769a06]:hover{box-shadow:var(--shadow-sm);background:var(--color-surface-hover)!important}.task-detail-modal[data-v-a1769a06]{border-radius:0}.task-detail-sidebar[data-v-a1769a06]{background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.mdi-drag-vertical[data-v-a1769a06]{opacity:.4;transition:opacity .15s ease-out}.group:hover .mdi-drag-vertical[data-v-a1769a06]{opacity:.7}@media (width<=767px){.gantt-label-col[data-v-a1769a06]{width:120px;min-width:120px}.detail-modal-height[data-v-a1769a06]{min-height:100vh!important;max-height:100vh!important}}@media (width>=768px){.task-detail-modal[data-v-a1769a06]{border-radius:20px}.task-detail-sidebar[data-v-a1769a06]{border-top:none;border-left:1px solid var(--color-border)}.detail-modal-height[data-v-a1769a06]{min-height:600px;max-height:calc(100vh - 48px)}}.tm-create-sheet[data-v-a1769a06]{border-radius:20px 20px 0 0;max-height:92vh;overflow:hidden auto}.tm-create-sheet input[data-v-a1769a06],.tm-create-sheet textarea[data-v-a1769a06],.tm-create-sheet select[data-v-a1769a06]{max-width:100%}@media (width>=640px){.tm-create-sheet[data-v-a1769a06]{border-radius:20px;max-height:85vh}}.tm-field[data-v-a1769a06]:focus-visible,select[data-v-a1769a06]:focus-visible,input[data-v-a1769a06]:not([type=checkbox]):focus-visible,textarea[data-v-a1769a06]:focus-visible{outline:none;border-color:var(--color-border-focus)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}.tm-btn-primary[data-v-a1769a06]{background:var(--color-primary);color:var(--color-on-primary);border-radius:10px;transition:background .15s ease-out,transform .15s ease-out}.tm-btn-primary[data-v-a1769a06]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.tm-btn-primary[data-v-a1769a06]:active:not(:disabled){transform:translateY(0)}.tm-btn-ghost[data-v-a1769a06]{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:10px;transition:background .15s ease-out}.tm-btn-ghost[data-v-a1769a06]:hover{background:var(--color-bg-alt)}.tm-btn-soft[data-v-a1769a06]{background:var(--color-bg-alt);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:10px;transition:background .15s ease-out,color .15s ease-out}.tm-btn-soft[data-v-a1769a06]:hover{background:var(--color-surface-hover);color:var(--color-text)}.tm-icon-btn[data-v-a1769a06],.tm-nav-btn[data-v-a1769a06]{color:var(--color-text-muted);border-radius:10px;transition:background .15s ease-out,color .15s ease-out}.tm-icon-btn[data-v-a1769a06]:hover,.tm-nav-btn[data-v-a1769a06]:hover{color:var(--color-text);background:var(--color-bg-alt)}.tm-icon-btn-danger[data-v-a1769a06]:hover{color:var(--color-error);background:#ef44441a}.tm-link[data-v-a1769a06]{color:var(--color-primary);transition:color .15s ease-out}.tm-link[data-v-a1769a06]:hover{color:var(--color-primary-hover)}.tm-link-muted[data-v-a1769a06]{color:var(--color-text-muted);transition:color .15s ease-out}.tm-link-muted[data-v-a1769a06]:hover{color:var(--color-text)}.tm-add-sub[data-v-a1769a06]{color:var(--color-primary);border-radius:6px;transition:background .15s ease-out,color .15s ease-out}.tm-add-sub-lg[data-v-a1769a06]{color:var(--color-primary);border-radius:10px;transition:background .15s ease-out,color .15s ease-out}.tm-add-sub[data-v-a1769a06]:hover,.tm-add-sub-lg[data-v-a1769a06]:hover{background:var(--color-primary-light);color:var(--color-primary-hover)}.tm-title-edit[data-v-a1769a06],.tm-check-label[data-v-a1769a06]{color:var(--color-text);transition:color .15s ease-out}.tm-title-edit[data-v-a1769a06]:hover,.tm-check-label[data-v-a1769a06]:hover{color:var(--color-primary-hover)}.tm-sub-row[data-v-a1769a06]{transition:background .15s ease-out}.tm-sub-row[data-v-a1769a06]:hover{background:var(--color-bg-alt)}.tm-sub-title[data-v-a1769a06]{color:var(--color-text)}.tm-sub-done[data-v-a1769a06]{color:var(--color-text-muted)}.tm-gantt-row[data-v-a1769a06]{transition:background .15s ease-out}.tm-gantt-row[data-v-a1769a06]:hover{background:var(--color-surface-hover)}.tm-dropzone[data-v-a1769a06]:hover{border-color:var(--color-primary)!important}.tm-att-link[data-v-a1769a06]{color:var(--color-text);transition:color .15s ease-out}.tm-att-link[data-v-a1769a06]:hover{color:var(--color-primary)}.tm-more-link[data-v-a1769a06]{transition:background .15s ease-out}.tm-more-link[data-v-a1769a06]:hover{background:var(--color-primary-light)}.tm-toast-enter-active[data-v-a1769a06],.tm-toast-leave-active[data-v-a1769a06]{transition:opacity .2s ease-out,transform .2s ease-out}.tm-toast-enter-from[data-v-a1769a06],.tm-toast-leave-to[data-v-a1769a06]{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.tm-btn-primary[data-v-a1769a06],.tm-btn-ghost[data-v-a1769a06],.tm-btn-soft[data-v-a1769a06],.tm-icon-btn[data-v-a1769a06],.tm-nav-btn[data-v-a1769a06],.tm-link[data-v-a1769a06],.tm-link-muted[data-v-a1769a06],.tm-add-sub[data-v-a1769a06],.tm-add-sub-lg[data-v-a1769a06],.tm-title-edit[data-v-a1769a06],.tm-check-label[data-v-a1769a06],.tm-sub-row[data-v-a1769a06],.tm-gantt-row[data-v-a1769a06],.tm-att-link[data-v-a1769a06],.tm-more-link[data-v-a1769a06],.tm-toast-enter-active[data-v-a1769a06],.tm-toast-leave-active[data-v-a1769a06]{transition:none!important}.tm-btn-primary[data-v-a1769a06]:hover:not(:disabled){transform:none}}.cal-day-col[data-v-a1769a06]{background-image:repeating-linear-gradient(to bottom, var(--color-border) 0, var(--color-border) 1px, transparent 1px, transparent var(--cal-hour,48px))}.cal-block[data-v-a1769a06]{color:#fff;box-shadow:var(--shadow-sm);touch-action:none;-webkit-user-select:none;user-select:none;z-index:10;border-radius:8px;padding:2px 6px;font-size:11px;line-height:1.25;position:absolute;overflow:hidden}.cal-block[data-v-a1769a06]:hover{filter:brightness(1.06)}.cal-block-drag[data-v-a1769a06]{opacity:.92;z-index:30;box-shadow:0 6px 18px #00000059;cursor:grabbing!important}.cal-block-time[data-v-a1769a06]{opacity:.9;font-weight:600}.cal-block-title[data-v-a1769a06]{text-overflow:ellipsis;font-weight:600;overflow:hidden}.cal-block-line[data-v-a1769a06]{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cal-handle[data-v-a1769a06]{cursor:ns-resize;touch-action:none;height:10px;position:absolute;left:0;right:0}.cal-handle-top[data-v-a1769a06]{top:-2px}.cal-handle-bottom[data-v-a1769a06]{bottom:-2px}@media (pointer:coarse){.cal-handle[data-v-a1769a06]{height:16px}}.cal-now[data-v-a1769a06]{z-index:20;pointer-events:none;background:#ef4444;height:2px;position:absolute;left:0;right:0}.cal-now[data-v-a1769a06]:before{content:"";background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.cal-drag-badge[data-v-a1769a06]{z-index:60;pointer-events:none;background:var(--color-text);color:var(--color-surface);white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;position:fixed;box-shadow:0 4px 14px #00000040}.cal-month-item[data-v-a1769a06]{touch-action:none;-webkit-user-select:none;user-select:none}.cal-month-item-drag[data-v-a1769a06]{opacity:.55}.cal-state-dot[data-v-a1769a06]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.signature-pad[data-v-3f4a2a00]{flex-direction:column;gap:12px;display:flex}.sp-fields[data-v-3f4a2a00]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sp-label[data-v-3f4a2a00]{color:#666;flex-direction:column;gap:2px;font-size:12px;display:flex}.sp-input[data-v-3f4a2a00]{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:14px}.sp-pad-wrapper[data-v-3f4a2a00]{position:relative}.sp-canvas[data-v-3f4a2a00]{touch-action:none;cursor:crosshair;background:#fff;border:2px dashed #99c21d;border-radius:8px;width:100%;max-width:600px;height:200px;display:block}.sp-hint[data-v-3f4a2a00]{color:#cbd5e1;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-confirm[data-v-3f4a2a00]{color:#444;align-items:center;gap:8px;font-size:13px;display:flex}.sp-actions[data-v-3f4a2a00]{align-items:center;gap:8px;display:flex}.sp-btn[data-v-3f4a2a00]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.sp-btn-clear[data-v-3f4a2a00]{color:#444;background:#f3f4f6}.sp-btn-clear[data-v-3f4a2a00]:hover{background:#e5e7eb}.sp-btn-submit[data-v-3f4a2a00]{color:#fff;background:#99c21d;margin-left:auto}.sp-btn-submit[data-v-3f4a2a00]:disabled{opacity:.4;cursor:not-allowed}.sp-mode-info[data-v-3f4a2a00]{color:#16a34a;font-size:12px}.sp-mode-info-muted[data-v-3f4a2a00]{color:#888}.bjmo-nav[data-v-a1486df8]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bjmo[data-v-a1486df8]{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.bjmo-wd[data-v-a1486df8]{color:var(--color-text-muted);text-align:center;padding:2px 0;font-size:11px;font-weight:700}.bjmo-cell[data-v-a1486df8]{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:6px;flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:4px;display:flex}.bjmo-cell.out[data-v-a1486df8]{opacity:.5}.bjmo-cell.we[data-v-a1486df8]{background:var(--color-bg-alt)}.bjmo-cell.today[data-v-a1486df8]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.bjmo-d[data-v-a1486df8]{color:var(--color-text-secondary);font-size:12px;font-weight:700}.bjmo-cell.today .bjmo-d[data-v-a1486df8]{color:var(--color-primary)}.bjmo-chip[data-v-a1486df8]{text-align:left;width:100%;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-left:3px solid;border-radius:3px;padding:1px 5px;font-size:11px;line-height:16px;display:block;overflow:hidden}.bjmo-more[data-v-a1486df8]{color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:11px}.bjmo-row[data-v-a1486df8]{text-align:left;border:1px solid var(--color-border);background:var(--color-bg-alt);width:100%;color:var(--color-text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:0;margin-bottom:6px;padding:8px 10px;font-size:13px;display:flex}.bjmo-row .dot[data-v-a1486df8]{border-radius:50%;flex:none;width:10px;height:10px}@media (width<=639px){.bjmo[data-v-a1486df8]{gap:2px}.bjmo-cell[data-v-a1486df8]{border-radius:4px;min-height:64px;padding:3px}.bjmo-chip[data-v-a1486df8]{padding:0 3px;font-size:10px;line-height:14px}.bjmo-d[data-v-a1486df8]{font-size:11px}}.bjbtn[data-v-a1486df8]{background:var(--color-bg-alt);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;padding:6px 11px;font-size:13px}.bjbtn[data-v-a1486df8]:active{transform:scale(.96)}.bjbtn[data-v-a1486df8]:disabled{opacity:.5}.bjprimary[data-v-a1486df8]{background:var(--color-primary);color:var(--color-on-primary,#fff);border:none}.bjbadge[data-v-a1486df8]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;font-size:10px}.bjinput[data-v-a1486df8]{border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);border-radius:8px;padding:8px;font-size:16px}.bjcard[data-v-a1486df8]{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:12px;padding:14px}.bjcard[data-v-a1486df8]:hover{border-color:var(--color-primary)}.bjl[data-v-a1486df8]{color:var(--color-text-secondary);margin:8px 0 3px;font-size:11px;display:block}.bjoverlay[data-v-a1486df8]{z-index:60;background:#00000080;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.bjsheet[data-v-a1486df8]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;width:min(96vw,520px);max-height:86vh;padding:18px;overflow:auto}.bjtoast[data-v-a1486df8]{background:var(--color-text);color:var(--color-bg);z-index:70;border-radius:10px;padding:9px 16px;font-size:13px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.bjac[data-v-a1486df8]{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;max-height:280px;margin-top:3px;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000040}.bjac-item[data-v-a1486df8]{text-align:left;border:none;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text);cursor:pointer;background:0 0;padding:8px 10px;font-size:13px;display:block}.bjac-item[data-v-a1486df8]:hover{background:var(--color-surface-hover,#7f7f7f1f)}.bjac-item[data-v-a1486df8]:last-child{border-bottom:none}.bjscroll[data-v-a1486df8]{scrollbar-width:auto;scrollbar-color:var(--color-text-muted) var(--color-bg)}.bjscroll[data-v-a1486df8]::-webkit-scrollbar{width:12px;height:12px}.bjscroll[data-v-a1486df8]::-webkit-scrollbar-thumb{background:var(--color-text-muted);border:3px solid var(--color-bg);background-clip:padding-box;border-radius:6px}.bjscroll[data-v-a1486df8]::-webkit-scrollbar-track{background:var(--color-bg)}.bjochip[data-v-a1486df8]{background:var(--color-bg-alt);border:1.5px solid;border-radius:999px;align-items:center;gap:6px;max-width:280px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.bjochip .dot[data-v-a1486df8]{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.bjochip .n[data-v-a1486df8]{white-space:nowrap;font-weight:700}.bjochip .t[data-v-a1486df8]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bjochip .x[data-v-a1486df8]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0 3px;font-size:15px;line-height:1}.bjochip .x[data-v-a1486df8]:hover{color:#dc2626}.bjseg[data-v-a1486df8]{border:1px solid var(--color-border);border-radius:8px;display:flex;overflow:hidden}.bjseg button[data-v-a1486df8]{background:var(--color-bg-alt);color:var(--color-text-secondary);cursor:pointer;border:none;padding:6px 12px;font-size:13px}.bjseg button+button[data-v-a1486df8]{border-left:1px solid var(--color-border)}.bjseg button.on[data-v-a1486df8]{background:var(--color-primary);color:var(--color-on-primary,#fff);font-weight:600}.bjwk[data-v-a1486df8]{min-width:max-content;display:grid}.bjwk-corner[data-v-a1486df8]{z-index:4;background:var(--color-surface);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:sticky;left:0}.bjwk-kw[data-v-a1486df8]{background:var(--color-secondary,#7c3aed);color:#fff;text-align:center;border-right:1px solid var(--color-border);padding:5px 0;font-size:12px;font-weight:700}.bjwk-day[data-v-a1486df8]{background:var(--color-bg-alt);color:var(--color-text-secondary);text-align:center;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:6px 4px;font-size:12px;font-weight:600}.bjwk-day.we[data-v-a1486df8]{background:var(--color-border)}.bjwk-day.today[data-v-a1486df8]{background:var(--color-primary-light,#e8f5c8);color:var(--color-text)}.bjwk-gew[data-v-a1486df8]{z-index:3;background:var(--color-surface);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:600;display:flex;position:sticky;left:0}.bjwk-gew .bar[data-v-a1486df8]{border-radius:2px;flex:0 0 5px;width:5px;height:18px}.bjwk-cell[data-v-a1486df8]{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);cursor:cell;flex-direction:column;gap:6px;min-height:56px;padding:6px;display:flex}.bjwk-cell.we[data-v-a1486df8]{background:var(--color-border);opacity:.97;background-clip:padding-box}.bjwk-card[data-v-a1486df8]{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-left-width:1px;border-radius:8px;width:100%;padding:7px 9px;transition:box-shadow .15s ease-out;display:block}.bjwk-card .t[data-v-a1486df8]{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.bjwk-card .t b[data-v-a1486df8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bjwk-card .dot[data-v-a1486df8]{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.bjwk-card .s[data-v-a1486df8]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.bjwk-card .more[data-v-a1486df8]{color:var(--color-text-secondary);border-top:1px solid var(--color-border);margin-top:6px;padding-top:6px;font-size:12px;display:none}.bjwk-card .more .n[data-v-a1486df8]{white-space:pre-line;margin-top:4px}.bjwk-card[data-v-a1486df8]:hover{box-shadow:var(--shadow-md,0 4px 12px #0000002e);border-color:var(--color-border-hover,var(--color-border))}.bjwk-card:hover .more[data-v-a1486df8]{display:block}@media (prefers-reduced-motion:reduce){.bjwk-card[data-v-a1486df8]{transition:none}}.bjls-day[data-v-a1486df8]{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.bjls-chip[data-v-a1486df8]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;flex:0 0 64px;align-items:center;gap:2px;padding:9px 6px;display:flex;position:sticky;top:0}.bjls-chip b[data-v-a1486df8]{font-size:14px}.bjls-chip span[data-v-a1486df8]{color:var(--color-text-secondary);font-size:12px}.bjls-row[data-v-a1486df8]{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.bjls-row[data-v-a1486df8]:hover{border-color:var(--color-primary)}.bjls-row .dot[data-v-a1486df8]{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.bjls-row .ttl[data-v-a1486df8]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.bjls-row .tm[data-v-a1486df8]{color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.bjls-row .bjls-event[data-v-a1486df8]{flex:0 240px;min-width:0}.bjchip[data-v-a1486df8]{white-space:nowrap;border:1px solid var(--color-border);background:var(--color-bg-alt);height:36px;color:var(--color-text);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.bjchip.on[data-v-a1486df8]{font-weight:700}.bjchip .dot[data-v-a1486df8]{border-radius:50%;width:9px;height:9px}.bj-dayhead[data-v-a1486df8]{z-index:5;background:var(--color-bg);text-transform:capitalize;color:var(--color-text-secondary);letter-spacing:.02em;padding:12px 14px 6px;font-size:12px;font-weight:700;position:sticky;top:56px}.bj-tcard[data-v-a1486df8]{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:12px;gap:0;width:calc(100% - 24px);min-height:60px;margin:0 12px 10px;padding:0;display:flex;overflow:hidden}.bj-tcard[data-v-a1486df8]:active{background:var(--color-surface-hover,#7f7f7f14)}.bj-tcard .bar[data-v-a1486df8]{flex:0 0 6px;width:6px}.bj-tcard>div[data-v-a1486df8]:last-child{padding:11px 13px}.bj-gpill[data-v-a1486df8]{opacity:.95;border:1px solid;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.bj-spill[data-v-a1486df8]{border:1px solid;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.bj-prog[data-v-a1486df8]{background:var(--color-border);border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.bj-prog>div[data-v-a1486df8]{background:var(--color-primary);border-radius:3px;height:100%}.bj-fab[data-v-a1486df8]{background:var(--color-primary);width:56px;height:56px;color:var(--color-on-primary,#fff);z-index:40;cursor:pointer;border:none;border-radius:50%;font-size:30px;line-height:1;position:fixed;bottom:22px;right:18px;box-shadow:0 6px 20px #00000059}.bj-fab[data-v-a1486df8]:active{transform:scale(.94)}.bj-fab2[data-v-a1486df8]{background:var(--color-surface);width:48px;height:48px;color:var(--color-primary);border:1px solid var(--color-border);font-size:22px;bottom:86px;box-shadow:0 4px 14px #00000047}.bj-fab3[data-v-a1486df8]{background:var(--color-surface);color:#d97706;border:1px solid var(--color-border);width:48px;height:48px;font-size:19px;bottom:142px;box-shadow:0 4px 14px #00000047}.bj-fabbadge[data-v-a1486df8]{color:#fff;background:#ef4444;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.bj-mscard[data-v-a1486df8]{border-style:dashed}.bjquick[data-v-a1486df8]{cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 9px;font-size:11px;line-height:1.5}.bjquick[data-v-a1486df8]:hover{border-color:var(--color-primary);color:var(--color-primary)}.bjdepsel[data-v-a1486df8]{border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text-secondary);border-radius:6px;max-width:92px;padding:1px 2px;font-size:10px}.bjls-ms .msdia[data-v-a1486df8]{border:1.5px solid;border-radius:2px;flex:0 0 12px;width:12px;height:12px;transform:rotate(45deg)}.bjls-ms[data-v-a1486df8]{border-left:3px solid var(--color-border)}@media (width<=639px){.bjoverlay[data-v-a1486df8]{align-items:flex-end;padding:0}.bjsheet[data-v-a1486df8]{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:90vh}}.zm[data-v-5a94915d]{--zm:#7c3aed;--zm-ink:#6d28d9;--zm-soft:#7c3aed17;--zm-line:#7c3aed47;--fill-fg:#fff;--ok:#15803d;--ok-soft:#16a34a21;--warn:#b45309;--warn-soft:#f59e0b24;--bad:#dc2626;--bad-soft:#dc26261a;--info:#1d4ed8;--info-soft:#3b82f621;--hover-veil:#64748b1a}[data-theme=dark] .zm[data-v-5a94915d]{--zm:#a78bfa;--zm-ink:#c4b5fd;--zm-soft:#a78bfa21;--zm-line:#a78bfa52;--fill-fg:#0f172a;--ok:#4ade80;--ok-soft:#4ade8026;--warn:#fbbf24;--warn-soft:#fbbf2426;--bad:#f87171;--bad-soft:#f8717126;--info:#60a5fa;--info-soft:#60a5fa26;--hover-veil:#e2e8f017}.zm.fg[data-v-5a94915d]{--zm:#c2410c;--zm-ink:#9a3412;--zm-soft:#c2410c17;--zm-line:#c2410c47}[data-theme=dark] .zm.fg[data-v-5a94915d]{--zm:#fb923c;--zm-ink:#fdba74;--zm-soft:#fb923c21;--zm-line:#fb923c52}.fg-bar[data-v-5a94915d]{background:var(--hover-veil);border-radius:3px;height:6px;overflow:hidden}.fg-bar-in[data-v-5a94915d]{background:var(--zm);border-radius:3px;height:100%;transition:width .3s}.fg-dot[data-v-5a94915d]{border-radius:50%;flex:none;width:8px;height:8px}.fg-zahlen[data-v-5a94915d]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.fg-zahlen>div[data-v-5a94915d]{flex-direction:column;gap:2px;display:flex}.fg-zahlen span[data-v-5a94915d]{color:var(--color-text-muted);font-size:11px}.fg-zahlen b[data-v-5a94915d]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:13px}.zm-card[data-v-5a94915d]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:3px;overflow:hidden}.zm-card+.zm-card[data-v-5a94915d]{margin-top:.5rem}.zm-head[data-v-5a94915d]{background:var(--zm-soft);border-bottom:1px solid var(--zm-line);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.45rem .75rem;display:flex}.zm-head-main[data-v-5a94915d]{flex-wrap:wrap;flex:15rem;align-items:center;gap:.5rem;min-width:0;display:flex}.zm-fold[data-v-5a94915d]{width:1.75rem;height:1.75rem;color:var(--zm-ink);cursor:pointer;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-.25rem;transition:background-color .15s ease-out;display:inline-flex}.zm-fold[data-v-5a94915d]:hover{background:var(--zm-line)}.zm-head-side[data-v-5a94915d]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.zm-btn[data-v-5a94915d]{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.375rem;min-height:28px;padding:.25rem .6rem;font-size:.75rem;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,opacity .15s ease-out;display:inline-flex}.zm-btn[data-v-5a94915d]:disabled{opacity:.45;cursor:not-allowed}.zm-btn-primary[data-v-5a94915d]{background:var(--zm);color:var(--fill-fg)}.zm-btn-primary[data-v-5a94915d]:hover:not(:disabled){background:var(--zm-ink)}.zm-btn-ok[data-v-5a94915d]{background:var(--ok);color:var(--fill-fg)}.zm-btn-ok[data-v-5a94915d]:hover:not(:disabled){filter:brightness(.94)}.zm-btn-lime[data-v-5a94915d]{background:var(--color-primary);color:var(--color-on-primary)}.zm-btn-lime[data-v-5a94915d]:hover:not(:disabled){background:var(--color-primary-hover)}.zm-btn-ghost[data-v-5a94915d]{border-color:var(--color-border);color:var(--color-text-secondary);background:var(--color-surface)}.zm-btn-ghost[data-v-5a94915d]:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text)}.zm-btn-violett[data-v-5a94915d]{border-color:var(--zm-line);color:var(--zm-ink);background:var(--color-surface)}.zm-btn-violett[data-v-5a94915d]:hover:not(:disabled){background:var(--zm-soft);border-color:var(--zm)}.zm-btn-bad[data-v-5a94915d]{border-color:var(--color-border);color:var(--bad);background:var(--color-surface);padding:.25rem .45rem}.zm-btn-bad[data-v-5a94915d]:hover:not(:disabled){background:var(--bad-soft);border-color:var(--bad)}.zm-btn-quiet[data-v-5a94915d]{color:var(--color-text-secondary);background:0 0}.zm-btn-quiet[data-v-5a94915d]:hover:not(:disabled){color:var(--bad);background:var(--bad-soft)}.zm-chip[data-v-5a94915d]{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:2px;align-items:center;gap:.25rem;max-width:16rem;padding:.12rem .45rem;font-size:11px;font-weight:600;line-height:1.45;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex;overflow:hidden}.zm-chip-no[data-v-5a94915d]{background:var(--zm-soft);color:var(--zm-ink);border-color:var(--zm-line);font-family:ui-monospace,JetBrains Mono,monospace}.zm-chip-no[data-v-5a94915d]:hover{background:var(--zm-line)}.zm-chip-wand[data-v-5a94915d]{background:var(--zm-soft);color:var(--zm-ink)}.zm-chip-file[data-v-5a94915d]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-secondary);font-weight:500}.zm-chip-file[data-v-5a94915d]:hover{border-color:var(--zm);color:var(--zm-ink)}.zm-chip-add[data-v-5a94915d]{border-style:dashed;border-color:var(--color-border);color:var(--color-text-secondary);font-weight:500}.zm-chip-auftrag[data-v-5a94915d]{background:var(--color-bg-alt);color:var(--color-text-secondary);box-shadow:inset 3px 0 0 var(--c,var(--zm));padding-left:.5rem;font-family:ui-monospace,JetBrains Mono,monospace}.zm-chip-add[data-v-5a94915d]:hover,.zm-chip-add.is-drag[data-v-5a94915d]{border-color:var(--zm);background:var(--zm-soft);color:var(--zm-ink)}.zm-status[data-v-5a94915d]{cursor:pointer;border:0;border-radius:3px;min-height:26px;padding:.15rem .45rem;font-size:11px;font-weight:600}.zm-cols[data-v-5a94915d]{display:none}.zm-pos[data-v-5a94915d]{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.35rem .75rem;font-size:.75rem;transition:background-color .15s ease-out;display:flex}.zm-pos[data-v-5a94915d]:hover{background:var(--color-surface-hover)}.zm-pos-name[data-v-5a94915d]{flex:100%;align-items:center;gap:.5rem;min-width:0;display:flex}.zm-pos-nums[data-v-5a94915d]{flex-wrap:wrap;flex:100%;align-items:flex-end;gap:.5rem .75rem;display:flex}.zm-num[data-v-5a94915d]{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.zm-lbl[data-v-5a94915d]{color:var(--color-text-secondary);font-size:10px;line-height:1}.zm-ico[data-v-5a94915d]{color:var(--color-text-secondary);border-radius:2px;justify-content:center;align-items:center;padding:.2rem .3rem;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex}.zm-ico[data-v-5a94915d]:hover{color:var(--color-text);background:var(--color-surface-active)}.zm-ico-bad[data-v-5a94915d]{color:var(--bad)}.zm-ico-bad[data-v-5a94915d]:hover{color:var(--bad);background:var(--bad-soft)}.zm-sec[data-v-5a94915d]{border-top:1px solid var(--color-border);flex-direction:column;gap:.4rem;padding:.5rem .75rem .6rem;display:flex}.zm-sec-h[data-v-5a94915d]{color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:11px;font-weight:700;display:flex}.zm-sec-h .mdi[data-v-5a94915d]{color:var(--zm-ink);font-size:15px}.zm-dir[data-v-5a94915d]{flex-direction:column;gap:.4rem;padding:.3rem 0;display:flex}.zm-dir+.zm-dir[data-v-5a94915d]{border-top:1px dashed var(--color-border);padding-top:.65rem}.zm-dir-top[data-v-5a94915d]{align-items:center;gap:.5rem;display:flex}.zm-dir-ctl[data-v-5a94915d]{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.zm-dir-t[data-v-5a94915d]{color:var(--color-text);font-size:.75rem;font-weight:700}.zm-check[data-v-5a94915d]{width:1.15rem;height:1.15rem;accent-color:var(--zm)}.zm-seg[data-v-5a94915d]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:3px;display:inline-flex;overflow:hidden}.zm-seg-b[data-v-5a94915d]{min-height:28px;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:11px;line-height:1.5;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.zm-seg-b+.zm-seg-b[data-v-5a94915d]{border-left:1px solid var(--color-border)}.zm-seg-b[data-v-5a94915d]:hover{background:var(--color-surface-hover);color:var(--color-text)}.zm-seg-b.is-on[data-v-5a94915d]{background:var(--zm);color:var(--fill-fg);font-weight:600}.zm-f[data-v-5a94915d]{flex-direction:column;gap:.15rem;display:flex}.zm-f-l[data-v-5a94915d]{color:var(--color-text-secondary);font-size:10px;line-height:1.2}.zm-req[data-v-5a94915d]{color:var(--warn);font-weight:700}.zm-in[data-v-5a94915d]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:3px;min-height:29px;padding:.2rem .45rem;font-size:.75rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.zm-in[data-v-5a94915d]::placeholder{color:var(--color-text-secondary);opacity:.75}.zm-note-txt[data-v-5a94915d]{cursor:text;border-bottom:1px dashed #0000}.zm-note-txt[data-v-5a94915d]:hover{border-bottom-color:var(--color-border)}.zm-note-txt-empty[data-v-5a94915d]{color:var(--color-text-muted);opacity:.7}.zm-note-in[data-v-5a94915d]{border:none;border-bottom:1px solid var(--zm);color:var(--color-text);background:0 0;border-radius:0;min-width:8rem;max-width:16rem;padding:0 .1rem;font-size:11px}.zm-in-time[data-v-5a94915d]{width:6.75rem}.zm-state[data-v-5a94915d]{text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:60%;margin-left:auto;padding:.2rem .5rem;font-size:11px;font-weight:600;transition:filter .15s ease-out;overflow:hidden}.zm-state[data-v-5a94915d]:not(:disabled){cursor:pointer}.zm-state[data-v-5a94915d]:not(:disabled):hover{filter:brightness(.94)}.zm-slots[data-v-5a94915d]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem;display:grid}.zm-slot[data-v-5a94915d]{border-radius:3px;align-items:stretch;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out;display:flex;overflow:hidden}.zm-slot.is-da[data-v-5a94915d]{border:1px solid var(--ok);background:var(--ok-soft);color:var(--ok)}.zm-slot.is-offen[data-v-5a94915d]{border:1px dashed var(--warn);background:var(--warn-soft);color:var(--warn)}.zm-slot.is-drag[data-v-5a94915d]{border:1px dashed var(--zm);background:var(--zm-soft);color:var(--zm-ink)}.zm-slot-main[data-v-5a94915d]{text-align:left;min-width:0;min-height:36px;color:inherit;cursor:pointer;flex:auto;align-items:center;gap:.5rem;padding:.35rem .55rem;transition:background-color .15s ease-out;display:flex}.zm-slot-main[data-v-5a94915d]:hover{background:var(--hover-veil)}.zm-slot-swap[data-v-5a94915d]{width:2.5rem;color:inherit;opacity:.7;cursor:pointer;flex:none;justify-content:center;align-items:center;transition:opacity .15s ease-out,background-color .15s ease-out;display:flex}.zm-slot-swap[data-v-5a94915d]:hover{opacity:1;background:var(--hover-veil)}.zm-msg[data-v-5a94915d]{background:var(--color-bg-alt);border-radius:3px;flex-direction:column;gap:.25rem;padding:.25rem .45rem;transition:background-color .15s ease-out;display:flex}.zm-msg[data-v-5a94915d]:hover{background:var(--color-surface-active)}.zm-msg-h[data-v-5a94915d]{cursor:pointer;align-items:center;gap:.35rem;width:100%;min-height:32px;display:flex}.zm-msg-x[data-v-5a94915d],.zm-chip-x[data-v-5a94915d]{color:var(--color-text-secondary);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.zm-msg-x[data-v-5a94915d]{width:32px;height:32px;font-size:15px}.zm-msg-x[data-v-5a94915d]:hover,.zm-chip-x[data-v-5a94915d]:hover{background:var(--hover-veil);color:var(--bad)}.zm-chip-grp[data-v-5a94915d]{align-items:center;display:inline-flex}.zm-chip-x[data-v-5a94915d]{width:24px;height:24px;margin-left:-2px;font-size:13px}@media (pointer:coarse){.zm-chip-x[data-v-5a94915d]{width:32px;height:32px}}.zm-foot[data-v-5a94915d]{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .75rem .5rem;font-size:.75rem;display:flex}.zm-foot-pdf[data-v-5a94915d]{margin-left:auto}@media (width>=640px){.zm-cols[data-v-5a94915d]{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-secondary);border-top:1px solid var(--color-border);background:var(--color-bg-alt);align-items:center;gap:.6rem;padding:.25rem .75rem;font-size:10.5px;font-weight:600;display:flex}.zm-pos-name[data-v-5a94915d]{flex:1 1 0}.zm-pos-nums[data-v-5a94915d]{flex-wrap:nowrap;flex:none;align-items:center}.zm-lbl[data-v-5a94915d]{display:none}.zm-num[data-v-5a94915d]{align-items:flex-end}.zm-c-qty[data-v-5a94915d]{text-align:right;width:4.5rem}.zm-c-ek[data-v-5a94915d]{text-align:right;width:6rem}.zm-c-sum[data-v-5a94915d]{text-align:right;width:5rem}.zm-c-st[data-v-5a94915d]{text-align:center;align-items:stretch;width:7rem}.zm-c-act[data-v-5a94915d]{text-align:right;width:3.5rem}.zm-dir[data-v-5a94915d]{flex-flow:wrap;align-items:flex-start;gap:.4rem .75rem}.zm-dir-top[data-v-5a94915d]{flex-direction:column;flex:0 0 9.5rem;align-items:flex-start;gap:.25rem;padding-top:.3rem}.zm-dir-ctl[data-v-5a94915d]{flex:1 1 0;min-width:0}.zm-state[data-v-5a94915d]{white-space:normal;text-align:left;max-width:100%;margin-left:0}}@media (width<=639px){.zm-head-side[data-v-5a94915d]{width:100%;margin-left:0}.zm-head-side .zm-btn[data-v-5a94915d]{flex:auto;min-height:40px}.zm-btn[data-v-5a94915d],.zm-seg-b[data-v-5a94915d]{min-height:40px}.zm-status[data-v-5a94915d]{min-height:38px;font-size:12px}.zm-pos-nums[data-v-5a94915d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.5rem .75rem;display:grid}.zm-c-qty[data-v-5a94915d]{grid-area:1/1}.zm-c-sum[data-v-5a94915d]{grid-area:1/2}.zm-c-act[data-v-5a94915d]{grid-area:1/3;align-items:flex-end}.zm-c-ek[data-v-5a94915d]{grid-area:2/1/3/4}.zm-c-st[data-v-5a94915d]{grid-area:3/1/4/4}.zm-check[data-v-5a94915d]{width:1.35rem;height:1.35rem}.zm-seg[data-v-5a94915d]{width:100%}.zm-seg-b[data-v-5a94915d]{flex:1 1 0;min-height:40px}.zm-f[data-v-5a94915d]{flex:9rem}.zm-in[data-v-5a94915d]{min-height:42px;font-size:16px}.zm-in-time[data-v-5a94915d]{flex:1 1 0;width:auto;min-width:0}.zm-state[data-v-5a94915d]{text-align:center;width:100%;margin-left:0}.zm-foot-pdf[data-v-5a94915d]{margin-left:0}}.zm button[data-v-5a94915d]:focus-visible,.zm select[data-v-5a94915d]:focus-visible,.zm input[data-v-5a94915d]:focus-visible,.zm [tabindex][data-v-5a94915d]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.zm[data-v-5a94915d] *,.zm[data-v-5a94915d] :before,.zm[data-v-5a94915d] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ct-root[data-v-7cd57bb8]{color:#111}.ct-header[data-v-7cd57bb8]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ct-title[data-v-7cd57bb8]{margin:0;font-size:22px;font-weight:700}.ct-tabs[data-v-7cd57bb8]{flex-wrap:wrap;gap:4px;display:flex}.ct-tab[data-v-7cd57bb8]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.ct-tab[data-v-7cd57bb8]:hover{background:#f9fafb}.ct-tab-active[data-v-7cd57bb8]{color:#fff;background:#99c21d;border-color:#99c21d}.ct-pane[data-v-7cd57bb8]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.ct-banner[data-v-7cd57bb8]{color:#92400e;background:#fef3c7;border-left:3px solid #f59e0b;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.ct-toolbar[data-v-7cd57bb8]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ct-input[data-v-7cd57bb8]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-size:14px}.ct-input-search[data-v-7cd57bb8]{flex:1;min-width:180px}.ct-btn[data-v-7cd57bb8]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:4px;padding:8px 14px;font-size:13px;display:inline-flex}.ct-btn[data-v-7cd57bb8]:hover{background:#f9fafb}.ct-btn-primary[data-v-7cd57bb8]{color:#fff;background:#99c21d;border-color:#99c21d}.ct-btn-primary[data-v-7cd57bb8]:hover{background:#84a519}.ct-btn-secondary[data-v-7cd57bb8]{background:#f3f4f6}.ct-btn-danger[data-v-7cd57bb8]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.ct-btn-back[data-v-7cd57bb8]{padding:6px 10px}.ct-btn[data-v-7cd57bb8]:disabled{opacity:.4;cursor:not-allowed}.ct-icon-btn[data-v-7cd57bb8]{cursor:pointer;color:#666;background:0 0;border:none;padding:4px 6px}.ct-icon-btn[data-v-7cd57bb8]:hover{color:#111}.ct-split[data-v-7cd57bb8]{grid-template-columns:320px 1fr;gap:16px;min-height:500px;display:grid}.ct-list[data-v-7cd57bb8]{border:1px solid #e5e7eb;border-radius:8px;max-height:70vh;padding:6px;overflow-y:auto}.ct-list-item[data-v-7cd57bb8]{cursor:pointer;border-radius:6px;margin-bottom:4px;padding:10px}.ct-list-item[data-v-7cd57bb8]:hover{background:#f3f4f6}.ct-list-item-active[data-v-7cd57bb8]{background:#ecfccb;border:1px solid #99c21d}.ct-list-row[data-v-7cd57bb8]{justify-content:space-between;align-items:center;gap:8px;display:flex}.ct-no[data-v-7cd57bb8]{color:#666;font-family:monospace;font-size:11px}.ct-list-title[data-v-7cd57bb8]{font-size:14px;font-weight:600}.ct-list-customer[data-v-7cd57bb8]{color:#555;align-items:center;gap:4px;margin:2px 0;font-size:12px;display:flex}.ct-list-meta[data-v-7cd57bb8]{color:#888;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.ct-meta-item[data-v-7cd57bb8]{align-items:center;gap:3px;display:inline-flex}.ct-detail[data-v-7cd57bb8]{border:1px solid #e5e7eb;border-radius:8px;padding:16px}.ct-detail-empty[data-v-7cd57bb8]{color:#aaa;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;display:flex}.ct-detail-icon[data-v-7cd57bb8]{font-size:64px}.ct-detail-head[data-v-7cd57bb8]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ct-detail-no[data-v-7cd57bb8]{color:#666;font-family:monospace;font-size:11px}.ct-detail-title[data-v-7cd57bb8]{flex:1;min-width:200px;font-size:16px;font-weight:600}.ct-detail-actions[data-v-7cd57bb8]{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.ct-detail-body[data-v-7cd57bb8]{flex-direction:column;gap:12px;display:flex}.ct-card[data-v-7cd57bb8]{border:1px solid #e5e7eb;border-radius:8px;padding:12px}.ct-card-title[data-v-7cd57bb8]{color:#444;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.ct-row[data-v-7cd57bb8]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}@media (width<=700px){.ct-row[data-v-7cd57bb8],.ct-split[data-v-7cd57bb8]{grid-template-columns:1fr}.ct-mobile-only[data-v-7cd57bb8]{display:inline-flex}.ct-hidden-mobile[data-v-7cd57bb8]{display:none}}@media (width>=701px){.ct-mobile-only[data-v-7cd57bb8]{display:none}}.ct-label[data-v-7cd57bb8]{color:#666;flex-direction:column;gap:2px;font-size:12px;display:flex}.ct-label .ct-input[data-v-7cd57bb8]{width:100%}.ct-vars[data-v-7cd57bb8]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ct-var-keylabel[data-v-7cd57bb8]{color:#3f6212;background:#ecfccb;border-radius:3px;width:fit-content;padding:1px 4px;font-family:monospace;font-size:11px;display:inline-block}.ct-muted[data-v-7cd57bb8]{color:#888;font-size:13px}.ct-empty[data-v-7cd57bb8]{color:#aaa;text-align:center;padding:16px;font-size:13px}.ct-badge[data-v-7cd57bb8]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.ct-badge-draft[data-v-7cd57bb8]{color:#444;background:#f3f4f6}.ct-badge-rendered[data-v-7cd57bb8]{color:#1e40af;background:#dbeafe}.ct-badge-partially_signed[data-v-7cd57bb8]{color:#92400e;background:#fef3c7}.ct-badge-signed[data-v-7cd57bb8]{color:#166534;background:#dcfce7}.ct-badge-archived[data-v-7cd57bb8]{color:#6b7280;background:#e5e7eb}.ct-badge-meta[data-v-7cd57bb8]{color:#444;background:#f3f4f6;margin-left:6px}.ct-contact-picker[data-v-7cd57bb8]{position:relative}.ct-contact-results[data-v-7cd57bb8]{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:6px;max-height:240px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.ct-contact-result[data-v-7cd57bb8]{cursor:pointer;padding:8px 10px;font-size:13px}.ct-contact-result[data-v-7cd57bb8]:hover{background:#f3f4f6}.ct-contact-card[data-v-7cd57bb8]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:13px}.ct-preview[data-v-7cd57bb8]{background:#f9fafb;border-radius:6px;max-height:480px;margin-top:8px;padding:16px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.55;overflow-y:auto}.ct-preview h1[data-v-7cd57bb8],.ct-preview-md h1[data-v-7cd57bb8]{margin:16px 0 6px;font-size:18px;font-weight:700}.ct-preview h2[data-v-7cd57bb8],.ct-preview-md h2[data-v-7cd57bb8]{margin:14px 0 4px;font-size:16px;font-weight:700}.ct-preview h3[data-v-7cd57bb8],.ct-preview-md h3[data-v-7cd57bb8]{margin:12px 0 4px;font-size:14px;font-weight:700}.ct-preview p[data-v-7cd57bb8],.ct-preview-md p[data-v-7cd57bb8]{margin:6px 0}.ct-preview ul[data-v-7cd57bb8],.ct-preview ol[data-v-7cd57bb8],.ct-preview-md ul[data-v-7cd57bb8],.ct-preview-md ol[data-v-7cd57bb8]{margin:6px 0 6px 20px;padding-left:8px}.ct-pdf-preview-wrap[data-v-7cd57bb8]{background:#e5e7eb;border-radius:8px;height:75vh;min-height:500px;margin-top:8px;overflow:hidden}.ct-pdf-preview-frame[data-v-7cd57bb8]{background:#fff;border:none;width:100%;height:100%}.ct-preview-a4-wrap[data-v-7cd57bb8]{background:#e5e7eb;border-radius:8px;justify-content:center;max-height:580px;margin-top:8px;padding:16px;display:flex;overflow:auto}.ct-preview-a4[data-v-7cd57bb8]{box-sizing:border-box;color:#111;background-color:#fff;background-position:top;background-repeat:no-repeat;background-size:100%;width:210mm;min-height:297mm;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.5;box-shadow:0 4px 14px #0000002e}.ct-preview-title[data-v-7cd57bb8]{margin:0 0 6mm;font-size:18pt;font-weight:700}.ct-preview-addr[data-v-7cd57bb8]{margin:0 0 4mm}.ct-preview-meta[data-v-7cd57bb8]{margin:0 0 6mm;font-size:10pt}.ct-preview-md h1[data-v-7cd57bb8]{font-size:14pt}.ct-preview-md h2[data-v-7cd57bb8]{font-size:13pt}.ct-preview-md h3[data-v-7cd57bb8]{font-size:12pt}.ct-preview-md p[data-v-7cd57bb8],.ct-preview-md li[data-v-7cd57bb8]{font-size:11pt}.ct-md-editor[data-v-7cd57bb8]{resize:vertical;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;min-height:300px;padding:12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.ct-md-editor[data-v-7cd57bb8]:focus{border-color:#99c21d}.ct-md-editor[data-v-7cd57bb8]:disabled,.ct-md-editor[readonly][data-v-7cd57bb8]{color:#555;background:#f9fafb}.ct-var-summary[data-v-7cd57bb8]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.ct-var-chip-small[data-v-7cd57bb8]{color:#3f6212;background:#ecfccb;border:1px solid #99c21d;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:10px}.ct-signature-row[data-v-7cd57bb8]{border-top:1px solid #e5e7eb;align-items:center;gap:12px;padding:8px 0;display:flex}.ct-signature-row[data-v-7cd57bb8]:first-of-type{border-top:0}.ct-sig-thumb[data-v-7cd57bb8]{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:4px;width:80px;height:32px}.ct-sig-meta[data-v-7cd57bb8]{flex:1;font-size:13px}.ct-share-box[data-v-7cd57bb8]{background:#ecfccb;border:1px solid #99c21d;border-radius:6px;flex-direction:column;gap:4px;margin-top:8px;padding:10px;font-size:13px;display:flex}.ct-share-url[data-v-7cd57bb8]{word-break:break-all;background:#fff;border-radius:4px;padding:6px 8px;font-family:monospace}.ct-modal-overlay[data-v-7cd57bb8]{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ct-modal[data-v-7cd57bb8]{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto}.ct-modal-wide[data-v-7cd57bb8]{max-width:900px}.ct-modal-head[data-v-7cd57bb8]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px;display:flex}.ct-modal-head h3[data-v-7cd57bb8]{margin:0;font-size:18px;font-weight:700}.ct-modal-body[data-v-7cd57bb8]{flex-direction:column;gap:12px;padding:16px;display:flex}.ev-btn-primary[data-v-f75973eb]{background:var(--color-primary);color:var(--color-on-primary);border-radius:10px;transition:background .15s ease-out,transform .15s ease-out}.ev-btn-primary[data-v-f75973eb]:hover:not(:disabled){background:var(--color-primary-hover);transform:scale(1.02)}.ev-btn-secondary[data-v-f75973eb]{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:10px;transition:background .15s ease-out,border-color .15s ease-out}.ev-btn-secondary[data-v-f75973eb]:hover{background:var(--color-surface-hover);border-color:var(--color-text-muted)}.ev-input[data-v-f75973eb]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.ev-input[data-v-f75973eb]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.ev-select[data-v-f75973eb]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;transition:border-color .15s ease-out}.ev-select[data-v-f75973eb]:focus{border-color:var(--color-border-focus);outline:none}.ev-sidebar[data-v-f75973eb]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:14px}.ev-sidebar-item[data-v-f75973eb]{border-left:4px solid #0000;transition:background .15s ease-out}.ev-sidebar-item[data-v-f75973eb]:hover{background:var(--color-surface-hover)}.ev-sidebar-item-active[data-v-f75973eb]{border-left:4px solid var(--color-primary);background:var(--color-primary-light)}.ev-panel[data-v-f75973eb]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:14px}.ev-tab[data-v-f75973eb]{transition:color .15s ease-out,border-color .15s ease-out}.ev-tab-active[data-v-f75973eb]{border-color:var(--color-primary);color:var(--color-primary-hover)}.ev-tab-inactive[data-v-f75973eb]{color:var(--color-text-muted);border-color:#0000}.ev-tab-inactive[data-v-f75973eb]:hover{color:var(--color-text-secondary)}.ev-overlay[data-v-f75973eb]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a66}.ev-modal[data-v-f75973eb]{background:var(--color-surface);box-shadow:var(--shadow-xl);border-radius:20px}@media (width<=767px){.ev-main-layout[data-v-f75973eb]{height:auto!important}.ev-main-layout.ev-detail-open .ev-list-pane[data-v-f75973eb],.ev-main-layout:not(.ev-detail-open) .ev-detail-pane[data-v-f75973eb]{display:none}.ev-sidebar.ev-list-pane[data-v-f75973eb]{max-height:calc(100vh - 220px)}}.rte-btn[data-v-21f9d344]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}.rte-btn[data-v-21f9d344]:hover{color:#111827;background:#e5e7eb}.rte-content h2[data-v-21f9d344]{margin:.5em 0;font-size:1.25rem;font-weight:700}.rte-content h3[data-v-21f9d344]{margin:.4em 0;font-size:1.1rem;font-weight:600}.rte-content p[data-v-21f9d344]{margin:.3em 0}.rte-content ul[data-v-21f9d344],.rte-content ol[data-v-21f9d344]{margin:.3em 0;padding-left:1.5em}.rte-content a[data-v-21f9d344]{color:#2563eb;text-decoration:underline}.rte-content b[data-v-21f9d344],.rte-content strong[data-v-21f9d344]{font-weight:600}.preview-html h2[data-v-21f9d344]{margin:.5em 0 .3em;font-size:1.1rem;font-weight:700}.preview-html h3[data-v-21f9d344]{margin:.4em 0 .2em;font-size:1rem;font-weight:600}.preview-html p[data-v-21f9d344]{margin:.2em 0}.preview-html ul[data-v-21f9d344],.preview-html ol[data-v-21f9d344]{margin:.3em 0;padding-left:1.3em}.preview-html li[data-v-21f9d344]{margin:.1em 0}.preview-html a[data-v-21f9d344]{color:#2563eb;text-decoration:underline}.preview-html b[data-v-21f9d344],.preview-html strong[data-v-21f9d344]{font-weight:600}.fn-video-play-overlay[data-v-21f9d344]{transition:opacity .2s}.websites-app[data-v-1f8a91b7]{color:var(--color-text);min-height:100vh}.form-label[data-v-1f8a91b7]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:4px;font-size:.7rem;font-weight:600;display:block}.input[data-v-1f8a91b7]{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:8px;outline:none;padding:8px 12px;font-size:.875rem}.input[data-v-1f8a91b7]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #99c21d33}.btn-secondary[data-v-1f8a91b7]{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:.8rem;display:inline-flex}.btn-secondary[data-v-1f8a91b7]:hover{background:var(--color-surface)}.btn-primary[data-v-1f8a91b7]{background:var(--color-primary);color:#fff;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600}.icon-btn[data-v-1f8a91b7]{cursor:pointer;border-radius:4px;padding:4px 6px}.icon-btn[data-v-1f8a91b7]:hover{background:#0000000d}.icon-btn[data-v-1f8a91b7]:disabled{opacity:.3;cursor:not-allowed}.modal-overlay[data-v-1f8a91b7]{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-1f8a91b7]{background:#fff;border-radius:12px;width:100%;max-width:480px;padding:20px}.toast[data-v-1f8a91b7]{color:#fff;z-index:200;border-radius:8px;padding:12px 16px;font-size:.875rem;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #0003}.toast-success[data-v-1f8a91b7]{background:#16a34a}.toast-error[data-v-1f8a91b7]{background:#dc2626}.add-block-btn[data-v-1f8a91b7]{border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;text-align:center;border-radius:12px;padding:12px 8px;transition:all .15s}.add-block-btn[data-v-1f8a91b7]:hover{background:var(--color-surface);transform:translateY(-1px)}.tab-active-mini[data-v-1f8a91b7]{background:var(--color-primary);color:#fff;border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:600}.tab-inactive-mini[data-v-1f8a91b7]{color:var(--color-text-muted);background:0 0;border-radius:6px;padding:4px 12px;font-size:.75rem}.event-body-html[data-v-52f17b3f] a{color:var(--color-primary);word-break:break-word;text-decoration:underline}.event-body-html[data-v-52f17b3f] a:hover{opacity:.8}.event-body-html[data-v-52f17b3f] p{margin:0 0 8px}.event-body-html[data-v-52f17b3f] ul,.event-body-html[data-v-52f17b3f] ol{margin:4px 0;padding-left:20px}.event-body-html[data-v-52f17b3f] li{margin:2px 0}.event-body-html[data-v-52f17b3f] br{content:"";margin-top:4px;display:block}.event-body-html[data-v-52f17b3f] table{border-collapse:collapse;margin:4px 0;font-size:12px}.event-body-html[data-v-52f17b3f] td,.event-body-html[data-v-52f17b3f] th{border:1px solid var(--color-border);padding:2px 6px}.event-body-html[data-v-52f17b3f] img{display:none}.event-body-html[data-v-52f17b3f] font{all:unset}.fade-enter-active[data-v-c7adeea5],.fade-leave-active[data-v-c7adeea5]{transition:opacity .2s ease-out}.fade-enter-from[data-v-c7adeea5],.fade-leave-to[data-v-c7adeea5]{opacity:0}.line-clamp-2[data-v-c7adeea5]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bf-sheet[data-v-c7adeea5]{border-radius:16px 16px 0 0}@media (width>=640px){.bf-sheet[data-v-c7adeea5]{border-radius:16px}}.bm-root{max-width:100%;padding:1rem}@media (width>=768px){.bm-root{padding:1.5rem}}.bm-flex-spacer{flex:auto;min-width:0}.bm-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bm-h2{color:var(--color-text);align-items:center;gap:.5rem;font-size:1.35rem;font-weight:700;display:flex}.bm-h3{color:var(--color-text);align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;display:flex}.bm-meta{color:var(--color-text-muted);font-size:11px}.bm-meta-inline{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.bm-meta-warn{color:var(--color-warning);white-space:nowrap;font-size:11px;font-weight:600}.bm-empty{color:var(--color-text-muted);padding:.5rem 0;font-size:13px}.bm-loading{text-align:center;color:var(--color-text-muted);padding:1.5rem;font-size:1.5rem}.bm-loading--lg{padding:4rem;font-size:2rem}.bm-hide-sm{display:inline}@media (width<=640px){.bm-hide-sm{display:none}}.bm-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.bm-page-head-left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bm-page-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bm-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:1rem 0 .5rem;display:flex}.bm-panel-head-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bm-back{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;min-height:44px;margin-bottom:.75rem;font-size:13px;display:inline-flex}.bm-link{color:var(--color-accent-werkstatt)}.bm-link:hover{text-decoration:underline}.bm-block{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:12px;padding:.75rem}.bm-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:8px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .15s}.bm-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-light)}.bm-input:disabled{opacity:.6}select.bm-input,.bm-select{min-height:36px}textarea.bm-input{resize:vertical}.bm-btn{cursor:pointer;white-space:nowrap;min-height:40px;color:var(--color-text);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:10px 12px;font-size:12px;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.bm-btn:disabled{opacity:.45;cursor:default}.bm-btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.bm-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.bm-btn-secondary{background:var(--color-secondary);color:var(--color-on-secondary)}.bm-btn-secondary:hover:not(:disabled){background:var(--color-secondary-hover)}.bm-btn-ghost{border-color:var(--color-border);color:var(--color-text-secondary)}.bm-btn-ghost:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text)}.bm-btn-dashed{border:1px dashed var(--color-primary);color:var(--color-primary)}.bm-btn-warn{background:var(--color-warning);color:#fff}.bm-btn-danger{background:var(--color-error);color:#fff}.bm-btn-task .mdi{color:var(--color-info)}.bm-btn-task:hover:not(:disabled){background:var(--color-info-light);border-color:var(--color-info);color:var(--color-text)}.bm-btn:focus-visible,.bm-menu-item:focus-visible,.bm-icon-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.bm-icon-btn{min-width:44px;min-height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:18px;text-decoration:none;display:inline-flex}.bm-icon-btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.bm-icon-btn:disabled{opacity:.3;cursor:default}.bm-icon-btn--danger:hover:not(:disabled){background:var(--color-error-light);color:var(--color-error)}.bm-check{flex:none;width:20px;height:20px}.bm-inline-check{color:var(--color-text-secondary);align-items:center;gap:.4rem;min-height:44px;font-size:13px;display:inline-flex}.bm-field{flex-direction:column;flex:200px;gap:.25rem;min-width:0;display:flex}.bm-field--rel{position:relative}.bm-field-label{color:var(--color-text-secondary);font-size:11px}.bm-form{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.bm-form-row{flex-wrap:wrap;gap:.75rem;display:flex}.bm-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bm-addbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bm-addbar .bm-input{flex:200px}.bm-editor{min-height:44px;line-height:1.5}.bm-editor[data-ph]:empty:before{content:attr(data-ph);color:var(--color-text-muted)}.bm-editor ul{padding-left:1.25rem;list-style:outside}.bm-editor ol{padding-left:1.25rem;list-style:decimal}.bm-mention{background:var(--color-info-light);color:var(--color-info);white-space:nowrap;border-radius:6px;padding:0 4px;font-weight:600}.bm-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;line-height:1.4;display:inline-flex}.bm-pill-muted{background:var(--color-bg-alt);color:var(--color-text-secondary);border:1px solid var(--color-border)}.bm-pill-task{background:var(--color-info-light);color:var(--color-info)}.bm-pill-done{background:var(--color-success-light);color:var(--color-success)}.bm-pill-wv{background:var(--color-warning-light);color:var(--color-warning);font-weight:600}.bm-pill-overdue{background:var(--color-error-light);color:var(--color-error)}.bm-pill-online{background:var(--color-accent-werkstatt-light);color:var(--color-accent-werkstatt)}.bm-pill-series{background:var(--color-secondary-light);color:var(--color-secondary)}.bm-pill-prep{background:var(--color-info-light);color:var(--color-info)}.bm-pill-running{background:var(--color-warning-light);color:var(--color-warning)}.bm-pill-sum{background:var(--color-secondary-light);color:var(--color-secondary)}.bm-pill-final{background:var(--color-success-light);color:var(--color-success)}.bm-viewswitch{border:1px solid var(--color-border);border-radius:8px;display:flex;overflow:hidden}.bm-view-btn{background:var(--color-surface);min-height:44px;color:var(--color-text-secondary);cursor:pointer;border:0;align-items:center;gap:.35rem;padding:10px 12px;font-size:13px;display:inline-flex}.bm-view-btn.is-active{background:var(--color-primary);color:var(--color-on-primary)}@media (width<=480px){.bm-view-label{display:none}}.bm-help{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:12px;margin-bottom:1rem}.bm-help>summary{cursor:pointer;color:var(--color-text);-webkit-user-select:none;user-select:none;padding:.6rem 1rem;font-size:13px;font-weight:500}.bm-help-body{color:var(--color-text-secondary);flex-direction:column;gap:.35rem;padding:0 1rem .75rem;font-size:13px;display:flex}.bm-filterbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.bm-search{flex:220px;max-width:320px}.bm-chips{flex-wrap:wrap;gap:.35rem;display:flex}.bm-chip{cursor:pointer;background:var(--color-bg-alt);min-height:40px;color:var(--color-text-secondary);border:0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:500}.bm-chip.is-active{background:var(--color-primary);color:var(--color-on-primary)}.bm-blank{text-align:center;color:var(--color-text-muted);padding:3.5rem 1rem}.bm-blank .mdi{margin-bottom:.5rem;font-size:3.5rem;display:block}.bm-blank-title{font-size:1.05rem;font-weight:500}.bm-blank-sub{margin-top:.25rem;font-size:13px}.bm-cards{flex-direction:column;gap:.5rem;display:flex}.bm-card{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;padding:1rem;display:flex}.bm-card:hover{box-shadow:0 2px 8px #00000014}.bm-card--sm{flex-wrap:wrap;padding:.6rem .75rem}.bm-card-main{flex:auto;min-width:0}.bm-card-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bm-card-title{color:var(--color-text);font-weight:600}.bm-card-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;font-size:11px;display:flex}.bm-card-chev{color:var(--color-text-muted);font-size:1.25rem}.bm-progress-box{margin-bottom:1rem}.bm-progress{background:var(--color-border);border-radius:999px;height:8px;margin-top:.35rem;overflow:hidden}.bm-progress-fill{background:var(--color-primary);height:100%}.bm-dash{flex-direction:column;gap:1rem;display:flex}.bm-dash-head{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.bm-dash-name{color:var(--color-text);font-size:13px;font-weight:600}.bm-dash-items{flex-direction:column;gap:.25rem;display:flex}.bm-dash-row{cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;align-items:center;gap:.5rem;padding:10px;font-size:13px;display:flex}.bm-dash-row.is-overdue{background:var(--color-error-light);border-color:var(--color-error)}.bm-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.bm-detail-head-main{flex:260px;min-width:0}.bm-detail-head-actions{align-items:center;gap:.5rem;display:flex}.bm-title-xl{width:100%;color:var(--color-text);background:0 0;border:0;outline:none;padding:4px 0;font-size:1.3rem;font-weight:700}.bm-save{align-items:center;gap:.3rem;min-height:24px;font-size:11px;display:inline-flex}.bm-save--idle{color:#0000}.bm-save--saving{color:var(--color-text-muted)}.bm-save--saved{color:var(--color-success)}.bm-save--error{color:var(--color-error);font-weight:600}.bm-tabs-wrap{border-bottom:1px solid var(--color-border);margin-bottom:1rem;position:relative}.bm-tabs{gap:.25rem;display:flex;overflow-x:auto}.bm-tab{min-height:48px;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.35rem;margin-bottom:-1px;padding:12px 14px;font-size:13px;font-weight:500;display:inline-flex}.bm-tab.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.bm-tab-count{background:var(--color-bg-alt);border-radius:999px;padding:1px 6px;font-size:10px}.bm-tabs-wrap.is-scrollable:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--color-bg));width:40px;position:absolute;top:0;bottom:1px;right:0}.bm-tabs-hint{color:var(--color-text-muted);pointer-events:none;font-size:14px;position:absolute;top:50%;right:2px;transform:translateY(-60%)}.bm-tabpane{flex-direction:column;gap:.75rem;display:flex}.bm-note{border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:10px 12px;font-size:13px;display:flex}.bm-note--warn{background:var(--color-warning-light);color:var(--color-warning);border:1px solid var(--color-warning)}.bm-note--ok{background:var(--color-success-light);color:var(--color-success);border:1px solid var(--color-success)}.bm-locked{justify-content:space-between;margin-bottom:.75rem}.bm-tree{flex-direction:column;gap:.6rem;display:flex}.bm-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:.5rem .6rem}.bm-item--sub{background:var(--color-bg-alt);border-radius:10px}.bm-item.bm-st-wiedervorlage{border-left:4px solid var(--color-warning);background:var(--color-warning-light)}.bm-item.bm-st-erledigt{border-left:4px solid var(--color-success)}.bm-item--topic.bm-st-erledigt>.bm-item-head .bm-title-input{color:var(--color-text-muted);text-decoration:line-through}.bm-item--topic.bm-st-erledigt>.bm-item-controls,.bm-item--topic.bm-st-erledigt>.bm-item-body>.bm-item-actions,.bm-item--topic.bm-st-erledigt>.bm-item-body>.bm-editor,.bm-item--topic.bm-st-erledigt>.bm-item-body>.bm-btn,.bm-item--topic.bm-st-erledigt>.bm-item-body>.bm-task-list,.bm-item--topic.bm-st-erledigt>.bm-item-body>.bm-meta{opacity:.55}.bm-item--topic.bm-st-erledigt>.bm-item-controls:hover,.bm-item--topic.bm-st-erledigt>.bm-item-controls:focus-within,.bm-item--topic.bm-st-erledigt>.bm-item-body>.bm-item-actions:hover,.bm-item--topic.bm-st-erledigt>.bm-item-body>.bm-btn:hover,.bm-item--topic.bm-st-erledigt>.bm-item-body>.bm-editor:focus,.bm-item--topic.bm-st-erledigt>.bm-item-body>.bm-children,.bm-item--topic.bm-st-erledigt>.bm-item-body>.bm-addsub{opacity:1}.bm-item--sub.bm-st-erledigt .bm-title-input{color:var(--color-text-muted);text-decoration:line-through}.bm-item-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.bm-sub-marker{color:var(--color-text-muted);padding:0 .35rem;font-size:14px}.bm-title-input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;flex:120px;min-height:40px;padding:8px 2px;font-size:14px;font-weight:600}.bm-title-input--sub{font-size:13px}.bm-item-controls{flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.25rem;display:flex}.bm-assignee{color:var(--color-text-muted);flex:180px;align-items:center;gap:.3rem;min-width:0;max-width:260px;display:inline-flex}.bm-resp{flex:none;align-items:center;display:inline-flex;position:relative}.bm-resp-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:5px 9px 5px 7px;font-size:11px;font-weight:600;display:inline-flex}.bm-resp-chip .mdi{color:var(--color-text-muted);font-size:13px}.bm-resp-x{background:var(--color-error);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:.15rem;line-height:1;display:inline-flex}.bm-resp-x .mdi{color:#fff;font-size:11px}.bm-resp-input{border:1px dashed var(--color-border);background:var(--color-bg-alt);width:8.5rem;color:var(--color-text);border-radius:999px;outline:none;padding:6px 9px;font-size:11px}.bm-resp-input:focus{border-color:var(--color-primary);border-style:solid}.bm-resp-menu{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);width:15rem;max-height:13rem;box-shadow:var(--shadow-lg,0 4px 16px #00000024);border-radius:12px;padding:.3rem;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.bm-resp-empty{color:var(--color-text-muted);padding:.5rem .6rem;font-size:11px}.bm-desc-row{padding:.1rem 0 .35rem 2rem}.bm-desc{resize:vertical;width:100%;min-height:52px;font-size:12.5px;line-height:1.45}.bm-toggle-group{gap:.25rem;display:inline-flex}.bm-toggle{border:1px solid var(--color-border);min-height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.3rem;padding:8px 10px;font-size:11px;display:inline-flex}.bm-toggle:disabled{opacity:.4;cursor:default}.bm-toggle.is-done{background:var(--color-success-light);border-color:var(--color-success);color:var(--color-success);font-weight:600}.bm-toggle.is-wv{background:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning);font-weight:600}@media (width<=1150px){.bm-toggle-txt{display:none}.bm-toggle{justify-content:center;min-width:40px}.bm-item-head .bm-btn-mini{gap:0;padding:5px 7px;font-size:0}.bm-item-head .bm-btn-mini .mdi{font-size:15px}.bm-resp-input{width:6.5rem}.bm-item-head .bm-flex-spacer,.bm-item-head .bm-meta-inline,.bm-item-head .bm-pill-task{display:none}.bm-item-head .bm-icon-btn{width:34px;min-width:34px}}.bm-add-group{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.bm-btn-mini{border-radius:7px;gap:3px;min-height:30px;padding:5px 9px;font-size:11px}.bm-btn-mini .mdi{font-size:14px;line-height:1}@media (width<=640px){.bm-btn-mini{min-height:38px;padding:8px 10px}}.bm-item-body{flex-direction:column;gap:.5rem;padding-top:.4rem;display:flex}.bm-item-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bm-children{border-left:2px solid var(--color-border);flex-direction:column;gap:.4rem;padding-left:.5rem;display:flex}.bm-addsub{padding-left:.5rem}.bm-task-list{flex-direction:column;gap:.25rem;display:flex}.bm-task-row{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;padding:4px 0;font-size:12px;display:flex}.bm-task-icon{color:var(--color-info)}.bm-task-title{color:var(--color-text);font-weight:500}.bm-task-cards{flex-direction:column;gap:.5rem;display:flex}.bm-task-card.is-overdue{border-color:var(--color-error)}.bm-task-card-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bm-task-desc{color:var(--color-text-secondary);white-space:pre-wrap;margin-top:.25rem;font-size:12px}.bm-wrap-box{flex-direction:column;gap:.6rem;display:flex}.bm-wrap-stats{color:var(--color-text-secondary);flex-wrap:wrap;gap:1rem;font-size:13px;display:flex}.bm-wrap-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bm-log-box{flex-direction:column;gap:.35rem;display:flex}.bm-log-list{flex-direction:column;gap:.2rem;max-height:340px;display:flex;overflow-y:auto}.bm-log-row{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:4px 0;font-size:11px;display:flex}.bm-log-time{color:var(--color-text-muted);white-space:nowrap}.bm-log-actor{color:var(--color-text);font-weight:500}.bm-log-detail{color:var(--color-text-muted);word-break:break-word}.bm-participants{flex-direction:column;gap:.5rem;display:flex}.bm-p-list{flex-direction:column;gap:.35rem;display:flex}.bm-p-row{background:var(--color-bg-alt);border-radius:8px;align-items:center;gap:.6rem;min-height:48px;padding:.5rem;display:flex}.bm-p-main{flex-direction:column;flex:auto;min-width:0;display:flex}.bm-p-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bm-p-sub{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bm-add-box{flex-direction:column;gap:.6rem;display:flex}.bm-guest{flex-direction:column;display:flex}.bm-dropdown{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;max-height:240px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000002e}.bm-menu-item{text-align:left;width:100%;min-height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:12px 14px;font-size:13px;display:flex}.bm-menu-item:hover,.bm-menu-item.is-active{background:var(--color-surface-hover)}.bm-qr{background:#fff;border-radius:8px;width:240px;max-width:100%;height:auto;margin:.5rem auto;display:block}.bm-checkin-url{word-break:break-all;color:var(--color-accent-werkstatt);text-align:center;font-size:11px;display:block}.bm-cal-list{flex-direction:column;gap:.35rem;max-height:300px;display:flex;overflow:auto}.bm-cal-item{text-align:left;background:var(--color-bg-alt);cursor:pointer;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;min-height:56px;padding:.75rem;display:flex}.bm-cal-item:hover{background:var(--color-surface-hover)}.bm-cal-title{color:var(--color-text);font-size:13px;font-weight:500}.bm-cal-sub{color:var(--color-text-muted);font-size:11px}.bm-att{flex-direction:column;gap:.5rem;display:flex}.bm-drop{border:2px dashed var(--color-border);color:var(--color-text-secondary);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:13px;display:flex}.bm-drop.is-over{border-color:var(--color-primary);background:var(--color-primary-light)}.bm-drop-icon{font-size:1.5rem}.bm-drop-btn{position:relative;overflow:hidden}.bm-file-input{opacity:0;cursor:pointer;position:absolute;inset:0}.bm-att-list{flex-direction:column;gap:.25rem;display:flex}.bm-att-row{background:var(--color-bg-alt);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:48px;padding:.35rem .5rem;display:flex}.bm-att-icon{color:var(--color-text-muted);font-size:18px}.bm-att-name{color:var(--color-text);word-break:break-all;font-size:13px;text-decoration:none}.bm-att-name:hover{text-decoration:underline}.bm-confirm-inline{justify-content:space-between}.bm-modal-bd{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bm-modal{background:var(--color-surface);border-radius:16px;flex-direction:column;gap:.6rem;width:100%;max-width:32rem;max-height:85vh;padding:1.25rem;display:flex;overflow-y:auto}.bm-modal--sm{max-width:24rem}.bm-modal-title{color:var(--color-text);font-size:1.05rem;font-weight:700}.bm-modal-sub{color:var(--color-text-muted);font-size:12px}.bm-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.bm-mention-menu{z-index:60;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;min-width:220px;max-width:calc(100vw - 16px);position:fixed;overflow:hidden;box-shadow:0 8px 24px #0003}.bm-mention-name{color:var(--color-text);font-weight:600}.bm-fu-list{flex-direction:column;gap:.25rem;max-height:240px;display:flex;overflow:auto}.bm-fu-item{text-align:left;border:1px solid var(--color-border);background:var(--color-bg-alt);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;min-height:52px;padding:.6rem .75rem;display:flex}.bm-fu-item.is-active{border-color:var(--color-primary);background:var(--color-primary-light)}.bm-fu-title{color:var(--color-text);font-size:13px;font-weight:500}.bm-fu-sub{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:11px;display:flex}.bm-toasts{z-index:70;flex-direction:column;gap:.35rem;width:calc(100% - 2rem);max-width:26rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.bm-toast{border-radius:10px;align-items:center;gap:.5rem;padding:10px 14px;font-size:13px;display:flex;box-shadow:0 6px 20px #0003}.bm-field--sm{flex:0 170px}.bm-cal{border:1px solid var(--color-border);background:var(--color-bg-alt);border-radius:10px;margin:.75rem 0 1rem;padding:12px}.bm-cal-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.bm-cal-title{color:var(--color-text);align-items:center;gap:.35rem;font-size:13px;font-weight:600;display:inline-flex}.bm-cal-state{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:999px;padding:3px 9px;font-size:11px}.bm-cal-state--synced{background:var(--color-success-light);color:var(--color-success);border-color:var(--color-success)}.bm-cal-state--stale{background:var(--color-warning-light);color:var(--color-warning);border-color:var(--color-warning)}.bm-cal-state--orphaned,.bm-cal-state--error{background:var(--color-error-light,var(--color-warning-light));color:var(--color-error);border-color:var(--color-error)}.bm-cal-hint{color:var(--color-text-secondary);align-items:flex-start;gap:.4rem;margin:.2rem 0 .4rem;font-size:12px;display:flex}.bm-cal-hint--warn{color:var(--color-warning)}.bm-cal-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.bm-cal-cancel{margin-left:auto}.bm-toast--error{background:var(--color-error);color:#fff}.bm-toast--ok{background:var(--color-success);color:#fff}@media (prefers-reduced-motion:reduce){.bm-btn,.bm-input{transition:none}}h2[data-v-c2db0720]{color:var(--color-accent-lager)!important}.bg-white.rounded-xl.shadow-sm.border[data-v-c2db0720]{transition:box-shadow .15s ease-out;background:var(--color-surface)!important;border-color:var(--color-border)!important;box-shadow:var(--shadow-sm)!important;border-radius:14px!important}.bg-white.rounded-xl.shadow-sm.border[data-v-c2db0720]:hover{box-shadow:var(--shadow-md)!important}.bg-white.rounded-xl.shadow-sm.border.p-4[data-v-c2db0720]{background:var(--color-surface)!important;border-color:var(--color-border)!important;border-radius:14px!important}.bg-gray-50.rounded-xl.border[data-v-c2db0720]{background:var(--color-bg-alt)!important;border-color:var(--color-border)!important;color:var(--color-text-secondary)!important;border-radius:14px!important}.bg-gray-50.rounded-xl.border table[data-v-c2db0720]{color:var(--color-text-secondary)!important}.bg-gray-50.rounded-xl.border table th[data-v-c2db0720]{color:var(--color-text-muted)!important;border-color:var(--color-border)!important}.bg-gray-50.rounded-xl.border table td[data-v-c2db0720]{border-color:var(--color-border)!important}.bg-gray-50.rounded-lg[data-v-c2db0720]{background:var(--color-bg-alt)!important;border-radius:14px!important}.border.rounded-lg.overflow-hidden[data-v-c2db0720]{border-color:var(--color-border)!important;border-radius:14px!important}table thead tr.bg-gray-50[data-v-c2db0720]{background:var(--color-bg-alt)!important}table thead th[data-v-c2db0720]{color:var(--color-text-muted)!important}table tbody tr[data-v-c2db0720]{transition:background .15s ease-out;border-color:var(--color-border)!important}table tbody tr[data-v-c2db0720]:hover{background:var(--color-surface-hover)!important}button[data-v-c2db0720]{border-radius:10px!important;transition:all .15s ease-out!important}button[data-v-c2db0720]:disabled{transform:none!important}.bg-gray-100.hover\:bg-gray-200[data-v-c2db0720]{background:var(--color-bg-alt)!important;color:var(--color-text-secondary)!important}.bg-gray-100.hover\:bg-gray-200[data-v-c2db0720]:hover{background:var(--color-surface-hover)!important}.bg-huth-green[data-v-c2db0720]{background:var(--color-accent-lager)!important}.bg-huth-green[data-v-c2db0720]:hover{opacity:.9;transform:scale(1.02)}input[data-v-c2db0720]:not([type=checkbox]):not([type=radio]):not([type=file]),select[data-v-c2db0720]{transition:border-color .15s ease-out,box-shadow .15s ease-out;background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important;border-radius:10px!important}input[data-v-c2db0720]:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select[data-v-c2db0720]:focus{border-color:var(--color-accent-lager)!important;box-shadow:0 0 0 2px #c8374233!important}.bg-white.rounded-2xl.shadow-xl[data-v-c2db0720],.bg-white.rounded-xl.shadow-xl[data-v-c2db0720]{background:var(--color-surface)!important;box-shadow:var(--shadow-xl)!important;border-radius:20px!important}.border-b button[data-v-c2db0720]{border-radius:10px 10px 0 0!important;transition:color .15s ease-out,border-color .15s ease-out!important}.border-huth-green[data-v-c2db0720]{border-color:var(--color-accent-lager)!important}.text-huth-green[data-v-c2db0720]{color:var(--color-accent-lager)!important}.bg-green-50.rounded-lg[data-v-c2db0720],.bg-gray-50.rounded-lg[data-v-c2db0720]{border-radius:14px!important}.p-4.bg-gray-50.rounded-lg[data-v-c2db0720]{background:var(--color-bg-alt)!important;border-radius:14px!important}.border-b.border-gray-50[data-v-c2db0720]{border-color:var(--color-border)!important}.bg-white.border.rounded-lg[data-v-c2db0720],.border.border-dashed.border-gray-300.rounded-lg[data-v-c2db0720]{border-color:var(--color-border)!important;border-radius:10px!important}.fixed.bottom-4.right-4.bg-gray-800[data-v-c2db0720]{border-radius:14px!important}.text-gray-800[data-v-c2db0720]{color:var(--color-text)!important}.text-gray-700[data-v-c2db0720],.text-gray-600[data-v-c2db0720]{color:var(--color-text-secondary)!important}.text-gray-500[data-v-c2db0720],.text-gray-400[data-v-c2db0720],.text-gray-300[data-v-c2db0720]{color:var(--color-text-muted)!important}.border.border-yellow-200[data-v-c2db0720],.border.border-green-200[data-v-c2db0720],.border.border-gray-200[data-v-c2db0720]{border-radius:10px!important}.as-tabs[data-v-29422521]{background:var(--color-bg-alt);-webkit-overflow-scrolling:touch;border-radius:14px;gap:4px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.as-tabs[data-v-29422521]::-webkit-scrollbar{display:none}.as-tab[data-v-29422521],.as-tab-active[data-v-29422521]{align-items:center;min-height:44px;display:inline-flex}.as-tab[data-v-29422521]{color:var(--color-text-muted);border-radius:10px;padding:6px 12px;font-size:.875rem;font-weight:500;transition:color .15s ease-out}.as-tab[data-v-29422521]:hover{color:var(--color-text)}.as-tab-active[data-v-29422521]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);border-radius:10px;padding:6px 12px;font-size:.875rem;font-weight:500}.as-row-actions button[data-v-29422521]{border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.as-row-actions button .mdi[data-v-29422521]{font-size:1.05rem}.as-card[data-v-29422521]{background:var(--color-surface);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);border-radius:14px;padding:1rem;transition:box-shadow .15s ease-out,transform .15s ease-out}.as-card[data-v-29422521]:hover{box-shadow:var(--shadow-md);transform:scale(1.01)}.as-section-card[data-v-29422521]{background:var(--color-surface);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);border-radius:14px;padding:1rem}.as-discount-bar[data-v-29422521]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:12px}.as-modal-backdrop[data-v-29422521]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=768px){.as-modal-backdrop[data-v-29422521]{align-items:center}}.as-modal[data-v-29422521]{background:var(--color-surface);box-shadow:var(--shadow-xl);border-radius:20px 20px 0 0;width:100%;max-width:28rem;padding:1rem 1.5rem}@media (width>=768px){.as-modal[data-v-29422521]{border-radius:20px;padding:1.5rem}}.as-modal-lg[data-v-29422521]{background:var(--color-surface);box-shadow:var(--shadow-xl);border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:42rem;height:95vh;display:flex}@media (width>=768px){.as-modal-lg[data-v-29422521]{border-radius:20px;height:auto;max-height:90vh}}.sa-backdrop[data-v-5becdbfc]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sa-container[data-v-5becdbfc]{background:var(--color-surface);box-shadow:var(--shadow-xl);border-radius:20px;flex-direction:column;max-width:90vw;max-height:90vh;display:flex;overflow:hidden}.sa-toolbar[data-v-5becdbfc]{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:8px 16px;display:flex}.sa-tool[data-v-5becdbfc]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:10px;transition:all .15s ease-out}.sa-tool[data-v-5becdbfc]:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.sa-tool-active[data-v-5becdbfc]{border:1px solid var(--color-error);color:var(--color-error);background:#ef44441a;border-radius:10px}.sa-btn-ghost[data-v-5becdbfc]{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);border-radius:10px;padding:6px 12px;font-size:.875rem;transition:background .15s ease-out}.sa-btn-ghost[data-v-5becdbfc]:hover{background:var(--color-surface-hover)}.sa-btn-save[data-v-5becdbfc]{background:var(--color-primary);color:var(--color-on-primary);border-radius:10px;padding:6px 16px;font-size:.875rem;font-weight:500;transition:background .15s ease-out}.sa-btn-save[data-v-5becdbfc]:hover{background:var(--color-primary-hover)}.sa-text-bar[data-v-5becdbfc]{background:var(--color-primary-light);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:8px 16px;display:flex}.sa-text-input[data-v-5becdbfc]{border:1px solid var(--color-error);color:var(--color-error);background:var(--color-surface);border-radius:10px;flex:1;padding:6px 12px;font-size:.875rem;font-weight:500;transition:box-shadow .15s ease-out}.sa-text-input[data-v-5becdbfc]:focus{outline:none;box-shadow:0 0 0 3px #ef444433}.sa-btn-place[data-v-5becdbfc]{background:var(--color-error);color:#fff;border-radius:10px;padding:6px 12px;font-size:.875rem;transition:opacity .15s ease-out}.sa-btn-place[data-v-5becdbfc]:hover{opacity:.85}.sa-hint-bar[data-v-5becdbfc]{background:var(--color-info);border-bottom:1px solid var(--color-border);color:var(--color-info);background:#0ea5e91a;align-items:center;gap:8px;padding:6px 16px;font-size:.875rem;display:flex}.sa-canvas-wrap[data-v-5becdbfc]{background:var(--color-bg);flex:1;justify-content:center;align-items:center;padding:8px;display:flex;position:relative;overflow:auto}.support-header[data-v-a521168f]{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}@media (width<=767px){.support-shell[data-v-a521168f]{height:calc(100vh - 56px)!important}.support-header[data-v-a521168f]{padding:12px 16px}.support-body.support-detail-open .support-list[data-v-a521168f],.support-body:not(.support-detail-open) .support-detail[data-v-a521168f]{display:none}.support-detail[data-v-a521168f],.support-list[data-v-a521168f]{border-right:none!important;width:100%!important}.support-list>div>div.flex.gap-1.flex-wrap[data-v-a521168f]{padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important}.support-list>div>div.flex.gap-1.flex-wrap[data-v-a521168f]::-webkit-scrollbar{display:none}[data-v-a521168f] .support-filter-btn{min-height:36px;padding:6px 12px!important}[data-v-a521168f] .support-ticket-item{min-height:64px;padding:14px 16px!important}[data-v-a521168f] .support-chat-input{padding:10px 12px!important;padding-bottom:max(10px, env(safe-area-inset-bottom))!important}[data-v-a521168f] .support-chat-text-input{min-height:44px;font-size:16px!important}[data-v-a521168f] .support-modal{border-radius:1rem 1rem 0 0;align-self:flex-end;max-height:92vh;overflow-y:auto;width:100%!important;max-width:100%!important}}.support-btn-primary[data-v-a521168f]{background:var(--color-primary);color:var(--color-on-primary);border-radius:10px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s ease-out}.support-btn-primary[data-v-a521168f]:hover{background:var(--color-primary-hover);transform:scale(1.02)}.support-btn-primary[data-v-a521168f]:disabled{opacity:.5;transform:none}.support-btn-secondary[data-v-a521168f]{background:var(--color-bg-alt);color:var(--color-text-secondary);border-radius:10px;padding:8px 12px;font-size:14px;transition:all .15s ease-out}.support-btn-secondary[data-v-a521168f]:hover{background:var(--color-border);transform:scale(1.02)}.support-btn-cancel[data-v-a521168f]{color:var(--color-text-secondary);border-radius:10px;padding:8px 16px;font-size:14px;transition:all .15s ease-out}.support-btn-cancel[data-v-a521168f]:hover{background:var(--color-bg-alt)}.support-filter-btn[data-v-a521168f]{border:1px solid var(--color-border);border-radius:9999px;padding:4px 8px;font-size:12px;font-weight:500;transition:all .15s ease-out}.support-filter-active[data-v-a521168f]{background:var(--color-primary-light);color:var(--color-primary-hover);border-color:var(--color-primary)}.support-filter-type-active[data-v-a521168f]{background:var(--color-accent-werkstatt-light);color:var(--color-accent-werkstatt);border-color:var(--color-accent-werkstatt)}.support-filter-prio-active[data-v-a521168f]{color:var(--color-warning);border-color:var(--color-warning);background:#fff7ed}.support-filter-inactive[data-v-a521168f]{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border)}.support-filter-inactive[data-v-a521168f]:hover{background:var(--color-surface-hover)}.support-ticket-item[data-v-a521168f]{cursor:pointer;border-bottom:1px solid var(--color-border);border-left:4px solid #0000;padding:12px 16px;transition:all .15s ease-out}.support-ticket-active[data-v-a521168f]{background:var(--color-primary-light);border-left-color:var(--color-primary)}.support-ticket-inactive[data-v-a521168f]:hover{background:var(--color-surface-hover)}.support-badge[data-v-a521168f]{border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:500}.support-badge-error[data-v-a521168f]{color:var(--color-error);background:#ef44441a}.support-badge-info[data-v-a521168f]{color:var(--color-info);background:#0ea5e91a}.support-badge-secondary[data-v-a521168f]{background:var(--color-secondary-light);color:var(--color-secondary)}.support-badge-warning[data-v-a521168f]{color:var(--color-warning);background:#f59e0b1a}.support-badge-warning-alt[data-v-a521168f]{color:#d97706;background:#f59e0b26}.support-badge-success[data-v-a521168f]{color:var(--color-success);background:#22c55e1a}.support-badge-default[data-v-a521168f]{background:var(--color-bg-alt);color:var(--color-text-secondary)}.support-admin-badge[data-v-a521168f]{background:var(--color-primary-light);color:var(--color-primary-hover);border-radius:9999px;padding:1px 6px;font-size:11px;font-weight:500}.support-msg[data-v-a521168f]{border:1px solid var(--color-border);border-radius:14px;padding:10px 16px;transition:box-shadow .15s ease-out}.support-msg[data-v-a521168f]:hover{box-shadow:var(--shadow-sm)}.support-msg-admin[data-v-a521168f]{background:var(--color-primary-light);border-color:var(--color-primary)}.support-msg-user[data-v-a521168f]{background:var(--color-surface);border-color:var(--color-border)}.support-chat-input[data-v-a521168f]{background:var(--color-surface);border-top:1px solid var(--color-border);padding:12px 24px}.support-chat-text-input[data-v-a521168f]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:10px;flex:1;padding:8px 16px;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.support-chat-text-input[data-v-a521168f]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.support-btn-send[data-v-a521168f]{background:var(--color-primary);color:var(--color-on-primary);border-radius:10px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s ease-out}.support-btn-send[data-v-a521168f]:hover{background:var(--color-primary-hover);transform:scale(1.02)}.support-btn-send[data-v-a521168f]:disabled{opacity:.5;transform:none}.support-icon-btn[data-v-a521168f]{color:var(--color-text-muted);border-radius:10px;padding:8px;transition:all .15s ease-out}.support-icon-btn[data-v-a521168f]:hover{color:var(--color-primary);background:var(--color-primary-light)}.support-btn-annotate[data-v-a521168f]{border:1px solid var(--color-error);color:var(--color-error);background:#ef44440d;border-radius:10px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:all .15s ease-out;display:flex}.support-btn-annotate[data-v-a521168f]:hover{background:#ef44441a}.support-btn-remove[data-v-a521168f]{border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text-muted);border-radius:10px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:all .15s ease-out;display:flex}.support-btn-remove[data-v-a521168f]:hover{background:var(--color-border)}.support-delete-btn[data-v-a521168f]{color:var(--color-text-muted);transition:color .15s ease-out}.support-delete-btn[data-v-a521168f]:hover{color:var(--color-error)}.support-close-btn[data-v-a521168f]{color:var(--color-text-muted);transition:color .15s ease-out}.support-close-btn[data-v-a521168f]:hover{color:var(--color-text)}.support-select[data-v-a521168f]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:10px;padding:4px 8px;font-size:12px;transition:border-color .15s ease-out}.support-select[data-v-a521168f]:focus{border-color:var(--color-primary);outline:none}.support-screenshot[data-v-a521168f]{transition:opacity .15s ease-out}.support-screenshot[data-v-a521168f]:hover{opacity:.9}.support-modal[data-v-a521168f]{background:var(--color-surface);box-shadow:var(--shadow-xl);border-radius:20px;width:100%;max-width:32rem;margin:0 16px}.support-type-btn[data-v-a521168f]{border:1px solid var(--color-border);text-align:center;border-radius:10px;flex:1;padding:8px 12px;font-size:14px;font-weight:500;transition:all .15s ease-out}.support-type-active[data-v-a521168f]{background:var(--color-primary-light);color:var(--color-primary-hover);border-color:var(--color-primary)}.support-type-inactive[data-v-a521168f]{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border)}.support-type-inactive[data-v-a521168f]:hover{background:var(--color-surface-hover)}.support-input[data-v-a521168f]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:10px;padding:8px 12px;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.support-input[data-v-a521168f]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.support-textarea[data-v-a521168f]{border:1px solid var(--color-border);resize:none;background:var(--color-surface);width:100%;color:var(--color-text);border-radius:10px;padding:8px 12px;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.support-textarea[data-v-a521168f]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.phone-menu-panel[data-v-df24a43b]{animation:.12s ease-out ph-menu-in-df24a43b}.phone-dev-list[data-v-df24a43b]{overscroll-behavior:contain;max-height:190px;overflow-y:auto}@keyframes ph-menu-in-df24a43b{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.ph-toast-enter-active[data-v-df24a43b],.ph-toast-leave-active[data-v-df24a43b]{transition:opacity .2s,transform .2s}.ph-toast-enter-from[data-v-df24a43b],.ph-toast-leave-to[data-v-df24a43b]{opacity:0;transform:translate(-50%,8px)}@media (prefers-reduced-motion:reduce){.phone-menu-panel[data-v-df24a43b]{animation:none}.ph-toast-enter-active[data-v-df24a43b],.ph-toast-leave-active[data-v-df24a43b]{transition:none}}.call-card[data-v-0540070d]{animation:.18s ease-out call-slide-in-0540070d}@keyframes call-slide-in-0540070d{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.call-pulse[data-v-0540070d]{animation:1.2s ease-in-out infinite call-pulse-0540070d}@keyframes call-pulse-0540070d{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.call-card[data-v-0540070d],.call-pulse[data-v-0540070d]{animation:none}}.cl-header[data-v-f0640560]{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.cl-btn-primary[data-v-f0640560]{background:var(--color-primary);color:var(--color-on-primary);border-radius:10px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s ease-out}.cl-btn-primary[data-v-f0640560]:hover{background:var(--color-primary-hover);transform:scale(1.02)}.cl-btn-primary[data-v-f0640560]:disabled{opacity:.5;transform:none}.cl-btn-cancel[data-v-f0640560]{color:var(--color-text-secondary);border-radius:10px;padding:8px 16px;font-size:14px;transition:all .15s ease-out}.cl-btn-cancel[data-v-f0640560]:hover{background:var(--color-bg-alt)}.cl-timeline-dot[data-v-f0640560]{background:var(--color-accent-werkstatt-light);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:4px;transition:transform .15s ease-out;display:flex}.cl-timeline-dot[data-v-f0640560]:hover{transform:scale(1.1)}.cl-card[data-v-f0640560]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:14px;flex:1;transition:box-shadow .15s ease-out,transform .15s ease-out;overflow:hidden}.cl-card[data-v-f0640560]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.cl-card-footer[data-v-f0640560]{color:var(--color-text-muted);background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding:8px 20px;font-size:12px}.cl-version-badge[data-v-f0640560]{background:var(--color-accent-werkstatt-light);color:var(--color-accent-werkstatt);border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:500}.cl-action-btn[data-v-f0640560]{color:var(--color-text-muted);transition:color .15s ease-out}.cl-action-btn[data-v-f0640560]:hover{color:var(--color-info)}.cl-action-btn-danger[data-v-f0640560]:hover{color:var(--color-error)}.cl-close-btn[data-v-f0640560]{color:var(--color-text-muted);transition:color .15s ease-out}.cl-close-btn[data-v-f0640560]:hover{color:var(--color-text)}.cl-modal[data-v-f0640560]{background:var(--color-surface);box-shadow:var(--shadow-xl);border-radius:20px;width:100%;max-width:32rem;max-height:92vh;margin:0 16px;overflow-y:auto}@media (width<=639px){.cl-modal[data-v-f0640560]{border-radius:20px 20px 0 0;align-self:flex-end;max-height:92vh;margin:0}}.cl-content[data-v-f0640560] h2{color:var(--color-text);margin:12px 0 6px;font-size:16px;font-weight:700}.cl-content[data-v-f0640560] h3{color:var(--color-text);margin:10px 0 4px;font-size:14px;font-weight:700}.cl-content[data-v-f0640560] h4{color:var(--color-text);margin:8px 0 4px;font-size:13px;font-weight:600}.cl-content[data-v-f0640560] p{margin:4px 0}.cl-content[data-v-f0640560] ul{margin:4px 0 8px 18px;padding:0;list-style:outside}.cl-content[data-v-f0640560] li{margin:2px 0}.cl-content[data-v-f0640560] strong{color:var(--color-text);font-weight:600}.cl-content[data-v-f0640560] em{font-style:italic}.cl-content[data-v-f0640560] code{background:var(--color-bg-alt);color:var(--color-text);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cl-input[data-v-f0640560]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:10px;padding:8px 12px;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.cl-input[data-v-f0640560]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.cl-textarea[data-v-f0640560]{border:1px solid var(--color-border);resize:none;background:var(--color-surface);width:100%;color:var(--color-text);border-radius:10px;padding:8px 12px;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.cl-textarea[data-v-f0640560]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.nz-toggle[data-v-72e4e7ee]{transition:background .15s ease-out,color .15s ease-out}@media (prefers-reduced-motion:reduce){.nz-toggle[data-v-72e4e7ee]{transition:none}}.dash-root[data-v-ee621668]{background:var(--color-bg);min-height:100vh}.dash-news[data-v-ee621668]{border:1px solid color-mix(in oklab, var(--color-primary) 38%, transparent);background:linear-gradient(90deg, color-mix(in oklab, var(--color-primary) 16%, var(--color-surface)) 0%, var(--color-surface) 62%);width:100%;max-width:1200px;color:var(--color-text);cursor:pointer;text-align:left;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 auto 16px;padding:10px 14px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s;display:flex}.dash-news[data-v-ee621668]:hover{border-color:var(--color-primary);box-shadow:0 6px 18px -8px color-mix(in oklab, var(--color-primary) 55%, transparent);transform:translateY(-1px)}.dash-news[data-v-ee621668]:active{transform:translateY(0)}.dash-news[data-v-ee621668]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dash-news-badge[data-v-ee621668]{background:var(--color-primary);color:var(--color-on-primary);letter-spacing:.01em;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.dash-news-badge .mdi[data-v-ee621668]{font-size:14px}.dash-news-version[data-v-ee621668]{font-variant-numeric:tabular-nums;color:var(--color-primary);flex-shrink:0;font-size:12px;font-weight:700}.dash-news-text[data-v-ee621668]{min-width:0;color:var(--color-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:55%;font-size:14px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.dash-news-cta[data-v-ee621668]{color:var(--color-primary);flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.dash-news-cta .mdi[data-v-ee621668]{transition:transform .18s cubic-bezier(.22,1,.36,1)}.dash-news:hover .dash-news-cta .mdi[data-v-ee621668]{transform:translate(3px)}@media (width<=560px){.dash-news-cta span[data-v-ee621668]:not(.mdi){display:none}}@media (prefers-reduced-motion:reduce){.dash-news[data-v-ee621668],.dash-news .mdi[data-v-ee621668]{transition:none}.dash-news[data-v-ee621668]:hover,.dash-news:hover .dash-news-cta .mdi[data-v-ee621668]{transform:none}}.dash-greeting-section[data-v-ee621668]{max-width:1200px;margin:0 auto;padding:0 8px 16px}.dash-greeting-text[data-v-ee621668]{color:var(--color-text);text-wrap:balance;margin:0 0 4px;font-size:clamp(24px,4vw,34px);font-weight:700;line-height:1.2}.dash-greeting-name[data-v-ee621668]{color:var(--color-primary);font-weight:800}.dash-greeting-sub[data-v-ee621668]{color:var(--color-text-secondary);margin:0;font-size:14px}.dash-hero[data-v-ee621668]{border-radius:20px;max-width:1200px;margin:0 auto;position:relative;overflow:hidden}.dash-hero-bg[data-v-ee621668]{z-index:0;background:linear-gradient(135deg,#0f1a2e 0%,#162236 30%,#1a3330 60%,#243b22 100%);position:absolute;inset:0}.dash-hero-bg[data-v-ee621668]:after{content:"";background:radial-gradient(at 75% 15%,#99c21d2e 0%,#0000 55%),radial-gradient(at 25% 85%,#99c21d14 0%,#0000 45%),radial-gradient(circle,#ffffff05 0%,#0000 70%);position:absolute;inset:0}.dash-hero-content[data-v-ee621668]{z-index:1;max-width:1200px;margin:0 auto;padding:36px 24px 28px;position:relative}.dash-greeting-row[data-v-ee621668]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.dash-clock-card[data-v-ee621668]{text-align:center;background:var(--hero-surface-1);border:1px solid var(--hero-border-2);border-radius:20px;flex-shrink:0;padding:24px 40px}.dash-clock-time[data-v-ee621668]{color:var(--color-primary);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:clamp(36px,6vw,56px);font-weight:700;line-height:1}.dash-clock-date[data-v-ee621668]{color:var(--hero-text-4);letter-spacing:.3px;margin-top:8px;font-size:13px}.dash-weather-strip[data-v-ee621668]{background:var(--hero-surface-2);border:1px solid var(--hero-border-3);border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;padding:16px 20px;display:flex}.dash-weather-icon[data-v-ee621668]{font-size:42px;line-height:1}.dash-weather-temp[data-v-ee621668]{font-variant-numeric:tabular-nums;color:#fff;font-size:38px;font-weight:700;line-height:1}.dash-weather-meta[data-v-ee621668]{min-width:80px}.dash-weather-desc[data-v-ee621668]{color:var(--hero-text-3);font-size:13px}.dash-weather-range[data-v-ee621668]{margin-top:2px;font-size:12px}.dash-temp-lo[data-v-ee621668]{color:#93c5fd;margin-right:6px}.dash-temp-hi[data-v-ee621668]{color:#fca5a5}.dash-weather-sun[data-v-ee621668]{color:var(--hero-text-4);flex-direction:column;gap:2px;margin-left:8px;font-size:11px;display:flex}.dash-weather-sun .mdi[data-v-ee621668]{margin-right:3px}.dash-weather-astro[data-v-ee621668]{color:var(--hero-text-4);border-left:1px solid #ffffff1a;flex-direction:column;gap:2px;margin-left:10px;padding-left:10px;font-size:11px;display:flex}.dash-today-block[data-v-ee621668]{background:#99c21d0f;border:1px solid #99c21d2e;border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px 12px;display:flex;position:relative}.dash-today-badge[data-v-ee621668]{letter-spacing:1.5px;background:var(--color-primary);color:var(--color-on-primary,#1a1a1a);box-shadow:var(--shadow-glow-primary);border-radius:6px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:-10px;left:14px}.dash-weather-now[data-v-ee621668]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dash-weather-rain[data-v-ee621668]{color:#87cefad9;background:#87cefa14;border-radius:8px;align-items:center;gap:4px;margin-left:10px;padding:4px 10px;font-size:12px;display:flex}.dash-weather-rain .mdi[data-v-ee621668]{font-size:16px}.dwr-val[data-v-ee621668]{color:var(--hero-text-2);font-weight:700}.dwr-mm[data-v-ee621668]{color:var(--hero-text-5);border-left:1px solid #ffffff1a;margin-left:2px;padding-left:4px;font-size:10px}.dash-weather-wind[data-v-ee621668]{background:var(--wind-tint,#87cefa1a);border:1px solid var(--wind-border,#87cefa40);cursor:help;white-space:nowrap;border-radius:10px;align-items:center;margin-left:auto;padding:6px 12px;display:flex}.dw-wind-row[data-v-ee621668]{align-items:center;gap:8px;font-size:13px;display:flex}.dash-wind-arrow[data-v-ee621668]{color:var(--wind-accent,#87cefaf2);min-width:14px;font-size:14px;line-height:1;display:inline-block}.dw-wind-label[data-v-ee621668]{color:var(--hero-text-4);text-transform:uppercase;letter-spacing:.6px;font-size:10px}.dash-wind-vals[data-v-ee621668]{align-items:baseline;display:inline-flex}.dash-wind-avg[data-v-ee621668]{color:var(--hero-text-2);font-size:15px;font-weight:700}.dash-wind-sep[data-v-ee621668]{color:var(--hero-text-5);padding:0 2px;font-weight:400}.dash-wind-gustval[data-v-ee621668]{color:#ffd089;font-size:15px;font-weight:700}.dash-wind-unit[data-v-ee621668]{color:var(--hero-text-4);margin-left:2px;font-size:10px;font-weight:500}.dw-wind-bft[data-v-ee621668]{background:var(--wind-accent,#87cefa66);color:#000c;letter-spacing:.3px;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.dw-wind-dir[data-v-ee621668]{color:var(--hero-text-4);border-left:1px solid #ffffff1a;padding-left:6px;font-size:11px;font-weight:500}.dash-umbrella[data-v-ee621668]{margin-right:2px;font-size:16px;line-height:1}.wind-calm[data-v-ee621668]{--wind-accent:#87cefa99;--wind-tint:#87cefa14;--wind-border:#87cefa38}.wind-light[data-v-ee621668]{--wind-accent:#7fd4a8;--wind-tint:#7fd4a81a;--wind-border:#7fd4a847}.wind-fresh[data-v-ee621668]{--wind-accent:#5fb4ff;--wind-tint:#5fb4ff1f;--wind-border:#5fb4ff52}.wind-strong[data-v-ee621668]{--wind-accent:#ffb547;--wind-tint:#ffb54724;--wind-border:#ffb5475c}.wind-gale[data-v-ee621668]{--wind-accent:#ff6b6b;--wind-tint:#ff6b6b29;--wind-border:#ff6b6b66}.wind-storm[data-v-ee621668]{--wind-accent:#ff3b3b;--wind-tint:#ff3b3b2e;--wind-border:#ff3b3b73}.dash-pollen-strip[data-v-ee621668]{background:#00000026;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.dash-pollen-icon[data-v-ee621668]{color:var(--hero-text-3);letter-spacing:.4px;border-right:1px solid #ffffff1f;padding-right:8px;font-size:12px;font-weight:600}.dash-pollen-item[data-v-ee621668]{cursor:help;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;display:flex}.dash-pollen-emoji[data-v-ee621668]{font-size:14px}.dash-pollen-name[data-v-ee621668]{color:var(--hero-text-3);font-size:11px;font-weight:500}.dash-pollen-bar[data-v-ee621668]{background:#ffffff1a;border-radius:2px;width:36px;height:4px;display:inline-block;overflow:hidden}.dash-pollen-bar>span[data-v-ee621668]{height:100%;transition:width .25s var(--ease-out-quart);display:block}.p-low .dash-pollen-bar>span[data-v-ee621668]{background:#7fd4a8}.p-mid .dash-pollen-bar>span[data-v-ee621668]{background:#ffe066}.p-high .dash-pollen-bar>span[data-v-ee621668]{background:#ff9f4a}.p-vhigh .dash-pollen-bar>span[data-v-ee621668]{background:#ff5252}.p-low[data-v-ee621668]{background:#7fd4a814;border-color:#7fd4a840}.p-mid[data-v-ee621668]{background:#ffe0661a;border-color:#ffe0664d}.p-high[data-v-ee621668]{background:#ff9f4a1f;border-color:#ff9f4a59}.p-vhigh[data-v-ee621668]{background:#ff525224;border-color:#ff525266}.dash-forecast-day[data-v-ee621668]{cursor:default}.dash-forecast-head[data-v-ee621668]{flex-direction:column;align-items:center;gap:3px;margin-bottom:6px;display:flex}.dash-forecast-temps[data-v-ee621668]{align-items:baseline;gap:4px;display:flex}.dash-forecast-meta[data-v-ee621668]{border-top:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding-top:5px;display:flex}.dash-forecast-rain[data-v-ee621668]{color:#87cefad9;text-align:center;background:#87cefa14;border-radius:5px;justify-content:center;align-items:center;gap:2px;padding:2px 5px;font-size:10px;font-weight:700;display:inline-flex}.dash-forecast-rain .mdi[data-v-ee621668]{font-size:11px}.dash-forecast-wind[data-v-ee621668]{color:#96cdafe6;background:#78c8961a;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:2px 5px;font-size:10px;font-weight:700;display:inline-flex}.dash-forecast-wind .mdi[data-v-ee621668]{font-size:11px}.dash-forecast-rain.rain-low[data-v-ee621668]{color:#87cefa99;background:#87cefa0a}.dash-forecast-rain.rain-mid[data-v-ee621668]{color:#82c8ff;background:#82c8ff1f}.dash-forecast-rain.rain-high[data-v-ee621668]{color:#4aa3ff;background:#4aa3ff2e;font-weight:800}.dash-forecast-label-row[data-v-ee621668]{letter-spacing:.2px;color:var(--hero-text-4);margin-bottom:6px;padding-left:4px;font-size:11px;font-weight:600}.dash-forecast-days[data-v-ee621668]{gap:8px;display:flex}.dash-kite[data-v-ee621668]{border-top:1px dashed #ffffff1a;margin-top:14px;padding-top:12px}.dash-kite-spots[data-v-ee621668]{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px;display:grid}.dash-kite-spot[data-v-ee621668]{background:#0083bd0f;border:1px solid #0083bd33;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.dks-head[data-v-ee621668]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dks-name[data-v-ee621668]{align-items:center;gap:10px;display:flex}.dks-icon[data-v-ee621668]{font-size:28px}.dks-spot-name[data-v-ee621668]{color:#fff;font-size:14px;font-weight:700}.dks-now[data-v-ee621668]{background:var(--kite-tint,#87cefa14);border:1px solid var(--kite-border,#87cefa38);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.dks-arrow[data-v-ee621668]{color:var(--kite-accent,#87cefaf2);font-size:14px;line-height:1;display:inline-block}.dks-vals[data-v-ee621668]{font-size:14px}.dks-vals strong[data-v-ee621668]{color:#fff;font-weight:700}.dks-sep[data-v-ee621668]{color:var(--hero-text-5);padding:0 2px}.dks-gust[data-v-ee621668]{color:#ffd089!important}.dks-unit[data-v-ee621668]{color:var(--hero-text-4);margin-left:1px;font-size:10px}.dks-bft[data-v-ee621668]{background:var(--kite-accent);color:#000c;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.dks-dir[data-v-ee621668]{color:var(--hero-text-4);padding:0 4px;font-size:11px}.dks-score[data-v-ee621668]{background:var(--kite-accent);color:#000000d9;letter-spacing:.2px;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800}.kite-na[data-v-ee621668]{--kite-accent:#ffffff59;--kite-tint:#ffffff0a;--kite-border:#ffffff1a}.kite-low[data-v-ee621668]{--kite-accent:#9ca3af;--kite-tint:#9ca3af14;--kite-border:#9ca3af38}.kite-soft[data-v-ee621668]{--kite-accent:#82c8ff;--kite-tint:#82c8ff1a;--kite-border:#82c8ff47}.kite-good[data-v-ee621668]{--kite-accent:#7fd4a8;--kite-tint:#7fd4a81f;--kite-border:#7fd4a852}.kite-hard[data-v-ee621668]{--kite-accent:#ffb547;--kite-tint:#ffb54724;--kite-border:#ffb5475c}.kite-storm[data-v-ee621668]{--kite-accent:#ff5252;--kite-tint:#ff525229;--kite-border:#ff52526b}.dks-hours[data-v-ee621668]{align-items:flex-end;gap:3px;display:flex}.dks-hour[data-v-ee621668]{background:var(--kite-tint,#ffffff0a);border:1px solid var(--kite-border,#ffffff14);cursor:help;border-radius:5px;flex-direction:column;flex:1;align-items:center;min-width:0;padding:4px 2px;display:flex}.dks-hour-time[data-v-ee621668]{color:var(--hero-text-4);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:11px}.dks-hour-bar[data-v-ee621668]{background:#ffffff0a;border-radius:3px;align-items:flex-end;width:100%;height:36px;display:flex;overflow:hidden}.dks-hour-bar-fill[data-v-ee621668]{background:var(--kite-accent);width:100%;transition:height var(--duration-slow) var(--ease-out-quart)}.dks-hour-val[data-v-ee621668]{color:#fff;margin-top:2px;font-size:10px;font-weight:700}.dks-daily[data-v-ee621668]{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.dks-day[data-v-ee621668]{background:var(--kite-tint,#ffffff0a);border:1px solid var(--kite-border,#ffffff14);cursor:help;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;font-size:10px;display:flex}.dks-day-label[data-v-ee621668]{color:var(--hero-text-2);font-size:11px;font-weight:700}.dks-day-icon[data-v-ee621668]{font-size:18px}.dks-day-wind[data-v-ee621668]{color:var(--hero-text-2);font-size:11px}.dks-day-bft[data-v-ee621668]{background:var(--kite-accent);color:#000000d9;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.dks-day-dir[data-v-ee621668]{color:var(--hero-text-4);align-items:center;gap:2px;font-size:11px;display:flex}.dks-kites[data-v-ee621668]{border-left:1px solid #ffffff1a;align-items:center;gap:3px;margin-left:6px;padding-left:6px;display:inline-flex}.dks-day-kites[data-v-ee621668]{flex-wrap:wrap;justify-content:center;gap:2px;margin-top:2px;display:flex}.dks-kite-chip[data-v-ee621668]{color:#fff;white-space:nowrap;cursor:help;background:#ffffff14;border:1px solid #ffffff26;border-radius:5px;align-items:center;gap:2px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.dks-kite-chip.best[data-v-ee621668]{color:#c8f0d8;background:#7fd4a82e;border-color:#7fd4a899;box-shadow:inset 0 0 6px #7fd4a826}.dks-kite-chip.best .dks-kite-size[data-v-ee621668],.dks-kite-chip.best .mdi[data-v-ee621668]{color:#b4ecc4}.dks-kite-chip.mini[data-v-ee621668]{padding:1px 4px;font-size:9px}.dks-kite-size[data-v-ee621668]{font-weight:800;font-size:inherit}.dks-kite-unit[data-v-ee621668]{opacity:.7;margin-left:1px;font-size:.75em;font-weight:600}.dks-kite-chip .mdi[data-v-ee621668]{font-size:13px;line-height:1}.dks-kite-chip.mini .mdi[data-v-ee621668]{font-size:10px}.dks-kite-none[data-v-ee621668]{opacity:.6;cursor:help;align-items:center;gap:2px;font-size:13px;display:inline-flex}.dks-kite-none.mini[data-v-ee621668]{font-size:10px}.dks-kite-cross[data-v-ee621668]{color:#ff5252;margin-left:-2px;font-size:.85em;font-weight:800}.dash-forecast-wind[data-v-ee621668]{background:var(--wind-tint,#87cefa14);border:1px solid var(--wind-border,#87cefa38);border-radius:5px;justify-content:space-between;align-items:center;gap:4px;padding:3px 6px;font-size:10px;display:flex}.dash-fwind-arrow[data-v-ee621668]{color:var(--wind-accent);font-size:11px;line-height:1;display:inline-block}.dash-fwind-vals[data-v-ee621668]{align-items:baseline;gap:0;display:inline-flex}.dash-fwind-avg[data-v-ee621668]{color:var(--hero-text-2);font-size:11px;font-weight:700}.dash-fwind-sep[data-v-ee621668]{color:var(--hero-text-5);padding:0 1px}.dash-fwind-gustval[data-v-ee621668]{color:#ffd089;font-size:11px;font-weight:700}.dash-fwind-unit[data-v-ee621668]{color:var(--hero-text-4);margin-left:1px;font-size:10px;font-weight:500}.dash-fwind-bft[data-v-ee621668]{background:var(--wind-accent);color:#000c;white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.dash-fc-umbrella[data-v-ee621668]{margin-right:1px;font-size:13px;line-height:1}.dash-forecast[data-v-ee621668]{flex-direction:column;width:100%;margin-left:0;display:flex}.dash-forecast-day[data-v-ee621668]{background:var(--hero-surface-3);min-width:88px;transition:background var(--duration-base) var(--ease-out-quart);border-radius:14px;flex-direction:column;flex:1 1 0;align-items:stretch;padding:10px 8px;display:flex}.dash-forecast-day[data-v-ee621668]:hover,.dash-forecast-day[data-v-ee621668]:focus{background:var(--hero-border-1);outline:none}.dash-forecast-day[data-v-ee621668]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dash-forecast-label[data-v-ee621668]{color:var(--hero-text-4);margin-bottom:4px;font-size:11px;font-weight:500}.dash-forecast-icon[data-v-ee621668]{margin-bottom:4px;font-size:24px}.dash-forecast-hi[data-v-ee621668]{color:#fff;font-size:13px;font-weight:600}.dash-forecast-lo[data-v-ee621668]{color:var(--hero-text-4);font-size:11px}.dash-birthday-banner[data-v-ee621668]{flex-direction:column;gap:6px;margin-top:12px;display:flex}.dash-birthday-entry[data-v-ee621668]{background:var(--hero-surface-3);border:1px solid var(--hero-border-1);animation:birthdaySlideIn-ee621668 var(--duration-slow) var(--ease-out-quart);border-radius:10px;align-items:center;gap:10px;padding:8px 14px;display:flex}.dash-birthday-entry.is-today[data-v-ee621668]{background:#99c21d26;border-color:#99c21d66}.dash-birthday-emoji[data-v-ee621668]{flex-shrink:0;font-size:20px}.dash-birthday-text[data-v-ee621668]{color:var(--hero-text-3);font-size:13px;line-height:1.4}.dash-birthday-text strong[data-v-ee621668]{color:#fff}@keyframes birthdaySlideIn-ee621668{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dash-info-strip[data-v-ee621668]{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.dash-info-block[data-v-ee621668]{background:var(--hero-surface-2);border:1px solid var(--hero-border-3);border-radius:10px;flex:1;min-width:200px;padding:10px 14px}.dash-info-label[data-v-ee621668]{color:var(--hero-text-3);align-items:center;gap:5px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.dash-info-label .mdi[data-v-ee621668]{font-size:14px}.dash-bvg-list[data-v-ee621668]{flex-direction:column;gap:3px;display:flex}.dash-bvg-row[data-v-ee621668]{color:var(--hero-text-4);align-items:center;gap:8px;font-size:12px;display:flex}.dash-bvg-direction[data-v-ee621668]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.dash-bvg-time[data-v-ee621668]{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.dash-bvg-delay[data-v-ee621668]{border-radius:4px;padding:1px 4px;font-size:10px;font-weight:600}.dash-bvg-delay.late[data-v-ee621668]{color:#f87171;background:#f8717126}.dash-bvg-delay.early[data-v-ee621668]{color:#4ade80;background:#4ade8026}.dash-bvg-toggle[data-v-ee621668]{color:var(--hero-text-4);min-height:36px;transition:color var(--duration-fast) var(--ease-out-quart), background var(--duration-fast) var(--ease-out-quart);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:4px;margin-top:4px;padding:8px 12px;font-size:12px;display:inline-flex}.dash-bvg-toggle[data-v-ee621668]:hover{color:var(--hero-text-2);background:#ffffff14}.dash-bvg-toggle[data-v-ee621668]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dash-bsr-list[data-v-ee621668]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dash-bsr-row[data-v-ee621668]{color:var(--hero-text-4);align-items:center;gap:8px;font-size:12px;display:flex}.dash-bsr-icon[data-v-ee621668]{background:#ffffff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;display:flex}.dash-bsr-label[data-v-ee621668]{flex:1;font-size:11px}.dash-bsr-date[data-v-ee621668]{color:#fff;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.dash-section[data-v-ee621668]{max-width:1200px;margin:0 auto;padding:0 8px}.dash-quick-actions[data-v-ee621668]{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;margin:28px 0 36px;padding:4px 0;display:flex;overflow-x:auto}.dash-quick-actions[data-v-ee621668]::-webkit-scrollbar{display:none}.dash-quick-action[data-v-ee621668]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;transition:border-color var(--duration-base) var(--ease-out-quart), box-shadow var(--duration-base) var(--ease-out-quart);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.dash-quick-action[data-v-ee621668]:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary)}.dash-quick-action[data-v-ee621668]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dash-qa-icon-circle[data-v-ee621668]{background:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dash-qa-icon-circle .mdi[data-v-ee621668]{color:var(--color-on-primary,#fff);font-size:15px}.dash-module-group[data-v-ee621668]{margin-bottom:32px}.dash-module-header[data-v-ee621668]{color:var(--color-text-secondary);letter-spacing:0;text-wrap:balance;align-items:center;gap:10px;margin:0 0 14px;padding-left:4px;font-size:14px;font-weight:600;display:flex}.dash-cat-chevron[data-v-ee621668]{margin-left:auto;font-size:20px;display:none}@media (width<=639px){.dash-module-header-toggle[data-v-ee621668]{cursor:pointer}.dash-cat-chevron[data-v-ee621668]{display:inline-flex}.dash-cat-hidden-mobile[data-v-ee621668]{display:none!important}}.dash-module-header-accent[data-v-ee621668]{background:var(--color-primary);border-radius:2px;flex-shrink:0;width:3px;height:16px;display:block}.dash-module-grid[data-v-ee621668]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=480px){.dash-module-grid[data-v-ee621668]{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.dash-module-grid[data-v-ee621668]{grid-template-columns:repeat(4,1fr);gap:12px}}@media (width>=1024px){.dash-module-grid[data-v-ee621668]{grid-template-columns:repeat(5,1fr)}}.dash-module-tile[data-v-ee621668]{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;min-height:88px;transition:border-color var(--duration-base) var(--ease-out-quart), box-shadow var(--duration-base) var(--ease-out-quart), transform var(--duration-base) var(--ease-out-quart);box-shadow:var(--shadow-sm);-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 12px;display:flex;position:relative}.dash-module-tile[data-v-ee621668]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.dash-module-tile[data-v-ee621668]:active{transform:scale(.96)}.dash-module-tile[data-v-ee621668]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dash-tile-icon[data-v-ee621668]{transition:transform var(--duration-slow) var(--ease-out-quart);font-size:34px;line-height:1}.dash-module-tile:hover .dash-tile-icon[data-v-ee621668]{transform:scale(1.06)translateY(-1px)}.dash-tile-label[data-v-ee621668]{color:var(--color-text-secondary);text-align:center;transition:color var(--duration-base) var(--ease-out-quart);font-size:12px;font-weight:500;line-height:1.3}.dash-module-tile:hover .dash-tile-label[data-v-ee621668]{color:var(--color-text)}.dash-footer[data-v-ee621668]{text-align:center;max-width:1200px;margin-top:16px;margin-left:auto;margin-right:auto;padding:40px 16px 32px}.dash-footer-brand[data-v-ee621668]{color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.dash-footer-name[data-v-ee621668]{color:var(--color-text-muted);font-weight:700}.dash-footer-divider[data-v-ee621668]{color:var(--color-border)}.dash-footer-slogan[data-v-ee621668]{font-style:italic;font-weight:300}.dash-footer-sub[data-v-ee621668]{color:var(--color-text-muted);letter-spacing:.2px;margin-top:6px;font-size:12px}.dash-presence-groups[data-v-ee621668]{flex-direction:column;gap:8px;display:flex}.dash-presence-group[data-v-ee621668]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dash-presence-ort[data-v-ee621668]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);min-width:90px;font-size:12px;font-weight:700}.dash-presence-person[data-v-ee621668]{color:var(--color-text);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:999px;padding:2px 10px;font-size:13px}.dash-presence-pause[data-v-ee621668]{color:var(--color-text-muted)}.dash-widget[data-v-ee621668]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:20px;margin-bottom:28px;padding:24px}.dash-widget-header[data-v-ee621668]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.dash-widget-title[data-v-ee621668]{color:var(--color-text);letter-spacing:0;text-wrap:balance;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.dash-widget-subtitle[data-v-ee621668]{color:var(--color-text-muted);letter-spacing:0;font-size:12px;font-weight:400}.dash-widget-icon[data-v-ee621668]{color:var(--color-primary);font-size:18px}.dash-widget-actions[data-v-ee621668]{align-items:center;gap:12px;display:flex}.dash-widget-link[data-v-ee621668]{color:var(--color-primary);min-height:36px;transition:opacity var(--duration-fast) var(--ease-out-quart), background var(--duration-fast) var(--ease-out-quart);cursor:pointer;border-radius:8px;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dash-widget-link[data-v-ee621668]:hover{opacity:.85;background:rgba(var(--color-primary-rgb,153, 194, 29), .08)}.dash-widget-link[data-v-ee621668]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dash-widget-cta[data-v-ee621668]{background:var(--color-primary);min-height:40px;color:var(--color-on-primary,#fff);cursor:pointer;transition:filter var(--duration-fast) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quart);border:0;border-radius:8px;align-items:center;gap:4px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.dash-widget-cta[data-v-ee621668]:hover{filter:brightness(1.05);transform:translateY(-1px)}.dash-widget-cta[data-v-ee621668]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dash-widget-cta .mdi[data-v-ee621668]{font-size:16px}@media (width<=640px){.dash-hero[data-v-ee621668]{border-radius:0 0 20px 20px;margin-left:-16px;margin-right:-16px}.dash-hero-content[data-v-ee621668]{padding:24px 16px 20px}.dash-clock-card[data-v-ee621668]{padding:18px 28px}.dash-clock-time[data-v-ee621668]{font-size:36px}.dash-weather-strip[data-v-ee621668]{gap:12px;padding:12px 14px}.dash-weather-temp[data-v-ee621668]{font-size:28px}.dash-weather-icon[data-v-ee621668]{font-size:32px}.dash-forecast[data-v-ee621668]{gap:4px}.dash-forecast-days[data-v-ee621668]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:4px;margin:0 -14px;padding:0 14px 4px;overflow-x:auto}.dash-forecast-day[data-v-ee621668]{flex:0 0 78px;min-width:78px;padding:8px 6px}.dash-forecast-meta[data-v-ee621668]{gap:3px;padding-top:4px}.dash-forecast-rain[data-v-ee621668]{padding:1px 3px;font-size:9px}.dash-forecast-rain .mdi[data-v-ee621668]{font-size:10px}.dash-forecast-wind[data-v-ee621668]{text-align:center;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1px;min-width:0;padding:3px 4px;font-size:9px}.dash-fwind-arrow[data-v-ee621668]{display:none}.dash-fwind-vals[data-v-ee621668]{justify-content:center;font-size:9px}.dash-fwind-avg[data-v-ee621668],.dash-fwind-gustval[data-v-ee621668]{font-size:10px}.dash-fwind-unit[data-v-ee621668]{display:none}.dash-fwind-bft[data-v-ee621668]{align-self:center;padding:1px 3px;font-size:8px}.dash-weather-now[data-v-ee621668]{gap:8px}.dash-weather-wind[data-v-ee621668]{flex-basis:100%;margin-left:0;padding:5px 8px}.dw-wind-row[data-v-ee621668]{flex-wrap:wrap;gap:5px;font-size:11px}.dash-wind-avg[data-v-ee621668],.dash-wind-gustval[data-v-ee621668]{font-size:13px}.dash-weather-rain[data-v-ee621668]{margin-left:0;padding:3px 8px;font-size:11px}.dash-pollen-strip[data-v-ee621668]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -10px;padding:8px 10px;overflow-x:auto}.dash-today-block[data-v-ee621668]{padding:12px 12px 10px}.dash-section[data-v-ee621668]{padding:0 4px}.dash-quick-actions[data-v-ee621668]{gap:8px;margin:18px 0 24px}.dash-module-tile[data-v-ee621668]{padding:16px 8px}.dash-tile-icon[data-v-ee621668]{font-size:28px}.dash-tile-label[data-v-ee621668]{font-size:11px}.dash-greeting-text[data-v-ee621668]{font-size:22px}.dash-widget[data-v-ee621668]{border-radius:16px;padding:16px}}.visually-hidden[data-v-ee621668]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.dash-root[data-v-ee621668] *,.dash-root[data-v-ee621668] :before,.dash-root[data-v-ee621668] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dash-module-tile[data-v-ee621668]:hover,.dash-quick-action[data-v-ee621668]:hover,.dash-module-tile:hover .dash-tile-icon[data-v-ee621668]{transform:none}}.fin-skel[data-v-d1df4577]{background:var(--color-bg-alt);background-image:linear-gradient(90deg, var(--color-bg-alt) 0%, var(--color-surface-active) 40%, var(--color-bg-alt) 80%);background-size:200% 100%;animation:1.4s ease-in-out infinite fin-shimmer-d1df4577}@keyframes fin-shimmer-d1df4577{0%{background-position:200% 0}to{background-position:-200% 0}}.fin-btn[data-v-d1df4577]{transition:background-color var(--duration-fast,.15s) ease-out, opacity var(--duration-fast,.15s) ease-out}.fin-btn[data-v-d1df4577]:hover{opacity:.85}@media (prefers-reduced-motion:reduce){.fin-skel[data-v-d1df4577]{background-image:none;animation:none}.fin-btn[data-v-d1df4577]{transition:none}}.fin-chart-wrap[data-v-67dc77d9]:focus-visible{box-shadow:0 0 0 2px var(--color-border-focus);border-radius:6px}.fin-chart-toggle[data-v-67dc77d9]{transition:color var(--duration-fast,.15s) ease-out}.fin-chart-toggle[data-v-67dc77d9]:hover{color:var(--color-text)!important}@media (prefers-reduced-motion:reduce){.fin-chart-toggle[data-v-67dc77d9]{transition:none}}.fin-label[data-v-a8822f31]{color:var(--color-text-secondary);margin-bottom:2px;font-size:11px;display:block}.fin-input[data-v-a8822f31]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-text);border-radius:8px;padding:6px 10px;font-size:14px}.fin-input[data-v-a8822f31]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}@media (width<=640px){.fin-input[data-v-a8822f31]{min-height:44px;font-size:16px}}.fin-tag[data-v-a8822f31]{white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1;display:inline-block}.fin-btn-sec[data-v-a8822f31],.fin-btn-pri[data-v-a8822f31],.fin-btn-danger[data-v-a8822f31]{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text);white-space:nowrap;transition:background-color var(--duration-fast,.15s) ease-out, border-color var(--duration-fast,.15s) ease-out, opacity var(--duration-fast,.15s) ease-out;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.fin-btn-sec[data-v-a8822f31]:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.fin-btn-pri[data-v-a8822f31]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.fin-btn-pri[data-v-a8822f31]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.fin-btn-danger[data-v-a8822f31]{background:var(--color-error);border-color:var(--color-error);color:#fff}.fin-btn-sec[data-v-a8822f31]:disabled,.fin-btn-pri[data-v-a8822f31]:disabled,.fin-btn-danger[data-v-a8822f31]:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.fin-btn-sec[data-v-a8822f31],.fin-btn-pri[data-v-a8822f31],.fin-btn-danger[data-v-a8822f31]{min-height:44px}}.fin-icon-btn[data-v-a8822f31]{width:36px;height:36px;color:var(--color-text-secondary);transition:background-color var(--duration-fast,.15s) ease-out;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.fin-icon-btn[data-v-a8822f31]:hover{background:var(--color-surface-hover);color:var(--color-text)}@media (width<=640px){.fin-icon-btn[data-v-a8822f31]{width:44px;height:44px}}.fin-switch[data-v-a8822f31]{background:var(--color-border-hover);cursor:pointer;width:36px;height:20px;transition:background-color var(--duration-base,.18s) ease-out;border:none;border-radius:999px;padding:0;position:relative}.fin-switch.on[data-v-a8822f31]{background:var(--color-primary)}.fin-switch-knob[data-v-a8822f31]{width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--duration-base,.18s) var(--ease-out-quart,ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.fin-switch.on .fin-switch-knob[data-v-a8822f31]{transform:translate(16px)}.fin-switch[data-v-a8822f31]:disabled{opacity:.5;cursor:not-allowed}.fin-switch[data-v-a8822f31]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fin-btn-sec[data-v-a8822f31],.fin-btn-pri[data-v-a8822f31],.fin-btn-danger[data-v-a8822f31],.fin-icon-btn[data-v-a8822f31],.fin-switch[data-v-a8822f31],.fin-switch-knob[data-v-a8822f31]{transition:none}}.fin-kicker[data-v-ef71974a]{letter-spacing:.02em;color:var(--color-text-secondary);font-size:11px;font-weight:500}.fin-tag[data-v-ef71974a]{white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1;display:inline-block}.fin-link[data-v-ef71974a]{color:var(--color-text);text-underline-offset:2px;transition:opacity var(--duration-fast,.15s) ease-out;padding:4px 0;font-size:12px;text-decoration:underline}.fin-link[data-v-ef71974a]:hover{opacity:.75}.fin-icon-btn[data-v-ef71974a]{width:40px;height:40px;color:var(--color-text-secondary);transition:background-color var(--duration-fast,.15s) ease-out;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.fin-icon-btn[data-v-ef71974a]:hover{background:var(--color-surface-hover);color:var(--color-text)}.fin-icon-btn[data-v-ef71974a]:disabled{opacity:.6}@media (width<=640px){.fin-icon-btn[data-v-ef71974a]{width:44px;height:44px}}.fin-tab[data-v-ef71974a]{min-height:36px;transition:background-color var(--duration-fast,.15s) ease-out, color var(--duration-fast,.15s) ease-out}@media (width<=640px){.fin-tab[data-v-ef71974a]{min-height:44px}.fin-link[data-v-ef71974a]{align-items:center;min-height:44px;display:inline-flex}.fin-row[data-v-ef71974a]{min-height:44px}}.fin-row[data-v-ef71974a]{transition:background-color var(--duration-fast,.15s) ease-out;border-radius:6px}.fin-row[data-v-ef71974a]:hover{background:var(--color-surface-hover)}.fin-skel[data-v-ef71974a]{background:var(--color-bg-alt);background-image:linear-gradient(90deg, var(--color-bg-alt) 0%, var(--color-surface-active) 40%, var(--color-bg-alt) 80%);background-size:200% 100%;animation:1.4s ease-in-out infinite fin-shimmer-ef71974a}@keyframes fin-shimmer-ef71974a{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.fin-skel[data-v-ef71974a]{background-image:none;animation:none}.fin-link[data-v-ef71974a],.fin-icon-btn[data-v-ef71974a],.fin-tab[data-v-ef71974a],.fin-row[data-v-ef71974a]{transition:none}}.fin-mx{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;max-height:max(320px,100vh - 260px);position:relative;overflow-y:auto}.fin-mx-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--color-text);font-size:.8125rem}.fin-mx-th,.fin-mx-name,.fin-mx-td{border-bottom:1px solid var(--color-border)}.fin-mx-th{z-index:3;background:var(--color-surface);text-align:right;vertical-align:bottom;white-space:nowrap;min-width:108px;color:var(--color-text);transition:background-color var(--duration-slow,.22s) ease-out;padding:.5rem .625rem .375rem;font-weight:600;position:sticky;top:0}.fin-mx-th.is-past{color:var(--color-text-secondary)}.fin-mx-th-label{line-height:1.2;display:block}.fin-mx-th-sub{color:var(--color-text-secondary);font-size:.6875rem;font-weight:500;line-height:1.2;display:block}.fin-mx-th-dot{color:var(--color-primary-hover);font-size:.625rem;line-height:1.2;display:block}.fin-mx-th.is-current{box-shadow:inset 0 -2px 0 var(--color-primary)}.fin-mx-corner{z-index:4;text-align:left;border-right:1px solid var(--color-border);width:220px;min-width:200px;box-shadow:2px 0 0 0 var(--color-bg-alt);left:0}.fin-mx-unit{color:var(--color-text-secondary);font-size:.6875rem;font-weight:500;display:block}.fin-mx-name{z-index:2;background-color:var(--color-surface);text-align:left;white-space:nowrap;border-right:1px solid var(--color-border);width:220px;min-width:200px;max-width:260px;box-shadow:2px 0 0 0 var(--color-bg-alt);vertical-align:middle;padding:0 .625rem 0 0;font-weight:500;position:sticky;left:0}.fin-mx-name-text{text-overflow:ellipsis;vertical-align:middle;overflow:hidden}.fin-mx-name-icon{color:var(--color-warning-ink);vertical-align:middle;margin-left:.375rem;font-size:.875rem}.fin-mx-name-icon--edit{color:var(--color-text-muted)}.fin-mx-row.is-parent .fin-mx-name{font-weight:700}.fin-mx-row.is-parent .fin-mx-cell{font-weight:600}.fin-mx-row.is-parent .fin-mx-td,.fin-mx-row.is-parent .fin-mx-name{background-color:var(--color-bg-alt)}.fin-mx-row.is-unkat .fin-mx-name,.fin-mx-row.is-unkat .fin-mx-td{background-color:var(--color-surface);background-image:linear-gradient(var(--color-warning-light), var(--color-warning-light))}.fin-mx-row.is-unkat .fin-mx-name-text{color:var(--color-warning-ink)}.fin-mx-chev{width:24px;height:24px;color:var(--color-text-secondary);vertical-align:middle;border-radius:.375rem;justify-content:center;align-items:center;margin:0 .125rem 0 0;display:inline-flex}.fin-mx-chev:hover{background:var(--color-surface-hover);color:var(--color-text)}.fin-mx-chev .mdi{transition:transform var(--duration-fast,.15s) ease-out;font-size:1.125rem}.fin-mx-chev-spacer{vertical-align:middle;width:24px;height:1px;margin-right:.125rem;display:inline-block}.fin-mx-td{vertical-align:top;transition:background-color var(--duration-slow,.22s) ease-out;padding:0;position:relative}.fin-mx-cell{text-align:right;width:100%;min-width:108px;min-height:44px;color:var(--color-text);cursor:pointer;outline-offset:-2px;transition:background-color var(--duration-fast,.15s) ease-out, box-shadow var(--duration-fast,.15s) ease-out;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-end;padding:.375rem .625rem;line-height:1.25;display:flex}.fin-mx-cell:hover{background:var(--color-surface-hover)}.fin-mx-cell.is-past{color:var(--color-text-secondary)}.fin-mx-cell.is-active{box-shadow:inset 0 0 0 2px var(--color-border-focus);background:var(--color-primary-light);color:var(--color-text)}.fin-mx-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus);outline:none}.fin-mx-cell.st-ueber{background:var(--color-warning-light);color:var(--color-warning-ink)}.fin-mx-cell.st-ok{background:var(--color-success-light);color:var(--color-success-ink)}.fin-mx-cell.st-ueber.is-active,.fin-mx-cell.st-ok.is-active{box-shadow:inset 0 0 0 2px var(--color-border-focus)}.fin-mx-cell--static{cursor:default}.fin-mx-cell--static:hover{background:0 0}.fin-mx-main{font-variant-numeric:tabular-nums;display:block}.fin-mx-sub{color:var(--color-text-secondary);font-size:.6875rem;line-height:1.2;display:block}.fin-mx-cell.st-ueber .fin-mx-sub,.fin-mx-cell.st-ok .fin-mx-sub{color:inherit;opacity:.85}.fin-mx-sub--cmp{font-style:italic}.fin-mx-bar{background:var(--color-border);border-radius:2px;width:100%;height:3px;margin-top:3px;display:block;overflow:hidden}.fin-mx-bar-fill{background:var(--color-primary);transform-origin:0;width:100%;height:100%;transition:transform var(--duration-slow,.22s) ease-out;border-radius:2px;display:block}.fin-mx-cell.st-ueber .fin-mx-bar-fill{background:var(--color-warning)}.fin-mx-cell.st-ok .fin-mx-bar-fill{background:var(--color-success)}.fin-mx-pencil{width:26px;height:26px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);opacity:0;pointer-events:none;transition:opacity var(--duration-fast,.15s) ease-out;z-index:1;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.fin-mx-td:hover .fin-mx-pencil,.fin-mx-td:focus-within .fin-mx-pencil,.fin-mx-pencil.is-visible{opacity:1;pointer-events:auto}.fin-mx-pencil:hover{color:var(--color-text);border-color:var(--color-border-hover)}@media (pointer:coarse){.fin-mx-pencil{width:32px;height:32px}}.fin-mx-foot .fin-mx-name,.fin-mx-foot .fin-mx-td{background-color:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:0}.fin-mx-foot .fin-mx-name--foot{padding-left:.625rem;font-weight:600}.fin-mx-name-hint{color:var(--color-text-secondary);font-size:.6875rem;font-weight:500;display:block}.fin-mx-foot--saldo .fin-mx-name,.fin-mx-foot--saldo .fin-mx-cell{font-weight:700}.fin-mx-foot--saldo .fin-mx-cell--saldo{font-size:.875rem}.fin-mx-cell--saldo.is-under{color:var(--color-error-ink);background:var(--color-error-light)}.fin-mx-cell--saldo.is-under .mdi{margin-right:2px;font-size:.8125rem}.fin-mx-empty{text-align:center;color:var(--color-text-secondary);padding:2rem 1rem}.fin-mx-th.is-flash,.fin-mx-td.is-flash{background-color:var(--color-primary-light)}@media (prefers-reduced-motion:reduce){.fin-mx-th,.fin-mx-td,.fin-mx-cell,.fin-mx-bar-fill,.fin-mx-pencil,.fin-mx-chev .mdi{transition:none}}.fin-cp{min-width:0}.fin-cp-card{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:.75rem;flex-direction:column;max-height:max(320px,100vh - 260px);display:flex;overflow:hidden}.fin-cp-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem .75rem .5rem 1rem;display:flex}.fin-cp-title{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.fin-cp-subtitle{color:var(--color-text-secondary);font-size:.75rem}.fin-cp-close{width:32px;height:32px;color:var(--color-text-secondary);border-radius:.5rem;flex:none;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.fin-cp-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.fin-cp-body{padding:.75rem 1rem 1rem;font-size:.8125rem;overflow-y:auto}.fin-cp-hero{margin-bottom:.75rem}.fin-cp-hero-label{color:var(--color-text-secondary);font-size:.75rem}.fin-cp-hero-value{font-size:1.5rem;font-weight:700;line-height:1.2}.fin-cp-hero-value.is-under{color:var(--color-error-ink)}.fin-cp-hero-hint{background:var(--color-error-light);color:var(--color-error-ink);border-radius:999px;margin-top:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.fin-cp-kv{margin:0 0 .5rem}.fin-cp-kv-row{border-bottom:1px dashed var(--color-border);justify-content:space-between;gap:.75rem;padding:.25rem 0;display:flex}.fin-cp-kv-row dt{color:var(--color-text-secondary)}.fin-cp-kv-row dd{margin:0;font-weight:600}.fin-cp-progress{margin:.5rem 0 .75rem}.fin-cp-progress-track{background:var(--color-border);border-radius:3px;height:6px;overflow:hidden}.fin-cp-progress-fill{background:var(--color-primary);transform-origin:0;width:100%;height:100%;transition:transform var(--duration-slow,.22s) ease-out;border-radius:3px}.fin-cp-progress-fill.is-over{background:var(--color-warning)}.fin-cp-progress-text{margin-top:.25rem;font-size:.75rem;font-weight:600}.fin-cp-progress-text span{color:var(--color-text-secondary);font-weight:400}.fin-cp-h{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary);margin:.875rem 0 .375rem;font-size:.75rem;font-weight:700}.fin-cp-h-count{text-transform:none;letter-spacing:0;font-weight:500}.fin-cp-list{margin:0;padding:0;list-style:none}.fin-cp-item{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;min-width:0;padding:.375rem 0;display:flex}.fin-cp-item:last-child{border-bottom:0}.fin-cp-item-date{color:var(--color-text-secondary);flex:none;font-size:.75rem}.fin-cp-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fin-cp-item-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);flex:0 30%;font-size:.75rem;overflow:hidden}.fin-cp-item-amount{white-space:nowrap;flex:none;font-weight:600}.fin-cp-item--exp{padding:0}.fin-cp-exp{text-align:left;width:100%;color:var(--color-text);background:0 0;border:0;border-radius:.5rem;grid-template-columns:auto 1fr auto;grid-template-areas:"type label amount""date state amount";align-items:center;gap:.125rem .5rem;min-height:44px;padding:.375rem .25rem;display:grid}.fin-cp-exp .fin-cp-chip--type{grid-area:type}.fin-cp-exp .fin-cp-item-label{grid-area:label}.fin-cp-exp .fin-cp-item-date{grid-area:date}.fin-cp-exp .fin-cp-chip:not(.fin-cp-chip--type){grid-area:state;justify-self:start}.fin-cp-exp .fin-cp-item-amount{grid-area:amount}.fin-cp-exp-arrow{color:var(--color-text-secondary);grid-area:2/3;justify-self:end;font-size:.875rem}.fin-cp-exp.is-link{cursor:pointer;transition:background-color var(--duration-fast,.15s) ease-out}.fin-cp-exp.is-link:hover{background:var(--color-surface-hover)}.fin-cp-exp.is-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.fin-cp-chip{white-space:nowrap;background:var(--color-bg-alt);color:var(--color-text-secondary);border-radius:999px;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-block}.fin-cp-chip--type{background:var(--color-bg-alt);color:var(--color-text)}.fin-cp-chip--success{background:var(--color-success-light);color:var(--color-success-ink)}.fin-cp-chip--warning{background:var(--color-warning-light);color:var(--color-warning-ink)}.fin-cp-chip--info{background:var(--color-info-light);color:var(--color-info-ink)}.fin-cp-chip--error{background:var(--color-error-light);color:var(--color-error-ink)}.fin-cp-chip--muted{background:var(--color-bg-alt);color:var(--color-text-secondary);margin-left:.25rem}.fin-cp-empty{color:var(--color-text-secondary);margin:0;padding:.25rem 0;font-size:.8125rem}.fin-cp-more{color:var(--color-text-secondary);min-height:32px;margin-top:.25rem;font-size:.75rem;text-decoration:underline}.fin-cp-more:hover{color:var(--color-text)}.fin-cp-btn{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-text);transition:background-color var(--duration-fast,.15s) ease-out, border-color var(--duration-fast,.15s) ease-out;border-radius:.5rem;align-items:center;gap:.375rem;margin-top:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fin-cp-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.fin-cp-banner{border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.fin-cp-banner--error{background:var(--color-error-light);color:var(--color-error-ink)}.fin-cp-skel{background:var(--color-bg-alt);border-radius:4px;height:14px;margin:.5rem 0;position:relative;overflow:hidden}.fin-cp-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--color-surface-hover), transparent);animation:1.2s infinite fin-cp-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes fin-cp-shimmer{to{transform:translate(100%)}}.fin-cp--sheet{z-index:60;background:#0f172a8c;align-items:flex-end;display:flex;position:fixed;inset:0}.fin-cp--sheet .fin-cp-card{width:100%;max-height:88vh;box-shadow:var(--shadow-xl);animation:fin-cp-up var(--duration-slow,.22s) var(--ease-out-quart,ease-out);border-bottom:0;border-radius:1rem 1rem 0 0}.fin-cp--sheet .fin-cp-head{padding-top:1rem}.fin-cp--sheet .fin-cp-head:before{content:"";background:var(--color-border-hover);border-radius:2px;width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.fin-cp--sheet .fin-cp-card{position:relative}.fin-cp--sheet .fin-cp-body{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}@keyframes fin-cp-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fin-cp--sheet .fin-cp-card{animation:none}.fin-cp-skel:after{animation:none;display:none}.fin-cp-progress-fill,.fin-cp-btn,.fin-cp-exp.is-link{transition:none}}.fin-bp--pop{z-index:30;width:min(340px,100vw - 32px);position:absolute}.fin-bp--pop .fin-bp-card{box-shadow:var(--shadow-lg);animation:fin-bp-in var(--duration-base,.18s) var(--ease-out-quart,ease-out)}.fin-bp-card{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:.75rem;flex-direction:column;font-size:.8125rem;display:flex}.fin-bp-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem .625rem .5rem .875rem;display:flex}.fin-bp-title{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.fin-bp-sub{color:var(--color-text-secondary);font-size:.75rem}.fin-bp-close{width:32px;height:32px;color:var(--color-text-secondary);border-radius:.5rem;flex:none;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.fin-bp-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.fin-bp-body{flex-direction:column;gap:.625rem;padding:.75rem .875rem .25rem;display:flex}.fin-bp-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.fin-bp-fieldset{border:0;margin:0;padding:0}.fin-bp-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.fin-bp-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:38px;color:var(--color-text);transition:border-color var(--duration-fast,.15s) ease-out, box-shadow var(--duration-fast,.15s) ease-out;border-radius:.5rem;padding:.375rem .625rem;font-size:.875rem}.fin-bp-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.fin-bp-input.is-invalid{border-color:var(--color-error)}.fin-bp-amount{display:block;position:relative}.fin-bp-amount .fin-bp-input{text-align:right;font-size:1.0625rem;font-weight:600;padding-right:1.75rem!important}.fin-bp-amount-unit{color:var(--color-text-secondary);font-weight:600;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.fin-bp-hint{color:var(--color-text-secondary);font-size:.6875rem}.fin-bp-hint.is-invalid{color:var(--color-error-ink)}.fin-bp-radios{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.fin-bp-radio{cursor:pointer;border:1px solid var(--color-border);min-height:38px;transition:background-color var(--duration-fast,.15s) ease-out, border-color var(--duration-fast,.15s) ease-out;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .5rem;font-weight:600;display:flex}.fin-bp-radio input{opacity:0;width:1px;height:1px;position:absolute}.fin-bp-radio.is-on{background:var(--color-primary-light);border-color:var(--color-primary)}.fin-bp-radio:focus-within{box-shadow:0 0 0 3px var(--color-primary-light)}.fin-bp-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.5rem;display:grid}.fin-bp-foot{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem;padding:.625rem .875rem .875rem;display:flex}.fin-bp-confirm{color:var(--color-error-ink);flex-wrap:wrap;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.fin-bp-btn{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-text);transition:background-color var(--duration-fast,.15s) ease-out, border-color var(--duration-fast,.15s) ease-out;border-radius:.5rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600}.fin-bp-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.fin-bp-btn:disabled{opacity:.5;cursor:not-allowed}.fin-bp-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.fin-bp-btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.fin-bp-btn--danger{background:var(--color-error-light);color:var(--color-error-ink);border-color:#0000}.fin-bp-btn--danger:hover{border-color:var(--color-error);background:var(--color-error-light)}.fin-bp--sheet{z-index:70;background:#0f172a8c;align-items:flex-end;display:flex;position:fixed;inset:0}.fin-bp--sheet .fin-bp-card{width:100%;max-height:92vh;box-shadow:var(--shadow-xl);animation:fin-bp-up var(--duration-slow,.22s) var(--ease-out-quart,ease-out);border-bottom:0;border-radius:1rem 1rem 0 0;overflow-y:auto}.fin-bp--sheet .fin-bp-foot{padding-bottom:calc(.875rem + env(safe-area-inset-bottom,0px))}@keyframes fin-bp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes fin-bp-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fin-bp--pop .fin-bp-card,.fin-bp--sheet .fin-bp-card{animation:none}.fin-bp-input,.fin-bp-radio,.fin-bp-btn{transition:none}}.fin-cf-toast{z-index:90;background:var(--color-surface);max-width:min(420px,100vw - 2rem);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);animation:fin-cf-toast-in var(--duration-base,.18s) var(--ease-out-quart,ease-out);border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:500;display:flex;position:fixed;top:1rem;right:1rem}.fin-cf-toast.is-ok{border-color:var(--color-success)}.fin-cf-toast.is-ok .mdi{color:var(--color-success-ink)}.fin-cf-toast.is-error{background:var(--color-error-light);color:var(--color-error-ink);border-color:var(--color-error)}@keyframes fin-cf-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fin-cf-bar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;padding:.75rem 1rem;display:flex}.fin-cf-field{flex-direction:column;flex:140px;gap:.25rem;min-width:0;max-width:220px;display:flex}.fin-cf-label{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary);white-space:nowrap;font-size:.6875rem;font-weight:600}.fin-cf-select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:38px;color:var(--color-text);transition:border-color var(--duration-fast,.15s) ease-out, box-shadow var(--duration-fast,.15s) ease-out;border-radius:.5rem;padding:.375rem .625rem;font-size:.875rem}.fin-cf-select:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.fin-cf-select:disabled{opacity:.6}.fin-cf-amount{display:block;position:relative}.fin-cf-amount .fin-cf-select{padding-right:1.5rem!important}.fin-cf-amount>span{color:var(--color-text-secondary);font-size:.8125rem;font-weight:600;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.fin-cf-seg{background:var(--color-bg-alt);border-radius:.5rem;min-height:38px;padding:2px;display:inline-flex}.fin-cf-seg-btn{color:var(--color-text-secondary);transition:background-color var(--duration-fast,.15s) ease-out, color var(--duration-fast,.15s) ease-out;border-radius:.4rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600}.fin-cf-seg-btn.is-on{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.fin-cf-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.fin-cf-btn{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-text);white-space:nowrap;transition:background-color var(--duration-fast,.15s) ease-out, border-color var(--duration-fast,.15s) ease-out;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fin-cf-btn:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover)}.fin-cf-btn:disabled{opacity:.5;cursor:not-allowed}.fin-cf-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.fin-cf-btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.fin-cf-iconbtn{width:36px;height:36px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.fin-cf-iconbtn:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-hover)}.fin-cf-chip{white-space:nowrap;background:var(--color-bg-alt);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.fin-cf-chip--sm{padding:0 .375rem}.fin-cf-chip--primary{background:var(--color-primary-light);color:var(--color-text)}.fin-cf-chip--success{background:var(--color-success-light);color:var(--color-success-ink)}.fin-cf-chip--warning{background:var(--color-warning-light);color:var(--color-warning-ink)}.fin-cf-chip--info{background:var(--color-info-light);color:var(--color-info-ink)}.fin-cf-chip--error{background:var(--color-error-light);color:var(--color-error-ink)}.fin-cf-tabs{border-bottom:1px solid var(--color-border);gap:.25rem;display:flex}.fin-cf-tab{min-height:40px;color:var(--color-text-secondary);transition:color var(--duration-fast,.15s) ease-out, border-color var(--duration-fast,.15s) ease-out;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.fin-cf-tab.is-on{color:var(--color-text);border-bottom-color:var(--color-primary)}.fin-cf-warn-list{flex-direction:column;gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.fin-cf-warn{border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.fin-cf-warn .mdi{flex:none;font-size:1.125rem}.fin-cf-warn--error{background:var(--color-error-light);color:var(--color-error-ink)}.fin-cf-warn--warning{background:var(--color-warning-light);color:var(--color-warning-ink)}.fin-cf-warn--info{background:var(--color-info-light);color:var(--color-info-ink)}.fin-cf-warn-link{color:inherit;flex:none;min-height:32px;margin-left:auto;padding:0 .25rem;font-weight:600;text-decoration:underline}.fin-cf-placeholder{text-align:center;border:1px dashed var(--color-border);color:var(--color-text-secondary);background:var(--color-surface);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;font-size:.8125rem;display:flex}.fin-cf-legend{border-radius:4px;padding:0 .375rem;font-weight:600;display:inline-block}.fin-cf-legend--ok{background:var(--color-success-light);color:var(--color-success-ink)}.fin-cf-legend--ueber{background:var(--color-warning-light);color:var(--color-warning-ink)}.fin-cf-chipbtn{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:600}.fin-cf-chipbtn.is-current{border-color:var(--color-primary)}.fin-cf-chipbtn.is-on{background:var(--color-primary-light);color:var(--color-text);border-color:var(--color-primary)}.fin-cf-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;padding:.75rem .875rem;scroll-margin-top:4rem}.fin-cf-card.is-current{border-color:var(--color-primary)}.fin-cf-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fin-cf-card-saldo{min-height:44px;color:var(--color-text);border-radius:.5rem;padding:.25rem .5rem;font-size:1.125rem;font-weight:700}.fin-cf-card-saldo.is-under{background:var(--color-error-light);color:var(--color-error-ink)}.fin-cf-card-saldo .mdi{margin-right:.125rem}.fin-cf-card-kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.625rem 0 0;display:grid}.fin-cf-card-kv dt{color:var(--color-text-secondary);font-size:.6875rem}.fin-cf-card-kv dd{margin:0;font-size:.8125rem;font-weight:600}.fin-cf-card-toggle{width:100%;min-height:44px;color:var(--color-text-secondary);align-items:center;gap:.25rem;margin-top:.375rem;font-size:.8125rem;font-weight:600;display:flex}.fin-cf-card-cats{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.fin-cf-cat{text-align:left;border-bottom:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-text);grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:.5rem;padding:.25rem .125rem;display:grid}.fin-cf-cat.is-active{background:var(--color-primary-light)}.fin-cf-cat-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.fin-cf-cat-name.is-unkat{color:var(--color-warning-ink)}.fin-cf-cat-bar{background:var(--color-bg-alt);border-radius:3px;height:5px;display:block;overflow:hidden}.fin-cf-cat-bar>span{transform-origin:0;border-radius:3px;width:100%;height:100%;display:block}.fin-cf-cat-bar>span.is-in{background:var(--color-success)}.fin-cf-cat-bar>span.is-out{background:var(--color-text-muted)}.fin-cf-cat-val{white-space:nowrap;border-radius:4px;padding:.125rem .375rem;font-size:.8125rem;font-weight:600}.fin-cf-cat-val.is-ueber{background:var(--color-warning-light);color:var(--color-warning-ink)}.fin-cf-cat-val.is-ok{background:var(--color-success-light);color:var(--color-success-ink)}.fin-cf-abw{border:1px solid var(--color-border);border-radius:.5rem}.fin-cf-abw-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.8125rem}.fin-cf-abw-table th,.fin-cf-abw-table td{border-bottom:1px solid var(--color-border);text-align:right;vertical-align:top;padding:.5rem .625rem}.fin-cf-abw-table thead th{background:var(--color-bg-alt);color:var(--color-text-secondary);white-space:nowrap;font-weight:600}.fin-cf-abw-corner,.fin-cf-abw-name{z-index:1;background:var(--color-surface);text-align:left;white-space:nowrap;border-right:1px solid var(--color-border);font-weight:500;position:sticky;left:0}.fin-cf-abw-table thead .fin-cf-abw-corner{background:var(--color-bg-alt);z-index:2}.fin-cf-abw-table tr.is-parent th,.fin-cf-abw-table tr.is-parent td{font-weight:700}.fin-cf-abw-sub{color:var(--color-text-secondary);font-size:.6875rem}.fin-cf-abw-table tfoot th,.fin-cf-abw-table tfoot td{background:var(--color-bg-alt);border-bottom:0;font-weight:600}.fin-cf-modal{z-index:80;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.fin-cf-modal-card{border:1px solid var(--color-border);background:var(--color-surface);width:100%;max-width:440px;color:var(--color-text);box-shadow:var(--shadow-xl);animation:fin-cf-modal-in var(--duration-base,.18s) var(--ease-out-quart,ease-out);border-radius:.75rem;padding:1.25rem}.fin-cf-modal-card--wide{max-width:560px}.fin-cf-modal-title{margin:0 0 .5rem;font-size:1rem;font-weight:700}.fin-cf-modal-text{color:var(--color-text-secondary);margin:0 0 .75rem;font-size:.8125rem}.fin-cf-modal-foot{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.fin-cf-modal .fin-cf-field{max-width:none}.fin-cf-smart-list{border:1px solid var(--color-border);border-radius:.5rem;max-height:50vh;margin:0;padding:0;list-style:none;overflow-y:auto}.fin-cf-smart-row{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:center;gap:.75rem;min-height:48px;padding:.5rem .75rem;font-size:.8125rem;display:flex}.fin-cf-smart-row input{width:18px;height:18px;accent-color:var(--color-primary);flex:none}.fin-cf-smart-list li:last-child .fin-cf-smart-row{border-bottom:0}@keyframes fin-cf-modal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=639px){.fin-cf-warn-link{text-align:left;flex-basis:100%;margin-left:1.625rem}.fin-cf-field{flex-basis:calc(50% - .375rem);max-width:none}.fin-cf-actions{width:100%}.fin-cf-actions .fin-cf-btn{flex:auto;justify-content:center;min-height:44px}}@media (prefers-reduced-motion:reduce){.fin-cf-toast,.fin-cf-modal-card{animation:none}.fin-cf-select,.fin-cf-seg-btn,.fin-cf-btn,.fin-cf-tab{transition:none}}.po-send-card{color:#0f172a;background:#fff}html.dark .po-send-card,.dark .po-send-card{color:#e5e7eb;background:#0f1419}.po-att-kind[data-v-fc111417]{border:1px solid var(--ws-border);color:var(--ws-fg-65);background:0 0;border-radius:6px;flex-shrink:0;padding:1px 4px;font-size:10px;font-weight:600;line-height:1.2}.po-att-kind.is-set[data-v-fc111417]{background:var(--ws-accent-soft);color:var(--ws-accent);border-color:#0000}.po-quote-card{color:#0f172a;background:#fff}html.dark .po-quote-card,.dark .po-quote-card{color:#e5e7eb;background:#0f1419}.po-q-input{border:1px solid var(--ws-border,#d1d5db);background:var(--ws-band,#f3f4f6);width:100%;color:var(--ws-fg,#0f172a);border-radius:6px;padding:6px 10px;font-size:14px}.po-q-grid{grid-template-columns:1.5rem minmax(0,1fr) 6.5rem 7.5rem 7.5rem}.fade-enter-active[data-v-98ebdab0],.fade-leave-active[data-v-98ebdab0]{transition:opacity .2s}.po-quote-banner[data-v-98ebdab0]{border:1px solid var(--ws-border,#d1d5db);border-left:4px solid var(--ws-accent,#0095db);background:var(--ws-band,#f3f4f6);border-radius:12px;padding:12px 14px}.po-quote-banner.is-da[data-v-98ebdab0]{border-left-color:#15803d}.fade-enter-from[data-v-98ebdab0],.fade-leave-to[data-v-98ebdab0]{opacity:0}.po-grid-v2 th[data-v-98ebdab0]{z-index:2;background:var(--ws-bg,#0f1419);position:sticky;top:0}.po-input.text-right[data-v-98ebdab0]{font-variant-numeric:tabular-nums}.po-input[type=number][data-v-98ebdab0]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.po-input[type=number][data-v-98ebdab0]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.po-input[type=number][data-v-98ebdab0]{appearance:textfield}.po-input[data-v-98ebdab0]{background:var(--ws-band,#1f2937);border:1px solid var(--ws-border,#374151);width:100%;color:var(--ws-fg,white);border-radius:.25rem;padding:.375rem .5rem;font-size:.875rem;display:block}.po-input[data-v-98ebdab0]:disabled{opacity:.6;cursor:not-allowed}.po-input[data-v-98ebdab0]:focus{outline:2px solid var(--ws-accent,#0095db);outline-offset:-2px}.po-drag-over[data-v-98ebdab0]{box-shadow:inset 0 3px 0 var(--ws-accent,#0095db)}tr.po-drag-over td[data-v-98ebdab0]{background:color-mix(in srgb, var(--ws-accent,#0095db) 8%, transparent)}.mdi-drag-vertical[data-v-98ebdab0]:active{cursor:grabbing}@media (width<=640px){.po-detail[data-v-98ebdab0]{z-index:25;background:var(--ws-bg);flex-direction:column;padding:0;display:flex;position:fixed;inset:3.5rem 0 0;overflow:hidden}.po-detail-header[data-v-98ebdab0]{flex:none;margin:0!important}.po-detail-body[data-v-98ebdab0]{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.75rem 1rem 2rem;overflow-y:auto}.po-detail .po-input[data-v-98ebdab0]{min-height:44px;padding:.625rem .75rem;font-size:16px}.po-detail input[data-v-98ebdab0]:not([type=checkbox]):not([type=radio]),.po-detail select[data-v-98ebdab0],.po-detail textarea[data-v-98ebdab0]{min-height:44px;padding:.5rem .625rem!important;font-size:16px!important}.po-detail .grid.md\:grid-cols-2[data-v-98ebdab0],.po-detail .grid.grid-cols-2.lg\:grid-cols-3[data-v-98ebdab0],.po-detail .grid.grid-cols-3[data-v-98ebdab0],.po-detail .grid.grid-cols-4[data-v-98ebdab0]{grid-template-columns:1fr!important}}.zm-tabs[data-v-bf927deb]{background:var(--color-bg-alt);border-radius:14px;gap:4px;padding:4px;display:flex}.zm-tab[data-v-bf927deb]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 14px;font-size:.875rem;font-weight:500;transition:color .15s ease-out}.zm-tab[data-v-bf927deb]:hover{color:var(--color-text)}.zm-tab-active[data-v-bf927deb]{background:var(--color-surface);color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:10px;padding:8px 14px;font-size:.875rem;font-weight:600}.zm-input[data-v-bf927deb]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:10px;outline:none;padding:8px 14px;font-size:.875rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.zm-input[data-v-bf927deb]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #7c3aed26}.zm-num[data-v-bf927deb]{border:1px solid var(--color-border);text-align:right;background:var(--color-surface);width:6.5rem;color:var(--color-text);border-radius:8px;outline:none;padding:4px 8px;font-size:.75rem}.zm-num[data-v-bf927deb]:focus{border-color:#8b5cf6}.zm-btn-secondary[data-v-bf927deb]{background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:.875rem;transition:background .15s ease-out}.zm-btn-secondary[data-v-bf927deb]:hover{background:var(--color-border)}.zm-row[data-v-bf927deb]:hover{background:var(--color-bg-alt)}.zm-clamp[data-v-bf927deb]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zm-backdrop[data-v-bf927deb]{z-index:60;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow-y:auto}@media (width>=768px){.zm-backdrop[data-v-bf927deb]{align-items:center;padding:1.5rem}}.zm-modal[data-v-bf927deb]{background:var(--color-surface);box-shadow:var(--shadow-xl);border-radius:20px 20px 0 0;width:100%;max-width:30rem;max-height:94vh;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.zm-modal-wide[data-v-bf927deb]{max-width:44rem}@media (width>=768px){.zm-modal[data-v-bf927deb]{border-radius:20px;max-height:90vh}}.range-slider[data-v-bd55beed]{height:24px;position:relative}.range-track[data-v-bd55beed]{background:var(--color-border);border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.range-fill[data-v-bd55beed]{background:var(--color-primary);border-radius:2px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.range-input[data-v-bd55beed]{appearance:none;pointer-events:none;background:0 0;outline:none;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.range-input[data-v-bd55beed]::-webkit-slider-thumb{appearance:none;background:var(--color-primary);border:2px solid var(--color-surface);width:16px;height:16px;box-shadow:var(--shadow-sm);cursor:pointer;pointer-events:auto;border-radius:50%}.range-input[data-v-bd55beed]::-moz-range-thumb{background:var(--color-primary);border:2px solid var(--color-surface);width:16px;height:16px;box-shadow:var(--shadow-sm);cursor:pointer;pointer-events:auto;border-radius:50%}.zm-tabs[data-v-bd55beed]{background:var(--color-bg-alt);border-radius:14px;gap:4px;padding:4px;display:flex}.zm-tab[data-v-bd55beed]{color:var(--color-text-muted);border-radius:10px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:color .15s ease-out}.zm-tab[data-v-bd55beed]:hover{color:var(--color-text)}.zm-tab-active[data-v-bd55beed]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);border-radius:10px;padding:8px 16px;font-size:.875rem;font-weight:500}.zm-input[data-v-bd55beed]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:10px;outline:none;padding:8px 16px;font-size:.875rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.zm-input[data-v-bd55beed]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #99c21d26}.zm-btn-primary[data-v-bd55beed]{color:var(--color-on-primary);background:var(--color-primary);border-radius:10px;padding:8px 20px;font-size:.875rem;font-weight:500;transition:background .15s ease-out}.zm-btn-primary[data-v-bd55beed]:hover{background:var(--color-primary-hover)}.zm-btn-secondary[data-v-bd55beed]{background:var(--color-surface-hover);color:var(--color-text-secondary);border-radius:10px;padding:8px 16px;font-size:.875rem;transition:background .15s ease-out}.zm-btn-secondary[data-v-bd55beed]:hover{background:var(--color-border)}.zm-confirm-chip[data-v-bd55beed]{white-space:nowrap;background:var(--color-error-light);color:var(--color-error-ink);border-radius:9999px;padding:2px 8px;font-size:.6875rem;font-weight:600}.zm-group-card[data-v-bd55beed]{border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.zm-group-header[data-v-bd55beed]{background:var(--color-bg-alt);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .15s ease-out;display:flex}.zm-group-header[data-v-bd55beed]:hover{background:var(--color-surface-hover)}.zm-badge[data-v-bd55beed]{background:var(--color-border);color:var(--color-text-secondary);border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:500}.zm-table-header[data-v-bd55beed]{border-top:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem}.zm-table-row[data-v-bd55beed]{border-top:1px solid var(--color-border);transition:background .15s ease-out}.zm-table-row[data-v-bd55beed]:hover{background:var(--color-surface-hover)}.zm-hint[data-v-bd55beed]{border:1px solid var(--color-warning);color:var(--color-warning);background:#f59e0b14;border-radius:14px;margin-top:1rem;padding:12px;font-size:.75rem}.zm-section-card[data-v-bd55beed]{background:var(--color-surface);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);border-radius:14px;padding:1rem}.zm-modal-backdrop[data-v-bd55beed]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=768px){.zm-modal-backdrop[data-v-bd55beed]{align-items:center}}.zm-modal[data-v-bd55beed]{background:var(--color-surface);box-shadow:var(--shadow-xl);border-radius:20px 20px 0 0;width:100%;max-width:28rem;max-height:95vh;padding:1rem 1.5rem;overflow-y:auto}@media (width>=768px){.zm-modal[data-v-bd55beed]{border-radius:20px;max-height:90vh;margin:0 1rem}}.cbi-num[data-v-374dcbc0]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cbi-num[data-v-374dcbc0]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cbi-num[data-v-374dcbc0]{appearance:textfield}.zo-box[data-v-f763a4cb]{background:var(--ws-bg-2);border:1px solid var(--ws-border);border-radius:2px;padding:12px}.zo-profil[data-v-f763a4cb]{background:var(--ws-accent-soft);border:1px solid var(--ws-accent);align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.zo-profil.leer[data-v-f763a4cb]{background:var(--ws-bg-2);border-color:var(--ws-border)}.zo-profil-bild[data-v-f763a4cb]{object-fit:contain;background:var(--ws-bg);border:1px solid var(--ws-border);flex:none;width:54px;height:54px}.zo-profil-kein[data-v-f763a4cb]{color:var(--ws-fg-25);justify-content:center;align-items:center;font-size:22px;display:flex}.zo-stat[data-v-f763a4cb]{background:var(--ws-band);border:1px solid var(--ws-border);text-align:right;min-width:74px;padding:5px 9px}.zo-tabs[data-v-f763a4cb]{border-bottom:1px solid var(--ws-border);gap:2px;margin-bottom:10px;display:flex}.zo-tab[data-v-f763a4cb]{color:var(--ws-fg-65);border:1px solid #0000;border-bottom:none;margin-bottom:-1px;padding:6px 14px;font-size:13px;font-weight:600}.zo-tab[data-v-f763a4cb]:hover{color:var(--ws-fg)}.zo-tab.aktiv[data-v-f763a4cb]{color:var(--ws-fg);background:var(--ws-bg-2);border-color:var(--ws-border);border-bottom:1px solid var(--ws-bg-2)}.zo-head[data-v-f763a4cb]{align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.zo-pane[data-v-f763a4cb]{background:var(--ws-band);border:1px solid var(--ws-border);margin-bottom:10px;padding:8px}.zo-lab[data-v-f763a4cb]{text-transform:uppercase;letter-spacing:.04em;color:var(--ws-fg-45);margin-bottom:2px;font-size:10px;display:block}.zo-hint[data-v-f763a4cb]{color:var(--ws-fg-45);font-size:11px}.zo-in[data-v-f763a4cb]{border:1px solid var(--ws-border);background:var(--ws-bg);width:100%;color:var(--ws-fg);font-variant-numeric:tabular-nums;border-radius:0;outline:none;height:28px;padding:4px 6px;font-size:13px}.zo-in[data-v-f763a4cb]:focus{border-color:var(--ws-accent);box-shadow:inset 0 0 0 1px var(--ws-accent)}.zo-in[data-v-f763a4cb]::placeholder{color:var(--ws-fg-25)}select.zo-in[data-v-f763a4cb]{padding-right:2px}.zo-cell[data-v-f763a4cb]{background:0 0;border-color:#0000}.zo-cell[data-v-f763a4cb]:hover{border-color:var(--ws-border)}.zo-cell[data-v-f763a4cb]:focus{background:var(--ws-bg)}.zo-grid[data-v-f763a4cb]{border-collapse:collapse;font-size:13px}.zo-grid thead th[data-v-f763a4cb]{text-transform:uppercase;letter-spacing:.04em;color:var(--ws-fg-45);border-bottom:1px solid var(--ws-border);padding:2px 6px 4px;font-size:10px;font-weight:600}.zo-grid td[data-v-f763a4cb]{border-bottom:1px solid var(--ws-border);height:28px;padding:0}.zo-grid tbody tr:hover td[data-v-f763a4cb],.zo-grid tbody tr:focus-within td[data-v-f763a4cb]{background:var(--ws-hover)}.zo-btn[data-v-f763a4cb]{background:var(--ws-accent);color:#fff;border-radius:2px;align-items:center;gap:6px;height:30px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.zo-btn[data-v-f763a4cb]:disabled{opacity:.4}.zo-btn-s[data-v-f763a4cb]{background:var(--ws-band);color:var(--ws-fg-65);border:1px solid var(--ws-border);border-radius:2px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;display:inline-flex}.zo-btn-s[data-v-f763a4cb]:hover{background:var(--ws-hover);color:var(--ws-fg)}.zo-btn-s[data-v-f763a4cb]:disabled{opacity:.4}.zo-icon[data-v-f763a4cb]{width:24px;height:24px;color:var(--ws-fg-45);border-radius:2px;flex:none;justify-content:center;align-items:center;display:inline-flex}.zo-icon[data-v-f763a4cb]:hover{background:var(--ws-hover);color:var(--ws-fg)}.zo-fav[data-v-f763a4cb]{color:#b8860b}.zo-chip[data-v-f763a4cb]{border:1px solid var(--ws-border);background:var(--ws-bg);color:var(--ws-fg);border-radius:2px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;display:inline-flex}.zo-chip[data-v-f763a4cb]:hover{border-color:var(--ws-accent)}.zo-chip.aktiv[data-v-f763a4cb]{border-color:var(--ws-accent);background:var(--ws-accent-soft)}.zo-chip-n[data-v-f763a4cb]{background:var(--ws-band);border:1px solid var(--ws-border);font-variant-numeric:tabular-nums;padding:0 4px;font-size:10px}.zo-tag[data-v-f763a4cb]{background:var(--ws-band);color:var(--ws-fg-65);border-radius:2px;padding:1px 6px;font-size:11px}.zo-bestand[data-v-f763a4cb]{background:var(--ws-band);border:1px solid var(--ws-border);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.zo-kpi[data-v-f763a4cb]{background:var(--ws-band);border:1px solid var(--ws-border);padding:8px 10px}.zo-var[data-v-f763a4cb]{background:var(--ws-band);border:1px solid var(--ws-border);text-align:left;color:var(--ws-fg);cursor:pointer;padding:9px 11px}.zo-var[data-v-f763a4cb]:hover{background:var(--ws-hover)}.zo-var.aktiv[data-v-f763a4cb]{border-color:var(--ws-accent);box-shadow:inset 0 0 0 1px var(--ws-accent)}.zo-var .mdi[data-v-f763a4cb]{color:var(--ws-fg-45)}.zo-var.aktiv .mdi[data-v-f763a4cb]{color:var(--ws-accent)}.zo-delta[data-v-f763a4cb]{font-size:11px}.zo-delta.gut[data-v-f763a4cb]{color:#16a34a}.zo-delta.teuer[data-v-f763a4cb]{color:#dc2626}.zo-drop[data-v-f763a4cb]{z-index:30;background:var(--ws-bg);border:1px solid var(--ws-accent);max-height:260px;position:absolute;top:30px;left:0;right:0;overflow-y:auto}.zo-dropitem[data-v-f763a4cb]{width:100%;color:var(--ws-fg);border-bottom:1px solid var(--ws-border);align-items:center;gap:6px;padding:3px 6px;font-size:12px;display:flex}.zo-dropitem[data-v-f763a4cb]:hover{background:var(--ws-hover)}.zo-fehler[data-v-f763a4cb]{color:#c21f1f;background:#dc26261a;margin-top:10px;padding:8px 10px;font-size:13px}.zo-ok-box[data-v-f763a4cb]{color:#15803d;background:#16a34a1a;margin-top:8px;padding:8px 10px;font-size:13px}.ws-zo-bar[data-v-f763a4cb]{background:var(--ws-bg);border:1px solid var(--ws-border);height:24px;position:relative;overflow:hidden}.ws-zo-seg[data-v-f763a4cb]{background:var(--ws-accent);box-shadow:inset -2px 0 0 var(--ws-bg);position:absolute;top:0;bottom:0}.ws-zo-seg.alt[data-v-f763a4cb]{background:#33abe2}.ws-zo-rest[data-v-f763a4cb]{opacity:.5;background:repeating-linear-gradient(45deg, var(--ws-fg-45) 0 4px, transparent 4px 8px);position:absolute;top:0;bottom:0}.ws-zo-rest.ok[data-v-f763a4cb]{opacity:.7;background:repeating-linear-gradient(45deg,#16a34a 0 4px,#0000 4px 8px)}.ws-zo-labels[data-v-f763a4cb]{height:15px;position:relative}.ws-zo-lbl[data-v-f763a4cb]{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ws-fg-65);font-size:10px;line-height:15px;position:absolute;top:0;overflow:hidden}.ws-zo-lbl.rest[data-v-f763a4cb]{color:var(--ws-fg-45)}.ws-zo-lbl.ok[data-v-f763a4cb],.ws-zo-ok[data-v-f763a4cb]{color:#15803d;font-weight:600}html[data-theme=dark] .ws-zo-ok,html[data-theme=dark] .ws-zo-lbl.ok{color:#4ade80}html[data-theme=dark] .zo-ok-box{color:#4ade80;background:#22c55e1f}html[data-theme=dark] .zo-fehler{color:#f87171}html[data-theme=dark] .zo-fav{color:#fbbf24}html[data-theme=dark] .zo-delta.gut{color:#4ade80}html[data-theme=dark] .zo-delta.teuer{color:#f87171}.cbi-num[data-v-cd069b65]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cbi-num[data-v-cd069b65]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cbi-num[data-v-cd069b65]{appearance:textfield}.cd-h3[data-v-9ba8c71f]{text-transform:uppercase;letter-spacing:.06em;color:var(--ws-fg-65);margin-bottom:8px;font-size:12px;font-weight:600}.cd-label[data-v-9ba8c71f]{color:var(--ws-fg-65);margin-bottom:3px;font-size:11px}.cd-in[data-v-9ba8c71f]{background:var(--ws-band);border:1px solid var(--ws-border);color:var(--ws-fg);border-radius:6px;min-height:32px;padding:5px 8px;font-size:13px}.cd-in[data-v-9ba8c71f]:focus{border-color:var(--ws-accent);outline:none}.cd-in[data-v-9ba8c71f]:disabled{opacity:.5}.cd-num[data-v-9ba8c71f]{text-align:right;font-variant-numeric:tabular-nums;width:88px}.cd-row[data-v-9ba8c71f]{align-items:center;gap:8px;font-size:13px;display:flex}.cd-row>span[data-v-9ba8c71f]:first-child{color:var(--ws-fg-65);flex:1}.cd-unit[data-v-9ba8c71f]{color:var(--ws-fg-45);width:22px;font-size:11px}.cd-mini[data-v-9ba8c71f]{color:var(--ws-fg-45);align-items:center;gap:3px;font-size:11px;display:flex}.cd-mini .cd-num[data-v-9ba8c71f]{width:64px;min-height:28px;padding:2px 6px}.cd-tile[data-v-9ba8c71f]{border:1px solid var(--ws-border);background:var(--ws-bg-2);width:180px;color:var(--ws-fg);text-align:center;border-radius:14px;padding:14px 10px;transition:border-color .15s}.cd-tile[data-v-9ba8c71f]:hover{border-color:var(--ws-accent)}.cd-tile svg[data-v-9ba8c71f]{color:var(--ws-accent);margin:0 auto}.cd-card[data-v-9ba8c71f]{border:1px solid var(--ws-border);background:var(--ws-bg-2);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.cd-card[data-v-9ba8c71f]:hover{border-color:var(--ws-accent)}.cd-thumb[data-v-9ba8c71f]{background:var(--ws-band);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:56px;display:flex;overflow:hidden}.cd-thumb img[data-v-9ba8c71f]{object-fit:cover;width:100%;height:100%}.cd-badge[data-v-9ba8c71f]{background:var(--ws-band);color:var(--ws-fg-65);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px}.cd-badge.st-artikel[data-v-9ba8c71f]{color:#1e40af;background:#dbeafe}.cd-badge.st-angebot[data-v-9ba8c71f]{color:#166534;background:#dcfce7}.cd-badge.st-amber[data-v-9ba8c71f]{color:#92400e;background:#fef3c7}.cd-badge.st-rot[data-v-9ba8c71f]{color:#991b1b;background:#fee2e2}.cd-icon[data-v-9ba8c71f]{width:30px;height:30px;color:var(--ws-fg-45);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.cd-icon[data-v-9ba8c71f]:hover{color:var(--ws-accent);background:var(--ws-hover)}.cd-icon.on[data-v-9ba8c71f]{color:var(--ws-accent);border-color:var(--ws-accent)}.cd-grid[data-v-9ba8c71f]{grid-template-columns:56px 320px minmax(0,1fr);grid-template-areas:"tools panel view";align-items:start;gap:12px;display:grid}.cd-tools[data-v-9ba8c71f]{flex-direction:column;grid-area:tools;gap:4px;display:flex}.cd-panel[data-v-9ba8c71f]{grid-area:panel}.cd-view[data-v-9ba8c71f]{grid-area:view}.cd-viewhead[data-v-9ba8c71f]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.cd-hwbar[data-v-9ba8c71f]{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.cd-actionbar[data-v-9ba8c71f]{border:1px solid var(--ws-accent);background:var(--ws-accent-soft,#0095db1a);border-radius:10px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 8px;font-size:12px;display:flex}.cd-backdrop[data-v-9ba8c71f],.cd-sheet-grip[data-v-9ba8c71f],.cd-sheet-close[data-v-9ba8c71f],.cd-tool-label[data-v-9ba8c71f]{display:none}.cd-tool[data-v-9ba8c71f]{border:1px solid var(--ws-border);background:var(--ws-bg-2);width:48px;height:48px;color:var(--ws-fg-65);border-radius:10px;justify-content:center;align-items:center;font-size:22px;transition:background .15s,color .15s;display:flex}.cd-tool.on[data-v-9ba8c71f]{background:var(--ws-accent);color:#fff;border-color:var(--ws-accent)}.cd-tool[data-v-9ba8c71f]:focus-visible,.cd-icon[data-v-9ba8c71f]:focus-visible,.cd-chip[data-v-9ba8c71f]:focus-visible,.cd-btn[data-v-9ba8c71f]:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.cd-panel[data-v-9ba8c71f]{border:1px solid var(--ws-border);background:var(--ws-bg-2);border-radius:12px;min-height:640px;padding:12px}@media (width<=1023px){.cd[data-v-9ba8c71f]{padding:10px 12px 0}.cd-grid[data-v-9ba8c71f]{display:block}.cd-name[data-v-9ba8c71f]{flex:calc(100% - 60px);width:auto}.cd-head-right[data-v-9ba8c71f]{justify-content:space-between;width:100%;margin-left:0}.cd-panel .cd-sel[data-v-9ba8c71f],.cd-panel .cursor-pointer.rounded[data-v-9ba8c71f]{align-items:center;min-height:40px}.cd-viewhead[data-v-9ba8c71f]{margin-bottom:6px}.cd-hwbar[data-v-9ba8c71f]{background:var(--ws-bg-2);border:1px solid var(--ws-border);border-radius:10px;width:100%;margin-left:0;padding:6px 8px}.cd-hwbar .cd-mini .cd-num[data-v-9ba8c71f]{width:76px;min-height:40px;font-size:16px}.cd-hwbar .cd-icon[data-v-9ba8c71f],.cd-icon[data-v-9ba8c71f]{width:44px;height:44px}.cd-actionbar[data-v-9ba8c71f]{z-index:20;min-height:52px;font-size:13px;position:sticky;top:0}.cd-actionbar .cd-btn[data-v-9ba8c71f]{min-height:44px}.cd-hwbar select.cd-in[data-v-9ba8c71f]{min-height:40px}.cd-tools[data-v-9ba8c71f]{z-index:30;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--ws-bg);border-top:1px solid var(--ws-border);flex-direction:row;gap:2px;margin:10px -12px 0;position:sticky;bottom:0}.cd-tool[data-v-9ba8c71f]{background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;height:52px;font-size:20px}.cd-tool.on[data-v-9ba8c71f]{background:var(--ws-accent-soft,#0095db1f);color:var(--ws-accent)}.cd-tool-label[data-v-9ba8c71f]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1;display:block;overflow:hidden}.cd-backdrop[data-v-9ba8c71f]{z-index:40;opacity:0;pointer-events:none;background:#0f172a59;transition:opacity .2s;display:block;position:fixed;inset:0}.cd-backdrop.offen[data-v-9ba8c71f]{opacity:1;pointer-events:auto}.cd-panel[data-v-9ba8c71f]{z-index:41;-webkit-overflow-scrolling:touch;min-height:0;max-height:78vh;padding:6px 14px calc(14px + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -8px 30px #0f172a2e}.cd-panel.offen[data-v-9ba8c71f]{transform:none}.cd-sheet-grip[data-v-9ba8c71f]{background:var(--ws-fg-25);border-radius:2px;width:40px;height:4px;margin:4px auto 10px;display:block}.cd-sheet-close[data-v-9ba8c71f]{display:inline-flex}.cd-in[data-v-9ba8c71f]{min-height:44px;font-size:16px}.cd-mini .cd-num[data-v-9ba8c71f]{min-height:40px}.cd-chip[data-v-9ba8c71f]{min-height:40px;padding:6px 14px}.cd-btn[data-v-9ba8c71f]{min-height:44px}.cd-item[data-v-9ba8c71f]{min-height:52px}.cd-tile[data-v-9ba8c71f]{width:calc(50% - 6px);padding:12px 8px}.cd-panel .max-h-\[46vh\][data-v-9ba8c71f]{max-height:none}}@media (prefers-reduced-motion:reduce){.cd-panel[data-v-9ba8c71f],.cd-backdrop[data-v-9ba8c71f],.cd-tool[data-v-9ba8c71f]{transition:none}}.cd-chip[data-v-9ba8c71f]{border:1px solid var(--ws-border);color:var(--ws-fg-65);background:var(--ws-bg);border-radius:999px;padding:4px 10px;font-size:12px}.cd-chip.on[data-v-9ba8c71f]{background:var(--ws-accent);color:#fff;border-color:var(--ws-accent)}.cd-item[data-v-9ba8c71f]{border:1px solid var(--ws-border);background:var(--ws-bg);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:5px 6px;display:flex}.cd-item[data-v-9ba8c71f]:hover{border-color:var(--ws-accent)}.cd-item.unvoll[data-v-9ba8c71f]{border-style:dashed}.cd-item.on[data-v-9ba8c71f]{border-color:var(--ws-accent);background:var(--ws-accent-soft,#0095db1f)}.cd-skizze[data-v-9ba8c71f]{cursor:zoom-in}.cd-skizze[data-v-9ba8c71f]:hover,.cd-skizze[data-v-9ba8c71f]:focus-visible{outline:none;border-color:var(--ws-accent)!important}.cd-zoomwrap[data-v-9ba8c71f]{z-index:60;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cd-zoom[data-v-9ba8c71f]{background:var(--ws-bg);width:min(1200px,100%);height:min(88vh,100%);color:var(--ws-fg);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a59}.cd-zoom-head[data-v-9ba8c71f]{border-bottom:1px solid var(--ws-border);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.cd-zoom-body[data-v-9ba8c71f]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:1;min-height:0}.cd-zoom-body[data-v-9ba8c71f]:active{cursor:grabbing}.cd-zoom-body[data-v-9ba8c71f] svg{width:100%;height:100%;display:block}@media (width<=639px){.cd-zoomwrap[data-v-9ba8c71f]{padding:0}.cd-zoom[data-v-9ba8c71f]{border-radius:0;height:100%}}.cd-item-img[data-v-9ba8c71f]{background:var(--ws-band);object-fit:contain;width:36px;height:36px;color:var(--ws-fg-45);border-radius:6px;flex-shrink:0}.cd-count[data-v-9ba8c71f]{background:var(--ws-accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:600;display:flex}.cd-count.null[data-v-9ba8c71f]{background:var(--ws-band);color:var(--ws-fg-45)}.cd-sel[data-v-9ba8c71f]{background:var(--ws-accent-soft,#0095db1f)}.cd-btn[data-v-9ba8c71f]{border:1px solid var(--ws-border);background:var(--ws-bg);color:var(--ws-fg);border-radius:8px;padding:7px 12px;font-size:13px}.cd-btn[data-v-9ba8c71f]:hover{border-color:var(--ws-accent)}.cd-btn.primary[data-v-9ba8c71f]{background:var(--ws-accent);color:#fff;border-color:var(--ws-accent)}.cd-btn.primary[data-v-9ba8c71f]:hover{background:#005780}.cd-btn[data-v-9ba8c71f]:disabled,.cd-btn.dis[data-v-9ba8c71f]{opacity:.45;pointer-events:none}.cd-tool-btn[data-v-9ba8c71f]{text-align:left;padding:7px 8px;font-size:12px}.fe-label[data-v-5c1726eb]{color:var(--ws-fg-65);margin-bottom:3px;font-size:11px}.fe-in[data-v-5c1726eb]{background:var(--ws-band);border:1px solid var(--ws-border);color:var(--ws-fg);border-radius:6px;padding:4px 6px;font-size:12px}.fe-icon[data-v-5c1726eb]{width:28px;height:28px;color:var(--ws-fg-45);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.fe-icon[data-v-5c1726eb]:hover{color:var(--ws-accent)}.fe-on[data-v-5c1726eb]{background:var(--ws-accent-soft,#0095db1f)}.fe-btn[data-v-5c1726eb]{background:var(--ws-accent);color:#fff;border-radius:8px;padding:7px 10px;font-size:12px}.fe-btn[data-v-5c1726eb]:disabled{opacity:.5}.cp-label[data-v-72257ebd]{color:var(--ws-fg-65);margin-bottom:3px;font-size:11px;display:block}.cp-chip[data-v-72257ebd]{background:var(--ws-accent-soft,#0095db1f);color:var(--ws-accent);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;display:inline-block}.cp-in[data-v-72257ebd]{background:var(--ws-band);border:1px solid var(--ws-border);color:var(--ws-fg);border-radius:6px;min-height:32px;padding:5px 8px;font-size:13px}.cp-in[data-v-72257ebd]:focus{border-color:var(--ws-accent);outline:none}.cp-num[data-v-72257ebd]{text-align:right;width:84px;min-height:28px;padding:2px 6px}.cp-drop[data-v-72257ebd]{border:1.5px dashed var(--ws-border);text-align:center;cursor:pointer;background:var(--ws-bg-2);border-radius:12px;padding:14px}.cp-drop.on[data-v-72257ebd],.cp-drop[data-v-72257ebd]:hover{border-color:var(--ws-accent)}.cp-btn[data-v-72257ebd]{border:1px solid var(--ws-border);background:var(--ws-bg);color:var(--ws-fg);border-radius:8px;padding:6px 10px;font-size:12px}.cp-btn[data-v-72257ebd]:hover{border-color:var(--ws-accent)}.cp-table[data-v-72257ebd]{border-collapse:collapse;min-width:420px;font-size:12px}.cp-table th[data-v-72257ebd]{text-align:left;color:var(--ws-fg-65);border-bottom:1px solid var(--ws-border);padding:4px 8px;font-weight:600}.cp-table td[data-v-72257ebd]{border-bottom:1px solid var(--ws-border);padding:3px 8px}.cp-table tr.aus td[data-v-72257ebd]{color:var(--ws-fg-45)}.ws-modal-card{color:#0f172a;background:#fff}html.dark .ws-modal-card,.dark .ws-modal-card{color:#e5e7eb;background:#0f1419}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}#workshop-root #wo-positionen .wo-tabelle{border-top:1px solid var(--ws-border);border-bottom:1px solid var(--ws-border);margin:0 -1rem;overflow-x:auto;container:wopos/inline-size}#workshop-root #wo-positionen table.wo-grid{border-collapse:collapse;border-spacing:0;--wo-w-basis:644px;--wo-w-opt:184px;--wo-w-kalk:268px;width:100%;min-width:calc(var(--wo-w-basis) + var(--wo-w-opt) + var(--wo-w-kalk));font-size:13px;line-height:18px}#workshop-root #wo-positionen [data-kalk=aus] table.wo-grid{--wo-w-kalk:0px}#workshop-root #wo-positionen table.wo-grid>thead>tr>th{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;padding:6px 7px;font-size:10.5px;font-weight:600;line-height:14px;background-color:var(--ws-band)!important;color:var(--ws-fg-65)!important;border-bottom:1px solid var(--ws-border)!important}#workshop-root #wo-positionen table.wo-grid>tbody>tr>td,#workshop-root #wo-positionen table.wo-grid>tfoot>tr>td{vertical-align:top;height:30px;padding:0;border-bottom:1px solid var(--ws-border)!important;color:var(--ws-fg)!important}#workshop-root #wo-positionen table.wo-grid>tbody>tr.wo-zebra>td{background:var(--ws-bg-2)}#workshop-root #wo-positionen table.wo-grid>tbody>tr.wo-row:hover>td,#workshop-root #wo-positionen table.wo-grid>tbody>tr.wo-row:focus-within>td{background:var(--ws-hover)}#workshop-root #wo-positionen table.wo-grid>tbody>tr:hover{background-color:#0000!important}#workshop-root #wo-positionen .wo-in{width:100%;height:29px;font:inherit;text-overflow:ellipsis;outline:none;margin:0;padding:0 7px;font-size:13px;line-height:18px;transition:border-color .12s ease-out,background-color .12s ease-out;display:block;color:var(--ws-fg)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:0!important}#workshop-root #wo-positionen .wo-in:hover{border-color:var(--ws-border)!important}#workshop-root #wo-positionen .wo-in:focus{border-color:var(--ws-accent)!important;background:var(--ws-bg)!important;box-shadow:inset 0 0 0 1px var(--ws-accent)!important}#workshop-root #wo-positionen .wo-in::placeholder{color:var(--ws-fg-45)!important}#workshop-root #wo-positionen .wo-in[type=number]{appearance:textfield}#workshop-root #wo-positionen .wo-in[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#workshop-root #wo-positionen .wo-in[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#workshop-root #wo-positionen select.wo-in{cursor:pointer;padding-right:18px}#workshop-root #wo-positionen select.wo-in:not(.ist-gesetzt){color:var(--ws-fg-45)!important}#workshop-root #wo-positionen select.wo-in.ist-gesetzt{font-weight:500;color:var(--ws-accent)!important}#workshop-root #wo-positionen .wo-titelzelle{min-width:220px}#workshop-root #wo-positionen .wo-titel{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;field-sizing:content;height:auto;min-height:29px;padding:5px 7px;font-weight:500;overflow:hidden}#workshop-root #wo-positionen .wo-beschr{height:24px;margin-top:-3px;font-size:12px;display:none;color:var(--ws-fg-65)!important}#workshop-root #wo-positionen tr.hat-beschr .wo-beschr,#workshop-root #wo-positionen tr.wo-row:focus-within .wo-beschr{display:block}#workshop-root #wo-positionen .wo-text,#workshop-root #wo-positionen table.wo-grid>tbody>tr>td.wo-text{white-space:nowrap;padding:5px 7px;line-height:18px}#workshop-root #wo-positionen .wo-summe{font-weight:600}#workshop-root #wo-positionen table.wo-grid>tbody>tr>td.wo-text.ist-positiv{color:#22c55e!important}#workshop-root #wo-positionen table.wo-grid>tbody>tr>td.wo-text.ist-leer{color:var(--ws-fg-45)!important}#workshop-root #wo-positionen .wo-unterzeile{color:var(--ws-fg-45);font-size:10px;line-height:12px}#workshop-root #wo-positionen table.wo-grid button{box-shadow:none!important;border-radius:2px!important;transform:none!important}#workshop-root #wo-positionen .wo-icon{background:0 0;flex:none;justify-content:center;align-items:center;width:22px;height:29px;font-size:14px;display:inline-flex}#workshop-root #wo-positionen .wo-icon:hover{background:var(--ws-band)}#workshop-root #wo-positionen .wo-loeschen{width:100%;color:var(--ws-fg-45)}#workshop-root #wo-positionen .wo-loeschen:hover{color:#f87171}#workshop-root #wo-positionen .wo-chip{font-variant-numeric:tabular-nums;white-space:nowrap;height:20px;color:var(--ws-fg-65);background:var(--ws-band);flex:none;align-items:center;gap:2px;margin:5px 4px 0 0;padding:0 5px;font-size:11px;display:inline-flex}#workshop-root #wo-positionen .wo-chip.offen{color:var(--ws-accent)}#workshop-root #wo-positionen table.wo-grid>tbody>tr.wo-bomzeile>td{background:var(--ws-band);height:auto;padding:8px 8px 10px 0}#workshop-root #wo-positionen .wo-bom-titel{color:var(--ws-fg-65);margin-bottom:4px;font-size:11px;font-weight:600}#workshop-root #wo-positionen table.wo-bom{border-collapse:collapse;width:auto;font-size:12px}#workshop-root #wo-positionen table.wo-bom th{text-transform:none;letter-spacing:0;padding:2px 16px 2px 0;font-size:11px;font-weight:500;border-bottom:1px solid var(--ws-border)!important;color:var(--ws-fg-45)!important;background:0 0!important}#workshop-root #wo-positionen table.wo-bom td{height:auto;padding:2px 16px 2px 0;color:var(--ws-fg-65)!important;border-bottom:0!important}#workshop-root .ws-uhrgruppe{background:var(--ws-bg);border:1px solid #0891b2;border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}#workshop-root .ws-uhrgruppe.laeuft{border-color:#dc2626}#workshop-root .ws-uhrgruppe-sym{color:#0891b2;align-items:center;padding-left:8px;font-size:15px;display:flex}#workshop-root .ws-uhrgruppe.laeuft .ws-uhrgruppe-sym{color:#dc2626}#workshop-root .ws-uhrgruppe>select{box-shadow:none!important;color:var(--ws-fg)!important;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;min-height:0!important;padding:0 6px 0 4px!important}#workshop-root .ws-uhrgruppe>button{box-shadow:none!important;border-radius:0!important;margin:0!important;transform:none!important}#workshop-root .ist-karte.zu>:not(:first-child){display:none!important}#workshop-root .ist-karte.zu>:first-child{margin-bottom:0!important}#workshop-root .ist-karte-kopf{cursor:pointer;-webkit-user-select:none;user-select:none}#workshop-root #wo-positionen button.wo-bom-link{all:unset;color:inherit;cursor:pointer;font:inherit;text-align:left;transform:none!important}#workshop-root #wo-positionen button.wo-bom-link:hover,#workshop-root #wo-positionen button.wo-bom-link:focus-visible{color:var(--ws-accent);text-underline-offset:2px;text-decoration:underline}#workshop-root #wo-positionen table.wo-bom td.ist-name{color:var(--ws-fg)!important}#workshop-root #wo-positionen table.wo-bom td.ist-summe{font-weight:600;color:var(--ws-fg)!important}#workshop-root #wo-positionen table.wo-grid>tfoot>tr>td{background:var(--ws-band);height:26px;border-bottom:0!important}#workshop-root #wo-positionen table.wo-grid>tfoot>tr:first-child>td{border-top:1px solid var(--ws-border-strong,var(--ws-border))}#workshop-root #wo-positionen table.wo-grid>tfoot>tr>td.wo-fuss-info{padding:5px 7px;font-size:12px;color:var(--ws-fg-45)!important}#workshop-root #wo-positionen table.wo-grid>tfoot>tr>td.wo-fuss-label{text-align:right;padding:5px 7px;font-size:12px;font-weight:600;color:var(--ws-fg-65)!important}#workshop-root #wo-positionen table.wo-grid>tfoot>tr>td.wo-fuss-wert{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:5px 7px;font-weight:700}#workshop-root #wo-positionen table.wo-grid>tfoot>tr.wo-fuss-brutto>td.wo-fuss-label,#workshop-root #wo-positionen table.wo-grid>tfoot>tr.wo-fuss-brutto>td.wo-fuss-wert{font-weight:500;color:var(--ws-fg-65)!important}@container wopos (width<=719px){#workshop-root #wo-positionen .wo-opt{display:none}#workshop-root #wo-positionen table.wo-grid{--wo-w-opt:0px}}@container wopos (width<=1179px){#workshop-root #wo-positionen [data-kalk=auto] .wo-kalk{display:none}#workshop-root #wo-positionen [data-kalk=auto] table.wo-grid{--wo-w-kalk:0px}}#workshop-root #wo-positionen [data-kalk=aus] .wo-kalk{display:none}#workshop-root #wo-positionen .wo-kopf .wo-suche,#workshop-root #wo-positionen .wo-kopf .wo-neu,#workshop-root #wo-positionen .wo-kopf .wo-schalter{border-radius:3px!important;transform:none!important}#workshop-root #wo-positionen .wo-suchliste{border-radius:3px!important}#workshop-root #wo-positionen .wo-schalter{height:26px;color:var(--ws-fg-65);background:var(--ws-band);border:1px solid var(--ws-border);align-items:center;gap:5px;padding:0 8px;font-size:12px}#workshop-root #wo-positionen .wo-schalter:hover{color:var(--ws-fg)}#workshop-root #wo-positionen .wo-schalter.ist-an{color:var(--ws-accent);border-color:var(--ws-accent)}#workshop-root #wo-positionen .wo-schalter.ist-aus{color:var(--ws-fg-45)}#workshop-root #wo-positionen .wo-schalter-stand{color:var(--ws-fg-45);background:var(--ws-bg);border-radius:2px;padding:0 4px;font-size:10.5px}@media (prefers-reduced-motion:reduce){#workshop-root #wo-positionen .wo-in{transition:none}}#workshop-root,.ws-mono{--ws-bg:#fff;--ws-bg-2:#fafafa;--ws-bg-3:#f3f3f3;--ws-fg:#0f172a;--ws-fg-65:#0f172aa6;--ws-fg-45:#0f172a73;--ws-fg-25:#0f172a40;--ws-border:#0f172a1a;--ws-border-strong:#0f172a2e;--ws-band:#0f172a0a;--ws-hover:#0f172a0d;--ws-accent:#0095db;--ws-accent-hover:#007cb7;--ws-accent-soft:#0095db1a;--ws-tooltip-glow:0 8px 32px #0095db2e}[data-theme=dark] #workshop-root,[data-theme=dark] .ws-mono{--ws-bg:#000;--ws-bg-2:#0a0a0a;--ws-bg-3:#141414;--ws-fg:#fff;--ws-fg-65:#ffffffa6;--ws-fg-45:#ffffff73;--ws-fg-25:#ffffff40;--ws-border:#ffffff1a;--ws-border-strong:#fff3;--ws-band:#ffffff0a;--ws-hover:#ffffff0f;--ws-accent-hover:#33abe2;--ws-accent-soft:#0095db29;--ws-tooltip-glow:0 8px 32px #0095db4d}#workshop-root{background:var(--ws-bg);color:var(--ws-fg)}@media (width<=640px){#workshop-root.p-4{padding:.75rem}.article-detail .grid-cols-2,.article-detail .grid-cols-3,.article-detail .grid-cols-4,.article-detail .grid-cols-5{grid-template-columns:1fr!important}.article-detail input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.article-detail select,.article-detail textarea{min-height:44px;padding:.625rem .75rem!important;font-size:16px!important}.article-detail [class*=overflow-x-auto] button[class*=border-b-2]{min-height:44px;padding-left:1rem!important;padding-right:1rem!important}#workshop-root .fixed.inset-0>div.bg-gray-900,#workshop-root .fixed.inset-0>div[class*=rounded-lg]:not([class*=max-w-md]):not([class*=max-w-lg]){border-radius:1rem 1rem 0 0!important;width:100%!important;max-width:100%!important;max-height:92vh!important;margin:0!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;overflow-y:auto!important}.article-detail [class*=overflow-x-auto]::-webkit-scrollbar{display:none}}.ws-mono .ws-pill-solid{background:var(--ws-accent);color:#fff}.ws-mono .ws-pill-accent{color:var(--ws-accent);box-shadow:inset 0 0 0 1px var(--ws-accent)}.ws-mono .ws-pill-neutral{color:var(--ws-fg);box-shadow:inset 0 0 0 1px var(--ws-border-strong)}.ws-mono .ws-log-row:hover{background:var(--ws-hover)}#workshop-root .bg-gray-800{box-shadow:var(--shadow-sm);border-radius:14px;background-color:var(--ws-bg)!important}#workshop-root .bg-gray-900{background-color:var(--ws-bg-2)!important}#workshop-root .bg-gray-700{background-color:var(--ws-hover)!important}#workshop-root .bg-gray-600{background-color:var(--ws-bg-2)!important}#workshop-root .border-gray-700,#workshop-root .border-gray-600,#workshop-root .border-gray-200{border-color:var(--ws-border)!important}#workshop-root .text-white{color:var(--ws-fg)!important}#workshop-root .text-gray-400{color:var(--ws-fg-65)!important}#workshop-root .text-gray-500{color:var(--ws-fg-45)!important}#workshop-root .text-gray-300{color:var(--ws-fg-65)!important}#workshop-root .text-gray-200{color:var(--ws-fg)!important}#workshop-root .ws-btn-danger{color:#c21f1f;background:#dc26261f}[data-theme=dark] #workshop-root .ws-btn-danger{color:#f87171}#workshop-root .ws-prio-low{background:var(--ws-band);color:var(--ws-fg-65)}#workshop-root .ws-prio-mid{background:var(--ws-accent-soft);color:#005780}#workshop-root .ws-prio-high{color:#c21f1f;background:#dc26261f}[data-theme=dark] #workshop-root .ws-prio-mid{color:#33abe2}[data-theme=dark] #workshop-root .ws-prio-high{color:#f87171}#workshop-root .ws-btn-secondary{border:1px solid var(--ws-accent);color:var(--ws-accent-hover);background:0 0;transition:background-color .15s ease-out}#workshop-root .ws-btn-secondary:hover{background:var(--ws-accent-soft)}#workshop-root .ws-drop-idle{border-color:var(--ws-border-strong);color:var(--ws-fg-45)}#workshop-root .ws-drop-idle:hover,#workshop-root .ws-drop-hover{border-color:var(--ws-accent);color:var(--ws-accent-hover)}#workshop-root .ws-drop-active{border-color:var(--ws-accent);background:var(--ws-accent-soft);color:var(--ws-accent-hover)}#workshop-root .hover\:bg-gray-700:hover,#workshop-root .hover\:bg-gray-600:hover{transition:all .15s ease-out;background-color:var(--ws-hover)!important}#workshop-root .hover\:text-white:hover,#workshop-root .hover\:text-gray-200:hover,#workshop-root .hover\:text-gray-300:hover{color:var(--ws-fg)!important}#workshop-root .hover\:bg-gray-800:hover{transition:all .15s ease-out;background-color:var(--ws-bg)!important}#workshop-root .bg-\[\#0095DB\]{background-color:var(--ws-accent)!important}#workshop-root .text-\[\#0095DB\]{color:var(--ws-accent)!important}#workshop-root .border-\[\#0095DB\]{border-color:var(--ws-accent)!important}#workshop-root .hover\:bg-\[\#005780\]:hover{background-color:color-mix(in srgb, var(--ws-accent) 80%, black)!important}#workshop-root .bg-\[\#0095DB\]\/20{background-color:color-mix(in srgb, var(--ws-accent) 20%, transparent)!important}#workshop-root .hover\:border-\[\#0095DB\]:hover{border-color:var(--ws-accent)!important}#workshop-root .hover\:text-\[\#0095DB\]:hover{color:var(--ws-accent)!important}#workshop-root .group-hover\:text-\[\#0095DB\]{transition:color .15s ease-out}.group:hover #workshop-root .group-hover\:text-\[\#0095DB\],#workshop-root .group:hover .group-hover\:text-\[\#0095DB\]{color:var(--ws-accent)!important}#workshop-root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),#workshop-root select,#workshop-root textarea{transition:border-color .15s ease-out,box-shadow .15s ease-out;background-color:var(--ws-bg)!important;border:1px solid var(--ws-border)!important;color:var(--ws-fg)!important;border-radius:10px!important}#workshop-root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,#workshop-root select:focus,#workshop-root textarea:focus{border-color:var(--ws-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ws-accent) 20%, transparent)!important;outline:none!important}#workshop-root button{border-radius:10px!important;transition:all .15s ease-out!important}#workshop-root button:hover{transform:translateY(-1px)}#workshop-root button:active{transform:translateY(0)}#workshop-root table{border-collapse:separate;border-spacing:0;width:100%}#workshop-root thead th{text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;font-size:.75rem;font-weight:600;background-color:var(--ws-bg)!important;color:var(--ws-fg-65)!important;border-bottom:2px solid var(--ws-border)!important}#workshop-root tbody tr{transition:background-color .15s ease-out}#workshop-root tbody tr:hover{background-color:var(--ws-hover)!important}#workshop-root tbody td{padding:.625rem 1rem;border-bottom:1px solid var(--ws-border)!important;color:var(--ws-fg)!important}#workshop-root .fixed.inset-0{-webkit-backdrop-filter:blur(8px)!important}#workshop-root .fixed.inset-0>div:first-child,#workshop-root .fixed.inset-0>.bg-gray-800,#workshop-root .fixed.inset-0>.bg-white,#workshop-root .fixed.inset-0>div[class*=bg-gray-800],#workshop-root .fixed.inset-0>div[class*=bg-white],#workshop-root .fixed.inset-0>div[class*=rounded]{box-shadow:var(--shadow-xl)!important;background-color:var(--ws-bg)!important;border-radius:20px!important}#workshop-root .bg-white{background-color:var(--ws-bg)!important}#workshop-root .shadow-lg{box-shadow:var(--shadow-lg)!important}#workshop-root .shadow-xl{box-shadow:var(--shadow-xl)!important}#workshop-root .shadow-md{box-shadow:var(--shadow-md)!important}#workshop-root .border-b-2{transition:all .15s ease-out}#workshop-root .border-b-2.border-\[\#0095DB\]{background-color:color-mix(in srgb, var(--ws-accent) 10%, transparent);border-radius:10px 10px 0 0;padding-left:1rem;padding-right:1rem;border-bottom-color:var(--ws-accent)!important;color:var(--ws-fg)!important}#workshop-root span[class*="px-2 py-0.5 rounded"],#workshop-root span[class*="px-1.5 py-0.5 rounded"],#workshop-root span[class*="px-2 py-1 rounded"]{font-weight:500;border-radius:9999px!important}#workshop-root .absolute[class*=bg-gray-800][class*=border][class*=rounded],#workshop-root div[class*=absolute][class*=z-][class*=bg-gray-800][class*=rounded]{background-color:var(--ws-bg)!important;border:1px solid var(--ws-border)!important;box-shadow:var(--shadow-lg)!important;border-radius:14px!important}#workshop-root .rounded{border-radius:10px!important}#workshop-root .rounded-lg{border-radius:14px!important}#workshop-root .rounded-xl{border-radius:20px!important}#workshop-root .rounded-full{border-radius:9999px!important}#workshop-root ::-webkit-scrollbar{width:6px;height:6px}#workshop-root ::-webkit-scrollbar-track{background:0 0}#workshop-root ::-webkit-scrollbar-thumb{background:var(--ws-border);border-radius:9999px}#workshop-root ::-webkit-scrollbar-thumb:hover{background:var(--ws-fg-45)}#workshop-root ::selection{background-color:color-mix(in srgb, var(--ws-accent) 30%, transparent);color:var(--ws-fg)}#workshop-root input::placeholder,#workshop-root textarea::placeholder{color:var(--ws-fg-45)!important}#workshop-root .divide-gray-700>:not(:last-child){border-color:var(--ws-border)!important}#workshop-root .text-gray-600{color:var(--ws-fg-45)!important}#workshop-root .text-gray-800{color:var(--ws-fg)!important}#workshop-root .text-gray-700{color:var(--ws-fg-65)!important}#workshop-root .bg-gray-500{background-color:var(--ws-fg-45)!important}#workshop-root .bg-gray-200{background-color:var(--ws-bg-2)!important}#workshop-root .ring-gray-700,#workshop-root .ring-gray-600{--tw-ring-color:var(--ws-border)!important}#workshop-root button.bg-\[\#0095DB\],#workshop-root button[class*="bg-[#0095DB]"]{font-weight:500;background-color:var(--ws-accent)!important;color:#fff!important;border-radius:10px!important}#workshop-root button.bg-\[\#0095DB\]:hover,#workshop-root button[class*="bg-[#0095DB]"]:hover{box-shadow:0 0 16px color-mix(in srgb, var(--ws-accent) 30%, transparent);background-color:color-mix(in srgb, var(--ws-accent) 85%, black)!important}#workshop-root label[class*=border-dashed]{transition:all .15s ease-out;border-radius:14px!important}#workshop-root a,#workshop-root button,#workshop-root input,#workshop-root select,#workshop-root textarea{transition:all .15s ease-out}#workshop-root .overflow-x-auto{scrollbar-width:thin}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.5}}#workshop-root .animate-pulse{animation:1.5s cubic-bezier(.4,0,.6,1) infinite ws-pulse}#workshop-root .bg-black\/60,#workshop-root .bg-black\/50,#workshop-root .bg-black\/70,#workshop-root .bg-black\/80,#workshop-root .bg-black.bg-opacity-60{-webkit-backdrop-filter:blur(8px);background-color:#0000008c!important}#workshop-root .bg-gray-800\/30,#workshop-root .bg-gray-800\/40,#workshop-root .bg-gray-800\/50,#workshop-root .bg-gray-800\/60,#workshop-root .bg-gray-900\/40,#workshop-root .bg-gray-900\/60{background-color:var(--ws-band)!important}#workshop-root .bg-gray-950,#workshop-root .bg-gray-950\/95{background-color:var(--ws-bg)!important}#workshop-root .text-gray-100,#workshop-root .text-white\/90{color:var(--ws-fg)!important}#workshop-root .text-gray-200\/80{color:var(--ws-fg-65)!important}#workshop-root .border-white\/10,#workshop-root .border-white\/15,#workshop-root .border-white\/20,#workshop-root .ring-white\/10,#workshop-root .ring-white\/15{border-color:var(--ws-border)!important;--tw-ring-color:var(--ws-border)!important}#workshop-root .bg-white\/\[0\.03\],#workshop-root .bg-white\/\[0\.04\],#workshop-root .bg-white\/\[0\.05\]{background-color:var(--ws-band)!important}#workshop-root .hover\:bg-white\/\[0\.03\]:hover,#workshop-root .hover\:bg-white\/\[0\.05\]:hover{background-color:var(--ws-hover)!important}h2[data-v-49d8baf2]{color:var(--color-accent-lager)!important}.bg-gray-50.border.border-gray-200.rounded-lg[data-v-49d8baf2]{background:var(--color-bg-alt)!important;border-color:var(--color-border)!important;color:var(--color-text-secondary)!important;border-radius:14px!important}.bg-gray-50.border.border-gray-200.rounded-lg .text-gray-700[data-v-49d8baf2]{color:var(--color-text)!important}.bg-white.p-4.rounded-lg.shadow[data-v-49d8baf2],.bg-white.rounded-lg.shadow[data-v-49d8baf2],.bg-white.p-3.rounded-lg.shadow[data-v-49d8baf2]{background:var(--color-surface)!important;box-shadow:var(--shadow-sm)!important;border-radius:14px!important}input[type=text][data-v-49d8baf2]{transition:border-color .15s ease-out,box-shadow .15s ease-out;background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important;border-radius:10px!important}input[type=text][data-v-49d8baf2]:focus{border-color:var(--color-accent-lager)!important;box-shadow:0 0 0 2px #c8374233!important}.flex.flex-wrap.gap-2.mb-4 button[data-v-49d8baf2]{border-radius:10px!important;transition:all .15s ease-out!important}.flex.flex-wrap.gap-2.mb-4 button.bg-gray-100[data-v-49d8baf2]{background:var(--color-bg-alt)!important;color:var(--color-text-secondary)!important}.flex.flex-wrap.gap-2.mb-4 button.bg-gray-100[data-v-49d8baf2]:hover{background:var(--color-surface-hover)!important}table[data-v-49d8baf2]{border-radius:14px}thead.bg-gray-50[data-v-49d8baf2]{background:var(--color-bg-alt)!important}thead th[data-v-49d8baf2]{border-bottom:1px solid var(--color-border);color:var(--color-text-muted)!important}tbody tr[data-v-49d8baf2]{transition:background .15s ease-out;border-color:var(--color-border)!important}tbody tr[data-v-49d8baf2]:hover{background:var(--color-surface-hover)!important}.border-b.border-gray-200[data-v-49d8baf2]{border-color:var(--color-border)!important}button[data-v-49d8baf2]{border-radius:10px!important;transition:all .15s ease-out!important}button[data-v-49d8baf2]:disabled{transform:none!important}.text-gray-800[data-v-49d8baf2]{color:var(--color-text)!important}.text-gray-700[data-v-49d8baf2],.text-gray-600[data-v-49d8baf2]{color:var(--color-text-secondary)!important}.text-gray-500[data-v-49d8baf2],.text-gray-400[data-v-49d8baf2],.text-gray-300[data-v-49d8baf2]{color:var(--color-text-muted)!important}.bg-white.rounded-lg.shadow-sm.border[data-v-49d8baf2]{background:var(--color-surface)!important;border-color:var(--color-border)!important;box-shadow:var(--shadow-sm)!important;border-radius:14px!important}.bg-red-50.border.border-red-200[data-v-49d8baf2]{border-radius:14px!important}.text-center.text-gray-400[data-v-49d8baf2]{color:var(--color-text-muted)!important}.bg-gray-100.text-gray-700.rounded-lg[data-v-49d8baf2]{background:var(--color-bg-alt)!important;color:var(--color-text-secondary)!important;border-radius:10px!important}.bg-gray-100.text-gray-700.rounded-lg[data-v-49d8baf2]:hover{background:var(--color-surface-hover)!important}.pscan-wrap[data-v-49d8baf2]{max-width:520px;margin:0 auto}.pscan-card[data-v-49d8baf2]{background:#fff;border-radius:16px;margin-bottom:16px;padding:20px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.pscan-status[data-v-49d8baf2]{text-align:center;padding:28px 20px}.pscan-icon[data-v-49d8baf2]{border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:14px;font-size:52px;font-weight:900;display:inline-flex}.pscan-icon.green[data-v-49d8baf2]{color:#15803d;background:#dcfce7}.pscan-icon.red[data-v-49d8baf2]{color:#b91c1c;background:#fee2e2}.pscan-icon.gray[data-v-49d8baf2]{color:#6b7280;background:#f3f4f6}.pscan-label[data-v-49d8baf2]{margin:0 0 4px;font-size:20px;font-weight:800}.pscan-label.green[data-v-49d8baf2]{color:#15803d}.pscan-label.red[data-v-49d8baf2]{color:#b91c1c}.pscan-label.gray[data-v-49d8baf2]{color:#374151}.pscan-date[data-v-49d8baf2]{color:#111827;letter-spacing:-.01em;margin:8px 0 0;font-size:28px;font-weight:800}.pscan-sub[data-v-49d8baf2]{color:#6b7280;margin:4px 0 0;font-size:14px}.pscan-h2[data-v-49d8baf2]{text-transform:uppercase;letter-spacing:.04em;color:#6b7280!important;margin:0 0 12px!important;font-size:13px!important;font-weight:700!important}.pscan-kv[data-v-49d8baf2]{grid-template-columns:minmax(110px,auto) 1fr;gap:10px 14px;margin:0;display:grid}.pscan-kv dt[data-v-49d8baf2]{color:#6b7280;font-size:14px}.pscan-kv dd[data-v-49d8baf2]{color:#111827;word-break:break-word;margin:0;font-size:15px;font-weight:600}.pscan-code[data-v-49d8baf2]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pscan-comp[data-v-49d8baf2]{color:#9ca3af;font-weight:400}.pscan-badge[data-v-49d8baf2]{color:#4338ca;background:#eef2ff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.pscan-imgcard[data-v-49d8baf2]{padding:12px}.pscan-imgcard img[data-v-49d8baf2]{object-fit:contain;background:#f9fafb;border-radius:12px;width:100%;max-height:260px;display:block}.chk-item[data-v-49d8baf2]{border-top:1px solid #f3f4f6}.chk-item[data-v-49d8baf2]:first-of-type{border-top:none}.chk-head[data-v-49d8baf2]{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 0;display:flex}.chk-head[data-v-49d8baf2]:hover{background:#f9fafb}.chk-date[data-v-49d8baf2]{color:#374151;font-size:14px;font-weight:600}.chk-meta[data-v-49d8baf2]{align-items:center;gap:10px;display:inline-flex}.chk-pruefer[data-v-49d8baf2]{color:#9ca3af;font-size:12px}.chk-erg[data-v-49d8baf2]{font-size:13px;font-weight:700}.chk-body[data-v-49d8baf2]{padding:4px 0 12px 2px}.chk-flags[data-v-49d8baf2]{color:#6b7280;margin-top:10px;font-size:12px;line-height:1.5}.chk-flags b[data-v-49d8baf2]{color:#374151;font-weight:600}.chk-note[data-v-49d8baf2]{color:#6b7280;margin-top:6px;font-size:12px}.chk-maengel[data-v-49d8baf2]{color:#b91c1c}.wms-stage[data-v-e500f7c0]{perspective:1800px;position:relative}.wms-face[data-v-e500f7c0]{transform-origin:top;backface-visibility:hidden;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .45s}.wms-face-front[data-v-e500f7c0]{opacity:0;pointer-events:none;position:absolute;inset:0;transform:rotateX(90deg)}.wms-stage.is-front .wms-face-floor[data-v-e500f7c0]{opacity:0;pointer-events:none;position:absolute;inset:0;transform:rotateX(-90deg)}.wms-stage.is-front .wms-face-front[data-v-e500f7c0]{opacity:1;pointer-events:auto;position:relative;transform:rotateX(0)}.wms-board[data-v-e500f7c0]{background-image:linear-gradient(90deg,#78787824 1px,#0000 1px),linear-gradient(#78787824 1px,#0000 1px);min-height:200px;position:relative}.wms-board.drawing[data-v-e500f7c0]{cursor:crosshair}.wms-rack[data-v-e500f7c0]{cursor:grab;touch-action:none;transform-origin:50%;position:absolute}.wms-rack.locked[data-v-e500f7c0]{cursor:default;pointer-events:none}.wms-rack[data-v-e500f7c0]:active{cursor:grabbing}.wms-rack-plan[data-v-e500f7c0]{-webkit-user-select:none;user-select:none;border-radius:3px;width:100%;height:100%;position:relative;overflow:visible;box-shadow:0 1px 3px #0000002e}.wms-rack-plan.selected[data-v-e500f7c0]{outline:2px solid var(--color-primary);outline-offset:1px}.tt-beam[data-v-e500f7c0]{z-index:1;background:#f97316;position:absolute;left:0;right:0}.tt-post[data-v-e500f7c0]{z-index:2;background:#2563eb;position:absolute;top:0;bottom:0}.tt-rack-label[data-v-e500f7c0]{color:#0f172a;text-shadow:0 0 3px #ffffffd9;pointer-events:none;z-index:3;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;inset:0}.tt-field-label[data-v-e500f7c0]{white-space:nowrap;color:#0f172a;text-shadow:0 0 3px #ffffffe6,0 0 3px #ffffffe6;pointer-events:none;z-index:4;font-size:10px;font-weight:800;position:absolute}.tt-wall[data-v-e500f7c0]{cursor:pointer;background:#475569;border-radius:2px;position:absolute}.tt-wall.sel[data-v-e500f7c0]{background:var(--color-secondary)}.tt-wall.nodraw[data-v-e500f7c0]{pointer-events:none}.tt-wall.preview[data-v-e500f7c0]{background:var(--color-secondary);opacity:.85;pointer-events:none}.tt-wall.ghost[data-v-e500f7c0]{opacity:.4}.tt-wall-label[data-v-e500f7c0]{color:#fff;white-space:nowrap;z-index:5;background:#0f172ac7;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.tt-wall-label.editable[data-v-e500f7c0]{cursor:pointer}.tt-wall-label.editable[data-v-e500f7c0]:hover{background:var(--color-primary)}.tt-helpline[data-v-e500f7c0]{opacity:.6;pointer-events:none;z-index:4;position:absolute}.tt-helpline.hl-v[data-v-e500f7c0]{background:repeating-linear-gradient(0deg,#0ea5e9,#0ea5e9 4px,#0000 4px 7px)}.tt-helpline.hl-h[data-v-e500f7c0]{background:repeating-linear-gradient(90deg,#0ea5e9,#0ea5e9 4px,#0000 4px 7px)}.tt-door[data-v-e500f7c0]{pointer-events:auto;cursor:pointer;z-index:6;position:absolute;overflow:visible}.tt-wall-del[data-v-e500f7c0]{background:var(--color-error);color:#fff;z-index:6;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:flex;position:absolute;transform:translate(50%,-150%)}.tt-handle[data-v-e500f7c0]{border:3px solid var(--color-secondary);z-index:7;cursor:grab;touch-action:none;background:#fff;border-radius:999px;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%)}.tt-node[data-v-e500f7c0]{border:2px solid var(--color-secondary);background:#fff;border-radius:999px;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.lg-swatch[data-v-e500f7c0]{border-radius:2px;width:14px;height:8px;display:inline-block}.wms-lbl[data-v-e500f7c0]{color:var(--color-text-muted);margin:6px 0 2px;font-size:11px;font-weight:600;display:block}.wms-inp[data-v-e500f7c0]{background:var(--color-bg-alt);width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;padding:6px 8px;font-size:13px}.wms-step[data-v-e500f7c0]{background:var(--color-bg-alt);width:28px;height:28px;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.wms-mini[data-v-e500f7c0]{background:var(--color-bg-alt);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.elev[data-v-e500f7c0]{box-sizing:border-box}.hs-cell[data-v-e500f7c0]{box-sizing:border-box;border-bottom:1px dashed var(--color-border);justify-content:flex-end;align-items:flex-start;padding:0 4px;display:flex}.hs-cell.boden-gutter[data-v-e500f7c0]{border-bottom:none;justify-content:center;align-items:center}.hs-mark[data-v-e500f7c0]{color:var(--color-warning);white-space:nowrap;font-size:9px;font-weight:700}.fg-inp[data-v-e500f7c0]{text-align:center;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:5px;padding:1px 4px;font-size:11px}.fg-sel[data-v-e500f7c0]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:5px;padding:2px 4px;font-size:11px}.rackzone[data-v-e500f7c0]{box-sizing:border-box;align-items:flex-end;display:flex;position:relative}.field-head[data-v-e500f7c0]{box-sizing:border-box;border-bottom:1px solid var(--color-border);flex-shrink:0;padding:2px 3px}.field-col[data-v-e500f7c0]{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:flex-end;display:flex;position:relative}.fach-space[data-v-e500f7c0]{box-sizing:border-box;flex-shrink:0;position:relative}.deck-row[data-v-e500f7c0]{box-sizing:border-box;z-index:1;flex-shrink:0;width:100%}.deck-spanplatte[data-v-e500f7c0]{background:#b98a4e}.deck-balken[data-v-e500f7c0]{background:repeating-linear-gradient(90deg,#8b5a2b,#8b5a2b 14px,#70461f 14px 22px)}.deck-gitter[data-v-e500f7c0]{background:repeating-linear-gradient(45deg,#94a3b8,#94a3b8 3px,#64748b 3px 6px)}.deck-europalette[data-v-e500f7c0]{background:repeating-linear-gradient(90deg,#c79a5b,#c79a5b 10px,#a87f43 10px 16px);box-shadow:inset 0 0 0 1px #8b5a2b}.beam-row[data-v-e500f7c0]{box-sizing:border-box;z-index:2;flex-shrink:0;align-items:center;gap:3px;padding:0 4px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #00000026}.bh-unit[data-v-e500f7c0]{color:#ffffffeb;flex-shrink:0;font-size:9px}.bin-boxes[data-v-e500f7c0]{align-items:flex-end;gap:2px;display:flex;position:absolute;bottom:0;left:2px;right:2px;overflow:hidden}.art-box[data-v-e500f7c0]{background:var(--color-primary-light);border:1px solid var(--color-primary);cursor:pointer;border-radius:2px;flex-shrink:0;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.art-box[data-v-e500f7c0]:hover{filter:brightness(.95)}.art-box-label[data-v-e500f7c0]{color:#1f2937;text-align:center;max-width:100%;padding:1px;font-size:8px;font-weight:600;line-height:1.05;overflow:hidden}.art-box-x[data-v-e500f7c0]{color:var(--color-error);opacity:0;background:#ffffffb3;border-radius:2px;font-size:10px;position:absolute;top:0;right:0}.art-box:hover .art-box-x[data-v-e500f7c0]{opacity:1}.boden-bar[data-v-e500f7c0]{background:repeating-linear-gradient(45deg,#64748b,#64748b 6px,#475569 6px 12px);border-radius:2px;flex-shrink:0}.post-v[data-v-e500f7c0]{z-index:3;pointer-events:none;background:#2563eb;border-radius:1px;position:absolute;bottom:0}.wms-bin-code[data-v-e500f7c0]{color:#fff;text-shadow:0 0 2px #0000008c;letter-spacing:.2px;white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:800}.beam-row .fg-inp[data-v-e500f7c0]{border-radius:3px;flex-shrink:0;height:20px;padding:0 3px;font-size:11px}.beam-row .fg-sel[data-v-e500f7c0]{border-radius:3px;min-width:0;height:20px;padding:0 2px;font-size:11px}.wms-bin-add[data-v-e500f7c0]{color:#1f2937;background:#ffffffd9;border:1px solid #00000026;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:19px;margin-left:auto;font-size:13px;display:inline-flex}.wms-bin-add[data-v-e500f7c0]:hover{background:var(--color-primary);color:#fff}.wms-bin-del[data-v-e500f7c0]{width:18px;height:19px;color:var(--color-error);background:#ffffffd9;border:1px solid #00000026;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.wms-bin-del[data-v-e500f7c0]:hover{background:var(--color-error);color:#fff}.fh-add[data-v-e500f7c0]{background:var(--color-primary);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex}.fh-add[data-v-e500f7c0]:hover{filter:brightness(1.08)}.wms-chip[data-v-e500f7c0]{background:var(--color-primary-light);color:#1f2937;cursor:pointer;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:2px 6px;font-size:11px;display:inline-flex}.wms-chip[data-v-e500f7c0]:hover{filter:brightness(.96)}.wms-chip-x[data-v-e500f7c0]{opacity:.55;font-size:12px}.wms-chip-x[data-v-e500f7c0]:hover{opacity:1;color:var(--color-error)}.wms-modal[data-v-e500f7c0]{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.wms-modal-box[data-v-e500f7c0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;width:100%;max-width:440px;padding:18px;box-shadow:0 10px 40px #00000040}.stat-label[data-v-fcf61f3c]{color:var(--color-text-muted);margin-bottom:4px;font-size:12px;display:block}.stat-config-card[data-v-fcf61f3c]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:24px;padding:16px;display:inline-flex}.stat-card[data-v-fcf61f3c]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:14px;padding:16px}.stat-toggle-group[data-v-fcf61f3c]{border:1px solid var(--color-border);border-radius:10px;display:flex;overflow:hidden}.stat-toggle-btn[data-v-fcf61f3c]{padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s ease-out}.stat-toggle-active-success[data-v-fcf61f3c]{background:var(--color-success);color:#fff}.stat-toggle-active-error[data-v-fcf61f3c]{background:var(--color-error);color:#fff}.stat-toggle-inactive[data-v-fcf61f3c]{background:var(--color-bg-alt);color:var(--color-text-secondary)}.stat-toggle-inactive[data-v-fcf61f3c]:hover{background:var(--color-surface-hover)}.stat-input[data-v-fcf61f3c]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;padding:8px 12px;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.stat-input[data-v-fcf61f3c]:focus{border-color:var(--color-accent-lager);box-shadow:0 0 0 3px var(--color-accent-lager-light);outline:none}.stat-btn-primary[data-v-fcf61f3c]{background:var(--color-secondary);color:var(--color-on-secondary);border-radius:10px;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .15s ease-out;display:flex}.stat-btn-primary[data-v-fcf61f3c]:hover{background:var(--color-secondary-hover);transform:scale(1.02)}.stat-btn-primary[data-v-fcf61f3c]:disabled{opacity:.5;transform:none}.stat-progress-bar[data-v-fcf61f3c]{background:var(--color-secondary);border-radius:9999px;height:10px;transition:width .5s ease-out}.stat-alert-error[data-v-fcf61f3c]{border:1px solid var(--color-error);color:var(--color-error);background:#ef444414;border-radius:14px;padding:16px}.stat-alert-warning[data-v-fcf61f3c]{border:1px solid var(--color-warning);color:var(--color-warning);background:#f59e0b14;border-radius:14px;padding:16px}.stat-table-card[data-v-fcf61f3c]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.stat-search-input[data-v-fcf61f3c]{background:var(--color-surface);border:1px solid var(--color-border);width:16rem;color:var(--color-text);border-radius:10px;padding:6px 12px;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.stat-search-input[data-v-fcf61f3c]:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px var(--color-secondary-light);outline:none}.stat-table-head[data-v-fcf61f3c]{background:var(--color-bg-alt);text-align:left;text-transform:uppercase;color:var(--color-text-muted);font-size:12px}.stat-th-hover[data-v-fcf61f3c]{transition:color .15s ease-out}.stat-th-hover[data-v-fcf61f3c]:hover{color:var(--color-text-secondary)}.stat-table-row[data-v-fcf61f3c]{border-bottom:1px solid var(--color-border);transition:background .15s ease-out}.stat-table-row[data-v-fcf61f3c]:hover{background:var(--color-surface-hover)}.stat-table-foot[data-v-fcf61f3c]{background:var(--color-bg-alt)}h2[data-v-0728a19f]{color:var(--color-accent-lager)!important}.bg-white.rounded-lg.shadow[data-v-0728a19f],.bg-white.rounded-lg.shadow.p-4[data-v-0728a19f]{background:var(--color-surface)!important;box-shadow:var(--shadow-sm)!important;border-radius:14px!important}input[type=text][data-v-0728a19f],input[data-v-0728a19f]{transition:border-color .15s ease-out,box-shadow .15s ease-out;background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important;border-radius:10px!important}input[data-v-0728a19f]:focus{border-color:var(--color-accent-lager)!important;box-shadow:0 0 0 2px #c8374233!important}.absolute.z-10[data-v-0728a19f]{background:var(--color-surface)!important;border-color:var(--color-border)!important;box-shadow:var(--shadow-lg)!important;border-radius:14px!important}.absolute.z-10 button[data-v-0728a19f]{transition:background .15s ease-out;border-color:var(--color-border)!important}.absolute.z-10 button[data-v-0728a19f]:hover{background:var(--color-surface-hover)!important}.text-gray-700[data-v-0728a19f],.text-gray-600[data-v-0728a19f]{color:var(--color-text-secondary)!important}.text-gray-500[data-v-0728a19f],.text-gray-400[data-v-0728a19f]{color:var(--color-text-muted)!important}.border.rounded.bg-gray-50[data-v-0728a19f]{border-color:var(--color-border)!important;background:var(--color-bg-alt)!important;border-radius:14px!important}button[data-v-0728a19f]{border-radius:10px!important;transition:all .15s ease-out!important}.bg-huth-green[data-v-0728a19f]{background:var(--color-accent-lager)!important}.bg-huth-green[data-v-0728a19f]:hover{opacity:.9;transform:scale(1.02)}button[data-v-0728a19f]:disabled{transform:none!important}.academy-feedback[data-v-30299da9]{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fafafa);border-radius:12px;margin-top:24px;padding:16px}.afb-header[data-v-30299da9]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.afb-header .mdi[data-v-30299da9]{color:var(--color-primary,#99c21d);font-size:18px}.afb-title[data-v-30299da9]{color:var(--color-text,#111827);font-weight:600}.afb-aggregate[data-v-30299da9]{gap:12px;margin-left:auto;font-size:13px;display:flex}.afb-up[data-v-30299da9]{color:#16a34a;font-weight:600}.afb-down[data-v-30299da9]{color:#dc2626;font-weight:600}.afb-actions[data-v-30299da9]{align-items:center;gap:8px;display:flex}.afb-btn[data-v-30299da9]{border:1px solid var(--color-border,#e5e7eb);color:#374151;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.afb-btn[data-v-30299da9]:hover{color:#16a34a;border-color:#16a34a}.afb-btn.active[data-v-30299da9]{color:#166534;background:#dcfce7;border-color:#16a34a}.afb-btn-down[data-v-30299da9]:hover{color:#dc2626;border-color:#dc2626}.afb-btn-down.active[data-v-30299da9]{color:#991b1b;background:#fee2e2;border-color:#dc2626}.afb-remove[data-v-30299da9]{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px}.afb-remove[data-v-30299da9]:hover{color:#374151;background:#f3f4f6}.afb-comment-box[data-v-30299da9]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.afb-my-comment[data-v-30299da9]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.afb-my-icon[data-v-30299da9]{color:#16a34a;font-size:18px}.afb-icon-btn[data-v-30299da9]{cursor:pointer;color:#16a34a;background:0 0;border:0;border-radius:4px;padding:4px 6px}.afb-icon-btn[data-v-30299da9]:hover{background:#dcfce7}.afb-icon-danger[data-v-30299da9]{color:#dc2626}.afb-icon-danger[data-v-30299da9]:hover{background:#fee2e2}.afb-cancel-btn[data-v-30299da9]{background:#6b7280!important}.afb-cancel-btn[data-v-30299da9]:hover{background:#4b5563!important}.afb-mine[data-v-30299da9]{color:#16a34a;margin-left:4px;font-size:11px;font-weight:700}.afb-textarea[data-v-30299da9]{border:1px solid var(--color-border,#e5e7eb);width:100%;color:var(--color-text,#111827);resize:vertical;background:#fff;border-radius:8px;outline:none;padding:8px 12px;font-size:14px}.afb-textarea[data-v-30299da9]:focus{border-color:var(--color-primary,#99c21d)}.afb-save-btn[data-v-30299da9]{background:var(--color-primary,#99c21d);color:#fff;cursor:pointer;border:0;border-radius:8px;align-self:flex-start;padding:6px 14px;font-size:13px;font-weight:600}.afb-save-btn[data-v-30299da9]:disabled{opacity:.4;cursor:not-allowed}.afb-list[data-v-30299da9]{border-top:1px dashed #e5e7eb;margin-top:14px;padding-top:12px}.afb-list-toggle[data-v-30299da9]{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}.afb-list-toggle[data-v-30299da9]:hover{color:#374151}.afb-list-items[data-v-30299da9]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.afb-item[data-v-30299da9]{border-radius:8px;gap:8px;padding:8px 10px;font-size:13px;display:flex}.afb-item-up[data-v-30299da9]{color:#166534;background:#f0fdf4}.afb-item-down[data-v-30299da9]{color:#991b1b;background:#fef2f2}.afb-item-meta[data-v-30299da9]{opacity:.9;margin-bottom:2px;font-weight:600}.afb-item-comment[data-v-30299da9]{color:#4b5563;font-size:13px;line-height:1.4}.wiki-pin-badge[data-v-05e423d0]{color:#fff;cursor:pointer;z-index:2;background:#f59e0b;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:transform .15s,background .15s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #f59e0b66}.wiki-pin-badge[data-v-05e423d0]:hover{background:#dc2626;transform:rotate(45deg)scale(1.1)}.wiki-card.is-pinned[data-v-05e423d0]{border-color:#f59e0b;box-shadow:0 4px 12px #f59e0b26}.wiki-card[data-v-05e423d0]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:14px;transition:all .15s ease-out;position:relative;overflow:hidden}.wiki-card[data-v-05e423d0]:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.wiki-breadcrumb[data-v-05e423d0]{color:var(--color-text-secondary)}.wiki-breadcrumb button[data-v-05e423d0]:hover{color:var(--color-primary)}.wiki-breadcrumb .bc-active[data-v-05e423d0]{color:var(--color-text);font-weight:500}.wiki-pill[data-v-05e423d0]{background:var(--color-primary-light);color:var(--color-primary-hover);border-radius:9999px;font-weight:500}.wiki-pill-draft[data-v-05e423d0]{color:#d97706;background:#f59e0b1f;border-radius:9999px;font-weight:500}.btn-primary[data-v-05e423d0]{background:var(--color-primary);color:var(--color-on-primary);border-radius:10px;font-weight:500;transition:all .15s ease-out}.btn-primary[data-v-05e423d0]:hover{background:var(--color-primary-hover);transform:scale(1.02)}.btn-primary[data-v-05e423d0]:disabled{opacity:.5}.btn-secondary[data-v-05e423d0]{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:10px;transition:all .15s ease-out}.btn-secondary[data-v-05e423d0]:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}.btn-danger[data-v-05e423d0]{background:var(--color-error);color:#fff;border-radius:10px;font-weight:500;transition:all .15s ease-out}.btn-danger[data-v-05e423d0]:hover{filter:brightness(.9)}.wiki-input[data-v-05e423d0]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.wiki-input[data-v-05e423d0]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.wiki-filter-active[data-v-05e423d0]{background:var(--color-primary);color:var(--color-on-primary);border-radius:9999px}.wiki-filter-inactive[data-v-05e423d0]{background:var(--color-bg-alt);color:var(--color-text-secondary);border-radius:9999px;transition:all .15s ease-out}.wiki-filter-inactive[data-v-05e423d0]:hover{background:var(--color-primary-light)}.wiki-surface[data-v-05e423d0]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:14px}.wiki-editor[data-v-05e423d0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.wiki-editor-toolbar[data-v-05e423d0]{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.wiki-editor-toolbar button[data-v-05e423d0]:hover{background:var(--color-surface-hover)}.wiki-info-box[data-v-05e423d0]{background:var(--color-bg-alt);color:var(--color-text-muted);border-radius:10px}.wiki-heading[data-v-05e423d0]{color:var(--color-text)}.wiki-heading .mdi[data-v-05e423d0]{color:var(--color-primary)}.wiki-meta[data-v-05e423d0]{color:var(--color-text-muted)}.wiki-article-surface[data-v-05e423d0]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.wiki-attachment[data-v-05e423d0]{background:var(--color-bg-alt);border-radius:10px;transition:background .15s ease-out}.wiki-attachment[data-v-05e423d0]:hover{background:var(--color-surface-hover)}.wiki-modal-overlay[data-v-05e423d0]{background:#00000080}.wiki-modal[data-v-05e423d0]{background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:14px}.wiki-toast-success[data-v-05e423d0]{background:var(--color-success);color:#fff;box-shadow:var(--shadow-md);border-radius:10px}.wiki-toast-error[data-v-05e423d0]{background:var(--color-error);color:#fff;box-shadow:var(--shadow-md);border-radius:10px}.wiki-skeleton[data-v-05e423d0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px}.wiki-content[data-v-05e423d0] h1{color:var(--color-text);margin:2rem 0 1rem;font-size:1.75rem;font-weight:800}.wiki-content[data-v-05e423d0] h2{color:var(--color-text);margin:1.5rem 0 .75rem;font-size:1.5rem;font-weight:700}.wiki-content[data-v-05e423d0] h3{color:var(--color-text);margin:1.25rem 0 .5rem;font-size:1.25rem;font-weight:600}.wiki-content[data-v-05e423d0] p{color:var(--color-text);margin:.5rem 0;line-height:1.7}.wiki-content[data-v-05e423d0] ul{color:var(--color-text);margin:.5rem 0;padding-left:1.5rem;list-style:outside}.wiki-content[data-v-05e423d0] ol{color:var(--color-text);margin:.5rem 0;padding-left:1.5rem;list-style:decimal}.wiki-content[data-v-05e423d0] a{color:var(--color-primary);text-decoration:underline}.wiki-content[data-v-05e423d0] img,.wiki-content[data-v-05e423d0] video{border-radius:10px;max-width:100%;margin:8px 0}.wiki-content[data-v-05e423d0] blockquote{border-left:4px solid var(--color-primary);background:var(--color-bg-alt);color:var(--color-text-secondary);margin:12px 0;padding:8px 16px;font-style:italic}.wiki-content[data-v-05e423d0] table{border-collapse:collapse;width:100%;margin:12px 0}.wiki-content[data-v-05e423d0] th,.wiki-content[data-v-05e423d0] td{border:1px solid var(--color-border);color:var(--color-text);padding:8px 12px}.wiki-content[data-v-05e423d0] th{background:var(--color-bg-alt);text-align:left;font-weight:600}.wiki-content[data-v-05e423d0] hr{border:none;border-top:2px solid var(--color-border);margin:16px 0}.line-clamp-2[data-v-05e423d0]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hover-lift[data-v-05e423d0]{transition:all .15s ease-out}.hover-lift[data-v-05e423d0]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kurs-card[data-v-b7ffe18d]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:14px;transition:all .15s ease-out;overflow:hidden}.kurs-card[data-v-b7ffe18d]:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.kurs-breadcrumb[data-v-b7ffe18d]{color:var(--color-text-secondary)}.kurs-breadcrumb button[data-v-b7ffe18d]:hover{color:var(--color-primary)}.kurs-breadcrumb .bc-active[data-v-b7ffe18d]{color:var(--color-text);font-weight:500}.btn-primary[data-v-b7ffe18d]{background:var(--color-primary);color:var(--color-on-primary);border-radius:10px;font-weight:500;transition:all .15s ease-out}.btn-primary[data-v-b7ffe18d]:hover{background:var(--color-primary-hover);transform:scale(1.02)}.btn-primary[data-v-b7ffe18d]:disabled{opacity:.5;transform:none}.btn-secondary[data-v-b7ffe18d]{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:10px;transition:all .15s ease-out}.btn-secondary[data-v-b7ffe18d]:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}.btn-danger[data-v-b7ffe18d]{background:var(--color-error);color:#fff;border-radius:10px;font-weight:500;transition:all .15s ease-out}.btn-danger[data-v-b7ffe18d]:hover{filter:brightness(.9)}.kurs-input[data-v-b7ffe18d]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.kurs-input[data-v-b7ffe18d]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.kurs-filter-active[data-v-b7ffe18d]{background:var(--color-primary);color:var(--color-on-primary);border-radius:9999px}.kurs-filter-inactive[data-v-b7ffe18d]{background:var(--color-bg-alt);color:var(--color-text-secondary);border-radius:9999px;transition:all .15s ease-out}.kurs-filter-inactive[data-v-b7ffe18d]:hover{background:var(--color-primary-light)}.kurs-surface[data-v-b7ffe18d]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:14px}.kurs-editor[data-v-b7ffe18d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.kurs-editor-toolbar[data-v-b7ffe18d]{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.kurs-editor-toolbar button[data-v-b7ffe18d]:hover{background:var(--color-surface-hover)}.kurs-info-box[data-v-b7ffe18d]{background:var(--color-bg-alt);color:var(--color-text-muted);border-radius:10px}.kurs-heading[data-v-b7ffe18d]{color:var(--color-text)}.kurs-heading .mdi[data-v-b7ffe18d]{color:var(--color-primary)}.kurs-meta[data-v-b7ffe18d]{color:var(--color-text-muted)}.kurs-chapter[data-v-b7ffe18d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.kurs-chapter-header[data-v-b7ffe18d]:hover{background:var(--color-surface-hover)}.kurs-chapter-num[data-v-b7ffe18d]{background:var(--color-primary-light);color:var(--color-primary-hover);border-radius:9999px}.kurs-lesson-active[data-v-b7ffe18d]{background:var(--color-primary-light);color:var(--color-primary-hover);font-weight:500}.kurs-lesson-inactive[data-v-b7ffe18d]{color:var(--color-text-secondary);transition:background .15s ease-out}.kurs-lesson-inactive[data-v-b7ffe18d]:hover{background:var(--color-surface-hover)}.kurs-progress-bg[data-v-b7ffe18d]{background:var(--color-bg-alt);border-radius:9999px;overflow:hidden}.kurs-progress-fill[data-v-b7ffe18d]{background:var(--color-primary);border-radius:9999px;transition:width .3s ease-out}.kurs-quiz-option[data-v-b7ffe18d]{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:10px;transition:all .15s ease-out}.kurs-quiz-option[data-v-b7ffe18d]:hover{border-color:var(--color-primary)}.kurs-quiz-option-selected[data-v-b7ffe18d]{border-color:var(--color-primary);background:var(--color-primary-light)}.kurs-quiz-bg[data-v-b7ffe18d]{background:var(--color-bg-alt);border-radius:14px}.kurs-group-pill[data-v-b7ffe18d]{border-radius:9999px;font-weight:500}.kurs-modal-overlay[data-v-b7ffe18d]{background:#00000080}.kurs-modal[data-v-b7ffe18d]{background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:14px}.kurs-toast-success[data-v-b7ffe18d]{background:var(--color-success);color:#fff;box-shadow:var(--shadow-md);border-radius:10px}.kurs-toast-error[data-v-b7ffe18d]{background:var(--color-error);color:#fff;box-shadow:var(--shadow-md);border-radius:10px}.kurs-skeleton[data-v-b7ffe18d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px}.kurs-badge-draft[data-v-b7ffe18d]{background:var(--color-warning);color:#fff;border-radius:9999px}.wiki-content[data-v-b7ffe18d] h2{color:var(--color-text);margin:1.5rem 0 .75rem;font-size:1.5rem;font-weight:700}.wiki-content[data-v-b7ffe18d] h3{color:var(--color-text);margin:1.25rem 0 .5rem;font-size:1.25rem;font-weight:600}.wiki-content[data-v-b7ffe18d] p{color:var(--color-text);margin:.5rem 0;line-height:1.7}.wiki-content[data-v-b7ffe18d] ul{color:var(--color-text);margin:.5rem 0;padding-left:1.5rem;list-style:outside}.wiki-content[data-v-b7ffe18d] ol{color:var(--color-text);margin:.5rem 0;padding-left:1.5rem;list-style:decimal}.wiki-content[data-v-b7ffe18d] img{border-radius:10px;max-width:100%;margin:8px 0}.wiki-content[data-v-b7ffe18d] a{color:var(--color-primary);text-decoration:underline}.line-clamp-2[data-v-b7ffe18d]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guide-pin-badge[data-v-b69953d5]{color:#fff;cursor:pointer;z-index:2;background:#f59e0b;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:transform .15s,background .15s;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #f59e0b66}.guide-pin-badge[data-v-b69953d5]:hover{background:#dc2626;transform:rotate(45deg)scale(1.1)}.guide-card.is-pinned[data-v-b69953d5]{box-shadow:0 4px 10px #f59e0b26;border-color:#f59e0b!important}.guide-card[data-v-b69953d5]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:14px;transition:all .15s ease-out;overflow:hidden}.guide-card[data-v-b69953d5]:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.guide-folder[data-v-b69953d5]{border:1px solid var(--color-border);cursor:pointer;border-radius:14px;transition:all .15s ease-out}.guide-folder[data-v-b69953d5]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.guide-breadcrumb[data-v-b69953d5]{color:var(--color-text-secondary)}.guide-breadcrumb button[data-v-b69953d5]:hover{color:var(--color-primary)}.guide-breadcrumb .bc-active[data-v-b69953d5]{color:var(--color-text);font-weight:500}.guide-pill[data-v-b69953d5]{background:var(--color-primary-light);color:var(--color-primary-hover);border-radius:9999px;font-weight:500}.guide-pill-draft[data-v-b69953d5]{color:#d97706;background:#f59e0b1f;border-radius:9999px;font-weight:500}.btn-primary[data-v-b69953d5]{background:var(--color-primary);color:var(--color-on-primary);border-radius:10px;font-weight:500;transition:all .15s ease-out}.btn-primary[data-v-b69953d5]:hover{background:var(--color-primary-hover);transform:scale(1.02)}.btn-primary[data-v-b69953d5]:disabled{opacity:.5;transform:none}.btn-secondary[data-v-b69953d5]{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:10px;transition:all .15s ease-out}.btn-secondary[data-v-b69953d5]:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}.btn-danger[data-v-b69953d5]{background:var(--color-error);color:#fff;border-radius:10px;font-weight:500;transition:all .15s ease-out}.btn-danger[data-v-b69953d5]:hover{filter:brightness(.9)}.guide-input[data-v-b69953d5]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.guide-input[data-v-b69953d5]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.guide-filter-active[data-v-b69953d5]{background:var(--color-primary);color:var(--color-on-primary);border-radius:9999px}.guide-filter-inactive[data-v-b69953d5]{background:var(--color-bg-alt);color:var(--color-text-secondary);border-radius:9999px;transition:all .15s ease-out}.guide-filter-inactive[data-v-b69953d5]:hover{background:var(--color-primary-light)}.guide-surface[data-v-b69953d5]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:14px}.guide-editor[data-v-b69953d5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.guide-editor-toolbar[data-v-b69953d5]{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.guide-editor-toolbar button[data-v-b69953d5]:hover{background:var(--color-surface-hover)}.guide-info-box[data-v-b69953d5]{background:var(--color-bg-alt);color:var(--color-text-muted);border-radius:10px}.guide-heading[data-v-b69953d5]{color:var(--color-text)}.guide-heading .mdi[data-v-b69953d5]{color:var(--color-primary)}.guide-meta[data-v-b69953d5]{color:var(--color-text-muted)}.guide-block[data-v-b69953d5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.guide-block-header[data-v-b69953d5]{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.guide-step-num[data-v-b69953d5]{background:var(--color-primary-light);color:var(--color-primary-hover);border-radius:9999px}.guide-modal-overlay[data-v-b69953d5]{background:#00000080}.guide-modal[data-v-b69953d5]{background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:14px}.guide-toast-success[data-v-b69953d5]{background:var(--color-success);color:#fff;box-shadow:var(--shadow-md);border-radius:10px}.guide-toast-error[data-v-b69953d5]{background:var(--color-error);color:#fff;box-shadow:var(--shadow-md);border-radius:10px}.guide-skeleton[data-v-b69953d5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px}.guide-sort-active[data-v-b69953d5]{color:var(--color-primary);border-bottom:2px solid var(--color-primary);font-weight:500}.guide-sort-inactive[data-v-b69953d5]{color:var(--color-text-muted);border-bottom:2px solid #0000}.wiki-content[data-v-b69953d5] h2{color:var(--color-text);margin:1.5rem 0 .75rem;font-size:1.5rem;font-weight:700}.wiki-content[data-v-b69953d5] h3{color:var(--color-text);margin:1.25rem 0 .5rem;font-size:1.25rem;font-weight:600}.wiki-content[data-v-b69953d5] p{color:var(--color-text);margin:.5rem 0;line-height:1.7}.wiki-content[data-v-b69953d5] ul{color:var(--color-text);margin:.5rem 0;padding-left:1.5rem;list-style:outside}.wiki-content[data-v-b69953d5] ol{color:var(--color-text);margin:.5rem 0;padding-left:1.5rem;list-style:decimal}.wiki-content[data-v-b69953d5] a{color:var(--color-primary);text-decoration:underline}.wiki-content[data-v-b69953d5] img{border-radius:10px;max-width:100%;margin:8px 0}.line-clamp-2[data-v-b69953d5]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.frag-card[data-v-7a711b2b]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:12px;padding:14px 16px;transition:border-color .15s,transform .15s}.frag-card[data-v-7a711b2b]:hover{border-color:#fb923c}.frag-open[data-v-7a711b2b]{border-left:4px solid #f97316}.frag-answered[data-v-7a711b2b]{border-left:4px solid #22c55e}.frag-converted[data-v-7a711b2b]{opacity:.85;border-left:4px solid #3b82f6}.frag-vote-wrap[data-v-7a711b2b]{display:inline-block;position:relative}.frag-vote-remove[data-v-7a711b2b]{color:#fff;cursor:pointer;z-index:2;background:#6b7280;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;transition:background .15s;display:flex;position:absolute;top:-6px;right:-6px}.frag-vote-remove[data-v-7a711b2b]:hover{background:#ef4444}.frag-vote[data-v-7a711b2b]{cursor:pointer;background:#fafafa;border:2px solid #e5e7eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:64px;padding:8px 6px;transition:all .15s;display:flex}.frag-vote[data-v-7a711b2b]:hover{background:#fff7ed;border-color:#fb923c}.frag-vote.voted[data-v-7a711b2b]{color:#fff;background:#fb923c;border-color:#f97316}.frag-vote-q[data-v-7a711b2b]{color:#f97316;letter-spacing:-2px;font-size:18px;font-weight:800;line-height:1}.frag-vote.voted .frag-vote-q[data-v-7a711b2b]{color:#fff}.frag-vote-count[data-v-7a711b2b]{color:#6b7280;margin-top:4px;font-size:11px;font-weight:600}.frag-vote.voted .frag-vote-count[data-v-7a711b2b]{color:#fff}.frag-vote-big[data-v-7a711b2b]{color:#f97316;letter-spacing:-2px;cursor:pointer;background:#fff7ed;border:2px solid #fb923c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:78px;padding:10px 8px;font-weight:800;transition:all .15s;display:flex}.frag-vote-big[data-v-7a711b2b]:hover:not(.voted){background:#ffedd5;transform:translateY(-1px)}.frag-vote-big.voted[data-v-7a711b2b]{color:#fff;cursor:default;background:#fb923c}.frag-vote-big.voted[data-v-7a711b2b]:hover{transform:none}.frag-status-badge[data-v-7a711b2b]{letter-spacing:.3px;text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.frag-st-open[data-v-7a711b2b]{color:#c2410c;background:#fed7aa}.frag-st-answered[data-v-7a711b2b]{color:#166534;background:#bbf7d0}.frag-st-converted[data-v-7a711b2b]{color:#1e40af;background:#bfdbfe}.frag-drop[data-v-7a711b2b]{text-align:center;background:#fff7ed;border:2px dashed #fb923c;border-radius:12px;padding:18px 12px;transition:all .15s}.frag-drop.active[data-v-7a711b2b]{background:#ffedd5;border-color:#f97316}.frag-att[data-v-7a711b2b]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:4px;position:relative}.frag-att-remove[data-v-7a711b2b]{color:#fff;cursor:pointer;z-index:2;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:flex;position:absolute;top:4px;right:4px}.frag-att-remove[data-v-7a711b2b]:hover{background:#000c}.lib-tile .lib-tile-edit{opacity:0;transition:opacity .15s ease-out}.lib-tile:hover .lib-tile-edit,.lib-tile:focus-within .lib-tile-edit,.lib-tile .lib-tile-edit:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.lib-tile .lib-tile-edit{transition:none}}:global(.mdm-marker-label){color:#1f2937;background:#fffffff2;border:1px solid #888;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;box-shadow:0 1px 3px #0003}:global(.mdm-marker-label::before){display:none}.mdm-netbar{flex:none;align-items:flex-end;gap:2px;height:12px;display:inline-flex}.mdm-netbar i{background:var(--color-border-hover);border-radius:1px;width:3px;transition:background-color .2s ease-out}.mdm-netbar i:first-child{height:4px}.mdm-netbar i:nth-child(2){height:7px}.mdm-netbar i:nth-child(3){height:10px}.mdm-netbar i:nth-child(4){height:12px}.mdm-netbar i.is-on{background:var(--color-text-secondary)}.mdm-netbar.is-weak i.is-on{background:var(--color-warning)}.mdm-netdet>summary{padding:4px 0;transition:color .15s ease-out}.mdm-netdet>summary:hover{color:var(--color-text)!important}.mdm-netdet>summary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.mdm-netbar i,.mdm-netdet>summary{transition:none}}@media (width<=639px){.mdm-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.cell-x{display:none}.group:hover .cell-x{display:flex}@media (hover:none){.cell-x{width:26px;height:26px;font-size:13px;display:flex}.lib-tile .lib-tile-edit{opacity:1;width:30px;height:30px}.mock-btn{min-width:32px;min-height:32px}}.mdm-hover-row{transition:background-color .12s}.mdm-hover-row:hover{background:var(--color-surface-hover)}.mdm-hover-soft:hover,.mdm-card-tap:active{background:var(--color-bg-alt)}.mdm-card-tap:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.mdm-hover-row{transition:none}}.spl-card[data-v-b296dc30]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:14px;padding:1rem;transition:box-shadow .15s ease-out,border-color .15s ease-out,transform .15s ease-out}.spl-card[data-v-b296dc30]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:scale(1.02)}.spl-btn-primary[data-v-b296dc30]{color:var(--color-on-primary);background:var(--color-primary);border-radius:10px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background .15s ease-out}.spl-btn-primary[data-v-b296dc30]:hover{background:var(--color-primary-hover)}.spl-btn-secondary[data-v-b296dc30]{background:var(--color-surface-hover);color:var(--color-text);border-radius:10px;padding:8px 16px;font-size:.875rem;transition:background .15s ease-out}.spl-btn-secondary[data-v-b296dc30]:hover{background:var(--color-border)}.spl-icon-btn[data-v-b296dc30]{color:var(--color-text-muted);border-radius:10px;padding:6px;transition:background .15s ease-out,color .15s ease-out}.spl-icon-btn[data-v-b296dc30]:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.spl-icon-btn-danger[data-v-b296dc30]{color:var(--color-text-muted);border-radius:10px;padding:6px;transition:background .15s ease-out,color .15s ease-out}.spl-icon-btn-danger[data-v-b296dc30]:hover{color:var(--color-error);background:#ef44441a}.spl-inline-input[data-v-b296dc30]{color:var(--color-text);background:0 0;border-bottom:1px solid #0000;outline:none;transition:border-color .15s ease-out}.spl-inline-input[data-v-b296dc30]:hover{border-color:var(--color-border)}.spl-inline-input[data-v-b296dc30]:focus{border-color:var(--color-border-focus)}.spl-settings-bar[data-v-b296dc30]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:14px}.spl-input[data-v-b296dc30]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:10px;padding:6px 12px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.spl-input[data-v-b296dc30]:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 3px #99c21d26}.spl-item[data-v-b296dc30]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;align-items:center;gap:12px;padding:8px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.spl-item[data-v-b296dc30]:hover{box-shadow:var(--shadow-sm)}.spl-item-drag-over[data-v-b296dc30]{box-shadow:var(--shadow-glow-primary);border-color:var(--color-primary)!important}.spl-drop-zone[data-v-b296dc30]{border:2px dashed var(--color-border);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:1rem;transition:border-color .15s ease-out,background .15s ease-out;display:flex}.spl-drop-zone[data-v-b296dc30]:hover{border-color:var(--color-primary)}.spl-drop-active[data-v-b296dc30]{border-color:var(--color-primary)!important;background:var(--color-primary-light)!important}.spl-dashed-btn[data-v-b296dc30]{border:2px dashed var(--color-border);color:var(--color-text-muted);border-radius:14px;padding:8px 16px;font-size:.875rem;transition:border-color .15s ease-out}.spl-dashed-btn[data-v-b296dc30]:hover{border-color:var(--color-primary);color:var(--color-primary)}.spl-player-tag[data-v-b296dc30]{background:var(--color-bg-alt);color:var(--color-text-secondary);border-radius:6px;padding:4px 8px;font-size:.75rem}.spl-modal-backdrop[data-v-b296dc30]{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spl-modal[data-v-b296dc30]{background:var(--color-surface);box-shadow:var(--shadow-xl);border-radius:20px;width:100%;max-width:28rem;margin:0 1rem;padding:1.5rem}.spl-modal-lg[data-v-b296dc30]{background:var(--color-surface);box-shadow:var(--shadow-xl);border-radius:20px;flex-direction:column;width:100%;max-width:42rem;max-height:80vh;margin:0 1rem;padding:1.5rem;display:flex}.spl-lib-item[data-v-b296dc30]{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px;transition:background .15s ease-out;display:flex}.spl-lib-item[data-v-b296dc30]:hover{background:var(--color-surface-hover)}.sl-media-card[data-v-aa62a111]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;transition:box-shadow .15s ease-out,transform .15s ease-out;overflow:hidden}.sl-media-card[data-v-aa62a111]:hover{box-shadow:var(--shadow-md);transform:scale(1.02)}.sl-media-overlay[data-v-aa62a111]{opacity:0;background:#00000059;border-radius:10px 10px 0 0;justify-content:center;align-items:center;transition:opacity .15s ease-out;display:flex;position:absolute;inset:0}.sl-media-card:hover .sl-media-overlay[data-v-aa62a111]{opacity:1}.sl-tag[data-v-aa62a111]{background:var(--color-primary-light);color:var(--color-primary-hover);border-radius:6px;padding:2px 6px;font-size:.75rem;font-weight:500}.sl-input[data-v-aa62a111]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:10px;padding:6px 12px;font-size:.875rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.sl-input[data-v-aa62a111]:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 3px #99c21d26}.sl-label[data-v-aa62a111]{color:var(--color-text-secondary);margin-bottom:4px;font-size:.875rem;font-weight:500;display:block}.sl-btn-primary[data-v-aa62a111]{color:var(--color-on-primary);background:var(--color-primary);border-radius:10px;padding:6px 16px;font-size:.875rem;font-weight:500;transition:background .15s ease-out}.sl-btn-primary[data-v-aa62a111]:hover{background:var(--color-primary-hover)}.sl-btn-secondary[data-v-aa62a111]{background:var(--color-surface-hover);color:var(--color-text);border-radius:10px;padding:6px 16px;font-size:.875rem;transition:background .15s ease-out}.sl-btn-secondary[data-v-aa62a111]:hover{background:var(--color-border)}.sl-btn-sm[data-v-aa62a111]{background:var(--color-surface-hover);color:var(--color-text-secondary);border-radius:10px;padding:4px 8px;font-size:.75rem;transition:background .15s ease-out}.sl-btn-sm[data-v-aa62a111]:hover{background:var(--color-border)}.sl-btn-sm-danger[data-v-aa62a111]{color:var(--color-error);background:#ef444414;border-radius:10px;padding:4px 8px;font-size:.75rem;transition:background .15s ease-out}.sl-btn-sm-danger[data-v-aa62a111]:hover{background:#ef444426}.sl-upload-banner[data-v-aa62a111]{background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:14px;padding:1rem}.sl-progress-track[data-v-aa62a111]{background:var(--color-border);border-radius:9999px;width:100%;height:8px;overflow:hidden}.sl-progress-fill[data-v-aa62a111]{background:var(--color-primary);border-radius:9999px;height:100%;transition:width .3s ease-out}.sl-drop-active[data-v-aa62a111]{border:2px solid var(--color-primary);background:var(--color-primary-light);border-radius:14px}.sl-empty-state[data-v-aa62a111]{text-align:center;color:var(--color-text-muted);border:2px dashed var(--color-border);border-radius:14px;padding:4rem 0}.sl-preview-backdrop[data-v-aa62a111]{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sl-modal-backdrop[data-v-aa62a111]{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sl-modal[data-v-aa62a111]{background:var(--color-surface);box-shadow:var(--shadow-xl);border-radius:20px;width:100%;max-width:28rem;margin:0 1rem;padding:1.5rem}.status-dot[data-v-926c507e]{background:var(--color-text-muted);border-radius:50%;flex-shrink:0;width:12px;height:12px}.status-dot.live[data-v-926c507e]{background:#22c55e;animation:1.5s infinite pulse-926c507e;box-shadow:0 0 12px #22c55e}.status-dot.error[data-v-926c507e]{background:#ef4444}@keyframes pulse-926c507e{0%,to{opacity:1}50%{opacity:.5}}.upload-tile[data-v-d434cee0]{border:1px dashed var(--color-border);background:var(--color-bg-alt);color:var(--color-text-muted);cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.upload-tile[data-v-d434cee0]:hover{border-color:var(--color-primary);color:var(--color-text)}.trim-inp[data-v-d434cee0]{border:1px solid var(--color-border);background:var(--color-bg-alt);width:88px;color:var(--color-text);border-radius:6px;padding:2px 6px;font-size:12px}.ev-h[data-v-74fb7947]{color:var(--color-text);margin-bottom:.5rem;font-size:.95rem;font-weight:700}.ev-field[data-v-74fb7947]{flex-direction:column;gap:2px;display:flex}.ev-field>span[data-v-74fb7947]{color:var(--color-text-muted);font-size:.72rem}.ev-input[data-v-74fb7947]{background:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:8px;outline:none;padding:.45rem .6rem;font-size:.85rem}.ev-input[data-v-74fb7947]:focus{border-color:var(--color-primary)}.ev-block[data-v-74fb7947]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:.6rem .75rem}.ev-block-h[data-v-74fb7947]{color:var(--color-text);justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:flex}.hide-scrollbar[data-v-74fb7947]::-webkit-scrollbar{display:none}.hide-scrollbar[data-v-74fb7947]{-ms-overflow-style:none;scrollbar-width:none}.lf-input[data-v-49decefc]{background-color:var(--color-bg-alt,#374151);border:1px solid var(--color-border,#4b5563);width:100%;color:var(--color-text,white);border-radius:.375rem;outline:none;padding:.5rem .75rem;font-size:.875rem}.lf-input[data-v-49decefc]:focus{border-color:var(--color-accent-logistik,#d97706)}.lf-label[data-v-49decefc]{color:var(--color-text-muted,#9ca3af);margin-bottom:.25rem;font-size:.75rem;display:block}.lf-accent-btn[data-v-49decefc]{background-color:var(--color-accent-logistik,#d97706);color:#fff}.lf-accent-btn[data-v-49decefc]:hover{filter:brightness(1.1)}.lf-accent-bg[data-v-49decefc]{background-color:var(--color-accent-logistik,#d97706)}.lf-accent-text[data-v-49decefc]{color:var(--color-accent-logistik,#d97706)}.cabling-canvas[data-v-22e44b5a]{background-image:radial-gradient(var(--color-border) 1px, transparent 1px);scrollbar-width:thin;scrollbar-color:var(--color-text-muted) transparent;background-size:22px 22px;overflow:auto}.cabling-canvas[data-v-22e44b5a]::-webkit-scrollbar{width:13px;height:13px}.cabling-canvas[data-v-22e44b5a]::-webkit-scrollbar-track{background:0 0}.cabling-canvas[data-v-22e44b5a]::-webkit-scrollbar-thumb{background:var(--color-text-muted);border:3px solid var(--color-bg-alt);background-clip:content-box;border-radius:7px}.cabling-canvas[data-v-22e44b5a]::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary);background-clip:content-box}.cabling-canvas[data-v-22e44b5a]::-webkit-scrollbar-corner{background:0 0}.cabling-node[data-v-22e44b5a]{transition:box-shadow .15s}.port-dot[data-v-22e44b5a]:hover{transform:scale(1.25)}.merk-note[data-v-98680ba0] .merk-link{color:var(--ws-accent);word-break:break-all;text-decoration:underline}.merk-note[data-v-98680ba0] .merk-link:hover{opacity:.8}.vb-row[data-v-a735ebc2]:hover{background:var(--color-surface-hover)!important}.vb-row[data-v-a735ebc2]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.vb-toast-enter-active[data-v-a735ebc2],.vb-toast-leave-active[data-v-a735ebc2]{transition:opacity .2s,transform .2s}.vb-toast-enter-from[data-v-a735ebc2],.vb-toast-leave-to[data-v-a735ebc2]{opacity:0;transform:translate(-50%,8px)}@media (prefers-reduced-motion:reduce){.vb-toast-enter-active[data-v-a735ebc2],.vb-toast-leave-active[data-v-a735ebc2]{transition:none}}.pm-input[data-v-7b465432]{background-color:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:.375rem;outline:none;padding:.5rem .75rem;font-size:.875rem}.pm-input[data-v-7b465432]:focus{border-color:#14b8a6}.pr-label[data-v-a6b74dc5]{color:var(--color-text-muted,#6b7280);margin-bottom:.25rem;font-size:.75rem;display:block}.pr-input[data-v-a6b74dc5]{background-color:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:.375rem;outline:none;min-height:40px;padding:.5rem .75rem;font-size:.875rem}.pr-input[data-v-a6b74dc5]:focus{border-color:#14b8a6}textarea.pr-input[data-v-a6b74dc5]{min-height:0}.line-clamp-2[data-v-a6b74dc5]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pz-input[data-v-e0e4aee0]{background-color:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:.375rem;outline:none;padding:.5rem .75rem;font-size:.875rem}.pz-input[data-v-e0e4aee0]:focus{border-color:#14b8a6}.pa-input[data-v-ac985d5d]{background-color:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:.375rem;outline:none;padding:.5rem .75rem;font-size:.875rem}.pa-input[data-v-ac985d5d]:focus{border-color:#14b8a6}.heat-cell[data-v-ac985d5d]{border-radius:1px;width:4px;height:18px}.heat-month[data-v-ac985d5d]{white-space:nowrap;overflow:hidden}.dpw[data-v-7dc61228]{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.dpw th[data-v-7dc61228],.dpw td[data-v-7dc61228]{border-bottom:1px solid var(--color-border);vertical-align:top;text-align:left;padding:6px}.dpw th[data-v-7dc61228]{color:var(--color-text-secondary);font-size:12px;font-weight:600}.dpw th.dpw-today[data-v-7dc61228]{color:#0f766e}.dpw-p[data-v-7dc61228]{background:var(--color-surface);z-index:1;width:200px;min-width:200px;max-width:200px;position:sticky;left:0}.dpw-c[data-v-7dc61228]{min-width:112px}.dpw-click[data-v-7dc61228]{cursor:pointer}.dpw-click[data-v-7dc61228]:hover{background:var(--color-surface-hover)}.dpw-we[data-v-7dc61228]{background:var(--color-bg-alt)}td.dpw-today[data-v-7dc61228]{background:color-mix(in srgb, #0f766e 6%, var(--color-surface))}.dpw-hol[data-v-7dc61228]{color:#0f766e;font-size:11px;font-weight:400}.dpw-grp td[data-v-7dc61228]{background:var(--color-bg-alt);padding:6px 8px;font-size:12px;font-weight:700;position:sticky;left:0}.dpw-dot[data-v-7dc61228]{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dp-empty[data-v-7dc61228]{text-align:center;color:var(--color-text-secondary);padding:24px}@media (width<=640px){.dpw-p[data-v-7dc61228]{width:128px;min-width:128px;max-width:128px}}.dpt[data-v-fbe433a9]{min-width:900px}.dpt-row[data-v-fbe433a9]{border-bottom:1px solid var(--color-border);grid-template-columns:200px 1fr;align-items:center;min-height:46px;display:grid}.dpt-head[data-v-fbe433a9]{border-bottom:0;min-height:24px}.dpt-hours[data-v-fbe433a9]{height:20px;color:var(--color-text-secondary);font-size:11px;position:relative}.dpt-hours span[data-v-fbe433a9]{position:absolute;transform:translate(-50%)}.dpt-hours span.dpt-last[data-v-fbe433a9]{transform:translate(-100%)}.dpt-grp[data-v-fbe433a9]{background:var(--color-bg-alt);border-radius:6px;margin-top:8px;padding:5px 8px;font-size:12px;font-weight:700}.dpt-dot[data-v-fbe433a9]{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dpt-name[data-v-fbe433a9]{align-items:center;gap:6px;min-width:0;padding-right:8px;font-size:13px;font-weight:600;display:flex}.dpt-track[data-v-fbe433a9]{background-image:repeating-linear-gradient(90deg, var(--color-border) 0 1px, transparent 1px calc(100% / var(--cols)));height:46px;position:relative}.dpt-click[data-v-fbe433a9]{cursor:pointer}.dpt-bar[data-v-fbe433a9]{white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:6px;height:22px;padding:3px 6px;font-size:11px;font-weight:500;position:absolute;top:7px;overflow:hidden}.dpt-bar.lane-full[data-v-fbe433a9]{top:7px}.dpt-bar.lane-high[data-v-fbe433a9]{height:17px;padding:1px 6px;top:3px}.dpt-bar.lane-low[data-v-fbe433a9]{height:17px;padding:1px 6px;font-size:10.5px;top:22px}.dpt-ist[data-v-fbe433a9]{background:var(--color-text);opacity:.55;border-radius:3px;height:5px;position:absolute;top:34px}.dpt-ist.run[data-v-fbe433a9]{background:repeating-linear-gradient(90deg, var(--color-text) 0 6px, transparent 6px 9px)}.dpt-now[data-v-fbe433a9]{pointer-events:none;background:#dc2626;width:2px;position:absolute;top:0;bottom:0}.dpt-state[data-v-fbe433a9]{vertical-align:0;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin:0 3px;display:inline-block}.st-in[data-v-fbe433a9]{background:#15803d}.st-pause[data-v-fbe433a9]{background:#ca8a04}.st-x[data-v-fbe433a9]{background:#0f766e}.st-off[data-v-fbe433a9]{background:var(--color-text-muted)}.st-none[data-v-fbe433a9]{border:1.5px solid var(--color-border);background:0 0}.st-due[data-v-fbe433a9]{background:0 0;border:2px solid #b45309}.dp-empty[data-v-fbe433a9]{text-align:center;color:var(--color-text-secondary);padding:24px}.dpm[data-v-8a69c1c4]{border-collapse:collapse;width:100%;min-width:1040px}.dpm th[data-v-8a69c1c4],.dpm td[data-v-8a69c1c4]{border:1px solid var(--color-border);text-align:center;min-width:25px;height:30px;padding:0;font-size:11px}.dpm th[data-v-8a69c1c4]{color:var(--color-text-secondary);padding:2px 0;font-weight:600;line-height:1.25}.dpm th.dpm-today[data-v-8a69c1c4]{color:#0f766e}.dpm td[data-v-8a69c1c4]{cursor:pointer}.dpm .dpm-p[data-v-8a69c1c4]{text-align:left;cursor:default;background:var(--color-surface);min-width:150px;max-width:150px;padding:2px 8px;font-size:12px;font-weight:600;position:sticky;left:0}.dpm .dpm-sum[data-v-8a69c1c4]{white-space:nowrap;cursor:default;padding:0 8px;font-size:11.5px}.dpm-we[data-v-8a69c1c4]{background:var(--color-bg-alt)}.dpm-grp td[data-v-8a69c1c4]{background:var(--color-bg-alt);text-align:left;cursor:default;height:auto;padding:4px 8px;font-weight:700}.dpm-c[data-v-8a69c1c4]{border-radius:5px;justify-content:center;align-items:center;height:24px;margin:2px;font-weight:700;display:flex}.dpz[data-v-531a6acb]{min-width:1100px}.dpz-kw[data-v-531a6acb],.dpz-row[data-v-531a6acb]{grid-template-columns:190px repeat(var(--n), minmax(9px, 1fr));align-items:center;display:grid}.dpz-kw[data-v-531a6acb]{color:var(--color-text-secondary);font-size:11px;font-weight:600}.dpz-kw>div[data-v-531a6acb]{border-left:1px solid var(--color-border);white-space:nowrap;padding-left:4px;overflow:hidden}.dpz-kw>div[data-v-531a6acb]:first-child{border:0}.dpz-row[data-v-531a6acb]{border-bottom:1px solid var(--color-border);min-height:30px}.dpz-row[data-v-531a6acb]>*{grid-row:1}.dpz-n[data-v-531a6acb]{grid-column:1;padding-right:6px;font-size:12px;font-weight:600}.dpz-bg[data-v-531a6acb]{height:30px}.dpz-bg.we[data-v-531a6acb]{background:var(--color-bg-alt)}.dpz-bg.hol[data-v-531a6acb]{background:color-mix(in srgb, #78716c 22%, var(--color-surface))}.dpz-bar[data-v-531a6acb]{white-space:nowrap;text-overflow:ellipsis;z-index:1;border-radius:5px;height:20px;padding:2px 5px;font-size:10.5px;overflow:hidden}.dpz-grp[data-v-531a6acb]{background:var(--color-bg-alt);border-radius:6px;margin-top:8px;padding:5px 8px;font-size:12px;font-weight:700}.dpz-count[data-v-531a6acb]{min-height:22px}.dpz-count>div[data-v-531a6acb]:not(.dpz-n){text-align:center;color:var(--color-text-muted);font-size:10px}.dpz-count>div.warn[data-v-531a6acb]{background:var(--color-warning-light,#fef3c7);color:var(--color-warning-ink,#92400e);font-weight:700}.dpj-wrap[data-v-592a3ef9]{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}@media (width<=1000px){.dpj-wrap[data-v-592a3ef9]{grid-template-columns:1fr}}.dpj[data-v-592a3ef9]{border-collapse:collapse;width:100%;min-width:760px}.dpj th[data-v-592a3ef9],.dpj td[data-v-592a3ef9]{border:1px solid var(--color-border);text-align:center;min-width:21px;height:26px;padding:0;font-size:10.5px}.dpj th[data-v-592a3ef9]{color:var(--color-text-secondary);font-weight:600}.dpj td[data-v-592a3ef9]{cursor:pointer}.dpj .dpj-m[data-v-592a3ef9]{text-align:left;cursor:default;min-width:52px;padding:0 8px;font-size:12px;font-weight:600}.dpj-we[data-v-592a3ef9]{background:var(--color-bg-alt)}.dpj-na[data-v-592a3ef9]{background:repeating-linear-gradient(45deg, var(--color-bg-alt) 0 3px, transparent 3px 6px);cursor:default}.dpj-c[data-v-592a3ef9]{border-radius:4px;margin:1px;padding:2px 0;font-weight:700}.dpj-side[data-v-592a3ef9]{padding:14px 16px}.dpj-kv[data-v-592a3ef9]{border-bottom:1px dashed var(--color-border);justify-content:space-between;padding:4px 0;font-size:12.5px;display:flex}.dpj-kv b[data-v-592a3ef9]{font-variant-numeric:tabular-nums}.dpv[data-v-e4d5caad]{border-collapse:collapse;width:100%;min-width:640px}.dpv th[data-v-e4d5caad]{color:var(--color-text-secondary);text-align:left;padding:4px;font-size:12px;font-weight:600}.dpv td[data-v-e4d5caad]{vertical-align:middle;padding:4px}.dpv-new td[data-v-e4d5caad]{border-top:1px solid var(--color-border);padding-top:10px}.dpv-color[data-v-e4d5caad]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:40px;height:36px}.dpg[data-v-2d09ced4]{max-width:1180px}.dpg-t[data-v-2d09ced4]{border-collapse:collapse;width:100%;min-width:900px}.dpg-t th[data-v-2d09ced4]{color:var(--color-text-secondary);text-align:left;padding:4px;font-size:12px;font-weight:600}.dpg-t td[data-v-2d09ced4]{border-top:1px solid var(--color-border);vertical-align:middle;padding:4px;font-size:12.5px}.dpg-sel[data-v-2d09ced4]{min-width:104px;min-height:34px;padding:4px 6px;font-size:12px}.dpg-lrow[data-v-2d09ced4]{border-top:1px dashed var(--color-border)}.dp-root{color:var(--color-text)}.dp-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px}.dp-muted{color:var(--color-text-secondary)}.dp-chip{text-align:left;border-radius:7px;width:100%;margin-bottom:3px;padding:3px 6px;font-size:11.5px;font-weight:500;line-height:1.3;display:block}.dp-chip small{opacity:.85;font-size:10.5px;font-weight:400;display:block}.dp-chip-btn{cursor:pointer}.dp-chip-btn:hover{outline-offset:1px;outline:2px solid #0f766e}.dp-legend .dp-chip,.dp-tplbtn{width:auto;margin:0;display:inline-block}.dp-tplbtn small{display:inline}.dp-req{background-image:repeating-linear-gradient(135deg,#0000 0 5px,#7f7f7f2e 5px 7px)!important}.dp-warn{box-shadow:inset 3px 0 #dc2626}.dp-legend{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dp-badge{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.dp-badge-warn{background:var(--color-warning-light,#fef3c7);color:var(--color-warning-ink,#92400e)}.dp-badge-err{background:var(--color-error-light,#fee2e2);color:var(--color-error-ink,#991b1b)}.dp-badge-ok{background:var(--color-success-light,#dcfce7);color:var(--color-success-ink,#15803d)}.dp-badge-mut{background:var(--color-bg-alt);color:var(--color-text-secondary)}.dp-seg{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;display:inline-flex;overflow:hidden}.dp-seg button{border-right:1px solid var(--color-border);color:var(--color-text-secondary);min-height:36px;padding:6px 12px;font-size:13px;font-weight:500}.dp-seg button:last-child{border-right:0}.dp-seg button.on{background:color-mix(in srgb, #0f766e 14%, var(--color-surface));color:var(--color-text);font-weight:700}.dp-btn{color:#fff;background:#0f766e;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;min-height:38px;padding:.4rem .9rem;font-size:.8125rem;font-weight:600;display:inline-flex}.dp-btn:disabled{opacity:.45;cursor:not-allowed}.dp-btn-ghost{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.dp-btn-danger{color:#fff;background:#b91c1c}.dp-icon{width:36px;height:36px;color:var(--color-text-secondary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dp-icon:hover{background:var(--color-bg-alt);color:var(--color-text)}.dp-icon-b{border:1px solid var(--color-border);background:var(--color-surface)}.dp-link{padding:.25rem .4rem;font-size:.8125rem;font-weight:600;text-decoration:underline}.dp-in{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;outline:none;width:100%;min-height:38px;padding:.45rem .65rem;font-size:.875rem}.dp-in:focus{border-color:#14b8a6}.dp-in.w-auto{width:auto}.dp-lb{color:var(--color-text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.dp-chk{align-items:center;gap:6px;min-height:38px;padding:0 6px;font-size:13px;display:inline-flex}.dp-note{background:var(--color-bg-alt);color:var(--color-text-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.dp-note-warn{background:var(--color-warning-light,#fef3c7);color:var(--color-warning-ink,#92400e)}.dp-note-err{background:var(--color-error-light,#fee2e2);color:var(--color-error-ink,#991b1b)}.dp-overlay{z-index:80;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dp-modal{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:16px;width:100%;max-height:calc(100vh - 32px);padding:20px;overflow-y:auto}.dk-card[data-v-af10d1f4]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:14px;padding:16px}.dk-h[data-v-af10d1f4]{align-items:center;gap:.4rem;font-size:15px;font-weight:700;display:flex}.dk-p[data-v-af10d1f4]{color:var(--color-text-secondary);margin-top:.25rem;font-size:.875rem}.dk-l[data-v-af10d1f4]{color:var(--color-text-secondary);flex-direction:column;gap:.3rem;font-size:.8125rem;display:flex}.dk-input[data-v-af10d1f4]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;outline:none;min-height:40px;padding:.45rem .7rem;font-size:.875rem}.dk-input[data-v-af10d1f4]:focus{border-color:#14b8a6}.dk-btn[data-v-af10d1f4]{color:#fff;background:#0f766e;border-radius:10px;min-height:42px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.dk-btn[data-v-af10d1f4]:disabled{opacity:.45}.dk-note[data-v-af10d1f4]{background:var(--color-bg-alt);color:var(--color-text-secondary);border-radius:10px;padding:10px 12px;font-size:.8125rem}.pd-input[data-v-22ec58fd]{background-color:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:.375rem;outline:none;min-height:44px;padding:.5rem .75rem;font-size:.875rem}.pd-input[data-v-22ec58fd]:focus{border-color:#14b8a6}.pb-input[data-v-1287b205]{background-color:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:.375rem;outline:none;padding:.5rem .75rem;font-size:.875rem}.pb-input[data-v-1287b205]:focus{border-color:#14b8a6}.lt-input[data-v-e43fc704]{background-color:var(--color-bg-alt);border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:.375rem;outline:none;padding:.5rem .75rem;font-size:.875rem}.lt-input[data-v-e43fc704]:focus{border-color:var(--color-accent-logistik,#d97706)}.lt-label[data-v-e43fc704]{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.75rem;display:block}.lt-btn[data-v-e43fc704]{background:var(--color-surface-hover);border:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;border-radius:.5rem;min-height:38px;padding:.5rem .75rem;font-size:.875rem}.lt-btn[data-v-e43fc704]:hover:not(:disabled){background:var(--color-surface-active)}.lt-btn[data-v-e43fc704]:disabled{opacity:.5;cursor:not-allowed}.lt-key[data-v-e43fc704]{background:var(--lt-fill);border:2px solid var(--lt-c);border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.lt-root[data-v-e43fc704]{--lt-map-h:340px}.lt-scroll[data-v-e43fc704]{max-height:calc(var(--lt-map-h,340px) * 3);overscroll-behavior:contain;overflow-y:auto}.lt-marker{background:var(--lt-fill);border:2.5px solid var(--lt-c);border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #0f172a73}.lf-input[data-v-05ed88d1]{background-color:var(--color-bg-alt,#374151);border:1px solid var(--color-border,#4b5563);width:100%;color:var(--color-text,white);border-radius:.375rem;outline:none;padding:.5rem .75rem;font-size:.875rem}.lf-input[data-v-05ed88d1]:focus{border-color:var(--color-accent-logistik,#d97706)}.lf-label[data-v-05ed88d1]{color:var(--color-text-muted,#9ca3af);margin-bottom:.25rem;font-size:.75rem;display:block}.lf-accent-btn[data-v-05ed88d1]{background-color:var(--color-accent-logistik,#d97706);color:#fff}.lf-accent-btn[data-v-05ed88d1]:hover{filter:brightness(1.1)}.lf-accent-bg[data-v-05ed88d1]{background-color:var(--color-accent-logistik,#d97706)}.lf-accent-text[data-v-05ed88d1]{color:var(--color-accent-logistik,#d97706)}.lf-pill-active[data-v-05ed88d1]{background-color:var(--color-accent-logistik,#d97706);border-color:var(--color-accent-logistik,#d97706);color:#fff}.lf-stat-tile[data-v-05ed88d1]{background-color:var(--color-surface,#1f2937);border:1px solid var(--color-border,#374151);border-radius:.75rem;padding:1rem}.lf-stat-label[data-v-05ed88d1]{color:var(--color-text-muted,#9ca3af);margin-bottom:.25rem;font-size:.75rem}.lf-stat-value[data-v-05ed88d1]{font-size:1.25rem;font-weight:700}.ltm-marker{width:22px;height:22px;position:relative}.ltm-dot{background:var(--ltm-fill);border:2.5px solid var(--ltm-c);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 1px 4px #0f172a73}.ltm-arrow{transform-origin:50% 60%;border-bottom:7px solid #fff;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0}@keyframes ltm-puls{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.ltm-marker--hier{animation:1.8s ease-in-out infinite ltm-puls}@media (prefers-reduced-motion:reduce){.ltm-marker--hier{animation:none}}.lg-drop{text-align:center;background:#38bdf80f;border:2px dashed #38bdf8;border-radius:12px;padding:16px 12px;transition:background-color .15s ease-out,border-color .15s ease-out}.lg-drop.active{background:#38bdf829;border-color:#0ea5e9}.lg-kbd{border:1px solid var(--color-border);background:#ffffff14;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px;display:inline-block}@media (prefers-reduced-motion:reduce){.lg-drop{transition:none}}.lgx :is(.bg-gray-800\/40,.bg-gray-900\/60,.bg-gray-700\/50,.bg-gray-500\/15),.lgx .bg-gray-700{background:var(--color-bg-alt)!important}.lgx .text-white,.lgx .hover\:text-white:hover{color:var(--color-text)!important}.lgx :is(.text-gray-200,.text-gray-300,.text-gray-400),.lgx .text-gray-500{color:var(--color-text-secondary)!important}@media (prefers-reduced-motion:reduce){.lgx button,.lgx a,.lgx .lgx-card{transition:none}}@keyframes lgx-puls{0%,to{opacity:1}50%{opacity:.35}}@keyframes lgx-puls-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@keyframes lgx-puls-ring{0%{box-shadow:0 0 0 0 var(--lgx-puls-farbe)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.lgx-dot--faehrt,.lgx-dot--stopp,.lgx-leg--aktiv,.lgx-strich--aktiv,.lgx-num--hier,.lgx-pill--faehrt{animation:none!important}.lgx-dot--faehrt{box-shadow:0 0 0 3px #16a34a47}.lgx-dot--stopp{box-shadow:0 0 0 3px #d9770647}}.text-gray-200[data-v-8f3e6e83],.text-gray-300[data-v-8f3e6e83],.text-gray-400[data-v-8f3e6e83],.text-gray-500[data-v-8f3e6e83]{color:var(--color-text-secondary)!important}.bg-gray-800[data-v-8f3e6e83],.bg-gray-900[data-v-8f3e6e83]{background:var(--color-surface)!important}:is(.border-gray-600[data-v-8f3e6e83],.border-gray-700[data-v-8f3e6e83],.border-gray-700\/60[data-v-8f3e6e83]){border-color:var(--color-border)!important}.hover\:text-white[data-v-8f3e6e83]:hover{color:var(--color-text)!important}.lgx-week-row{grid-template-columns:70px minmax(0,1fr);gap:.5rem;display:grid}@media (width>=768px){.lgx-week-row{grid-template-columns:90px minmax(0, 1fr) var(--lgx-req-col,260px)}}.lgx-col-grip{cursor:col-resize;border-radius:3px;width:10px;position:absolute;top:-2px;bottom:-2px;left:-9px}.lgx-col-grip:before{content:"";background:var(--color-border);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:4px}.lgx-col-grip:hover:before{background:var(--color-accent-logistik,#d97706)}.lgx :is(.bg-gray-800\/40,.bg-gray-900\/60,.bg-gray-700\/50,.bg-gray-500\/15),.lgx .bg-gray-700{background:var(--color-bg-alt)!important}.lgx .text-white,.lgx.text-white,.lgx .hover\:text-white:hover{color:var(--color-text)!important}.lgx :is(.text-gray-200,.text-gray-300,.text-gray-400),.lgx .text-gray-500{color:var(--color-text-secondary)!important}.lgx :is(input,select,textarea,button){color:var(--color-text)}.lgx :is(input,select,textarea){background-color:var(--color-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.lgx :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial}}.lgx :is(input,select,textarea)::placeholder{color:var(--color-text-muted);opacity:1}.lgx select option{color:var(--color-text);background:var(--color-surface)}.lgx{--lgx-hair:#0f172a17;--lgx-lift:0 1px 2px #0f172a0d}[data-theme=dark] .lgx{--lgx-hair:#ffffff1a;--lgx-lift:none}.lgx :is(.bg-gray-800,.bg-gray-900):is(.border,.border-2){box-shadow:inset 0 0 0 1px var(--lgx-hair), var(--lgx-lift);border-color:#0000!important}.lgx :is(.bg-gray-800,.bg-gray-900) :is(.bg-gray-800,.bg-gray-900).border{box-shadow:inset 0 0 0 1px var(--lgx-hair)}.lgx .rounded-xl{border-radius:14px}.lgx .rounded-lg{border-radius:10px}.lgx :is(h1,.text-xl,.text-2xl){letter-spacing:-.021em}.lgx :is(h2,.text-lg){letter-spacing:-.014em}.lgx .tabular-nums{font-variant-numeric:tabular-nums}.lgx .lgx-endpoint{box-shadow:inset 0 0 0 1px var(--lgx-hair);background:var(--color-bg-alt)!important;color:var(--color-text-secondary)!important}.lgx :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-accent-logistik,#d97706);outline-offset:2px;border-radius:8px}.lgx .lgx-tap{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.lgx button,.lgx a,.lgx .lgx-card{transition:background-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out}.lgx .lgx-card:hover{box-shadow:inset 0 0 0 1px var(--lgx-hair), 0 2px 8px #0f172a12}@media (prefers-reduced-motion:reduce){.lgx button,.lgx a,.lgx .lgx-card{transition:none}}.lgx .lgx-clamp2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lgx-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.lgx-dot--faehrt{background:#16a34a;animation:1.6s ease-in-out infinite lgx-puls-dot}.lgx-dot--stopp{background:#d97706;animation:1.6s ease-in-out infinite lgx-puls-dot}.lgx-pill--faehrt{animation:1.8s ease-in-out infinite lgx-puls;color:#15803d!important;background:#16a34a29!important}[data-theme=dark] .lgx-pill--faehrt{color:#4ade80!important;background:#16a34a38!important}.lgx-dot--fertig{background:#16a34a}.lgx-dot--steht{background:var(--color-text-muted,#94a3b8)}.lgx-leg--aktiv{animation:1.8s ease-in-out infinite lgx-puls;color:#15803d!important;background:#16a34a24!important;border-color:#16a34a!important}.lgx-leg--fertig{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}[data-theme=dark] .lgx-leg--aktiv{color:#4ade80!important}[data-theme=dark] .lgx-leg--fertig{color:#fff!important;background:#15803d!important;border-color:#15803d!important}.lgx-strich--fertig,.lgx-strich--aktiv{background:#16a34a!important}.lgx-strich--aktiv{animation:1.8s ease-in-out infinite lgx-puls}.lgx-num--hier{--lgx-puls-farbe:#d977068c;animation:1.8s ease-out infinite lgx-puls-ring}@media (prefers-reduced-motion:reduce){.lgx-dot--faehrt,.lgx-dot--stopp,.lgx-leg--aktiv,.lgx-strich--aktiv,.lgx-num--hier,.lgx-pill--faehrt{animation:none!important}.lgx-dot--faehrt{box-shadow:0 0 0 3px #16a34a47}.lgx-dot--stopp{box-shadow:0 0 0 3px #d9770647}}.lvm-marker{width:22px;height:22px;position:relative}.lvm-dot{background:var(--lvm-fill);border:2.5px solid var(--lvm-c);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 1px 4px #0f172a73}.lvm-marker.is-sel .lvm-dot{box-shadow:0 0 0 4px #d977068c,0 1px 4px #0f172a73}.lvm-marker.is-approx .lvm-dot{border:2px dashed var(--lvm-c);background:0 0}.lvm-arrow{transform-origin:50% 60%;border-bottom:7px solid #fff;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0}.lvm-plate{white-space:nowrap;letter-spacing:.01em;color:#f8fafc;background:#1e293b;border-radius:5px;padding:3px 6px;font:600 11px/1 system-ui,sans-serif;position:absolute;top:50%;left:27px;transform:translateY(-50%);box-shadow:0 1px 3px #0f172a66}.lvm-key{background:var(--lvm-fill);border:2px solid var(--lvm-c);border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.lvm-bar{background:var(--color-border);border-radius:2px;height:4px;display:block;overflow:hidden}.lvm-bar>span{background:var(--color-accent-logistik,#d97706);height:100%;display:block}.lvm-sub{opacity:.7;font-weight:400}.lgt-card[data-v-29fe24ab]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem 1.25rem}.lgt-dot[data-v-29fe24ab]{border-radius:9999px;width:.55rem;height:.55rem;display:inline-block}.lgt-btn[data-v-29fe24ab]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem;min-height:36px;padding:.4rem .8rem;font-size:.875rem}.lgt-btn[data-v-29fe24ab]:hover{background:var(--color-surface-hover)}.lgt-btn--accent[data-v-29fe24ab]{background:var(--color-accent-logistik,#d97706);color:#fff;border-color:#0000;font-weight:600}.lgt-btn--accent[data-v-29fe24ab]:hover{filter:brightness(1.08);background:var(--color-accent-logistik,#d97706)}.lgt-btn--danger[data-v-29fe24ab]{background:var(--color-error);color:#fff;border-color:#0000}.lf-input[data-v-29fe24ab]{background-color:var(--color-bg-alt,#374151);border:1px solid var(--color-border,#4b5563);width:100%;color:var(--color-text);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}.lf-input[data-v-29fe24ab]:focus{border-color:var(--color-accent-logistik,#d97706);outline:none}.lf-label[data-v-29fe24ab]{color:var(--color-text-muted,#9ca3af);margin-bottom:.25rem;font-size:.75rem;display:block}.lf-input[data-v-1eaff8de]{background-color:var(--color-bg-alt,#374151);border:1px solid var(--color-border,#4b5563);width:100%;color:var(--color-text,white);border-radius:.375rem;outline:none;padding:.5rem .75rem;font-size:.875rem}.lf-input[data-v-1eaff8de]:focus{border-color:var(--color-accent-logistik,#d97706)}.lf-input-error[data-v-1eaff8de],.lf-input-error[data-v-1eaff8de]:focus{border-color:var(--color-error,#dc2626)}.lf-label[data-v-1eaff8de]{color:var(--color-text-muted,#9ca3af);margin-bottom:.25rem;font-size:.75rem;display:block}.lf-accent-btn[data-v-1eaff8de]{background-color:var(--color-accent-logistik,#d97706);color:#fff}.lf-accent-btn[data-v-1eaff8de]:hover{filter:brightness(1.1)}.lf-accent-bg[data-v-1eaff8de]{background-color:var(--color-accent-logistik,#d97706)}.lf-accent-text[data-v-1eaff8de]{color:var(--color-accent-logistik,#d97706)}.lgx{color:var(--color-text)}.lgx :is(.bg-gray-800,.bg-gray-900){background:var(--color-surface)!important}.lgx :is(.bg-gray-800\/40,.bg-gray-900\/60,.bg-gray-700\/50,.bg-gray-500\/15),.lgx .bg-gray-700{background:var(--color-bg-alt)!important}.lgx :is(.hover\:bg-gray-800:hover,.hover\:bg-gray-700:hover){background:var(--color-surface-hover)!important}.lgx .hover\:bg-gray-600:hover{background:var(--color-surface-active)!important}.lgx :is(.border-gray-500,.border-gray-600,.border-gray-700,.border-gray-800){border-color:var(--color-border)!important}.lgx .hover\:border-gray-500:hover{border-color:var(--color-border-hover)!important}.lgx .focus\:border-gray-500:focus{border-color:var(--color-border-focus)!important}.lgx .text-white,.lgx .hover\:text-white:hover{color:var(--color-text)!important}.lgx :is(.text-gray-200,.text-gray-300,.text-gray-400),.lgx .text-gray-500{color:var(--color-text-secondary)!important}.lgx.text-white{color:var(--color-text)!important}.lgx :is(.text-green-300,.text-green-400){color:#15803d!important}.lgx :is(.text-amber-300,.text-amber-400){color:#b45309!important}.lgx :is(.text-red-300,.text-red-400){color:#dc2626!important}.lgx .hover\:text-red-300:hover{color:#b91c1c!important}.lgx .text-violet-300{color:#6d28d9!important}[data-theme=dark] .lgx :is(.text-green-300,.text-green-400){color:#4ade80!important}[data-theme=dark] .lgx :is(.text-amber-300,.text-amber-400){color:#fbbf24!important}[data-theme=dark] .lgx :is(.text-red-300,.text-red-400){color:#f87171!important}[data-theme=dark] .lgx .hover\:text-red-300:hover{color:#fca5a5!important}[data-theme=dark] .lgx .text-violet-300{color:#c4b5fd!important}.lgx :is(.bg-amber-600,.bg-amber-500,.bg-amber-600\/80,.bg-green-600,.bg-green-700,.bg-red-600,.bg-red-700,.bg-violet-600,.bg-violet-700),.lgx :is(.bg-amber-600,.bg-green-600,.bg-green-700,.bg-red-600,.bg-red-700,.bg-violet-700) .text-white{color:#fff!important}.lgx .bg-amber-600{background:var(--color-accent-logistik)!important}.lgx .hover\:bg-amber-500:hover{filter:brightness(1.07);background:var(--color-accent-logistik)!important}[data-theme=dark] .lgx :is(.bg-amber-600,.bg-amber-600\/80){color:#0f172a!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.settings-nav-item{transition:background-color .15s ease-out,color .15s ease-out}.settings-nav-item:hover:not([aria-current=page]){background:var(--color-surface-hover);color:var(--color-text)}.settings-nav-item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.settings-nav-item{transition:none}}.capture-hiding [data-no-capture]{visibility:hidden!important}@font-face{font-family:Klavika;src:url(/fonts/HUTHevents%20Klavika%20Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Klavika;src:url(/fonts/HUTHevents%20Klavika%20Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}body,#app{font-family:Klavika,system-ui,-apple-system,Segoe UI,sans-serif}.bg-huth-green{background-color:var(--color-primary)}.text-huth-green{color:var(--color-primary)}.border-huth-green{border-color:var(--color-primary)}.hover\:bg-huth-green:hover{background-color:var(--color-primary-hover)}.focus\:ring-huth-green:focus{--tw-ring-color:var(--color-primary)}.menu-button{color:var(--color-text-muted);transition:all .15s}.menu-button:hover{color:var(--color-text);background-color:var(--color-surface-hover)}.menu-button.active-menu{color:var(--color-on-primary);background-color:var(--color-primary)}.sidebar-item{width:100%;color:var(--color-sidebar-text);border-left:3px solid #0000;border-radius:10px;align-items:center;padding:8px 12px;transition:all .15s;display:flex}.sidebar-item:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-text-active)}.sidebar-item-active{background:var(--color-sidebar-active);width:100%;color:var(--color-sidebar-text-active);border-left:3px solid var(--color-sidebar-accent);border-radius:10px;align-items:center;padding:8px 12px;font-weight:600;display:flex}.sidebar-group-header{width:100%;color:var(--color-sidebar-text);text-transform:uppercase;letter-spacing:.05em;border-radius:8px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.sidebar-group-header:hover{color:var(--color-sidebar-text-active)}.sidebar-subitem{width:100%;color:var(--color-sidebar-text);text-align:left;border-radius:8px;padding:6px 12px;font-size:13px;transition:all .15s;display:block}.sidebar-subitem:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-text-active)}.sidebar-subitem-active{background:var(--color-sidebar-active);width:100%;color:var(--color-sidebar-accent);text-align:left;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;display:block}[data-theme=dark] ::-webkit-scrollbar{width:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--color-bg)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}*,:before,:after{transition:background-color .15s,border-color .15s,color .1s,box-shadow .15s}input,textarea,select,canvas,video,img,svg,.mdi{transition:none!important}.card-hover{transition:box-shadow .2s,transform .15s}.card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}button:active:not(:disabled){transform:scale(.97)}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}.skeleton{background:var(--color-bg-alt);border-radius:8px;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes slide-in-left{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.page-enter-active{animation:.15s ease-out fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes gentle-bounce{0%{transform:scale(.9)}50%{transform:scale(1.05)}to{transform:scale(1)}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}html{scroll-behavior:smooth}::selection{background:var(--color-primary-light);color:var(--color-text)}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-white{background-color:var(--color-surface)!important;color:var(--color-text)!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-gray-50,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-gray-50\/50{background-color:var(--color-bg-alt)!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-gray-100{background-color:#94a3b81f!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-gray-200{background-color:#94a3b82e!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-gray-300{background-color:#94a3b83d!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-gray-400{color:var(--color-text-muted)!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-gray-500,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-gray-600{color:var(--color-text-secondary)!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-gray-700,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-gray-800,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-gray-900{color:var(--color-text)!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .border-gray-100,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .border-gray-200,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .border-gray-300{border-color:var(--color-border)!important}[data-theme=dark] .personal-root .text-teal-600{color:#2dd4bf!important}[data-theme=dark] .personal-root .border-teal-500{border-color:#2dd4bf!important}[data-theme=dark] .personal-root .hover\:text-gray-900:hover{color:var(--color-text)!important}[data-theme=dark] .personal-root .hover\:text-red-600:hover{color:#f87171!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .hover\:bg-gray-50:hover,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .hover\:bg-gray-100:hover,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .hover\:bg-gray-200:hover{background-color:var(--color-surface-hover)!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-green-50,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-green-100{background-color:#22c55e29!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-green-50\/50{background-color:#22c55e1a!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-green-600,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-green-700{color:#86efac!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .border-green-500{border-color:#22c55e8c!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .hover\:bg-green-50:hover,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .hover\:bg-green-100:hover,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .hover\:bg-green-700:hover{background-color:#22c55e40!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-blue-50,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-blue-100{background-color:#3b82f629!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-blue-500,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-blue-600,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-blue-700{color:#93c5fd!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .border-blue-300{border-color:#3b82f659!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .hover\:bg-blue-50:hover,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .hover\:bg-blue-100:hover{background-color:#3b82f640!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-red-50,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-red-100{background-color:#ef444429!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-red-400,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-red-500,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-red-600,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-red-700{color:#fca5a5!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .border-red-300{border-color:#ef444459!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .hover\:bg-red-50:hover{background-color:#ef444440!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-yellow-50,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-yellow-100{background-color:#eab30829!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-yellow-500,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-yellow-600,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-yellow-700{color:#fde047!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-orange-50,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-orange-100{background-color:#f9731629!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-orange-400,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-orange-500,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-orange-600,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-orange-700{color:#fdba74!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-purple-50,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-purple-100{background-color:#a855f729!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-purple-400,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-purple-600,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-purple-700{color:#d8b4fe!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-amber-50,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-amber-100{background-color:#f59e0b29!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-amber-500,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-amber-600,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-amber-700{color:#fcd34d!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-emerald-50{background-color:#10b98129!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-emerald-500,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-emerald-600,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-emerald-700{color:#6ee7b7!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-cyan-50,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-cyan-100{background-color:#06b6d429!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-cyan-400,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-cyan-500,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-cyan-600{color:#67e8f9!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-sky-50,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-sky-100{background-color:#0ea5e929!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-sky-400,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-sky-500{color:#7dd3fc!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-indigo-50,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-indigo-100{background-color:#6366f129!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-indigo-600,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .text-indigo-700{color:#a5b4fc!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) input:not([type=checkbox]):not([type=radio]):not([type=color]),[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) textarea,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) select{background-color:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-green-500,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-green-600,[data-theme=dark] :is(.settings-modal-root,.ausschreibungen-root,.personal-root) .bg-green-700{color:#fff!important}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{color-scheme:inherit}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;border-radius:3px;padding:2px;transition:opacity .15s,background-color .15s}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;border-radius:3px;padding:2px;transition:opacity .15s,background-color .15s}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;border-radius:3px;padding:2px;transition:opacity .15s,background-color .15s}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;border-radius:3px;padding:2px;transition:opacity .15s,background-color .15s}input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;border-radius:3px;padding:2px;transition:opacity .15s,background-color .15s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:#0095db2e}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:#0095db2e}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:#0095db2e}input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:#0095db2e}input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:#0095db2e}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.6)}[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.6)}[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.6)}[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.6)}[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.6)}[data-theme=dark] input[type=date]::-webkit-datetime-edit{color:var(--color-text)}[data-theme=dark] input[type=time]::-webkit-datetime-edit{color:var(--color-text)}[data-theme=dark] input[type=datetime-local]::-webkit-datetime-edit{color:var(--color-text)}[data-theme=dark] input[type=month]::-webkit-datetime-edit{color:var(--color-text)}[data-theme=dark] input[type=week]::-webkit-datetime-edit{color:var(--color-text)}[data-theme=dark] input[type=date]::-webkit-datetime-edit-text{color:var(--color-text-muted)}[data-theme=dark] input[type=time]::-webkit-datetime-edit-text{color:var(--color-text-muted)}[data-theme=dark] input[type=datetime-local]::-webkit-datetime-edit-text{color:var(--color-text-muted)}.permissions-matrix-scroll{scrollbar-gutter:stable}.permissions-matrix-scroll::-webkit-scrollbar{width:12px;height:12px}.permissions-matrix-scroll::-webkit-scrollbar-track{background:var(--color-bg-alt,#f3f4f6);border-radius:6px}.permissions-matrix-scroll::-webkit-scrollbar-thumb{background:var(--color-border,#9ca3af);border:2px solid var(--color-bg-alt,#f3f4f6);border-radius:6px}.permissions-matrix-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted,#6b7280)}@media (width<=640px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:16px}.mobile-touch-inputs input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.mobile-touch-inputs select,.mobile-touch-inputs textarea{min-height:44px;padding:.5rem .75rem}.mobile-bottom-sheet{align-items:flex-end!important}.mobile-bottom-sheet>div:not(.fixed){-webkit-overflow-scrolling:touch;border-radius:1rem 1rem 0 0!important;width:100%!important;max-width:100%!important;max-height:92vh!important;margin:0!important;overflow-y:auto!important}.mobile-stack .grid.grid-cols-2,.mobile-stack .grid.grid-cols-3,.mobile-stack .grid.grid-cols-4,.mobile-stack .grid.md\:grid-cols-2,.mobile-stack .grid.md\:grid-cols-3,.mobile-stack .grid.lg\:grid-cols-3{grid-template-columns:1fr!important}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none}.scroll-x{-webkit-overflow-scrolling:touch;overflow:auto hidden}@media (pointer:coarse){.tap-target{position:relative}.tap-target:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}button:active:not(:disabled),[role=button]:active:not(:disabled){transition:transform 80ms ease-out;transform:scale(.98)}.vo{--vo:#4f46e5;--vo-ink:#4338ca;--vo-soft:#4f46e51a;--vo-line:#4f46e54d;--fill-fg:#fff;--ok:#15803d;--ok-soft:#16a34a21;--warn:#b45309;--warn-soft:#f59e0b24;--bad:#dc2626;--bad-soft:#dc26261a;--info:#1d4ed8;--info-soft:#3b82f621;--hover-veil:#64748b1a}[data-theme=dark] .vo{--vo:#818cf8;--vo-ink:#a5b4fc;--vo-soft:#818cf824;--vo-line:#818cf857;--fill-fg:#0f172a;--ok:#4ade80;--ok-soft:#4ade8026;--warn:#fbbf24;--warn-soft:#fbbf2426;--bad:#f87171;--bad-soft:#f8717126;--info:#60a5fa;--info-soft:#60a5fa26;--hover-veil:#e2e8f017}.vo .vo-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem}.vo .vo-inp{background:var(--color-bg-alt);color:var(--color-text);border:1px solid var(--color-border);border-radius:.5rem;outline:none;padding:.35rem .6rem}.vo .vo-inp:focus{border-color:var(--vo);box-shadow:0 0 0 3px var(--vo-soft)}.vo .vo-btn-primary,.vo .vo-btn-ghost,.vo .vo-btn-danger,.vo .vo-btn-quiet{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.375rem;min-height:34px;padding:.35rem .7rem;font-size:.75rem;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,opacity .15s ease-out;display:inline-flex}.vo .vo-btn-primary{background:var(--vo);color:var(--fill-fg)}.vo .vo-btn-primary:hover:not(:disabled){background:var(--vo-ink)}.vo .vo-btn-ghost{border-color:var(--color-border);color:var(--color-text-secondary);background:var(--color-surface)}.vo .vo-btn-ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.vo .vo-btn-danger{background:var(--bad);color:#fff}.vo .vo-btn-quiet{min-height:28px;color:var(--color-text-secondary);background:0 0;padding:.2rem .5rem}.vo .vo-btn-quiet:hover:not(:disabled){color:var(--vo-ink);background:var(--vo-soft)}.vo button:disabled{opacity:.45;cursor:not-allowed}.vo .vo-icon{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.vo .vo-icon:hover:not(:disabled){color:var(--vo-ink);background:var(--vo-soft)}.vo .vo-chip{background:var(--vo-soft);min-width:22px;height:20px;color:var(--vo-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:11px;font-weight:700;display:inline-flex}.vo .vo-chip-ort{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--color-border);max-width:16rem;color:var(--color-text);background:var(--color-surface);box-shadow:inset 4px 0 0 var(--c,var(--vo));border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem .15rem .4rem;font-size:11px;line-height:1.4;display:inline-flex;overflow:hidden}.vo .vo-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:11px;font-weight:600;display:inline-flex}.vo .vo-seg,.vo .vo-seg-on{cursor:pointer;border:none}.vo .vo-seg{background:var(--color-surface);color:var(--color-text-secondary)}.vo .vo-seg:hover{background:var(--hover-veil);color:var(--color-text)}.vo .vo-seg-on{background:var(--vo);color:var(--fill-fg);font-weight:600}.vo .vo-row:hover{background:var(--hover-veil)}.vo .vo-row-warn{background:var(--warn-soft)}.vo .vo-hover:hover{background:var(--hover-veil)}.vo .vo-node{cursor:pointer}.vo .vo-node:hover{background:var(--hover-veil)}.vo .vo-node-sel{background:var(--vo-soft)}.vo .vo-node-drop{outline:2px dashed var(--vo);outline-offset:-2px;background:var(--vo-soft)}.hg{--hg-accent:var(--color-primary);--hg-accent-soft:color-mix(in srgb, var(--hg-accent) 12%, transparent);--hg-line:var(--color-border);--hg-line-strong:var(--color-border-hover,var(--color-border));--hg-band:var(--color-bg-alt);--hg-zebra:#64748b0d;--hg-hover:var(--color-surface-hover,var(--color-bg-alt));--hg-fg:var(--color-text);--hg-fg-2:var(--color-text-secondary);--hg-fg-3:var(--color-text-muted);--hg-ok:#15803d;--hg-ok-soft:#16a34a21;--hg-warn:#b45309;--hg-warn-soft:#f59e0b26;--hg-bad:#dc2626;--hg-bad-soft:#dc26261c;color:var(--hg-fg);font-size:13px;line-height:18px}[data-theme=dark] .hg{--hg-zebra:#ffffff08;--hg-ok:#4ade80;--hg-ok-soft:#4ade8026;--hg-warn:#fbbf24;--hg-warn-soft:#fbbf2426;--hg-bad:#f87171;--hg-bad-soft:#f8717126}.hg.hg-logistik{--hg-accent:var(--color-accent-logistik,#d97706)}.hg.hg-zumietung{--hg-accent:#7c3aed}.hg.hg-einkauf{--hg-accent:#0369a1}.hg.hg-verortung{--hg-accent:#4f46e5}[data-theme=dark] .hg.hg-zumietung{--hg-accent:#a78bfa}[data-theme=dark] .hg.hg-einkauf{--hg-accent:#38bdf8}[data-theme=dark] .hg.hg-verortung{--hg-accent:#818cf8}.hg .hg-card{background:var(--color-surface);border:1px solid var(--hg-line);border-radius:3px;padding:10px 14px}.hg .hg-card+.hg-card{margin-top:10px}.hg .hg-head{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;margin-bottom:8px;display:flex}.hg .hg-title{color:var(--hg-fg);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.hg .hg-title .mdi{color:var(--hg-accent);font-size:16px}.hg .hg-count{font-variant-numeric:tabular-nums;color:var(--hg-fg-3);font-size:11px}.hg .hg-muted{color:var(--hg-fg-3)}.hg .hg-empty{text-align:center;color:var(--hg-fg-3);padding:14px 0;font-size:13px}.hg .hg-empty b{color:var(--hg-fg-2);margin-bottom:2px;font-weight:600;display:block}.hg .hg-wrap{border-top:1px solid var(--hg-line);border-bottom:1px solid var(--hg-line);margin:0 -14px;overflow:auto hidden}.hg .hg-table{border-collapse:collapse;border-spacing:0;width:100%;font-size:13px;line-height:18px}.hg .hg-table.hg-min-md{min-width:40rem}.hg .hg-table.hg-min-lg{min-width:44rem}.hg .hg-th{background:var(--hg-band);color:var(--hg-fg-2);border-bottom:1px solid var(--hg-line);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-align:left;padding:6px 7px;font-size:10.5px;font-weight:600;line-height:14px}.hg .hg-th.hg-r,.hg .hg-td.hg-r{text-align:right}.hg .hg-th.hg-c,.hg .hg-td.hg-c{text-align:center}.hg .hg-td{vertical-align:middle;border-bottom:1px solid var(--hg-line);height:30px;color:var(--hg-fg);padding:0}.hg .hg-text{white-space:nowrap;padding:5px 7px}.hg .hg-text.hg-wrap-text{white-space:normal}.hg .hg-sub{color:var(--hg-fg-3);font-size:10px;line-height:12px;display:block}.hg .hg-num{font-variant-numeric:tabular-nums}.hg .hg-tr:nth-child(2n)>.hg-td{background:var(--hg-zebra)}.hg .hg-tr:hover>.hg-td,.hg .hg-tr:focus-within>.hg-td{background:var(--hg-hover)}.hg .hg-tr.is-warn>.hg-td{background:var(--hg-warn-soft)}.hg .hg-tr.is-link>.hg-td{cursor:pointer}.hg .hg-th.hg-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.hg .hg-th.is-on{color:var(--hg-accent)}.hg .hg-in{width:100%;height:29px;font:inherit;color:var(--hg-fg);box-shadow:none;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:0;outline:none;margin:0;padding:0 7px;font-size:13px;line-height:18px;transition:border-color .12s ease-out,background-color .12s ease-out;display:block}.hg .hg-in::placeholder{color:var(--hg-fg-3)}.hg .hg-in:hover{border-color:var(--hg-line)}.hg .hg-in:focus{border-color:var(--hg-accent);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--hg-accent)}.hg .hg-in:disabled{color:var(--hg-fg-3);cursor:not-allowed}.hg .hg-in[type=number]{appearance:textfield}.hg .hg-in[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hg .hg-in[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hg select.hg-in{cursor:pointer;padding-right:20px}.hg .hg-in.hg-in-box{border-color:var(--hg-line);background:var(--color-surface);border-radius:3px}.hg .hg-btn{white-space:nowrap;cursor:pointer;border:1px solid var(--hg-line);background:var(--color-surface);height:26px;color:var(--hg-fg-2);border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:inline-flex;transform:none}.hg .hg-btn .mdi{font-size:14px}.hg .hg-btn:hover:not(:disabled){background:var(--hg-hover);color:var(--hg-fg)}.hg .hg-btn:disabled{opacity:.45;cursor:not-allowed}.hg .hg-btn-primary{background:var(--hg-accent);border-color:var(--hg-accent);color:#fff}.hg .hg-btn-primary:hover:not(:disabled){background:var(--hg-accent);color:#fff;filter:brightness(.94)}.hg .hg-btn-link{color:var(--hg-accent);background:0 0;border-color:#0000;padding:0 4px}.hg .hg-btn-link:hover:not(:disabled){background:var(--hg-accent-soft);color:var(--hg-accent)}.hg .hg-btn-danger{color:var(--hg-bad);background:0 0;border-color:#0000}.hg .hg-btn-danger:hover:not(:disabled){background:var(--hg-bad-soft);color:var(--hg-bad)}.hg .hg-icon{width:22px;height:29px;color:var(--hg-fg-3);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.hg .hg-icon:hover:not(:disabled){background:var(--hg-band);color:var(--hg-fg)}.hg .hg-icon.is-bad:hover:not(:disabled){color:var(--hg-bad)}.hg .hg-chip{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;background:var(--hg-band);max-width:14rem;height:20px;color:var(--hg-fg-2);box-shadow:inset 3px 0 0 var(--c,var(--hg-accent));border-radius:2px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.hg .hg-chip.hg-chip-plain{box-shadow:none}.hg .hg-chip.is-ok{background:var(--hg-ok-soft);color:var(--hg-ok);box-shadow:none}.hg .hg-chip.is-warn{background:var(--hg-warn-soft);color:var(--hg-warn);box-shadow:none}.hg .hg-chip.is-bad{background:var(--hg-bad-soft);color:var(--hg-bad);box-shadow:none}.hg .hg-chip.is-accent{background:var(--hg-accent-soft);color:var(--hg-accent);box-shadow:none}.hg .hg-chip.is-fill{background:var(--c,var(--hg-accent));color:#fff;box-shadow:none}.hg button.hg-chip{cursor:pointer;border:0}.hg .hg-dot{background:var(--c,var(--hg-accent));border-radius:50%;flex:none;width:8px;height:8px}.hg .hg-band>.hg-td,.hg .hg-band{background:var(--hg-band)}.hg .hg-foot>.hg-td{background:var(--hg-band);border-bottom:0;border-top:1px solid var(--hg-line-strong);height:26px;font-weight:600}.hg .hg-sec{background:var(--hg-band);border-bottom:1px solid var(--hg-line);min-height:28px;color:var(--hg-fg);align-items:center;gap:8px;padding:3px 7px;font-size:12px;font-weight:600;display:flex}.hg .hg-sec+.hg-sec{border-top:1px solid var(--hg-line)}.hg .hg-sec .hg-sec-no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.hg .hg-sec .hg-sec-name{color:var(--hg-fg-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.hg .hg-sec .hg-count{white-space:nowrap;flex:none;margin-left:auto}.hg .hg-sec .hg-sec-name{flex:auto}.hg .hg-sec.is-link{cursor:pointer}.hg .hg-sec.is-link:hover{background:var(--hg-hover)}.hg .hg-hint,.hg-hint.hg{border:1px solid var(--hg-line);background:var(--hg-band);min-height:30px;color:var(--hg-fg-2);border-radius:3px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 10px;font-size:12px;line-height:16px;display:flex}.hg .hg-hint b,.hg-hint.hg b{color:var(--hg-fg);font-weight:600}.hg .hg-ctl{border:1px solid var(--hg-line);background:var(--color-surface);height:26px;color:var(--hg-fg);border-radius:3px;padding:0 8px;font-size:12px}.hg .hg-seg{border:1px solid var(--hg-line);border-radius:3px;display:inline-flex;overflow:hidden}.hg .hg-seg>button{background:var(--color-surface);height:24px;color:var(--hg-fg-2);cursor:pointer;border:0;padding:0 8px;font-size:11px;font-weight:600}.hg .hg-seg>button+button{border-left:1px solid var(--hg-line)}.hg .hg-seg>button.is-on{background:var(--hg-accent);color:#fff}.hg .hg-fehler{background:var(--hg-bad-soft);color:var(--hg-bad);border-radius:3px;margin-top:8px;padding:6px 10px;font-size:12px}.hg :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--color-border-focus,var(--hg-accent));outline-offset:1px}@media (prefers-reduced-motion:reduce){.hg *,.hg :before,.hg :after{transition-duration:.01ms!important}}@media (pointer:coarse){.hg .hg-in{height:40px}.hg .hg-td{height:41px}.hg .hg-btn,.hg .hg-icon{min-height:40px}.hg .hg-icon{min-width:40px}}@media (width<=640px){.hg .hg-in{font-size:16px}.hg .hg-card{padding:10px 12px}.hg .hg-wrap{margin:0 -12px}.hg .hg-stack,.hg .hg-stack tbody,.hg .hg-stack tr{display:block}.hg .hg-stack.hg-min-md,.hg .hg-stack.hg-min-lg{min-width:0}.hg .hg-stack thead{display:none}.hg .hg-stack .hg-tr{border-bottom:1px solid var(--hg-line);padding:7px 10px}.hg .hg-stack .hg-tr:nth-child(2n)>.hg-td{background:0 0}.hg .hg-stack .hg-tr:nth-child(2n){background:var(--hg-zebra)}.hg .hg-stack .hg-td{vertical-align:baseline;border:0;height:auto;padding:1px 8px 1px 0;display:inline-block}.hg .hg-stack .hg-td.hg-primary{padding-right:0;font-weight:600;display:block}.hg .hg-stack .hg-td.hg-primary .hg-sub{margin-left:6px;display:inline}.hg .hg-stack .hg-td.hg-r,.hg .hg-stack .hg-td.hg-c{text-align:left}.hg .hg-stack .hg-td[data-label]:before{content:attr(data-label) " ";text-transform:uppercase;letter-spacing:.03em;color:var(--hg-fg-3);margin-right:3px;font-size:10.5px}.hg .hg-stack .hg-td.hg-actions{padding-top:4px;display:block}.hg .hg-stack .hg-text{white-space:normal;padding:1px 8px 1px 0}.hg .hg-stack .hg-td.hg-primary.hg-text{padding-right:0}}.huth-search{align-items:center;width:100%;display:flex;position:relative}.huth-search__icon{color:var(--color-primary);pointer-events:none;transition:color .15s var(--ease-out-quart,ease-out);font-size:22px;line-height:1;position:absolute;left:14px}.huth-search__input{width:100%;min-height:48px;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border-hover);box-shadow:var(--shadow-sm);transition:border-color .15s var(--ease-out-quart,ease-out), box-shadow .15s var(--ease-out-quart,ease-out);border-radius:12px;outline:none;margin:0;padding:0 48px 0 46px;font-size:16px;font-weight:500}.huth-search__input::placeholder{color:var(--color-text-secondary);opacity:1;font-weight:400}.huth-search__input:hover{border-color:var(--color-text-muted)}.huth-search__input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-border-focus) 35%, transparent), var(--shadow-sm)}.huth-search:not(.huth-search--sm) .huth-search__input{box-shadow:var(--shadow-md);border-width:2px}.huth-search:not(.huth-search--sm) .huth-search__input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-border-focus) 35%, transparent), var(--shadow-md)}.huth-search.is-active .huth-search__input{border-color:var(--color-border-focus)}.huth-search__clear{cursor:pointer;width:44px;height:44px;color:var(--color-text-secondary);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;right:2px}.huth-search__clear:hover{color:var(--color-text);background:var(--color-bg-alt)}.huth-search__clear:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-4px}.huth-search--sm .huth-search__input{border-radius:10px;min-height:44px;padding-left:40px;padding-right:44px;font-size:16px}.huth-search--sm .huth-search__icon{font-size:19px;left:12px}.huth-search--sm .huth-search__clear{width:40px;height:40px}@media (prefers-reduced-motion:reduce){.huth-search__input,.huth-search__icon{transition:none}}
