.stats-widget[data-v-242fabf1]{display:grid;gap:.85rem}.stats-widget__toggle[data-v-242fabf1]{display:inline-flex;gap:.4rem;padding:.25rem;border-radius:999px;background:var(--te-bg-subtle, #e2e8f0);width:fit-content}.stats-widget__toggle button[data-v-242fabf1]{border:none;background:transparent;border-radius:999px;padding:.45rem .8rem;font-weight:700;cursor:pointer}.stats-widget__toggle button.active[data-v-242fabf1]{background:var(--te-bg-card, #ffffff)}.stats-widget__cards[data-v-242fabf1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.stats-widget__card[data-v-242fabf1]{display:grid;gap:.2rem;padding:.85rem;border-radius:1rem;background:var(--te-bg-card, #ffffff);border:1px solid var(--te-border-lighter, #d8e1ea)}.stats-widget__card small[data-v-242fabf1],.stats-widget__card span[data-v-242fabf1],.stats-widget__footer[data-v-242fabf1]{color:var(--te-text-muted, #64748b)}@media(max-width:640px){.stats-widget__cards[data-v-242fabf1]{grid-template-columns:1fr}}.task-deadline-badge[data-v-e0439002]{--badge-bg: var(--task-engine-deadline-bg, #eff6ff);--badge-border: var(--task-engine-deadline-border, #bfdbfe);--badge-ink: var(--task-engine-deadline-ink, #1d4ed8);display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--badge-border);border-radius:999px;background:var(--badge-bg);color:var(--badge-ink);padding:.3rem .65rem;font-size:.78rem;font-weight:700;letter-spacing:.01em}.task-deadline-badge.compact[data-v-e0439002]{padding:.2rem .5rem;font-size:.72rem}.task-deadline-badge__icon[data-v-e0439002]{font-size:.8em}.task-deadline-badge__suffix[data-v-e0439002]{opacity:.75}.state-no_deadline[data-v-e0439002]{--badge-bg: var(--admin-muted-soft, #f1f5f9);--badge-border: var(--admin-muted-border, #cbd5e1);--badge-ink: var(--admin-muted-ink, #475569)}.state-upcoming[data-v-e0439002]{--badge-bg: var(--admin-info-soft, #eff6ff);--badge-border: var(--admin-info-border, #bfdbfe);--badge-ink: var(--admin-info-ink, #1d4ed8)}.state-reminder[data-v-e0439002]{--badge-bg: var(--admin-info-soft, #eff6ff);--badge-border: var(--admin-info-border, #93c5fd);--badge-ink: var(--admin-info-ink, #1d4ed8)}.state-warning[data-v-e0439002]{--badge-bg: var(--admin-warning-soft, #fef3c7);--badge-border: var(--admin-warning-border, #fcd34d);--badge-ink: var(--admin-warning-ink, #92400e)}.state-due_now[data-v-e0439002]{--badge-bg: var(--admin-danger-soft, #fee2e2);--badge-border: var(--admin-danger-border, #fca5a5);--badge-ink: var(--admin-danger-ink, #b91c1c)}.state-overdue[data-v-e0439002]{--badge-bg: var(--admin-danger-soft, #fee2e2);--badge-border: var(--admin-danger-strong, #ef4444);--badge-ink: var(--admin-danger-ink, #991b1b)}.state-escalated[data-v-e0439002]{--badge-bg: var(--task-engine-escalated-bg, #fef2f2);--badge-border: var(--task-engine-escalated-border, #dc2626);--badge-ink: var(--task-engine-escalated-ink, #7f1d1d)}.state-critical[data-v-e0439002]{--badge-bg: var(--task-engine-critical-bg, #7f1d1d);--badge-border: var(--task-engine-critical-border, #7f1d1d);--badge-ink: var(--task-engine-critical-ink, #fef2f2)}@media(prefers-reduced-motion:no-preference){.state-critical[data-v-e0439002]{animation:pulse-critical-e0439002 2s infinite}@keyframes pulse-critical-e0439002{0%,to{box-shadow:0 0 #dc26265c}50%{box-shadow:0 0 0 6px #dc262600}}}.task-priority-icon[data-v-5d3601ea]{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:700}.compact .task-priority-icon__label[data-v-5d3601ea]{display:none}.task-priority-icon__glyph[data-v-5d3601ea]{display:inline-flex;width:1rem;justify-content:center}.is-none[data-v-5d3601ea]{color:var(--te-text-muted)}.is-low[data-v-5d3601ea]{color:var(--te-text-faint)}.is-medium[data-v-5d3601ea]{color:var(--te-color-primary)}.is-high[data-v-5d3601ea]{color:var(--te-color-warning)}.is-urgent[data-v-5d3601ea]{color:var(--te-color-danger)}.is-critical[data-v-5d3601ea]{color:var(--te-color-danger-dark)}@media(prefers-reduced-motion:no-preference){.is-critical[data-v-5d3601ea]{animation:pulse-5d3601ea 1.4s ease-in-out infinite}@keyframes pulse-5d3601ea{0%,to{opacity:1}50%{opacity:.55}}}.task-status-badge[data-v-858bbb90]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700;letter-spacing:.02em}.is-draft[data-v-858bbb90],.is-cancelled[data-v-858bbb90]{background:var(--te-bg-subtle);color:var(--te-text-secondary)}.is-open[data-v-858bbb90]{background:var(--te-color-primary-300);color:var(--te-color-primary-hover)}.is-in-progress[data-v-858bbb90]{background:var(--te-color-warning-light);color:var(--te-color-warning-dark)}.is-blocked[data-v-858bbb90]{background:var(--te-color-danger-light);color:var(--te-color-danger-hover)}.is-under-review[data-v-858bbb90]{background:var(--te-status-review-bg);color:var(--te-status-review-text)}.is-complete[data-v-858bbb90]{background:var(--te-color-success-light);color:var(--te-color-success-dark)}.is-cancelled[data-v-858bbb90]{text-decoration:line-through}.dashboard-widget[data-v-4aa63932]{display:grid;gap:.8rem}.dashboard-widget__empty[data-v-4aa63932]{padding:1rem;border:1px dashed var(--te-border, #cbd5e1);border-radius:.9rem;background:var(--te-bg-muted, #f8fafc)}.dashboard-widget__empty strong[data-v-4aa63932],.dashboard-widget__empty p[data-v-4aa63932]{margin:0}.dashboard-widget__list[data-v-4aa63932]{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.dashboard-widget__task[data-v-4aa63932]{width:100%;border:1px solid #d6e0ea;border-radius:1rem;background:var(--te-bg-card, #ffffff);padding:.85rem 1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;text-align:left;cursor:pointer}.dashboard-widget__task-main[data-v-4aa63932]{display:flex;gap:.8rem;align-items:center}.dashboard-widget__task-main p[data-v-4aa63932],.dashboard-widget__footer[data-v-4aa63932]{margin:0;color:var(--te-text-faint, #475569)}.dashboard-widget__source[data-v-4aa63932]{display:inline-flex;margin-top:.35rem;border:1px solid var(--te-color-primary, #2563eb);border-radius:999px;padding:.1rem .45rem;background:var(--te-color-primary-light, #eff6ff);color:var(--te-color-primary, #2563eb);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dashboard-widget__task-meta[data-v-4aa63932]{display:grid;justify-items:end;gap:.45rem;font-size:.9rem}.is-overdue[data-v-4aa63932]{color:var(--te-color-danger-hover, #b91c1c);font-weight:700}.overdue-tracker[data-v-4a38bc0f]{display:grid;gap:.75rem}.overdue-tracker__list[data-v-4a38bc0f]{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.overdue-tracker__row[data-v-4a38bc0f]{width:100%;display:flex;justify-content:space-between;gap:1rem;align-items:center;border-radius:1rem;padding:.85rem 1rem;text-align:left;cursor:pointer;border:1px solid #fecaca;background:var(--te-bg-card, #ffffff)}.overdue-tracker__row p[data-v-4a38bc0f],.overdue-tracker__empty[data-v-4a38bc0f]{margin:0;color:var(--te-text-muted, #64748b)}.overdue-tracker__meta[data-v-4a38bc0f]{display:grid;justify-items:end;gap:.2rem}.overdue-tracker__source[data-v-4a38bc0f]{display:inline-flex;margin-top:.35rem;border:1px solid var(--te-color-primary, #2563eb);border-radius:999px;padding:.1rem .45rem;background:var(--te-color-primary-light, #eff6ff);color:var(--te-color-primary, #2563eb);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.is-medium[data-v-4a38bc0f]{background:var(--te-color-danger-pink, #fff1f2)}.is-high[data-v-4a38bc0f]{background:var(--te-color-danger-light, #fee2e2)}.is-critical[data-v-4a38bc0f]{background:#fecaca;border-color:#f87171}.task-loading-skeleton[data-v-1e6b70d1],.task-loading-skeleton__detail[data-v-1e6b70d1],.task-loading-skeleton__dashboard[data-v-1e6b70d1],.task-loading-skeleton__board[data-v-1e6b70d1],.task-loading-skeleton__stack[data-v-1e6b70d1],.task-loading-skeleton__form[data-v-1e6b70d1],.task-loading-skeleton__table[data-v-1e6b70d1]{position:relative;display:grid;gap:1rem}.task-loading-skeleton--dashboard[data-v-1e6b70d1]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.task-loading-skeleton__board[data-v-1e6b70d1]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.task-loading-skeleton__detail-grid[data-v-1e6b70d1],.task-loading-skeleton__form-grid[data-v-1e6b70d1]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.task-loading-skeleton__surface[data-v-1e6b70d1]{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:1rem;background:var(--te-bg-card, #ffffff)}.task-loading-skeleton__surface--detail[data-v-1e6b70d1],.task-loading-skeleton__surface--panel[data-v-1e6b70d1]{background:var(--te-bg-muted, #f8fafc)}.task-loading-skeleton__surface--nested[data-v-1e6b70d1]{padding:.85rem}.task-loading-skeleton__inline[data-v-1e6b70d1]{display:inline-flex;align-items:center}.task-loading-skeleton__row[data-v-1e6b70d1]{display:flex;align-items:center;gap:.75rem}.task-loading-skeleton__row--spread[data-v-1e6b70d1]{justify-content:space-between}.task-loading-skeleton__stack[data-v-1e6b70d1]{display:grid;gap:.45rem;min-width:0}.task-loading-skeleton__table-head[data-v-1e6b70d1],.task-loading-skeleton__table-row[data-v-1e6b70d1]{display:grid;align-items:center;gap:.85rem;grid-template-columns:1rem minmax(0,2.5fr) minmax(5rem,.9fr) minmax(6rem,1.2fr) minmax(4rem,.9fr)}.task-loading-skeleton__table-head[data-v-1e6b70d1]{padding-bottom:.25rem}.task-loading-skeleton__table-row+.task-loading-skeleton__table-row[data-v-1e6b70d1]{padding-top:.85rem;border-top:1px solid var(--te-border-light, #dbe3ef)}.task-loading-skeleton__block[data-v-1e6b70d1]{display:block;background:var(--te-skeleton-base, #e2e8f0);border-radius:999px}.task-loading-skeleton__block--line[data-v-1e6b70d1]{height:.75rem}.task-loading-skeleton__block--pill[data-v-1e6b70d1]{height:1.5rem}.task-loading-skeleton__block--field[data-v-1e6b70d1]{height:2.9rem;border-radius:.85rem}.task-loading-skeleton__block--checkbox[data-v-1e6b70d1]{width:1rem;height:1rem;border-radius:.35rem}.task-loading-skeleton__block--tiny[data-v-1e6b70d1]{width:4rem}.task-loading-skeleton__block--short[data-v-1e6b70d1]{width:7rem}.task-loading-skeleton__block--medium[data-v-1e6b70d1]{width:11rem;max-width:100%}.task-loading-skeleton__block--long[data-v-1e6b70d1]{width:16rem;max-width:100%}.task-loading-skeleton__block--full[data-v-1e6b70d1]{width:100%}.task-loading-skeleton__sr-only[data-v-1e6b70d1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes task-loading-skeleton-pulse-1e6b70d1{0%,to{opacity:.58}50%{opacity:1}}@media(prefers-reduced-motion:no-preference){.task-loading-skeleton__block[data-v-1e6b70d1]{animation:task-loading-skeleton-pulse-1e6b70d1 1.4s ease-in-out infinite}}@media(max-width:720px){.task-loading-skeleton__table-head[data-v-1e6b70d1],.task-loading-skeleton__table-row[data-v-1e6b70d1]{grid-template-columns:1rem minmax(0,1.7fr) minmax(4.5rem,.9fr)}.task-loading-skeleton__table-head[data-v-1e6b70d1]>:nth-child(4),.task-loading-skeleton__table-head[data-v-1e6b70d1]>:nth-child(5),.task-loading-skeleton__table-row[data-v-1e6b70d1]>:nth-child(4),.task-loading-skeleton__table-row[data-v-1e6b70d1]>:nth-child(5){display:none}}.health-alerts[data-v-79a1caa4]{display:grid;gap:.9rem}.health-alerts__group[data-v-79a1caa4]{display:grid;gap:.6rem}.health-alerts__group header[data-v-79a1caa4]{font-weight:700;color:var(--te-color-danger-dark, #991b1b)}.health-alerts__group ul[data-v-79a1caa4]{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.health-alerts__card[data-v-79a1caa4]{display:grid;gap:.55rem;padding:.85rem;border-radius:1rem;background:#fff7ed;border:1px solid #fdba74}.health-alerts__task[data-v-79a1caa4],.health-alerts__actions button[data-v-79a1caa4]{border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.health-alerts__task[data-v-79a1caa4]{display:grid;gap:.15rem}.health-alerts__card p[data-v-79a1caa4],.health-alerts__empty[data-v-79a1caa4]{margin:0;color:#7c2d12}.health-alerts__actions[data-v-79a1caa4]{display:flex;flex-wrap:wrap;gap:.6rem}.health-alerts__actions button[data-v-79a1caa4]{padding:.4rem .7rem;border-radius:999px;background:var(--te-bg-card, #ffffff);border:1px solid #fdba74;text-transform:capitalize}.health-alerts__actions button.secondary[data-v-79a1caa4]{border-color:var(--te-border, #cbd5e1)}.task-workload-panel[data-v-d0532ca2]{display:grid;gap:.85rem}.task-workload-panel__summary[data-v-d0532ca2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.task-workload-panel__summary article[data-v-d0532ca2]{display:grid;gap:.15rem;padding:.8rem;border-radius:.95rem;border:1px solid var(--te-border-lighter, #d8e1ea);background:var(--te-bg-card, #ffffff)}.task-workload-panel__summary span[data-v-d0532ca2],.task-workload-panel__row p[data-v-d0532ca2],.task-workload-panel__empty[data-v-d0532ca2]{color:var(--te-text-muted, #64748b)}.task-workload-panel__list[data-v-d0532ca2]{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.task-workload-panel__row[data-v-d0532ca2]{width:100%;display:flex;justify-content:space-between;align-items:start;gap:.75rem;border:1px solid var(--te-border-lighter, #d8e1ea);border-radius:1rem;background:var(--te-bg-card, #ffffff);padding:.8rem .9rem;text-align:left;cursor:pointer}.task-workload-panel__row p[data-v-d0532ca2]{margin:.2rem 0 0;font-size:.82rem}.task-workload-panel__chip[data-v-d0532ca2]{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;text-transform:capitalize}.task-workload-panel__chip--light[data-v-d0532ca2]{background:var(--te-color-success-light, #dcfce7);color:var(--te-color-success-dark, #166534)}.task-workload-panel__chip--balanced[data-v-d0532ca2]{background:var(--te-color-primary-300, #dbeafe);color:var(--te-color-primary-hover, #1d4ed8)}.task-workload-panel__chip--busy[data-v-d0532ca2]{background:var(--te-color-warning-light, #fef3c7);color:var(--te-color-warning-dark, #92400e)}.task-workload-panel__chip--overloaded[data-v-d0532ca2]{background:var(--te-color-danger-light, #fee2e2);color:var(--te-color-danger-dark, #991b1b)}@media(max-width:640px){.task-workload-panel__summary[data-v-d0532ca2]{grid-template-columns:1fr}}.activity-feed[data-v-237c3c24]{display:grid;gap:.75rem}.activity-feed__header[data-v-237c3c24]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.activity-feed__list[data-v-237c3c24]{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.activity-feed__item[data-v-237c3c24]{display:flex;gap:.75rem;align-items:start;padding:.8rem .9rem;border-radius:1rem;border:1px solid var(--te-border-lighter, #d8e1ea);background:var(--te-bg-card, #ffffff)}.activity-feed__avatar[data-v-237c3c24]{width:2rem;height:2rem;border-radius:999px;background:var(--te-text-primary, #0f172a);color:#fff;display:grid;place-items:center;font-weight:700;flex-shrink:0}.activity-feed__content p[data-v-237c3c24],.activity-feed__content small[data-v-237c3c24],.activity-feed__empty[data-v-237c3c24]{margin:0}.activity-feed__content small[data-v-237c3c24]{color:var(--te-text-muted, #64748b)}.activity-feed__task-link[data-v-237c3c24]{border:none;background:transparent;color:var(--te-color-primary, #2563eb);font-weight:700;cursor:pointer;padding:0}.upcoming-grid[data-v-51c6c27a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.8rem}.upcoming-grid__column[data-v-51c6c27a]{display:grid;gap:.7rem;padding:.8rem;border:1px solid #d7e0ea;border-radius:1rem;background:var(--te-bg-muted, #f8fafc)}.upcoming-grid__column.is-today[data-v-51c6c27a]{border-color:var(--te-color-primary, #2563eb);background:var(--te-color-primary-light, #eff6ff)}.upcoming-grid__column header[data-v-51c6c27a]{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.upcoming-grid__column ul[data-v-51c6c27a]{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.upcoming-grid__column button[data-v-51c6c27a]{width:100%;border:1px solid var(--te-border, #cbd5e1);border-radius:.85rem;background:var(--te-bg-card, #ffffff);padding:.7rem;display:grid;gap:.2rem;text-align:left;cursor:pointer}.upcoming-grid__column small[data-v-51c6c27a],.upcoming-grid__empty[data-v-51c6c27a]{color:var(--te-text-muted, #64748b)}.upcoming-grid__source[data-v-51c6c27a]{display:inline-flex;width:fit-content;border:1px solid var(--te-color-primary, #2563eb);border-radius:999px;padding:.1rem .45rem;background:var(--te-color-primary-light, #eff6ff);color:var(--te-color-primary, #2563eb);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.widget-grid[data-v-24cc5047]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.widget-grid__item[data-v-24cc5047]{min-height:100%}@media(max-width:900px){.widget-grid[data-v-24cc5047]{grid-template-columns:1fr}.widget-grid__item[data-v-24cc5047]{grid-column:1 / -1!important;grid-row:auto!important}}.task-dashboard[data-v-b88b71fd]{display:grid;gap:1rem}.task-dashboard__header[data-v-b88b71fd]{display:flex;justify-content:space-between;gap:1rem;align-items:end}.task-dashboard__eyebrow[data-v-b88b71fd]{margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--te-color-primary, #2563eb)}.task-dashboard__header h2[data-v-b88b71fd],.task-dashboard__loading[data-v-b88b71fd],.task-dashboard__error[data-v-b88b71fd]{margin:0}.task-dashboard__refresh[data-v-b88b71fd],.task-dashboard__hidden button[data-v-b88b71fd],.task-dashboard__panel-controls button[data-v-b88b71fd]{border:1px solid var(--te-border, #cbd5e1);border-radius:999px;background:var(--te-bg-card, #ffffff);cursor:pointer;font-weight:700}.task-dashboard__refresh[data-v-b88b71fd],.task-dashboard__hidden button[data-v-b88b71fd]{padding:.65rem .95rem}.task-dashboard__panel-controls button[data-v-b88b71fd]{width:2rem;height:2rem}.task-dashboard__hidden[data-v-b88b71fd]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.task-dashboard__panel[data-v-b88b71fd]{display:grid;gap:.85rem;min-height:100%;padding:1rem;border-radius:1.2rem;background:var(--te-bg-muted, #f8fafc);border:1px solid var(--te-border-lighter, #d8e1ea);box-shadow:0 14px 30px #0f172a0f}.task-dashboard__panel-header[data-v-b88b71fd]{display:flex;justify-content:space-between;gap:1rem;align-items:start}.task-dashboard__panel-header h3[data-v-b88b71fd],.task-dashboard__panel-header small[data-v-b88b71fd]{margin:0}.task-dashboard__panel-header small[data-v-b88b71fd]{color:var(--te-text-muted, #64748b)}.task-dashboard__panel-controls[data-v-b88b71fd]{display:flex;gap:.45rem}@media(max-width:640px){.task-dashboard__header[data-v-b88b71fd]{align-items:start;flex-direction:column}}.escalation-badge[data-v-6c7fa769]{--badge-bg: var(--task-engine-escalation-bg, #eff6ff);--badge-border: var(--task-engine-escalation-border, #bfdbfe);--badge-ink: var(--task-engine-escalation-ink, #1d4ed8);display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--badge-border);border-radius:999px;background:var(--badge-bg);color:var(--badge-ink);padding:.3rem .65rem;font-size:.78rem;font-weight:700;letter-spacing:.01em}.escalation-badge.compact[data-v-6c7fa769]{padding:.2rem .5rem;font-size:.72rem}.escalation-badge__icon[data-v-6c7fa769]{font-size:.8em}.escalation-badge__suffix[data-v-6c7fa769]{opacity:.75}.escalation-badge.muted[data-v-6c7fa769]{filter:saturate(.75)}.escalation-badge.snoozed[data-v-6c7fa769]{border-style:dashed}.tier-reminder[data-v-6c7fa769]{--badge-bg: var(--admin-info-soft, #eff6ff);--badge-border: var(--admin-info-border, #bfdbfe);--badge-ink: var(--admin-info-ink, #1d4ed8)}.tier-warning[data-v-6c7fa769]{--badge-bg: var(--admin-warning-soft, #fef3c7);--badge-border: var(--admin-warning-border, #fcd34d);--badge-ink: var(--admin-warning-ink, #92400e)}.tier-due_now[data-v-6c7fa769]{--badge-bg: var(--admin-danger-soft, #fee2e2);--badge-border: var(--admin-danger-border, #fca5a5);--badge-ink: var(--admin-danger-ink, #b91c1c)}.tier-overdue[data-v-6c7fa769]{--badge-bg: var(--admin-danger-soft, #fee2e2);--badge-border: var(--admin-danger-strong, #ef4444);--badge-ink: var(--admin-danger-ink, #991b1b)}.tier-escalated[data-v-6c7fa769]{--badge-bg: var(--task-engine-escalated-bg, #fef2f2);--badge-border: var(--task-engine-escalated-border, #dc2626);--badge-ink: var(--task-engine-escalated-ink, #7f1d1d)}.tier-critical[data-v-6c7fa769]{--badge-bg: var(--task-engine-critical-bg, #7f1d1d);--badge-border: var(--task-engine-critical-border, #7f1d1d);--badge-ink: var(--task-engine-critical-ink, #fef2f2)}@media(prefers-reduced-motion:no-preference){.tier-critical[data-v-6c7fa769]{animation:pulse-critical-6c7fa769 2s infinite}@keyframes pulse-critical-6c7fa769{0%,to{box-shadow:0 0 #dc26265c}50%{box-shadow:0 0 0 6px #dc262600}}}.task-card[data-v-999bb7d9]{display:grid;gap:.9rem;border:1px solid var(--te-border-light);border-radius:1rem;background:linear-gradient(180deg,var(--te-bg-card) 0%,var(--te-bg-muted) 100%);padding:1rem;cursor:pointer}.task-card[data-v-999bb7d9]:hover,.task-card[data-v-999bb7d9]:focus-visible{transform:translateY(-1px);box-shadow:var(--te-shadow-card-hover);outline:2px solid var(--te-color-primary);outline-offset:2px}.task-card.overdue[data-v-999bb7d9]{border-color:var(--te-color-danger-border)}.task-card.escalation-overdue[data-v-999bb7d9]{border-left:4px solid var(--te-color-danger)}.task-card.escalation-escalated[data-v-999bb7d9]{border-left:4px solid var(--te-color-danger-dark);background:var(--te-color-danger-pink)}.task-card.escalation-critical[data-v-999bb7d9]{border-left:4px solid var(--te-color-danger-darkest);background:var(--te-color-danger-lighter)}.task-card__header[data-v-999bb7d9],.task-card__footer[data-v-999bb7d9]{display:flex;justify-content:space-between;gap:1rem}.task-card__identity[data-v-999bb7d9]{display:grid;gap:.25rem;min-width:0}.task-card__number[data-v-999bb7d9]{color:var(--te-text-muted);font-size:.78rem;font-weight:700}.task-card__title[data-v-999bb7d9]{margin:0;color:var(--te-text-primary);font-size:1rem;line-height:1.35}.task-card__meta[data-v-999bb7d9]{display:inline-flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.task-card__lock[data-v-999bb7d9]{display:inline-flex;align-items:center;border:1px solid var(--te-border);border-radius:999px;padding:.15rem .5rem;color:var(--te-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.task-card__source-badge[data-v-999bb7d9]{display:inline-flex;align-items:center;border:1px solid var(--te-color-primary, #2563eb);border-radius:999px;padding:.15rem .5rem;background:var(--te-color-primary-light, #eff6ff);color:var(--te-color-primary, #2563eb);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.task-card__description[data-v-999bb7d9]{margin:0;color:var(--te-text-faint);line-height:1.5}.task-card__person[data-v-999bb7d9]{display:grid;gap:.2rem}.task-card__date[data-v-999bb7d9]{display:grid;gap:.2rem;text-align:right}.task-card__person-label[data-v-999bb7d9]{color:var(--te-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.task-card__person-value[data-v-999bb7d9]{color:var(--te-text-primary);font-weight:600}.task-card__progress[data-v-999bb7d9]{display:flex;align-items:center;gap:.75rem}.task-card__progress-bar[data-v-999bb7d9]{flex:1;height:.5rem;border-radius:999px;background:var(--te-bg-subtle);overflow:hidden}.task-card__progress-fill[data-v-999bb7d9]{height:100%;background:var(--te-color-success-teal)}.task-card__progress-label[data-v-999bb7d9]{color:var(--te-text-primary);font-size:.8rem;font-weight:700}.task-card__tags[data-v-999bb7d9]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.task-card__tag[data-v-999bb7d9]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;background:var(--te-color-primary-light);color:var(--te-color-primary-hover);font-size:.78rem;font-weight:600}.task-card__tag-dot[data-v-999bb7d9]{width:.55rem;height:.55rem;border-radius:999px}.compact[data-v-999bb7d9]{gap:.7rem}@media(prefers-reduced-motion:no-preference){.task-card[data-v-999bb7d9]{transition:transform .18s ease,box-shadow .18s ease}.task-card.escalation-critical[data-v-999bb7d9]{animation:pulse-critical-999bb7d9 2s infinite}@keyframes pulse-critical-999bb7d9{0%,to{box-shadow:var(--te-shadow-danger-pulse-start)}50%{box-shadow:var(--te-shadow-danger-pulse-end)}}}@media(max-width:640px){.task-card__header[data-v-999bb7d9],.task-card__footer[data-v-999bb7d9]{flex-direction:column}.task-card__date[data-v-999bb7d9]{text-align:left}}.task-board-view[data-v-7bc7f5e5]{display:grid;gap:1rem}.task-board-view__header[data-v-7bc7f5e5]{display:flex;justify-content:space-between;gap:1rem;align-items:start}.task-board-view__header h2[data-v-7bc7f5e5],.task-board-view__header p[data-v-7bc7f5e5],.task-board-view__column-header h3[data-v-7bc7f5e5]{margin:0}.task-board-view__header p[data-v-7bc7f5e5]{color:var(--te-text-muted)}.task-board-view__error[data-v-7bc7f5e5]{color:var(--te-color-danger-hover);font-weight:700}.task-board-view__columns[data-v-7bc7f5e5]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,1fr);gap:1rem;overflow-x:auto;padding-bottom:.25rem}.task-board-view__column[data-v-7bc7f5e5]{display:grid;gap:.85rem;min-height:18rem;padding:.9rem;border:1px solid var(--te-border-light);border-radius:1rem;background:var(--te-bg-muted)}.task-board-view__column.is-hovered[data-v-7bc7f5e5]{border-color:var(--te-color-primary-hover);background:var(--te-bg-selected)}.task-board-view__column.is-invalid[data-v-7bc7f5e5]{border-color:var(--te-color-danger-border);background:var(--te-color-danger-pink)}.task-board-view__column-header div[data-v-7bc7f5e5]{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.task-board-view__column-header span[data-v-7bc7f5e5]{border-radius:999px;background:var(--te-color-primary-300);padding:.25rem .55rem;color:var(--te-color-primary-hover);font-size:.75rem;font-weight:700}.task-board-view__column-body[data-v-7bc7f5e5]{display:grid;gap:.75rem;align-content:start}.task-board-view__card[data-v-7bc7f5e5]{display:grid;gap:.5rem;cursor:grab}.task-board-view__move[data-v-7bc7f5e5]{display:grid;gap:.35rem}.task-board-view__move-label[data-v-7bc7f5e5]{color:var(--te-text-muted);font-size:.75rem;font-weight:600}.task-board-view__move-select[data-v-7bc7f5e5]{width:100%;border:1px solid var(--te-border);border-radius:.75rem;background:var(--te-bg-card);color:var(--te-text-primary);padding:.55rem .75rem;font:inherit}.task-board-view__move-select[data-v-7bc7f5e5]:focus-visible{outline:2px solid var(--te-color-primary);outline-offset:2px;border-color:var(--te-color-primary)}.task-board-view__empty[data-v-7bc7f5e5]{margin:0;color:var(--te-text-muted);font-size:.9rem}.task-assignee-picker[data-v-c4d1191b],.task-assignee-picker__control[data-v-c4d1191b]{position:relative}.task-assignee-picker__input[data-v-c4d1191b]{width:100%;border:1px solid var(--te-border, #cbd5e1);border-radius:.8rem;background:var(--te-bg-card, #ffffff);padding:.75rem 2.5rem .75rem .85rem}.task-assignee-picker__input[data-v-c4d1191b]:focus{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:2px}.task-assignee-picker__input[data-v-c4d1191b]:disabled{background:var(--te-bg-muted, #f8fafc);cursor:not-allowed}.task-assignee-picker__clear[data-v-c4d1191b]{position:absolute;top:50%;right:.65rem;transform:translateY(-50%);border:none;background:transparent;color:var(--te-text-muted, #64748b);cursor:pointer;font-size:1.15rem;line-height:1}.task-assignee-picker__menu[data-v-c4d1191b]{display:grid;gap:.25rem;padding:.45rem;border:1px solid var(--te-border, #cbd5e1);border-radius:.9rem;background:var(--te-bg-card, #ffffff);box-shadow:0 18px 40px #0f172a24;overflow-y:auto;overscroll-behavior:contain}.task-assignee-picker__menu[data-placement=top][data-v-c4d1191b]{transform-origin:bottom center}.task-assignee-picker__menu[data-placement=bottom][data-v-c4d1191b]{transform-origin:top center}.task-assignee-picker__status[data-v-c4d1191b],.task-assignee-picker__option[data-v-c4d1191b]{margin:0;padding:.7rem .8rem;border-radius:.75rem}.task-assignee-picker__status[data-v-c4d1191b]{color:var(--te-text-muted, #64748b);font-size:.9rem}.task-assignee-picker__status--error[data-v-c4d1191b]{color:var(--te-color-danger-hover, #b91c1c)}.task-assignee-picker__option[data-v-c4d1191b]{display:grid;gap:.2rem;border:none;width:100%;background:transparent;text-align:left;cursor:pointer}.task-assignee-picker__option--shortcut[data-v-c4d1191b]{border:1px solid var(--te-border, #cbd5e1);background:var(--te-bg-subtle, #f8fafc)}.task-assignee-picker__heading[data-v-c4d1191b]{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.task-assignee-picker__shortcut[data-v-c4d1191b]{display:flex;align-items:center;gap:.55rem}.task-assignee-picker__shortcut-chip[data-v-c4d1191b]{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;border-radius:999px;padding:.18rem .55rem;background:var(--te-color-primary-light, #eff6ff);color:var(--te-color-primary, #2563eb);font-size:.72rem;font-weight:700}.task-assignee-picker__shortcut-copy[data-v-c4d1191b]{color:var(--te-text-muted, #64748b);font-size:.78rem}.task-assignee-picker__option[data-v-c4d1191b]:hover,.task-assignee-picker__option.is-active[data-v-c4d1191b]{background:var(--te-color-primary-light, #eff6ff)}.task-assignee-picker__option--shortcut[data-v-c4d1191b]:hover,.task-assignee-picker__option--shortcut.is-active[data-v-c4d1191b]{border-color:var(--te-color-primary-300, #bfdbfe)}.task-assignee-picker__subtitle[data-v-c4d1191b]{color:var(--te-text-muted, #64748b);font-size:.82rem}.task-assignee-picker__meta[data-v-c4d1191b]{color:var(--te-text-muted, #64748b);font-size:.76rem}.task-assignee-picker__workload[data-v-c4d1191b]{display:flex;justify-content:flex-start}.task-assignee-picker__workload-chip[data-v-c4d1191b]{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:700;background:var(--te-bg-subtle, #e2e8f0);color:var(--te-text-secondary, #334155)}.task-assignee-picker__workload--light[data-v-c4d1191b]{background:var(--te-color-success-light, #dcfce7);color:var(--te-color-success-dark, #166534)}.task-assignee-picker__workload--balanced[data-v-c4d1191b]{background:var(--te-color-primary-300, #dbeafe);color:var(--te-color-primary-hover, #1d4ed8)}.task-assignee-picker__workload--busy[data-v-c4d1191b]{background:var(--te-color-warning-light, #fef3c7);color:var(--te-color-warning-dark, #92400e)}.task-assignee-picker__workload--overloaded[data-v-c4d1191b]{background:var(--te-color-danger-light, #fee2e2);color:var(--te-color-danger-dark, #991b1b)}.task-assignee-picker.is-disabled .task-assignee-picker__menu[data-v-c4d1191b]{display:none}.task-button-spinner[data-v-0078840f]{display:inline-block;margin-right:.45rem;vertical-align:text-bottom}@keyframes task-button-spinner-rotate-0078840f{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.task-button-spinner[data-v-0078840f]{animation:task-button-spinner-rotate-0078840f .8s linear infinite}}.task-bulk-action-bar[data-v-f6b84c6d]{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--te-border-light);border-radius:1rem;background:var(--te-color-warning-pink)}.task-bulk-action-bar__summary[data-v-f6b84c6d],.task-bulk-action-bar__controls[data-v-f6b84c6d]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.task-bulk-action-bar__summary[data-v-f6b84c6d]{justify-content:space-between}.task-bulk-action-bar__summary button[data-v-f6b84c6d],.task-bulk-action-bar__apply[data-v-f6b84c6d]{border:1px solid var(--te-border);border-radius:.8rem;background:var(--te-bg-card);padding:.65rem .95rem;font-weight:700;cursor:pointer}.task-bulk-action-bar__controls label[data-v-f6b84c6d]{display:grid;gap:.35rem;min-width:10rem;color:var(--te-text-faint);font-size:.85rem;font-weight:600}.task-bulk-action-bar__controls select[data-v-f6b84c6d],.task-bulk-action-bar__controls input[data-v-f6b84c6d]{border:1px solid var(--te-border);border-radius:.8rem;padding:.65rem .8rem;background:var(--te-bg-card)}.task-bulk-action-bar__result[data-v-f6b84c6d]{margin:0;color:var(--te-color-warning-dark);font-weight:700}.task-calendar-view[data-v-9ceca38d]{display:grid;gap:1rem}.task-calendar-view__header[data-v-9ceca38d]{display:flex;justify-content:space-between;gap:1rem;align-items:end}.task-calendar-view__header-actions[data-v-9ceca38d]{display:grid;justify-items:end;gap:.5rem}.task-calendar-view__header h2[data-v-9ceca38d],.task-calendar-view__header p[data-v-9ceca38d],.task-calendar-view__sidebar h3[data-v-9ceca38d],.task-calendar-view__sidebar p[data-v-9ceca38d]{margin:0}.task-calendar-view__header p[data-v-9ceca38d]{color:var(--te-text-muted)}.task-calendar-view__nav[data-v-9ceca38d]{display:inline-flex;align-items:center;gap:.75rem}.task-calendar-view__error[data-v-9ceca38d]{color:var(--te-color-danger-hover);font-weight:700}.task-calendar-view__nav button[data-v-9ceca38d],.task-calendar-view__sidebar-task[data-v-9ceca38d],.task-calendar-view__task[data-v-9ceca38d]{border:1px solid var(--te-border);border-radius:.8rem;background:var(--te-bg-card);cursor:pointer}.task-calendar-view__nav button[data-v-9ceca38d]{padding:.6rem .85rem;font-weight:700}.task-calendar-view__layout[data-v-9ceca38d]{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:1rem}.task-calendar-view__grid[data-v-9ceca38d]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem}.task-calendar-view__weekday[data-v-9ceca38d]{color:var(--te-text-muted);font-size:.8rem;font-weight:700;text-transform:uppercase}.task-calendar-view__cell[data-v-9ceca38d]{display:grid;gap:.5rem;align-content:start;min-height:9rem;padding:.75rem;border:1px solid var(--te-border-light);border-radius:1rem;background:var(--te-bg-card)}.task-calendar-view__cell.is-muted[data-v-9ceca38d]{background:var(--te-bg-muted);color:var(--te-text-muted)}.task-calendar-view__cell.is-hovered[data-v-9ceca38d]{border-color:var(--te-color-primary-hover);background:var(--te-bg-selected)}.task-calendar-view__cell.is-invalid[data-v-9ceca38d]{border-color:var(--te-color-danger-border);background:var(--te-color-danger-pink)}.task-calendar-view__cell-header[data-v-9ceca38d]{display:flex;justify-content:space-between;gap:.5rem;align-items:center;font-weight:700}.task-calendar-view__dot-indicator[data-v-9ceca38d]{color:var(--te-color-primary);font-size:.75rem}.task-calendar-view__task[data-v-9ceca38d]{display:grid;gap:.15rem;justify-items:start;padding:.45rem .55rem;border-left:4px solid var(--task-calendar-priority);text-align:left}.task-calendar-view__task.is-overdue[data-v-9ceca38d]{border-color:var(--te-color-danger);background:var(--te-color-danger-pink)}.task-calendar-view__task.is-dragging[data-v-9ceca38d],.task-calendar-view__sidebar-task.is-dragging[data-v-9ceca38d]{opacity:.55}.task-calendar-view__task-number[data-v-9ceca38d]{color:var(--te-text-faint);font-size:.72rem;font-weight:700}.task-calendar-view__task-title[data-v-9ceca38d]{color:var(--te-text-primary);font-size:.82rem;font-weight:600;line-height:1.3}.task-calendar-view__sidebar[data-v-9ceca38d]{display:grid;gap:.75rem;align-content:start;padding:1rem;border:1px solid var(--te-border-light);border-radius:1rem;background:var(--te-bg-muted)}.task-calendar-view__sidebar.is-hovered[data-v-9ceca38d]{border-color:var(--te-color-primary-hover);background:var(--te-bg-selected)}.task-calendar-view__sidebar.is-invalid[data-v-9ceca38d]{border-color:var(--te-color-danger-border);background:var(--te-color-danger-pink)}.task-calendar-view__sidebar-task[data-v-9ceca38d]{display:grid;gap:.15rem;justify-items:start;padding:.7rem .8rem;text-align:left}.task-calendar-view__sidebar-task small[data-v-9ceca38d]{color:var(--te-text-muted)}@media(max-width:980px){.task-calendar-view__layout[data-v-9ceca38d]{grid-template-columns:1fr}}.task-filter-bar[data-v-d794a774]{display:grid;gap:1rem;padding:1rem;border:1px solid var(--te-border-light);border-radius:1rem;background:var(--te-bg-muted)}.task-filter-bar__topline[data-v-d794a774]{display:flex;justify-content:space-between;gap:1rem}.task-filter-bar__actions[data-v-d794a774]{display:inline-flex;gap:.75rem;align-items:flex-start}.task-filter-bar__search[data-v-d794a774]{flex:1}.task-filter-bar input[data-v-d794a774],.task-filter-bar select[data-v-d794a774]{width:100%;border:1px solid var(--te-border);border-radius:.8rem;padding:.7rem .85rem;background:var(--te-bg-card)}.task-filter-bar input[data-v-d794a774]:focus,.task-filter-bar select[data-v-d794a774]:focus{outline:2px solid var(--te-color-primary);outline-offset:2px}.task-filter-bar__grid[data-v-d794a774]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.task-filter-bar__field[data-v-d794a774]{display:grid;gap:.35rem;min-width:0}.task-filter-bar__field--choice-group[data-v-d794a774]{margin:0;padding:0;border:0}.task-filter-bar__field-label[data-v-d794a774]{color:var(--te-text-faint);font-size:.85rem;font-weight:600}.task-filter-bar__choices[data-v-d794a774]{display:flex;flex-wrap:wrap;gap:.5rem}.task-filter-bar__choice[data-v-d794a774]{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.55rem .8rem;border:1px solid var(--te-border);border-radius:999px;background:var(--te-bg-card, #ffffff);color:var(--te-text-primary, #0f172a);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.task-filter-bar__choice[data-v-d794a774]:hover{border-color:var(--te-border-hover, #94a3b8)}.task-filter-bar__choice.is-active[data-v-d794a774]{border-color:var(--te-color-primary-hover, #1d4ed8);background:var(--te-bg-selected, #eff6ff);color:var(--te-color-primary-hover, #1d4ed8)}.task-filter-bar__choice[data-v-d794a774]:focus-within{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:2px}.task-filter-bar__choice-input[data-v-d794a774]{margin:0;width:1rem;height:1rem;accent-color:var(--te-color-primary, #2563eb)}.task-filter-bar__choice-input[data-v-d794a774]:disabled{cursor:not-allowed}.task-filter-bar__clear[data-v-d794a774],.task-filter-bar__save[data-v-d794a774]{display:inline-flex;align-items:center;gap:.5rem;align-self:start;border:1px solid var(--te-border);border-radius:.8rem;background:var(--te-bg-card);padding:.65rem .9rem;font-weight:700;cursor:pointer}.task-filter-bar__save[data-v-d794a774]{border-color:var(--te-border-hover);background:var(--te-bg-selected);color:var(--te-color-primary-hover)}.task-filter-bar__badge[data-v-d794a774]{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;border-radius:999px;background:var(--te-color-primary);color:var(--te-text-on-primary);font-size:.75rem}@media(max-width:900px){.task-filter-bar__grid[data-v-d794a774]{grid-template-columns:1fr}.task-filter-bar__topline[data-v-d794a774]{flex-direction:column}.task-filter-bar__actions[data-v-d794a774]{flex-wrap:wrap}}.task-reminder-editor__empty[data-v-28fbda91]{color:var(--te-text-tertiary, #94a3b8);font-size:.8125rem;font-style:italic}.task-reminder-editor__chips[data-v-28fbda91]{display:flex;flex-wrap:wrap;gap:.375rem}.task-reminder-editor__chip[data-v-28fbda91]{padding:.375rem .75rem;border:1.5px solid var(--te-border, #cbd5e1);border-radius:999px;background:var(--te-bg-card, #ffffff);color:var(--te-text-secondary, #334155);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.task-reminder-editor__chip[data-v-28fbda91]:hover:not(:disabled){border-color:var(--te-color-primary, #2563eb);color:var(--te-color-primary, #2563eb)}.task-reminder-editor__chip.is-active[data-v-28fbda91]{border-color:var(--te-color-primary, #2563eb);background:var(--te-color-primary-soft, #eff6ff);color:var(--te-color-primary, #2563eb)}.task-reminder-editor__chip[data-v-28fbda91]:disabled{opacity:.5;cursor:not-allowed}.recurring-form[data-v-8b02f368]{display:grid;gap:1.25rem}.recurring-form__grid[data-v-8b02f368]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.recurring-form__field[data-v-8b02f368]{display:grid;gap:.45rem;color:var(--te-text-secondary, #334155);font-size:.9rem;font-weight:600}.recurring-form__field--wide[data-v-8b02f368]{grid-column:1 / -1}.recurring-form input[data-v-8b02f368],.recurring-form textarea[data-v-8b02f368],.recurring-form select[data-v-8b02f368]{border:1px solid var(--te-border, #cbd5e1);border-radius:.85rem;padding:.75rem .85rem}.recurring-form input[data-v-8b02f368]:focus,.recurring-form textarea[data-v-8b02f368]:focus,.recurring-form select[data-v-8b02f368]:focus,.recurring-form__day-chip[data-v-8b02f368]:focus{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:2px}.recurring-form__panel[data-v-8b02f368],.recurring-form__preview[data-v-8b02f368],.recurring-form__toggles[data-v-8b02f368]{padding:1rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:1rem;background:var(--te-bg-muted, #f8fafc)}.recurring-form__panel[data-v-8b02f368]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-form__preview code[data-v-8b02f368]{display:inline-block;padding:.45rem .65rem;border-radius:.75rem;background:var(--te-bg-subtle, #e2e8f0);color:var(--te-text-primary, #0f172a)}.recurring-form__day-grid[data-v-8b02f368]{display:flex;flex-wrap:wrap;gap:.5rem}.recurring-form__day-chip[data-v-8b02f368]{border:1px solid var(--te-border, #cbd5e1);border-radius:999px;background:var(--te-bg-card, #ffffff);color:var(--te-text-secondary, #334155);padding:.45rem .8rem}.recurring-form__day-chip.is-active[data-v-8b02f368]{border-color:var(--te-color-primary-hover, #1d4ed8);background:var(--te-color-primary-300, #dbeafe);color:var(--te-color-primary-hover, #1d4ed8)}.recurring-form__toggles[data-v-8b02f368]{display:flex;flex-wrap:wrap;gap:1rem}.recurring-form__toggles label[data-v-8b02f368]{display:inline-flex;align-items:center;gap:.5rem;color:var(--te-text-secondary, #334155);font-weight:600}.recurring-form__actions[data-v-8b02f368]{display:flex;justify-content:flex-end;gap:.75rem}.recurring-form button[data-v-8b02f368]{border:none;border-radius:999px;padding:.75rem 1.1rem;background:var(--te-text-primary, #0f172a);color:#fff;font-weight:700}.recurring-form button.secondary[data-v-8b02f368]{background:var(--te-bg-subtle, #e2e8f0);color:var(--te-text-primary, #0f172a)}.recurring-form button[data-v-8b02f368]:disabled{cursor:not-allowed;opacity:.6}@media(max-width:720px){.recurring-form__grid[data-v-8b02f368],.recurring-form__panel[data-v-8b02f368]{grid-template-columns:minmax(0,1fr)}.recurring-form__actions[data-v-8b02f368]{flex-direction:column-reverse}}.recurring-list[data-v-590f2b39]{display:grid;gap:1rem}.recurring-list__toolbar[data-v-590f2b39]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:end}.recurring-list__search[data-v-590f2b39]{display:grid;gap:.45rem;min-width:min(28rem,100%);color:var(--te-text-secondary, #334155);font-size:.9rem;font-weight:600}.recurring-list__search input[data-v-590f2b39]{border:1px solid var(--te-border, #cbd5e1);border-radius:999px;padding:.75rem .95rem}.recurring-list__search input[data-v-590f2b39]:focus{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:2px}.recurring-list__toggle[data-v-590f2b39]{display:inline-flex;gap:.5rem;align-items:center;color:var(--te-text-secondary, #334155);font-weight:600}.recurring-list__table[data-v-590f2b39]{width:100%;border-collapse:collapse;overflow:hidden;border-radius:1rem;border:1px solid var(--te-border-light, #dbe3ef)}.recurring-list__table th[data-v-590f2b39],.recurring-list__table td[data-v-590f2b39]{padding:1rem;border-bottom:1px solid var(--te-bg-subtle, #e2e8f0);text-align:left;vertical-align:top}.recurring-list__table thead[data-v-590f2b39]{background:var(--te-bg-muted, #f8fafc);color:var(--te-text-faint, #475569)}.recurring-list__meta[data-v-590f2b39],.recurring-list__flags[data-v-590f2b39]{margin:.35rem 0 0;color:var(--te-text-muted, #64748b);font-size:.85rem}.recurring-list__flags[data-v-590f2b39]{display:flex;flex-wrap:wrap;gap:.5rem}.recurring-list__status[data-v-590f2b39]{display:inline-flex;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:700}.recurring-list__status.is-active[data-v-590f2b39]{background:var(--te-color-success-light, #dcfce7);color:var(--te-color-success-dark, #166534)}.recurring-list__status.is-paused[data-v-590f2b39]{background:var(--te-bg-subtle, #e2e8f0);color:var(--te-text-faint, #475569)}.recurring-list__actions[data-v-590f2b39]{display:flex;flex-wrap:wrap;gap:.5rem}.recurring-list__actions button[data-v-590f2b39]{border:none;border-radius:999px;padding:.55rem .8rem;background:var(--te-bg-subtle, #e2e8f0);color:var(--te-text-primary, #0f172a);font-weight:700}.recurring-list__actions button.danger[data-v-590f2b39]{background:var(--te-color-danger-light, #fee2e2);color:var(--te-color-danger-dark, #991b1b)}.recurring-list__empty[data-v-590f2b39]{padding:2rem;border:1px dashed var(--te-border, #cbd5e1);border-radius:1rem;text-align:center;color:var(--te-text-muted, #64748b)}@media(max-width:880px){.recurring-list__table[data-v-590f2b39],.recurring-list__table thead[data-v-590f2b39],.recurring-list__table tbody[data-v-590f2b39],.recurring-list__table tr[data-v-590f2b39],.recurring-list__table th[data-v-590f2b39],.recurring-list__table td[data-v-590f2b39]{display:block}.recurring-list__table thead[data-v-590f2b39]{display:none}.recurring-list__table tr[data-v-590f2b39]{border-bottom:1px solid var(--te-border-light, #dbe3ef)}.recurring-list__table td[data-v-590f2b39]{border-bottom:none;padding-top:.75rem;padding-bottom:.75rem}}.task-saved-filter-tabs[data-v-2ae69bff]{display:block}.task-saved-filter-tabs__list[data-v-2ae69bff]{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none}.task-saved-filter-tabs__pill[data-v-2ae69bff]{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:999px;background:var(--te-bg-card, #ffffff);padding:.55rem .85rem;color:#1e293b;font-weight:700}.task-saved-filter-tabs__pill.is-active[data-v-2ae69bff]{border-color:var(--te-color-primary, #2563eb);background:var(--te-color-primary-light, #eff6ff);color:var(--te-color-primary-hover, #1d4ed8)}.task-saved-filter-tabs__select[data-v-2ae69bff],.task-saved-filter-tabs__remove[data-v-2ae69bff]{border:none;background:transparent;cursor:pointer;font:inherit}.task-saved-filter-tabs__select[data-v-2ae69bff]{display:inline-flex;align-items:center;gap:.5rem;color:inherit}.task-saved-filter-tabs__default[data-v-2ae69bff]{border-radius:999px;background:var(--te-color-primary-300, #dbeafe);padding:.15rem .45rem;font-size:.7rem;text-transform:uppercase}.task-saved-filter-tabs__remove[data-v-2ae69bff]{border-left:1px solid var(--te-border, #cbd5e1);padding-left:.5rem;color:var(--te-color-danger-hover, #b91c1c);font-size:.8rem;font-weight:700}.task-workspace[data-v-d0a9257d]{display:grid;gap:.5rem}.task-workspace__error[data-v-d0a9257d],.task-workspace__inline-error[data-v-d0a9257d]{padding:.75rem .9rem;border:1px solid var(--te-border-danger, #dc2626);border-radius:.85rem;background:var(--te-bg-danger-soft, rgba(220, 38, 38, .08));color:var(--te-text-danger, #b91c1c)}.task-workspace__toolbar[data-v-d0a9257d]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0}.task-workspace__toolbar-left[data-v-d0a9257d],.task-workspace__toolbar-right[data-v-d0a9257d]{display:flex;align-items:center;gap:.375rem}.task-workspace__new-btn[data-v-d0a9257d]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border:1.5px solid var(--te-color-primary, #2563eb);border-radius:.5rem;background:var(--te-color-primary, #2563eb);color:#fff;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background .15s ease}.task-workspace__new-btn[data-v-d0a9257d]:hover{background:var(--te-color-primary-hover, #1d4ed8)}.task-workspace__tool-btn[data-v-d0a9257d]{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .65rem;border:1px solid var(--te-border, #cbd5e1);border-radius:.5rem;background:var(--te-bg-card, #ffffff);color:var(--te-text-secondary, #334155);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.task-workspace__tool-btn[data-v-d0a9257d]:hover{background:var(--te-bg-muted, #f1f5f9)}.task-workspace__tool-btn.is-active[data-v-d0a9257d]{border-color:var(--te-color-primary, #2563eb);background:var(--te-color-primary-light, #eff6ff);color:var(--te-color-primary, #2563eb)}.task-workspace__badge[data-v-d0a9257d]{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;border-radius:999px;background:var(--te-color-primary, #2563eb);color:#fff;font-size:.65rem;font-weight:800}.task-workspace__count[data-v-d0a9257d]{font-size:.78rem;color:var(--te-text-muted, #94a3b8);padding:0 .35rem}.task-workspace__loading[data-v-d0a9257d]{display:inline-flex;align-items:center;min-width:7rem}.task-workspace__table-skeleton[data-v-d0a9257d]{margin-top:.25rem}.task-workspace__filter-chips[data-v-d0a9257d]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.25rem 0}.task-workspace__chip[data-v-d0a9257d]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border:1px solid var(--te-border, #cbd5e1);border-radius:999px;background:var(--te-bg-card, #ffffff);font-size:.75rem;color:var(--te-text-secondary, #334155)}.task-workspace__chip-label[data-v-d0a9257d]{font-weight:700;color:var(--te-text-muted, #64748b)}.task-workspace__chip-remove[data-v-d0a9257d]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:999px;background:transparent;color:var(--te-text-muted, #94a3b8);font-size:.85rem;cursor:pointer;line-height:1}.task-workspace__chip-remove[data-v-d0a9257d]:hover{background:var(--te-color-danger-light, #fee2e2);color:var(--te-color-danger-hover, #b91c1c)}.task-workspace__clear-filters[data-v-d0a9257d]{border:none;background:none;color:var(--te-text-muted, #64748b);font-size:.75rem;font-weight:600;cursor:pointer;padding:.25rem .35rem}.task-workspace__clear-filters[data-v-d0a9257d]:hover{color:var(--te-color-danger-hover, #b91c1c)}.task-workspace__filter-panel[data-v-d0a9257d]{border-radius:.75rem;overflow:hidden}.task-workspace__overflow[data-v-d0a9257d]{position:relative}.task-workspace__overflow-backdrop[data-v-d0a9257d]{position:fixed;inset:0;z-index:4998}.task-workspace__overflow-menu[data-v-d0a9257d]{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;padding:.35rem;border:1px solid var(--te-border, #cbd5e1);border-radius:.65rem;background:var(--te-bg-card, #ffffff);box-shadow:0 12px 32px #0f172a1f;z-index:4999}.task-workspace__overflow-item[data-v-d0a9257d]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .65rem;border:none;border-radius:.45rem;background:transparent;color:var(--te-text-secondary, #334155);font-size:.8125rem;font-weight:500;cursor:pointer;text-align:left}.task-workspace__overflow-item[data-v-d0a9257d]:hover:not(:disabled){background:var(--te-bg-muted, #f1f5f9)}.task-workspace__overflow-item[data-v-d0a9257d]:disabled{opacity:.5;cursor:not-allowed}.task-workspace__overflow-divider[data-v-d0a9257d]{margin:.25rem .5rem;border:none;border-top:1px solid var(--te-border-light, #dbe3ef)}.task-workspace__hidden-input[data-v-d0a9257d]{display:none}.task-workspace__inline-create[data-v-d0a9257d]{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid var(--te-border, #cbd5e1);border-radius:.65rem;background:var(--te-bg-card, #ffffff);transition:border-color .15s ease,box-shadow .15s ease}.task-workspace__inline-create[data-v-d0a9257d]:focus-within{border-color:var(--te-color-primary, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--te-color-primary, #2563eb) 12%,transparent)}.task-workspace__inline-input[data-v-d0a9257d]{flex:1;border:none;background:transparent;font-size:.875rem;color:var(--te-text-primary, #0f172a);outline:none}.task-workspace__inline-input[data-v-d0a9257d]::placeholder{color:var(--te-text-muted, #94a3b8)}.task-workspace__inline-submit[data-v-d0a9257d]{padding:.3rem .7rem;border:none;border-radius:.4rem;background:var(--te-color-primary, #2563eb);color:#fff;font-size:.78rem;font-weight:700;cursor:pointer}.task-workspace__inline-submit[data-v-d0a9257d]:disabled{opacity:.4;cursor:not-allowed}.task-workspace__empty[data-v-d0a9257d]{display:grid;gap:.65rem;justify-items:center;text-align:center;padding:3rem 2rem;border:1px dashed var(--te-border, #cbd5e1);border-radius:.75rem;background:var(--te-bg-muted, #f8fafc)}.task-workspace__empty h3[data-v-d0a9257d],.task-workspace__empty p[data-v-d0a9257d]{margin:0}.task-workspace__empty p[data-v-d0a9257d]{color:var(--te-text-muted, #64748b);max-width:32rem}.task-workspace__empty-icon[data-v-d0a9257d]{color:var(--te-text-muted, #94a3b8)}.task-workspace__empty-actions[data-v-d0a9257d]{display:flex;gap:.5rem;margin-top:.5rem}.task-workspace__empty-primary[data-v-d0a9257d]{padding:.55rem 1rem;border:1.5px solid var(--te-color-primary, #2563eb);border-radius:.5rem;background:var(--te-color-primary, #2563eb);color:#fff;font-weight:700;cursor:pointer}.task-workspace__table-wrap[data-v-d0a9257d]{overflow-x:auto;border:1px solid var(--te-border-light, #dbe3ef);border-radius:.65rem;background:var(--te-bg-card, #ffffff)}.task-workspace__table[data-v-d0a9257d]{width:100%;border-collapse:collapse}.task-workspace__table th[data-v-d0a9257d]{padding:.55rem .65rem;border-bottom:1px solid var(--te-border-light, #dbe3ef);text-align:left;font-size:.72rem;font-weight:700;color:var(--te-text-muted, #64748b);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.task-workspace__table th button[data-v-d0a9257d]{border:none;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:0}.task-workspace__table th button[data-v-d0a9257d]:hover{color:var(--te-color-primary, #2563eb)}.task-workspace__table td[data-v-d0a9257d]{padding:.5rem .65rem;border-bottom:1px solid var(--te-bg-subtle, #f1f5f9);font-size:.8375rem;vertical-align:middle}.task-workspace__th--checkbox[data-v-d0a9257d],.task-workspace__td--checkbox[data-v-d0a9257d]{width:32px;text-align:center}.task-workspace__th--number[data-v-d0a9257d],.task-workspace__td--number[data-v-d0a9257d]{width:70px;color:var(--te-text-muted, #94a3b8);font-size:.78rem;font-weight:500}.task-workspace__number-compact[data-v-d0a9257d]{display:none}.task-workspace__td--title strong[data-v-d0a9257d]{font-weight:600}.task-workspace__title-cell[data-v-d0a9257d]{display:grid;gap:.25rem}.task-workspace__title-meta[data-v-d0a9257d]{display:flex;flex-wrap:wrap;gap:.35rem}.task-workspace__source-badge[data-v-d0a9257d]{display:inline-flex;align-items:center;border:1px solid var(--te-color-primary, #2563eb);border-radius:999px;padding:.12rem .45rem;background:var(--te-color-primary-light, #eff6ff);color:var(--te-color-primary, #2563eb);font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.task-workspace__th--status[data-v-d0a9257d],.task-workspace__td--status[data-v-d0a9257d]{width:100px}.task-workspace__th--priority[data-v-d0a9257d],.task-workspace__td--priority[data-v-d0a9257d]{width:40px;text-align:center}.task-workspace__th--assignee[data-v-d0a9257d],.task-workspace__td--assignee[data-v-d0a9257d]{width:140px;font-size:.8125rem}.task-workspace__th--deadline[data-v-d0a9257d],.task-workspace__td--deadline[data-v-d0a9257d]{width:120px}.task-workspace__row[data-v-d0a9257d]{cursor:pointer;transition:background .1s ease}.task-workspace__row[data-v-d0a9257d]:hover{background:var(--te-bg-muted, #f8fafc)}.task-workspace__row.is-highlighted[data-v-d0a9257d]{animation:task-row-highlight-d0a9257d 1.8s ease-out}.task-workspace__deadline-cell[data-v-d0a9257d]{display:flex;align-items:center;gap:.35rem}.is-overdue[data-v-d0a9257d]{color:var(--te-color-danger-hover, #b91c1c);font-weight:700}.task-workspace__pagination[data-v-d0a9257d]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0}.task-workspace__pagination button[data-v-d0a9257d]{padding:.4rem .75rem;border:1px solid var(--te-border, #cbd5e1);border-radius:.5rem;background:var(--te-bg-card, #ffffff);color:var(--te-text-secondary, #334155);font-size:.8125rem;font-weight:600;cursor:pointer}.task-workspace__pagination button[data-v-d0a9257d]:disabled{opacity:.4;cursor:not-allowed}.task-workspace__pagination span[data-v-d0a9257d]{font-size:.78rem;color:var(--te-text-muted, #64748b)}.task-workspace__new-btn[data-v-d0a9257d]:focus-visible,.task-workspace__tool-btn[data-v-d0a9257d]:focus-visible,.task-workspace__overflow-item[data-v-d0a9257d]:focus-visible,.task-workspace__inline-submit[data-v-d0a9257d]:focus-visible,.task-workspace__chip-remove[data-v-d0a9257d]:focus-visible,.task-workspace__clear-filters[data-v-d0a9257d]:focus-visible,.task-workspace__empty-primary[data-v-d0a9257d]:focus-visible,.task-workspace__pagination button[data-v-d0a9257d]:focus-visible{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:2px}@keyframes task-row-highlight-d0a9257d{0%{background:color-mix(in srgb,var(--te-color-success, #059669) 18%,var(--te-bg-card, #ffffff))}to{background:transparent}}@media(max-width:768px){.task-workspace__toolbar[data-v-d0a9257d],.task-workspace__toolbar-left[data-v-d0a9257d],.task-workspace__toolbar-right[data-v-d0a9257d]{flex-wrap:wrap}.task-workspace__inline-create[data-v-d0a9257d]{flex-direction:column;align-items:stretch}.task-workspace__inline-create[data-v-d0a9257d]>:last-child{align-self:flex-end}.task-workspace__pagination[data-v-d0a9257d]{flex-direction:column;align-items:stretch;gap:.5rem}}@media(max-width:480px){.task-workspace__th--number[data-v-d0a9257d],.task-workspace__td--number[data-v-d0a9257d]{width:52px}.task-workspace__number-full[data-v-d0a9257d]{display:none}.task-workspace__number-compact[data-v-d0a9257d]{display:inline}}.task-role-picker[data-v-944f1542],.task-role-picker__input-wrap[data-v-944f1542]{position:relative}.task-role-picker__input[data-v-944f1542]{width:100%;border:1px solid var(--task-engine-border, #cbd5e1);border-radius:.85rem;background:var(--task-engine-surface, #ffffff);color:var(--task-engine-text, #0f172a);padding:.72rem 4.5rem .72rem .85rem}.task-role-picker__input[data-v-944f1542]:focus{outline:2px solid var(--task-engine-accent, #2563eb);outline-offset:2px}.task-role-picker__clear[data-v-944f1542]{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);border:none;background:transparent;color:var(--task-engine-muted, #64748b);cursor:pointer;font-size:.8rem;font-weight:700}.task-role-picker__menu[data-v-944f1542]{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:30;display:grid;gap:.35rem;max-height:16rem;overflow-y:auto;padding:.45rem;border:1px solid var(--task-engine-border, #cbd5e1);border-radius:1rem;background:var(--task-engine-surface, #ffffff);box-shadow:0 18px 32px #0f172a24}.task-role-picker__option[data-v-944f1542]{display:grid;gap:.18rem;width:100%;border:1px solid transparent;border-radius:.85rem;background:transparent;color:var(--task-engine-text, #0f172a);cursor:pointer;padding:.7rem .8rem;text-align:left}.task-role-picker__option[data-v-944f1542]:hover,.task-role-picker__option--active[data-v-944f1542]{border-color:var(--task-engine-border, #cbd5e1);background:var(--task-engine-muted-surface, #f8fafc)}.task-role-picker__label[data-v-944f1542]{font-weight:700}.task-role-picker__meta[data-v-944f1542],.task-role-picker__empty[data-v-944f1542]{color:var(--task-engine-muted, #64748b);font-size:.82rem}.workflow-form[data-v-4d45cce3]{display:grid;gap:1rem}.workflow-form__steps[data-v-4d45cce3]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.workflow-form__step[data-v-4d45cce3]{display:grid;gap:.35rem;justify-items:start;padding:.85rem 1rem;border:1px solid var(--te-border, #cbd5e1);border-radius:1rem;background:var(--te-bg-card, #ffffff);cursor:pointer;font-weight:700}.workflow-form__step span[data-v-4d45cce3]{display:inline-flex;width:1.8rem;height:1.8rem;align-items:center;justify-content:center;border-radius:999px;background:var(--te-bg-subtle, #e2e8f0)}.workflow-form__step--active[data-v-4d45cce3]{border-color:var(--te-color-primary, #2563eb);background:var(--te-color-primary-light, #eff6ff)}.workflow-form__step--active span[data-v-4d45cce3]{background:var(--te-color-primary, #2563eb);color:#fff}.workflow-form__panel[data-v-4d45cce3]{display:grid;gap:1rem;padding:1rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:1rem;background:var(--te-bg-muted, #f8fafc)}.workflow-form__panel h3[data-v-4d45cce3],.workflow-form__panel p[data-v-4d45cce3]{margin:0}.workflow-form__panel-header[data-v-4d45cce3]{display:flex;justify-content:space-between;gap:1rem;align-items:start}.workflow-form__card-grid[data-v-4d45cce3],.workflow-form__grid[data-v-4d45cce3]{display:grid;gap:1rem}.workflow-form__card-grid[data-v-4d45cce3]{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-form__trigger-card[data-v-4d45cce3]{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--te-border, #cbd5e1);border-radius:1rem;background:var(--te-bg-card, #ffffff);cursor:pointer;text-align:left}.workflow-form__trigger-card span[data-v-4d45cce3],.workflow-form__muted[data-v-4d45cce3]{color:var(--te-text-muted, #64748b)}.workflow-form__trigger-card--selected[data-v-4d45cce3]{border-color:var(--te-color-primary, #2563eb);background:var(--te-color-primary-light, #eff6ff)}.workflow-form__grid[data-v-4d45cce3]{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-form__field[data-v-4d45cce3],.workflow-form__toggle[data-v-4d45cce3]{display:grid;gap:.35rem;color:var(--te-text-secondary, #334155);font-size:.92rem;font-weight:600}.workflow-form__toggle[data-v-4d45cce3]{grid-auto-flow:column;justify-content:start;align-items:center;gap:.6rem}.workflow-form__field--wide[data-v-4d45cce3]{grid-column:1 / -1}.workflow-form__field--grow[data-v-4d45cce3]{flex:1}.workflow-form__field--compact[data-v-4d45cce3]{min-width:14rem}.workflow-form input[data-v-4d45cce3],.workflow-form textarea[data-v-4d45cce3],.workflow-form select[data-v-4d45cce3],.workflow-form button[data-v-4d45cce3]{border-radius:.85rem}.workflow-form input[data-v-4d45cce3],.workflow-form textarea[data-v-4d45cce3],.workflow-form select[data-v-4d45cce3]{border:1px solid var(--te-border, #cbd5e1);padding:.7rem .85rem}.workflow-form input[data-v-4d45cce3]:focus,.workflow-form textarea[data-v-4d45cce3]:focus,.workflow-form select[data-v-4d45cce3]:focus,.workflow-form button[data-v-4d45cce3]:focus{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:2px}.workflow-form__row[data-v-4d45cce3]{display:flex;gap:.75rem;align-items:end}.workflow-form__row--wrap[data-v-4d45cce3]{flex-wrap:wrap}.workflow-form__action-card[data-v-4d45cce3]{display:grid;gap:.85rem;padding:1rem;border-radius:1rem;background:var(--te-bg-card, #ffffff);border:1px solid var(--te-border-light, #dbe3ef)}.workflow-form__action-footer[data-v-4d45cce3],.workflow-form__footer[data-v-4d45cce3]{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.workflow-form button[data-v-4d45cce3]{border:1px solid var(--te-border, #cbd5e1);background:var(--te-color-primary, #2563eb);color:#fff;padding:.7rem 1rem;font-weight:700;cursor:pointer}.workflow-form__ghost[data-v-4d45cce3]{background:var(--te-bg-card, #ffffff);color:var(--te-text-primary, #0f172a)}@media(max-width:900px){.workflow-form__steps[data-v-4d45cce3],.workflow-form__card-grid[data-v-4d45cce3],.workflow-form__grid[data-v-4d45cce3]{grid-template-columns:1fr}.workflow-form__panel-header[data-v-4d45cce3],.workflow-form__row[data-v-4d45cce3],.workflow-form__footer[data-v-4d45cce3]{flex-direction:column;align-items:stretch}}.workflow-list[data-v-64763159]{display:grid;gap:1rem}.workflow-list__header[data-v-64763159]{display:flex;justify-content:space-between;gap:1rem;align-items:end}.workflow-list__eyebrow[data-v-64763159]{margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--te-color-primary, #2563eb)}.workflow-list__header h2[data-v-64763159],.workflow-list__count[data-v-64763159],.workflow-list__loading[data-v-64763159],.workflow-list__error[data-v-64763159]{margin:0}.workflow-list__count[data-v-64763159]{padding:.55rem .85rem;border-radius:999px;background:var(--te-color-primary-300, #dbeafe);color:var(--te-color-primary-hover, #1d4ed8);font-weight:700}.workflow-list__table-wrap[data-v-64763159]{overflow-x:auto;border:1px solid var(--te-border-light, #dbe3ef);border-radius:1rem}.workflow-list__table[data-v-64763159]{width:100%;border-collapse:collapse;min-width:780px}.workflow-list__table th[data-v-64763159],.workflow-list__table td[data-v-64763159]{padding:.95rem 1rem;border-bottom:1px solid var(--te-bg-subtle, #e2e8f0);text-align:left;vertical-align:top}.workflow-list__table th[data-v-64763159]{background:var(--te-bg-muted, #f8fafc);color:var(--te-text-faint, #475569);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.workflow-list__name[data-v-64763159]{display:grid;gap:.2rem}.workflow-list__name span[data-v-64763159]{color:var(--te-text-muted, #64748b);font-size:.9rem}.workflow-list__run[data-v-64763159]{display:grid;gap:.35rem}.workflow-list__run-status[data-v-64763159]{display:inline-flex;width:fit-content;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.workflow-list__run-status--success[data-v-64763159]{background:var(--te-color-success-light, #dcfce7);color:var(--te-color-success-dark, #166534)}.workflow-list__run-status--skipped[data-v-64763159]{background:var(--te-bg-muted, #f1f5f9);color:var(--te-text-secondary, #334155)}.workflow-list__run-status--error[data-v-64763159]{background:var(--te-color-danger-light, #fee2e2);color:var(--te-color-danger-hover, #b91c1c)}.workflow-list__run-error[data-v-64763159]{color:var(--te-color-danger-hover, #b91c1c)}.workflow-list__status[data-v-64763159],.workflow-list__actions button[data-v-64763159]{border:1px solid var(--te-border, #cbd5e1);border-radius:999px;background:var(--te-bg-card, #ffffff);padding:.45rem .8rem;cursor:pointer;font-weight:700}.workflow-list__status--enabled[data-v-64763159]{background:var(--te-color-success-light, #dcfce7);border-color:#86efac;color:var(--te-color-success-dark, #166534)}.workflow-list__actions[data-v-64763159]{display:flex;flex-wrap:wrap;gap:.45rem}.workflow-list__danger[data-v-64763159]{color:var(--te-color-danger-hover, #b91c1c)}.workflow-list__empty[data-v-64763159]{text-align:center;color:var(--te-text-muted, #64748b)}@media(max-width:720px){.workflow-list__header[data-v-64763159]{flex-direction:column;align-items:stretch}}.workflow-logs[data-v-ff715a5a]{display:grid;gap:1rem}.workflow-logs__header[data-v-ff715a5a],.workflow-logs__row[data-v-ff715a5a]{display:flex;justify-content:space-between;gap:1rem;align-items:start}.workflow-logs__eyebrow[data-v-ff715a5a]{margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--te-color-primary, #2563eb)}.workflow-logs__header h2[data-v-ff715a5a],.workflow-logs__row p[data-v-ff715a5a],.workflow-logs__empty[data-v-ff715a5a],.workflow-logs__details p[data-v-ff715a5a]{margin:0}.workflow-logs__filters[data-v-ff715a5a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.workflow-logs__filters label[data-v-ff715a5a]{display:grid;gap:.35rem;color:var(--te-text-secondary, #334155);font-weight:600}.workflow-logs__filters input[data-v-ff715a5a],.workflow-logs__filters select[data-v-ff715a5a],.workflow-logs__header button[data-v-ff715a5a],.workflow-logs__meta button[data-v-ff715a5a]{border:1px solid var(--te-border, #cbd5e1);border-radius:.85rem;padding:.7rem .85rem;background:var(--te-bg-card, #ffffff)}.workflow-logs__task-link[data-v-ff715a5a]{color:var(--te-color-primary-hover, #1d4ed8);font-weight:700}.workflow-logs__card[data-v-ff715a5a]{display:grid;gap:.8rem;padding:1rem;border-radius:1rem;border:1px solid var(--te-border-light, #dbe3ef);background:var(--te-bg-muted, #f8fafc)}.workflow-logs__meta[data-v-ff715a5a]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.workflow-logs__details[data-v-ff715a5a]{display:grid;gap:.55rem;padding-top:.7rem;border-top:1px solid var(--te-border-light, #dbe3ef)}.workflow-logs__details ul[data-v-ff715a5a]{margin:0;padding-left:1.2rem}.workflow-logs__pagination[data-v-ff715a5a]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}@media(max-width:720px){.workflow-logs__header[data-v-ff715a5a],.workflow-logs__row[data-v-ff715a5a],.workflow-logs__filters[data-v-ff715a5a]{grid-template-columns:1fr;flex-direction:column}}.task-composer[data-v-f108d82c]{display:grid;gap:1rem;color:var(--te-text-primary, #0f172a)}.task-composer__context[data-v-f108d82c]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;background:var(--te-color-primary-light, #eff6ff);color:var(--te-color-primary, #2563eb);font-size:.8rem;font-weight:600;width:fit-content}.task-composer__template-empty[data-v-f108d82c]{display:grid;gap:.5rem;padding:.85rem 1rem;border:1px dashed var(--te-border-light, #dbe3ef);border-radius:.85rem;background:var(--te-bg-muted, #f8fafc)}.task-composer__template-empty p[data-v-f108d82c]{margin:0;color:var(--te-text-muted, #64748b);font-size:.85rem}.task-composer__template-empty-link[data-v-f108d82c]{color:var(--te-color-primary, #2563eb);font-size:.85rem;font-weight:700;text-decoration:none}.task-composer__template-empty-link[data-v-f108d82c]:hover{text-decoration:underline}.task-composer__error[data-v-f108d82c]{margin:0;padding:.85rem 1rem;border:1px solid var(--te-color-danger-border, #fecaca);border-radius:.85rem;background:var(--te-color-danger-bg, #fef2f2);color:var(--te-color-danger-text, #b91c1c);font-size:.9rem;font-weight:600}.task-composer__mode[data-v-f108d82c]{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:.75rem;background:var(--te-bg-muted, #f1f5f9);width:fit-content}.task-composer__mode-tab[data-v-f108d82c]{padding:.5rem 1rem;border:none;border-radius:.6rem;background:transparent;color:var(--te-text-muted, #64748b);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.task-composer__mode-tab.is-active[data-v-f108d82c]{background:var(--te-bg-card, #ffffff);color:var(--te-text-primary, #0f172a);box-shadow:0 1px 3px #00000014}.task-composer__templates[data-v-f108d82c]{display:grid;gap:.85rem}.task-composer__template-grid[data-v-f108d82c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem}.task-composer__template-card[data-v-f108d82c]{display:grid;gap:.3rem;padding:.85rem;border:1.5px solid var(--te-border, #cbd5e1);border-radius:.85rem;background:var(--te-bg-card, #ffffff);text-align:left;cursor:pointer;transition:all .15s ease}.task-composer__template-card[data-v-f108d82c]:hover{border-color:var(--te-color-primary, #2563eb)}.task-composer__template-card.is-selected[data-v-f108d82c]{border-color:var(--te-color-primary, #2563eb);background:var(--te-color-primary-light, #eff6ff)}.task-composer__template-card strong[data-v-f108d82c]{font-size:.9rem}.task-composer__template-card span[data-v-f108d82c]{color:var(--te-text-muted, #64748b);font-size:.8rem;line-height:1.4}.task-composer__template-card small[data-v-f108d82c]{color:var(--te-text-muted, #94a3b8);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.task-composer__field[data-v-f108d82c]{display:grid;gap:.35rem}.task-composer__label[data-v-f108d82c]{font-size:.875rem;font-weight:600;color:var(--te-text-secondary, #334155)}.task-composer__optional[data-v-f108d82c]{font-weight:400;color:var(--te-text-muted, #94a3b8);font-size:.78rem}.task-composer__input[data-v-f108d82c],.task-composer__textarea[data-v-f108d82c]{width:100%;border:1.5px solid var(--te-border, #cbd5e1);border-radius:.65rem;padding:.65rem .8rem;background:var(--te-bg-card, #ffffff);color:var(--te-text-primary, #0f172a);font-size:.9rem;font-family:inherit;transition:border-color .15s ease}.task-composer__input[data-v-f108d82c]:focus,.task-composer__textarea[data-v-f108d82c]:focus{outline:none;border-color:var(--te-color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb1f}.task-composer__input[data-v-f108d82c]:disabled,.task-composer__textarea[data-v-f108d82c]:disabled{background:var(--te-bg-muted, #f8fafc);cursor:not-allowed}.task-composer__textarea[data-v-f108d82c]{resize:vertical;min-height:72px}.task-composer__field--hero[data-v-f108d82c]{margin-top:.25rem}.task-composer__input--hero[data-v-f108d82c]{font-size:1.05rem;font-weight:500;padding:.75rem .9rem}.task-composer__input--time[data-v-f108d82c]{max-width:160px}.task-composer__deadline[data-v-f108d82c]{display:grid;gap:.5rem;margin:0;padding:0;border:none}.task-composer__deadline legend[data-v-f108d82c]{padding:0}.task-composer__deadline-chips[data-v-f108d82c]{display:flex;flex-wrap:wrap;gap:.375rem}.task-composer__chip[data-v-f108d82c]{padding:.375rem .75rem;border:1.5px solid var(--te-border, #cbd5e1);border-radius:999px;background:var(--te-bg-card, #ffffff);color:var(--te-text-secondary, #334155);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.task-composer__chip[data-v-f108d82c]:hover:not(:disabled){border-color:var(--te-color-primary, #2563eb);color:var(--te-color-primary, #2563eb)}.task-composer__chip.is-active[data-v-f108d82c]{border-color:var(--te-color-primary, #2563eb);background:var(--te-color-primary, #2563eb);color:#fff}.task-composer__chip--muted.is-active[data-v-f108d82c]{border-color:var(--te-border, #cbd5e1);background:var(--te-bg-muted, #f1f5f9);color:var(--te-text-muted, #64748b)}.task-composer__deadline-inputs[data-v-f108d82c]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.task-composer__deadline-inputs .task-composer__input[data-v-f108d82c]{width:auto}.task-composer__deadline-meta[data-v-f108d82c]{display:grid;gap:.35rem}.task-composer__deadline-resolved[data-v-f108d82c]{margin:0;font-size:.82rem;color:var(--te-text-muted, #64748b)}.task-composer__deadline-time-row[data-v-f108d82c]{display:flex;align-items:center;gap:.65rem}.task-composer__text-button[data-v-f108d82c]{border:none;background:none;color:var(--te-color-primary, #2563eb);font-size:.82rem;font-weight:600;cursor:pointer;padding:.25rem 0}.task-composer__text-button[data-v-f108d82c]:hover:not(:disabled){text-decoration:underline}.task-composer__text-button--muted[data-v-f108d82c]{color:var(--te-text-muted, #94a3b8);font-size:.78rem}.task-composer__recurring[data-v-f108d82c]{display:grid;gap:.625rem}.task-composer__recurring-toggle[data-v-f108d82c]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--te-text-secondary, #334155);cursor:pointer}.task-composer__recurring-toggle input[data-v-f108d82c]{width:1rem;height:1rem;accent-color:var(--te-color-primary, #2563eb)}.task-composer__recurring-schedule[data-v-f108d82c]{display:grid;gap:.5rem;padding:.75rem;border:1.5px solid var(--te-border, #cbd5e1);border-radius:.75rem;background:var(--te-bg-surface, #f8fafc)}.task-composer__recurring-mode[data-v-f108d82c]{display:flex;gap:.375rem}.task-composer__recurring-detail[data-v-f108d82c]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.task-composer__recurring-field[data-v-f108d82c]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--te-text-secondary, #334155)}.task-composer__input--narrow[data-v-f108d82c]{width:3.5rem;text-align:center}.task-composer__recurring-days[data-v-f108d82c]{display:flex;gap:.25rem}.task-composer__day-chip[data-v-f108d82c]{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--te-border, #cbd5e1);border-radius:50%;background:var(--te-bg-card, #ffffff);color:var(--te-text-secondary, #334155);font-size:.7rem;font-weight:700;cursor:pointer;transition:all .15s ease}.task-composer__day-chip[data-v-f108d82c]:hover:not(:disabled){border-color:var(--te-color-primary, #2563eb);color:var(--te-color-primary, #2563eb)}.task-composer__day-chip.is-active[data-v-f108d82c]{border-color:var(--te-color-primary, #2563eb);background:var(--te-color-primary, #2563eb);color:#fff}.task-composer__day-chip[data-v-f108d82c]:disabled{opacity:.5;cursor:not-allowed}.task-composer__recurring-preview[data-v-f108d82c]{margin:0;font-size:.8125rem;font-weight:500;color:var(--te-text-tertiary, #64748b);font-style:italic}.task-composer__details-toggle[data-v-f108d82c]{display:inline-flex;align-items:center;gap:.35rem;border:none;background:none;color:var(--te-text-muted, #64748b);font-size:.85rem;font-weight:600;cursor:pointer;padding:.35rem 0;width:fit-content}.task-composer__details-toggle[data-v-f108d82c]:hover:not(:disabled){color:var(--te-text-primary, #0f172a)}.task-composer__chevron[data-v-f108d82c]{transition:transform .2s ease}.task-composer__details-toggle.is-open .task-composer__chevron[data-v-f108d82c]{transform:rotate(180deg)}.task-composer__details-hint[data-v-f108d82c]{font-weight:400;font-size:.78rem;color:var(--te-color-primary, #2563eb)}.task-composer__details[data-v-f108d82c]{display:grid;gap:.85rem;padding:.85rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:.85rem;background:var(--te-bg-muted, #f8fafc)}.task-composer__priority-row[data-v-f108d82c]{display:flex;flex-wrap:wrap;gap:.3rem}.task-composer__priority-chip[data-v-f108d82c]{padding:.3rem .65rem;border:1.5px solid var(--te-border, #cbd5e1);border-radius:999px;background:var(--te-bg-card, #ffffff);color:var(--te-text-secondary, #334155);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.task-composer__priority-chip.is-active[data-v-f108d82c]{border-color:var(--te-color-primary, #2563eb);background:var(--te-color-primary-light, #eff6ff);color:var(--te-color-primary, #2563eb)}.task-composer__priority-chip--urgent.is-active[data-v-f108d82c],.task-composer__priority-chip--critical.is-active[data-v-f108d82c]{border-color:var(--te-color-danger-hover, #b91c1c);background:var(--te-color-danger-light, #fee2e2);color:var(--te-color-danger-hover, #b91c1c)}.task-composer__priority-chip--high.is-active[data-v-f108d82c]{border-color:var(--te-color-warning-dark, #92400e);background:var(--te-color-warning-light, #fef3c7);color:var(--te-color-warning-dark, #92400e)}.task-composer__tag-list[data-v-f108d82c]{display:flex;flex-wrap:wrap;gap:.45rem}.task-composer__tag-chip[data-v-f108d82c]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;background:var(--te-bg-muted, #f1f5f9);color:var(--te-text-secondary, #334155);font-size:.8rem;font-weight:600}.task-composer__tag-chip-remove[data-v-f108d82c]{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border:0;border-radius:999px;background:transparent;color:var(--te-text-muted, #64748b);cursor:pointer;padding:0}.task-composer__tag-chip-remove[data-v-f108d82c]:hover:not(:disabled){background:var(--te-color-danger-light, #fee2e2);color:var(--te-color-danger-hover, #b91c1c)}.task-composer__checklist-header[data-v-f108d82c]{display:flex;justify-content:space-between;align-items:center}.task-composer__checklist-row[data-v-f108d82c]{display:flex;gap:.5rem;align-items:center}.task-composer__checklist-row .task-composer__input[data-v-f108d82c]{flex:1}.task-composer__remove[data-v-f108d82c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:var(--te-text-muted, #94a3b8);font-size:1.1rem;cursor:pointer;flex-shrink:0}.task-composer__remove[data-v-f108d82c]:hover:not(:disabled){background:var(--te-color-danger-light, #fee2e2);color:var(--te-color-danger-hover, #b91c1c)}.task-composer__summary[data-v-f108d82c]{display:flex;flex-wrap:wrap;gap:1rem;padding:.55rem 0;font-size:.82rem;color:var(--te-text-muted, #64748b);border-top:1px solid var(--te-border-light, #dbe3ef)}.task-composer__summary span[data-v-f108d82c]{display:inline-flex;align-items:center;gap:.35rem}.task-composer__footer[data-v-f108d82c]{display:flex;justify-content:flex-end;gap:.65rem}.task-composer__btn[data-v-f108d82c]{padding:.65rem 1.15rem;border-radius:.65rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .15s ease}.task-composer__btn--ghost[data-v-f108d82c]{border:1.5px solid var(--te-border, #cbd5e1);background:var(--te-bg-card, #ffffff);color:var(--te-text-primary, #0f172a)}.task-composer__btn--ghost[data-v-f108d82c]:hover:not(:disabled){background:var(--te-bg-muted, #f1f5f9)}.task-composer__btn--secondary[data-v-f108d82c]{border:1.5px solid var(--te-color-primary-200, #bfdbfe);background:var(--te-color-primary-light, #eff6ff);color:var(--te-color-primary-hover, #1d4ed8)}.task-composer__btn--secondary[data-v-f108d82c]:hover:not(:disabled){border-color:var(--te-color-primary, #2563eb);background:var(--te-bg-card, #ffffff)}.task-composer__btn--primary[data-v-f108d82c]{border:1.5px solid var(--te-color-primary, #2563eb);background:var(--te-color-primary, #2563eb);color:#fff}.task-composer__btn--primary[data-v-f108d82c]:hover:not(:disabled){background:var(--te-color-primary-hover, #1d4ed8);border-color:var(--te-color-primary-hover, #1d4ed8)}.task-composer__btn--primary[data-v-f108d82c]:disabled{opacity:.5;cursor:not-allowed}.task-composer__btn--primary[data-v-f108d82c]:focus-visible,.task-composer__btn--secondary[data-v-f108d82c]:focus-visible,.task-composer__btn--ghost[data-v-f108d82c]:focus-visible,.task-composer__chip[data-v-f108d82c]:focus-visible,.task-composer__priority-chip[data-v-f108d82c]:focus-visible,.task-composer__mode-tab[data-v-f108d82c]:focus-visible,.task-composer__template-card[data-v-f108d82c]:focus-visible,.task-composer__details-toggle[data-v-f108d82c]:focus-visible,.task-composer__text-button[data-v-f108d82c]:focus-visible,.task-composer__remove[data-v-f108d82c]:focus-visible,.task-composer__template-empty-link[data-v-f108d82c]:focus-visible,.task-composer__tag-chip-remove[data-v-f108d82c]:focus-visible{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.task-composer__spinner[data-v-f108d82c]{animation:composer-spin-f108d82c .8s linear infinite}@keyframes composer-spin-f108d82c{to{transform:rotate(360deg)}}}@media(max-width:640px){.task-composer__template-grid[data-v-f108d82c]{grid-template-columns:1fr}.task-composer__deadline-inputs[data-v-f108d82c]{flex-direction:column;align-items:stretch}.task-composer__deadline-inputs .task-composer__input[data-v-f108d82c]{width:100%}.task-composer__input--time[data-v-f108d82c]{max-width:none}.task-composer__footer[data-v-f108d82c]{flex-direction:column-reverse}.task-composer__btn[data-v-f108d82c]{width:100%;text-align:center}}.task-entity-widget[data-v-b4657f03]{display:grid;gap:1rem;padding:1rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:1rem;background:var(--te-bg-card, #ffffff)}.task-entity-widget__header[data-v-b4657f03]{display:flex;justify-content:space-between;gap:1rem;align-items:start}.task-entity-widget__header-actions[data-v-b4657f03]{display:inline-flex;flex-wrap:wrap;gap:.65rem}.task-entity-widget__header h3[data-v-b4657f03],.task-entity-widget__header p[data-v-b4657f03],.task-entity-widget__recent h4[data-v-b4657f03],.task-entity-widget__recent p[data-v-b4657f03]{margin:0}.task-entity-widget__header p[data-v-b4657f03]{color:var(--te-text-muted, #64748b)}.task-entity-widget__header-button[data-v-b4657f03]{border:1px solid var(--te-border, #cbd5e1);border-radius:.8rem;background:var(--te-bg-card, #ffffff);padding:.65rem .9rem;font-weight:700;cursor:pointer}.task-entity-widget__header-button--primary[data-v-b4657f03]{border-color:var(--te-color-primary, #2563eb);background:var(--te-color-primary, #2563eb);color:#fff}.task-entity-widget__summary[data-v-b4657f03]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.task-entity-widget__summary article[data-v-b4657f03]{display:grid;gap:.2rem;padding:.9rem;border-radius:.9rem;background:var(--te-color-primary-light, #eff6ff)}.task-entity-widget__summary span[data-v-b4657f03]{color:var(--te-text-muted, #64748b);font-size:.8rem;font-weight:700;text-transform:uppercase}.task-entity-widget__summary strong[data-v-b4657f03]{color:var(--te-text-primary, #0f172a);font-size:1.3rem}.task-entity-widget__recent[data-v-b4657f03],.task-entity-widget__cards[data-v-b4657f03]{display:grid;gap:.75rem}@media(max-width:900px){.task-entity-widget__summary[data-v-b4657f03]{grid-template-columns:repeat(2,minmax(0,1fr))}.task-entity-widget__header[data-v-b4657f03]{flex-direction:column}}.task-deadline-field[data-v-fa277772]{display:grid;gap:.75rem;margin:0;padding:0;border:none}.task-deadline-field legend[data-v-fa277772]{padding:0;color:var(--te-text-primary, #0f172a);font-size:.95rem;font-weight:700}.task-deadline-field__inputs[data-v-fa277772]{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,12rem);gap:.75rem}.task-deadline-field__input-group[data-v-fa277772]{display:grid;gap:.35rem}.task-deadline-field__input-group span[data-v-fa277772]{color:var(--te-text-muted, #64748b);font-size:.8rem;font-weight:600}.task-deadline-field__input-group input[data-v-fa277772]{border:1px solid var(--te-border, #cbd5e1);border-radius:.8rem;padding:.7rem .85rem}.task-deadline-field__input-group input[data-v-fa277772]:focus{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:2px}.task-deadline-field__presets[data-v-fa277772]{display:flex;flex-wrap:wrap;gap:.5rem}.task-deadline-field__presets button[data-v-fa277772]{border:1px solid var(--te-border, #cbd5e1);border-radius:999px;background:var(--te-bg-card, #ffffff);color:var(--te-text-secondary, #334155);cursor:pointer;font-size:.78rem;font-weight:700;padding:.35rem .7rem}.task-deadline-field__presets button.secondary[data-v-fa277772]{color:var(--te-color-danger-hover, #b91c1c)}.task-deadline-field__helper[data-v-fa277772]{margin:0;color:var(--te-text-muted, #64748b);font-size:.84rem}.task-deadline-field.compact[data-v-fa277772]{gap:.55rem}.task-deadline-field.compact legend[data-v-fa277772],.task-deadline-field.compact .task-deadline-field__helper[data-v-fa277772]{display:none}@media(max-width:760px){.task-deadline-field__inputs[data-v-fa277772]{grid-template-columns:1fr}}.task-create-wizard[data-v-1d90b19e]{display:grid;gap:1.25rem;color:var(--te-text-primary, #0f172a)}.task-create-wizard__header[data-v-1d90b19e]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.task-create-wizard__header h2[data-v-1d90b19e],.task-create-wizard__header p[data-v-1d90b19e],.task-create-wizard__panel-copy h3[data-v-1d90b19e],.task-create-wizard__panel-copy p[data-v-1d90b19e],.task-create-wizard__checklist-header h4[data-v-1d90b19e],.task-create-wizard__checklist-header p[data-v-1d90b19e]{margin:0}.task-create-wizard__eyebrow[data-v-1d90b19e],.task-create-wizard__review-label[data-v-1d90b19e],.task-create-wizard__template-preview-label[data-v-1d90b19e]{color:var(--te-color-primary, #2563eb);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-create-wizard__lead[data-v-1d90b19e]{color:var(--te-text-muted, #64748b);max-width:54rem}.task-create-wizard__context[data-v-1d90b19e]{display:grid;gap:.2rem;min-width:14rem;padding:.95rem 1rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:1rem;background:var(--te-bg-muted, #f8fafc)}.task-create-wizard__context span[data-v-1d90b19e],.task-create-wizard__field small[data-v-1d90b19e],.task-create-wizard__template span[data-v-1d90b19e],.task-create-wizard__review-card p[data-v-1d90b19e],.task-create-wizard__checklist-header p[data-v-1d90b19e],.task-create-wizard__checklist-empty[data-v-1d90b19e],.task-create-wizard__review-meta p[data-v-1d90b19e],.task-create-wizard__step small[data-v-1d90b19e],.task-create-wizard__deadline-note span[data-v-1d90b19e]{color:var(--te-text-muted, #64748b)}.task-create-wizard__steps[data-v-1d90b19e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.task-create-wizard__step[data-v-1d90b19e]{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid var(--te-border, #cbd5e1);border-radius:1rem;background:var(--te-bg-card, #ffffff);text-align:left;cursor:pointer}.task-create-wizard__step.is-active[data-v-1d90b19e]{border-color:var(--te-color-primary, #2563eb);background:var(--te-color-primary-light, #eff6ff)}.task-create-wizard__step.is-complete[data-v-1d90b19e]{border-color:var(--te-color-success, #059669)}.task-create-wizard__step-number[data-v-1d90b19e]{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:var(--te-bg-muted, #f1f5f9);font-weight:800;flex-shrink:0}.task-create-wizard__panel[data-v-1d90b19e]{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:1.1rem;background:var(--te-bg-card, #ffffff)}.task-create-wizard__panel-copy[data-v-1d90b19e]{display:grid;gap:.35rem}.task-create-wizard__mode-toggle[data-v-1d90b19e],.task-create-wizard__template-grid[data-v-1d90b19e],.task-create-wizard__review-grid[data-v-1d90b19e]{display:grid;gap:.85rem}.task-create-wizard__mode-toggle[data-v-1d90b19e]{grid-template-columns:repeat(2,minmax(0,1fr))}.task-create-wizard__mode[data-v-1d90b19e],.task-create-wizard__template[data-v-1d90b19e]{display:grid;gap:.45rem;padding:1rem;border:1px solid var(--te-border, #cbd5e1);border-radius:1rem;background:var(--te-bg-card, #ffffff);text-align:left;cursor:pointer}.task-create-wizard__mode.is-selected[data-v-1d90b19e],.task-create-wizard__template.is-selected[data-v-1d90b19e]{border-color:var(--te-color-primary, #2563eb);background:var(--te-color-primary-light, #eff6ff)}.task-create-wizard__grid[data-v-1d90b19e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.task-create-wizard__field[data-v-1d90b19e]{display:grid;gap:.45rem;color:var(--te-text-secondary, #334155);font-size:.95rem;font-weight:700}.task-create-wizard__field--wide[data-v-1d90b19e]{grid-column:1 / -1}.task-create-wizard__field input[data-v-1d90b19e],.task-create-wizard__field select[data-v-1d90b19e],.task-create-wizard__field textarea[data-v-1d90b19e],.task-create-wizard__checklist-row input[data-v-1d90b19e]{width:100%;border:1px solid var(--te-border, #cbd5e1);border-radius:.85rem;padding:.8rem .9rem;background:var(--te-bg-card, #ffffff)}.task-create-wizard__field input[data-v-1d90b19e]:focus,.task-create-wizard__field select[data-v-1d90b19e]:focus,.task-create-wizard__field textarea[data-v-1d90b19e]:focus,.task-create-wizard__checklist-row input[data-v-1d90b19e]:focus,.task-create-wizard__step[data-v-1d90b19e]:focus,.task-create-wizard__mode[data-v-1d90b19e]:focus,.task-create-wizard__template[data-v-1d90b19e]:focus,.task-create-wizard__ghost[data-v-1d90b19e]:focus,.task-create-wizard__primary[data-v-1d90b19e]:focus{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:2px}.task-create-wizard__template-preview[data-v-1d90b19e],.task-create-wizard__deadline-note[data-v-1d90b19e],.task-create-wizard__review-card[data-v-1d90b19e],.task-create-wizard__checklist[data-v-1d90b19e]{padding:1rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:1rem;background:var(--te-bg-muted, #f8fafc)}.task-create-wizard__template-preview ul[data-v-1d90b19e]{display:grid;gap:.35rem;margin:.75rem 0 0;padding-left:1.2rem}.task-create-wizard__deadline-note[data-v-1d90b19e]{display:flex;gap:.75rem;align-items:flex-start}.task-create-wizard__review-grid[data-v-1d90b19e]{grid-template-columns:repeat(2,minmax(0,1fr))}.task-create-wizard__review-card[data-v-1d90b19e]{display:grid;gap:.3rem}.task-create-wizard__manual-review[data-v-1d90b19e]{display:grid;gap:1rem}.task-create-wizard__checklist[data-v-1d90b19e]{display:grid;gap:.9rem}.task-create-wizard__checklist-header[data-v-1d90b19e],.task-create-wizard__checklist-row[data-v-1d90b19e],.task-create-wizard__footer[data-v-1d90b19e]{display:flex;gap:.75rem;align-items:center}.task-create-wizard__checklist-header[data-v-1d90b19e]{justify-content:space-between;align-items:flex-start}.task-create-wizard__checklist-row input[data-v-1d90b19e]{flex:1}.task-create-wizard__review-meta[data-v-1d90b19e]{display:flex;flex-wrap:wrap;gap:.9rem}.task-create-wizard__review-meta p[data-v-1d90b19e]{margin:0}.task-create-wizard__footer[data-v-1d90b19e]{justify-content:flex-end;flex-wrap:wrap}.task-create-wizard__ghost[data-v-1d90b19e],.task-create-wizard__primary[data-v-1d90b19e]{border-radius:.85rem;padding:.8rem 1rem;font-weight:700;cursor:pointer}.task-create-wizard__ghost[data-v-1d90b19e]{border:1px solid var(--te-border, #cbd5e1);background:var(--te-bg-card, #ffffff);color:var(--te-text-primary, #0f172a)}.task-create-wizard__primary[data-v-1d90b19e]{border:1px solid var(--te-color-primary, #2563eb);background:var(--te-color-primary, #2563eb);color:#fff}@media(prefers-reduced-motion:no-preference){.task-create-panel-enter-active[data-v-1d90b19e],.task-create-panel-leave-active[data-v-1d90b19e]{transition:opacity .24s ease,transform .24s ease}.task-create-panel-enter-from[data-v-1d90b19e],.task-create-panel-leave-to[data-v-1d90b19e]{opacity:0;transform:translateY(.6rem)}}@media(max-width:900px){.task-create-wizard__header[data-v-1d90b19e],.task-create-wizard__mode-toggle[data-v-1d90b19e],.task-create-wizard__steps[data-v-1d90b19e],.task-create-wizard__review-grid[data-v-1d90b19e],.task-create-wizard__grid[data-v-1d90b19e]{grid-template-columns:1fr}.task-create-wizard__header[data-v-1d90b19e],.task-create-wizard__checklist-header[data-v-1d90b19e],.task-create-wizard__checklist-row[data-v-1d90b19e],.task-create-wizard__footer[data-v-1d90b19e]{flex-direction:column;align-items:stretch}.task-create-wizard__context[data-v-1d90b19e]{min-width:0}}.task-import-export-panel[data-v-54e06020]{display:grid;gap:1rem;padding:1rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:1rem;background:var(--te-bg-card, #ffffff)}.task-import-export-panel__block[data-v-54e06020]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}.task-import-export-panel__block h3[data-v-54e06020],.task-import-export-panel__block p[data-v-54e06020],.task-import-export-panel__result p[data-v-54e06020]{margin:0}.task-import-export-panel__block p[data-v-54e06020]{color:var(--te-text-faint, #475569)}.task-import-export-panel__block button[data-v-54e06020],.task-import-export-panel__upload[data-v-54e06020]{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1rem;border-radius:.85rem;border:1px solid var(--te-border, #cbd5e1);background:var(--te-bg-card, #ffffff);cursor:pointer;font-weight:700}.task-import-export-panel__upload[data-v-54e06020]{position:relative;overflow:hidden}.task-import-export-panel__upload input[data-v-54e06020]{position:absolute;inset:0;opacity:0;cursor:pointer}.task-import-export-panel__result[data-v-54e06020]{display:grid;gap:.5rem;padding-top:1rem;border-top:1px solid var(--te-bg-subtle, #e2e8f0)}.task-import-export-panel__result ul[data-v-54e06020]{margin:0;padding-left:1.25rem;color:var(--te-color-danger-hover, #b91c1c)}.task-notification-toast[data-v-490afb61]{position:fixed;top:1rem;right:1rem;z-index:50;display:grid;gap:.75rem;width:min(24rem,calc(100vw - 2rem))}.task-notification-toast__item[data-v-490afb61]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;border-radius:1rem;border:1px solid var(--te-border-light, #dbe3ef);background:var(--te-bg-card, #ffffff);box-shadow:0 18px 40px #0f172a1f;overflow:hidden}.task-notification-toast__item--info[data-v-490afb61]{border-color:var(--te-color-primary-200, #bfdbfe)}.task-notification-toast__item--success[data-v-490afb61]{border-color:#86efac}.task-notification-toast__item--warning[data-v-490afb61]{border-color:#fcd34d}.task-notification-toast__content[data-v-490afb61],.task-notification-toast__dismiss[data-v-490afb61]{border:0;background:transparent}.task-notification-toast__content[data-v-490afb61]{display:grid;gap:.35rem;padding:.95rem 0 .95rem 1rem;text-align:left;cursor:pointer}.task-notification-toast__content strong[data-v-490afb61],.task-notification-toast__content p[data-v-490afb61]{margin:0}.task-notification-toast__content p[data-v-490afb61]{color:var(--te-text-faint, #475569);line-height:1.45}.task-notification-toast__eyebrow[data-v-490afb61]{color:var(--te-color-primary, #2563eb);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-notification-toast__dismiss[data-v-490afb61]{align-self:start;padding:.85rem 1rem 0 .25rem;color:var(--te-text-muted, #64748b);font-size:1.4rem;line-height:1;cursor:pointer}.task-notification-toast__content[data-v-490afb61]:focus-visible,.task-notification-toast__dismiss[data-v-490afb61]:focus-visible{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:-2px}.task-toast-enter-from[data-v-490afb61],.task-toast-leave-to[data-v-490afb61]{opacity:0;transform:translateY(-.75rem) translate(1rem)}@media(prefers-reduced-motion:no-preference){.task-toast-enter-active[data-v-490afb61],.task-toast-leave-active[data-v-490afb61]{transition:all .24s ease}}@media(max-width:640px){.task-notification-toast[data-v-490afb61]{right:.75rem;left:.75rem;width:auto}}.task-quick-create[data-v-298eb19d]{display:grid;gap:.7rem;padding:.9rem;border:1px solid var(--te-border, #cbd5e1);border-radius:1rem;background:var(--te-bg-card, #ffffff)}.task-quick-create input[data-v-298eb19d],.task-quick-create select[data-v-298eb19d]{border:1px solid var(--te-border, #cbd5e1);border-radius:.8rem;padding:.7rem .85rem}.task-quick-create input[data-v-298eb19d]:focus,.task-quick-create select[data-v-298eb19d]:focus{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:2px}.task-quick-create__extras[data-v-298eb19d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.task-quick-create__deadline[data-v-298eb19d]{grid-column:span 2}.task-quick-create__extras button[data-v-298eb19d]{border:none;border-radius:.8rem;background:var(--te-color-primary, #2563eb);color:#fff;font-weight:700;cursor:pointer}@media(max-width:900px){.task-quick-create__extras[data-v-298eb19d]{grid-template-columns:1fr}.task-quick-create__deadline[data-v-298eb19d]{grid-column:auto}}.escalation-actions[data-v-b6e83604]{display:grid;gap:1rem;border:1px solid var(--task-engine-escalation-panel-border, #fecaca);border-radius:1rem;background:var(--task-engine-escalation-panel-bg, #fff7f7);padding:1rem}.escalation-actions__header[data-v-b6e83604],.escalation-actions__buttons[data-v-b6e83604]{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.escalation-actions__eyebrow[data-v-b6e83604]{margin:0 0 .25rem;color:var(--te-color-danger-dark, #991b1b);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.escalation-actions__status[data-v-b6e83604]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.escalation-actions__label[data-v-b6e83604]{color:var(--te-color-danger-darkest, #7f1d1d);font-weight:700}.escalation-actions__facts[data-v-b6e83604]{display:grid;gap:.75rem;margin:0}.escalation-actions__facts dt[data-v-b6e83604]{color:var(--te-color-danger-darkest, #7f1d1d);font-size:.8rem;font-weight:700;text-transform:uppercase}.escalation-actions__facts dd[data-v-b6e83604]{margin:.2rem 0 0;color:var(--te-text-secondary, #334155);font-weight:600}.escalation-actions__field[data-v-b6e83604]{display:grid;gap:.35rem}.escalation-actions__field span[data-v-b6e83604]{color:var(--te-color-danger-darkest, #7f1d1d);font-size:.85rem;font-weight:700}.escalation-actions__field input[data-v-b6e83604],.escalation-actions__field textarea[data-v-b6e83604],.escalation-actions__buttons button[data-v-b6e83604]{border:1px solid var(--te-border, #cbd5e1);border-radius:.8rem;background:var(--te-bg-card, #ffffff);padding:.7rem .85rem;font:inherit}.escalation-actions__buttons button[data-v-b6e83604]{cursor:pointer;font-weight:700}.escalation-actions__buttons .ghost[data-v-b6e83604]{background:transparent}.escalation-actions__error[data-v-b6e83604]{margin:0;color:var(--te-color-danger-hover, #b91c1c);font-size:.86rem;font-weight:600}.escalation-actions__timeline[data-v-b6e83604]{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.escalation-actions__timeline li[data-v-b6e83604]{display:grid;gap:.15rem;border-left:3px solid var(--te-color-danger-border, #fca5a5);padding-left:.8rem}.escalation-actions__timeline strong[data-v-b6e83604]{color:var(--te-text-primary, #0f172a)}.escalation-actions__timeline span[data-v-b6e83604],.escalation-actions__timeline small[data-v-b6e83604]{color:var(--te-text-muted, #64748b)}.task-checklist[data-v-48fa57db]{display:grid;gap:1rem}.task-checklist__header[data-v-48fa57db]{display:grid;gap:.75rem}.task-checklist__header h3[data-v-48fa57db],.task-checklist__header p[data-v-48fa57db]{margin:0}.task-checklist__header p[data-v-48fa57db]{color:var(--te-text-muted, #64748b)}.task-checklist__meter[data-v-48fa57db]{height:.55rem;background:var(--te-bg-subtle, #e2e8f0);border-radius:999px;overflow:hidden}.task-checklist__meter-fill[data-v-48fa57db]{height:100%;background:var(--te-color-success-teal, #0f766e)}.task-checklist__items[data-v-48fa57db]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.task-checklist__item[data-v-48fa57db]{display:flex;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:.85rem;background:var(--te-bg-card, #ffffff)}.task-checklist__toggle[data-v-48fa57db]{display:flex;align-items:center;gap:.75rem;color:var(--te-text-primary, #0f172a)}.done[data-v-48fa57db]{color:var(--te-text-muted, #64748b);text-decoration:line-through}.task-checklist__actions[data-v-48fa57db]{display:inline-flex;align-items:center;gap:.35rem}.task-checklist__actions button[data-v-48fa57db],.task-checklist__composer button[data-v-48fa57db]{border:1px solid var(--te-border, #cbd5e1);border-radius:.7rem;background:var(--te-bg-card, #ffffff);padding:.45rem .75rem;font-weight:600;cursor:pointer}.task-checklist__composer[data-v-48fa57db]{display:flex;gap:.75rem}.task-checklist__composer input[data-v-48fa57db]{flex:1;border:1px solid var(--te-border, #cbd5e1);border-radius:.75rem;padding:.7rem .85rem}.task-checklist__composer input[data-v-48fa57db]:focus{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.task-checklist__meter-fill[data-v-48fa57db]{transition:width .2s ease}.task-checklist-item-enter-active[data-v-48fa57db],.task-checklist-item-leave-active[data-v-48fa57db],.task-checklist-item-move[data-v-48fa57db]{transition:opacity .2s ease,transform .2s ease}.task-checklist-item-enter-from[data-v-48fa57db],.task-checklist-item-leave-to[data-v-48fa57db]{opacity:0;transform:translateY(.45rem)}}@media(max-width:640px){.task-checklist__item[data-v-48fa57db],.task-checklist__composer[data-v-48fa57db]{flex-direction:column}}.task-comments[data-v-9ed74715]{display:grid;gap:1rem}.task-comments__list[data-v-9ed74715]{list-style:none;display:grid;gap:.75rem;margin:0;padding:0}.task-comments__item[data-v-9ed74715]{border:1px solid var(--te-border-light, #dbe3ef);border-radius:.9rem;background:var(--te-bg-card, #ffffff);padding:.9rem 1rem}.task-comments__item p[data-v-9ed74715]{margin:.65rem 0 0;line-height:1.55;white-space:pre-wrap;color:var(--te-text-primary, #0f172a)}.task-comments__meta[data-v-9ed74715]{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--te-text-muted, #64748b);font-size:.85rem}.task-comments__visibility[data-v-9ed74715]{border-radius:999px;background:var(--te-color-primary-light, #eff6ff);color:var(--te-color-primary-hover, #1d4ed8);padding:.1rem .45rem;font-weight:700}.task-comments__composer[data-v-9ed74715]{display:grid;gap:.75rem}.task-comments__composer textarea[data-v-9ed74715],.task-comments__controls select[data-v-9ed74715]{border:1px solid var(--te-border, #cbd5e1);border-radius:.8rem;padding:.75rem .85rem}.task-comments__composer textarea[data-v-9ed74715]:focus,.task-comments__controls select[data-v-9ed74715]:focus{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:2px}.task-comments__controls[data-v-9ed74715]{display:flex;justify-content:space-between;gap:.75rem}.task-comments__controls button[data-v-9ed74715]{border:none;border-radius:.8rem;background:var(--te-color-success-teal, #0f766e);color:#fff;padding:.7rem 1rem;font-weight:700;cursor:pointer}@media(max-width:640px){.task-comments__controls[data-v-9ed74715]{flex-direction:column}}.task-time-tracker[data-v-f6e50e70]{display:grid;gap:1rem;padding:1rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:1rem;background:var(--te-bg-muted, #f8fafc);margin-bottom:1rem}.task-time-tracker__header[data-v-f6e50e70],.task-time-tracker__actions[data-v-f6e50e70],.task-time-tracker__entry[data-v-f6e50e70]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:start}.task-time-tracker__header h3[data-v-f6e50e70],.task-time-tracker__header p[data-v-f6e50e70]{margin:0}.task-time-tracker__actions button[data-v-f6e50e70],.task-time-tracker__delete[data-v-f6e50e70],.task-time-tracker__manual button[data-v-f6e50e70]{border:1px solid var(--te-border, #cbd5e1);border-radius:.8rem;background:var(--te-bg-card, #ffffff);padding:.65rem .9rem;font-weight:700;cursor:pointer}.task-time-tracker__running[data-v-f6e50e70],.task-time-tracker__notice[data-v-f6e50e70]{margin:0;color:var(--te-text-secondary, #334155)}.task-time-tracker__manual[data-v-f6e50e70]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.task-time-tracker__manual label[data-v-f6e50e70]{display:grid;gap:.4rem;font-size:.875rem;font-weight:600;color:var(--te-text-faint, #475569)}.task-time-tracker__manual input[data-v-f6e50e70]{border:1px solid var(--te-border, #cbd5e1);border-radius:.8rem;padding:.65rem .8rem;background:var(--te-bg-card, #ffffff)}.task-time-tracker__manual input[data-v-f6e50e70]:focus{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:2px}.task-time-tracker__manual-description[data-v-f6e50e70]{grid-column:span 2}.task-time-tracker__entries[data-v-f6e50e70]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.task-time-tracker__entry[data-v-f6e50e70]{padding:.85rem .95rem;border-radius:.9rem;background:var(--te-bg-card, #ffffff);border:1px solid var(--te-bg-subtle, #e2e8f0)}.task-time-tracker__entry-main[data-v-f6e50e70]{display:flex;flex-wrap:wrap;gap:.6rem .9rem;color:var(--te-text-secondary, #334155)}.task-time-tracker__entry-live[data-v-f6e50e70]{color:var(--te-color-success-teal, #0f766e);font-weight:700}.task-time-tracker__empty[data-v-f6e50e70]{padding:1rem;border-radius:.9rem;border:1px dashed var(--te-border, #cbd5e1);color:var(--te-text-muted, #64748b);text-align:center}@media(max-width:900px){.task-time-tracker__manual[data-v-f6e50e70]{grid-template-columns:1fr}.task-time-tracker__manual-description[data-v-f6e50e70]{grid-column:span 1}}.task-timeline[data-v-e1a451f2]{display:grid;gap:1rem}.task-timeline__list[data-v-e1a451f2]{list-style:none;display:grid;gap:.85rem;margin:0;padding:0}.task-timeline__item[data-v-e1a451f2]{display:grid;grid-template-columns:1rem 1fr;gap:.8rem}.task-timeline__icon[data-v-e1a451f2]{color:var(--te-color-primary, #2563eb);font-size:1.2rem;line-height:1}.task-timeline__item p[data-v-e1a451f2],.task-timeline__item small[data-v-e1a451f2]{margin:0}.task-timeline__item p[data-v-e1a451f2]{color:var(--te-text-primary, #0f172a)}.task-timeline__item small[data-v-e1a451f2]{color:var(--te-text-muted, #64748b)}.task-timeline__more[data-v-e1a451f2]{justify-self:start;border:1px solid var(--te-border, #cbd5e1);border-radius:.8rem;background:var(--te-bg-card, #ffffff);padding:.65rem .9rem;font-weight:700;cursor:pointer}.task-detail[data-v-0e69e864]{display:grid;gap:1.25rem}.task-detail__header[data-v-0e69e864],.task-detail__actions[data-v-0e69e864],.task-detail__badges[data-v-0e69e864],.task-detail__tabs[data-v-0e69e864]{display:flex;flex-wrap:wrap;gap:.75rem}.task-detail__header[data-v-0e69e864]{justify-content:space-between;align-items:start}.task-detail__identity h2[data-v-0e69e864],.task-detail__description h3[data-v-0e69e864],.task-detail__description p[data-v-0e69e864]{margin:0}.task-detail__number[data-v-0e69e864]{color:var(--te-text-muted, #64748b);font-size:.85rem;font-weight:700}.task-detail__origin-badge[data-v-0e69e864]{display:inline-flex;align-items:center;border-radius:999px;background:var(--te-color-primary-soft, #dbeafe);color:var(--te-color-primary, #2563eb);font-size:.78rem;font-weight:700;padding:.4rem .7rem}.task-detail__presence[data-v-0e69e864]{margin:.5rem 0 0;color:var(--te-text-muted, #64748b);font-size:.875rem}.task-detail__layout[data-v-0e69e864]{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1rem}.task-detail__main[data-v-0e69e864],.task-detail__sidebar[data-v-0e69e864]{border:1px solid var(--te-border-light, #dbe3ef);border-radius:1rem;background:var(--te-bg-card, #ffffff);padding:1rem}.task-detail__description[data-v-0e69e864]{display:grid;gap:.5rem;margin-bottom:1rem}.task-detail__deadline-status[data-v-0e69e864]{display:flex;align-items:center}.task-detail__description p[data-v-0e69e864]{color:var(--te-text-secondary, #334155);line-height:1.65}.task-detail__description-copy[data-v-0e69e864]{white-space:pre-wrap}.task-detail__tabs button[data-v-0e69e864],.task-detail__actions button[data-v-0e69e864]{border:1px solid var(--te-border, #cbd5e1);border-radius:.8rem;background:var(--te-bg-card, #ffffff);padding:.65rem .9rem;font-weight:700;cursor:pointer}.task-detail__tabs button.active[data-v-0e69e864]{border-color:var(--te-color-primary, #2563eb);color:var(--te-color-primary-hover, #1d4ed8)}.task-detail__actions .danger[data-v-0e69e864]{border-color:var(--te-color-danger-border, #fca5a5);color:var(--te-color-danger-hover, #b91c1c)}.task-detail__relations ul[data-v-0e69e864]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.task-detail__relation-form[data-v-0e69e864],.task-detail__watcher-controls[data-v-0e69e864]{display:grid;gap:.75rem;margin-bottom:1rem}.task-detail__watcher-helper[data-v-0e69e864]{margin:-.25rem 0 0;color:var(--te-text-muted, #64748b);font-size:.85rem}.task-detail__relation-field[data-v-0e69e864]{display:grid;gap:.35rem;font-size:.875rem;font-weight:700}.task-detail__relation-field select[data-v-0e69e864],.task-detail__relation-field input[data-v-0e69e864]{border:1px solid var(--te-border, #cbd5e1);border-radius:.8rem;padding:.65rem .8rem}.task-detail__relation-field select[data-v-0e69e864]:focus,.task-detail__relation-field input[data-v-0e69e864]:focus{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:2px}.task-detail__relations li[data-v-0e69e864]{display:grid;gap:.15rem;padding:.8rem .9rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:.85rem}.task-detail__watchers[data-v-0e69e864]{display:grid;gap:.75rem}.task-detail__watcher-list[data-v-0e69e864]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.task-detail__watcher-list li[data-v-0e69e864]{display:flex;justify-content:space-between;gap:.75rem;align-items:center;border:1px solid var(--te-border-light, #dbe3ef);border-radius:.8rem;padding:.65rem .8rem}.task-detail__watcher-remove[data-v-0e69e864]{border:1px solid var(--te-border, #cbd5e1);border-radius:999px;background:var(--te-bg-card, #ffffff);padding:.35rem .7rem;font-size:.8rem;font-weight:700;cursor:pointer}.task-detail__relation-form button[data-v-0e69e864],.task-detail__watcher-controls button[data-v-0e69e864]{justify-self:start;border:1px solid var(--te-border, #cbd5e1);border-radius:.8rem;background:var(--te-bg-card, #ffffff);padding:.65rem .9rem;font-weight:700;cursor:pointer}.task-detail__sidebar dl[data-v-0e69e864]{margin:0;display:grid;gap:.85rem}.task-detail__sidebar dt[data-v-0e69e864]{color:var(--te-text-muted, #64748b);font-size:.8rem;font-weight:700;text-transform:uppercase}.task-detail__sidebar dd[data-v-0e69e864]{margin:.25rem 0 0;color:var(--te-text-primary, #0f172a);font-weight:600}.task-detail__source-panel[data-v-0e69e864]{display:grid;gap:.55rem}.task-detail__source-panel p[data-v-0e69e864]{margin:0}.task-detail__source-facts[data-v-0e69e864]{display:grid;gap:.75rem;margin:0;padding:.85rem;border-radius:.85rem;background:var(--te-bg-muted, #f8fafc)}.task-detail__source-facts div[data-v-0e69e864]{display:grid;gap:.2rem}.task-detail__source-facts dt[data-v-0e69e864]{color:var(--te-text-muted, #64748b);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-detail__source-facts dd[data-v-0e69e864]{margin:0}.task-detail__source-meta[data-v-0e69e864]{color:var(--te-text-secondary, #334155);font-size:.85rem}.task-detail__source-actions[data-v-0e69e864]{display:flex;flex-wrap:wrap;gap:.5rem}.task-detail__source-actions button[data-v-0e69e864]{border:1px solid var(--te-border, #cbd5e1);border-radius:999px;background:var(--te-bg-card, #ffffff);color:var(--te-text-secondary, #334155);cursor:pointer;font-size:.8rem;font-weight:700;padding:.45rem .8rem}.task-detail__source-actions button[data-v-0e69e864]:hover{border-color:var(--te-color-primary, #2563eb);color:var(--te-color-primary, #2563eb)}.task-detail__inline-display[data-v-0e69e864]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.task-detail__inline-editor[data-v-0e69e864]{display:grid;gap:.5rem}.task-detail__inline-input[data-v-0e69e864]{width:100%;border:1px solid var(--te-border, #cbd5e1);border-radius:.75rem;background:var(--te-bg-card, #ffffff);color:var(--te-text-primary, #0f172a);padding:.6rem .75rem;font:inherit}.task-detail__inline-actions[data-v-0e69e864]{display:flex;flex-wrap:wrap;gap:.5rem}.task-detail__inline-edit[data-v-0e69e864],.task-detail__inline-actions button[data-v-0e69e864]{border:1px solid var(--te-border, #cbd5e1);border-radius:999px;background:var(--te-bg-card, #ffffff);color:var(--te-text-secondary, #334155);cursor:pointer;font-size:.8rem;font-weight:700;padding:.35rem .75rem}.task-detail__inline-edit[data-v-0e69e864]:hover,.task-detail__inline-actions button[data-v-0e69e864]:hover{border-color:var(--te-color-primary, #2563eb);color:var(--te-color-primary, #2563eb)}@media(prefers-reduced-motion:no-preference){.task-detail-panel-enter-active[data-v-0e69e864],.task-detail-panel-leave-active[data-v-0e69e864],.task-detail-inline-enter-active[data-v-0e69e864],.task-detail-inline-leave-active[data-v-0e69e864]{transition:opacity .2s ease,transform .2s ease}.task-detail-panel-enter-from[data-v-0e69e864],.task-detail-panel-leave-to[data-v-0e69e864],.task-detail-inline-enter-from[data-v-0e69e864],.task-detail-inline-leave-to[data-v-0e69e864]{opacity:0;transform:translateY(.45rem)}}@media(max-width:900px){.task-detail__layout[data-v-0e69e864]{grid-template-columns:1fr}.task-detail__header[data-v-0e69e864]{flex-direction:column}}.task-form[data-v-9963879a]{display:grid;gap:1.2rem}.task-form__grid[data-v-9963879a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.task-form__field[data-v-9963879a]{display:grid;gap:.4rem;color:var(--te-text-secondary, #334155);font-size:.9rem;font-weight:600}.task-form__help[data-v-9963879a]{color:var(--te-text-muted, #64748b);font-size:.8rem;font-weight:500;line-height:1.45}.task-form__field--wide[data-v-9963879a]{grid-column:1 / -1}.task-form input[data-v-9963879a],.task-form textarea[data-v-9963879a],.task-form select[data-v-9963879a]{border:1px solid var(--te-border, #cbd5e1);border-radius:.8rem;padding:.75rem .85rem}.task-form input[data-v-9963879a]:focus,.task-form textarea[data-v-9963879a]:focus,.task-form select[data-v-9963879a]:focus{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:2px}.task-form__checklist[data-v-9963879a]{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:1rem;background:var(--te-bg-muted, #f8fafc)}.task-form__recurrence[data-v-9963879a]{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:1rem;background:var(--te-bg-subtle, #f8fafc)}.task-form__recurrence-header[data-v-9963879a]{display:flex;justify-content:space-between;gap:1rem;align-items:start}.task-form__recurrence-header h3[data-v-9963879a],.task-form__recurrence-header p[data-v-9963879a],.task-form__recurrence-preview[data-v-9963879a],.task-form__recurrence-helper[data-v-9963879a]{margin:0}.task-form__status-pill[data-v-9963879a]{display:inline-flex;align-items:center;border-radius:999px;font-size:.8rem;font-weight:700;padding:.35rem .75rem}.task-form__status-pill.is-recurring[data-v-9963879a]{background:var(--te-color-primary-soft, #dbeafe);color:var(--te-color-primary, #2563eb)}.task-form__status-pill.is-one-off[data-v-9963879a]{background:var(--te-bg-card, #ffffff);color:var(--te-text-secondary, #334155)}.task-form__recurrence-toggle[data-v-9963879a]{display:flex;align-items:start;gap:.6rem;font-weight:700}.task-form__recurrence-toggle-copy[data-v-9963879a]{display:grid;gap:.2rem}.task-form__recurrence-builder[data-v-9963879a]{display:grid;gap:.85rem}.task-form__recurrence-weekly[data-v-9963879a],.task-form__recurrence-actions[data-v-9963879a]{display:grid;gap:.75rem}.task-form__recurrence-facts[data-v-9963879a]{display:grid;gap:.75rem;margin:0;padding:.85rem;border-radius:.9rem;background:var(--te-bg-card, #ffffff)}.task-form__recurrence-facts div[data-v-9963879a]{display:grid;gap:.25rem}.task-form__recurrence-facts dt[data-v-9963879a]{color:var(--te-text-muted, #64748b);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-form__recurrence-facts dd[data-v-9963879a]{margin:0;color:var(--te-text-primary, #0f172a);font-size:.9rem}.task-form__recurrence-days[data-v-9963879a]{display:flex;flex-wrap:wrap;gap:.5rem}.task-form__recurrence-day[data-v-9963879a]{border:1px solid var(--te-border, #cbd5e1);border-radius:999px;background:var(--te-bg-card, #ffffff);color:var(--te-text-secondary, #334155);cursor:pointer;min-width:2.75rem;padding:.55rem .75rem}.task-form__recurrence-day.is-active[data-v-9963879a]{border-color:var(--te-color-primary, #2563eb);color:var(--te-color-primary, #2563eb)}.task-form__recurrence-helper[data-v-9963879a],.task-form__recurrence-preview[data-v-9963879a]{color:var(--te-text-secondary, #334155)}.task-form__checklist-header[data-v-9963879a],.task-form__checklist-row[data-v-9963879a],.task-form__actions[data-v-9963879a]{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.task-form__checklist-header h3[data-v-9963879a]{margin:0}.task-form__checklist-row input[data-v-9963879a]{flex:1}.task-form__actions[data-v-9963879a]{justify-content:flex-end}.task-form button[data-v-9963879a]{border:none;border-radius:.8rem;background:var(--te-color-primary, #2563eb);color:#fff;padding:.75rem 1rem;font-weight:700;cursor:pointer}.task-form button.secondary[data-v-9963879a]{background:var(--te-bg-subtle, #e2e8f0);color:var(--te-text-primary, #0f172a)}@media(max-width:900px){.task-form__grid[data-v-9963879a]{grid-template-columns:1fr}.task-form__checklist-header[data-v-9963879a],.task-form__checklist-row[data-v-9963879a],.task-form__actions[data-v-9963879a],.task-form__recurrence-header[data-v-9963879a]{flex-direction:column;align-items:stretch}}.task-confirm-dialog[data-v-e70e7e1d]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:1rem}.task-confirm-dialog__backdrop[data-v-e70e7e1d]{position:absolute;inset:0;background:#0f172a94}.task-confirm-dialog__panel[data-v-e70e7e1d]{position:relative;width:min(100%,28rem);display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--te-color-danger-border, #fca5a5);border-radius:1rem;background:var(--te-bg-card, #ffffff);box-shadow:0 24px 60px #0f172a47}.task-confirm-dialog__header[data-v-e70e7e1d]{display:grid;gap:.5rem}.task-confirm-dialog__header h2[data-v-e70e7e1d],.task-confirm-dialog__header p[data-v-e70e7e1d]{margin:0}.task-confirm-dialog__header p[data-v-e70e7e1d]{color:var(--te-text-faint, #475569);line-height:1.55}.task-confirm-dialog__actions[data-v-e70e7e1d]{display:flex;justify-content:end;gap:.75rem}.task-confirm-dialog__button[data-v-e70e7e1d]{border:1px solid var(--te-border, #cbd5e1);border-radius:.8rem;background:var(--te-bg-card, #ffffff);color:var(--te-text-primary, #0f172a);padding:.7rem .95rem;font-weight:700;cursor:pointer}.task-confirm-dialog__panel[data-v-e70e7e1d]:focus,.task-confirm-dialog__button[data-v-e70e7e1d]:focus-visible{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:2px}.task-confirm-dialog__button--danger[data-v-e70e7e1d]{border-color:var(--te-color-danger, #dc2626);background:var(--te-color-danger, #dc2626);color:#fff}@media(prefers-reduced-motion:no-preference){.task-confirm-dialog-enter-active[data-v-e70e7e1d],.task-confirm-dialog-leave-active[data-v-e70e7e1d],.task-confirm-dialog__backdrop[data-v-e70e7e1d],.task-confirm-dialog__panel[data-v-e70e7e1d]{transition:opacity .22s ease,transform .22s ease}.task-confirm-dialog-enter-from[data-v-e70e7e1d],.task-confirm-dialog-leave-to[data-v-e70e7e1d],.task-confirm-dialog-enter-from .task-confirm-dialog__backdrop[data-v-e70e7e1d],.task-confirm-dialog-leave-to .task-confirm-dialog__backdrop[data-v-e70e7e1d]{opacity:0}.task-confirm-dialog-enter-from .task-confirm-dialog__panel[data-v-e70e7e1d],.task-confirm-dialog-leave-to .task-confirm-dialog__panel[data-v-e70e7e1d]{opacity:0;transform:translateY(.75rem) scale(.98)}}.task-detail-page[data-v-7baa614c]{display:flex;flex-direction:column;gap:1rem}.task-detail-page__back[data-v-7baa614c]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;background:none;border:none;font-size:.875rem;cursor:pointer;opacity:.7}.task-detail-page__back[data-v-7baa614c]:hover{opacity:1}.task-detail-page__loading[data-v-7baa614c],.task-detail-page__error[data-v-7baa614c]{padding:3rem;text-align:center}.task-detail-page__warning[data-v-7baa614c]{padding:.9rem 1rem;border:1px solid var(--te-border-danger, #dc2626);border-radius:.9rem;background:var(--te-bg-danger-soft, rgba(220, 38, 38, .08));color:var(--te-text-danger, #b91c1c)}.task-list-page[data-v-5f48330c]{display:flex;flex-direction:column;gap:1rem}.task-list-page__dialog-backdrop[data-v-5f48330c]{position:fixed;inset:0;background:#0f172a94;z-index:1990}.task-list-page__dialog[data-v-5f48330c]{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:2000;width:min(100% - 2rem,28rem);display:grid;gap:.85rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:1rem;background:var(--te-bg-card, #ffffff);padding:1.1rem;box-shadow:0 24px 60px #0f172a47}.task-list-page__dialog h2[data-v-5f48330c],.task-list-page__dialog p[data-v-5f48330c]{margin:0}.task-list-page__dialog-field[data-v-5f48330c]{font-size:.875rem;font-weight:700;color:var(--te-text-primary, #0f172a)}.task-list-page__dialog input[data-v-5f48330c]{border:1px solid var(--te-border, #cbd5e1);border-radius:.8rem;padding:.75rem .85rem}.task-list-page__dialog input[data-v-5f48330c]:focus{outline:2px solid var(--te-color-primary, #2563eb);outline-offset:2px}.task-list-page__dialog-error[data-v-5f48330c]{color:var(--te-color-danger-hover, #b91c1c)}.task-list-page__dialog-actions[data-v-5f48330c]{display:flex;justify-content:flex-end;gap:.75rem}.task-list-page__dialog-actions button[data-v-5f48330c]{border:1px solid var(--te-border, #cbd5e1);border-radius:.8rem;background:var(--te-bg-card, #ffffff);padding:.65rem .95rem;font-weight:700;cursor:pointer}.task-dashboard-page[data-v-3d67a330]{display:flex;flex-direction:column}.task-recurring-page[data-v-38d24c62]{display:flex;flex-direction:column;gap:1.5rem}.task-recurring-page__header[data-v-38d24c62]{display:flex;align-items:center;justify-content:space-between}.task-recurring-page__header h2[data-v-38d24c62]{margin:0;font-size:1.25rem}.task-recurring-page__header p[data-v-38d24c62]{margin:.25rem 0 0;font-size:.875rem;opacity:.7}.task-recurring-page__eyebrow[data-v-38d24c62]{margin:0 0 .35rem;color:var(--te-text-muted, #64748b);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.task-recurring-page__error[data-v-38d24c62]{margin:0;padding:.9rem 1rem;border:1px solid var(--te-color-danger-soft, rgba(220, 38, 38, .2));border-radius:1rem;background:var(--te-color-danger-bg, rgba(254, 226, 226, .6));color:var(--te-color-danger-text, #991b1b)}.task-recurring-page__detail[data-v-38d24c62]{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:1.25rem;background:var(--te-surface, #ffffff)}.task-recurring-page__detail-header[data-v-38d24c62]{display:flex;justify-content:space-between;gap:1rem;align-items:start}.task-recurring-page__detail-header h3[data-v-38d24c62],.task-recurring-page__card h4[data-v-38d24c62]{margin:0}.task-recurring-page__detail-meta[data-v-38d24c62]{margin:.35rem 0 0;color:var(--te-text-muted, #64748b)}.task-recurring-page__detail-grid[data-v-38d24c62]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.task-recurring-page__card[data-v-38d24c62]{display:grid;gap:.9rem;padding:1rem;border-radius:1rem;background:var(--te-bg-muted, #f8fafc)}.task-recurring-page__facts[data-v-38d24c62]{display:grid;gap:.85rem;margin:0}.task-recurring-page__facts div[data-v-38d24c62]{display:grid;gap:.25rem}.task-recurring-page__facts dt[data-v-38d24c62]{color:var(--te-text-muted, #64748b);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.task-recurring-page__facts dd[data-v-38d24c62]{margin:0;color:var(--te-text-primary, #0f172a);font-weight:600}.task-recurring-page__context-list[data-v-38d24c62]{display:grid;gap:.5rem;margin:0;padding-left:1rem;color:var(--te-text-secondary, #334155)}.task-recurring-page__history-header[data-v-38d24c62]{display:flex;justify-content:space-between;gap:1rem;align-items:start}.task-recurring-page__history-header p[data-v-38d24c62]{margin:.35rem 0 0;color:var(--te-text-muted, #64748b)}.task-recurring-page__history-list[data-v-38d24c62]{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.task-recurring-page__history-item[data-v-38d24c62]{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:.9rem 1rem;border-radius:.9rem;background:var(--te-surface, #ffffff);border:1px solid var(--te-border-light, #dbe3ef)}.task-recurring-page__history-empty[data-v-38d24c62]{padding:1rem;border-radius:.9rem;background:var(--te-surface, #ffffff);color:var(--te-text-muted, #64748b);border:1px dashed var(--te-border-light, #dbe3ef)}.task-recurring-page__history-pagination[data-v-38d24c62]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.task-recurring-page__refresh[data-v-38d24c62],.task-recurring-page__history-pagination button[data-v-38d24c62]{border:none;border-radius:999px;padding:.65rem .95rem;background:var(--te-bg-subtle, #e2e8f0);color:var(--te-text-primary, #0f172a);font-weight:700}.task-recurring-page__pagination[data-v-38d24c62]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--te-border-light, #dbe3ef);border-radius:1rem;background:var(--te-bg-muted, #f8fafc)}.task-recurring-page__pagination button[data-v-38d24c62]{border:none;border-radius:999px;padding:.65rem .95rem;background:var(--te-bg-subtle, #e2e8f0);color:var(--te-text-primary, #0f172a);font-weight:700}.task-recurring-page__pagination button[data-v-38d24c62]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:640px){.task-recurring-page__header[data-v-38d24c62],.task-recurring-page__pagination[data-v-38d24c62],.task-recurring-page__detail-header[data-v-38d24c62],.task-recurring-page__history-item[data-v-38d24c62]{flex-direction:column;align-items:stretch}.task-recurring-page__detail-grid[data-v-38d24c62]{grid-template-columns:minmax(0,1fr)}.task-recurring-page__pagination[data-v-38d24c62]{text-align:center}}.day-separator[data-v-0791b870]{position:sticky;top:var(--day-separator-top);z-index:8;display:flex;justify-content:center;padding:10px 0 8px;pointer-events:none}.day-separator--static[data-v-0791b870]{position:relative;top:auto}.day-separator__chip[data-v-0791b870]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 12px;border-radius:999px;background:var(--glass-bg-heavy);border:var(--glass-border-subtle);color:var(--app-text-muted);font-size:11px;font-weight:var(--app-font-weight-semibold, 600);letter-spacing:.02em;box-shadow:var(--glass-shadow-sm);backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%)}.msg-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.msg-textarea{width:100%;padding:8px 12px;font:inherit;font-size:var(--app-font-size-body, .875rem);color:var(--app-text, inherit);background:var(--app-surface, transparent);border:1px solid var(--app-border, #e5e7eb);border-radius:8px;resize:none;overflow:hidden;min-height:36px}.msg-textarea:focus{outline:none;border-color:var(--app-primary, #2563eb)}.msg-textarea::placeholder{color:var(--app-text-muted, #9ca3af)}.msg-action-sheet-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .2s ease}.msg-action-sheet-overlay--visible{opacity:1}.msg-action-sheet-overlay--closing{opacity:0}.msg-action-sheet-backdrop{position:absolute;inset:0;background:#0006;border:none;cursor:pointer}.msg-action-sheet{position:relative;width:100%;max-width:400px;background:var(--app-surface, #ffffff);border-radius:12px 12px 0 0;padding:8px 0;box-shadow:0 -4px 20px #00000026;transform:translateY(100%);transition:transform .25s ease;margin-bottom:0}.msg-action-sheet-overlay--visible .msg-action-sheet{transform:translateY(0)}.msg-action-sheet__header{padding:12px 16px 4px;font-size:.8125rem;font-weight:600;color:var(--app-text-muted, #6b7280);text-align:center}.msg-action-sheet__subheader{padding:0 16px 8px;font-size:.75rem;color:var(--app-text-muted, #9ca3af);text-align:center}.msg-action-sheet__group{display:flex;flex-direction:column}.msg-action-sheet__button{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 16px;font-size:1rem;font-weight:400;color:var(--app-primary, #2563eb);background:transparent;border:none;border-top:1px solid var(--app-border, #e5e7eb);cursor:pointer;transition:background-color .15s}.msg-action-sheet__button:first-child{border-top:none}.msg-action-sheet__button:hover{background:var(--app-surface-variant, #f3f4f6)}.msg-action-sheet__button--destructive{color:var(--app-danger, #dc2626)}.msg-action-sheet__button--cancel{font-weight:600;margin-top:8px;border-top:none;border-radius:0 0 12px 12px}.msg-alert-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.msg-alert-overlay--visible{opacity:1}.msg-alert-overlay--closing{opacity:0}.msg-alert-backdrop{position:absolute;inset:0;background:#0006}.msg-alert-card{position:relative;width:90%;max-width:340px;background:var(--app-surface, #ffffff);border-radius:12px;padding:20px;box-shadow:0 10px 30px #0003;transform:scale(.9);transition:transform .2s ease}.msg-alert-overlay--visible .msg-alert-card{transform:scale(1)}.msg-alert-card__header{margin:0 0 8px;font-size:1.0625rem;font-weight:600;color:var(--app-text, #111827);text-align:center}.msg-alert-card__message{margin:0 0 16px;font-size:.875rem;color:var(--app-text-muted, #6b7280);text-align:center;line-height:1.5}.msg-alert-card__buttons{display:flex;gap:8px;justify-content:center}.msg-alert-card__button{flex:1;padding:10px 16px;font-size:.875rem;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:background-color .15s;background:var(--app-surface-variant, #f3f4f6);color:var(--app-primary, #2563eb)}.msg-alert-card__button:hover{opacity:.85}.msg-alert-card__button--destructive{background:var(--app-danger, #dc2626);color:#fff}.msg-alert-card__button--cancel{background:var(--app-surface-variant, #f3f4f6);color:var(--app-text, #111827)}.msg-attachments[data-v-6c953dcf]{display:flex;flex-direction:column;gap:4px}.img-grid[data-v-6c953dcf]{display:grid;gap:2px;border-radius:12px;overflow:hidden;max-width:320px}.img-grid--1[data-v-6c953dcf]{grid-template-columns:1fr;grid-template-rows:auto}.img-grid--2[data-v-6c953dcf]{grid-template-columns:1fr 1fr;grid-template-rows:180px}.img-grid--3[data-v-6c953dcf]{grid-template-columns:1fr 1fr;grid-template-rows:180px 120px}.img-grid--4[data-v-6c953dcf]{grid-template-columns:1fr 1fr;grid-template-rows:140px 140px}.img-cell[data-v-6c953dcf]{position:relative;overflow:hidden;width:100%;padding:0;border:0;background:transparent;appearance:none;-webkit-appearance:none;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.img-cell[data-v-6c953dcf]:focus-visible{outline:2px solid rgba(var(--app-primary-rgb),.95);outline-offset:2px}.img-cell--single[data-v-6c953dcf]{max-height:300px}.img-cell--half[data-v-6c953dcf]{min-height:0}.img-cell--top-full[data-v-6c953dcf]{grid-column:1 / -1}.img-cell--bottom-half[data-v-6c953dcf],.img-cell--quarter[data-v-6c953dcf]{min-height:0}.img-cell-image[data-v-6c953dcf]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.img-cell:hover .img-cell-image[data-v-6c953dcf]{transform:scale(1.03)}.img-cell-hover[data-v-6c953dcf]{position:absolute;inset:0;background:#0000;transition:background .2s ease;pointer-events:none}.img-cell:hover .img-cell-hover[data-v-6c953dcf]{background:#00000014}.img-overflow-overlay[data-v-6c953dcf]{position:absolute;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;pointer-events:none}.img-overflow-count[data-v-6c953dcf]{color:var(--app-text-inverse);font-size:28px;font-weight:var(--app-font-weight-semibold);text-shadow:0 2px 8px rgba(0,0,0,.3)}.file-card[data-v-6c953dcf]{display:block;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background .15s ease;margin-top:4px}.file-card--own[data-v-6c953dcf]{background:#ffffff1f;color:var(--app-text-inverse)}.file-card--own[data-v-6c953dcf]:hover{background:#ffffff2e}.file-card--other[data-v-6c953dcf]{background:#0000000a;color:inherit}.file-card--other[data-v-6c953dcf]:hover{background:#00000014}html.dark .file-card--other[data-v-6c953dcf]{background:#ffffff0f}html.dark .file-card--other[data-v-6c953dcf]:hover{background:#ffffff1a}.file-icon-box[data-v-6c953dcf]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lightbox-overlay[data-v-6c953dcf]{position:fixed;inset:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lightbox-backdrop[data-v-6c953dcf]{position:absolute;inset:0;border:0;padding:0;margin:0;background:transparent;cursor:pointer}.lightbox-close[data-v-6c953dcf]{position:absolute;top:16px;right:16px;z-index:10;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff1a;color:var(--app-text-inverse);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.lightbox-close[data-v-6c953dcf]:hover{background:#fff3}.lightbox-counter[data-v-6c953dcf]{position:absolute;top:20px;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-medium);-webkit-user-select:none;user-select:none}.lightbox-nav[data-v-6c953dcf]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;border:none;background:#ffffff14;color:var(--app-text-inverse);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease}.lightbox-nav[data-v-6c953dcf]:hover{background:#fff3;transform:translateY(-50%) scale(1.05)}.lightbox-nav[data-v-6c953dcf]:active{transform:translateY(-50%) scale(.95)}.lightbox-nav--prev[data-v-6c953dcf]{left:16px}.lightbox-nav--next[data-v-6c953dcf]{right:16px}.lightbox-image[data-v-6c953dcf]{max-width:calc(100% - 120px);max-height:calc(100vh - 120px);object-fit:contain;border-radius:4px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox-bottom[data-v-6c953dcf]{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:linear-gradient(transparent,#0009)}.lightbox-filename[data-v-6c953dcf]{color:#ffffffb3;font-size:var(--app-font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.lightbox-download[data-v-6c953dcf]{display:flex;align-items:center;padding:6px 12px;border-radius:8px;border:none;background:#ffffff1f;color:var(--app-text-inverse);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);cursor:pointer;transition:background .2s ease}.lightbox-download[data-v-6c953dcf]:hover{background:#ffffff38}.lightbox-enter-active[data-v-6c953dcf]{transition:opacity .2s ease}.lightbox-leave-active[data-v-6c953dcf]{transition:opacity .15s ease}.lightbox-enter-from[data-v-6c953dcf],.lightbox-leave-to[data-v-6c953dcf]{opacity:0}@media(max-width:640px){.img-grid[data-v-6c953dcf]{max-width:100%}.lightbox-image[data-v-6c953dcf]{max-width:calc(100% - 32px);max-height:calc(100vh - 80px)}.lightbox-nav[data-v-6c953dcf]{width:36px;height:36px}.lightbox-nav--prev[data-v-6c953dcf]{left:8px}.lightbox-nav--next[data-v-6c953dcf]{right:8px}}.link-preview-card[data-v-a3d21087]{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;text-decoration:none;transition:opacity .15s ease;margin-top:6px;max-width:100%;cursor:pointer}.link-preview-card[data-v-a3d21087]:hover{opacity:.85}.link-preview-card--own[data-v-a3d21087]{background:#ffffff1f;border:1px solid rgba(255,255,255,.1)}.link-preview-card--other[data-v-a3d21087]{background:#0000000a;border:1px solid rgba(0,0,0,.06)}html.dark .link-preview-card--other[data-v-a3d21087]{background:#ffffff0f;border-color:#ffffff14}.link-preview-image[data-v-a3d21087]{width:100%;max-height:160px;overflow:hidden;flex-shrink:0}.link-preview-image img[data-v-a3d21087]{width:100%;height:100%;max-height:160px;object-fit:cover;display:block}.link-preview-body[data-v-a3d21087]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;min-width:0}.link-preview-domain[data-v-a3d21087]{font-size:11px;font-weight:var(--app-font-weight-medium);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-preview-card--own .link-preview-domain[data-v-a3d21087]{color:#ffffff80}.link-preview-card--other .link-preview-domain[data-v-a3d21087]{color:var(--app-text-muted)}.link-preview-title[data-v-a3d21087]{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-preview-card--own .link-preview-title[data-v-a3d21087]{color:#fffffff2}.link-preview-card--other .link-preview-title[data-v-a3d21087]{color:var(--app-text)}.link-preview-description[data-v-a3d21087]{font-size:var(--app-font-size-xs);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-preview-card--own .link-preview-description[data-v-a3d21087]{color:#fff9}.link-preview-card--other .link-preview-description[data-v-a3d21087]{color:var(--app-text-secondary)}.timestamp-chip[data-v-66e924ca]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:var(--app-font-weight-semibold);letter-spacing:.02em;color:var(--app-text-muted);background:var(--app-surface-variant);-webkit-user-select:none;user-select:none}.message-hover-timestamp[data-v-66e924ca]{top:calc(100% + 6px);max-width:min(22rem,70vw);padding:4px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:11px;line-height:1.3;color:var(--app-text-muted);background:#0f172ae0;box-shadow:0 12px 30px #0f172a3d;white-space:nowrap}.message-hover-timestamp--own[data-v-66e924ca]{right:0}.message-hover-timestamp--other[data-v-66e924ca]{left:0}.msg-bubble-wrapper[data-v-66e924ca]{max-width:70%;min-width:0;touch-action:pan-y}.message-row[data-v-66e924ca]{touch-action:pan-y}.message-row__reply-indicator[data-v-66e924ca]{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(var(--app-primary-rgb),.1);color:var(--app-primary);transform:translateY(-50%) scale(.84);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .18s ease,background-color .18s ease}.message-row__reply-indicator--other[data-v-66e924ca]{left:12px}.message-row__reply-indicator--own[data-v-66e924ca]{right:12px}.message-row__reply-indicator--visible[data-v-66e924ca]{opacity:.72}.message-row__reply-indicator--active[data-v-66e924ca]{opacity:1;transform:translateY(-50%) scale(1);background:rgba(var(--app-primary-rgb),.16)}@media(max-width:640px){.msg-bubble-wrapper[data-v-66e924ca]{max-width:85%}}.msg-bubble-own[data-v-66e924ca]{background:var(--app-brand-gradient);box-shadow:0 1px 2px rgba(var(--app-primary-rgb),.12)}.msg-bubble-own[data-v-66e924ca]:hover{box-shadow:0 2px 8px rgba(var(--app-primary-rgb),.2)}.msg-bubble-other[data-v-66e924ca]{background:var(--app-surface-variant);box-shadow:var(--app-shadow-sm)}.msg-bubble-other[data-v-66e924ca]:hover{box-shadow:var(--app-shadow-md)}.msg-bubble--emoji-only[data-v-66e924ca]{background:transparent!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.msg-bubble--emoji-only[data-v-66e924ca]:hover{box-shadow:none!important}.msg-bubble--emoji-only .message-content p[data-v-66e924ca]{font-size:40px;line-height:1.2}.message-content[data-v-66e924ca]{min-width:0;overflow-wrap:anywhere;word-break:break-word}.message-content p[data-v-66e924ca]{margin:0;word-wrap:break-word;overflow-wrap:anywhere}.shared-post-embed[data-v-66e924ca]{width:100%;margin-top:8px;border-radius:12px;border:1px solid var(--app-border-subtle);background:var(--app-surface);color:inherit;text-align:left;padding:10px;display:flex;flex-direction:column;gap:8px;cursor:pointer}.shared-post-embed[data-v-66e924ca]:hover{border-color:var(--app-primary)}.shared-post-embed--own[data-v-66e924ca]{background:#ffffff29;border-color:#ffffff4d}html.dark .shared-post-embed--own[data-v-66e924ca]{background:#ffffff1f;border-color:#ffffff3d}.shared-post-embed__header[data-v-66e924ca]{display:flex;align-items:center;gap:8px}.shared-post-embed__author-avatar[data-v-66e924ca],.shared-post-embed__author-fallback[data-v-66e924ca]{width:24px;height:24px;border-radius:999px;flex-shrink:0}.shared-post-embed__author-avatar[data-v-66e924ca]{object-fit:cover}.shared-post-embed__author-fallback[data-v-66e924ca]{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--app-font-weight-semibold);background:var(--app-surface-variant);color:var(--app-text-secondary)}.shared-post-embed__author-name[data-v-66e924ca]{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold)}.shared-post-embed__thumbnail-wrap[data-v-66e924ca]{width:100%;border-radius:10px;overflow:hidden}.shared-post-embed__thumbnail[data-v-66e924ca]{width:100%;max-height:180px;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.shared-post-embed__excerpt[data-v-66e924ca]{margin:0;font-size:var(--app-font-size-sm);line-height:1.4;color:inherit}.shared-post-embed__view-link[data-v-66e924ca]{font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);color:var(--app-primary);text-decoration:underline}.message-content[data-v-66e924ca] .message-link{text-decoration:underline;text-underline-offset:2px}.msg-bubble-own .message-content[data-v-66e924ca] .message-link{color:#ffffffe6}.msg-bubble-own .message-content[data-v-66e924ca] .message-link:hover{color:var(--app-text-inverse)}.msg-bubble-other .message-content[data-v-66e924ca] .message-link,.msg-bubble-other .message-content[data-v-66e924ca] .message-link:hover{color:var(--app-primary)}.message-bubble-enter[data-v-66e924ca]{animation:bubbleSlideIn-66e924ca .35s cubic-bezier(.16,1,.3,1)}@keyframes bubbleSlideIn-66e924ca{0%{opacity:0;transform:translateY(12px) scale(.94)}50%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.message-row:nth-last-child(2) .message-bubble-enter[data-v-66e924ca]{animation-delay:.02s}.message-row:nth-last-child(3) .message-bubble-enter[data-v-66e924ca]{animation-delay:.04s}.message-row:nth-last-child(4) .message-bubble-enter[data-v-66e924ca]{animation-delay:.06s}.msg-action-btn[data-v-66e924ca]{padding:4px;border-radius:50%;color:var(--app-text-muted);transition:background-color .15s ease,color .15s ease;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.msg-action-btn[data-v-66e924ca]:hover{background:var(--app-surface-variant);color:var(--app-text-secondary)}.msg-action-btn--danger[data-v-66e924ca]:hover{background:rgba(var(--app-error-rgb),.1);color:var(--app-danger)}.message-actions[data-v-66e924ca]{position:absolute;top:50%;display:flex;align-items:center;gap:2px;opacity:0;transform:translateY(-50%);transition:opacity .15s ease;z-index:12}.message-actions--own[data-v-66e924ca]{right:calc(100% + 6px)}.message-actions--other[data-v-66e924ca]{left:calc(100% + 6px)}.message-row:hover .message-actions[data-v-66e924ca],.message-row:focus-within .message-actions[data-v-66e924ca],.message-actions[data-v-66e924ca]:focus-within{opacity:1}.reaction-picker-backdrop[data-v-66e924ca]{position:fixed;inset:0;z-index:10;border:0;padding:0;background:transparent;cursor:default}.reaction-picker[data-v-66e924ca]{bottom:100%;margin-bottom:4px;transform-origin:center bottom}.reaction-picker-enter-active[data-v-66e924ca]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.reaction-picker-leave-active[data-v-66e924ca]{transition:all .15s ease-in}.reaction-picker-enter-from[data-v-66e924ca]{opacity:0;transform:scale(.7) translateY(8px)}.reaction-picker-leave-to[data-v-66e924ca]{opacity:0;transform:scale(.85) translateY(4px)}.reaction-pill[data-v-66e924ca]{cursor:pointer;line-height:1;box-shadow:var(--app-shadow-sm);animation:reactionPillIn-66e924ca .3s cubic-bezier(.34,1.56,.64,1) both;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.reaction-pill[data-v-66e924ca]:nth-child(2){animation-delay:.05s}.reaction-pill[data-v-66e924ca]:nth-child(3){animation-delay:.1s}.reaction-pill[data-v-66e924ca]:nth-child(4){animation-delay:.15s}@keyframes reactionPillIn-66e924ca{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.reaction-pill[data-v-66e924ca]:hover{box-shadow:var(--app-shadow-md);transform:scale(1.05);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.reaction-pill[data-v-66e924ca]:active{transform:scale(.9);transition:transform .1s ease}.reaction-emoji-btn[data-v-66e924ca]{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.reaction-emoji-btn[data-v-66e924ca]:hover{transform:scale(1.3)}.reaction-emoji-btn[data-v-66e924ca]:active{transform:scale(.85);transition-duration:.1s}.reply-preview[data-v-66e924ca]{display:flex;width:100%;gap:6px;padding:6px 8px;margin-bottom:4px;border-radius:8px;border:0;appearance:none;cursor:pointer;transition:background .15s ease;min-width:0;text-align:left;font:inherit;color:inherit}.reply-preview[data-v-66e924ca]:hover{opacity:.85}.reply-preview--own[data-v-66e924ca]{background:#ffffff1f}.reply-preview--other[data-v-66e924ca]{background:#0000000a}html.dark .reply-preview--other[data-v-66e924ca]{background:#ffffff0f}.reply-preview-bar[data-v-66e924ca]{width:3px;flex-shrink:0;border-radius:2px;align-self:stretch}.reply-preview--own .reply-preview-bar[data-v-66e924ca]{background:#ffffff80}.reply-preview--other .reply-preview-bar[data-v-66e924ca]{background:var(--app-primary)}.reply-preview-content[data-v-66e924ca]{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.reply-preview-author[data-v-66e924ca]{font-size:11px;font-weight:var(--app-font-weight-semibold);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-preview--own .reply-preview-author[data-v-66e924ca]{color:#fffc}.reply-preview--other .reply-preview-author[data-v-66e924ca]{color:var(--app-primary)}.reply-preview-body[data-v-66e924ca]{font-size:var(--app-font-size-xs);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-preview--own .reply-preview-body[data-v-66e924ca]{color:#fff9}html.dark .reply-preview--own[data-v-66e924ca]{background:#ffffff29}html.dark .reply-preview--own .reply-preview-author[data-v-66e924ca]{color:#ffffffeb}html.dark .reply-preview--own .reply-preview-body[data-v-66e924ca]{color:#ffffffc7}.reply-preview--other .reply-preview-body[data-v-66e924ca]{color:var(--app-text-muted)}.msg-bubble-other[data-v-66e924ca]{color:var(--app-text)}.message-highlight .msg-bubble-own[data-v-66e924ca],.message-highlight .msg-bubble-other[data-v-66e924ca]{animation:bubbleHighlightFlash-66e924ca 1.5s ease-out}@keyframes bubbleHighlightFlash-66e924ca{0%{box-shadow:0 0 0 3px rgba(var(--app-primary-rgb),.45),0 0 16px rgba(var(--app-primary-rgb),.25)}to{box-shadow:none}}.msg-avatar-placeholder[data-v-66e924ca]{background:var(--app-surface-variant);ring:2px solid var(--app-surface);box-shadow:0 0 0 2px var(--app-surface)}.msg-avatar-placeholder--interactive[data-v-66e924ca]{cursor:pointer;border:none;padding:0}.msg-avatar-placeholder--interactive[data-v-66e924ca]:focus-visible{outline:2px solid rgba(var(--app-primary-rgb),.65);outline-offset:2px}.msg-sender-name[data-v-66e924ca]{color:var(--app-primary)}.msg-time-other[data-v-66e924ca]{color:var(--app-text-muted)}.reaction-picker-bar[data-v-66e924ca]{background:#ffffffe0;border-color:#ffffff94;box-shadow:0 12px 30px #0f172a2e;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%)}.reaction-emoji-btn[data-v-66e924ca]:hover{background:var(--app-surface-variant)}.reaction-emoji-btn[data-v-66e924ca]:focus-visible{outline:2px solid rgba(var(--app-primary-rgb),.4);outline-offset:2px}.msg-bubble--picker-open[data-v-66e924ca]{box-shadow:var(--app-shadow-lg);filter:saturate(1.05)}.reaction-pill--active[data-v-66e924ca]{background:rgba(var(--app-primary-rgb),.1);border-color:rgba(var(--app-primary-rgb),.3);color:var(--app-primary)}.reaction-pill--inactive[data-v-66e924ca]{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text-secondary)}.reaction-pill--inactive[data-v-66e924ca]:hover{background:var(--app-surface-variant)}.reaction-pill--add[data-v-66e924ca]{border-color:var(--app-border);color:var(--app-text-muted)}.reaction-pill--add[data-v-66e924ca]:hover{color:var(--app-text-secondary);background:var(--app-surface-variant)}html.dark .reaction-pill--inactive[data-v-66e924ca]{background:var(--app-surface-elevated);border-color:var(--app-border-light);color:var(--app-text)}html.dark .reaction-pill--add[data-v-66e924ca]{color:var(--app-text-secondary)}html.dark .reaction-picker-bar[data-v-66e924ca]{background:#26262aeb;border-color:#ffffff1a;box-shadow:0 14px 32px #00000057}.edit-modal-card[data-v-66e924ca]{background:var(--app-surface)}.edit-modal-cancel[data-v-66e924ca]{color:var(--app-text-secondary)}.edit-modal-cancel[data-v-66e924ca]:hover{color:var(--app-text);background:var(--app-surface-variant)}.edit-modal-save[data-v-66e924ca]{background:var(--app-brand-gradient)}.edit-modal-save[data-v-66e924ca]:hover{filter:brightness(1.1)}.msg-spinner{display:inline-flex;align-items:center;justify-content:center}.msg-spinner__circle{width:20px;height:20px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:msg-spin .8s linear infinite}.msg-spinner--small .msg-spinner__circle{width:14px;height:14px}.msg-spinner--large .msg-spinner__circle{width:28px;height:28px}@keyframes msg-spin{to{transform:rotate(360deg)}}.attachment-preview[data-v-177d3c09]{background:var(--app-surface-variant)}.file-icon-container[data-v-177d3c09]{color:var(--app-text-muted)}.transition-all[data-v-177d3c09]{transition:all .2s ease-in-out}.group:hover .group-hover\:opacity-100[data-v-177d3c09]{opacity:1}.animate-spin[data-v-177d3c09]{animation:spin-177d3c09 1s linear infinite}@keyframes spin-177d3c09{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bottom-0.left-0.right-0[data-v-177d3c09]{bottom:0;left:0;right:0}.emoji-picker[data-v-e3636786]{width:232px;max-width:min(232px,calc(100vw - 24px));padding:8px;border:1px solid var(--app-border);border-radius:16px;background:var(--app-surface);box-shadow:var(--app-shadow-card),0 16px 36px #00000029}.emoji-picker__categories[data-v-e3636786]{display:flex;align-items:center;gap:4px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--app-border)}.emoji-picker__category-btn[data-v-e3636786]{width:34px;height:34px;border:none;border-radius:10px;background:transparent;cursor:pointer;font-size:var(--app-font-size-xl);transition:background .15s ease,transform .15s ease}.emoji-picker__category-btn[data-v-e3636786]:hover{background:var(--app-surface-variant)}.emoji-picker__category-btn[data-v-e3636786]:active{transform:scale(.92)}.emoji-picker__category-btn--active[data-v-e3636786]{background:rgba(var(--app-primary-rgb),.16)}.emoji-picker__grid[data-v-e3636786]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.emoji-picker__emoji-btn[data-v-e3636786]{width:32px;height:32px;border:none;border-radius:10px;background:transparent;cursor:pointer;font-size:var(--app-font-size-2xl);line-height:1;transition:background .15s ease,transform .15s ease}.emoji-picker__emoji-btn[data-v-e3636786]:hover{background:var(--app-surface-variant)}.emoji-picker__emoji-btn[data-v-e3636786]:active{transform:scale(.88)}html.dark .emoji-picker[data-v-e3636786]{box-shadow:var(--app-shadow-card),0 20px 38px #00000080}.message-composer[data-v-a06c1893]{padding:6px 8px;padding-bottom:max(6px,env(safe-area-inset-bottom));background:var(--app-surface);position:relative;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.message-composer[data-v-a06c1893]:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px;background:linear-gradient(to top,rgba(0,0,0,.04),transparent);pointer-events:none}html.dark .message-composer[data-v-a06c1893]:before{background:linear-gradient(to top,rgba(0,0,0,.2),transparent)}.message-composer--drag-active[data-v-a06c1893]{background:color-mix(in srgb,var(--app-primary) 6%,var(--app-surface));box-shadow:inset 0 0 0 1.5px rgba(var(--app-primary-rgb),.24)}.message-composer--drag-active[data-v-a06c1893]:after{content:"Drop files to attach";position:absolute;inset:6px 8px;display:flex;align-items:center;justify-content:center;border:1.5px dashed rgba(var(--app-primary-rgb),.35);border-radius:18px;background:rgba(var(--app-primary-rgb),.06);color:var(--app-primary);font-size:12px;font-weight:var(--app-font-weight-semibold, 600);letter-spacing:.02em;pointer-events:none}.composer-attachments[data-v-a06c1893]{padding:8px 4px 6px;margin-bottom:4px;border-radius:16px;background:var(--app-surface-sunken);border:1px solid var(--app-border-light);max-height:8rem;overflow-y:auto;-webkit-overflow-scrolling:touch}html.dark .composer-attachments[data-v-a06c1893]{border-color:var(--app-border)}.attachments-slide-enter-active[data-v-a06c1893],.attachments-slide-leave-active[data-v-a06c1893]{transition:all .25s cubic-bezier(.4,0,.2,1);transform-origin:bottom}.attachments-slide-enter-from[data-v-a06c1893],.attachments-slide-leave-to[data-v-a06c1893]{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0;transform:scaleY(.9)}.composer-upload-status[data-v-a06c1893]{display:flex;align-items:center;padding:2px 12px 4px;font-size:var(--app-font-size-xs);color:var(--app-text-muted)}.status-fade-enter-active[data-v-a06c1893],.status-fade-leave-active[data-v-a06c1893]{transition:opacity .2s ease}.status-fade-enter-from[data-v-a06c1893],.status-fade-leave-to[data-v-a06c1893]{opacity:0}.composer-send-failed[data-v-a06c1893]{display:flex;align-items:center;gap:6px;padding:6px 12px;margin-bottom:4px;border-radius:10px;background:color-mix(in srgb,var(--app-danger, #ef4444) 10%,transparent);border:1px solid color-mix(in srgb,var(--app-danger, #ef4444) 30%,transparent);font-size:var(--app-font-size-xs);color:var(--app-danger, #ef4444)}.send-failed-icon[data-v-a06c1893]{font-size:16px;flex-shrink:0}.send-failed-text[data-v-a06c1893]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-failed-retry-btn[data-v-a06c1893]{flex-shrink:0;border:none;border-radius:6px;background:var(--app-danger, #ef4444);color:#fff;font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold, 600);padding:3px 10px;cursor:pointer;transition:opacity .15s ease}.send-failed-retry-btn[data-v-a06c1893]:hover{opacity:.85}.send-failed-dismiss-btn[data-v-a06c1893]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:var(--app-danger, #ef4444);cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.send-failed-dismiss-btn[data-v-a06c1893]:hover{background:color-mix(in srgb,var(--app-danger, #ef4444) 15%,transparent)}.send-failed-dismiss-btn .msg-icon[data-v-a06c1893]{font-size:14px}.composer-row[data-v-a06c1893]{display:flex;align-items:flex-end;gap:4px}.composer-action-btn[data-v-a06c1893]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.composer-action-btn--disabled[data-v-a06c1893]{opacity:.35;cursor:default}.composer-attach-btn[data-v-a06c1893]{color:var(--app-primary)}.composer-attach-icon[data-v-a06c1893]{font-size:26px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.composer-attach-btn[data-v-a06c1893]:hover:not(:disabled){background:rgba(var(--app-primary-rgb),.08)}.composer-attach-btn:hover:not(:disabled) .composer-attach-icon[data-v-a06c1893]{transform:rotate(90deg)}.composer-attach-btn[data-v-a06c1893]:active:not(:disabled){transform:scale(.9);background:rgba(var(--app-primary-rgb),.14)}.composer-input-bubble[data-v-a06c1893]{flex:1;min-width:0;display:flex;align-items:flex-end;background:var(--app-surface-variant);border-radius:20px;border:1.5px solid transparent;padding:0 4px 0 14px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .18s ease}.composer-input-bubble--focused[data-v-a06c1893]{background:var(--app-surface);border-color:var(--app-primary);box-shadow:0 0 0 3px rgba(var(--app-primary-rgb),.1);transform:translateY(-1px)}.composer-input-bubble--disabled[data-v-a06c1893]{opacity:.5;cursor:not-allowed}.composer-input-bubble--replying[data-v-a06c1893]{background:color-mix(in srgb,var(--app-primary) 6%,var(--app-surface-variant));border-color:rgba(var(--app-primary-rgb),.14)}.composer-textarea[data-v-a06c1893]{--padding-start: 0;--padding-end: 0;--padding-top: 7px;--padding-bottom: 7px;--background: transparent;--border-width: 0;--highlight-color-focused: transparent;--highlight-color-valid: transparent;--highlight-color-invalid: transparent;font-size:var(--app-font-size-base);line-height:1.4;min-height:36px;max-height:120px}.composer-textarea[data-v-a06c1893]::part(native){border:none!important;box-shadow:none!important}.composer-emoji-wrap[data-v-a06c1893]{position:relative;display:flex;align-items:center}.composer-emoji-backdrop[data-v-a06c1893]{position:fixed;inset:0;z-index:19;border:0;padding:0;background:transparent;cursor:default}.composer-emoji-btn[data-v-a06c1893]{display:flex;align-items:center;justify-content:center;width:32px;height:36px;flex-shrink:0;border:none;background:transparent;color:var(--app-text-muted);cursor:pointer;transition:color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.composer-emoji-btn .msg-icon[data-v-a06c1893]{font-size:22px}.composer-emoji-btn[data-v-a06c1893]:hover:not(:disabled){color:var(--app-warning);transform:scale(1.1)}html.dark .composer-emoji-btn[data-v-a06c1893]{color:var(--app-text-secondary)}.composer-emoji-btn[data-v-a06c1893]:active:not(:disabled){transform:scale(.95)}.composer-send-btn[data-v-a06c1893]{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:var(--app-primary);cursor:pointer;transition:background .3s cubic-bezier(.4,0,.2,1),color .2s ease,transform .15s ease,box-shadow .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.composer-send-btn[data-v-a06c1893]:disabled{cursor:default;opacity:.5}.composer-send-icon[data-v-a06c1893]{position:relative;z-index:1;font-size:22px;transition:transform .2s ease}.composer-send-icon--rotated[data-v-a06c1893]{transform:rotate(-45deg)}.composer-like-icon[data-v-a06c1893]{font-size:var(--app-font-size-2xl)}.composer-send-btn--like[data-v-a06c1893]{color:var(--app-primary)}.composer-send-btn--like[data-v-a06c1893]:hover:not(:disabled){background:rgba(var(--app-primary-rgb),.08);transform:scale(1.1)}.composer-send-btn--like[data-v-a06c1893]:active:not(:disabled){transform:scale(.85)}.composer-send-btn--active[data-v-a06c1893]{background:var(--app-brand-gradient);color:var(--app-text-inverse);box-shadow:0 2px 8px rgba(var(--app-primary-rgb),.3)}.composer-send-btn--active[data-v-a06c1893]:hover{box-shadow:0 4px 16px rgba(var(--app-primary-rgb),.4);transform:scale(1.05)}.composer-send-btn--active[data-v-a06c1893]:active{transform:scale(.9);box-shadow:0 1px 4px rgba(var(--app-primary-rgb),.3)}.composer-send-btn--pulse[data-v-a06c1893]{animation:composer-send-ready-pulse-a06c1893 .26s cubic-bezier(.34,1.56,.64,1)}.composer-send-btn--uploading[data-v-a06c1893]{background:rgba(var(--app-primary-rgb),.1);color:var(--app-primary);animation:send-pulse-a06c1893 1.5s cubic-bezier(.4,0,.6,1) infinite}.message-send-ripple[data-v-a06c1893]{position:absolute;inset:0;margin:auto;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#ffffff6b,#fff0 70%);pointer-events:none;z-index:0}html.dark .message-send-ripple[data-v-a06c1893]{background:radial-gradient(circle,#c4cbff6b,#c4cbff00 72%)}.draft-restored-fade-enter-active[data-v-a06c1893],.draft-restored-fade-leave-active[data-v-a06c1893]{transition:opacity .16s ease,transform .18s ease}.draft-restored-fade-enter-from[data-v-a06c1893],.draft-restored-fade-leave-to[data-v-a06c1893]{opacity:0;transform:translateY(-4px)}@keyframes send-pulse-a06c1893{0%,to{opacity:1}50%{opacity:.5}}@keyframes composer-send-ready-pulse-a06c1893{0%{transform:scale(.92)}70%{transform:scale(1.06)}to{transform:scale(1)}}.sr-only[data-v-a06c1893]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.composer-reply-preview[data-v-a06c1893]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:6px;border-radius:12px;background:rgba(var(--app-primary-rgb),.06);border:1px solid rgba(var(--app-primary-rgb),.12)}html.dark .composer-reply-preview[data-v-a06c1893]{background:rgba(var(--app-primary-rgb),.08);border-color:rgba(var(--app-primary-rgb),.15)}.composer-draft-restored[data-v-a06c1893]{width:fit-content;margin:0 0 6px auto;padding:4px 10px;border-radius:999px;background:rgba(var(--app-primary-rgb),.1);color:var(--app-primary);font-size:11px;font-weight:var(--app-font-weight-medium, 500)}.composer-reply-bar[data-v-a06c1893]{width:3px;align-self:stretch;border-radius:2px;background:var(--app-primary);flex-shrink:0}.composer-reply-content[data-v-a06c1893]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;overflow:hidden}.composer-reply-author[data-v-a06c1893]{font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);color:var(--app-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-reply-body[data-v-a06c1893]{font-size:var(--app-font-size-xs);color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.composer-reply-close[data-v-a06c1893]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:var(--app-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.composer-reply-close .msg-icon[data-v-a06c1893]{font-size:var(--app-font-size-md)}.composer-reply-close[data-v-a06c1893]:hover{background:#0000000f;color:var(--app-text-muted)}html.dark .composer-reply-close[data-v-a06c1893]:hover{background:#ffffff14}.unread-divider[data-v-c33d47cb]{display:flex;align-items:center;gap:10px;margin:14px 0;width:100%}.unread-divider__line[data-v-c33d47cb]{flex:1;height:1px;background:rgba(var(--app-primary-rgb),.2)}.unread-divider__label[data-v-c33d47cb]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:rgba(var(--app-primary-rgb),.08);color:var(--app-primary);font-size:11px;font-weight:var(--app-font-weight-semibold, 600);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}html.dark .unread-divider__line[data-v-c33d47cb]{background:rgba(var(--app-primary-rgb),.28)}html.dark .unread-divider__label[data-v-c33d47cb]{background:rgba(var(--app-primary-rgb),.14)}.chat-window[data-v-ae1ad8df]{position:relative;width:min(328px,calc(100vw - 32px));height:455px;max-height:min(455px,calc(100vh - 40px));background:var(--app-surface);border-radius:var(--app-radius-md) var(--app-radius-md) 0 0;box-shadow:var(--app-shadow-card),0 0 0 1px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.chat-window--minimized[data-v-ae1ad8df]{width:auto;height:auto;background:transparent;box-shadow:none;border-radius:0}.chat-window__minimized-btn[data-v-ae1ad8df]{position:relative;width:48px;height:48px;border:none;background:transparent;cursor:pointer;padding:0}.chat-window__minimized-avatar[data-v-ae1ad8df]{width:48px;height:48px;border-radius:50%;overflow:visible;position:relative;box-shadow:var(--app-shadow-card);transition:transform .15s ease}.chat-window__minimized-btn:hover .chat-window__minimized-avatar[data-v-ae1ad8df]{transform:scale(1.08)}.chat-window__minimized-avatar-img[data-v-ae1ad8df]{width:48px;height:48px;border-radius:50%;object-fit:cover}.chat-window__minimized-avatar-initials[data-v-ae1ad8df]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--app-text-inverse);font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-bold)}.chat-window__minimized-presence[data-v-ae1ad8df]{position:absolute;bottom:1px;right:1px;width:12px;height:12px;border-radius:50%;background:var(--app-success);border:2px solid var(--app-surface)}.chat-window__minimized-badge[data-v-ae1ad8df]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:var(--app-radius-full);background:var(--app-danger);color:var(--app-text-inverse);font-size:10px;font-weight:var(--app-font-weight-bold);display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--app-surface);line-height:1}.chat-window__minimized-close[data-v-ae1ad8df]{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:var(--app-surface-elevated);color:var(--app-text);border:2px solid var(--app-surface);cursor:pointer;display:none;align-items:center;justify-content:center;padding:0}.chat-window__minimized-btn:hover .chat-window__minimized-close[data-v-ae1ad8df]{display:flex}.chat-window__minimized-btn:hover .chat-window__minimized-badge[data-v-ae1ad8df]{display:none}.chat-window__header[data-v-ae1ad8df]{display:flex;align-items:center;padding:6px 8px;background:var(--app-surface);border-bottom:1px solid var(--app-border);min-height:44px;gap:4px}.chat-window__header-user[data-v-ae1ad8df]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:none;background:none;cursor:pointer;padding:4px;border-radius:var(--app-radius-sm);transition:background .1s ease}.chat-window__header-user[data-v-ae1ad8df]:hover{background:var(--app-surface-variant)}.chat-window__header-avatar[data-v-ae1ad8df]{position:relative;width:28px;height:28px;flex-shrink:0}.chat-window__header-avatar-img[data-v-ae1ad8df]{width:28px;height:28px;border-radius:50%;object-fit:cover}.chat-window__header-avatar-initials[data-v-ae1ad8df]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--app-text-inverse);font-size:11px;font-weight:var(--app-font-weight-semibold)}.chat-window__header-presence[data-v-ae1ad8df]{position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--app-success);border:1.5px solid var(--app-surface)}.chat-window__header-info[data-v-ae1ad8df]{display:flex;flex-direction:column;min-width:0}.chat-window__header-name[data-v-ae1ad8df]{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.chat-window__header-status[data-v-ae1ad8df]{font-size:11px;color:var(--app-success);line-height:1.2}.chat-window__header-actions[data-v-ae1ad8df]{display:flex;gap:2px;flex-shrink:0}.chat-window__header-btn[data-v-ae1ad8df]{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--app-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s ease}.chat-window__header-btn[data-v-ae1ad8df]:hover{background:var(--app-surface-variant)}.chat-window__messages[data-v-ae1ad8df]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-height:0}.chat-window__top-sentinel[data-v-ae1ad8df]{width:100%;height:1px}.chat-window__msg[data-v-ae1ad8df]{display:flex;align-items:flex-end;gap:4px;max-width:85%}.chat-window__msg--own[data-v-ae1ad8df]{align-self:flex-end}.chat-window__msg--other[data-v-ae1ad8df]{align-self:flex-start}.chat-window__msg-avatar[data-v-ae1ad8df]{width:20px;height:20px;border-radius:50%;overflow:hidden;flex-shrink:0}.chat-window__msg-avatar-img[data-v-ae1ad8df]{width:100%;height:100%;object-fit:cover}.chat-window__msg-avatar-initials[data-v-ae1ad8df]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--app-border);color:var(--app-text-muted);font-size:9px;font-weight:var(--app-font-weight-semibold)}.chat-window__bubble[data-v-ae1ad8df]{padding:6px 10px;border-radius:var(--app-radius-xl);max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.chat-window__bubble--own[data-v-ae1ad8df]{background:var(--app-brand-gradient);color:var(--app-text-inverse);border-bottom-right-radius:4px}.chat-window__bubble--other[data-v-ae1ad8df]{background:var(--app-surface-variant);color:var(--app-text);border-bottom-left-radius:4px}.chat-window__bubble--deleted[data-v-ae1ad8df]{background:transparent;border:1px solid var(--app-border)}.chat-window__text[data-v-ae1ad8df]{margin:0;font-size:var(--app-font-size-sm);line-height:1.35;white-space:pre-wrap}.chat-window__deleted[data-v-ae1ad8df]{font-style:italic;color:var(--app-text-muted);font-size:var(--app-font-size-xs)}.chat-window__reply[data-v-ae1ad8df]{padding:3px 6px;margin-bottom:3px;border-radius:var(--app-radius-sm);background:#ffffff24;font-size:11px;color:#ffffffe0}.chat-window__bubble--other .chat-window__reply[data-v-ae1ad8df]{color:var(--app-text-muted);background:#0000000d}.chat-window__reply-text[data-v-ae1ad8df]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-window__attachments-component[data-v-ae1ad8df]{margin-top:4px}.chat-window__empty[data-v-ae1ad8df]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--app-text-muted);font-size:var(--app-font-size-sm)}.chat-window__load-more[data-v-ae1ad8df]{text-align:center;padding:6px}.chat-window__typing[data-v-ae1ad8df]{--typing-glass-bg: rgba(255, 255, 255, .68);--typing-glass-border: rgba(255, 255, 255, .46);margin:4px 10px 0;padding:8px 12px;font-size:11px;color:var(--app-text-muted);display:flex;align-items:center;gap:5px;width:fit-content;border-radius:18px 18px 18px 4px;background:var(--typing-glass-bg);border:1px solid var(--typing-glass-border);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:var(--glass-shadow-sm),var(--glass-inner-glow)}.chat-window__jump-latest[data-v-ae1ad8df]{position:absolute;right:12px;bottom:68px;z-index:12;display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;padding:8px 12px;background:var(--app-surface-elevated);color:var(--app-text);box-shadow:var(--app-shadow-card)}.chat-window__jump-latest-badge[data-v-ae1ad8df]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--app-primary);color:var(--app-text-inverse);font-size:10px;font-weight:var(--app-font-weight-bold);display:inline-flex;align-items:center;justify-content:center}.chat-window-jump-enter-active[data-v-ae1ad8df],.chat-window-jump-leave-active[data-v-ae1ad8df]{transition:opacity .18s ease,transform .18s ease}.chat-window-jump-enter-from[data-v-ae1ad8df],.chat-window-jump-leave-to[data-v-ae1ad8df]{opacity:0;transform:translateY(8px) scale(.96)}[data-v-ae1ad8df] .message-highlight{animation:chatWindowHighlightFlash-ae1ad8df 1.4s ease-out}@keyframes chatWindowHighlightFlash-ae1ad8df{0%{background:rgba(var(--app-primary-rgb),.18);border-radius:12px}to{background:transparent}}.chat-window__typing-dots[data-v-ae1ad8df]{display:inline-flex;gap:2px}.chat-window__typing-dots .typing-bubble-dot[data-v-ae1ad8df]{width:4px;height:4px;border-radius:50%;background:var(--app-text-muted);animation:cw-bounce-ae1ad8df 1.4s ease-in-out infinite}.chat-window__typing-dots .typing-bubble-dot[data-v-ae1ad8df]:nth-child(2){animation-delay:.2s}.chat-window__typing-dots .typing-bubble-dot[data-v-ae1ad8df]:nth-child(3){animation-delay:.4s}@keyframes cw-bounce-ae1ad8df{0%,60%,to{transform:translateY(0) scale(1);opacity:.4}30%{transform:translateY(-3px) scale(1.15);opacity:1}}.chat-window__composer[data-v-ae1ad8df]{display:flex;align-items:flex-end;gap:6px;padding:6px 10px;border-top:1px solid var(--app-border);background:var(--app-surface)}.chat-window__input[data-v-ae1ad8df]{flex:1;border:none;background:var(--app-surface-variant);border-radius:var(--app-radius-full);padding:6px 12px;font-size:var(--app-font-size-sm);color:var(--app-text);resize:none;outline:none;font-family:inherit;line-height:1.35;max-height:60px;overflow-y:auto}.chat-window__input[data-v-ae1ad8df]::placeholder{color:var(--app-text-muted)}.chat-window__input[data-v-ae1ad8df]:focus{background:var(--app-border)}.chat-window__send[data-v-ae1ad8df]{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--app-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.chat-window__send--active[data-v-ae1ad8df]{color:var(--app-primary);transform:scale(1)}.chat-window__send--active[data-v-ae1ad8df]:hover{background:var(--app-surface-variant);transform:scale(1.1)}.chat-window__send--active[data-v-ae1ad8df]:active{transform:scale(.85);transition-duration:.1s}.chat-window__send[data-v-ae1ad8df]:disabled{cursor:default;opacity:.5}html.dark .chat-window[data-v-ae1ad8df]{background:var(--app-surface-elevated);box-shadow:var(--app-shadow-card),0 0 0 1px #ffffff0f}html.dark .chat-window__header[data-v-ae1ad8df],html.dark .chat-window__composer[data-v-ae1ad8df]{background:var(--app-surface-elevated)}html.dark .chat-window__reply[data-v-ae1ad8df]{background:#ffffff2e}html.dark .chat-window__bubble--other .chat-window__reply[data-v-ae1ad8df]{background:#ffffff14}html.dark .chat-window__typing[data-v-ae1ad8df]{--typing-glass-bg: rgba(38, 35, 32, .78);--typing-glass-border: rgba(255, 255, 255, .16)}@media(max-width:1239px){.chat-window[data-v-ae1ad8df]{width:min(300px,calc(100vw - 32px))}}@media(max-width:767px){.chat-window[data-v-ae1ad8df]{display:none}}.chat-widget-fab[data-v-92a12f49]{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:var(--app-brand-gradient);color:var(--app-text-inverse);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(var(--app-primary-rgb),.4),0 2px 4px #0000001a;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;z-index:9990}.chat-widget-fab[data-v-92a12f49]:hover{transform:scale(1.08);box-shadow:0 6px 24px rgba(var(--app-primary-rgb),.5),0 4px 8px #00000026}.chat-widget-fab[data-v-92a12f49]:active{transform:scale(.95)}.chat-widget-fab--has-unread[data-v-92a12f49]{animation:widget-pulse-92a12f49 2s ease-in-out infinite}@keyframes widget-pulse-92a12f49{0%,to{box-shadow:0 4px 16px rgba(var(--app-primary-rgb),.4),0 2px 4px #0000001a}50%{box-shadow:0 4px 24px rgba(var(--app-primary-rgb),.6),0 2px 8px #00000026,0 0 0 6px rgba(var(--app-primary-rgb),.15)}}.chat-widget-fab__badge[data-v-92a12f49]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:10px;background:var(--app-danger);color:var(--app-primary-contrast);font-size:11px;font-weight:var(--app-font-weight-bold);display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid var(--app-surface);line-height:1}.widget-fab-enter-active[data-v-92a12f49],.widget-fab-leave-active[data-v-92a12f49]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.widget-fab-enter-from[data-v-92a12f49],.widget-fab-leave-to[data-v-92a12f49]{opacity:0;transform:scale(.5)}.chat-widget-panel[data-v-92a12f49]{position:fixed;bottom:24px;right:24px;width:360px;height:500px;max-height:min(500px,calc(100vh - 48px));background:var(--app-surface);border-radius:12px;box-shadow:var(--app-shadow-xl);display:flex;flex-direction:column;overflow:hidden;z-index:9991}.widget-panel-enter-active[data-v-92a12f49]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.widget-panel-leave-active[data-v-92a12f49]{transition:all .2s ease-in}.widget-panel-enter-from[data-v-92a12f49]{opacity:0;transform:translateY(16px) scale(.95)}.widget-panel-leave-to[data-v-92a12f49]{opacity:0;transform:translateY(8px) scale(.98)}.chat-widget-panel__header[data-v-92a12f49]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--app-border);gap:10px;min-height:52px;background:var(--app-surface)}.chat-widget-panel__title[data-v-92a12f49]{font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-bold);color:var(--app-text);margin:0;flex:1}.chat-widget-panel__action[data-v-92a12f49],.chat-widget-panel__close[data-v-92a12f49]{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--app-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s ease}.chat-widget-panel__action[data-v-92a12f49]:hover,.chat-widget-panel__close[data-v-92a12f49]:hover{background:var(--app-surface-variant)}.chat-widget-panel__see-all[data-v-92a12f49]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:8px 16px;border:none;border-bottom:1px solid var(--app-border);background:transparent;color:var(--app-primary);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);cursor:pointer;transition:background-color .15s ease}.chat-widget-panel__see-all[data-v-92a12f49]:hover{background:rgba(var(--app-primary-rgb),.06)}.chat-widget-panel__body[data-v-92a12f49]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.chat-widget-panel__list[data-v-92a12f49]{flex:1;overflow-y:auto;overscroll-behavior:contain}.chat-widget-panel__item[data-v-92a12f49]{display:flex;align-items:center;padding:8px 16px;gap:10px;cursor:pointer;transition:background-color .1s ease}.chat-widget-panel__item[data-v-92a12f49]:hover{background:var(--app-surface-variant)}.chat-widget-panel__item--unread[data-v-92a12f49]{background:rgba(var(--app-primary-rgb),.06)}.chat-widget-panel__item--unread[data-v-92a12f49]:hover{background:rgba(var(--app-primary-rgb),.1)}.chat-widget-panel__item-avatar[data-v-92a12f49]{position:relative;width:40px;height:40px;border-radius:50%;overflow:visible;flex-shrink:0}.chat-widget-panel__item-avatar-img[data-v-92a12f49]{width:40px;height:40px;border-radius:50%;object-fit:cover}.chat-widget-panel__item-avatar-initials[data-v-92a12f49]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--app-text-inverse);font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-semibold)}.chat-widget-panel__item-presence[data-v-92a12f49]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--app-success);border:2px solid var(--app-surface)}.chat-widget-panel__item-unread-dot[data-v-92a12f49]{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--app-primary);border:2px solid var(--app-surface)}.chat-widget-panel__item-content[data-v-92a12f49]{flex:1;min-width:0}.chat-widget-panel__item-row[data-v-92a12f49]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chat-widget-panel__item-name-wrap[data-v-92a12f49]{display:inline-flex;align-items:center;gap:6px;min-width:0}.chat-widget-panel__item-name[data-v-92a12f49]{font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-semibold);color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-widget-panel__item--unread .chat-widget-panel__item-name[data-v-92a12f49]{font-weight:var(--app-font-weight-bold)}.chat-widget-panel__item-folder-indicator[data-v-92a12f49]{display:inline-flex;align-items:center}.chat-widget-panel__item-folder-dot[data-v-92a12f49]{width:8px;height:8px;border-radius:9999px;border:1px solid var(--app-surface);flex-shrink:0}.chat-widget-panel__item-time[data-v-92a12f49]{font-size:var(--app-font-size-xs);color:var(--app-text-muted);flex-shrink:0}.chat-widget-panel__item--unread .chat-widget-panel__item-time[data-v-92a12f49]{color:var(--app-primary);font-weight:var(--app-font-weight-semibold)}.chat-widget-panel__item-preview[data-v-92a12f49]{font-size:var(--app-font-size-sm);color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.chat-widget-panel__item--unread .chat-widget-panel__item-preview[data-v-92a12f49]{color:var(--app-text);font-weight:var(--app-font-weight-medium)}.chat-widget-panel__empty[data-v-92a12f49]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;gap:12px}.chat-widget-panel__empty-icon[data-v-92a12f49]{color:var(--app-text-muted)}.chat-widget-panel__empty-text[data-v-92a12f49]{color:var(--app-text-muted);font-size:var(--app-font-size-base);margin:0}.chat-widget-panel__empty-cta[data-v-92a12f49]{border:none;background:var(--app-brand-gradient);color:var(--app-text-inverse);font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-semibold);padding:8px 20px;border-radius:20px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.chat-widget-panel__empty-cta[data-v-92a12f49]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--app-primary-rgb),.3)}.chat-widget-panel__loading[data-v-92a12f49]{padding:8px 0}.chat-widget-panel__skeleton[data-v-92a12f49]{display:flex;align-items:center;padding:8px 16px;gap:10px}.chat-widget-panel__skeleton-avatar[data-v-92a12f49]{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,var(--app-surface-variant) 25%,var(--app-border) 50%,var(--app-surface-variant) 75%);background-size:200% 100%;animation:skeleton-shimmer-92a12f49 1.5s infinite;flex-shrink:0}.chat-widget-panel__skeleton-lines[data-v-92a12f49]{flex:1;display:flex;flex-direction:column;gap:6px}.chat-widget-panel__skeleton-line[data-v-92a12f49]{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--app-surface-variant) 25%,var(--app-border) 50%,var(--app-surface-variant) 75%);background-size:200% 100%;animation:skeleton-shimmer-92a12f49 1.5s infinite}.chat-widget-panel__skeleton-line--name[data-v-92a12f49]{width:60%}.chat-widget-panel__skeleton-line--msg[data-v-92a12f49]{width:80%}@keyframes skeleton-shimmer-92a12f49{0%{background-position:200% 0}to{background-position:-200% 0}}.chat-windows-bar[data-v-92a12f49]{position:fixed;bottom:0;right:88px;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:8px;z-index:9990;pointer-events:none}.chat-windows-bar[data-v-92a12f49]>*{pointer-events:auto}html.dark .chat-widget-panel[data-v-92a12f49]{background:var(--app-surface-elevated);box-shadow:var(--app-shadow-xl)}html.dark .chat-widget-panel__header[data-v-92a12f49]{background:var(--app-surface-elevated);border-bottom-color:var(--app-border-light)}html.dark .chat-widget-panel__item-time[data-v-92a12f49],html.dark .chat-widget-panel__item-preview[data-v-92a12f49]{color:var(--app-text-secondary)}@media(max-width:1639px){.chat-windows-bar[data-v-92a12f49]{right:24px}}@media(max-width:1239px){.chat-widget-panel[data-v-92a12f49]{right:16px;width:min(332px,calc(100vw - 32px))}.chat-widget-fab[data-v-92a12f49],.chat-windows-bar[data-v-92a12f49]{right:16px}}@media(max-width:767px){.chat-widget-fab[data-v-92a12f49],.chat-windows-bar[data-v-92a12f49]{display:none!important}.chat-widget-panel--mobile[data-v-92a12f49]{position:fixed;inset:auto 0 0;width:100%;max-height:75vh;border-radius:var(--app-radius-xl, 20px) var(--app-radius-xl, 20px) 0 0;box-shadow:0 -8px 32px #00000026;animation:chat-panel-slide-up-92a12f49 .25s ease-out;z-index:10000}@keyframes chat-panel-slide-up-92a12f49{0%{transform:translateY(100%)}to{transform:translateY(0)}}.chat-widget-backdrop[data-v-92a12f49]{position:fixed;inset:0;background:#0006;z-index:9999;animation:chat-backdrop-fade-92a12f49 .2s ease-out}@keyframes chat-backdrop-fade-92a12f49{0%{opacity:0}to{opacity:1}}}body.has-desktop-right-sidebar .chat-widget-fab{right:var(--desktop-right-sidebar-floating-offset)}body.has-desktop-right-sidebar .chat-windows-bar{right:calc(var(--desktop-right-sidebar-floating-offset) + 64px)}@media(min-width:768px){body.has-search-floating-ui-clearance .chat-widget-fab,body.has-search-floating-ui-clearance .chat-widget-panel{right:var(--search-floating-ui-desktop-inline-offset)}body.has-search-floating-ui-clearance .chat-windows-bar{right:calc(var(--search-floating-ui-desktop-inline-offset) + 64px)}body.has-settings-floating-ui-clearance .chat-widget-fab,body.has-settings-floating-ui-clearance .chat-widget-panel{right:var(--settings-floating-ui-desktop-inline-offset)}body.has-settings-floating-ui-clearance .chat-windows-bar{right:calc(var(--settings-floating-ui-desktop-inline-offset) + 64px)}}.messenger-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000080;padding:16px}.messenger-modal-container{position:relative;display:flex;flex-direction:column;max-height:90vh;background:var(--app-surface, #ffffff);border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.messenger-modal-container--sm{width:100%;max-width:400px}.messenger-modal-container--md{width:100%;max-width:540px}.messenger-modal-container--lg{width:100%;max-width:680px}.messenger-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--app-border, #e5e7eb)}.messenger-modal-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--app-text, #111827)}.messenger-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--app-text-secondary, #6b7280);cursor:pointer;transition:background .15s}.messenger-modal-close:hover{background:var(--app-hover, rgba(0, 0, 0, .05))}.messenger-modal-body{flex:1;overflow-y:auto;padding:20px}.messenger-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--app-border, #e5e7eb)}.messenger-modal-btn{padding:8px 16px;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s}.messenger-modal-btn--cancel{background:var(--app-surface-secondary, #f3f4f6);color:var(--app-text, #111827)}.messenger-modal-btn--cancel:hover{opacity:.85}.messenger-modal-btn--confirm{background:var(--app-primary, #2563eb);color:#fff}.messenger-modal-btn--confirm:hover{opacity:.9}.messenger-modal-enter-active,.messenger-modal-leave-active{transition:opacity .2s ease}.messenger-modal-enter-active .messenger-modal-container,.messenger-modal-leave-active .messenger-modal-container{transition:transform .2s ease}.messenger-modal-enter-from,.messenger-modal-leave-to{opacity:0}.messenger-modal-enter-from .messenger-modal-container,.messenger-modal-leave-to .messenger-modal-container{transform:scale(.95)}.messenger-confirm-message{margin:0;font-size:.9375rem;line-height:1.5;color:var(--app-text-secondary, #4b5563)}.messenger-confirm-btn{padding:8px 16px;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s}.messenger-confirm-btn--cancel{background:var(--app-surface-secondary, #f3f4f6);color:var(--app-text, #111827)}.messenger-confirm-btn--cancel:hover{opacity:.85}.messenger-confirm-btn--confirm{background:var(--app-primary, #2563eb);color:#fff}.messenger-confirm-btn--confirm:hover{opacity:.9}.messenger-confirm-btn--danger{background:var(--app-error, #dc2626);color:#fff}.messenger-confirm-btn--danger:hover{opacity:.9}.conversation-row[data-v-a3560a6c]{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;width:100%;border:none;border-radius:10px;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background-color .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none}.conversation-row[data-v-a3560a6c]:hover{background-color:#0000000a}.conversation-row[data-v-a3560a6c]:active{background-color:#00000014;transform:scale(.985)}html.dark .conversation-row[data-v-a3560a6c]:hover{background-color:#ffffff0f}html.dark .conversation-row[data-v-a3560a6c]:active{background-color:#ffffff1a}.conversation-row[data-v-a3560a6c]:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.conversation-row--unread[data-v-a3560a6c]{background-color:rgba(var(--app-primary-rgb),.04)}html.dark .conversation-row--unread[data-v-a3560a6c]{background-color:rgba(var(--app-primary-rgb),.08)}.conversation-row--selected[data-v-a3560a6c]{background-color:rgba(var(--app-primary-rgb),.1);box-shadow:inset 2px 0 rgba(var(--app-primary-rgb),.95)}.conversation-row--selected[data-v-a3560a6c]:hover{background-color:rgba(var(--app-primary-rgb),.12)}html.dark .conversation-row--selected[data-v-a3560a6c]{background-color:rgba(var(--app-primary-rgb),.15)}html.dark .conversation-row--selected[data-v-a3560a6c]:hover{background-color:rgba(var(--app-primary-rgb),.18)}.conversation-row--activity-pulse[data-v-a3560a6c]{animation:conversation-row-bump-a3560a6c .46s cubic-bezier(.32,.72,0,1)}.conversation-avatar[data-v-a3560a6c]{position:relative;flex-shrink:0;width:52px;height:52px}.conversation-avatar__img[data-v-a3560a6c]{width:52px;height:52px;border-radius:50%;object-fit:cover}.conversation-avatar__initials[data-v-a3560a6c]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold);color:var(--app-text-inverse);letter-spacing:.5px}.conversation-avatar__group[data-v-a3560a6c]{position:relative;width:52px;height:52px}.conversation-avatar__group-img[data-v-a3560a6c],.conversation-avatar__group-initials[data-v-a3560a6c]{width:36px;height:36px;border-radius:50%;position:absolute;border:2px solid var(--app-surface)}.conversation-avatar__group-img[data-v-a3560a6c]{object-fit:cover}.conversation-avatar__group-initials[data-v-a3560a6c]{display:flex;align-items:center;justify-content:center;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);color:var(--app-text-inverse)}.conversation-avatar__group-img--first[data-v-a3560a6c]{top:0;left:0;z-index:1}.conversation-avatar__group-img--second[data-v-a3560a6c]{bottom:0;right:0;z-index:2}.conversation-avatar__badge[data-v-a3560a6c]{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;border-radius:10px;background-color:var(--app-primary);color:var(--app-text-inverse);font-size:11px;font-weight:var(--app-font-weight-bold);display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid var(--app-surface);z-index:3}.conversation-avatar__badge--pulse[data-v-a3560a6c]{animation:unread-badge-bounce-a3560a6c .52s cubic-bezier(.34,1.56,.64,1)}.conversation-avatar__presence[data-v-a3560a6c]{position:absolute;bottom:1px;right:1px;width:14px;height:14px;border-radius:50%;border:2.5px solid var(--app-surface);z-index:3}.conversation-avatar__presence--online[data-v-a3560a6c]{background-color:var(--app-success)}.conversation-avatar__presence--idle[data-v-a3560a6c]{background-color:var(--app-warning)}.conversation-avatar__presence--dnd[data-v-a3560a6c]{background-color:var(--app-danger)}.conversation-content[data-v-a3560a6c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.conversation-content__top[data-v-a3560a6c]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.conversation-content__name-row[data-v-a3560a6c]{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.conversation-content__pin-icon[data-v-a3560a6c]{width:14px;height:14px;color:var(--app-primary);flex-shrink:0;transform:rotate(45deg)}.conversation-content__name[data-v-a3560a6c]{font-size:var(--app-font-size-base);font-weight:var(--app-font-weight-medium);color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.conversation-content__folder-indicator[data-v-a3560a6c]{display:inline-flex;align-items:center;gap:4px;max-width:45%;padding:2px 6px;border-radius:999px;border:1px solid var(--app-border-subtle);background-color:var(--app-bg-secondary);color:var(--app-text-muted);font-size:11px;line-height:1.1;flex-shrink:0}.conversation-content__folder-dot[data-v-a3560a6c]{width:7px;height:7px;border-radius:50%;background-color:var(--app-primary);flex-shrink:0}.conversation-content__folder-label[data-v-a3560a6c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-content__name.font-bold[data-v-a3560a6c]{font-weight:var(--app-font-weight-bold)}.conversation-content__time[data-v-a3560a6c]{font-size:var(--app-font-size-xs);color:var(--app-text-muted);flex-shrink:0;font-weight:var(--app-font-weight-normal)}.conversation-row--unread .conversation-content__time[data-v-a3560a6c]{color:var(--app-primary);font-weight:var(--app-font-weight-semibold)}.conversation-content__bottom[data-v-a3560a6c]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.conversation-content__bottom--pulse[data-v-a3560a6c]{animation:conversation-preview-pulse-a3560a6c .36s ease-out}.conversation-content__preview[data-v-a3560a6c]{font-size:var(--app-font-size-sm);color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;line-height:1.4}.conversation-content__preview--pulse[data-v-a3560a6c],.conversation-content__typing--pulse[data-v-a3560a6c]{animation:conversation-preview-pulse-a3560a6c .36s ease-out}.conversation-content__preview--unread[data-v-a3560a6c]{color:var(--app-text-secondary);font-weight:var(--app-font-weight-medium)}.conversation-content__preview--request[data-v-a3560a6c]{color:var(--app-text-secondary);font-style:italic;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.conversation-content__typing[data-v-a3560a6c]{font-size:var(--app-font-size-sm);color:var(--app-primary);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;display:flex;align-items:center;gap:6px}.conversation-content__icons[data-v-a3560a6c]{display:flex;align-items:center;gap:4px;flex-shrink:0}.conversation-content__icon[data-v-a3560a6c]{width:16px;height:16px;color:var(--app-text-muted)}.conversation-content__icon--read[data-v-a3560a6c]{color:var(--app-primary)}.typing-dots[data-v-a3560a6c]{display:inline-flex;align-items:center;gap:3px}.typing-dot[data-v-a3560a6c]{width:5px;height:5px;border-radius:50%;background-color:var(--app-primary);animation:typing-bounce-a3560a6c 1.4s ease-in-out infinite}.typing-dot[data-v-a3560a6c]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-a3560a6c]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-a3560a6c{0%,60%,to{transform:translateY(0) scale(1);opacity:.4}30%{transform:translateY(-4px) scale(1.15);opacity:1}}@keyframes unread-badge-bounce-a3560a6c{0%{transform:scale(.82)}60%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes conversation-row-bump-a3560a6c{0%{transform:scale(1)}35%{transform:scale(1.008)}to{transform:scale(1)}}@keyframes conversation-preview-pulse-a3560a6c{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.conversation-row--request[data-v-a3560a6c]{background-color:rgba(var(--app-warning-rgb),.04);border:1px solid rgba(var(--app-warning-rgb),.12)}html.dark .conversation-row--request[data-v-a3560a6c]{background-color:rgba(var(--app-warning-rgb),.06);border-color:rgba(var(--app-warning-rgb),.15)}.conversation-row--request[data-v-a3560a6c]:hover{background-color:rgba(var(--app-warning-rgb),.08)}html.dark .conversation-row--request[data-v-a3560a6c]:hover{background-color:rgba(var(--app-warning-rgb),.1)}.conversation-content__request-sent[data-v-a3560a6c]{display:flex;align-items:center;gap:4px;font-size:var(--app-font-size-xs);color:var(--app-warning);font-weight:var(--app-font-weight-medium);white-space:nowrap}.conversation-content__request-sent-icon[data-v-a3560a6c]{width:13px;height:13px}.conversation-content__request-actions[data-v-a3560a6c]{display:flex;gap:6px;margin-top:6px}.conversation-request-btn[data-v-a3560a6c]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--app-radius-full, 999px);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);border:none;cursor:pointer;transition:background-color .15s ease,transform .1s ease,opacity .15s ease;line-height:1.3}.conversation-request-btn[data-v-a3560a6c]:disabled{opacity:.5;cursor:not-allowed}.conversation-request-btn .msg-icon[data-v-a3560a6c]{width:14px;height:14px}.conversation-request-btn--accept[data-v-a3560a6c]{background-color:rgba(var(--app-success-rgb),.12);color:var(--app-success)}.conversation-request-btn--accept[data-v-a3560a6c]:hover:not(:disabled){background-color:rgba(var(--app-success-rgb),.2)}.conversation-request-btn--accept[data-v-a3560a6c]:active:not(:disabled){transform:scale(.96)}.conversation-request-btn--decline[data-v-a3560a6c]{background-color:rgba(var(--app-error-rgb),.08);color:var(--app-error)}.conversation-request-btn--decline[data-v-a3560a6c]:hover:not(:disabled){background-color:rgba(var(--app-error-rgb),.15)}.conversation-request-btn--decline[data-v-a3560a6c]:active:not(:disabled){transform:scale(.96)}html.dark .conversation-request-btn--accept[data-v-a3560a6c]{background-color:rgba(var(--app-success-rgb),.18)}html.dark .conversation-request-btn--accept[data-v-a3560a6c]:hover:not(:disabled){background-color:rgba(var(--app-success-rgb),.28)}html.dark .conversation-request-btn--decline[data-v-a3560a6c]{background-color:rgba(var(--app-error-rgb),.12)}html.dark .conversation-request-btn--decline[data-v-a3560a6c]:hover:not(:disabled){background-color:rgba(var(--app-error-rgb),.2)}.animate-pulse[data-v-2e6a7887]{animation:pulse-2e6a7887 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-2e6a7887{0%,to{opacity:1}50%{opacity:.5}}.skeleton-avatar[data-v-2e6a7887]{background-color:var(--app-border)}.skeleton-bubble[data-v-2e6a7887]{background-color:var(--app-surface-variant)}.skeleton-line[data-v-2e6a7887]{background-color:var(--app-border)}.skeleton-timestamp[data-v-2e6a7887]{background-color:var(--app-surface-variant)}.space-y-2[data-v-2e6a7887]>*+*{margin-top:.5rem}.skeleton-row[data-v-fc29770b]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;animation:fadeIn-fc29770b .3s ease-out both}@keyframes fadeIn-fc29770b{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.skeleton-avatar[data-v-fc29770b]{width:52px;height:52px;border-radius:50%;background:linear-gradient(110deg,var(--app-border) 30%,var(--app-surface-variant) 50%,var(--app-border) 70%);background-size:200% 100%;flex-shrink:0;animation:shimmer-fc29770b 1.8s ease-in-out infinite}.skeleton-content[data-v-fc29770b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.skeleton-content__top[data-v-fc29770b]{display:flex;justify-content:space-between;align-items:center;gap:12px}.skeleton-bar[data-v-fc29770b]{border-radius:6px;animation:shimmer-fc29770b 1.8s ease-in-out infinite}.skeleton-bar--name[data-v-fc29770b]{height:14px;background:linear-gradient(110deg,var(--app-border) 30%,var(--app-surface-variant) 50%,var(--app-border) 70%);background-size:200% 100%}.skeleton-bar--time[data-v-fc29770b]{width:28px;height:10px;background:linear-gradient(110deg,var(--app-border) 30%,var(--app-surface-variant) 50%,var(--app-border) 70%);background-size:200% 100%}.skeleton-bar--preview[data-v-fc29770b]{height:12px;background:linear-gradient(110deg,var(--app-border) 30%,var(--app-surface-variant) 50%,var(--app-border) 70%);background-size:200% 100%}@keyframes shimmer-fc29770b{0%{background-position:200% 0}to{background-position:-200% 0}}.messenger-toggle[data-v-3c45c669]{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.messenger-toggle__content[data-v-3c45c669]{display:flex;flex-direction:column;gap:2px}.messenger-toggle__label[data-v-3c45c669]{font-size:.9375rem;font-weight:500;color:var(--app-text, #111827)}.messenger-toggle__description[data-v-3c45c669]{font-size:.8125rem;color:var(--app-text-secondary, #6b7280)}.messenger-toggle__switch[data-v-3c45c669]{position:relative;width:44px;height:24px;border:none;border-radius:12px;background:var(--app-border, #d1d5db);cursor:pointer;transition:background .2s;flex-shrink:0;padding:0}.messenger-toggle__switch--on[data-v-3c45c669]{background:var(--app-primary, #2563eb)}.messenger-toggle__thumb[data-v-3c45c669]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s}.messenger-toggle__switch--on .messenger-toggle__thumb[data-v-3c45c669]{transform:translate(20px)}.cim-header[data-v-e329cc9c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--app-border-light)}.cim-header__close[data-v-e329cc9c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:var(--app-surface-variant);color:var(--app-text-muted);cursor:pointer;transition:background-color .15s}.cim-header__close[data-v-e329cc9c]:hover{background:var(--app-border)}.cim-header__title[data-v-e329cc9c]{font-size:17px;font-weight:var(--app-font-weight-bold);color:var(--app-text);flex:1;text-align:center}.cim-header__spacer[data-v-e329cc9c]{width:32px}.cim-header__create[data-v-e329cc9c]{font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-semibold);color:var(--app-text-muted);border:none;background:none;cursor:not-allowed;padding:6px 12px;border-radius:var(--app-radius-sm)}.cim-header__create--active[data-v-e329cc9c]{color:var(--app-primary);cursor:pointer}.cim-header__create--active[data-v-e329cc9c]:hover{background:rgba(var(--app-primary-rgb),.08)}.cim-profile[data-v-e329cc9c]{display:flex;flex-direction:column;align-items:center;padding:24px 16px 16px;gap:8px}.cim-profile__avatar-group[data-v-e329cc9c]{position:relative;width:72px;height:72px}.cim-profile__avatar-img[data-v-e329cc9c],.cim-profile__avatar-initials[data-v-e329cc9c]{width:44px;height:44px;border-radius:50%;position:absolute;border:3px solid var(--app-surface)}.cim-profile__avatar-img[data-v-e329cc9c]{object-fit:cover}.cim-profile__avatar-initials[data-v-e329cc9c]{display:flex;align-items:center;justify-content:center;font-size:var(--app-font-size-base);font-weight:var(--app-font-weight-semibold);color:var(--app-text-inverse)}.cim-avatar--first[data-v-e329cc9c]{top:0;left:0;z-index:1}.cim-avatar--second[data-v-e329cc9c]{bottom:0;right:0;z-index:2}.cim-avatar--third[data-v-e329cc9c]{top:0;right:0;z-index:3}.cim-profile__avatar-single[data-v-e329cc9c]{width:72px;height:72px}.cim-profile__avatar-single-img[data-v-e329cc9c]{width:72px;height:72px;border-radius:50%;object-fit:cover}.cim-profile__avatar-single-initials[data-v-e329cc9c]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--app-font-size-2xl);font-weight:var(--app-font-weight-semibold);color:var(--app-text-inverse)}.cim-profile__name-row[data-v-e329cc9c]{display:flex;align-items:center;gap:6px}.cim-profile__name[data-v-e329cc9c]{font-size:var(--app-font-size-xl);font-weight:var(--app-font-weight-bold);color:var(--app-text);margin:0}.cim-profile__name-input[data-v-e329cc9c]{font-size:var(--app-font-size-xl);font-weight:var(--app-font-weight-bold);color:var(--app-text);text-align:center;border:1px solid var(--app-primary);border-radius:var(--app-radius-md);padding:4px 12px;outline:none;background:rgba(var(--app-primary-rgb),.04);width:240px}.cim-profile__name-actions[data-v-e329cc9c]{display:flex;gap:6px;margin-top:4px}.cim-edit-btn[data-v-e329cc9c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:var(--app-surface-variant);color:var(--app-text-muted);cursor:pointer;transition:background-color .15s}.cim-edit-btn[data-v-e329cc9c]:hover{background:var(--app-border)}.cim-action-btn[data-v-e329cc9c]{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);padding:4px 12px;border-radius:var(--app-radius-sm);border:1px solid transparent;background:var(--app-surface-variant);color:var(--app-text-muted);cursor:pointer}.cim-action-btn--primary[data-v-e329cc9c]{background:color-mix(in srgb,var(--app-primary) 18%,var(--app-surface-elevated) 82%);border-color:rgba(var(--app-primary-rgb),.28);color:var(--app-text);box-shadow:0 1px 2px rgba(var(--app-shadow-rgb),.12)}.cim-action-btn--primary[data-v-e329cc9c]:hover{background:color-mix(in srgb,var(--app-primary) 26%,var(--app-surface-elevated) 74%);border-color:rgba(var(--app-primary-rgb),.36)}.cim-profile__subtitle[data-v-e329cc9c]{font-size:var(--app-font-size-body);color:var(--app-text-muted);margin:0}.cim-profile__online-count[data-v-e329cc9c]{color:var(--app-success);font-weight:var(--app-font-weight-medium)}.cim-profile__presence-row[data-v-e329cc9c]{display:inline-flex;align-items:center;gap:6px}.cim-profile__presence[data-v-e329cc9c]{width:10px;height:10px;border-radius:50%;border:2px solid var(--app-surface)}.cim-profile__presence--online[data-v-e329cc9c]{background-color:var(--app-success)}.cim-profile__presence--idle[data-v-e329cc9c]{background-color:var(--app-warning)}.cim-profile__presence--dnd[data-v-e329cc9c]{background-color:var(--app-danger)}.cim-profile__presence-label[data-v-e329cc9c]{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);color:var(--app-text-muted)}.cim-section[data-v-e329cc9c]{padding:16px;border-top:8px solid var(--app-surface-variant)}.cim-section__header[data-v-e329cc9c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cim-section__title[data-v-e329cc9c]{font-size:var(--app-font-size-base);font-weight:var(--app-font-weight-bold);color:var(--app-text);margin:0}.cim-add-btn[data-v-e329cc9c]{display:flex;align-items:center;gap:4px;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);color:var(--app-primary);border:none;background:none;cursor:pointer;padding:4px 8px;border-radius:var(--app-radius-sm)}.cim-add-btn[data-v-e329cc9c]:hover{background:rgba(var(--app-primary-rgb),.08)}.cim-member-list[data-v-e329cc9c]{display:flex;flex-direction:column;gap:2px}.cim-member[data-v-e329cc9c]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--app-radius-md);transition:background-color .15s}.cim-member--clickable[data-v-e329cc9c]{cursor:pointer}.cim-member[data-v-e329cc9c]:hover{background:var(--app-surface-variant)}.cim-member__avatar[data-v-e329cc9c]{flex-shrink:0;width:40px;height:40px;position:relative}.cim-member__avatar-img[data-v-e329cc9c]{width:40px;height:40px;border-radius:50%;object-fit:cover}.cim-member__avatar-initials[data-v-e329cc9c]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-semibold);color:var(--app-text-inverse)}.cim-member__presence[data-v-e329cc9c]{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid var(--app-surface)}.cim-member__presence--online[data-v-e329cc9c]{background-color:var(--app-success)}.cim-member__presence--idle[data-v-e329cc9c]{background-color:var(--app-warning)}.cim-member__presence--dnd[data-v-e329cc9c]{background-color:var(--app-danger)}.cim-member__info[data-v-e329cc9c]{flex:1;min-width:0}.cim-member__name-row[data-v-e329cc9c]{display:flex;align-items:center;gap:6px}.cim-member__name[data-v-e329cc9c]{font-size:var(--app-font-size-base);font-weight:var(--app-font-weight-medium);color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cim-member__badge[data-v-e329cc9c]{font-size:11px;font-weight:var(--app-font-weight-semibold);padding:1px 6px;border-radius:var(--app-radius-xs);flex-shrink:0}.cim-member__badge--admin[data-v-e329cc9c]{background:rgba(var(--app-primary-rgb),.1);color:var(--app-primary)}.cim-member__badge--you[data-v-e329cc9c]{background:rgba(var(--app-success-rgb),.1);color:var(--app-success)}.cim-member__handle[data-v-e329cc9c]{font-size:var(--app-font-size-sm);color:var(--app-text-muted)}.cim-remove-btn[data-v-e329cc9c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--app-text-muted);cursor:pointer;flex-shrink:0;transition:all .15s}.cim-remove-btn[data-v-e329cc9c]:hover{background:rgba(var(--app-error-rgb),.1);color:var(--app-danger)}.cim-section--danger[data-v-e329cc9c]{padding-top:12px}.cim-leave-btn[data-v-e329cc9c]{display:flex;align-items:center;gap:8px;width:100%;padding:12px;border-radius:var(--app-radius-md);border:none;background:transparent;color:var(--app-danger);font-size:var(--app-font-size-base);font-weight:var(--app-font-weight-medium);cursor:pointer;transition:background-color .15s}.cim-leave-btn[data-v-e329cc9c]:hover{background:rgba(var(--app-error-rgb),.08)}.cim-delete-btn[data-v-e329cc9c]{display:flex;align-items:center;gap:8px;width:100%;padding:12px;border-radius:var(--app-radius-md);border:none;background:transparent;color:var(--app-danger);font-size:var(--app-font-size-base);font-weight:var(--app-font-weight-medium);cursor:pointer;transition:background-color .15s}.cim-delete-btn[data-v-e329cc9c]:hover{background:rgba(var(--app-error-rgb),.08)}.cim-search[data-v-e329cc9c]{padding:12px 16px}.cim-search__input[data-v-e329cc9c]{width:100%;padding:10px 14px;border:1px solid var(--app-border-light);border-radius:var(--app-radius-full);font-size:var(--app-font-size-body);outline:none;background:var(--app-surface-variant);color:var(--app-text)}.cim-search__input[data-v-e329cc9c]:focus{border-color:var(--app-primary);background:var(--app-surface)}.cim-chips[data-v-e329cc9c]{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 8px}.cim-chip[data-v-e329cc9c]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--app-radius-xl);background:rgba(var(--app-primary-rgb),.1);color:var(--app-primary);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);border:none;cursor:pointer;transition:background-color .15s}.cim-chip[data-v-e329cc9c]:hover{background:rgba(var(--app-primary-rgb),.2)}.cim-results[data-v-e329cc9c]{padding:0 8px}.cim-result[data-v-e329cc9c]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--app-radius-md);border:none;background:transparent;width:100%;cursor:pointer;text-align:left;transition:background-color .15s}.cim-result[data-v-e329cc9c]:hover{background:var(--app-surface-variant)}.cim-result__avatar[data-v-e329cc9c]{flex-shrink:0;width:36px;height:36px}.cim-result__avatar-img[data-v-e329cc9c]{width:36px;height:36px;border-radius:50%;object-fit:cover}.cim-result__avatar-initials[data-v-e329cc9c]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);color:var(--app-text-inverse)}.cim-result__info[data-v-e329cc9c]{flex:1;min-width:0}.cim-result__name[data-v-e329cc9c]{display:block;font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-medium);color:var(--app-text)}.cim-result__handle[data-v-e329cc9c]{display:block;font-size:var(--app-font-size-xs);color:var(--app-text-muted)}.cim-loading[data-v-e329cc9c],.cim-no-results[data-v-e329cc9c]{padding:20px 16px;text-align:center;font-size:var(--app-font-size-body);color:var(--app-text-muted)}.cim-confirm-overlay[data-v-e329cc9c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#0006;z-index:8}.cim-confirm-card[data-v-e329cc9c]{width:min(420px,100%);border-radius:var(--radius-xl);border:var(--glass-border);background:var(--app-surface-elevated);backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%);box-shadow:var(--glass-shadow-lg),var(--glass-inner-glow);padding:18px}.cim-confirm-title[data-v-e329cc9c]{margin:0 0 8px;font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-bold);color:var(--app-text)}.cim-confirm-message[data-v-e329cc9c]{margin:0 0 14px;font-size:var(--app-font-size-body);color:var(--app-text-secondary);line-height:1.45}.cim-confirm-actions[data-v-e329cc9c]{display:flex;justify-content:flex-end;gap:10px}.cim-confirm-btn[data-v-e329cc9c]{border:1px solid var(--app-border-light);border-radius:var(--app-radius-md);background:var(--app-surface-variant);color:var(--app-text);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);padding:8px 14px;cursor:pointer}.cim-confirm-btn--danger[data-v-e329cc9c]{border-color:rgba(var(--app-error-rgb),.35);background:rgba(var(--app-error-rgb),.12);color:var(--app-danger)}.cim-check-icon[data-v-e329cc9c]{flex-shrink:0;color:var(--app-primary)}html.dark .conversation-info-modal[data-v-e329cc9c],html.dark .new-conversation-modal[data-v-20c53861]{--background: var(--app-surface)}.ncm-header[data-v-20c53861]{display:flex;align-items:center;padding:16px 16px 12px;border-bottom:1px solid var(--app-border-light);background:var(--app-surface);position:sticky;top:0;z-index:10}.ncm-header__close[data-v-20c53861]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:var(--app-surface-variant);color:var(--app-text);cursor:pointer;transition:all .15s ease;flex-shrink:0}.ncm-header__close[data-v-20c53861]:hover{background:var(--app-border);transform:scale(1.05)}.ncm-header__title[data-v-20c53861]{flex:1;text-align:center;font-size:1.0625rem;font-weight:var(--app-font-weight-bold);color:var(--app-text);margin:0;letter-spacing:-.01em}.ncm-header__create[data-v-20c53861]{border:none;background:none;font-size:var(--app-font-size-base);font-weight:var(--app-font-weight-semibold);color:var(--app-text-muted);cursor:not-allowed;padding:8px 12px;border-radius:20px;transition:all .2s ease;flex-shrink:0}.ncm-header__create--active[data-v-20c53861]{color:var(--app-text-inverse);background:var(--app-brand-gradient);cursor:pointer;box-shadow:0 2px 8px rgba(var(--app-primary-rgb),.3)}.ncm-header__create--active[data-v-20c53861]:hover{box-shadow:0 4px 12px rgba(var(--app-primary-rgb),.4);transform:translateY(-1px)}.ncm-type-toggle[data-v-20c53861]{display:flex;gap:8px;padding:12px 16px;background:var(--app-surface-variant);border-bottom:1px solid var(--app-border-light)}.ncm-type-btn[data-v-20c53861]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:1.5px solid var(--app-border);border-radius:12px;background:var(--app-surface);color:var(--app-text-secondary);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);cursor:pointer;transition:all .2s ease}.ncm-type-btn--active[data-v-20c53861]{border-color:var(--app-primary);background:rgba(var(--app-primary-rgb),.08);color:var(--app-primary)}html.dark .ncm-type-btn--active[data-v-20c53861]{background:rgba(var(--app-primary-rgb),.15);color:var(--app-primary);border-color:var(--app-primary)}.ncm-type-btn[data-v-20c53861]:hover:not(.ncm-type-btn--active){border-color:var(--app-text-muted);background:var(--app-surface-variant)}.ncm-group-name[data-v-20c53861]{padding:12px 16px;border-bottom:1px solid var(--app-border-light)}.ncm-group-name__label[data-v-20c53861]{display:block;font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);color:var(--app-text-muted);letter-spacing:.04em;margin-bottom:6px}.ncm-group-name__input[data-v-20c53861]{width:100%;padding:10px 14px;border:1.5px solid var(--app-border);border-radius:12px;background:var(--app-surface);font-size:var(--app-font-size-base);color:var(--app-text);outline:none;transition:border-color .2s ease}.ncm-group-name__input[data-v-20c53861]:focus{border-color:var(--app-primary)}.ncm-group-name__input[data-v-20c53861]::placeholder{color:var(--app-text-muted)}.ncm-to-field[data-v-20c53861]{display:flex;align-items:flex-start;padding:10px 16px;border-bottom:1px solid var(--app-border-light);min-height:48px}.ncm-to-field__label[data-v-20c53861]{font-size:var(--app-font-size-base);font-weight:var(--app-font-weight-semibold);color:var(--app-text-muted);padding-top:6px;margin-right:8px;flex-shrink:0}.ncm-to-field__chips[data-v-20c53861]{display:flex;flex-wrap:wrap;gap:6px;flex:1;align-items:center}.ncm-to-field__input[data-v-20c53861]{flex:1;min-width:100px;border:none;background:transparent;font-size:var(--app-font-size-base);color:var(--app-text);outline:none;padding:6px 0}.ncm-to-field__input[data-v-20c53861]::placeholder{color:var(--app-text-muted)}.ncm-chip[data-v-20c53861]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;border:none;border-radius:20px;background:rgba(var(--app-primary-rgb),.1);color:var(--app-primary);cursor:pointer;transition:all .15s ease;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium)}html.dark .ncm-chip[data-v-20c53861]{background:rgba(var(--app-primary-rgb),.2);color:var(--app-primary)}.ncm-chip[data-v-20c53861]:hover{background:rgba(var(--app-primary-rgb),.18)}.ncm-chip__avatar[data-v-20c53861]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.ncm-chip__avatar-img[data-v-20c53861]{width:100%;height:100%;object-fit:cover}.ncm-chip__avatar-initials[data-v-20c53861]{font-size:.5625rem;font-weight:var(--app-font-weight-bold);color:var(--app-text-inverse)}.ncm-chip__name[data-v-20c53861]{white-space:nowrap}.ncm-chip__remove[data-v-20c53861]{opacity:.5;flex-shrink:0}.ncm-chip:hover .ncm-chip__remove[data-v-20c53861]{opacity:.8}.ncm-content[data-v-20c53861]{flex:1;overflow-y:auto}.ncm-user-row[data-v-20c53861]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;background:transparent;cursor:pointer;transition:background .12s ease;text-align:left}.ncm-user-row[data-v-20c53861]:hover{background:var(--app-surface-variant)}.ncm-user-row[data-v-20c53861]:active{background:var(--app-border)}.ncm-user-row--selected[data-v-20c53861]{background:rgba(var(--app-primary-rgb),.06)}html.dark .ncm-user-row--selected[data-v-20c53861]{background:rgba(var(--app-primary-rgb),.12)}.ncm-user-row--disabled[data-v-20c53861]{opacity:.35;cursor:not-allowed}.ncm-user-row__avatar-wrap[data-v-20c53861]{position:relative;flex-shrink:0}.ncm-user-row__avatar[data-v-20c53861]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ncm-user-row__avatar-img[data-v-20c53861]{width:100%;height:100%;object-fit:cover}.ncm-user-row__avatar-initials[data-v-20c53861]{font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-bold);color:var(--app-text-inverse);letter-spacing:.01em}.ncm-user-row__presence[data-v-20c53861]{position:absolute;bottom:1px;right:1px;width:12px;height:12px;border-radius:50%;border:2px solid var(--app-surface)}.ncm-user-row__presence--online[data-v-20c53861]{background:var(--app-success)}.ncm-user-row__presence--idle[data-v-20c53861]{background:var(--app-warning)}.ncm-user-row__presence--dnd[data-v-20c53861]{background:var(--app-danger)}.ncm-user-row__info[data-v-20c53861]{flex:1;min-width:0}.ncm-user-row__name[data-v-20c53861]{display:block;font-size:var(--app-font-size-base);font-weight:var(--app-font-weight-semibold);color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncm-user-row__handle[data-v-20c53861]{display:block;font-size:var(--app-font-size-sm);color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.ncm-user-row__restriction[data-v-20c53861]{display:flex;align-items:center;gap:4px;font-size:var(--app-font-size-xs);color:var(--app-warning);margin-top:2px}.ncm-user-row--restricted[data-v-20c53861]{opacity:.55;cursor:not-allowed}.ncm-user-row--restricted[data-v-20c53861]:hover{background:transparent}.ncm-user-row__check[data-v-20c53861]{color:var(--app-primary);flex-shrink:0}html.dark .ncm-user-row__check[data-v-20c53861]{color:var(--app-primary)}.ncm-section-label[data-v-20c53861]{padding:14px 16px 6px;font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-bold);color:var(--app-text-muted);letter-spacing:.05em}.ncm-loading[data-v-20c53861]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 16px}.ncm-loading__spinner[data-v-20c53861]{width:28px;height:28px;border:3px solid rgba(var(--app-primary-rgb),.15);border-top-color:var(--app-primary);border-radius:50%;animation:ncm-spin-20c53861 .75s linear infinite}@keyframes ncm-spin-20c53861{to{transform:rotate(360deg)}}.ncm-loading__text[data-v-20c53861]{font-size:var(--app-font-size-sm);color:var(--app-text-muted)}.ncm-empty[data-v-20c53861]{display:flex;flex-direction:column;align-items:center;padding:48px 24px;text-align:center}.ncm-empty__icon[data-v-20c53861]{color:var(--app-text-muted);margin-bottom:16px}html.dark .ncm-empty__icon[data-v-20c53861]{color:var(--app-text-muted)}.ncm-empty__title[data-v-20c53861]{font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-semibold);color:var(--app-text);margin:0 0 4px}.ncm-empty__subtitle[data-v-20c53861]{font-size:var(--app-font-size-body);color:var(--app-text-muted);margin:0}.ncm-restriction[data-v-20c53861]{display:flex;align-items:center;gap:8px;margin:12px 16px;padding:10px 14px;background:rgba(var(--app-warning-rgb),.06);border:1px solid rgba(var(--app-warning-rgb),.25);border-radius:10px;color:var(--app-warning);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium)}.ncm-error[data-v-20c53861]{display:flex;align-items:center;gap:8px;margin:12px 16px;padding:10px 14px;background:rgba(var(--app-error-rgb),.06);border:1px solid rgba(var(--app-error-rgb),.25);border-radius:10px;color:var(--app-error);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium)}.slide-fade-enter-active[data-v-20c53861],.slide-fade-leave-active[data-v-20c53861]{transition:all .2s ease}.slide-fade-enter-from[data-v-20c53861],.slide-fade-leave-to[data-v-20c53861]{opacity:0;transform:translateY(-8px)}.chip-enter-active[data-v-20c53861]{transition:all .2s ease}.chip-leave-active[data-v-20c53861]{transition:all .15s ease}.chip-enter-from[data-v-20c53861],.chip-leave-to[data-v-20c53861]{opacity:0;transform:scale(.8)}.ncm-suggestions[data-v-20c53861],.ncm-results[data-v-20c53861]{padding-bottom:16px}.create-folder-modal[data-v-e792106c]{--background: var(--app-surface)}.cfm-header[data-v-e792106c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--app-border);background:var(--app-surface)}.cfm-header__close[data-v-e792106c]{width:36px;height:36px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-text);background:var(--app-bg-secondary)}.cfm-header__title[data-v-e792106c]{margin:0;font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold);color:var(--app-text)}.cfm-header__spacer[data-v-e792106c]{width:36px;height:36px}.cfm-form[data-v-e792106c]{display:flex;flex-direction:column;gap:20px;padding:16px}.cfm-field[data-v-e792106c]{display:flex;flex-direction:column;gap:8px}.cfm-label[data-v-e792106c]{margin:0;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);color:var(--app-text)}.cfm-input[data-v-e792106c]{width:100%;min-height:44px;border:1px solid var(--app-border);border-radius:12px;padding:10px 12px;background:var(--app-bg);color:var(--app-text);font-size:var(--app-font-size-base);transition:border-color .2s ease}.cfm-input[data-v-e792106c]:focus{outline:none;border-color:var(--app-primary)}.cfm-help[data-v-e792106c]{margin:0;font-size:var(--app-font-size-xs);color:var(--app-text-muted)}.cfm-error[data-v-e792106c]{margin:0;font-size:var(--app-font-size-sm);color:var(--app-error)}.cfm-color-grid[data-v-e792106c]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cfm-color-option[data-v-e792106c]{min-height:44px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-bg-secondary);display:inline-flex;align-items:center;justify-content:center}.cfm-color-option--none[data-v-e792106c]{font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);color:var(--app-text-secondary)}.cfm-color-option__swatch[data-v-e792106c]{width:18px;height:18px;border-radius:999px;background:var(--folder-color);border:1px solid var(--app-border-subtle)}.cfm-color-option--selected[data-v-e792106c]{border-color:var(--app-primary);box-shadow:0 0 0 2px rgba(var(--app-primary-rgb),.2)}.cfm-actions[data-v-e792106c]{display:flex;justify-content:flex-end;gap:10px}.cfm-btn[data-v-e792106c]{min-height:44px;border-radius:12px;border:1px solid var(--app-border);padding:0 14px;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold)}.cfm-btn--ghost[data-v-e792106c]{background:transparent;color:var(--app-text-secondary)}.cfm-btn--primary[data-v-e792106c]{background:var(--app-primary);color:var(--app-text-on-primary);border-color:var(--app-primary)}.cfm-btn[data-v-e792106c]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.cfm-color-grid[data-v-e792106c]{grid-template-columns:repeat(4,minmax(0,1fr))}}.manage-folders-modal[data-v-5f0fd527]{--background: var(--app-surface)}.mfm-header[data-v-5f0fd527]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--app-border);background:var(--app-surface)}.mfm-header__close[data-v-5f0fd527]{width:36px;height:36px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-text);background:var(--app-bg-secondary)}.mfm-header__title[data-v-5f0fd527]{margin:0;font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold);color:var(--app-text)}.mfm-header__spacer[data-v-5f0fd527]{width:36px;height:36px}.mfm-list[data-v-5f0fd527]{display:flex;flex-direction:column;gap:10px;padding:16px}.mfm-empty[data-v-5f0fd527]{border:1px dashed var(--app-border);border-radius:var(--app-radius-lg);padding:16px;color:var(--app-text-muted);font-size:var(--app-font-size-sm)}.mfm-row[data-v-5f0fd527]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);padding:12px;background:var(--app-bg)}.mfm-row__content[data-v-5f0fd527]{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.mfm-row__dot[data-v-5f0fd527]{--folder-color: var(--app-border-subtle);width:10px;height:10px;border-radius:999px;margin-top:8px;flex-shrink:0;background:var(--folder-color);border:1px solid var(--app-border-subtle)}.mfm-row__details[data-v-5f0fd527]{min-width:0;flex:1}.mfm-row__name[data-v-5f0fd527]{margin:0;font-size:var(--app-font-size-base);font-weight:var(--app-font-weight-semibold);color:var(--app-text)}.mfm-row__count[data-v-5f0fd527]{margin:4px 0 0;font-size:var(--app-font-size-xs);color:var(--app-text-muted)}.mfm-input[data-v-5f0fd527]{width:100%;min-height:40px;border:1px solid var(--app-border);border-radius:var(--app-radius-md);padding:8px 10px;background:var(--app-surface);color:var(--app-text);font-size:var(--app-font-size-sm)}.mfm-input[data-v-5f0fd527]:focus{outline:none;border-color:var(--app-primary)}.mfm-error[data-v-5f0fd527]{margin:6px 0 0;font-size:var(--app-font-size-xs);color:var(--app-error)}.mfm-row__controls[data-v-5f0fd527]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.mfm-control-btn[data-v-5f0fd527]{min-height:34px;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);padding:0 10px;font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold)}.mfm-control-btn[data-v-5f0fd527]:disabled{opacity:.45;cursor:not-allowed}.mfm-control-btn--primary[data-v-5f0fd527]{background:var(--app-primary);border-color:var(--app-primary);color:var(--app-text-on-primary)}.mfm-control-btn--danger[data-v-5f0fd527]{border-color:rgba(var(--app-error-rgb),.3);color:var(--app-error)}.mfm-footer[data-v-5f0fd527]{padding:0 16px 16px}.mfm-create-btn[data-v-5f0fd527]{width:100%;min-height:44px;border-radius:var(--app-radius-lg);border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold)}.mfm-confirm-overlay[data-v-5f0fd527]{position:absolute;inset:0;background:rgba(var(--app-shadow-rgb),.4);display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.mfm-confirm-card[data-v-5f0fd527]{width:min(420px,100%);border-radius:var(--app-radius-lg);background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow-md);padding:16px}.mfm-confirm-text[data-v-5f0fd527]{margin:0;color:var(--app-text);font-size:var(--app-font-size-sm);line-height:1.45}.mfm-confirm-actions[data-v-5f0fd527]{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.share-to-message-header[data-v-e62f265a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:12px}.share-to-message-header__close[data-v-e62f265a]{border:none;background:transparent;color:var(--app-text-secondary);font-size:var(--app-font-size-sm);cursor:pointer}.share-to-message-header__title[data-v-e62f265a]{flex:1;text-align:center;color:var(--app-text)}.share-to-message-content[data-v-e62f265a]{--padding-start: 0;--padding-end: 0}.share-to-message-body[data-v-e62f265a]{display:flex;flex-direction:column;gap:12px;padding:16px}.share-to-message-search[data-v-e62f265a]{display:flex;flex-direction:column;gap:6px}.share-to-message-search__label[data-v-e62f265a]{font-size:var(--app-font-size-sm);color:var(--app-text-secondary)}.share-to-message-search__input[data-v-e62f265a]{width:100%;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text);padding:10px 12px}.share-to-message-search__input[data-v-e62f265a]:focus{outline:2px solid rgba(var(--app-primary-rgb),.3);border-color:var(--app-primary)}.share-to-message-error[data-v-e62f265a]{margin:0;font-size:var(--app-font-size-sm);color:var(--app-error)}.share-to-message-list[data-v-e62f265a]{border:1px solid var(--app-border-subtle);border-radius:12px;overflow:hidden}.share-to-message-item[data-v-e62f265a]{display:flex;align-items:center;width:100%;padding:10px;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.share-to-message-item--selected[data-v-e62f265a]{background:rgba(var(--app-primary-rgb),.08)}.share-to-message-item__label[data-v-e62f265a]{flex:1;min-width:0}.share-to-message-item__label h3[data-v-e62f265a]{margin:0;font-size:var(--app-font-size-body, .875rem);font-weight:var(--app-font-weight-medium, 500)}.share-to-message-item__label p[data-v-e62f265a]{margin:2px 0 0;font-size:var(--app-font-size-sm, .75rem);color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-to-message-item__avatar[data-v-e62f265a]{width:34px;height:34px;border-radius:999px;background:rgba(var(--app-primary-rgb),.16);color:var(--app-primary);font-weight:var(--app-font-weight-semibold);display:inline-flex;align-items:center;justify-content:center;margin-right:10px}.share-to-message-state[data-v-e62f265a]{border:1px dashed var(--app-border);border-radius:12px;padding:16px;color:var(--app-text-secondary)}.share-to-message-state p[data-v-e62f265a]{margin:0}.share-to-message-state__subtext[data-v-e62f265a]{margin-top:8px;font-size:var(--app-font-size-sm);color:var(--app-text-muted)}.share-to-message-new-conversation[data-v-e62f265a]{margin-top:4px;width:100%}.share-to-message-modal[data-v-e62f265a]{--background: var(--app-surface)}.inv-card[data-v-11729604]{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:8px;box-shadow:var(--shadow-sm);overflow:hidden}.inv-card__header[data-v-11729604]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem) var(--space-5, 1.25rem);border-bottom:1px solid var(--admin-border)}.inv-card--compact .inv-card__header[data-v-11729604]{padding:var(--space-3, .75rem) var(--space-4, 1rem)}.inv-card__header-content[data-v-11729604]{display:flex;align-items:center;min-width:0;flex:1}.inv-card__title-area[data-v-11729604]{display:flex;align-items:center;gap:var(--space-2, .5rem);min-width:0}.inv-card__title-button[data-v-11729604]{background:none;border:none;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit;text-align:left;border-radius:4px}.inv-card__title-button[data-v-11729604]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.inv-card__chevron[data-v-11729604]{flex-shrink:0;color:var(--admin-text-tertiary);transition:transform .2s ease}.inv-card__chevron--collapsed[data-v-11729604]{transform:rotate(-90deg)}.inv-card__title[data-v-11729604]{margin:0;font-size:var(--text-base, 1rem);font-weight:600;color:var(--admin-text-primary);line-height:1.4}.inv-card--compact .inv-card__title[data-v-11729604]{font-size:var(--text-sm, .875rem)}.inv-card__subtitle[data-v-11729604]{margin:var(--space-1, .25rem) 0 0;font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary);line-height:1.4}.inv-card__actions[data-v-11729604]{display:flex;align-items:center;gap:var(--space-2, .5rem);flex-shrink:0}.inv-card__body[data-v-11729604]{padding:var(--space-5, 1.25rem);position:relative}.inv-card--compact .inv-card__body[data-v-11729604]{padding:var(--space-4, 1rem)}.inv-card--no-padding .inv-card__body[data-v-11729604]{padding:0}.inv-card__loading-overlay[data-v-11729604]{display:flex;flex-direction:column;gap:var(--space-3, .75rem);padding:var(--space-2, .5rem) 0}.inv-card__shimmer[data-v-11729604]{height:16px;width:100%;border-radius:4px;background:linear-gradient(90deg,var(--admin-border) 25%,var(--admin-content-bg) 50%,var(--admin-border) 75%);background-size:200% 100%;animation:inv-shimmer-11729604 1.5s ease-in-out infinite}.inv-card__shimmer--short[data-v-11729604]{width:60%}.inv-card__shimmer--medium[data-v-11729604]{width:80%}@keyframes inv-shimmer-11729604{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only[data-v-11729604]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.inv-btn[data-v-6e93748b]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);border:1px solid transparent;border-radius:6px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.inv-btn[data-v-6e93748b]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.inv-btn--sm[data-v-6e93748b]{min-height:36px;padding:var(--space-1, .25rem) var(--space-3, .75rem);font-size:var(--text-xs, .75rem)}@media(pointer:coarse){.inv-btn--sm[data-v-6e93748b]{min-height:44px}}.inv-btn--md[data-v-6e93748b]{min-height:44px;padding:var(--space-2, .5rem) var(--space-4, 1rem);font-size:var(--text-sm, .875rem)}.inv-btn--lg[data-v-6e93748b]{min-height:52px;padding:var(--space-3, .75rem) var(--space-6, 1.5rem);font-size:var(--text-base, 1rem)}.inv-btn--primary[data-v-6e93748b]{background:var(--color-primary, #2563eb);color:#fff;border-color:var(--color-primary, #2563eb)}.inv-btn--primary[data-v-6e93748b]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary, #2563eb) 85%,black);border-color:color-mix(in srgb,var(--color-primary, #2563eb) 85%,black)}.inv-btn--primary[data-v-6e93748b]:active:not(:disabled){background:color-mix(in srgb,var(--color-primary, #2563eb) 75%,black)}.inv-btn--secondary[data-v-6e93748b]{background:var(--admin-card-bg);color:var(--admin-text-primary);border-color:var(--admin-border)}.inv-btn--secondary[data-v-6e93748b]:hover:not(:disabled){background:var(--admin-content-bg);border-color:var(--admin-text-tertiary)}.inv-btn--secondary[data-v-6e93748b]:active:not(:disabled){background:var(--admin-table-header-bg)}.inv-btn--danger[data-v-6e93748b]{background:var(--color-error, #dc2626);color:#fff;border-color:var(--color-error, #dc2626)}.inv-btn--danger[data-v-6e93748b]:hover:not(:disabled){background:color-mix(in srgb,var(--color-error, #dc2626) 85%,black);border-color:color-mix(in srgb,var(--color-error, #dc2626) 85%,black)}.inv-btn--danger[data-v-6e93748b]:active:not(:disabled){background:color-mix(in srgb,var(--color-error, #dc2626) 75%,black)}.inv-btn--ghost[data-v-6e93748b]{background:transparent;color:var(--admin-text-secondary);border-color:transparent}.inv-btn--ghost[data-v-6e93748b]:hover:not(:disabled){background:var(--admin-content-bg);color:var(--admin-text-primary)}.inv-btn--ghost[data-v-6e93748b]:active:not(:disabled){background:var(--admin-table-header-bg)}.inv-btn--disabled[data-v-6e93748b]{opacity:.5;cursor:not-allowed}.inv-btn--loading[data-v-6e93748b]{cursor:wait}.inv-btn__spinner[data-v-6e93748b]{display:flex;align-items:center;justify-content:center;animation:inv-btn-spin-6e93748b .8s linear infinite}@keyframes inv-btn-spin-6e93748b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inv-btn__icon[data-v-6e93748b]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.inv-btn__label[data-v-6e93748b]{display:flex;align-items:center}.inv-dashboard[data-v-c3ee6ac5]{max-width:960px;display:flex;flex-direction:column;gap:var(--space-5, 1.25rem)}.inv-dashboard__title[data-v-c3ee6ac5]{margin:0;font-size:var(--text-xl, 1.25rem);font-weight:700;color:var(--admin-text-primary)}.inv-dashboard__stats[data-v-c3ee6ac5]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4, 1rem)}@media(max-width:810px){.inv-dashboard__stats[data-v-c3ee6ac5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.inv-dashboard__stats[data-v-c3ee6ac5]{grid-template-columns:1fr}}.inv-dashboard__stat-card[data-v-c3ee6ac5]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1, .25rem);padding:var(--space-4, 1rem) var(--space-5, 1.25rem);background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:8px;border-left-width:4px;min-height:80px}.inv-dashboard__stat-card--primary[data-v-c3ee6ac5]{border-left-color:var(--color-primary, #2563eb)}.inv-dashboard__stat-card--success[data-v-c3ee6ac5]{border-left-color:var(--color-success, #059669)}.inv-dashboard__stat-card--info[data-v-c3ee6ac5]{border-left-color:var(--color-info, #0891b2)}.inv-dashboard__stat-card--warning[data-v-c3ee6ac5]{border-left-color:var(--color-warning, #d97706)}.inv-dashboard__stat-card--clickable[data-v-c3ee6ac5]{cursor:pointer;text-align:left;font:inherit;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.inv-dashboard__stat-card--clickable[data-v-c3ee6ac5]:hover{background:var(--admin-content-bg);border-color:var(--admin-text-tertiary)}.inv-dashboard__stat-card--clickable[data-v-c3ee6ac5]:active{background:var(--admin-table-header-bg)}.inv-dashboard__stat-card--clickable[data-v-c3ee6ac5]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.inv-dashboard__stat-shimmer[data-v-c3ee6ac5]{width:60px;height:28px;border-radius:4px;background:linear-gradient(90deg,var(--admin-border) 25%,var(--admin-content-bg) 50%,var(--admin-border) 75%);background-size:200% 100%;animation:dashboard-shimmer-c3ee6ac5 1.5s ease-in-out infinite}@keyframes dashboard-shimmer-c3ee6ac5{0%{background-position:200% 0}to{background-position:-200% 0}}.inv-dashboard__stat-value[data-v-c3ee6ac5]{font-size:var(--text-2xl, 1.5rem);font-weight:700;font-variant-numeric:tabular-nums;color:var(--admin-text-primary);line-height:1.2}.inv-dashboard__stat-label[data-v-c3ee6ac5]{font-size:var(--text-xs, .75rem);color:var(--admin-text-secondary);text-transform:uppercase;letter-spacing:.05em}.inv-dashboard__type-grid[data-v-c3ee6ac5]{display:flex;flex-wrap:wrap;gap:var(--space-4, 1rem)}.inv-dashboard__type-item[data-v-c3ee6ac5]{display:flex;align-items:baseline;gap:var(--space-1, .25rem)}.inv-dashboard__type-count[data-v-c3ee6ac5]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--admin-text-primary)}.inv-dashboard__type-label[data-v-c3ee6ac5]{font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary)}.inv-dashboard__actions-grid[data-v-c3ee6ac5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3, .75rem)}@media(max-width:480px){.inv-dashboard__actions-grid[data-v-c3ee6ac5]{grid-template-columns:repeat(2,1fr)}}.inv-dashboard__action-btn[data-v-c3ee6ac5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2, .5rem);min-height:80px;padding:var(--space-3, .75rem);border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-card-bg);color:var(--admin-text-primary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.inv-dashboard__action-btn[data-v-c3ee6ac5]:hover{background:var(--admin-content-bg);border-color:var(--admin-text-tertiary)}.inv-dashboard__action-btn[data-v-c3ee6ac5]:active{background:var(--admin-table-header-bg)}.inv-dashboard__action-btn[data-v-c3ee6ac5]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.inv-dashboard__action-icon[data-v-c3ee6ac5]{display:flex;align-items:center;justify-content:center;color:var(--color-primary, #2563eb)}.inv-dashboard__action-label[data-v-c3ee6ac5]{font-size:var(--text-sm, .875rem);font-weight:500;text-align:center}.inv-dashboard__activity-list[data-v-c3ee6ac5]{display:flex;flex-direction:column}.inv-dashboard__activity-row[data-v-c3ee6ac5]{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-2, .5rem) 0;border:none;background:none;color:var(--admin-text-primary);cursor:pointer;text-align:left;font:inherit;width:100%;border-bottom:1px solid var(--admin-border);border-radius:0;transition:background-color .1s ease}.inv-dashboard__activity-row[data-v-c3ee6ac5]:last-child{border-bottom:none}.inv-dashboard__activity-row[data-v-c3ee6ac5]:hover{background:var(--admin-content-bg)}.inv-dashboard__activity-row[data-v-c3ee6ac5]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.inv-dashboard__activity-icon[data-v-c3ee6ac5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-weight:700;font-size:var(--text-sm, .875rem);flex-shrink:0}.inv-dashboard__activity-icon--placed[data-v-c3ee6ac5],.inv-dashboard__activity-icon--received[data-v-c3ee6ac5]{background:color-mix(in srgb,var(--color-success, #059669) 12%,transparent);color:var(--color-success, #059669)}.inv-dashboard__activity-icon--moved[data-v-c3ee6ac5]{background:color-mix(in srgb,var(--color-primary, #2563eb) 12%,transparent);color:var(--color-primary, #2563eb)}.inv-dashboard__activity-icon--picked[data-v-c3ee6ac5]{background:color-mix(in srgb,var(--color-error, #dc2626) 12%,transparent);color:var(--color-error, #dc2626)}.inv-dashboard__activity-icon--adjusted[data-v-c3ee6ac5],.inv-dashboard__activity-icon--returned[data-v-c3ee6ac5]{background:color-mix(in srgb,var(--color-warning, #d97706) 12%,transparent);color:var(--color-warning, #d97706)}.inv-dashboard__activity-icon--counted[data-v-c3ee6ac5]{background:color-mix(in srgb,var(--color-purple, #7c3aed) 12%,transparent);color:var(--color-purple, #7c3aed)}.inv-dashboard__activity-info[data-v-c3ee6ac5]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.inv-dashboard__activity-product[data-v-c3ee6ac5]{font-size:var(--text-sm, .875rem);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-dashboard__activity-location[data-v-c3ee6ac5]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.inv-dashboard__activity-time[data-v-c3ee6ac5]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary);flex-shrink:0;white-space:nowrap}.inv-dashboard__no-activity[data-v-c3ee6ac5]{margin:0;padding:var(--space-4, 1rem) 0;text-align:center;font-size:var(--text-sm, .875rem);color:var(--admin-text-tertiary);font-style:italic}.inv-dashboard__bottom-row[data-v-c3ee6ac5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4, 1rem)}@media(max-width:480px){.inv-dashboard__bottom-row[data-v-c3ee6ac5]{grid-template-columns:1fr}.inv-dashboard__unlocated-content[data-v-c3ee6ac5]{flex-direction:column;align-items:flex-start}}.inv-dashboard__unlocated-content[data-v-c3ee6ac5]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem)}.inv-dashboard__unlocated-text[data-v-c3ee6ac5]{margin:0;font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary)}.inv-dashboard__unlocated-none[data-v-c3ee6ac5]{margin:0;font-size:var(--text-sm, .875rem);color:var(--admin-text-tertiary);font-style:italic}.inv-dashboard__count-row[data-v-c3ee6ac5]{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-2, .5rem) 0;border-bottom:1px solid var(--admin-border)}.inv-dashboard__count-row[data-v-c3ee6ac5]:last-child{border-bottom:none}.inv-dashboard__count-info[data-v-c3ee6ac5]{flex:1;min-width:0}.inv-dashboard__count-name[data-v-c3ee6ac5]{display:block;font-size:var(--text-sm, .875rem);font-weight:500;color:var(--admin-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:var(--space-1, .25rem)}.inv-dashboard__count-progress[data-v-c3ee6ac5]{display:flex;align-items:center;gap:var(--space-2, .5rem)}.inv-dashboard__count-progress-track[data-v-c3ee6ac5]{flex:1;height:6px;border-radius:3px;background:var(--admin-border);overflow:hidden}.inv-dashboard__count-progress-fill[data-v-c3ee6ac5]{height:100%;border-radius:3px;background:var(--color-primary, #2563eb);transition:width .3s ease}.inv-dashboard__count-pct[data-v-c3ee6ac5]{font-size:var(--text-xs, .75rem);font-weight:600;font-variant-numeric:tabular-nums;color:var(--admin-text-secondary)}.inv-dashboard__no-counts[data-v-c3ee6ac5]{margin:0;font-size:var(--text-sm, .875rem);color:var(--admin-text-tertiary);font-style:italic}.inv-empty-state[data-v-c60a887a]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8, 2rem) var(--space-4, 1rem)}.inv-empty-state__icon[data-v-c60a887a]{color:var(--admin-text-tertiary);margin-bottom:var(--space-4, 1rem);opacity:.6}.inv-empty-state__title[data-v-c60a887a]{margin:0;font-size:var(--text-base, 1rem);font-weight:600;color:var(--admin-text-secondary);line-height:1.4}.inv-empty-state__description[data-v-c60a887a]{margin:var(--space-2, .5rem) 0 0;font-size:var(--text-sm, .875rem);color:var(--admin-text-tertiary);line-height:1.5;max-width:360px}.inv-empty-state__action[data-v-c60a887a]{margin-top:var(--space-5, 1.25rem)}.inv-empty-state__btn[data-v-c60a887a]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2, .5rem) var(--space-5, 1.25rem);border:none;border-radius:6px;background:var(--color-primary, #2563eb);color:#fff;font-size:var(--text-sm, .875rem);font-weight:500;cursor:pointer;transition:background-color .15s ease}.inv-empty-state__btn[data-v-c60a887a]:hover{background:color-mix(in srgb,var(--color-primary, #2563eb) 85%,black)}.inv-empty-state__btn[data-v-c60a887a]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.location-type-icon[data-v-e96e218e]{color:currentColor;flex-shrink:0;display:inline-block;vertical-align:middle}.location-type-icon--sm[data-v-e96e218e]{width:16px;height:16px}.location-type-icon--md[data-v-e96e218e]{width:20px;height:20px}.location-type-icon--lg[data-v-e96e218e]{width:24px;height:24px}.location-search[data-v-3c85d8ec]{position:relative;width:100%}.location-search__input-wrapper[data-v-3c85d8ec]{position:relative;display:flex;align-items:center}.location-search__icon[data-v-3c85d8ec]{position:absolute;left:var(--space-3, .75rem);color:var(--admin-text-tertiary);pointer-events:none;flex-shrink:0}.location-search__input[data-v-3c85d8ec]{width:100%;height:44px;padding:0 var(--space-8, 2rem) 0 calc(var(--space-3, .75rem) + 18px + var(--space-2, .5rem));border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-card-bg);color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);line-height:1;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.location-search__input[data-v-3c85d8ec]::placeholder{color:var(--admin-text-tertiary)}.location-search__input[data-v-3c85d8ec]:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.location-search__input[data-v-3c85d8ec]::-webkit-search-cancel-button{display:none}.location-search__clear[data-v-3c85d8ec]{position:absolute;right:var(--space-2, .5rem);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--admin-text-tertiary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.location-search__clear[data-v-3c85d8ec]:hover{background:var(--admin-content-bg);color:var(--admin-text-primary)}.location-search__clear[data-v-3c85d8ec]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.location-search__spinner[data-v-3c85d8ec]{position:absolute;right:var(--space-3, .75rem);display:flex;align-items:center;color:var(--admin-text-tertiary);animation:location-search-spin-3c85d8ec .8s linear infinite}.location-search__input-wrapper:has(.location-search__clear) .location-search__spinner[data-v-3c85d8ec]{right:calc(var(--space-2, .5rem) + 28px + var(--space-1, .25rem))}@keyframes location-search-spin-3c85d8ec{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.location-search__dropdown[data-v-3c85d8ec]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;max-height:280px;overflow-y:auto;margin:0;padding:var(--space-1, .25rem) 0;list-style:none;background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:8px;box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1))}.location-search__dropdown-item[data-v-3c85d8ec]{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);cursor:pointer;transition:background-color .1s ease;color:var(--admin-text-primary)}.location-search__dropdown-item[data-v-3c85d8ec]:hover,.location-search__dropdown-item--active[data-v-3c85d8ec]{background:var(--admin-table-row-hover)}.location-search__dropdown-item--loading[data-v-3c85d8ec],.location-search__dropdown-item--empty[data-v-3c85d8ec]{cursor:default;color:var(--admin-text-tertiary);font-size:var(--text-sm, .875rem);font-style:italic;justify-content:center;padding:var(--space-3, .75rem)}.location-search__dropdown-item--loading[data-v-3c85d8ec]:hover,.location-search__dropdown-item--empty[data-v-3c85d8ec]:hover{background:transparent}.location-search__result-info[data-v-3c85d8ec]{display:flex;flex-direction:column;gap:1px;min-width:0}.location-search__result-name[data-v-3c85d8ec]{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--admin-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-search__result-meta[data-v-3c85d8ec]{display:flex;align-items:center;gap:var(--space-2, .5rem);min-width:0}.location-search__result-type[data-v-3c85d8ec]{font-size:var(--text-xs, .75rem);color:var(--admin-text-secondary);white-space:nowrap}.location-search__result-code[data-v-3c85d8ec]{font-size:var(--text-xs, .75rem);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:var(--admin-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-search-dropdown-enter-active[data-v-3c85d8ec],.location-search-dropdown-leave-active[data-v-3c85d8ec]{transition:opacity .15s ease,transform .15s ease}.location-search-dropdown-enter-from[data-v-3c85d8ec],.location-search-dropdown-leave-to[data-v-3c85d8ec]{opacity:0;transform:translateY(-4px)}.location-code-badge[data-v-62592fe1]{display:inline-flex;align-items:center;padding:2px var(--space-2, .5rem);border-radius:9999px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--text-xs, .75rem);font-weight:500;line-height:1.4;white-space:nowrap;background:var(--admin-card-bg);border:1px solid var(--admin-border);color:var(--admin-text-secondary)}.tree-node__row[data-v-705b7506]{display:flex;align-items:center;gap:var(--space-2, .5rem);padding-top:var(--space-1, .25rem);padding-bottom:var(--space-1, .25rem);padding-right:var(--space-3, .75rem);cursor:pointer;border-radius:4px;transition:background-color .1s ease;-webkit-user-select:none;user-select:none;min-height:36px}.tree-node__row[data-v-705b7506]:hover{background:var(--admin-table-row-hover)}.tree-node__row--selected[data-v-705b7506]{background:var(--admin-sidebar-active-bg, color-mix(in srgb, var(--color-primary, #2563eb) 12%, transparent))}.tree-node__row--selected[data-v-705b7506]:hover{background:var(--admin-sidebar-active-bg, color-mix(in srgb, var(--color-primary, #2563eb) 16%, transparent))}.tree-node__row[data-v-705b7506]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:-2px}.tree-node__toggle[data-v-705b7506]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--admin-text-tertiary);cursor:pointer;flex-shrink:0;transition:color .15s ease}.tree-node__toggle[data-v-705b7506]:hover{color:var(--admin-text-primary)}.tree-node__toggle-spacer[data-v-705b7506]{display:block;width:20px;flex-shrink:0}.tree-node__chevron[data-v-705b7506]{transition:transform .2s ease}.tree-node__chevron--expanded[data-v-705b7506]{transform:rotate(90deg)}.tree-node__spinner[data-v-705b7506]{animation:tree-node-spin-705b7506 .8s linear infinite}@keyframes tree-node-spin-705b7506{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tree-node__name[data-v-705b7506]{font-size:var(--text-sm, .875rem);color:var(--admin-text-primary);white-space:nowrap;min-width:60px;flex-shrink:1}.tree-node__count[data-v-705b7506]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary);flex-shrink:0;margin-left:auto}.location-tree[data-v-ea33d276]{padding:var(--space-2, .5rem);overflow-y:auto;overflow-x:auto;flex:1;min-height:0}.location-tree__loading[data-v-ea33d276]{display:flex;flex-direction:column;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem)}.location-tree__skeleton-row[data-v-ea33d276]{display:flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-1, .25rem) var(--space-3, .75rem);min-height:36px}.location-tree__skeleton-bar[data-v-ea33d276]{border-radius:4px;background:linear-gradient(90deg,var(--admin-border) 25%,var(--admin-content-bg) 50%,var(--admin-border) 75%);background-size:200% 100%;animation:tree-shimmer-ea33d276 1.5s ease-in-out infinite}.location-tree__skeleton-bar--icon[data-v-ea33d276]{width:16px;height:16px;flex-shrink:0;border-radius:50%}.location-tree__skeleton-bar--name[data-v-ea33d276]{width:100px;height:14px;flex-shrink:0}.location-tree__skeleton-bar--code[data-v-ea33d276]{width:60px;height:14px;flex-shrink:0}@keyframes tree-shimmer-ea33d276{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only[data-v-ea33d276]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.inv-table-wrapper[data-v-59a6e64b]{overflow-x:auto;-webkit-overflow-scrolling:touch}.inv-table[data-v-59a6e64b]{width:100%;border-collapse:collapse;font-size:var(--text-sm, .875rem);color:var(--admin-text-primary)}.inv-table__head[data-v-59a6e64b]{position:sticky;top:0;z-index:1}.inv-table__th[data-v-59a6e64b]{padding:var(--space-3, .75rem) var(--space-4, 1rem);background:var(--admin-table-header-bg);font-weight:600;font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-secondary);border-bottom:1px solid var(--admin-border);white-space:nowrap}.inv-table__th--left[data-v-59a6e64b]{text-align:left}.inv-table__th--center[data-v-59a6e64b]{text-align:center}.inv-table__th--right[data-v-59a6e64b]{text-align:right}.inv-table__sort-btn[data-v-59a6e64b]{display:inline-flex;align-items:center;gap:var(--space-1, .25rem);padding:0;margin:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.inv-table__sort-btn[data-v-59a6e64b]:hover{color:var(--admin-text-primary)}.inv-table__sort-btn[data-v-59a6e64b]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.inv-table__sort-btn--active[data-v-59a6e64b]{color:var(--color-primary, #2563eb)}.inv-table__sort-icon[data-v-59a6e64b]{flex-shrink:0}.inv-table__row[data-v-59a6e64b]{background:var(--admin-table-row-bg);border-bottom:1px solid var(--admin-border);transition:background-color .1s ease}.inv-table__row[data-v-59a6e64b]:hover{background:var(--admin-table-row-hover)}.inv-table__row--clickable[data-v-59a6e64b]{cursor:pointer}.inv-table__row--clickable[data-v-59a6e64b]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:-2px}.inv-table__row--skeleton[data-v-59a6e64b]:hover{background:var(--admin-table-row-bg)}.inv-table__td[data-v-59a6e64b]{padding:var(--space-3, .75rem) var(--space-4, 1rem);vertical-align:middle;line-height:1.5}.inv-table__td--left[data-v-59a6e64b]{text-align:left}.inv-table__td--center[data-v-59a6e64b]{text-align:center}.inv-table__td--right[data-v-59a6e64b]{text-align:right}.inv-table__td--empty[data-v-59a6e64b]{text-align:center;padding:var(--space-8, 2rem) var(--space-4, 1rem)}.inv-table__empty-text[data-v-59a6e64b]{color:var(--admin-text-tertiary);font-style:italic}.inv-table__skeleton-bar[data-v-59a6e64b]{height:14px;width:70%;border-radius:4px;background:linear-gradient(90deg,var(--admin-border) 25%,var(--admin-content-bg) 50%,var(--admin-border) 75%);background-size:200% 100%;animation:inv-table-shimmer-59a6e64b 1.5s ease-in-out infinite}@keyframes inv-table-shimmer-59a6e64b{0%{background-position:200% 0}to{background-position:-200% 0}}.inv-badge[data-v-f0803bf2]{display:inline-flex;align-items:center;border-radius:9999px;font-weight:500;line-height:1;white-space:nowrap}.inv-badge--sm[data-v-f0803bf2]{padding:2px var(--space-2, .5rem);font-size:var(--text-xs, .75rem)}.inv-badge--md[data-v-f0803bf2]{padding:var(--space-1, .25rem) var(--space-3, .75rem);font-size:var(--text-sm, .875rem)}.inv-badge--default[data-v-f0803bf2]{background:color-mix(in srgb,var(--color-primary, #2563eb) 12%,transparent);color:var(--color-primary, #2563eb)}.inv-badge--success[data-v-f0803bf2]{background:color-mix(in srgb,var(--color-success, #059669) 12%,transparent);color:var(--color-success, #059669)}.inv-badge--warning[data-v-f0803bf2]{background:color-mix(in srgb,var(--color-warning, #d97706) 12%,transparent);color:var(--color-warning, #d97706)}.inv-badge--error[data-v-f0803bf2]{background:color-mix(in srgb,var(--color-error, #dc2626) 12%,transparent);color:var(--color-error, #dc2626)}.inv-badge--info[data-v-f0803bf2]{background:color-mix(in srgb,var(--color-info, #0891b2) 12%,transparent);color:var(--color-info, #0891b2)}.inv-badge--muted[data-v-f0803bf2]{background:var(--admin-content-bg);color:var(--admin-text-tertiary)}.inv-modal__backdrop[data-v-01e1a6c9]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-4, 1rem);background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inv-modal__dialog[data-v-01e1a6c9]{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:12px;box-shadow:var(--shadow-md);width:100%;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;outline:none}.inv-modal__dialog--sm[data-v-01e1a6c9]{max-width:400px}.inv-modal__dialog--md[data-v-01e1a6c9]{max-width:560px}.inv-modal__dialog--lg[data-v-01e1a6c9]{max-width:720px}.inv-modal__dialog--xl[data-v-01e1a6c9]{max-width:900px}.inv-modal__header[data-v-01e1a6c9]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, .75rem);padding:var(--space-5, 1.25rem) var(--space-5, 1.25rem) var(--space-3, .75rem);flex-shrink:0}.inv-modal__title[data-v-01e1a6c9]{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:600;color:var(--admin-text-primary);line-height:1.4}.inv-modal__description[data-v-01e1a6c9]{margin:var(--space-1, .25rem) 0 0;font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary);line-height:1.5}.inv-modal__close[data-v-01e1a6c9]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--admin-text-tertiary);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.inv-modal__close[data-v-01e1a6c9]:hover{background:var(--admin-content-bg);color:var(--admin-text-primary)}.inv-modal__close[data-v-01e1a6c9]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.inv-modal__body[data-v-01e1a6c9]{padding:var(--space-3, .75rem) var(--space-5, 1.25rem);overflow-y:auto;flex:1;min-height:0}.inv-modal__footer[data-v-01e1a6c9]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) var(--space-5, 1.25rem) var(--space-5, 1.25rem);border-top:1px solid var(--admin-border);flex-shrink:0}.inv-modal-enter-active,.inv-modal-leave-active{transition:opacity .2s ease}.inv-modal-enter-active .inv-modal__dialog,.inv-modal-leave-active .inv-modal__dialog{transition:transform .2s ease,opacity .2s ease}.inv-modal-enter-from,.inv-modal-leave-to{opacity:0}.inv-modal-enter-from .inv-modal__dialog,.inv-modal-leave-to .inv-modal__dialog{transform:scale(.95);opacity:0}.location-breadcrumb[data-v-830ed960]{overflow:hidden}.location-breadcrumb__list[data-v-830ed960]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1, .25rem);margin:0;padding:0;list-style:none}.location-breadcrumb__item[data-v-830ed960]{display:flex;align-items:center;gap:var(--space-1, .25rem);min-width:0}.location-breadcrumb__separator[data-v-830ed960]{color:var(--admin-text-tertiary);font-size:var(--text-sm, .875rem);flex-shrink:0;-webkit-user-select:none;user-select:none}.location-breadcrumb__ellipsis[data-v-830ed960]{color:var(--admin-text-tertiary);font-size:var(--text-sm, .875rem)}.location-breadcrumb__link[data-v-830ed960]{display:inline-block;padding:0;margin:0;border:none;background:none;font-size:var(--text-sm, .875rem);color:var(--color-primary, #2563eb);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;border-radius:2px;line-height:1.4}.location-breadcrumb__link[data-v-830ed960]:hover{text-decoration:underline}.location-breadcrumb__link[data-v-830ed960]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.location-breadcrumb__current[data-v-830ed960]{font-size:var(--text-sm, .875rem);font-weight:600;color:var(--admin-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.inv-input[data-v-a2770f58]{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.inv-input__label[data-v-a2770f58]{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--admin-text-primary);line-height:1.4}.inv-input__field[data-v-a2770f58]{height:44px;padding:0 var(--space-3, .75rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-card-bg);color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);line-height:1;transition:border-color .15s ease,box-shadow .15s ease;outline:none;width:100%}.inv-input__field[data-v-a2770f58]::placeholder{color:var(--admin-text-tertiary)}.inv-input__field[data-v-a2770f58]:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.inv-input--error .inv-input__field[data-v-a2770f58]{border-color:var(--color-error, #dc2626)}.inv-input--error .inv-input__field[data-v-a2770f58]:focus{border-color:var(--color-error, #dc2626);box-shadow:0 0 0 3px #dc262626}.inv-input--disabled .inv-input__field[data-v-a2770f58]{opacity:.5;cursor:not-allowed;background:var(--admin-content-bg)}.inv-input__error[data-v-a2770f58]{margin:0;font-size:var(--text-xs, .75rem);color:var(--color-error, #dc2626);line-height:1.4}.inv-select[data-v-40ea769b]{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.inv-select__label[data-v-40ea769b]{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--admin-text-primary);line-height:1.4}.inv-select__wrapper[data-v-40ea769b]{position:relative;display:flex;align-items:center}.inv-select__field[data-v-40ea769b]{height:44px;width:100%;padding:0 var(--space-8, 2rem) 0 var(--space-3, .75rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-card-bg);color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);line-height:1;transition:border-color .15s ease,box-shadow .15s ease;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.inv-select__field[data-v-40ea769b]:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.inv-select--error .inv-select__field[data-v-40ea769b]{border-color:var(--color-error, #dc2626)}.inv-select--error .inv-select__field[data-v-40ea769b]:focus{border-color:var(--color-error, #dc2626);box-shadow:0 0 0 3px #dc262626}.inv-select--disabled .inv-select__field[data-v-40ea769b]{opacity:.5;cursor:not-allowed;background:var(--admin-content-bg)}.inv-select__chevron[data-v-40ea769b]{position:absolute;right:var(--space-3, .75rem);color:var(--admin-text-tertiary);pointer-events:none}.inv-select__error[data-v-40ea769b]{margin:0;font-size:var(--text-xs, .75rem);color:var(--color-error, #dc2626);line-height:1.4}.location-form[data-v-ba3c73d6]{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.location-form__field[data-v-ba3c73d6]{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.location-form__label[data-v-ba3c73d6]{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--admin-text-primary);line-height:1.4}.location-form__textarea[data-v-ba3c73d6]{padding:var(--space-3, .75rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-card-bg);color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);font-family:inherit;line-height:1.5;resize:vertical;outline:none;transition:border-color .15s ease,box-shadow .15s ease;min-height:80px}.location-form__textarea[data-v-ba3c73d6]::placeholder{color:var(--admin-text-tertiary)}.location-form__textarea[data-v-ba3c73d6]:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.location-form__code-preview[data-v-ba3c73d6]{margin:var(--space-1, .25rem) 0 0;font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary);line-height:1.4}.location-form__code-preview code[data-v-ba3c73d6]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;padding:1px 4px;border-radius:3px;background:var(--admin-content-bg);color:var(--admin-text-secondary)}.location-form__toggle-row[data-v-ba3c73d6]{display:flex;align-items:center;gap:var(--space-3, .75rem)}.location-form__toggle[data-v-ba3c73d6]{position:relative;width:44px;height:24px;padding:2px;border:none;border-radius:12px;background:var(--admin-border);cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.location-form__toggle[data-v-ba3c73d6]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.location-form__toggle--active[data-v-ba3c73d6]{background:var(--color-success, #059669)}.location-form__toggle-thumb[data-v-ba3c73d6]{display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px #00000026}.location-form__toggle--active .location-form__toggle-thumb[data-v-ba3c73d6]{transform:translate(20px)}.location-form__toggle-label[data-v-ba3c73d6]{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-success, #059669)}.location-form__toggle-label--inactive[data-v-ba3c73d6]{color:var(--admin-text-tertiary)}.location-form__status-hint[data-v-ba3c73d6]{margin:var(--space-1, .25rem) 0 0;font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary);line-height:1.4}.move-tree-node__row[data-v-2ffa82ec]{display:flex;align-items:center;gap:var(--space-2, .5rem);width:100%;padding:var(--space-1, .25rem) var(--space-2, .5rem);border:none;border-radius:4px;background:transparent;color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);cursor:pointer;text-align:left;transition:background-color .1s ease;min-height:32px}.move-tree-node__row[data-v-2ffa82ec]:hover:not(:disabled){background:var(--admin-table-row-hover)}.move-tree-node__row--selected[data-v-2ffa82ec]{background:color-mix(in srgb,var(--color-primary, #2563eb) 12%,transparent)}.move-tree-node__row--selected[data-v-2ffa82ec]:hover{background:color-mix(in srgb,var(--color-primary, #2563eb) 16%,transparent)}.move-tree-node__row--disabled[data-v-2ffa82ec]{opacity:.4;cursor:not-allowed}.move-tree-node__row[data-v-2ffa82ec]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:-2px}.move-tree-node__toggle[data-v-2ffa82ec]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;cursor:pointer;color:var(--admin-text-tertiary);border:none;background:none;padding:0}.move-tree-node__toggle[data-v-2ffa82ec]:hover{color:var(--admin-text-primary)}.move-tree-node__toggle-spacer[data-v-2ffa82ec]{width:16px;flex-shrink:0}.move-tree-node__chevron[data-v-2ffa82ec]{transition:transform .15s ease}.move-tree-node__chevron--expanded[data-v-2ffa82ec]{transform:rotate(90deg)}.move-tree-node__name[data-v-2ffa82ec]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.move-tree-node__code[data-v-2ffa82ec]{font-size:var(--text-xs, .75rem);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:var(--admin-text-tertiary);flex-shrink:0}.move-tree-node__disabled-label[data-v-2ffa82ec]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary);font-style:italic;flex-shrink:0}.move-location[data-v-cb85026b]{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.move-location__current[data-v-cb85026b]{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.move-location__current-info[data-v-cb85026b]{display:flex;align-items:center;gap:var(--space-2, .5rem);font-size:var(--text-sm, .875rem);color:var(--admin-text-primary)}.move-location__label[data-v-cb85026b]{font-size:var(--text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-tertiary)}.move-location__parent-name[data-v-cb85026b]{font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary)}.move-location__picker[data-v-cb85026b]{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.move-location__option[data-v-cb85026b]{display:flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);border:1px solid var(--admin-border);border-radius:6px;background:transparent;color:var(--admin-text-secondary);font-size:var(--text-sm, .875rem);cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.move-location__option[data-v-cb85026b]:hover{background:var(--admin-table-row-hover);color:var(--admin-text-primary)}.move-location__option--selected[data-v-cb85026b]{border-color:var(--color-primary, #2563eb);background:color-mix(in srgb,var(--color-primary, #2563eb) 8%,transparent);color:var(--color-primary, #2563eb)}.move-location__option[data-v-cb85026b]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.move-location__tree[data-v-cb85026b]{max-height:300px;overflow-y:auto;border:1px solid var(--admin-border);border-radius:6px;padding:var(--space-1, .25rem)}.move-location__empty[data-v-cb85026b]{text-align:center;padding:var(--space-4, 1rem);color:var(--admin-text-tertiary);font-size:var(--text-sm, .875rem);margin:0}.move-location__error[data-v-cb85026b]{padding:var(--space-2, .5rem) var(--space-3, .75rem);border-radius:6px;background:color-mix(in srgb,var(--color-error, #dc2626) 8%,transparent);color:var(--color-error, #dc2626);font-size:var(--text-sm, .875rem);border:1px solid color-mix(in srgb,var(--color-error, #dc2626) 20%,transparent)}.lpl-product-info[data-v-07ee9a1b]{display:flex;flex-direction:column;gap:2px}.lpl-product-name[data-v-07ee9a1b]{font-weight:500;color:var(--admin-text-primary);line-height:1.3}.lpl-product-sku[data-v-07ee9a1b]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary);line-height:1.3}.lpl-quantity-cell[data-v-07ee9a1b]{display:flex;justify-content:flex-end}.lpl-quantity-display[data-v-07ee9a1b]{display:inline-flex;align-items:center;justify-content:flex-end;min-width:56px;min-height:32px;padding:var(--space-1, .25rem) var(--space-2, .5rem);border:1px solid transparent;border-radius:4px;background:transparent;color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);font-family:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.lpl-quantity-display[data-v-07ee9a1b]:hover{border-color:var(--admin-border);background:var(--admin-content-bg)}.lpl-quantity-display[data-v-07ee9a1b]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.lpl-quantity-input[data-v-07ee9a1b]{width:80px;height:32px;padding:0 var(--space-2, .5rem);border:1px solid var(--color-primary, #2563eb);border-radius:4px;background:var(--admin-card-bg);color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);font-family:inherit;text-align:right;outline:none;box-shadow:0 0 0 3px #2563eb26}.lpl-quantity-input--error[data-v-07ee9a1b]{border-color:var(--color-error, #dc2626);box-shadow:0 0 0 3px #dc262626}.lpl-quantity-edit-wrapper[data-v-07ee9a1b]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.lpl-quantity-error[data-v-07ee9a1b]{font-size:var(--text-xs, .75rem);color:var(--color-error, #dc2626);white-space:nowrap}.lpl-quantity-input--wide[data-v-07ee9a1b]{width:100%;height:44px}.lpl-star-btn[data-v-07ee9a1b]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--admin-text-tertiary);cursor:pointer;transition:color .15s ease,background-color .15s ease}.lpl-star-btn[data-v-07ee9a1b]:hover{background:var(--admin-content-bg);color:var(--color-warning, #d97706)}.lpl-star-btn--active[data-v-07ee9a1b]{color:var(--color-warning, #d97706)}.lpl-star-btn[data-v-07ee9a1b]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.lpl-actions[data-v-07ee9a1b]{display:flex;align-items:center;justify-content:center;gap:var(--space-1, .25rem)}.lpl-action-btn[data-v-07ee9a1b]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--admin-text-secondary);cursor:pointer;transition:color .15s ease,background-color .15s ease}.lpl-action-btn[data-v-07ee9a1b]:hover{background:var(--admin-content-bg)}.lpl-action-btn--history[data-v-07ee9a1b]:hover,.lpl-action-btn--move[data-v-07ee9a1b]:hover{color:var(--color-primary, #2563eb)}.lpl-action-btn--remove[data-v-07ee9a1b]:hover{color:var(--color-error, #dc2626)}.lpl-action-btn[data-v-07ee9a1b]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.lpl-load-more[data-v-07ee9a1b]{display:flex;justify-content:center;padding:var(--space-3, .75rem);border-top:1px solid var(--admin-border)}.lpl-remove-dialog[data-v-07ee9a1b]{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.lpl-remove-message[data-v-07ee9a1b]{margin:0;font-size:var(--text-sm, .875rem);color:var(--admin-text-primary);line-height:1.5}.lpl-remove-quantity[data-v-07ee9a1b]{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.lpl-remove-label[data-v-07ee9a1b]{display:flex;align-items:center;gap:var(--space-2, .5rem);font-size:var(--text-sm, .875rem);color:var(--admin-text-primary);cursor:pointer}.lpl-remove-checkbox[data-v-07ee9a1b]{width:18px;height:18px;accent-color:var(--color-primary, #2563eb);cursor:pointer}.lpl-remove-qty-input[data-v-07ee9a1b]{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.lpl-remove-qty-label[data-v-07ee9a1b]{font-size:var(--text-xs, .75rem);color:var(--admin-text-secondary)}.lpl-remove-error[data-v-07ee9a1b]{margin:0;font-size:var(--text-sm, .875rem);color:var(--color-error, #dc2626);line-height:1.4}.lpa-step[data-v-f9618e46]{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.lpa-search[data-v-f9618e46]{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.lpa-label[data-v-f9618e46]{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--admin-text-primary);line-height:1.4}.lpa-search-wrapper[data-v-f9618e46]{position:relative;display:flex;align-items:center}.lpa-search-icon[data-v-f9618e46]{position:absolute;left:var(--space-3, .75rem);color:var(--admin-text-tertiary);pointer-events:none}.lpa-search-input[data-v-f9618e46]{width:100%;height:44px;padding:0 var(--space-8, 2rem) 0 var(--space-8, 2rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-card-bg);color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.lpa-search-input[data-v-f9618e46]::placeholder{color:var(--admin-text-tertiary)}.lpa-search-input[data-v-f9618e46]:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.lpa-search-clear[data-v-f9618e46]{position:absolute;right:var(--space-2, .5rem);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--admin-text-tertiary);cursor:pointer}.lpa-search-clear[data-v-f9618e46]:hover{color:var(--admin-text-primary);background:var(--admin-content-bg)}.lpa-search-clear[data-v-f9618e46]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.lpa-loading[data-v-f9618e46]{display:flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-3, .75rem);font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary)}.lpa-spinner[data-v-f9618e46]{width:18px;height:18px;border:2px solid var(--admin-border);border-top-color:var(--color-primary, #2563eb);border-radius:50%;animation:lpa-spin-f9618e46 .6s linear infinite}@keyframes lpa-spin-f9618e46{to{transform:rotate(360deg)}}.lpa-results[data-v-f9618e46]{list-style:none;margin:0;padding:0;border:1px solid var(--admin-border);border-radius:6px;max-height:280px;overflow-y:auto}.lpa-result-item[data-v-f9618e46]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);min-height:44px;cursor:pointer;transition:background-color .1s ease}.lpa-result-item[data-v-f9618e46]:not(:last-child){border-bottom:1px solid var(--admin-border)}.lpa-result-item[data-v-f9618e46]:hover{background:var(--admin-content-bg)}.lpa-result-item[data-v-f9618e46]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:-2px}.lpa-result-info[data-v-f9618e46]{display:flex;flex-direction:column;gap:2px;min-width:0}.lpa-result-name[data-v-f9618e46]{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--admin-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lpa-result-sku[data-v-f9618e46]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary)}.lpa-result-arrow[data-v-f9618e46]{flex-shrink:0;color:var(--admin-text-tertiary)}.lpa-no-results[data-v-f9618e46]{padding:var(--space-4, 1rem);text-align:center}.lpa-no-results-text[data-v-f9618e46]{margin:0;font-size:var(--text-sm, .875rem);color:var(--admin-text-tertiary)}.lpa-hint[data-v-f9618e46]{margin:0;font-size:var(--text-sm, .875rem);color:var(--admin-text-tertiary);text-align:center;padding:var(--space-4, 1rem)}.lpa-back-btn[data-v-f9618e46]{display:inline-flex;align-items:center;gap:var(--space-1, .25rem);padding:0;border:none;background:transparent;color:var(--color-primary, #2563eb);font-size:var(--text-sm, .875rem);font-weight:500;cursor:pointer;border-radius:4px;align-self:flex-start}.lpa-back-btn[data-v-f9618e46]:hover{text-decoration:underline}.lpa-back-btn[data-v-f9618e46]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.lpa-selected[data-v-f9618e46]{display:flex;flex-direction:column;gap:var(--space-1, .25rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-content-bg)}.lpa-selected-label[data-v-f9618e46]{font-size:var(--text-xs, .75rem);font-weight:500;color:var(--admin-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.lpa-selected-product[data-v-f9618e46]{display:flex;flex-direction:column;gap:2px}.lpa-selected-name[data-v-f9618e46]{font-size:var(--text-sm, .875rem);font-weight:600;color:var(--admin-text-primary)}.lpa-selected-sku[data-v-f9618e46]{font-size:var(--text-xs, .75rem);color:var(--admin-text-secondary)}.lpa-form[data-v-f9618e46]{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.lpa-checkbox-field[data-v-f9618e46]{display:flex;align-items:center}.lpa-checkbox-label[data-v-f9618e46]{display:flex;align-items:center;gap:var(--space-2, .5rem);font-size:var(--text-sm, .875rem);color:var(--admin-text-primary);cursor:pointer}.lpa-checkbox[data-v-f9618e46]{width:18px;height:18px;accent-color:var(--color-primary, #2563eb);cursor:pointer}.lpa-textarea-field[data-v-f9618e46]{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.lpa-textarea[data-v-f9618e46]{width:100%;padding:var(--space-2, .5rem) var(--space-3, .75rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-card-bg);color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);font-family:inherit;resize:vertical;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.lpa-textarea[data-v-f9618e46]::placeholder{color:var(--admin-text-tertiary)}.lpa-textarea[data-v-f9618e46]:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.lpa-error[data-v-f9618e46]{margin:0;font-size:var(--text-sm, .875rem);color:var(--color-error, #dc2626);line-height:1.4}.bpa-layout[data-v-61805b2c]{display:flex;flex-direction:column;gap:var(--space-4, 1rem);min-height:300px}.bpa-search-panel[data-v-61805b2c]{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.bpa-search[data-v-61805b2c]{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.bpa-label[data-v-61805b2c]{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--admin-text-primary);line-height:1.4}.bpa-search-wrapper[data-v-61805b2c]{position:relative;display:flex;align-items:center}.bpa-search-icon[data-v-61805b2c]{position:absolute;left:var(--space-3, .75rem);color:var(--admin-text-tertiary);pointer-events:none}.bpa-search-input[data-v-61805b2c]{width:100%;height:44px;padding:0 var(--space-8, 2rem) 0 var(--space-8, 2rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-card-bg);color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.bpa-search-input[data-v-61805b2c]::placeholder{color:var(--admin-text-tertiary)}.bpa-search-input[data-v-61805b2c]:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.bpa-search-clear[data-v-61805b2c]{position:absolute;right:var(--space-2, .5rem);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--admin-text-tertiary);cursor:pointer}.bpa-search-clear[data-v-61805b2c]:hover{color:var(--admin-text-primary);background:var(--admin-content-bg)}.bpa-search-clear[data-v-61805b2c]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.bpa-loading[data-v-61805b2c]{display:flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-3, .75rem);font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary)}.bpa-spinner[data-v-61805b2c]{width:18px;height:18px;border:2px solid var(--admin-border);border-top-color:var(--color-primary, #2563eb);border-radius:50%;animation:bpa-spin-61805b2c .6s linear infinite}@keyframes bpa-spin-61805b2c{to{transform:rotate(360deg)}}.bpa-results[data-v-61805b2c]{list-style:none;margin:0;padding:0;border:1px solid var(--admin-border);border-radius:6px;max-height:200px;overflow-y:auto}.bpa-result-item[data-v-61805b2c]{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);min-height:44px;cursor:pointer;transition:background-color .1s ease}.bpa-result-item[data-v-61805b2c]:not(:last-child){border-bottom:1px solid var(--admin-border)}.bpa-result-item[data-v-61805b2c]:hover{background:var(--admin-content-bg)}.bpa-result-item--selected[data-v-61805b2c]{background:color-mix(in srgb,var(--color-primary, #2563eb) 8%,transparent)}.bpa-result-item[data-v-61805b2c]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:-2px}.bpa-result-check[data-v-61805b2c]{flex-shrink:0;display:flex;align-items:center}.bpa-result-info[data-v-61805b2c]{display:flex;flex-direction:column;gap:2px;min-width:0}.bpa-result-name[data-v-61805b2c]{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--admin-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bpa-result-sku[data-v-61805b2c]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary)}.bpa-no-results[data-v-61805b2c]{padding:var(--space-4, 1rem);text-align:center}.bpa-no-results-text[data-v-61805b2c]{margin:0;font-size:var(--text-sm, .875rem);color:var(--admin-text-tertiary)}.bpa-hint[data-v-61805b2c]{margin:0;font-size:var(--text-sm, .875rem);color:var(--admin-text-tertiary);text-align:center;padding:var(--space-4, 1rem)}.bpa-selected-panel[data-v-61805b2c]{display:flex;flex-direction:column;gap:var(--space-2, .5rem);border:1px solid var(--admin-border);border-radius:6px;padding:var(--space-3, .75rem);background:var(--admin-content-bg)}.bpa-selected-header[data-v-61805b2c]{display:flex;align-items:center;justify-content:space-between}.bpa-selected-count[data-v-61805b2c]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary)}.bpa-selected-empty[data-v-61805b2c]{padding:var(--space-3, .75rem);text-align:center}.bpa-selected-empty p[data-v-61805b2c]{margin:0;font-size:var(--text-sm, .875rem);color:var(--admin-text-tertiary)}.bpa-selected-list[data-v-61805b2c]{display:flex;flex-direction:column;gap:var(--space-2, .5rem);max-height:240px;overflow-y:auto}.bpa-selected-item[data-v-61805b2c]{display:flex;flex-direction:column;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-card-bg)}.bpa-selected-item-header[data-v-61805b2c]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2, .5rem)}.bpa-selected-item-info[data-v-61805b2c]{display:flex;flex-direction:column;gap:2px;min-width:0}.bpa-selected-item-name[data-v-61805b2c]{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--admin-text-primary)}.bpa-selected-item-sku[data-v-61805b2c]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary)}.bpa-remove-btn[data-v-61805b2c]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--admin-text-tertiary);cursor:pointer}.bpa-remove-btn[data-v-61805b2c]:hover{color:var(--color-error, #dc2626);background:color-mix(in srgb,var(--color-error, #dc2626) 10%,transparent)}.bpa-remove-btn[data-v-61805b2c]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.bpa-selected-item-fields[data-v-61805b2c]{display:flex;gap:var(--space-3, .75rem)}.bpa-qty-field[data-v-61805b2c]{display:flex;align-items:center;gap:var(--space-2, .5rem)}.bpa-qty-label[data-v-61805b2c]{font-size:var(--text-xs, .75rem);font-weight:500;color:var(--admin-text-secondary)}.bpa-qty-input[data-v-61805b2c]{width:80px;height:32px;padding:0 var(--space-2, .5rem);border:1px solid var(--admin-border);border-radius:4px;background:var(--admin-card-bg);color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);text-align:right;outline:none}.bpa-qty-input[data-v-61805b2c]:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.bpa-error[data-v-61805b2c]{margin:0;font-size:var(--text-sm, .875rem);color:var(--color-error, #dc2626);line-height:1.4}.bpa-footer[data-v-61805b2c]{display:flex;align-items:center;justify-content:space-between;width:100%}.bpa-footer-summary[data-v-61805b2c]{font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary)}.bpa-footer-actions[data-v-61805b2c]{display:flex;gap:var(--space-2, .5rem)}.qmm-content[data-v-1a16b853]{display:flex;flex-direction:column;gap:var(--space-5, 1.25rem)}.qmm-info[data-v-1a16b853]{display:flex;flex-direction:column;gap:var(--space-2, .5rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-content-bg)}.qmm-info-row[data-v-1a16b853]{display:flex;align-items:center;gap:var(--space-3, .75rem)}.qmm-info-label[data-v-1a16b853]{flex-shrink:0;width:56px;font-size:var(--text-xs, .75rem);font-weight:600;color:var(--admin-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.qmm-info-value[data-v-1a16b853]{display:flex;align-items:center;gap:var(--space-2, .5rem);font-size:var(--text-sm, .875rem);color:var(--admin-text-primary);min-width:0}.qmm-info-value--bold[data-v-1a16b853]{font-weight:600}.qmm-available[data-v-1a16b853]{font-size:var(--text-xs, .75rem);color:var(--admin-text-secondary);font-variant-numeric:tabular-nums}.qmm-field[data-v-1a16b853]{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.qmm-label[data-v-1a16b853]{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--admin-text-primary);line-height:1.4}.qmm-max[data-v-1a16b853]{font-weight:400;color:var(--admin-text-tertiary);font-size:var(--text-xs, .75rem)}.qmm-search-wrapper[data-v-1a16b853]{position:relative;display:flex;align-items:center}.qmm-search-icon[data-v-1a16b853]{position:absolute;left:var(--space-3, .75rem);color:var(--admin-text-tertiary);pointer-events:none}.qmm-search-input[data-v-1a16b853]{width:100%;height:44px;padding:0 var(--space-8, 2rem) 0 var(--space-8, 2rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-card-bg);color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.qmm-search-input[data-v-1a16b853]::placeholder{color:var(--admin-text-tertiary)}.qmm-search-input[data-v-1a16b853]:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.qmm-search-clear[data-v-1a16b853]{position:absolute;right:var(--space-2, .5rem);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--admin-text-tertiary);cursor:pointer}.qmm-search-clear[data-v-1a16b853]:hover{color:var(--admin-text-primary);background:var(--admin-content-bg)}.qmm-search-clear[data-v-1a16b853]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.qmm-selected-dest[data-v-1a16b853]{display:flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);margin-top:var(--space-1, .25rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-content-bg)}.qmm-selected-dest-name[data-v-1a16b853]{flex:1;font-size:var(--text-sm, .875rem);font-weight:500;color:var(--admin-text-primary)}.qmm-selected-dest-remove[data-v-1a16b853]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--admin-text-tertiary);cursor:pointer}.qmm-selected-dest-remove[data-v-1a16b853]:hover{color:var(--color-error, #dc2626);background:color-mix(in srgb,var(--color-error, #dc2626) 8%,transparent)}.qmm-selected-dest-remove[data-v-1a16b853]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.qmm-searching[data-v-1a16b853]{display:flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) 0;font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary)}.qmm-spinner[data-v-1a16b853]{width:16px;height:16px;border:2px solid var(--admin-border);border-top-color:var(--color-primary, #2563eb);border-radius:50%;animation:qmm-spin-1a16b853 .6s linear infinite}@keyframes qmm-spin-1a16b853{to{transform:rotate(360deg)}}.qmm-results[data-v-1a16b853]{list-style:none;margin:var(--space-1, .25rem) 0 0;padding:0;border:1px solid var(--admin-border);border-radius:6px;max-height:200px;overflow-y:auto}.qmm-result-item[data-v-1a16b853]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);min-height:44px;cursor:pointer;transition:background-color .1s ease}.qmm-result-item[data-v-1a16b853]:not(:last-child){border-bottom:1px solid var(--admin-border)}.qmm-result-item[data-v-1a16b853]:hover{background:var(--admin-content-bg)}.qmm-result-item[data-v-1a16b853]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:-2px}.qmm-result-name[data-v-1a16b853]{font-size:var(--text-sm, .875rem);color:var(--admin-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qmm-quantity-input[data-v-1a16b853]{width:100%;height:44px;padding:0 var(--space-3, .75rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-card-bg);color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);font-family:inherit;font-variant-numeric:tabular-nums;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.qmm-quantity-input[data-v-1a16b853]:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.qmm-quantity-input--error[data-v-1a16b853]{border-color:var(--color-error, #dc2626)}.qmm-quantity-input--error[data-v-1a16b853]:focus{border-color:var(--color-error, #dc2626);box-shadow:0 0 0 3px #dc262626}.qmm-textarea[data-v-1a16b853]{width:100%;padding:var(--space-2, .5rem) var(--space-3, .75rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-card-bg);color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);font-family:inherit;resize:vertical;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.qmm-textarea[data-v-1a16b853]::placeholder{color:var(--admin-text-tertiary)}.qmm-textarea[data-v-1a16b853]:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.qmm-error[data-v-1a16b853]{margin:0;font-size:var(--text-xs, .75rem);color:var(--color-error, #dc2626);line-height:1.4}.pmh[data-v-d7ff3260]{display:flex;flex-direction:column;gap:var(--space-6, 1.5rem)}.pmh__section-title[data-v-d7ff3260]{margin:0 0 var(--space-3, .75rem);font-size:var(--text-sm, .875rem);font-weight:600;color:var(--admin-text-primary);text-transform:uppercase;letter-spacing:.05em}.pmh__locations-summary[data-v-d7ff3260]{padding:var(--space-4, 1rem);background:var(--admin-content-bg);border-radius:8px;border:1px solid var(--admin-border)}.pmh__locations-grid[data-v-d7ff3260]{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.pmh__location-card[data-v-d7ff3260]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2, .5rem) var(--space-3, .75rem);background:var(--admin-card-bg);border-radius:6px;border:1px solid var(--admin-border)}.pmh__location-path[data-v-d7ff3260]{flex:1;min-width:0}.pmh__location-link[data-v-d7ff3260]{display:inline;padding:0;border:none;background:transparent;color:var(--color-primary, #2563eb);font-size:var(--text-sm, .875rem);font-family:inherit;font-weight:500;cursor:pointer;text-align:left}.pmh__location-link[data-v-d7ff3260]:hover{text-decoration:underline}.pmh__location-link[data-v-d7ff3260]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px;border-radius:2px}.pmh__location-meta[data-v-d7ff3260]{display:flex;align-items:center;gap:var(--space-2, .5rem);flex-shrink:0}.pmh__location-qty[data-v-d7ff3260]{font-size:var(--text-sm, .875rem);font-weight:600;color:var(--admin-text-primary);font-variant-numeric:tabular-nums}.pmh__locations-total[data-v-d7ff3260]{margin-top:var(--space-3, .75rem);padding-top:var(--space-3, .75rem);border-top:1px solid var(--admin-border);font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary)}.pmh__timeline-section[data-v-d7ff3260]{min-height:100px}.pmh__loading[data-v-d7ff3260]{display:flex;flex-direction:column;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem) 0}.pmh__skeleton[data-v-d7ff3260]{border-radius:6px;background:var(--admin-content-bg);animation:pmh-pulse-d7ff3260 1.5s ease-in-out infinite}.pmh__skeleton--row[data-v-d7ff3260]{height:60px}@keyframes pmh-pulse-d7ff3260{0%,to{opacity:1}50%{opacity:.4}}.pmh__empty[data-v-d7ff3260]{padding:var(--space-6, 1.5rem);text-align:center;color:var(--admin-text-tertiary);font-size:var(--text-sm, .875rem)}.pmh__timeline[data-v-d7ff3260]{display:flex;flex-direction:column;gap:0}.pmh__entry[data-v-d7ff3260]{display:flex;gap:var(--space-3, .75rem);position:relative;padding-bottom:var(--space-4, 1rem)}.pmh__entry[data-v-d7ff3260]:last-child{padding-bottom:0}.pmh__entry:last-child .pmh__entry-connector[data-v-d7ff3260]{display:none}.pmh__entry-icon[data-v-d7ff3260]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;z-index:1}.pmh__entry-icon--placed[data-v-d7ff3260],.pmh__entry-icon--received[data-v-d7ff3260],.pmh__entry-icon--returned[data-v-d7ff3260]{background:#0596691a;color:var(--color-success, #059669)}.pmh__entry-icon--picked[data-v-d7ff3260]{background:#dc26261a;color:var(--color-error, #dc2626)}.pmh__entry-icon--moved[data-v-d7ff3260]{background:#2563eb1a;color:var(--color-primary, #2563eb)}.pmh__entry-icon--adjusted[data-v-d7ff3260],.pmh__entry-icon--counted[data-v-d7ff3260]{background:#d977061a;color:var(--color-warning, #d97706)}.pmh__entry-connector[data-v-d7ff3260]{position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--admin-border)}.pmh__entry-content[data-v-d7ff3260]{flex:1;min-width:0;padding-top:4px}.pmh__entry-header[data-v-d7ff3260]{display:flex;align-items:center;gap:var(--space-2, .5rem);margin-bottom:var(--space-1, .25rem)}.pmh__entry-qty[data-v-d7ff3260]{font-size:var(--text-sm, .875rem);font-weight:600;font-variant-numeric:tabular-nums;color:var(--admin-text-primary)}.pmh__entry-locations[data-v-d7ff3260]{display:flex;align-items:center;gap:var(--space-1, .25rem);font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary);margin-bottom:var(--space-1, .25rem);flex-wrap:wrap}.pmh__entry-from[data-v-d7ff3260],.pmh__entry-to[data-v-d7ff3260]{font-weight:500;color:var(--admin-text-primary)}.pmh__entry-label[data-v-d7ff3260]{color:var(--admin-text-tertiary)}.pmh__entry-code[data-v-d7ff3260]{color:var(--admin-text-tertiary);font-size:var(--text-xs, .75rem)}.pmh__arrow-icon[data-v-d7ff3260]{color:var(--admin-text-tertiary);flex-shrink:0}.pmh__entry-notes[data-v-d7ff3260]{font-size:var(--text-xs, .75rem);color:var(--admin-text-secondary);font-style:italic;margin-bottom:var(--space-1, .25rem)}.pmh__entry-meta[data-v-d7ff3260]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary)}.pmh__entry-ago[data-v-d7ff3260]{color:var(--admin-text-tertiary)}@media(max-width:640px){.pmh__location-card[data-v-d7ff3260]{flex-direction:column;align-items:flex-start;gap:var(--space-1, .25rem)}.pmh__entry-locations[data-v-d7ff3260]{flex-direction:column;align-items:flex-start}}.location-detail[data-v-f33bbaeb]{display:flex;flex-direction:column;gap:var(--space-4, 1rem);padding:var(--space-4, 1rem);overflow-y:auto;flex:1;min-height:0}.location-detail__header[data-v-f33bbaeb]{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.location-detail__title-row[data-v-f33bbaeb]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4, 1rem);flex-wrap:wrap}.location-detail__title-area[data-v-f33bbaeb]{display:flex;align-items:center;gap:var(--space-2, .5rem);flex-wrap:wrap;min-width:0}.location-detail__name[data-v-f33bbaeb]{margin:0;font-size:var(--text-xl, 1.25rem);font-weight:700;color:var(--admin-text-primary);line-height:1.3}.location-detail__actions[data-v-f33bbaeb]{display:flex;align-items:center;gap:var(--space-2, .5rem);flex-shrink:0}.location-detail__info-grid[data-v-f33bbaeb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4, 1rem)}.location-detail__info-item[data-v-f33bbaeb]{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.location-detail__info-label[data-v-f33bbaeb]{font-size:var(--text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-tertiary)}.location-detail__info-value[data-v-f33bbaeb]{margin:0;font-size:var(--text-sm, .875rem);color:var(--admin-text-primary);line-height:1.5}.location-detail__info-type[data-v-f33bbaeb]{display:flex;align-items:center;gap:var(--space-1, .25rem)}.location-detail__info-code-row[data-v-f33bbaeb]{display:flex;align-items:center;gap:var(--space-2, .5rem)}.location-detail__full-code[data-v-f33bbaeb]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--text-sm, .875rem);padding:2px 6px;border-radius:4px;background:var(--admin-content-bg);color:var(--admin-text-secondary)}.location-detail__copy-btn[data-v-f33bbaeb]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--admin-border);border-radius:4px;background:transparent;color:var(--admin-text-tertiary);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.location-detail__copy-btn[data-v-f33bbaeb]:hover{color:var(--admin-text-primary);border-color:var(--admin-text-tertiary);background:var(--admin-content-bg)}.location-detail__copy-btn[data-v-f33bbaeb]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.location-detail__info-path[data-v-f33bbaeb]{font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary)}.location-detail__child-cell[data-v-f33bbaeb]{display:flex;align-items:center;gap:var(--space-2, .5rem)}.location-detail__count[data-v-f33bbaeb]{color:var(--admin-text-tertiary)}.location-detail__movements-list[data-v-f33bbaeb]{display:flex;flex-direction:column}.location-detail__movement[data-v-f33bbaeb]{display:flex;align-items:flex-start;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);border-bottom:1px solid var(--admin-border)}.location-detail__movement[data-v-f33bbaeb]:last-child{border-bottom:none}.location-detail__movement-icon[data-v-f33bbaeb]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--admin-content-bg);color:var(--admin-text-secondary)}.location-detail__movement-icon--placed[data-v-f33bbaeb],.location-detail__movement-icon--received[data-v-f33bbaeb]{background:color-mix(in srgb,var(--color-success, #059669) 12%,transparent);color:var(--color-success, #059669)}.location-detail__movement-icon--picked[data-v-f33bbaeb]{background:color-mix(in srgb,var(--color-warning, #d97706) 12%,transparent);color:var(--color-warning, #d97706)}.location-detail__movement-icon--moved[data-v-f33bbaeb]{background:color-mix(in srgb,var(--color-info, #0891b2) 12%,transparent);color:var(--color-info, #0891b2)}.location-detail__movement-icon--removed[data-v-f33bbaeb]{background:color-mix(in srgb,var(--color-danger, #dc2626) 12%,transparent);color:var(--color-danger, #dc2626)}.location-detail__movement-icon--adjusted[data-v-f33bbaeb]{background:color-mix(in srgb,var(--color-purple, #7c3aed) 12%,transparent);color:var(--color-purple, #7c3aed)}.location-detail__movement-icon--counted[data-v-f33bbaeb]{background:color-mix(in srgb,var(--color-success, #059669) 12%,transparent);color:var(--color-success, #059669)}.location-detail__movement-info[data-v-f33bbaeb]{display:flex;flex-direction:column;gap:2px;min-width:0}.location-detail__movement-primary[data-v-f33bbaeb]{font-size:var(--text-sm, .875rem);color:var(--admin-text-primary);line-height:1.4}.location-detail__movement-qty[data-v-f33bbaeb]{color:var(--admin-text-tertiary)}.location-detail__movement-meta[data-v-f33bbaeb]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary)}.location-detail__label-preview[data-v-f33bbaeb]{display:flex;align-items:center;gap:var(--space-4, 1rem);padding:var(--space-2, .5rem)}.location-detail__label-qr[data-v-f33bbaeb]{flex-shrink:0;width:80px;height:80px;color:var(--admin-text-primary)}.location-detail__label-qr[data-v-f33bbaeb] svg{width:100%;height:100%}.location-detail__label-info[data-v-f33bbaeb]{display:flex;flex-direction:column;gap:var(--space-1, .25rem);font-size:var(--text-sm, .875rem);color:var(--admin-text-primary)}.location-detail__label-code[data-v-f33bbaeb]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:var(--admin-text-secondary)}.location-detail__label-path[data-v-f33bbaeb]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary)}.location-detail__label-barcode[data-v-f33bbaeb]{margin-top:var(--space-1, .25rem);max-width:160px}.location-detail__label-barcode[data-v-f33bbaeb] svg{width:100%;height:24px}.location-detail__delete-warning[data-v-f33bbaeb]{margin:0;font-size:var(--text-sm, .875rem);color:var(--admin-text-primary);line-height:1.5}.location-detail__delete-error[data-v-f33bbaeb]{margin:.75rem 0 0;padding:.5rem .75rem;font-size:var(--text-sm, .875rem);color:var(--admin-danger, #dc2626);background:var(--admin-danger-bg, rgba(220, 38, 38, .08));border:1px solid var(--admin-danger-border, rgba(220, 38, 38, .2));border-radius:var(--radius-md, .375rem);line-height:1.5}.location-detail__loading[data-v-f33bbaeb]{display:flex;flex-direction:column;gap:var(--space-4, 1rem);padding:var(--space-4, 1rem)}.location-detail__loading-header[data-v-f33bbaeb]{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.location-detail__loading-inline[data-v-f33bbaeb]{display:flex;flex-direction:column;gap:var(--space-2, .5rem);padding:var(--space-4, 1rem)}.location-detail__empty-inline[data-v-f33bbaeb]{text-align:center;padding:var(--space-6, 1.5rem) var(--space-4, 1rem);color:var(--admin-text-tertiary);font-size:var(--text-sm, .875rem)}.location-detail__empty-inline p[data-v-f33bbaeb]{margin:0}.location-detail__skeleton[data-v-f33bbaeb]{border-radius:4px;background:linear-gradient(90deg,var(--admin-border) 25%,var(--admin-content-bg) 50%,var(--admin-border) 75%);background-size:200% 100%;animation:detail-shimmer-f33bbaeb 1.5s ease-in-out infinite}.location-detail__skeleton--breadcrumb[data-v-f33bbaeb]{width:200px;height:14px}.location-detail__skeleton--title[data-v-f33bbaeb]{width:300px;height:24px}.location-detail__skeleton--badges[data-v-f33bbaeb]{width:180px;height:18px}.location-detail__skeleton--card[data-v-f33bbaeb]{height:120px;border-radius:8px}.location-detail__skeleton--row[data-v-f33bbaeb]{height:40px}@keyframes detail-shimmer-f33bbaeb{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only[data-v-f33bbaeb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.inv-shell[data-v-cc560e79]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--admin-content-bg)}.inv-shell__header[data-v-cc560e79]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 1rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);background:var(--admin-card-bg);border-bottom:1px solid var(--admin-border);flex-shrink:0;z-index:10}.inv-shell__header-left[data-v-cc560e79]{display:flex;align-items:center;gap:var(--space-3, .75rem);min-width:0}.inv-shell__menu-toggle[data-v-cc560e79]{display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--admin-text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.inv-shell__menu-toggle[data-v-cc560e79]:hover{background:var(--admin-content-bg);color:var(--admin-text-primary)}.inv-shell__menu-toggle[data-v-cc560e79]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}@media(max-width:1023px){.inv-shell__menu-toggle[data-v-cc560e79]{display:flex}}.inv-shell__title[data-v-cc560e79]{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:600;color:var(--admin-text-primary);line-height:1.3;white-space:nowrap}.inv-shell__header-actions[data-v-cc560e79]{display:flex;align-items:center;gap:var(--space-2, .5rem);flex-shrink:0}.inv-shell__search-wrapper[data-v-cc560e79]{width:260px}@media(max-width:767px){.inv-shell__search-wrapper[data-v-cc560e79]{width:160px}.inv-shell__title[data-v-cc560e79]{font-size:var(--text-base, 1rem)}}.inv-shell__body[data-v-cc560e79]{display:flex;flex:1;min-height:0;position:relative}.inv-shell__backdrop[data-v-cc560e79]{position:fixed;top:var(--admin-topbar-height, 64px);left:0;right:0;bottom:0;z-index:20;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inv-shell-backdrop-enter-active[data-v-cc560e79],.inv-shell-backdrop-leave-active[data-v-cc560e79]{transition:opacity .2s ease}.inv-shell-backdrop-enter-from[data-v-cc560e79],.inv-shell-backdrop-leave-to[data-v-cc560e79]{opacity:0}.inv-shell__sidebar[data-v-cc560e79]{width:300px;min-width:300px;display:flex;flex-direction:column;background:var(--admin-card-bg);border-right:1px solid var(--admin-border);overflow:hidden;flex-shrink:0}.inv-shell__sidebar--compact[data-v-cc560e79]{position:fixed;top:var(--admin-topbar-height, 64px);left:0;bottom:0;z-index:30;transform:translate(-100%);transition:transform .25s ease;box-shadow:none}.inv-shell__sidebar--compact.inv-shell__sidebar--open[data-v-cc560e79]{transform:translate(0);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1))}.inv-shell__detail[data-v-cc560e79]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.scan-result__backdrop[data-v-08b5319e]{position:fixed;inset:0;z-index:9100;display:flex;align-items:flex-end;justify-content:center;background:#0000004d}.scan-result[data-v-08b5319e]{width:100%;max-width:560px;max-height:80vh;background:var(--admin-card-bg, #fff);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -4px 24px #00000026;display:flex;flex-direction:column;overflow:hidden;outline:none;color:var(--admin-text-primary)}.scan-result__handle[data-v-08b5319e]{display:flex;justify-content:center;padding:var(--space-3, .75rem) 0 var(--space-1, .25rem)}.scan-result__handle-bar[data-v-08b5319e]{width:36px;height:4px;border-radius:2px;background:var(--admin-border)}.scan-result__header[data-v-08b5319e]{display:flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-5, 1.25rem)}.scan-result__check-icon[data-v-08b5319e]{color:var(--color-success, #059669);flex-shrink:0}.scan-result__title[data-v-08b5319e]{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:600;color:var(--admin-text-primary)}.scan-result__body[data-v-08b5319e]{padding:var(--space-2, .5rem) var(--space-5, 1.25rem) var(--space-4, 1rem);overflow-y:auto;flex:1;min-height:0}.scan-result__location-name[data-v-08b5319e]{margin:0 0 var(--space-2, .5rem);font-size:var(--text-xl, 1.25rem);font-weight:700;color:var(--admin-text-primary)}.scan-result__path[data-v-08b5319e]{margin-bottom:var(--space-3, .75rem)}.scan-result__location-info[data-v-08b5319e]{display:flex;align-items:center;gap:var(--space-2, .5rem);margin-bottom:var(--space-4, 1rem)}.scan-result__products[data-v-08b5319e]{border:1px solid var(--admin-border);border-radius:8px;overflow:hidden}.scan-result__products-label[data-v-08b5319e]{margin:0;padding:var(--space-2, .5rem) var(--space-3, .75rem);font-size:var(--text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-secondary);background:var(--admin-table-header-bg);border-bottom:1px solid var(--admin-border)}.scan-result__product-list[data-v-08b5319e]{margin:0;padding:0;list-style:none}.scan-result__product-item[data-v-08b5319e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);border-bottom:1px solid var(--admin-border);font-size:var(--text-sm, .875rem)}.scan-result__product-item[data-v-08b5319e]:last-child{border-bottom:none}.scan-result__product-name[data-v-08b5319e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--admin-text-primary)}.scan-result__product-qty[data-v-08b5319e]{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--admin-text-secondary)}.scan-result__products-more[data-v-08b5319e]{margin:0;padding:var(--space-2, .5rem) var(--space-3, .75rem);font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary);border-top:1px solid var(--admin-border)}.scan-result__no-products[data-v-08b5319e]{padding:var(--space-4, 1rem);text-align:center}.scan-result__no-products-text[data-v-08b5319e]{margin:0;font-size:var(--text-sm, .875rem);color:var(--admin-text-tertiary);font-style:italic}.scan-result__actions[data-v-08b5319e]{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem);padding:var(--space-3, .75rem) var(--space-5, 1.25rem) var(--space-5, 1.25rem);border-top:1px solid var(--admin-border);flex-shrink:0}.scan-result__actions[data-v-08b5319e]>*{flex:1;min-width:140px}.scan-result-enter-active[data-v-08b5319e]{transition:opacity .2s ease}.scan-result-enter-active .scan-result[data-v-08b5319e]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.scan-result-leave-active[data-v-08b5319e]{transition:opacity .15s ease}.scan-result-leave-active .scan-result[data-v-08b5319e]{transition:transform .15s ease}.scan-result-enter-from[data-v-08b5319e]{opacity:0}.scan-result-enter-from .scan-result[data-v-08b5319e]{transform:translateY(100%)}.scan-result-leave-to[data-v-08b5319e]{opacity:0}.scan-result-leave-to .scan-result[data-v-08b5319e]{transform:translateY(100%)}.scan-history__header[data-v-5c3cf0d7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2, .5rem)}.scan-history__title[data-v-5c3cf0d7]{margin:0;font-size:var(--text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.scan-history__clear[data-v-5c3cf0d7]{padding:var(--space-2, .5rem) var(--space-3, .75rem);min-height:44px;display:inline-flex;align-items:center;border:none;background:none;color:#fff6;font-size:var(--text-xs, .75rem);cursor:pointer;transition:color .15s ease}.scan-history__clear[data-v-5c3cf0d7]:hover{color:#fffc}.scan-history__clear[data-v-5c3cf0d7]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.scan-history__list[data-v-5c3cf0d7]{margin:0;padding:0;list-style:none}.scan-history__item[data-v-5c3cf0d7]{border-bottom:1px solid rgba(255,255,255,.08)}.scan-history__item[data-v-5c3cf0d7]:last-child{border-bottom:none}.scan-history__link[data-v-5c3cf0d7]{display:flex;align-items:center;gap:var(--space-2, .5rem);width:100%;min-height:44px;padding:var(--space-2, .5rem) 0;border:none;background:none;color:#fffc;font-size:var(--text-sm, .875rem);cursor:pointer;text-align:left;border-radius:4px;transition:color .15s ease}.scan-history__link[data-v-5c3cf0d7]:hover{color:#fff}.scan-history__link[data-v-5c3cf0d7]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.scan-history__code[data-v-5c3cf0d7]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-weight:500;flex-shrink:0}.scan-history__name[data-v-5c3cf0d7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;color:#ffffff80}.scan-history__time[data-v-5c3cf0d7]{flex-shrink:0;font-size:var(--text-xs, .75rem);color:#fff6}.scanner-overlay[data-v-02f96c38]{position:fixed;inset:0;z-index:9000;display:flex;flex-direction:column;background:var(--admin-bg, #0f172a);color:#fff;overflow:hidden}.scanner-overlay__counting-banner[data-v-02f96c38]{display:flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-4, 1rem);background:color-mix(in srgb,var(--color-primary, #2563eb) 90%,black);color:#fff;font-size:var(--text-sm, .875rem);font-weight:500;flex-shrink:0}.scanner-overlay__counting-text[data-v-02f96c38]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-overlay__header[data-v-02f96c38]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3, .75rem) var(--space-4, 1rem);flex-shrink:0;z-index:10;position:relative}.scanner-overlay__close-btn[data-v-02f96c38],.scanner-overlay__flash-btn[data-v-02f96c38]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#0006;color:#fff;cursor:pointer;transition:background-color .15s ease}.scanner-overlay__close-btn[data-v-02f96c38]:hover,.scanner-overlay__flash-btn[data-v-02f96c38]:hover{background:#0009}.scanner-overlay__close-btn[data-v-02f96c38]:focus-visible,.scanner-overlay__flash-btn[data-v-02f96c38]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.scanner-overlay__flash-btn--active[data-v-02f96c38]{background:#ffffff4d}.scanner-overlay__camera-area[data-v-02f96c38]{flex:1;position:relative;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.scanner-overlay__camera-area--error[data-v-02f96c38]{flex:0 1 auto;padding:var(--space-8, 2rem) 0}.scanner-overlay__camera-feed[data-v-02f96c38]{width:100%;height:100%}.scanner-overlay__camera-feed[data-v-02f96c38] video{width:100%!important;height:100%!important;object-fit:cover}.scanner-overlay__scan-guide[data-v-02f96c38]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.scanner-overlay__scan-box[data-v-02f96c38]{width:250px;height:250px;position:relative}.scanner-overlay__scan-corner[data-v-02f96c38]{position:absolute;width:28px;height:28px;border-color:#fff;border-style:solid;border-width:0}.scanner-overlay__scan-corner--tl[data-v-02f96c38]{top:0;left:0;border-top-width:3px;border-left-width:3px;border-top-left-radius:8px}.scanner-overlay__scan-corner--tr[data-v-02f96c38]{top:0;right:0;border-top-width:3px;border-right-width:3px;border-top-right-radius:8px}.scanner-overlay__scan-corner--bl[data-v-02f96c38]{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:8px}.scanner-overlay__scan-corner--br[data-v-02f96c38]{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:8px}.scanner-overlay__starting[data-v-02f96c38]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3, .75rem)}.scanner-overlay__spinner[data-v-02f96c38]{width:36px;height:36px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:scanner-spin-02f96c38 .8s linear infinite}@keyframes scanner-spin-02f96c38{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scanner-overlay__starting-text[data-v-02f96c38]{margin:0;font-size:var(--text-sm, .875rem);color:#ffffffb3}.scanner-overlay__error[data-v-02f96c38]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-6, 1.5rem);text-align:center;color:#fffc}.scanner-overlay__error-title[data-v-02f96c38]{margin:0;font-size:var(--text-base, 1rem);font-weight:600;color:#fff}.scanner-overlay__error-desc[data-v-02f96c38]{margin:0;font-size:var(--text-sm, .875rem);max-width:320px;line-height:1.5}.scanner-overlay__no-camera[data-v-02f96c38]{flex:0 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4, 1rem);padding:var(--space-8, 2rem) var(--space-6, 1.5rem);color:#fff9;text-align:center}.scanner-overlay__no-camera-text[data-v-02f96c38]{margin:0;font-size:var(--text-sm, .875rem);max-width:320px;line-height:1.5}.scanner-overlay__instruction[data-v-02f96c38]{margin:0;padding:var(--space-3, .75rem);text-align:center;font-size:var(--text-sm, .875rem);color:#ffffffb3;flex-shrink:0}.scanner-overlay__toast[data-v-02f96c38]{position:absolute;bottom:240px;left:var(--space-4, 1rem);right:var(--space-4, 1rem);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, .5rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);border-radius:8px;font-size:var(--text-sm, .875rem);z-index:20;animation:scanner-toast-in-02f96c38 .2s ease}.scanner-overlay__toast--error[data-v-02f96c38]{background:var(--color-error, #dc2626);color:#fff}@keyframes scanner-toast-in-02f96c38{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scanner-overlay__toast-dismiss[data-v-02f96c38]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:#fff3;color:#fff;cursor:pointer;flex-shrink:0}.scanner-overlay__toast-dismiss[data-v-02f96c38]:hover{background:#ffffff4d}.scanner-overlay__toast-dismiss[data-v-02f96c38]:focus-visible{outline:2px solid #fff;outline-offset:2px}.scanner-overlay__manual[data-v-02f96c38]{padding:var(--space-3, .75rem) var(--space-4, 1rem);flex-shrink:0}.scanner-overlay__manual--promoted[data-v-02f96c38]{padding:var(--space-6, 1.5rem) var(--space-4, 1rem);margin-top:auto;border-top:1px solid rgba(255,255,255,.1);background:#ffffff0d}.scanner-overlay__manual--promoted .scanner-overlay__manual-label[data-v-02f96c38]{font-size:var(--text-base, 1rem);color:#fff;font-weight:500}.scanner-overlay__manual--promoted .scanner-overlay__manual-input[data-v-02f96c38]{height:52px;font-size:var(--text-base, 1rem)}.scanner-overlay__manual-label[data-v-02f96c38]{display:block;font-size:var(--text-sm, .875rem);color:#ffffffb3;margin-bottom:var(--space-2, .5rem)}.scanner-overlay__manual-row[data-v-02f96c38]{display:flex;gap:var(--space-2, .5rem)}.scanner-overlay__manual-input[data-v-02f96c38]{flex:1;height:44px;padding:0 var(--space-3, .75rem);border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff1a;color:#fff;font-size:var(--text-sm, .875rem);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.scanner-overlay__manual-input[data-v-02f96c38]::placeholder{color:#fff6}.scanner-overlay__manual-input[data-v-02f96c38]:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb4d}.scanner-overlay__history[data-v-02f96c38]{flex-shrink:0;padding:0 var(--space-4, 1rem) var(--space-4, 1rem);max-height:160px;overflow-y:auto}.sr-only[data-v-02f96c38]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.count-session-list[data-v-34eb0378]{max-width:800px}.count-session-list__header[data-v-34eb0378]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);margin-bottom:var(--space-5, 1.25rem)}.count-session-list__title[data-v-34eb0378]{margin:0;font-size:var(--text-xl, 1.25rem);font-weight:700;color:var(--admin-text-primary)}.count-session-list__create[data-v-34eb0378]{margin-bottom:var(--space-5, 1.25rem)}.count-session-list__create-fields[data-v-34eb0378]{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.count-session-list__scope-field[data-v-34eb0378]{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.count-session-list__scope-label[data-v-34eb0378]{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--admin-text-primary)}.count-session-list__scope-hint[data-v-34eb0378]{margin:0;font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary);line-height:1.4}.count-session-list__scope-input[data-v-34eb0378]{position:relative;margin-top:var(--space-1, .25rem)}.count-session-list__scope-search[data-v-34eb0378]{width:100%;height:44px;padding:0 var(--space-3, .75rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-card-bg);color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.count-session-list__scope-search[data-v-34eb0378]:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.count-session-list__scope-results[data-v-34eb0378]{position:absolute;top:100%;left:0;right:0;z-index:10;max-height:200px;overflow-y:auto;background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:6px;box-shadow:var(--shadow-md);margin-top:var(--space-1, .25rem)}.count-session-list__scope-option[data-v-34eb0378]{display:flex;align-items:center;gap:var(--space-2, .5rem);width:100%;padding:var(--space-2, .5rem) var(--space-3, .75rem);border:none;background:none;color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);cursor:pointer;text-align:left}.count-session-list__scope-option[data-v-34eb0378]:hover,.count-session-list__scope-option--selected[data-v-34eb0378]{background:var(--admin-content-bg)}.count-session-list__scope-option[data-v-34eb0378]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:-2px}.count-session-list__scope-selected[data-v-34eb0378]{display:flex;align-items:center;gap:var(--space-2, .5rem);margin-top:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-content-bg);font-size:var(--text-sm, .875rem);color:var(--admin-text-primary)}.count-session-list__scope-clear[data-v-34eb0378]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:none;color:var(--admin-text-tertiary);cursor:pointer;margin-left:auto;flex-shrink:0}.count-session-list__scope-clear[data-v-34eb0378]:hover{color:var(--admin-text-primary);background:var(--admin-border)}.count-session-list__scope-clear[data-v-34eb0378]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.count-session-list__create-actions[data-v-34eb0378]{display:flex;justify-content:flex-end;gap:var(--space-2, .5rem);margin-top:var(--space-4, 1rem)}.count-session-list__loading[data-v-34eb0378]{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.count-session-list__section[data-v-34eb0378]{margin-bottom:var(--space-6, 1.5rem)}.count-session-list__section-title[data-v-34eb0378]{margin:0 0 var(--space-3, .75rem);font-size:var(--text-sm, .875rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-secondary)}.count-session-list__cards[data-v-34eb0378]{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.count-session-list__card-header[data-v-34eb0378]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, .5rem);margin-bottom:var(--space-3, .75rem)}.count-session-list__card-name[data-v-34eb0378]{margin:0;font-size:var(--text-base, 1rem);font-weight:600;color:var(--admin-text-primary)}.count-session-list__progress[data-v-34eb0378]{display:flex;align-items:center;gap:var(--space-2, .5rem);margin-bottom:var(--space-2, .5rem)}.count-session-list__progress-track[data-v-34eb0378]{flex:1;height:8px;border-radius:4px;background:var(--admin-border);overflow:hidden}.count-session-list__progress-fill[data-v-34eb0378]{height:100%;border-radius:4px;transition:width .3s ease}.count-session-list__progress-fill--primary[data-v-34eb0378]{background:var(--color-primary, #2563eb)}.count-session-list__progress-fill--success[data-v-34eb0378]{background:var(--color-success, #059669)}.count-session-list__progress-fill--warning[data-v-34eb0378]{background:var(--color-warning, #d97706)}.count-session-list__progress-label[data-v-34eb0378]{font-size:var(--text-sm, .875rem);font-weight:600;font-variant-numeric:tabular-nums;color:var(--admin-text-secondary);min-width:36px;text-align:right}.count-session-list__card-stats[data-v-34eb0378]{margin:0 0 var(--space-2, .5rem);font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary)}.count-session-list__card-meta[data-v-34eb0378]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary);margin-bottom:var(--space-3, .75rem)}.count-session-list__card-actions[data-v-34eb0378]{display:flex;gap:var(--space-2, .5rem)}.count-session-list__completed[data-v-34eb0378]{display:flex;flex-direction:column;border:1px solid var(--admin-border);border-radius:8px;overflow:hidden}.count-session-list__completed-row[data-v-34eb0378]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);border:none;background:var(--admin-card-bg);color:var(--admin-text-primary);cursor:pointer;width:100%;text-align:left;font:inherit;border-bottom:1px solid var(--admin-border);transition:background-color .1s ease}.count-session-list__completed-row[data-v-34eb0378]:last-child{border-bottom:none}.count-session-list__completed-row[data-v-34eb0378]:hover{background:var(--admin-content-bg)}.count-session-list__completed-row[data-v-34eb0378]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:-2px}.count-session-list__completed-info[data-v-34eb0378]{display:flex;align-items:center;gap:var(--space-2, .5rem);min-width:0}.count-session-list__completed-name[data-v-34eb0378]{font-size:var(--text-sm, .875rem);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count-session-list__completed-meta[data-v-34eb0378]{display:flex;align-items:center;gap:var(--space-3, .75rem);font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary);flex-shrink:0}.count-create-enter-active[data-v-34eb0378],.count-create-leave-active[data-v-34eb0378]{transition:opacity .2s ease,max-height .2s ease;overflow:hidden}.count-create-enter-from[data-v-34eb0378],.count-create-leave-to[data-v-34eb0378]{opacity:0;max-height:0}.count-detail[data-v-7b686270]{max-width:900px;display:flex;flex-direction:column;gap:var(--space-5, 1.25rem)}.count-detail__header[data-v-7b686270]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, .75rem)}.count-detail__header-info[data-v-7b686270]{min-width:0}.count-detail__title[data-v-7b686270]{margin:0 0 var(--space-2, .5rem);font-size:var(--text-xl, 1.25rem);font-weight:700;color:var(--admin-text-primary)}.count-detail__meta[data-v-7b686270]{display:flex;align-items:center;gap:var(--space-3, .75rem);flex-wrap:wrap}.count-detail__meta-item[data-v-7b686270]{font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary)}.count-detail__progress-bar[data-v-7b686270]{display:flex;align-items:center;gap:var(--space-3, .75rem);margin-bottom:var(--space-4, 1rem)}.count-detail__progress-track[data-v-7b686270]{flex:1;height:10px;border-radius:5px;background:var(--admin-border);overflow:hidden}.count-detail__progress-fill[data-v-7b686270]{height:100%;border-radius:5px;transition:width .3s ease}.count-detail__progress-fill--primary[data-v-7b686270]{background:var(--color-primary, #2563eb)}.count-detail__progress-fill--success[data-v-7b686270]{background:var(--color-success, #059669)}.count-detail__progress-fill--warning[data-v-7b686270]{background:var(--color-warning, #d97706)}.count-detail__progress-pct[data-v-7b686270]{font-size:var(--text-base, 1rem);font-weight:700;font-variant-numeric:tabular-nums;color:var(--admin-text-primary);min-width:42px;text-align:right}.count-detail__stats-grid[data-v-7b686270]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-4, 1rem)}.count-detail__stat[data-v-7b686270]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1, .25rem)}.count-detail__stat-value[data-v-7b686270]{font-size:var(--text-lg, 1.125rem);font-weight:700;font-variant-numeric:tabular-nums;color:var(--admin-text-primary)}.count-detail__stat-value--pending[data-v-7b686270]{color:var(--admin-text-tertiary)}.count-detail__stat-value--warning[data-v-7b686270]{color:var(--color-warning, #d97706)}.count-detail__stat-label[data-v-7b686270]{font-size:var(--text-xs, .75rem);color:var(--admin-text-secondary);text-transform:uppercase;letter-spacing:.05em}.count-detail__action-grid[data-v-7b686270]{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem)}.count-detail__filters[data-v-7b686270]{display:flex;align-items:center;gap:var(--space-3, .75rem)}.count-detail__discrepancy-toggle[data-v-7b686270]{display:flex;align-items:center;gap:var(--space-2, .5rem);font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary);cursor:pointer;white-space:nowrap}.count-detail__discrepancy-checkbox[data-v-7b686270]{width:16px;height:16px;accent-color:var(--color-primary, #2563eb);cursor:pointer}.count-detail__entry-status[data-v-7b686270]{font-size:var(--text-base, 1rem)}.count-detail__entry-location[data-v-7b686270]{display:flex;flex-direction:column;gap:2px}.count-detail__entry-location-code[data-v-7b686270]{font-size:var(--text-xs, .75rem);font-weight:600;font-family:var(--font-mono, monospace);color:var(--admin-text-secondary);letter-spacing:.02em}.count-detail__entry-location-name[data-v-7b686270]{font-size:var(--text-sm, .875rem);color:var(--admin-text-primary)}.count-detail__entry-product[data-v-7b686270]{font-weight:500;color:var(--admin-text-primary)}.count-detail__entry-qty[data-v-7b686270]{font-variant-numeric:tabular-nums}.count-detail__entry-qty--match[data-v-7b686270]{color:var(--color-success, #059669)}.count-detail__entry-qty--discrepancy[data-v-7b686270]{color:var(--color-warning, #d97706)}.count-detail__entry-disc[data-v-7b686270]{font-size:var(--text-xs, .75rem);font-weight:600}.count-detail__entry-pending[data-v-7b686270]{color:var(--admin-text-tertiary);font-style:italic;font-size:var(--text-sm, .875rem)}.count-detail__entry-actions[data-v-7b686270]{display:flex;align-items:center;gap:var(--space-1, .25rem);justify-content:flex-end}.count-detail__action-btn[data-v-7b686270]{padding:4px 10px;border:1px solid var(--admin-border);border-radius:4px;font-size:var(--text-xs, .75rem);font-weight:600;cursor:pointer;background:var(--admin-content-bg);color:var(--admin-text-secondary);transition:background .15s,border-color .15s,color .15s;min-height:28px}.count-detail__action-btn[data-v-7b686270]:hover:not(:disabled){background:var(--admin-hover-bg, rgba(0, 0, 0, .04))}.count-detail__action-btn[data-v-7b686270]:disabled{opacity:.5;cursor:not-allowed}.count-detail__action-btn--verify[data-v-7b686270]{color:var(--color-warning, #d97706);border-color:var(--color-warning, #d97706)}.count-detail__action-btn--verify[data-v-7b686270]:hover:not(:disabled){background:#d9770614}.count-detail__action-btn--ok[data-v-7b686270]{color:var(--color-success, #059669);border-color:var(--color-success, #059669)}.count-detail__action-btn--ok[data-v-7b686270]:hover:not(:disabled){background:#05966914}.count-detail__action-btn--recount[data-v-7b686270]{color:var(--color-primary, #2563eb);border-color:var(--color-primary, #2563eb)}.count-detail__action-btn--recount[data-v-7b686270]:hover:not(:disabled){background:#2563eb14}.count-detail__verified-badge[data-v-7b686270]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:var(--text-xs, .75rem);font-weight:600;background:#0596691a;color:var(--color-success, #059669)}.count-detail__recount-info[data-v-7b686270]{margin-bottom:var(--space-4, 1rem)}.count-detail__recount-product[data-v-7b686270]{font-weight:600;color:var(--admin-text-primary);margin:0 0 var(--space-1, .25rem)}.count-detail__recount-location[data-v-7b686270]{font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary);font-family:var(--font-mono, monospace);margin:0 0 var(--space-3, .75rem)}.count-detail__recount-summary[data-v-7b686270]{display:flex;gap:var(--space-4, 1rem);font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary)}.count-detail__recount-summary strong[data-v-7b686270]{color:var(--admin-text-primary)}.count-detail__recount-field[data-v-7b686270]{margin-bottom:var(--space-3, .75rem)}.count-detail__recount-label[data-v-7b686270]{display:block;font-size:var(--text-sm, .875rem);font-weight:500;color:var(--admin-text-secondary);margin-bottom:var(--space-1, .25rem)}.count-detail__recount-input[data-v-7b686270]{width:100%;padding:8px 12px;border:1px solid var(--admin-border);border-radius:6px;font-size:var(--text-base, 1rem);font-variant-numeric:tabular-nums;background:var(--admin-content-bg);color:var(--admin-text-primary)}.count-detail__recount-input[data-v-7b686270]:focus{outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.count-detail__recount-textarea[data-v-7b686270]{width:100%;padding:8px 12px;border:1px solid var(--admin-border);border-radius:6px;font-size:var(--text-sm, .875rem);background:var(--admin-content-bg);color:var(--admin-text-primary);resize:vertical}.count-detail__recount-textarea[data-v-7b686270]:focus{outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.count-detail__apply-preview[data-v-7b686270]{margin-top:var(--space-3, .75rem);border:1px solid var(--admin-border);border-radius:6px;overflow:hidden}.count-detail__apply-table[data-v-7b686270]{width:100%;border-collapse:collapse;font-size:var(--text-sm, .875rem)}.count-detail__apply-table th[data-v-7b686270]{background:var(--admin-sidebar-bg, #f9fafb);padding:var(--space-2, .5rem) var(--space-3, .75rem);text-align:left;font-weight:600;font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-secondary);border-bottom:1px solid var(--admin-border)}.count-detail__apply-table td[data-v-7b686270]{padding:var(--space-2, .5rem) var(--space-3, .75rem);color:var(--admin-text-primary);border-bottom:1px solid var(--admin-border)}.count-detail__apply-table tr:last-child td[data-v-7b686270]{border-bottom:none}.count-detail__apply-num[data-v-7b686270]{text-align:right;font-variant-numeric:tabular-nums}.count-detail__apply-neg[data-v-7b686270]{color:var(--color-danger, #dc2626);font-weight:600}.count-detail__apply-pos[data-v-7b686270]{color:var(--color-success, #059669);font-weight:600}.count-entry[data-v-e5e1a4a3]{display:flex;flex-direction:column;min-height:100vh;background:var(--admin-content-bg)}.count-entry__header[data-v-e5e1a4a3]{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);background:var(--admin-card-bg);border-bottom:1px solid var(--admin-border);flex-shrink:0}.count-entry__back-btn[data-v-e5e1a4a3]{display:flex;align-items:center;gap:var(--space-1, .25rem);padding:var(--space-1, .25rem) var(--space-2, .5rem);border:none;border-radius:6px;background:none;color:var(--color-primary, #2563eb);font-size:var(--text-sm, .875rem);font-weight:500;cursor:pointer;flex-shrink:0}.count-entry__back-btn[data-v-e5e1a4a3]:hover{background:var(--admin-content-bg)}.count-entry__back-btn[data-v-e5e1a4a3]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.count-entry__session-name[data-v-e5e1a4a3]{font-size:var(--text-sm, .875rem);font-weight:600;color:var(--admin-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.count-entry__location-count[data-v-e5e1a4a3]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.count-entry__connectivity[data-v-e5e1a4a3]{display:flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-1, .25rem) var(--space-4, 1rem);font-size:var(--text-xs, .75rem);color:var(--color-success, #059669);background:color-mix(in srgb,var(--color-success, #059669) 8%,var(--admin-card-bg));flex-shrink:0}.count-entry__connectivity--offline[data-v-e5e1a4a3]{color:var(--color-warning, #d97706);background:color-mix(in srgb,var(--color-warning, #d97706) 8%,var(--admin-card-bg))}.count-entry__connectivity-dot[data-v-e5e1a4a3]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.count-entry__connectivity-dot--online[data-v-e5e1a4a3]{background:var(--color-success, #059669)}.count-entry__connectivity-dot--offline[data-v-e5e1a4a3]{background:var(--color-warning, #d97706)}.count-entry__no-location[data-v-e5e1a4a3]{padding:var(--space-4, 1rem);flex:1}.count-entry__no-location-text[data-v-e5e1a4a3]{margin:0 0 var(--space-4, 1rem);font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary)}.count-entry__no-location-actions[data-v-e5e1a4a3]{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.count-entry__search-row[data-v-e5e1a4a3]{display:flex;gap:var(--space-2, .5rem)}.count-entry__search-input[data-v-e5e1a4a3]{flex:1;height:44px;padding:0 var(--space-3, .75rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-card-bg);color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);outline:none}.count-entry__search-input[data-v-e5e1a4a3]:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.count-entry__search-results[data-v-e5e1a4a3]{margin:0;padding:0;list-style:none;border:1px solid var(--admin-border);border-radius:6px;max-height:200px;overflow-y:auto;background:var(--admin-card-bg)}.count-entry__search-result-btn[data-v-e5e1a4a3]{display:flex;align-items:center;gap:var(--space-2, .5rem);width:100%;padding:var(--space-2, .5rem) var(--space-3, .75rem);border:none;background:none;color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);cursor:pointer;text-align:left}.count-entry__search-result-btn[data-v-e5e1a4a3]:hover{background:var(--admin-content-bg)}.count-entry__search-result-btn[data-v-e5e1a4a3]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:-2px}.count-entry__location-card[data-v-e5e1a4a3]{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);background:var(--admin-card-bg);border-bottom:1px solid var(--admin-border);flex-shrink:0}.count-entry__location-details[data-v-e5e1a4a3]{min-width:0}.count-entry__location-name[data-v-e5e1a4a3]{margin:0;font-size:var(--text-base, 1rem);font-weight:600;color:var(--admin-text-primary)}.count-entry__products[data-v-e5e1a4a3]{flex:1;overflow-y:auto;padding:var(--space-2, .5rem) 0}.count-entry__no-entries[data-v-e5e1a4a3]{padding:var(--space-6, 1.5rem) var(--space-4, 1rem);text-align:center;color:var(--admin-text-tertiary);font-style:italic;font-size:var(--text-sm, .875rem);margin:0}.count-entry__product-row[data-v-e5e1a4a3]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);background:var(--admin-card-bg);border-bottom:1px solid var(--admin-border);cursor:pointer;transition:background-color .1s ease}.count-entry__product-row[data-v-e5e1a4a3]:hover{background:var(--admin-content-bg)}.count-entry__product-row--selected[data-v-e5e1a4a3]{background:color-mix(in srgb,var(--color-primary, #2563eb) 8%,var(--admin-card-bg));border-left:3px solid var(--color-primary, #2563eb)}.count-entry__product-row--match[data-v-e5e1a4a3]{border-left:3px solid var(--color-success, #059669)}.count-entry__product-row--discrepancy[data-v-e5e1a4a3]{border-left:3px solid var(--color-warning, #d97706)}.count-entry__product-info[data-v-e5e1a4a3]{display:flex;flex-direction:column;gap:var(--space-1, .25rem);min-width:0}.count-entry__product-name[data-v-e5e1a4a3]{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--admin-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count-entry__product-expected[data-v-e5e1a4a3]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary);font-variant-numeric:tabular-nums}.count-entry__product-count[data-v-e5e1a4a3]{display:flex;align-items:center;gap:var(--space-2, .5rem);flex-shrink:0}.count-entry__count-input[data-v-e5e1a4a3]{width:80px;height:44px;padding:0 var(--space-2, .5rem);border:2px solid var(--admin-border);border-radius:6px;background:var(--admin-card-bg);color:var(--admin-text-primary);font-size:var(--text-lg, 1.125rem);font-weight:600;font-variant-numeric:tabular-nums;text-align:center;outline:none}.count-entry__count-input[data-v-e5e1a4a3]:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.count-entry__count-input--match[data-v-e5e1a4a3]{border-color:var(--color-success, #059669);color:var(--color-success, #059669)}.count-entry__count-input--discrepancy[data-v-e5e1a4a3]{border-color:var(--color-warning, #d97706);color:var(--color-warning, #d97706)}.count-entry__status-icon[data-v-e5e1a4a3]{font-size:var(--text-lg, 1.125rem)}.count-entry__status-icon--match[data-v-e5e1a4a3]{color:var(--color-success, #059669)}.count-entry__status-icon--discrepancy[data-v-e5e1a4a3]{color:var(--color-warning, #d97706)}.count-entry__keypad[data-v-e5e1a4a3]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2, .5rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);background:var(--admin-card-bg);border-top:1px solid var(--admin-border);flex-shrink:0}.count-entry__key[data-v-e5e1a4a3]{min-height:60px;min-width:60px;display:flex;align-items:center;justify-content:center;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-content-bg);color:var(--admin-text-primary);font-size:var(--text-xl, 1.25rem);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s ease;-webkit-tap-highlight-color:transparent}.count-entry__key[data-v-e5e1a4a3]:hover:not(:disabled){background:var(--admin-table-header-bg)}.count-entry__key[data-v-e5e1a4a3]:active:not(:disabled){background:var(--admin-border);transform:scale(.97)}.count-entry__key[data-v-e5e1a4a3]:disabled{opacity:.3;cursor:not-allowed}.count-entry__key[data-v-e5e1a4a3]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.count-entry__entry-actions[data-v-e5e1a4a3]{display:flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-4, 1rem);background:var(--admin-card-bg);border-top:1px solid var(--admin-border);flex-shrink:0}.count-entry__bottom-actions[data-v-e5e1a4a3]{display:flex;gap:var(--space-2, .5rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);background:var(--admin-card-bg);border-top:1px solid var(--admin-border);flex-shrink:0}.count-entry__complete-btn[data-v-e5e1a4a3]{flex:1}.count-entry__scan-next-btn[data-v-e5e1a4a3]{flex-shrink:0}.sr-only[data-v-e5e1a4a3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.count-report[data-v-0dd93633]{max-width:900px;display:flex;flex-direction:column;gap:var(--space-5, 1.25rem)}.count-report__header[data-v-0dd93633]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, .75rem);flex-wrap:wrap}.count-report__header-left[data-v-0dd93633]{display:flex;align-items:center;gap:var(--space-2, .5rem);min-width:0}.count-report__back[data-v-0dd93633]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-card-bg);color:var(--admin-text-secondary);cursor:pointer;flex-shrink:0;transition:color .15s,border-color .15s}.count-report__back[data-v-0dd93633]:hover{color:var(--admin-text-primary);border-color:var(--admin-text-tertiary)}.count-report__back[data-v-0dd93633]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.count-report__title[data-v-0dd93633]{margin:0;font-size:var(--text-xl, 1.25rem);font-weight:700;color:var(--admin-text-primary)}.count-report__actions[data-v-0dd93633]{display:flex;gap:var(--space-2, .5rem);flex-shrink:0}.count-report__details-grid[data-v-0dd93633]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3, .75rem) var(--space-5, 1.25rem)}.count-report__detail-item[data-v-0dd93633]{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.count-report__detail-label[data-v-0dd93633]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.count-report__detail-value[data-v-0dd93633]{font-size:var(--text-sm, .875rem);color:var(--admin-text-primary)}.count-report__detail-value--muted[data-v-0dd93633]{color:var(--admin-text-tertiary);font-style:italic}.count-report__code[data-v-0dd93633]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--text-xs, .75rem);background:var(--admin-content-bg);padding:1px 4px;border-radius:3px;margin-right:4px}.count-report__summary-grid[data-v-0dd93633]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-4, 1rem);margin-bottom:var(--space-5, 1.25rem)}.count-report__summary-stat[data-v-0dd93633]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1, .25rem);padding:var(--space-3, .75rem);background:var(--admin-content-bg);border-radius:8px}.count-report__summary-value[data-v-0dd93633]{font-size:var(--text-xl, 1.25rem);font-weight:700;font-variant-numeric:tabular-nums;color:var(--admin-text-primary)}.count-report__summary-value--success[data-v-0dd93633]{color:var(--color-success, #059669)}.count-report__summary-value--warning[data-v-0dd93633]{color:var(--color-warning, #d97706)}.count-report__summary-value--error[data-v-0dd93633]{color:var(--color-error, #dc2626)}.count-report__summary-value--muted[data-v-0dd93633]{color:var(--admin-text-tertiary)}.count-report__summary-label[data-v-0dd93633]{font-size:var(--text-xs, .75rem);color:var(--admin-text-secondary);text-transform:uppercase;letter-spacing:.05em}.count-report__totals[data-v-0dd93633]{border-top:1px solid var(--admin-border);padding-top:var(--space-4, 1rem);display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.count-report__total-row[data-v-0dd93633]{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm, .875rem)}.count-report__total-row--net[data-v-0dd93633]{padding-top:var(--space-2, .5rem);border-top:1px solid var(--admin-border);font-weight:600}.count-report__total-label[data-v-0dd93633]{color:var(--admin-text-secondary)}.count-report__total-value[data-v-0dd93633]{font-variant-numeric:tabular-nums;color:var(--admin-text-primary)}.count-report__total-value--positive[data-v-0dd93633]{color:var(--color-success, #059669)}.count-report__total-value--negative[data-v-0dd93633]{color:var(--color-error, #dc2626)}.count-report__disc-location[data-v-0dd93633]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--text-xs, .75rem);color:var(--admin-text-secondary)}.count-report__disc-product[data-v-0dd93633]{font-weight:500}.count-report__disc-qty[data-v-0dd93633]{font-variant-numeric:tabular-nums}.count-report__disc-delta[data-v-0dd93633]{font-weight:700;font-variant-numeric:tabular-nums}.count-report__disc-delta--positive[data-v-0dd93633]{color:var(--color-success, #059669)}.count-report__disc-delta--negative[data-v-0dd93633]{color:var(--color-error, #dc2626)}@media print{.count-report__actions[data-v-0dd93633],.count-report__back[data-v-0dd93633]{display:none}.count-report[data-v-0dd93633]{gap:12pt;max-width:none}.count-report__title[data-v-0dd93633]{font-size:16pt}.count-report__details-grid[data-v-0dd93633]{grid-template-columns:repeat(3,1fr)}.count-report__summary-grid[data-v-0dd93633]{grid-template-columns:repeat(6,1fr);gap:8pt}.count-report__summary-stat[data-v-0dd93633]{padding:6pt;border:1px solid #e5e7eb}}.label-batch[data-v-d8aa927f]{max-width:800px;display:flex;flex-direction:column;gap:var(--space-5, 1.25rem)}.label-batch__header[data-v-d8aa927f]{display:flex;align-items:center;justify-content:space-between}.label-batch__title[data-v-d8aa927f]{margin:0;font-size:var(--text-xl, 1.25rem);font-weight:700;color:var(--admin-text-primary)}.label-batch__format[data-v-d8aa927f]{max-width:200px}.label-batch__quick-selectors[data-v-d8aa927f]{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem);margin-bottom:var(--space-4, 1rem)}.label-batch__quick-btn[data-v-d8aa927f]{padding:var(--space-2, .5rem) var(--space-3, .75rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-card-bg);color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.label-batch__quick-btn[data-v-d8aa927f]:hover{background:var(--admin-content-bg);border-color:var(--admin-text-tertiary)}.label-batch__quick-btn[data-v-d8aa927f]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.label-batch__filter-row[data-v-d8aa927f]{display:flex;gap:var(--space-3, .75rem)}.label-batch__filter-row[data-v-d8aa927f]>*{flex:1}.label-batch__group[data-v-d8aa927f]{border-bottom:1px solid var(--admin-border)}.label-batch__group[data-v-d8aa927f]:last-child{border-bottom:none}.label-batch__group-header[data-v-d8aa927f]{display:flex;align-items:center;gap:var(--space-3, .75rem);width:100%;padding:var(--space-3, .75rem) var(--space-4, 1rem);border:none;background:var(--admin-table-header-bg);color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);font-weight:600;cursor:pointer;text-align:left}.label-batch__group-header[data-v-d8aa927f]:hover{background:var(--admin-content-bg)}.label-batch__group-header[data-v-d8aa927f]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:-2px}.label-batch__group-name[data-v-d8aa927f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-batch__group-count[data-v-d8aa927f]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary);font-weight:400}.label-batch__group-chevron[data-v-d8aa927f]{color:var(--admin-text-tertiary);transition:transform .2s ease;flex-shrink:0}.label-batch__group-chevron--collapsed[data-v-d8aa927f]{transform:rotate(-90deg)}.label-batch__group-items[data-v-d8aa927f]{padding:0}.label-batch__location-row[data-v-d8aa927f]{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-2, .5rem) var(--space-4, 1rem) var(--space-2, .5rem) var(--space-8, 2rem);cursor:pointer;transition:background-color .1s ease;border-bottom:1px solid var(--admin-border);font-size:var(--text-sm, .875rem)}.label-batch__location-row[data-v-d8aa927f]:last-child{border-bottom:none}.label-batch__location-row[data-v-d8aa927f]:hover{background:var(--admin-content-bg)}.label-batch__checkbox[data-v-d8aa927f]{width:18px;height:18px;accent-color:var(--color-primary, #2563eb);cursor:pointer;flex-shrink:0}.label-batch__location-name[data-v-d8aa927f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-text-primary)}.label-batch__footer[data-v-d8aa927f]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem);background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:8px;box-shadow:var(--shadow-md)}.label-batch__selected-count[data-v-d8aa927f]{font-size:var(--text-sm, .875rem);font-weight:600;color:var(--admin-text-primary)}.label-batch__footer-actions[data-v-d8aa927f]{display:flex;gap:var(--space-2, .5rem)}.pll-location-link[data-v-efce3ddf]{display:inline-flex;align-items:center;padding:var(--space-1, .25rem) 0;min-height:44px;border:none;background:transparent;color:var(--color-primary, #2563eb);font-size:var(--text-sm, .875rem);font-family:inherit;font-weight:500;cursor:pointer;text-align:left;border-radius:4px;transition:color .15s ease}.pll-location-link[data-v-efce3ddf]:hover{text-decoration:underline}.pll-location-link[data-v-efce3ddf]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.pll-location-path[data-v-efce3ddf]{line-height:1.4}.pll-quantity[data-v-efce3ddf]{font-variant-numeric:tabular-nums;font-weight:500;color:var(--admin-text-primary)}.pll-primary-indicator[data-v-efce3ddf]{display:inline-flex;align-items:center;gap:4px}.pll-primary-star[data-v-efce3ddf]{color:var(--color-warning, #d97706)}.pll-primary-label[data-v-efce3ddf]{font-size:var(--text-xs, .75rem);font-weight:600;color:var(--color-warning, #d97706)}.pll-set-primary-btn[data-v-efce3ddf]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;min-height:32px;border:1px solid var(--admin-border, #d1d5db);border-radius:6px;background:transparent;color:var(--admin-text-tertiary, #6b7280);font-size:var(--text-xs, .75rem);font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s ease}.pll-set-primary-btn[data-v-efce3ddf]:hover:not(:disabled){color:var(--color-warning, #d97706);border-color:var(--color-warning, #d97706);background:#d977060d}.pll-set-primary-btn[data-v-efce3ddf]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:2px}.pll-set-primary-btn[data-v-efce3ddf]:disabled{opacity:.5;cursor:not-allowed}.pll-outline-star[data-v-efce3ddf]{color:currentColor}.pll-set-primary-text[data-v-efce3ddf]{white-space:nowrap}.pll-footer[data-v-efce3ddf]{display:flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);border-top:1px solid var(--admin-border);background:var(--admin-content-bg);font-size:var(--text-sm, .875rem)}.pll-total-label[data-v-efce3ddf]{font-weight:600;color:var(--admin-text-primary)}.pll-total-value[data-v-efce3ddf]{color:var(--admin-text-secondary);font-variant-numeric:tabular-nums}.label-preview[data-v-c9c4e755]{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.label-preview__controls[data-v-c9c4e755]{max-width:200px}.label-preview__loading[data-v-c9c4e755]{display:flex;align-items:center;justify-content:center;padding:var(--space-8, 2rem)}.label-preview__loading-spinner[data-v-c9c4e755]{width:32px;height:32px;border:3px solid var(--admin-border);border-top-color:var(--color-primary, #2563eb);border-radius:50%;animation:label-spin-c9c4e755 .8s linear infinite}@keyframes label-spin-c9c4e755{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.label-preview__error[data-v-c9c4e755]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-6, 1.5rem)}.label-preview__error-text[data-v-c9c4e755]{margin:0;font-size:var(--text-sm, .875rem);color:var(--color-error, #dc2626)}.label-preview__container[data-v-c9c4e755]{display:flex;justify-content:center;padding:var(--space-4, 1rem);background:var(--admin-content-bg);border-radius:8px}.label-preview__label[data-v-c9c4e755]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-4, 1rem);background:#fff;border:2px solid var(--admin-border);border-radius:4px;color:#000;transform:scale(2);transform-origin:top center;margin-bottom:100%}.label-preview__path[data-v-c9c4e755]{margin:0;font-size:7px;color:#666;text-align:center;line-height:1.3}.label-preview__code[data-v-c9c4e755]{margin:0;font-size:12px;font-weight:700;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;text-align:center}.label-preview__name[data-v-c9c4e755]{margin:0;font-size:8px;color:#333;text-align:center}.label-preview__barcode[data-v-c9c4e755]{width:100%;display:flex;justify-content:center}.label-preview__barcode[data-v-c9c4e755] svg{max-width:100%;height:auto}.label-preview__qr[data-v-c9c4e755]{display:flex;justify-content:center}.label-preview__qr[data-v-c9c4e755] svg{width:48px;height:48px}.label-preview__print[data-v-c9c4e755]{display:flex;justify-content:center}.sr-only[data-v-c9c4e755]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media print{.label-preview__controls[data-v-c9c4e755],.label-preview__print[data-v-c9c4e755]{display:none}.label-preview__label[data-v-c9c4e755]{transform:none;margin-bottom:0;border:none;box-shadow:none}.label-preview__container[data-v-c9c4e755]{background:none;padding:0}}.unlocated-products[data-v-9a21fb9b]{max-width:800px;display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.unlocated-products__header[data-v-9a21fb9b]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, .75rem)}.unlocated-products__title[data-v-9a21fb9b]{margin:0;font-size:var(--text-xl, 1.25rem);font-weight:700;color:var(--admin-text-primary)}.unlocated-products__subtitle[data-v-9a21fb9b]{margin:var(--space-1, .25rem) 0 0;font-size:var(--text-sm, .875rem);color:var(--admin-text-secondary)}.unlocated-products__product-name[data-v-9a21fb9b]{font-weight:500;color:var(--admin-text-primary)}.unlocated-products__sku[data-v-9a21fb9b]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-xs, .75rem);color:var(--admin-text-secondary)}.unlocated-products__no-sku[data-v-9a21fb9b]{font-size:var(--text-xs, .75rem);color:var(--admin-text-tertiary);font-style:italic}.unlocated-products__load-more[data-v-9a21fb9b]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3, .75rem) var(--space-4, 1rem);border-top:1px solid var(--admin-border)}.unlocated-products__showing[data-v-9a21fb9b]{margin:0;font-size:var(--text-sm, .875rem);color:var(--admin-text-tertiary)}.unlocated-products__locate-form[data-v-9a21fb9b]{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.unlocated-products__locate-search[data-v-9a21fb9b]{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.unlocated-products__locate-label[data-v-9a21fb9b]{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--admin-text-primary)}.unlocated-products__locate-input[data-v-9a21fb9b]{width:100%;height:44px;padding:0 var(--space-3, .75rem);border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-card-bg);color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.unlocated-products__locate-input[data-v-9a21fb9b]:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb26}.unlocated-products__locate-results[data-v-9a21fb9b]{margin:0;padding:0;list-style:none;border:1px solid var(--admin-border);border-radius:6px;max-height:200px;overflow-y:auto;background:var(--admin-card-bg)}.unlocated-products__locate-option[data-v-9a21fb9b]{display:flex;align-items:center;gap:var(--space-2, .5rem);width:100%;padding:var(--space-2, .5rem) var(--space-3, .75rem);border:none;background:none;color:var(--admin-text-primary);font-size:var(--text-sm, .875rem);cursor:pointer;text-align:left;transition:background-color .1s ease}.unlocated-products__locate-option[data-v-9a21fb9b]:hover,.unlocated-products__locate-option--selected[data-v-9a21fb9b]{background:var(--admin-content-bg)}.unlocated-products__locate-option[data-v-9a21fb9b]:focus-visible{outline:2px solid var(--admin-focus-ring, #2563eb);outline-offset:-2px}.unlocated-products__locate-option-name[data-v-9a21fb9b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unlocated-products__locate-no-results[data-v-9a21fb9b]{margin:0;font-size:var(--text-sm, .875rem);color:var(--admin-text-tertiary);font-style:italic;text-align:center;padding:var(--space-3, .75rem)}.unlocated-products__locate-selected[data-v-9a21fb9b]{display:flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-3, .75rem);background:color-mix(in srgb,var(--color-success, #059669) 8%,var(--admin-card-bg));border:1px solid color-mix(in srgb,var(--color-success, #059669) 20%,var(--admin-border));border-radius:6px;font-size:var(--text-sm, .875rem);color:var(--admin-text-primary)}.unlocated-products__locate-selected-label[data-v-9a21fb9b]{font-weight:500;color:var(--color-success, #059669);flex-shrink:0}.ty-glass-modal-backdrop[data-v-ce35ed51]{position:fixed;inset:0;display:grid;place-items:center;background:#1118278c;padding:1.25rem;z-index:50}.ty-glass-modal[data-v-ce35ed51]{background:var(--admin-card-bg, #fff);border-radius:1rem;max-width:44rem;width:100%;border:1px solid var(--admin-border-color, #d6d9e0)}.ty-glass-modal-header[data-v-ce35ed51]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--admin-border-color, #d6d9e0)}.ty-glass-modal-header h2[data-v-ce35ed51]{margin:0;color:var(--admin-text-primary, #1f2937)}.ty-glass-modal-header p[data-v-ce35ed51]{margin:.35rem 0 0;color:var(--admin-text-secondary, #4b5563)}.ty-glass-modal-close[data-v-ce35ed51],.ty-glass-option-button[data-v-ce35ed51]{border-radius:999px;border:1px solid var(--admin-border-color, #d6d9e0);background:var(--admin-card-bg, #fff);color:var(--admin-text-primary, #1f2937);cursor:pointer;font-weight:700;padding:.6rem .95rem}.ty-glass-modal-body[data-v-ce35ed51]{display:grid;gap:.9rem;padding:1.25rem}.ty-glass-option[data-v-ce35ed51]{display:flex;justify-content:space-between;gap:1rem;border:1px solid var(--admin-border-color, #d6d9e0);border-radius:.9rem;padding:1rem}.ty-glass-option p[data-v-ce35ed51]{margin:.3rem 0 0;color:var(--admin-text-secondary, #4b5563)}.ty-glass-table[data-v-5d284f95]{display:grid;gap:1rem}.ty-glass-row[data-v-5d284f95]{background:var(--admin-card-bg, #fff);border:1px solid var(--admin-border-color, #d6d9e0);border-radius:.9rem;padding:1rem}.ty-glass-row-header[data-v-5d284f95]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ty-glass-row-title[data-v-5d284f95]{margin:0;color:var(--admin-text-primary, #1f2937);font-size:1rem;font-weight:700}.ty-glass-row-subtitle[data-v-5d284f95]{margin:.35rem 0 0;color:var(--admin-text-secondary, #4b5563);font-size:.92rem}.ty-glass-match-badge[data-v-5d284f95]{border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.ty-glass-match-badge-exact[data-v-5d284f95]{background:var(--color-success-bg, #dcfce7);color:var(--color-success-text, #166534)}.ty-glass-match-badge-substitute[data-v-5d284f95]{background:var(--color-warning-bg, #fef3c7);color:var(--color-warning-text, #92400e)}.ty-glass-row-metrics[data-v-5d284f95]{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.ty-glass-row-metrics dt[data-v-5d284f95]{color:var(--admin-text-muted, #6b7280);font-size:.78rem;font-weight:600;text-transform:uppercase}.ty-glass-row-metrics dd[data-v-5d284f95]{margin:.2rem 0 0;color:var(--admin-text-primary, #1f2937);font-weight:600}.ty-glass-row-actions[data-v-5d284f95]{display:flex;flex-wrap:wrap;gap:.75rem}.ty-glass-button[data-v-5d284f95]{background:var(--color-primary-bg-strong, #1d4ed8);border:1px solid var(--color-primary-bg-strong, #1d4ed8);border-radius:999px;color:var(--color-primary-text-contrast, #fff);cursor:pointer;font-weight:700;padding:.6rem 1rem}.ty-glass-button-secondary[data-v-5d284f95]{background:transparent;color:var(--admin-text-primary, #1f2937)}.ty-glass-modal-backdrop[data-v-36d0295f]{position:fixed;inset:0;display:grid;place-items:center;background:#1118278c;padding:1.25rem;z-index:50}.ty-glass-modal[data-v-36d0295f]{background:var(--admin-card-bg, #fff);border-radius:1rem;max-width:48rem;width:100%;border:1px solid var(--admin-border-color, #d6d9e0)}.ty-glass-modal-header[data-v-36d0295f]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--admin-border-color, #d6d9e0)}.ty-glass-modal-header h2[data-v-36d0295f]{margin:0;color:var(--admin-text-primary, #1f2937)}.ty-glass-modal-header p[data-v-36d0295f]{margin:.35rem 0 0;color:var(--admin-text-secondary, #4b5563)}.ty-glass-modal-close[data-v-36d0295f],.ty-glass-option-button[data-v-36d0295f]{border-radius:999px;border:1px solid var(--admin-border-color, #d6d9e0);background:var(--admin-card-bg, #fff);color:var(--admin-text-primary, #1f2937);cursor:pointer;font-weight:700;padding:.6rem .95rem}.ty-glass-modal-body[data-v-36d0295f]{display:grid;gap:.9rem;padding:1.25rem}.ty-glass-option[data-v-36d0295f]{display:flex;justify-content:space-between;gap:1rem;border:1px solid var(--admin-border-color, #d6d9e0);border-radius:.9rem;padding:1rem}.ty-glass-option p[data-v-36d0295f]{margin:.3rem 0 0;color:var(--admin-text-secondary, #4b5563)}.ty-glass-option-selected[data-v-36d0295f]{border-color:var(--color-primary-bg-strong, #1d4ed8)}.ty-glass-page[data-v-b990c4ec]{display:grid;gap:1.25rem;padding:1.5rem}.ty-glass-hero[data-v-b990c4ec],.ty-glass-card[data-v-b990c4ec]{background:var(--admin-card-bg, #fff);border:1px solid var(--admin-border-color, #d6d9e0);border-radius:1rem}.ty-glass-hero[data-v-b990c4ec]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.25rem;padding:1.5rem}.ty-glass-eyebrow[data-v-b990c4ec]{color:var(--color-primary-bg-strong, #1d4ed8);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.ty-glass-hero h1[data-v-b990c4ec],.ty-glass-card h2[data-v-b990c4ec]{color:var(--admin-text-primary, #1f2937);margin:0}.ty-glass-description[data-v-b990c4ec],.ty-glass-card p[data-v-b990c4ec]{color:var(--admin-text-secondary, #4b5563);margin:.45rem 0 0}.ty-glass-capability-list[data-v-b990c4ec]{display:flex;flex-wrap:wrap;gap:.5rem}.ty-glass-capability[data-v-b990c4ec]{background:var(--admin-surface-secondary, #f3f4f6);border-radius:999px;color:var(--admin-text-primary, #1f2937);font-size:.82rem;font-weight:700;padding:.5rem .8rem}.ty-glass-card[data-v-b990c4ec]{padding:1.25rem}.ty-glass-draft-po-panel[data-v-b990c4ec]{align-items:center;border:1px solid var(--admin-border-color, #d6d9e0);border-radius:.9rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem}.ty-glass-draft-po-panel h3[data-v-b990c4ec]{color:var(--admin-text-primary, #1f2937);margin:0}.ty-glass-draft-po-actions[data-v-b990c4ec]{display:flex;flex-wrap:wrap;gap:.75rem}.ty-glass-card-header[data-v-b990c4ec]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ty-glass-upload-summary[data-v-b990c4ec]{display:grid;gap:.2rem;color:var(--admin-text-primary, #1f2937)}.ty-glass-upload-summary span[data-v-b990c4ec]{color:var(--admin-text-secondary, #4b5563);font-size:.9rem}.ty-glass-upload-input[data-v-b990c4ec]{align-items:center;border:1px dashed var(--admin-border-color, #d6d9e0);border-radius:.9rem;cursor:pointer;display:grid;gap:.7rem;padding:1rem}.ty-glass-upload-input span[data-v-b990c4ec]{color:var(--admin-text-primary, #1f2937);font-weight:700}.ty-glass-button[data-v-b990c4ec]{background:var(--color-primary-bg-strong, #1d4ed8);border:1px solid var(--color-primary-bg-strong, #1d4ed8);border-radius:999px;color:var(--color-primary-text-contrast, #fff);cursor:pointer;font-weight:700;padding:.6rem 1rem;text-decoration:none}.ty-glass-button[data-v-b990c4ec]:disabled{cursor:not-allowed;opacity:.6}.ty-glass-button-secondary[data-v-b990c4ec]{background:transparent;color:var(--admin-text-primary, #1f2937)}.ty-glass-status[data-v-b990c4ec],.ty-glass-error[data-v-b990c4ec]{margin-top:.9rem}.ty-glass-status[data-v-b990c4ec]{color:var(--admin-text-secondary, #4b5563)}.ty-glass-error[data-v-b990c4ec]{color:var(--color-error-text, #b91c1c)}.ty-glass-warning[data-v-b990c4ec]{color:var(--color-warning-text, #92400e)}.ty-glass-workspace-notice[data-v-b990c4ec]{background:var(--color-warning-bg-subtle, #fffbeb);border-color:var(--color-warning-border, #f59e0b)}.ty-glass-workspace-notice p[data-v-b990c4ec]{color:var(--color-warning-text, #92400e);margin:0}.ty-glass-settings-panel[data-v-b990c4ec]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.ty-glass-setting-field[data-v-b990c4ec]{display:grid;gap:.3rem}.ty-glass-setting-field label[data-v-b990c4ec]{color:var(--admin-text-primary, #1f2937);font-size:.85rem;font-weight:700}.ty-glass-setting-field input[data-v-b990c4ec]{background:var(--admin-card-bg, #fff);border:1px solid var(--admin-border-color, #d6d9e0);border-radius:.5rem;color:var(--admin-text-primary, #1f2937);font-size:.9rem;padding:.5rem .75rem;width:8rem}.ty-glass-setting-field input[data-v-b990c4ec]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.ty-glass-empty-state[data-v-b990c4ec]{text-align:center}.ty-glass-empty-state .ty-glass-button[data-v-b990c4ec]{margin-top:1rem}@media(max-width:768px){.ty-glass-page[data-v-b990c4ec]{padding:1rem}}
