@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.cp-overlay[data-v-6c0c710e]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cp-modal[data-v-6c0c710e]{background:var(--od-bg-card-solid,#fff);border:1px solid var(--od-border,#e2e8f0);border-radius:.75rem;width:100%;max-width:38rem;overflow:hidden;box-shadow:0 24px 48px #0000002e}.cp-search[data-v-6c0c710e]{border-bottom:1px solid var(--od-border,#e2e8f0);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.cp-search__icon[data-v-6c0c710e]{width:1.25rem;height:1.25rem;color:var(--od-text-muted);flex-shrink:0}.cp-search__input[data-v-6c0c710e]{color:var(--od-text,#1e293b);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1rem;font-weight:500}.cp-search__input[data-v-6c0c710e]::placeholder{color:var(--od-text-muted)}.cp-kbd[data-v-6c0c710e]{background:var(--od-bg-card-hover,#f1f5f9);color:var(--od-text-muted);border:1px solid var(--od-border);border-radius:.25rem;padding:.125rem .375rem;font-size:.5rem;font-weight:700}.cp-body[data-v-6c0c710e]{max-height:24rem;padding:.25rem;overflow-y:auto}.cp-group[data-v-6c0c710e]{padding:.125rem 0}.cp-group__header[data-v-6c0c710e]{text-transform:uppercase;letter-spacing:.08em;color:var(--od-text-muted);padding:.5rem .625rem .25rem;font-size:.5625rem;font-weight:700}.cp-result[data-v-6c0c710e]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;font-family:inherit;transition:background .1s;display:flex}.cp-result--active[data-v-6c0c710e]{background:var(--od-brand-10,#1685f114)}.cp-result__icon[data-v-6c0c710e]{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.cp-result__icon svg[data-v-6c0c710e]{width:1rem;height:1rem}.cp-result__icon--recent[data-v-6c0c710e]{background:var(--od-brand-10,#1685f114);color:var(--od-brand,#1685f1)}.cp-result__icon--action[data-v-6c0c710e]{background:var(--od-warning-10,#d9770614);color:var(--od-warning,#d97706)}.cp-result__body[data-v-6c0c710e]{flex:1;min-width:0}.cp-result__label[data-v-6c0c710e]{color:var(--od-text);font-size:.8125rem;font-weight:600;display:block}.cp-result__sub[data-v-6c0c710e]{color:var(--od-text-muted);margin-top:.0625rem;font-size:.6875rem;display:block}.cp-result__type[data-v-6c0c710e]{text-transform:uppercase;white-space:nowrap;font-size:.5625rem;font-weight:700}.cp-empty[data-v-6c0c710e]{text-align:center;color:var(--od-text-muted);padding:2rem;font-size:.8125rem}.cp-loading[data-v-6c0c710e]{text-align:center;color:var(--od-text-muted);padding:.75rem;font-size:.75rem}.cp-footer[data-v-6c0c710e]{border-top:1px solid var(--od-border,#e2e8f0);color:var(--od-text-muted);justify-content:center;gap:1rem;padding:.5rem;font-size:.5625rem;display:flex}.cp-footer kbd[data-v-6c0c710e]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);border-radius:.1875rem;margin:0 .125rem;padding:.0625rem .25rem;font-size:.5rem}.cp-fade-enter-active[data-v-6c0c710e],.cp-fade-leave-active[data-v-6c0c710e]{transition:opacity .15s}.cp-fade-enter-from[data-v-6c0c710e],.cp-fade-leave-to[data-v-6c0c710e]{opacity:0}@media (width<=640px){.cp-overlay[data-v-6c0c710e]{padding-top:2vh}.cp-modal[data-v-6c0c710e]{max-width:calc(100% - 1rem);margin:0 .5rem}}.od-loader__text[data-v-017a9b57]{font-size:var(--od-text-sm,.75rem);color:var(--od-text-muted);margin-left:.5rem}.od-drawer-overlay[data-v-bea4dbe0]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#0006;animation:.25s fadeIn;position:fixed;inset:0}.od-drawer[data-v-bea4dbe0]{background:var(--od-bg-modal);z-index:201;border-left:1px solid #ffffff1a;flex-direction:column;animation:.4s cubic-bezier(.34,1.56,.64,1) drawerSpring-bea4dbe0;display:flex;position:fixed;top:0;bottom:0;box-shadow:-10px 0 40px #0000001a}[data-theme=dark] .od-drawer[data-v-bea4dbe0]{border-color:var(--od-border-subtle);box-shadow:-10px 0 40px #00000080}.od-drawer--right[data-v-bea4dbe0]{right:0}.od-drawer--left[data-v-bea4dbe0]{border-left:none;border-right:1px solid var(--od-border);left:0}@keyframes drawerSpring-bea4dbe0{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.od-drawer__header[data-v-bea4dbe0]{border-bottom:1px solid var(--od-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.od-drawer__title[data-v-bea4dbe0]{color:var(--od-text);margin:0;font-size:.9375rem;font-weight:700}.od-drawer__close[data-v-bea4dbe0]{background:var(--od-bg-hover,#0000000a);color:var(--od-text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex}.od-drawer__close[data-v-bea4dbe0]:hover{color:var(--od-text);background:var(--od-bg-input,#00000014);transform:scale(.92)}[data-theme=dark] .od-drawer__close[data-v-bea4dbe0]{background:#ffffff0d}[data-theme=dark] .od-drawer__close[data-v-bea4dbe0]:hover{background:#ffffff1a}.od-drawer__body[data-v-bea4dbe0]{flex:1;padding:1.25rem;overflow-y:auto}.od-drawer__footer[data-v-bea4dbe0]{border-top:1px solid var(--od-border);flex-shrink:0;padding:.75rem 1.25rem}.od-badge[data-v-af57b6ea]{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:1rem;align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.od-badge--xs[data-v-af57b6ea]{padding:.0625rem .375rem;font-size:.5rem}.od-badge--sm[data-v-af57b6ea]{padding:.125rem .5rem;font-size:.5625rem}.od-badge--md[data-v-af57b6ea]{padding:.1875rem .625rem;font-size:.6875rem}.od-badge__dot[data-v-af57b6ea]{border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.od-badge__dot--pulse[data-v-af57b6ea]{animation:2s infinite badgePulse-af57b6ea}@keyframes badgePulse-af57b6ea{0%,to{opacity:1}50%{opacity:.4}}.od-audio-player[data-v-29890497]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg,12px);flex-direction:column;gap:12px;padding:16px;display:flex}.od-audio-player--compact[data-v-29890497]{gap:8px;padding:10px}.od-audio-player__controls[data-v-29890497]{justify-content:center;align-items:center;gap:12px;display:flex}.od-audio-player__btn[data-v-29890497]{color:var(--od-text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .15s;display:flex}.od-audio-player__btn[data-v-29890497]:hover:not(:disabled){background:var(--od-border,#cbd5e1)}.od-audio-player__btn[data-v-29890497]:disabled{opacity:.3;cursor:not-allowed}.od-audio-player__btn--play[data-v-29890497]{background:var(--od-brand);color:#fff;border-radius:50%;width:44px;height:44px}.od-audio-player__btn--play[data-v-29890497]:hover:not(:disabled){background:var(--od-brand-dark,var(--od-brand));transform:scale(1.05)}.od-audio-player__progress[data-v-29890497]{cursor:pointer;padding:4px 0}.od-audio-player__progress-bar[data-v-29890497]{background:#e2e8f0;border-radius:2px;height:4px;position:relative}.od-audio-player__progress-fill[data-v-29890497]{background:var(--od-brand);border-radius:2px;height:100%;transition:width .1s linear}.od-audio-player__progress-cursor[data-v-29890497]{background:var(--od-brand);border:2px solid var(--od-bg-card);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0003}.od-audio-player__meta[data-v-29890497]{justify-content:space-between;display:flex}.od-audio-player__time[data-v-29890497]{color:var(--od-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.od-audio-player__speed[data-v-29890497]{justify-content:center;gap:4px;display:flex}.od-audio-player__speed-btn[data-v-29890497]{background:var(--od-border,#cbd5e1);border:1px solid var(--od-border);color:var(--od-text-muted);border-radius:var(--od-radius-sm,6px);cursor:pointer;padding:2px 8px;font-size:.7rem;transition:all .15s}.od-audio-player__speed-btn--active[data-v-29890497]{background:var(--od-brand);color:#fff;border-color:var(--od-brand)}[data-theme=dark] .od-audio-player__progress-bar[data-v-29890497]{background:#ffffff1a}.od-transcript[data-v-7935a0a7]{flex-direction:column;gap:12px;height:100%;display:flex}.od-transcript__segments[data-v-7935a0a7]{flex-direction:column;gap:4px;max-height:400px;display:flex;overflow-y:auto}.od-transcript__segment[data-v-7935a0a7]{border-radius:var(--od-radius-md,8px);cursor:pointer;border-left:3px solid #0000;padding:8px 12px;transition:all .15s}.od-transcript__segment[data-v-7935a0a7]:hover{background:var(--od-bg-hover)}.od-transcript__segment--active[data-v-7935a0a7]{background:color-mix(in srgb, var(--od-brand) 10%, transparent);border-left-color:var(--od-brand)}.od-transcript__segment--doctor[data-v-7935a0a7]{border-left-color:var(--od-brand)}.od-transcript__segment--patient[data-v-7935a0a7]{border-left-color:var(--od-text-muted)}.od-transcript__segment-meta[data-v-7935a0a7]{align-items:center;gap:8px;margin-bottom:2px;display:flex}.od-transcript__speaker[data-v-7935a0a7]{text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:600}.od-transcript__speaker--doctor[data-v-7935a0a7]{color:var(--od-brand)}.od-transcript__speaker--patient[data-v-7935a0a7]{color:var(--od-text-muted)}.od-transcript__speaker--assistant[data-v-7935a0a7]{color:var(--od-success)}.od-transcript__time[data-v-7935a0a7]{color:var(--od-text-muted);font-variant-numeric:tabular-nums;font-size:.65rem}.od-transcript__text[data-v-7935a0a7]{color:var(--od-text);margin:0;font-size:.85rem;line-height:1.5}.od-transcript__empty[data-v-7935a0a7]{text-align:center;color:var(--od-text-muted);padding:24px;font-size:.875rem}[data-v-7935a0a7] .od-transcript__highlight{background:color-mix(in srgb, var(--od-warning) 30%, transparent);border-radius:2px;padding:0 2px}.vf-card[data-v-ffa35bca]{--vf-tone:var(--od-brand);--vf-tone-10:var(--od-brand-10);background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;padding:1rem 1rem 1rem 1.25rem;transition:border-color .2s,box-shadow .2s,opacity .2s;position:relative;overflow:hidden}.vf-card[data-v-ffa35bca]:before{content:"";background:var(--vf-tone);opacity:.85;width:4px;position:absolute;top:0;bottom:0;left:0}.vf-card[data-v-ffa35bca]:hover{border-color:color-mix(in srgb, var(--vf-tone) 35%, var(--od-border));box-shadow:0 6px 22px #0f172a0f}.vf-card--success[data-v-ffa35bca]{--vf-tone:var(--od-success);--vf-tone-10:var(--od-success-10)}.vf-card--info[data-v-ffa35bca]{--vf-tone:var(--od-info);--vf-tone-10:var(--od-info-10)}.vf-card--accent[data-v-ffa35bca]{--vf-tone:var(--od-accent);--vf-tone-10:var(--od-accent-10)}.vf-card--done[data-v-ffa35bca]{background:color-mix(in srgb, var(--od-success) 4%, var(--od-bg-card));border-color:color-mix(in srgb, var(--od-success) 25%, var(--od-border));padding:.75rem .875rem .75rem 1.125rem}.vf-card--done[data-v-ffa35bca]:before{background:var(--od-success)}.vf-card--muted[data-v-ffa35bca]{opacity:.72;padding:.75rem .875rem .75rem 1.125rem}.vf-card--muted[data-v-ffa35bca]:before{background:var(--od-text-muted)}.vf-card--busy[data-v-ffa35bca]{pointer-events:none}.vf-card--busy .vf-head[data-v-ffa35bca],.vf-card--busy .vf-quote[data-v-ffa35bca]{opacity:.7}.vf-head[data-v-ffa35bca]{align-items:flex-start;gap:.75rem;display:flex}.vf-type-icon[data-v-ffa35bca]{background:var(--vf-tone-10);width:2.375rem;height:2.375rem;color:var(--vf-tone);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vf-type-icon svg[data-v-ffa35bca]{width:1.25rem;height:1.25rem}.vf-head__main[data-v-ffa35bca]{flex:1;min-width:0}.vf-eyebrow[data-v-ffa35bca]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.1875rem;font-size:.6875rem;font-weight:700;display:flex}.vf-title[data-v-ffa35bca]{color:var(--od-text);word-break:break-word;margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.vf-details[data-v-ffa35bca]{flex-wrap:wrap;align-items:center;gap:.3125rem .5rem;margin-top:.375rem;display:flex}.vf-detail[data-v-ffa35bca]{color:var(--od-text-secondary);font-size:.75rem}.vf-detail+.vf-detail[data-v-ffa35bca]:before{content:"·";color:var(--od-text-muted);margin-right:.5rem}.vf-surface[data-v-ffa35bca]{background:var(--vf-tone-10);min-width:1.5rem;height:1.5rem;color:var(--vf-tone);border-radius:.375rem;justify-content:center;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:800;display:inline-flex}.vf-amount[data-v-ffa35bca]{text-align:right;flex-shrink:0}.vf-amount__total[data-v-ffa35bca]{color:var(--od-text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800;display:block}.vf-amount__unit[data-v-ffa35bca]{color:var(--od-text-muted);font-size:.6875rem}.vf-tag[data-v-ffa35bca]{letter-spacing:.02em;text-transform:none;border-radius:999px;align-items:center;gap:.1875rem;padding:.0625rem .4375rem;font-size:.625rem;font-weight:700;display:inline-flex}.vf-tag svg[data-v-ffa35bca]{width:.6875rem;height:.6875rem}.vf-tag--success[data-v-ffa35bca]{background:var(--od-success-10);color:var(--od-badge-text-success,var(--od-success))}.vf-tag--warning[data-v-ffa35bca]{background:var(--od-warning-10);color:var(--od-badge-text-warning,var(--od-warning))}.vf-tag--neutral[data-v-ffa35bca]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);margin-left:.25rem}.vf-quote[data-v-ffa35bca]{background:var(--od-bg-card-hover);border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;padding:.625rem .75rem .625rem 2rem;display:flex;position:relative}.vf-quote__mark[data-v-ffa35bca]{width:1rem;height:1rem;color:color-mix(in srgb, var(--vf-tone) 55%, transparent);position:absolute;top:.5rem;left:.5rem}.vf-quote__text[data-v-ffa35bca]{min-width:12rem;color:var(--od-text);flex:1;margin:0;font-size:.8125rem;font-style:italic;line-height:1.55}.vf-listen[data-v-ffa35bca]{border:1px solid color-mix(in srgb, var(--vf-tone) 30%, var(--od-border));background:var(--od-bg-card);min-height:2.25rem;color:var(--vf-tone);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.vf-listen svg[data-v-ffa35bca]{width:.75rem;height:.75rem}.vf-listen[data-v-ffa35bca]:hover{background:var(--vf-tone);color:#fff;border-color:var(--vf-tone)}.vf-listen__time[data-v-ffa35bca]{font-variant-numeric:tabular-nums;opacity:.8;font-weight:600}.vf-notes[data-v-ffa35bca]{flex-direction:column;gap:.25rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.vf-notes li[data-v-ffa35bca]{color:var(--od-badge-text-warning,var(--od-warning));align-items:flex-start;gap:.375rem;font-size:.75rem;line-height:1.45;display:flex}.vf-notes svg[data-v-ffa35bca]{flex-shrink:0;width:.875rem;height:.875rem;margin-top:.0625rem}.vf-needs[data-v-ffa35bca]{background:var(--od-warning-10);color:var(--od-text);border:1px dashed color-mix(in srgb, var(--od-warning) 45%, transparent);border-radius:.625rem;align-items:flex-start;gap:.5rem;margin-top:.625rem;padding:.625rem .75rem;font-size:.78125rem;line-height:1.45;display:flex}.vf-needs svg[data-v-ffa35bca]{width:1rem;height:1rem;color:var(--od-warning);flex-shrink:0;margin-top:.0625rem}.vf-checks-toggle[data-v-ffa35bca]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-top:.5rem;padding:.25rem 0;font-family:inherit;font-size:.71875rem;font-weight:600;display:inline-flex}.vf-checks-toggle[data-v-ffa35bca]:hover{color:var(--od-brand)}.vf-checks-toggle svg[data-v-ffa35bca]{width:.75rem;height:.75rem;transition:transform .2s}.vf-rot[data-v-ffa35bca]{transform:rotate(90deg)}.vf-checks[data-v-ffa35bca]{background:var(--od-bg-card-hover);border-radius:.5rem;flex-direction:column;gap:.3125rem;margin:.25rem 0 0;padding:.5rem .625rem;list-style:none;animation:.18s vfIn-ffa35bca;display:flex}.vf-checks li[data-v-ffa35bca]{color:var(--od-text-secondary);align-items:flex-start;gap:.4375rem;font-size:.71875rem;line-height:1.4;display:flex}.vf-checks svg[data-v-ffa35bca]{flex-shrink:0;width:.8125rem;height:.8125rem;margin-top:.0625rem}.vf-checks .is-ok svg[data-v-ffa35bca]{color:var(--od-success)}.vf-checks .is-fail svg[data-v-ffa35bca]{color:var(--od-error)}.vf-actions[data-v-ffa35bca]{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.vf-actions--card[data-v-ffa35bca]{border-top:1px dashed var(--od-border);padding-top:.75rem}.vf-actions--card .vf-btn[data-v-ffa35bca]{flex:1}.vf-btn[data-v-ffa35bca]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.4375rem;min-height:2.75rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:all .15s;display:inline-flex}.vf-btn svg[data-v-ffa35bca]{flex-shrink:0;width:.9375rem;height:.9375rem}.vf-btn[data-v-ffa35bca]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.vf-btn--primary[data-v-ffa35bca]{background:var(--od-brand-gradient);color:#fff}.vf-btn--primary[data-v-ffa35bca]:not(:disabled):hover{box-shadow:0 6px 16px var(--od-brand-20);transform:translateY(-1px)}.vf-btn--outline[data-v-ffa35bca]{background:var(--od-bg-card);color:var(--od-text);border-color:var(--od-border)}.vf-btn--outline[data-v-ffa35bca]:not(:disabled):hover{border-color:var(--od-brand);color:var(--od-brand)}.vf-btn--ghost[data-v-ffa35bca]{color:var(--od-text-secondary);border-color:var(--od-border);background:0 0}.vf-btn--ghost[data-v-ffa35bca]:not(:disabled):hover{color:var(--od-text);background:var(--od-bg-card-hover)}.vf-btn--ghost-danger[data-v-ffa35bca]{color:var(--od-text-secondary);border-color:var(--od-border);background:0 0}.vf-btn--ghost-danger[data-v-ffa35bca]:not(:disabled):hover{color:var(--od-error);border-color:var(--od-error);background:var(--od-error-10)}.vf-btn--danger[data-v-ffa35bca]{background:var(--od-error);color:#fff}.vf-btn--danger[data-v-ffa35bca]:not(:disabled):hover{filter:brightness(1.05);box-shadow:0 6px 16px var(--od-error-10)}.vf-btn--sm[data-v-ffa35bca]{min-height:2.25rem;padding:.3125rem .75rem;font-size:.75rem}.vf-error[data-v-ffa35bca]{background:var(--od-error-10);color:var(--od-badge-text-error,var(--od-error));border-radius:.5rem;margin:.625rem 0 0;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1.45}.vf-done[data-v-ffa35bca]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.vf-done__icon[data-v-ffa35bca]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.vf-done__icon svg[data-v-ffa35bca]{width:1rem;height:1rem}.vf-done__icon--ok[data-v-ffa35bca]{background:var(--od-success);color:#fff;box-shadow:0 0 0 4px var(--od-success-10);animation:.35s cubic-bezier(.34,1.56,.64,1) vfPop-ffa35bca}.vf-done__icon--muted[data-v-ffa35bca]{background:var(--od-bg-card-hover);color:var(--od-text-muted)}.vf-done__body[data-v-ffa35bca]{flex:1;min-width:10rem}.vf-done__eyebrow[data-v-ffa35bca]{text-transform:uppercase;letter-spacing:.04em;color:var(--od-text-muted);align-items:center;font-size:.65625rem;font-weight:700;display:flex}.vf-done__title[data-v-ffa35bca]{color:var(--od-text);font-size:.875rem;font-weight:700;line-height:1.35}.vf-done__title--muted[data-v-ffa35bca]{text-decoration:line-through;-webkit-text-decoration-color:var(--od-text-muted);text-decoration-color:var(--od-text-muted);color:var(--od-text-secondary)}.vf-done__msg[data-v-ffa35bca]{color:var(--od-text-secondary);margin-top:.0625rem;font-size:.75rem}.vf-done__actions[data-v-ffa35bca]{align-items:center;gap:.5rem;display:flex}.vf-done__error[data-v-ffa35bca]{flex-basis:100%}.vf-link[data-v-ffa35bca]{min-height:2.25rem;color:var(--od-brand);border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.vf-link svg[data-v-ffa35bca]{width:.8125rem;height:.8125rem}.vf-link[data-v-ffa35bca]:hover{background:var(--od-brand-10)}.vf-editor[data-v-ffa35bca],.vf-discard[data-v-ffa35bca]{background:color-mix(in srgb, var(--vf-tone) 4%, var(--od-bg-card-hover));border:1px solid color-mix(in srgb, var(--vf-tone) 18%, var(--od-border));border-radius:.75rem;flex-direction:column;gap:.75rem;margin-top:.875rem;padding:.875rem;animation:.2s vfIn-ffa35bca;display:flex}.vf-grid[data-v-ffa35bca]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.vf-grid--3[data-v-ffa35bca]{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-field[data-v-ffa35bca]{flex-direction:column;gap:.3125rem;min-width:0;display:flex}.vf-field>span[data-v-ffa35bca],.vf-discard__title[data-v-ffa35bca]{color:var(--od-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:700}.vf-field em[data-v-ffa35bca],.vf-discard__title em[data-v-ffa35bca]{text-transform:none;color:var(--od-text-muted);letter-spacing:0;font-style:normal;font-weight:500}.vf-input[data-v-ffa35bca]{background:var(--od-bg-input);border:1px solid var(--od-border);width:100%;min-height:2.75rem;color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.vf-input[data-v-ffa35bca]:focus{border-color:var(--od-brand);box-shadow:0 0 0 3px var(--od-brand-10)}.vf-input--inline[data-v-ffa35bca]{flex:none;width:auto;min-width:9rem}.vf-readonly[data-v-ffa35bca]{background:var(--od-bg-card);border:1px dashed var(--od-border);min-height:2.75rem;color:var(--od-text);font-variant-numeric:tabular-nums;border-radius:.5rem;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:700;display:flex}.vf-hint[data-v-ffa35bca]{color:var(--od-text-muted);margin:0;font-size:.75rem;line-height:1.5}.vf-hint strong[data-v-ffa35bca]{color:var(--od-text)}.vf-seg[data-v-ffa35bca]{background:var(--od-bg-input);border:1px solid var(--od-border);border-radius:.625rem;grid-template-columns:1fr 1fr;gap:.1875rem;padding:.1875rem;display:grid}.vf-seg button[data-v-ffa35bca]{min-height:2.5rem;color:var(--od-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;font-family:inherit;font-size:.78125rem;font-weight:700;transition:all .15s}.vf-seg button.is-on[data-v-ffa35bca]{background:var(--od-bg-card);color:var(--od-brand);box-shadow:0 1px 4px #0f172a1a}.vf-chips[data-v-ffa35bca]{flex-wrap:wrap;gap:.375rem;display:flex}.vf-chip[data-v-ffa35bca]{border:1px solid var(--od-border);background:var(--od-bg-card);min-height:2.5rem;color:var(--od-text-secondary);cursor:pointer;border-radius:.5rem;padding:.375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.vf-chip strong[data-v-ffa35bca]{color:var(--od-text);margin-right:.125rem}.vf-chip.is-on[data-v-ffa35bca]{border-color:var(--od-brand);background:var(--od-brand-10);color:var(--od-brand)}.vf-chip.is-on strong[data-v-ffa35bca]{color:var(--od-brand)}.vf-teeth[data-v-ffa35bca]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.vf-tooth[data-v-ffa35bca]{background:var(--od-info-10);height:2.25rem;color:var(--od-info);border-radius:.5rem;align-items:center;gap:.25rem;padding:0 .25rem 0 .625rem;font-size:.8125rem;font-weight:800;display:inline-flex}.vf-tooth button[data-v-ffa35bca]{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;display:flex}.vf-tooth button[data-v-ffa35bca]:hover{background:color-mix(in srgb, var(--od-info) 15%, transparent)}.vf-tooth svg[data-v-ffa35bca]{width:.75rem;height:.75rem}.vf-validation[data-v-ffa35bca]{color:var(--od-text-muted);align-items:center;gap:.4375rem;min-height:1.25rem;font-size:.75rem;font-weight:600;display:flex}.vf-validation svg[data-v-ffa35bca]{flex-shrink:0;width:.875rem;height:.875rem}.vf-validation.is-ok[data-v-ffa35bca]{color:var(--od-success)}.vf-validation.is-bad[data-v-ffa35bca]{color:var(--od-error)}@keyframes vfIn-ffa35bca{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes vfPop-ffa35bca{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes vfSpin-ffa35bca{to{transform:rotate(360deg)}}.vf-spin[data-v-ffa35bca]{animation:.8s linear infinite vfSpin-ffa35bca}@media (width<=480px){.vf-card[data-v-ffa35bca]{padding:.875rem .875rem .875rem 1.125rem}.vf-head[data-v-ffa35bca]{flex-wrap:wrap}.vf-amount[data-v-ffa35bca]{text-align:left;width:100%;padding-left:3.125rem}.vf-actions--card[data-v-ffa35bca]{flex-direction:column}.vf-actions .vf-btn[data-v-ffa35bca]{width:100%}.vf-grid[data-v-ffa35bca],.vf-grid--3[data-v-ffa35bca],.vf-seg[data-v-ffa35bca]{grid-template-columns:1fr}.vf-done__actions[data-v-ffa35bca]{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.vf-card[data-v-ffa35bca],.vf-checks[data-v-ffa35bca],.vf-editor[data-v-ffa35bca],.vf-discard[data-v-ffa35bca],.vf-done__icon--ok[data-v-ffa35bca]{transition:none;animation:none}}.vd[data-v-375b9364]{flex-direction:column;gap:1.125rem;display:flex;position:relative}.vd-label[data-v-375b9364]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65625rem;font-weight:700;display:block}.vd-context[data-v-375b9364]{flex-direction:column;gap:.875rem;display:flex}.vd-patient[data-v-375b9364]{background:linear-gradient(135deg, color-mix(in srgb, var(--od-brand) 8%, var(--od-bg-card)), color-mix(in srgb, var(--od-accent) 5%, var(--od-bg-card)));border:1px solid color-mix(in srgb, var(--od-brand) 18%, var(--od-border));border-radius:.875rem;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.vd-avatar[data-v-375b9364]{background:var(--od-brand-gradient);color:#fff;letter-spacing:.02em;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.9375rem;font-weight:800;display:flex}.vd-patient__info[data-v-375b9364]{flex-direction:column;flex:1;min-width:0;display:flex}.vd-patient__name[data-v-375b9364]{color:var(--od-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.25;overflow:hidden}.vd-patient__rut[data-v-375b9364]{color:var(--od-text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.vd-open[data-v-375b9364]{background:var(--od-bg-card);border:1px solid var(--od-border);min-height:2.5rem;color:var(--od-brand);border-radius:.625rem;flex-shrink:0;align-items:center;gap:.3125rem;padding:.375rem .875rem;font-size:.78125rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.vd-open svg[data-v-375b9364]{width:.8125rem;height:.8125rem}.vd-open[data-v-375b9364]:hover{border-color:var(--od-brand);background:var(--od-brand-10)}.vd-linked[data-v-375b9364]{background:var(--od-brand-10);color:var(--od-brand);border-radius:999px;align-self:flex-start;align-items:center;gap:.4375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.vd-linked svg[data-v-375b9364]{width:.875rem;height:.875rem}.vd-meta[data-v-375b9364]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.vd-meta__item[data-v-375b9364]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);min-width:0;color:var(--od-text);border-radius:.625rem;flex-direction:column;gap:.1875rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.vd-meta__item>span[data-v-375b9364]:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vd-banner[data-v-375b9364]{border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.75rem .875rem;font-size:.8125rem;font-weight:600;line-height:1.45;display:flex}.vd-banner svg[data-v-375b9364]{flex-shrink:0;width:1.125rem;height:1.125rem}.vd-banner>span[data-v-375b9364]{flex:1;min-width:12rem}.vd-banner--error[data-v-375b9364]{background:var(--od-error-10);color:var(--od-badge-text-error,var(--od-error));border:1px solid color-mix(in srgb, var(--od-error) 25%, transparent)}.vd-banner--warning[data-v-375b9364]{background:var(--od-warning-10);color:var(--od-text);border:1px solid color-mix(in srgb, var(--od-warning) 30%, transparent)}.vd-state[data-v-375b9364]{text-align:center;background:var(--od-bg-card-hover);border:1px dashed var(--od-border);color:var(--od-text-secondary);border-radius:.875rem;flex-direction:column;align-items:center;gap:.375rem;padding:2rem 1rem;font-size:.8125rem;display:flex}.vd-state strong[data-v-375b9364]{color:var(--od-text);font-size:.9375rem}.vd-state--muted[data-v-375b9364]{opacity:.85}.vd-pulse[data-v-375b9364]{background:var(--od-brand-10);width:3rem;height:3rem;color:var(--od-brand);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.375rem;animation:1.6s ease-in-out infinite vdPulse-375b9364;display:flex}.vd-pulse svg[data-v-375b9364]{width:1.375rem;height:1.375rem}.vd-skeleton[data-v-375b9364]{flex-direction:column;gap:.625rem;display:flex}.vd-sk[data-v-375b9364]{background:linear-gradient(90deg, var(--od-bg-card-hover), var(--od-border), var(--od-bg-card-hover));background-size:200% 100%;border-radius:.5rem;height:1rem;animation:1.2s linear infinite vdShimmer-375b9364}.vd-sk--lg[data-v-375b9364]{height:9rem}.vd-sk--md[data-v-375b9364]{width:60%}.vd-card[data-v-375b9364]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;flex-direction:column;gap:.875rem;padding:1rem;scroll-margin-top:1rem;display:flex}.vd-card__head[data-v-375b9364]{align-items:center;gap:.625rem;display:flex}.vd-card__icon[data-v-375b9364]{background:var(--od-brand-10);width:2rem;height:2rem;color:var(--od-brand);border-radius:.5rem;justify-content:center;align-items:center;display:flex}.vd-card__icon svg[data-v-375b9364]{width:1rem;height:1rem}.vd-card__title[data-v-375b9364]{color:var(--od-text);margin:0;font-size:.875rem;font-weight:700}.vd-transcript[data-v-375b9364]{max-height:15rem;padding-right:.375rem;overflow-y:auto}.vd-scroll[data-v-375b9364]::-webkit-scrollbar{width:6px}.vd-scroll[data-v-375b9364]::-webkit-scrollbar-thumb{background:var(--od-border);border-radius:4px}.vd-ai[data-v-375b9364]{background:linear-gradient(135deg, color-mix(in srgb, var(--od-brand) 6%, var(--od-bg-card)), color-mix(in srgb, var(--od-accent) 4%, var(--od-bg-card)));border:1px solid color-mix(in srgb, var(--od-brand) 15%, var(--od-border));border-radius:.875rem;flex-direction:column;gap:.875rem;padding:1.125rem;display:flex}.vd-ai__head[data-v-375b9364]{align-items:center;gap:.75rem;display:flex}.vd-ai__icon[data-v-375b9364]{background:var(--od-brand-gradient);color:#fff;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.vd-ai__icon svg[data-v-375b9364]{width:1.25rem;height:1.25rem}.vd-ai__title[data-v-375b9364]{color:var(--od-text);margin:0;font-size:1rem;font-weight:800}.vd-ai__sub[data-v-375b9364]{color:var(--od-text-muted);font-size:.75rem}.vd-ai__text[data-v-375b9364]{background:var(--od-bg-card);border:1px solid color-mix(in srgb, var(--od-brand) 10%, var(--od-border));color:var(--od-text);white-space:pre-wrap;border-radius:.625rem;max-height:22rem;margin:0;padding:.875rem 1rem;font-family:inherit;font-size:.875rem;line-height:1.7;overflow-y:auto}.vd-ai__patient[data-v-375b9364]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;padding:.75rem .875rem}.vd-ai__patient p[data-v-375b9364]{color:var(--od-text-secondary);margin:.25rem 0 0;font-size:.8125rem;line-height:1.6}.vd-evo[data-v-375b9364]{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.vd-evo .vd-error[data-v-375b9364]{grid-column:1/-1}.vd-saved[data-v-375b9364]{color:var(--od-success);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:flex}.vd-saved svg[data-v-375b9364]{width:1.125rem;height:1.125rem}.vd-findings[data-v-375b9364]{flex-direction:column;gap:.75rem;display:flex}.vd-findings__head[data-v-375b9364]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.vd-findings__title[data-v-375b9364]{color:var(--od-text);margin:0;font-size:1rem;font-weight:800}.vd-findings__sub[data-v-375b9364]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.vd-counters[data-v-375b9364]{flex-wrap:wrap;gap:.375rem;display:flex}.vd-counter[data-v-375b9364]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border-radius:999px;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:600}.vd-counter b[data-v-375b9364]{color:var(--od-text);font-weight:800}.vd-counter--warning[data-v-375b9364]{background:var(--od-warning-10);color:var(--od-badge-text-warning,var(--od-warning))}.vd-counter--warning b[data-v-375b9364]{color:inherit}.vd-counter--success[data-v-375b9364]{background:var(--od-success-10);color:var(--od-badge-text-success,var(--od-success))}.vd-counter--success b[data-v-375b9364]{color:inherit}.vd-progress[data-v-375b9364]{background:var(--od-bg-card-hover);border-radius:999px;height:.3125rem;overflow:hidden}.vd-progress span[data-v-375b9364]{background:linear-gradient(90deg, var(--od-success), color-mix(in srgb, var(--od-success) 60%, var(--od-accent)));border-radius:inherit;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);display:block}.vd-list[data-v-375b9364]{flex-direction:column;gap:.625rem;display:flex}.vd-readonly[data-v-375b9364]{color:var(--od-text-muted);background:var(--od-bg-card-hover);border-radius:.5rem;margin:0;padding:.5rem .75rem;font-size:.75rem}.vd-alert[data-v-375b9364]{border:1px solid color-mix(in srgb, var(--od-warning) 35%, var(--od-border));background:var(--od-warning-10);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.vd-alert--consent_needed[data-v-375b9364]{border-color:color-mix(in srgb, var(--od-info) 30%, var(--od-border));background:var(--od-info-10)}.vd-alert__icon[data-v-375b9364]{background:var(--od-bg-card);width:2rem;height:2rem;color:var(--od-warning);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vd-alert--consent_needed .vd-alert__icon[data-v-375b9364]{color:var(--od-info)}.vd-alert__icon svg[data-v-375b9364]{width:1rem;height:1rem}.vd-alert__body[data-v-375b9364]{min-width:0;color:var(--od-text);flex:1;font-size:.8125rem}.vd-alert__quote[data-v-375b9364]{color:var(--od-text-secondary);margin:.25rem 0;font-style:italic}.vd-alert__note[data-v-375b9364]{color:var(--od-text-secondary);margin:0;font-size:.75rem;line-height:1.5}.vd-listen[data-v-375b9364]{border:1px solid var(--od-border);background:var(--od-bg-card);min-height:2.25rem;color:var(--od-text-secondary);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;align-items:center;gap:.3125rem;padding:.25rem .625rem;font-family:inherit;font-size:.71875rem;font-weight:700;display:inline-flex}.vd-listen svg[data-v-375b9364]{width:.6875rem;height:.6875rem}.vd-listen[data-v-375b9364]:hover{border-color:var(--od-brand);color:var(--od-brand)}.vd-analyzing[data-v-375b9364]{border:1px dashed color-mix(in srgb, var(--od-brand) 30%, var(--od-border));background:color-mix(in srgb, var(--od-brand) 4%, var(--od-bg-card));color:var(--od-text-secondary);border-radius:.875rem;flex-direction:column;gap:.375rem;padding:1.125rem;font-size:.78125rem;display:flex}.vd-analyzing strong[data-v-375b9364]{color:var(--od-text);font-size:.875rem}.vd-analyzing__bar[data-v-375b9364]{background:var(--od-brand-10);border-radius:999px;height:.25rem;margin-bottom:.375rem;overflow:hidden}.vd-analyzing__bar span[data-v-375b9364]{border-radius:inherit;background:var(--od-brand-gradient);width:35%;height:100%;animation:1.4s ease-in-out infinite vdSlide-375b9364;display:block}.vd-empty[data-v-375b9364]{text-align:center;border:1px dashed var(--od-border);color:var(--od-text-secondary);border-radius:.875rem;flex-direction:column;align-items:center;gap:.375rem;padding:1.5rem 1rem;font-size:.78125rem;line-height:1.5;display:flex}.vd-empty strong[data-v-375b9364]{color:var(--od-text);font-size:.875rem}.vd-empty svg[data-v-375b9364]{width:2rem;height:2rem;color:var(--od-success);opacity:.7}.vd-rejected[data-v-375b9364]{border:1px solid var(--od-border);background:var(--od-bg-card);border-radius:.75rem}.vd-rejected__toggle[data-v-375b9364]{width:100%;min-height:2.75rem;color:var(--od-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.4375rem;padding:.5rem .875rem;font-family:inherit;font-size:.75rem;font-weight:600;display:flex}.vd-rejected__toggle svg[data-v-375b9364]{flex-shrink:0;width:.8125rem;height:.8125rem;transition:transform .2s}.vd-rejected__toggle[data-v-375b9364]:hover{color:var(--od-text)}.vd-rot[data-v-375b9364]{transform:rotate(90deg)}.vd-rejected__list[data-v-375b9364]{flex-direction:column;gap:.5rem;margin:0;padding:0 .875rem .75rem;list-style:none;animation:.18s vdIn-375b9364;display:flex}.vd-rejected__list li[data-v-375b9364]{background:var(--od-bg-card-hover);border-radius:.5rem;flex-direction:column;gap:.125rem;padding:.5rem .625rem;font-size:.75rem;display:flex}.vd-rejected__type[data-v-375b9364]{text-transform:uppercase;letter-spacing:.04em;color:var(--od-text-muted);font-size:.65625rem;font-weight:700}.vd-rejected__quote[data-v-375b9364]{color:var(--od-text-secondary);font-style:italic}.vd-rejected__reason[data-v-375b9364]{color:var(--od-badge-text-error,var(--od-error));font-weight:600}.vd-danger[data-v-375b9364]{border-top:1px dashed var(--od-border);justify-content:flex-start;padding-top:.5rem;display:flex}.vd-btn[data-v-375b9364]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.4375rem;min-height:2.75rem;padding:.5rem 1.125rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:all .15s;display:inline-flex}.vd-btn svg[data-v-375b9364]{flex-shrink:0;width:.9375rem;height:.9375rem}.vd-btn[data-v-375b9364]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.vd-btn--primary[data-v-375b9364]{background:var(--od-brand-gradient);color:#fff}.vd-btn--primary[data-v-375b9364]:not(:disabled):hover{box-shadow:0 6px 18px var(--od-brand-20);transform:translateY(-1px)}.vd-btn--outline[data-v-375b9364]{background:var(--od-bg-card);border-color:var(--od-border);color:var(--od-text)}.vd-btn--outline[data-v-375b9364]:not(:disabled):hover{border-color:var(--od-brand);color:var(--od-brand)}.vd-btn--ghost-danger[data-v-375b9364]{border-color:color-mix(in srgb, var(--od-error) 40%, var(--od-border));color:var(--od-error);background:0 0}.vd-btn--ghost-danger[data-v-375b9364]:not(:disabled):hover{background:var(--od-error-10)}.vd-btn--sm[data-v-375b9364]{min-height:2.25rem;padding:.3125rem .75rem;font-size:.75rem}.vd-btn--lg[data-v-375b9364]{min-height:3rem;padding:.625rem 1.25rem;font-size:.875rem}.vd-input[data-v-375b9364]{background:var(--od-bg-input);border:1px solid var(--od-border);width:100%;min-height:2.75rem;color:var(--od-text);box-sizing:border-box;border-radius:.625rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.vd-input[data-v-375b9364]:focus{border-color:var(--od-brand);box-shadow:0 0 0 3px var(--od-brand-10)}.vd-error[data-v-375b9364]{color:var(--od-error);margin:0;font-size:.75rem;font-weight:600}.vd-footer[data-v-375b9364]{justify-content:space-between;align-items:center;gap:.875rem;display:flex}.vd-footer__info[data-v-375b9364]{flex-direction:column;min-width:0;display:flex}.vd-footer__info strong[data-v-375b9364]{color:var(--od-text);font-size:.8125rem}.vd-footer__info span[data-v-375b9364]{color:var(--od-text-muted);font-size:.71875rem}.vd-toast[data-v-375b9364]{color:#fff;background:var(--od-text);z-index:5;border-radius:.75rem;align-items:center;gap:.5rem;width:fit-content;max-width:100%;margin:.75rem auto 0;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;display:flex;position:sticky;bottom:.75rem;box-shadow:0 10px 30px #0f172a40}.vd-toast svg[data-v-375b9364]{flex-shrink:0;width:1rem;height:1rem}.vd-toast--success[data-v-375b9364]{background:var(--od-success)}.vd-toast--error[data-v-375b9364]{background:var(--od-error)}.vd-toast--info[data-v-375b9364]{background:color-mix(in srgb, var(--od-text) 92%, var(--od-brand))}[data-theme=dark] .vd-toast--info[data-v-375b9364]{background:var(--od-bg-card-solid);color:var(--od-text);border:1px solid var(--od-border)}.vd-modal[data-v-375b9364]{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.vd-modal__box[data-v-375b9364]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:min(32rem,100%);max-height:calc(100vh - 2rem);padding:1.375rem;animation:.25s cubic-bezier(.34,1.56,.64,1) vdPopIn-375b9364;overflow-y:auto;box-shadow:0 24px 60px #00000040}.vd-modal__title[data-v-375b9364]{color:var(--od-text);margin:0 0 .375rem;font-size:1.0625rem;font-weight:800}.vd-modal__text[data-v-375b9364]{color:var(--od-text-secondary);margin:0 0 .875rem;font-size:.8125rem;line-height:1.55}.vd-modal__list[data-v-375b9364]{flex-direction:column;gap:.4375rem;margin:0;padding:0;list-style:none;display:flex}.vd-modal__list li[data-v-375b9364]{background:var(--od-bg-card-hover);border-left:3px solid var(--od-success);color:var(--od-text);border-radius:.625rem;flex-direction:column;gap:.0625rem;padding:.5625rem .75rem;font-size:.8125rem;display:flex}.vd-modal__type[data-v-375b9364]{text-transform:uppercase;letter-spacing:.04em;color:var(--od-text-muted);font-size:.65625rem;font-weight:700}.vd-modal__hint[data-v-375b9364]{color:var(--od-badge-text-warning,var(--od-warning));margin:.75rem 0 0;font-size:.75rem}.vd-modal__actions[data-v-375b9364]{justify-content:flex-end;gap:.5rem;margin-top:1.125rem;display:flex}.vd-list-move[data-v-375b9364],.vd-list-enter-active[data-v-375b9364],.vd-list-leave-active[data-v-375b9364]{transition:all .3s cubic-bezier(.4,0,.2,1)}.vd-list-enter-from[data-v-375b9364],.vd-list-leave-to[data-v-375b9364]{opacity:0;transform:translateY(6px)}.vd-toast-enter-active[data-v-375b9364],.vd-toast-leave-active[data-v-375b9364]{transition:all .25s}.vd-toast-enter-from[data-v-375b9364],.vd-toast-leave-to[data-v-375b9364]{opacity:0;transform:translateY(8px)}.vd-fade-enter-active[data-v-375b9364],.vd-fade-leave-active[data-v-375b9364]{transition:opacity .2s}.vd-fade-enter-from[data-v-375b9364],.vd-fade-leave-to[data-v-375b9364]{opacity:0}@keyframes vdIn-375b9364{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes vdPopIn-375b9364{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes vdPulse-375b9364{0%,to{box-shadow:0 0 0 0 var(--od-brand-20)}50%{box-shadow:0 0 0 10px #0000}}@keyframes vdShimmer-375b9364{to{background-position:-200% 0}}@keyframes vdSlide-375b9364{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes vdSpin-375b9364{to{transform:rotate(360deg)}}.vd-spin[data-v-375b9364]{animation:.8s linear infinite vdSpin-375b9364}@media (width<=640px){.vd-meta[data-v-375b9364]{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-patient[data-v-375b9364]{flex-wrap:wrap}.vd-open[data-v-375b9364]{justify-content:center;width:100%}.vd-evo[data-v-375b9364]{grid-template-columns:1fr}.vd-footer[data-v-375b9364]{flex-direction:column;align-items:stretch}.vd-footer .vd-btn[data-v-375b9364]{width:100%}.vd-modal__actions[data-v-375b9364]{flex-direction:column-reverse}.vd-modal__actions .vd-btn[data-v-375b9364]{width:100%}}@media (prefers-reduced-motion:reduce){.vd-pulse[data-v-375b9364],.vd-sk[data-v-375b9364],.vd-analyzing__bar span[data-v-375b9364],.vd-modal__box[data-v-375b9364]{animation:none}}.fr-pill[data-v-652d99b4]{z-index:1060;background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--od-text);border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .2s;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000001f}.fr-pill[data-v-652d99b4]:hover{border-color:var(--od-brand);transform:translate(-50%)translateY(-2px);box-shadow:0 8px 32px #0000002e}.fr-pill__pulse[data-v-652d99b4]{background:var(--od-error,#ef4444);border-radius:50%;width:8px;height:8px;animation:1.2s infinite fr-blink-652d99b4}.fr-pill__timer[data-v-652d99b4]{font-variant-numeric:tabular-nums;color:var(--od-text);font-size:.8125rem;font-weight:700}.fr-pill__status[data-v-652d99b4]{color:var(--od-brand);font-size:.6875rem;font-weight:600}.fr-pill__expand[data-v-652d99b4]{opacity:.5;transition:opacity .15s}.fr-pill:hover .fr-pill__expand[data-v-652d99b4]{opacity:1}@keyframes fr-blink-652d99b4{0%,to{opacity:1}50%{opacity:.3}}.fr-pill-enter-active[data-v-652d99b4],.fr-pill-leave-active[data-v-652d99b4]{transition:all .25s}.fr-pill-enter-from[data-v-652d99b4],.fr-pill-leave-to[data-v-652d99b4]{opacity:0;transform:translate(-50%)translateY(20px)scale(.9)}.fr-overlay[data-v-652d99b4]{z-index:1055;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fr-modal[data-v-652d99b4]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;flex-direction:column;width:100%;max-width:28rem;max-height:85vh;animation:.25s fr-modal-in-652d99b4;display:flex;overflow:hidden;box-shadow:0 24px 64px #0003}@keyframes fr-modal-in-652d99b4{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.fr-modal-enter-active[data-v-652d99b4]{transition:opacity .25s}.fr-modal-leave-active[data-v-652d99b4]{transition:opacity .2s}.fr-modal-enter-from[data-v-652d99b4],.fr-modal-leave-to[data-v-652d99b4]{opacity:0}.fr-modal__header[data-v-652d99b4]{border-bottom:1px solid var(--od-border);background:linear-gradient(135deg, color-mix(in srgb, var(--od-brand) 8%, var(--od-bg-card)), var(--od-bg-card));justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.fr-modal__header-left[data-v-652d99b4]{align-items:center;gap:.75rem;display:flex}.fr-modal__icon[data-v-652d99b4]{background:linear-gradient(135deg, var(--od-brand), var(--od-accent,var(--od-brand)));color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.fr-modal__title[data-v-652d99b4]{color:var(--od-text);font-size:.875rem;font-weight:700}.fr-modal__subtitle[data-v-652d99b4]{color:var(--od-text-muted);margin-top:1px;font-size:.6875rem}.fr-modal__header-actions[data-v-652d99b4]{gap:.25rem;display:flex}.fr-modal__btn-icon[data-v-652d99b4]{cursor:pointer;width:2rem;height:2rem;color:var(--od-text-muted);background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.fr-modal__btn-icon[data-v-652d99b4]:hover{background:var(--od-bg-hover);color:var(--od-text)}.fr-modal__body[data-v-652d99b4]{flex:1;padding:1.25rem;overflow-y:auto}.fr-select__section[data-v-652d99b4]{margin-bottom:1.25rem}.fr-select__label[data-v-652d99b4]{color:var(--od-text-secondary);align-items:center;gap:.375rem;margin:0 0 .5rem;font-size:.75rem;font-weight:700;display:flex}.fr-select__grid[data-v-652d99b4]{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.fr-select__card[data-v-652d99b4]{background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;text-align:left;border-radius:.5rem;flex-direction:column;gap:1px;padding:.5rem .75rem;font-family:inherit;transition:all .15s;display:flex}.fr-select__card[data-v-652d99b4]:hover{border-color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 5%, var(--od-bg-card))}.fr-select__name[data-v-652d99b4]{color:var(--od-text);font-size:.75rem;font-weight:600}.fr-select__rut[data-v-652d99b4]{color:var(--od-text-muted);font-size:.625rem}.fr-select__results[data-v-652d99b4]{flex-direction:column;gap:.375rem;margin-top:.5rem;display:flex}.fr-input[data-v-652d99b4]{background:var(--od-bg-input,var(--od-bg));border:1px solid var(--od-border);width:100%;color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.fr-input[data-v-652d99b4]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}.fr-input[data-v-652d99b4]::placeholder{color:var(--od-text-muted)}.fr-recording[data-v-652d99b4]{flex-direction:column;align-items:center;gap:1.25rem;padding:.5rem 0;display:flex}.fr-recording__patient[data-v-652d99b4]{background:color-mix(in srgb, var(--od-brand) 8%, var(--od-bg-card));border:1px solid color-mix(in srgb, var(--od-brand) 20%, var(--od-border));color:var(--od-text);border-radius:2rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:flex}.fr-recording__level[data-v-652d99b4]{align-items:center;gap:3px;height:40px;display:flex}.fr-recording__bar[data-v-652d99b4]{background:var(--od-brand);border-radius:2px;width:4px;min-height:4px;transition:height .1s}.fr-recording__timer[data-v-652d99b4]{color:var(--od-text);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:2.25rem;font-weight:800}.fr-recording__controls[data-v-652d99b4]{gap:.75rem;display:flex}.fr-recording__btn-main[data-v-652d99b4]{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:all .2s;display:flex;position:relative}.fr-recording__btn-main--idle[data-v-652d99b4]{background:var(--od-brand);color:#fff}.fr-recording__btn-main--idle[data-v-652d99b4]:hover{box-shadow:0 4px 24px color-mix(in srgb, var(--od-brand) 40%, transparent);transform:scale(1.05)}.fr-recording__btn-main--recording[data-v-652d99b4]{background:var(--od-error,#ef4444);color:#fff;animation:1.5s ease-in-out infinite fr-pulse-652d99b4}.fr-recording__btn-main--paused[data-v-652d99b4]{background:var(--od-warning,#f59e0b);color:#fff}.fr-recording__pulse[data-v-652d99b4]{background:#fff;border-radius:50%;width:20px;height:20px}@keyframes fr-pulse-652d99b4{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--od-error,#ef4444) 40%, transparent)}50%{box-shadow:0 0 0 14px #0000}}.fr-recording__secondary[data-v-652d99b4]{gap:.75rem;display:flex}.fr-recording__ctrl[data-v-652d99b4]{background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;color:var(--od-text);border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.fr-recording__ctrl[data-v-652d99b4]:hover{background:var(--od-bg-hover)}.fr-recording__ctrl--stop[data-v-652d99b4]{border-color:var(--od-error,#ef4444);color:var(--od-error,#ef4444)}.fr-recording__ctrl--stop[data-v-652d99b4]:hover{background:color-mix(in srgb, var(--od-error,#ef4444) 10%, var(--od-bg-card))}.fr-recording__chunks[data-v-652d99b4]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.fr-recording__chunk-dot[data-v-652d99b4]{border-radius:50%;width:7px;height:7px}.fr-recording__chunk-dot--uploaded[data-v-652d99b4]{background:var(--od-success,#22c55e)}.fr-recording__chunk-dot--uploading[data-v-652d99b4]{background:var(--od-warning,#f59e0b);animation:.6s infinite fr-blink-652d99b4}.fr-recording__chunk-dot--failed[data-v-652d99b4]{background:var(--od-error,#ef4444)}.fr-recording__error[data-v-652d99b4]{background:color-mix(in srgb, var(--od-error,#ef4444) 10%, var(--od-bg-card));border:1px solid var(--od-error,#ef4444);color:var(--od-error,#ef4444);text-align:center;border-radius:.5rem;width:100%;padding:.625rem;font-size:.75rem}.fr-processing[data-v-652d99b4]{text-align:center;padding:1rem 0}.fr-processing__icon[data-v-652d99b4]{background:var(--od-brand-10,#6366f11a);width:3.5rem;height:3.5rem;box-shadow:0 0 0 6px var(--od-brand-5,#6366f10d);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.fr-processing__spinner[data-v-652d99b4]{transform-origin:50%;flex-shrink:0;animation:2.4s linear infinite fr-spin-652d99b4;display:block}.fr-processing__spinner--done[data-v-652d99b4]{stroke:var(--od-success,#22c55e);transition:stroke .3s;animation:none}@keyframes fr-spin-652d99b4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fr-processing__spinner[data-v-652d99b4]{animation-duration:6s}}.fr-processing__title[data-v-652d99b4]{color:var(--od-text);margin:0 0 .375rem;font-size:1rem;font-weight:800}.fr-processing__desc[data-v-652d99b4]{color:var(--od-text-muted);margin:0 0 1.25rem;font-size:.75rem}.fr-processing__pipeline[data-v-652d99b4]{text-align:left;flex-direction:column;gap:.625rem;max-width:220px;margin:0 auto 1.25rem;display:flex}.fr-processing__step[data-v-652d99b4]{color:var(--od-text-muted);align-items:center;gap:.5rem;font-size:.75rem;transition:color .2s;display:flex}.fr-processing__step--done[data-v-652d99b4]{color:var(--od-success,#22c55e)}.fr-processing__step--active[data-v-652d99b4]{color:var(--od-brand);font-weight:600}.fr-processing__dot[data-v-652d99b4]{border:2px solid var(--od-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.fr-processing__step--done .fr-processing__dot[data-v-652d99b4]{background:var(--od-success,#22c55e);border-color:var(--od-success,#22c55e);color:#fff}.fr-processing__step--active .fr-processing__dot[data-v-652d99b4]{border-color:var(--od-brand)}.fr-processing__actions[data-v-652d99b4]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.fr-btn[data-v-652d99b4]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.fr-btn--primary[data-v-652d99b4]{background:var(--od-brand-gradient,var(--od-brand));color:#fff}.fr-btn--primary[data-v-652d99b4]:hover{box-shadow:0 4px 12px var(--od-brand-20,#0000001a);transform:translateY(-1px)}.fr-btn--secondary[data-v-652d99b4]{background:var(--od-bg-card);color:var(--od-text-secondary);border:1px solid var(--od-border)}.fr-btn--secondary[data-v-652d99b4]:hover{border-color:var(--od-brand);color:var(--od-brand)}@media (width<=640px){.fr-modal[data-v-652d99b4]{max-width:95vw;margin:.5rem}.fr-select__grid[data-v-652d99b4]{grid-template-columns:1fr}.fr-recording__timer[data-v-652d99b4]{font-size:1.75rem}.fr-recording__btn-main[data-v-652d99b4]{width:64px;height:64px}.fr-pill[data-v-652d99b4]{padding:.375rem .75rem;bottom:1rem}}.fad-pill[data-v-aaac1bde]{z-index:1060;background:var(--od-bg-card);border:1px solid color-mix(in srgb, var(--od-brand) 35%, var(--od-border));cursor:pointer;box-shadow:0 10px 32px #00000029, 0 0 0 1px color-mix(in srgb, var(--od-brand) 12%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--od-text);border-radius:999px;align-items:center;gap:.625rem;max-width:calc(100vw - 1.5rem);padding:.4375rem .5rem .4375rem .625rem;transition:all .2s;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.fad-pill[data-v-aaac1bde]:hover{border-color:var(--od-brand);transform:translate(-50%)translateY(-2px);box-shadow:0 12px 36px #00000038}.fad-pill__badge[data-v-aaac1bde]{background:var(--od-brand-15,#1685f126);width:2rem;height:2rem;color:var(--od-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.fad-pill__pulse[data-v-aaac1bde]{background:var(--od-brand);width:7px;height:7px;box-shadow:0 0 0 2px var(--od-bg-card);border-radius:50%;animation:1.4s infinite fad-blink-aaac1bde;position:absolute;top:1px;right:1px}@keyframes fad-blink-aaac1bde{0%,to{opacity:1}50%{opacity:.35}}.fad-pill__info[data-v-aaac1bde]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.fad-pill__kicker[data-v-aaac1bde]{text-transform:uppercase;letter-spacing:.04em;color:var(--od-brand);font-size:.625rem;font-weight:700}.fad-pill__main[data-v-aaac1bde]{align-items:center;gap:.375rem;min-width:0;display:flex}.fad-pill__patient[data-v-aaac1bde]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;max-width:12rem;font-size:.8125rem;font-weight:700;overflow:hidden}.fad-pill__slot[data-v-aaac1bde]{color:var(--od-text-muted);white-space:nowrap;border-left:1px solid var(--od-border);padding-left:.375rem;font-size:.6875rem;font-weight:600}.fad-pill__resume[data-v-aaac1bde]{background:var(--od-brand-gradient,var(--od-brand));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:.3125rem;padding:.375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.fad-pill__resume[data-v-aaac1bde]:hover{box-shadow:0 4px 12px var(--od-brand-20,#1685f140)}.fad-pill__close[data-v-aaac1bde]{width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.fad-pill__close[data-v-aaac1bde]:hover{background:var(--od-error-10,#ef44441f);color:var(--od-error,#ef4444)}.fad-pill-enter-active[data-v-aaac1bde],.fad-pill-leave-active[data-v-aaac1bde]{transition:all .25s cubic-bezier(.16,1,.3,1)}.fad-pill-enter-from[data-v-aaac1bde],.fad-pill-leave-to[data-v-aaac1bde]{opacity:0;transform:translate(-50%)translateY(20px)scale(.92)}@media (width<=640px){.fad-pill[data-v-aaac1bde]{gap:.4375rem;padding:.375rem .4375rem .375rem .5rem;bottom:1rem}.fad-pill__patient[data-v-aaac1bde]{max-width:8.5rem;font-size:.75rem}.fad-pill__slot[data-v-aaac1bde]{display:none}.fad-pill__resume[data-v-aaac1bde]{padding:.3125rem .625rem;font-size:.6875rem}}.arrivals[data-v-8d2506e5]{z-index:1090;pointer-events:none;flex-direction:column;gap:.75rem;width:min(23rem,100vw - 2rem);display:flex;position:fixed;top:4.75rem;right:1rem}.arrival[data-v-8d2506e5]{pointer-events:auto;border:1px solid var(--od-border);background:var(--od-bg-card-solid,var(--od-bg-card));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;overflow:hidden;box-shadow:0 18px 50px -12px #0f172a59}.arrival__body[data-v-8d2506e5]{gap:.75rem;padding:.875rem 1rem;display:flex}.arrival__icon[data-v-8d2506e5]{background:var(--od-warning-10);width:2.75rem;height:2.75rem;color:var(--od-warning);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid;position:relative}.arrival__ping[data-v-8d2506e5]{background:var(--od-warning-10);border-radius:.75rem;animation:1.4s cubic-bezier(0,0,.2,1) 3 arrival-ping-8d2506e5;position:absolute;inset:0}.arrival__icon svg[data-v-8d2506e5]{position:relative}.arrival__text[data-v-8d2506e5]{flex:1;min-width:0}.arrival__eyebrow[data-v-8d2506e5]{letter-spacing:.06em;text-transform:uppercase;color:var(--od-warning);margin:0;font-size:.6875rem;font-weight:700}.arrival__name[data-v-8d2506e5]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;margin:.125rem 0 0;font-size:.9375rem;font-weight:800;overflow:hidden}.arrival__meta[data-v-8d2506e5]{color:var(--od-text-secondary);margin:.125rem 0 0;font-size:.75rem;line-height:1.4}.arrival__foot[data-v-8d2506e5]{align-items:center;gap:.5rem;margin-top:.625rem;display:flex}.arrival__chip[data-v-8d2506e5]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border-radius:999px;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.arrival__chip--qr[data-v-8d2506e5]{background:var(--od-brand-10);color:var(--od-brand)}.arrival__link[data-v-8d2506e5]{color:var(--od-brand);margin-left:auto;font-size:.75rem;font-weight:700;text-decoration:none}.arrival__link[data-v-8d2506e5]:hover{text-decoration:underline}.arrival__close[data-v-8d2506e5]{width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-self:flex-start;place-items:center;transition:background .15s;display:grid}.arrival__close[data-v-8d2506e5]:hover{background:var(--od-bg-card-hover);color:var(--od-text)}.arrival__progress[data-v-8d2506e5]{background:var(--od-warning);transform-origin:0;height:3px;animation:linear forwards arrival-shrink-8d2506e5}.arrival-enter-active[data-v-8d2506e5],.arrival-leave-active[data-v-8d2506e5]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.arrival-enter-from[data-v-8d2506e5],.arrival-leave-to[data-v-8d2506e5]{opacity:0;transform:translate(1.5rem)scale(.95)}@keyframes arrival-shrink-8d2506e5{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes arrival-ping-8d2506e5{75%,to{opacity:0;transform:scale(1.6)}}@media (width<=640px){.arrivals[data-v-8d2506e5]{width:calc(100vw - 1.5rem);top:auto;bottom:1rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.arrival__ping[data-v-8d2506e5]{animation:none}.arrival-enter-active[data-v-8d2506e5],.arrival-leave-active[data-v-8d2506e5]{transition:opacity .2s}}[data-v-3ce00f46]:root,.theme--light[data-v-3ce00f46]{--bg-app:#f8fafc;--bg-sidebar:#fff;--bg-surface:#fff;--bg-surface-hover:#f1f5f9;--bg-topbar:#ffffffd9;--bg-input:#f1f5f9;--bg-overlay:#0000004d;--border-primary:#e2e8f0;--border-subtle:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-on-primary:#fff;--brand-primary:#1685f1;--brand-accent:#08c4d1;--brand-gradient:linear-gradient(135deg, #1685f1, #08c4d1);--brand-primary-10:#1685f11a;--brand-primary-15:#1685f126;--brand-accent-10:#08c4d11a;--success:#16a34a;--success-10:#16a34a14;--error:#dc2626;--error-10:#dc262614;--warning:#d97706;--warning-10:#d9770614;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--sidebar-active-bg:#1685f114;--sidebar-active-text:#1685f1;--avatar-bg:linear-gradient(135deg, #1685f1, #08c4d1);--od-text:var(--text-primary);--od-text-secondary:var(--text-secondary);--od-text-muted:var(--text-muted);--od-bg-card:var(--bg-surface);--od-bg-card-hover:var(--bg-surface-hover);--od-bg-card-solid:#fff;--od-bg-surface:var(--bg-surface);--od-bg-input:var(--bg-input);--od-bg-hover:var(--bg-surface-hover);--od-bg-overlay:var(--bg-overlay);--od-bg-modal:#fff;--od-bg-table-header:#00000005;--od-border:var(--border-primary);--od-border-subtle:var(--border-subtle);--od-brand:var(--brand-primary);--od-brand-gradient:var(--brand-gradient);--od-brand-10:var(--brand-primary-10);--od-success:var(--success);--od-success-10:var(--success-10);--od-error:var(--error);--od-error-10:var(--error-10);--od-warning:var(--warning);--od-warning-10:var(--warning-10);--od-shadow:var(--shadow-md);--nav-label-color:var(--text-secondary);--od-orange:#f97316;--od-orange-10:#f973161a;--od-pink:#ec4899;--od-pink-10:#ec48991a;--od-purple:#8b5cf6;--od-purple-10:#8b5cf61a;--od-cyan:#06b6d4;--od-cyan-10:#06b6d41a;--od-info:#3b82f6;--od-info-10:#3b82f61a;--od-brand-15:#1685f126;--od-brand-20:#1685f133;--od-success-bg:#16a34a14;--od-error-bg:#dc262614;--od-warning-bg:#d9770614;--od-radius-xs:.25rem;--od-radius-sm:.375rem;--od-radius-md:.5rem;--od-radius-lg:.75rem;--od-radius-xl:1rem;--od-radius-full:9999px;--od-radius-circle:50%;--od-space-xs:.25rem;--od-space-sm:.375rem;--od-space-md:.5rem;--od-space-lg:.75rem;--od-space-xl:1rem;--od-space-2xl:1.25rem;--od-space-3xl:1.5rem;--od-space-4xl:2rem;--od-icon-xs:.75rem;--od-icon-sm:.875rem;--od-icon-md:1rem;--od-icon-lg:1.25rem;--od-icon-xl:1.5rem;--od-shadow-sm:0 1px 3px #0000000f;--od-shadow-lg:0 8px 24px #0000001f;--od-text-2xs:.625rem;--od-text-xs:.6875rem;--od-text-sm:.75rem;--od-text-base:.8125rem;--od-text-md:.875rem;--od-text-lg:1rem;--od-text-xl:1.125rem;--od-text-2xl:1.25rem;--od-text-3xl:1.5rem}.theme--dark[data-v-3ce00f46]{--bg-app:#0b0f1a;--bg-sidebar:#0d1117;--bg-surface:#ffffff08;--bg-surface-hover:#ffffff0f;--bg-topbar:#0d1117cc;--bg-input:#ffffff0f;--bg-overlay:#0009;--border-primary:#ffffff0f;--border-subtle:#ffffff0a;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#64748b;--text-on-primary:#fff;--brand-primary:#818cf8;--brand-accent:#22d3ee;--brand-gradient:linear-gradient(135deg, var(--od-brand), #8b5cf6);--brand-primary-10:var(--od-brand-15);--brand-primary-15:#6366f12e;--brand-accent-10:#22d3ee1a;--success:#4ade80;--success-10:var(--od-success-10);--error:#f87171;--error-10:var(--od-error-10);--warning:#fbbf24;--warning-10:var(--od-warning-10);--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--sidebar-active-bg:var(--od-brand-15);--sidebar-active-text:#818cf8;--avatar-bg:linear-gradient(135deg, #334155, #475569);--od-text:var(--text-primary);--od-text-secondary:var(--text-secondary);--od-text-muted:var(--text-muted);--od-bg-card:var(--bg-surface);--od-bg-card-hover:var(--bg-surface-hover);--od-bg-card-solid:#1e293b;--od-bg-surface:var(--bg-surface);--od-bg-input:var(--bg-input);--od-bg-hover:var(--bg-surface-hover);--od-bg-overlay:var(--bg-overlay);--od-bg-modal:#1e293b;--od-bg-table-header:#ffffff05;--od-border:var(--border-primary);--od-border-subtle:var(--border-subtle);--od-brand:var(--brand-primary);--od-brand-gradient:var(--brand-gradient);--od-brand-10:var(--brand-primary-10);--od-success:var(--success);--od-success-10:var(--success-10);--od-error:var(--error);--od-error-10:var(--error-10);--od-warning:var(--warning);--od-warning-10:var(--warning-10);--od-shadow:var(--shadow-md);--nav-label-color:var(--text-muted);--od-orange:#fb923c;--od-orange-10:#fb923c1f;--od-pink:#f472b6;--od-pink-10:#f472b61f;--od-purple:#a78bfa;--od-purple-10:#a78bfa1f;--od-cyan:#22d3ee;--od-cyan-10:#22d3ee1f;--od-info:#60a5fa;--od-info-10:#60a5fa1f;--od-brand-15:#6366f12e;--od-brand-20:#6366f13d;--od-success-bg:#4ade801a;--od-error-bg:#f871711a;--od-warning-bg:#fbbf241a;--od-radius-xs:.25rem;--od-radius-sm:.375rem;--od-radius-md:.5rem;--od-radius-lg:.75rem;--od-radius-xl:1rem;--od-radius-full:9999px;--od-radius-circle:50%;--od-space-xs:.25rem;--od-space-sm:.375rem;--od-space-md:.5rem;--od-space-lg:.75rem;--od-space-xl:1rem;--od-space-2xl:1.25rem;--od-space-3xl:1.5rem;--od-space-4xl:2rem;--od-icon-xs:.75rem;--od-icon-sm:.875rem;--od-icon-md:1rem;--od-icon-lg:1.25rem;--od-icon-xl:1.5rem;--od-shadow-sm:0 1px 3px #0000004d;--od-shadow-lg:0 8px 24px #0000004d;--od-text-2xs:.625rem;--od-text-xs:.6875rem;--od-text-sm:.75rem;--od-text-base:.8125rem;--od-text-md:.875rem;--od-text-lg:1rem;--od-text-xl:1.125rem;--od-text-2xl:1.25rem;--od-text-3xl:1.5rem}.app-layout[data-v-3ce00f46]{background:var(--bg-app);min-height:100vh;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;transition:background .3s,color .3s;display:flex}.impersonate-banner[data-v-3ce00f46]{z-index:200;background:linear-gradient(90deg, #f97316, var(--od-error));color:#fff;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:13px;font-weight:500;display:flex;position:fixed;top:0;left:0;right:0}.impersonate-stop[data-v-3ce00f46]{color:#fff;cursor:pointer;background:#fff3;border:1px solid #fff6;border-radius:6px;margin-left:8px;padding:3px 12px;font-size:12px;font-weight:600}.impersonate-stop[data-v-3ce00f46]:hover{background:#ffffff4d}.layout--impersonating[data-v-3ce00f46]{padding-top:38px}.layout--impersonating .sidebar[data-v-3ce00f46]{height:calc(100vh - 38px);top:38px}.layout--impersonating .topbar[data-v-3ce00f46]{top:38px}.announcement-banner[data-v-3ce00f46]{align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;display:flex}.announcement-info[data-v-3ce00f46]{color:#60a5fa;border-bottom:1px solid var(--od-info-10);background:#3b82f61a}.announcement-warning[data-v-3ce00f46]{background:var(--od-warning-10);color:#fbbf24;border-bottom:1px solid #f59e0b26}.announcement-maintenance[data-v-3ce00f46]{background:var(--od-error-10);color:#f87171;border-bottom:1px solid #ef444426}.announcement-feature[data-v-3ce00f46]{background:var(--od-success-10);color:#4ade80;border-bottom:1px solid var(--od-success-10)}.announcement-banner strong[data-v-3ce00f46]{margin-right:4px}.sidebar-overlay[data-v-3ce00f46]{background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;position:fixed;inset:0}.sidebar[data-v-3ce00f46]{background:var(--bg-sidebar);border-right:1px solid var(--border-primary);z-index:50;width:13.5rem;box-shadow:var(--shadow-md);flex-direction:column;transition:transform .3s cubic-bezier(.34,1.56,.64,1),width .3s,background .3s,box-shadow .3s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-120%)}.sidebar--open[data-v-3ce00f46]{transform:translate(0)}.sidebar[data-v-3ce00f46],.sidebar__body[data-v-3ce00f46]{-ms-overflow-style:none;scrollbar-width:none}.sidebar[data-v-3ce00f46]::-webkit-scrollbar{display:none}.sidebar__body[data-v-3ce00f46]::-webkit-scrollbar{display:none}.sidebar__body[data-v-3ce00f46]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}@media (width>=1024px){.sidebar[data-v-3ce00f46]{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(48px)saturate(150%);background:#ffffffbf;border-radius:1rem;height:calc(100vh - 4.375rem);top:3.75rem;bottom:.625rem;left:.625rem;overflow:visible;transform:translate(0);box-shadow:0 10px 40px -10px #0000001a,inset 0 0 0 1px #fff6}.sidebar__body[data-v-3ce00f46]{border-radius:1rem 1rem 0 0}.sidebar--collapsed .sidebar__body[data-v-3ce00f46]{padding-top:2.65rem}.theme--dark .sidebar[data-v-3ce00f46]{background:#0f172abf;border-color:#ffffff14;box-shadow:0 10px 40px -10px #00000080,inset 0 0 0 1px #ffffff0d}.main[data-v-3ce00f46]{margin-left:14.625rem;transition:margin-left .3s cubic-bezier(.34,1.56,.64,1)}.topbar[data-v-3ce00f46]{left:0}.sidebar--collapsed[data-v-3ce00f46]{width:3.875rem}.sidebar--collapsed .sidebar__logo-img[data-v-3ce00f46]{height:1.5rem}.sidebar--collapsed .sidebar__tenant[data-v-3ce00f46],.sidebar--collapsed .sidebar__nav-label[data-v-3ce00f46],.sidebar--collapsed .sidebar__link-text[data-v-3ce00f46],.sidebar--collapsed .sidebar__footer-text[data-v-3ce00f46],.sidebar--collapsed .sidebar__section-chevron[data-v-3ce00f46]{display:none}.sidebar--collapsed .sidebar__section-toggle[data-v-3ce00f46]{pointer-events:none;display:none}.sidebar--collapsed .sidebar__section-items[data-v-3ce00f46]{flex-direction:column;display:flex;opacity:1!important;visibility:visible!important;max-height:none!important}.sidebar--collapsed .sidebar__link[data-v-3ce00f46]{justify-content:center;padding:.5rem}.sidebar--collapsed .sidebar__link-svg[data-v-3ce00f46]{margin:0}.sidebar--collapsed .sidebar__footer[data-v-3ce00f46]{justify-content:center;padding:.5rem}.sidebar--collapsed .sidebar__header[data-v-3ce00f46]{border-bottom:none;justify-content:center;padding:1rem .5rem}.sidebar--collapsed .sidebar__badge[data-v-3ce00f46]{display:none}.sidebar--collapsed .sidebar__nav--section[data-v-3ce00f46]{margin-top:.25rem;padding-top:0;padding-bottom:0}.layout--collapsed .main[data-v-3ce00f46]{margin-left:5rem}}.sidebar__header[data-v-3ce00f46]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.sidebar__logo[data-v-3ce00f46]{align-items:center;padding:.25rem 0;text-decoration:none;display:flex}.sidebar__logo-img[data-v-3ce00f46]{object-fit:contain;width:auto;max-width:100%;height:2.75rem;transition:height .3s}.sidebar__close[data-v-3ce00f46]{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;display:flex}.sidebar__close[data-v-3ce00f46]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.sidebar__tenant[data-v-3ce00f46]{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:.75rem;flex-direction:column;flex-shrink:0;gap:.125rem;margin:.625rem 1.05rem .35rem .625rem;padding:.5rem .625rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.sidebar__tenant[data-v-3ce00f46]:hover{box-shadow:var(--shadow-md);border-color:var(--brand-primary-15);transform:translateY(-1px)}.sidebar__tenant[data-v-3ce00f46]:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--text-muted);opacity:.5;width:0;height:0;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.sidebar__tenant-name[data-v-3ce00f46]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;padding-right:1rem;font-size:.75rem;font-weight:700;overflow:hidden}.sidebar__tenant-plan[data-v-3ce00f46]{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.5625rem;font-weight:700}.sidebar__nav[data-v-3ce00f46]{flex-direction:column;gap:.0625rem;padding:.35rem .625rem;display:flex}.sidebar__nav--section[data-v-3ce00f46]{padding-top:.25rem;padding-bottom:.25rem}.sidebar__nav--section+.sidebar__nav--section[data-v-3ce00f46]{margin-top:.25rem}.sidebar__nav--config[data-v-3ce00f46]{border-top:1px solid var(--border-subtle);margin-top:.5rem;padding-top:.75rem}.sidebar__nav-label[data-v-3ce00f46]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;padding:.45rem .375rem .2rem;font-size:.5625rem;font-weight:700;overflow:hidden}.sidebar__link[data-v-3ce00f46]{color:var(--text-secondary);border-radius:.5rem;align-items:center;gap:.45rem;padding:.35rem .5rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s;display:flex;position:relative}.sidebar__link[data-v-3ce00f46]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.sidebar__link[data-v-3ce00f46]:active{transform:scale(.97)}.sidebar__link--active[data-v-3ce00f46]{color:var(--text-primary);background:linear-gradient(90deg, var(--sidebar-active-bg), transparent);border-left:none;padding-left:.625rem;font-weight:600}.sidebar__link--active .sidebar__link-svg[data-v-3ce00f46]{color:var(--brand-primary);opacity:1}.sidebar__link--sub[data-v-3ce00f46]{padding-left:1.5rem;font-size:.6875rem}.sidebar__link-text[data-v-3ce00f46]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar__badge[data-v-3ce00f46]{background:linear-gradient(135deg, var(--brand-primary), #8b5cf6);color:#fff;border:1px solid #fff3;flex-shrink:0;margin-left:auto;font-weight:700;box-shadow:0 2px 8px #6366f14d}.sidebar__link-svg[data-v-3ce00f46]{opacity:.6;flex-shrink:0;width:.95rem;height:.95rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .3s,opacity .3s}.sidebar__link:hover .sidebar__link-svg[data-v-3ce00f46]{opacity:.9;transform:scale(1.1)rotate(-3deg)}.sidebar__search[data-v-3ce00f46]{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:.5rem;align-items:center;gap:.35rem;margin:.375rem .5rem;padding:.3rem .5rem;transition:border-color .2s;display:flex}.sidebar__search[data-v-3ce00f46]:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-10)}.sidebar__search-icon[data-v-3ce00f46]{width:.875rem;height:.875rem;color:var(--text-muted);flex-shrink:0}.sidebar__search-input[data-v-3ce00f46]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.75rem}.sidebar__search-input[data-v-3ce00f46]::placeholder{color:var(--text-muted)}.sidebar__search-kbd[data-v-3ce00f46]{background:var(--bg-surface-hover);color:var(--text-muted);border:1px solid var(--border-primary);white-space:nowrap;border-radius:.1875rem;padding:.0625rem .25rem;font-size:.5rem;font-weight:600}.sidebar__search-results[data-v-3ce00f46]{flex:1;padding:.25rem .5rem;overflow-y:auto}.sidebar__search-item[data-v-3ce00f46]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;font-family:inherit;transition:background .1s;display:flex}.sidebar__search-item--active[data-v-3ce00f46]{background:var(--sidebar-active-bg)}.sidebar__search-item-body[data-v-3ce00f46]{flex:1;min-width:0}.sidebar__search-item-label[data-v-3ce00f46]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.sidebar__search-item-section[data-v-3ce00f46]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.5625rem;display:block}.sidebar__search-empty[data-v-3ce00f46]{text-align:center;color:var(--text-muted);padding:1.5rem;font-size:.75rem}.sidebar__section-toggle[data-v-3ce00f46]{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.35rem .45rem .1rem;font-family:inherit;display:flex}.sidebar__section-toggle:hover .sidebar__nav-label[data-v-3ce00f46]{color:var(--text-primary)}.sidebar__section-toggle .sidebar__nav-label[data-v-3ce00f46]{padding:0;transition:color .15s}.sidebar__section-chevron[data-v-3ce00f46]{color:var(--text-muted);transition:transform .2s;transform:rotate(-90deg)}.sidebar__section-chevron--open[data-v-3ce00f46]{transform:rotate(0)}.sidebar__section-items[data-v-3ce00f46]{opacity:1;flex-direction:column;gap:.0625rem;max-height:40rem;transition:max-height .25s,opacity .2s;display:flex;overflow:hidden}.sidebar__section-items--collapsed[data-v-3ce00f46]{opacity:0;max-height:0}.sidebar__nav--pinned[data-v-3ce00f46]{border-bottom:1px solid var(--border-subtle);margin-bottom:.25rem;padding-bottom:.5rem}.sidebar__nav--bottom[data-v-3ce00f46]{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:.375rem}.topbar__search-btn[data-v-3ce00f46]{border:1px solid var(--border-primary);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;margin-left:.75rem;padding:.375rem .75rem;font-family:inherit;transition:all .2s;display:flex}.topbar__search-btn[data-v-3ce00f46]:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-primary-10)}.topbar__search-label[data-v-3ce00f46]{font-size:.8125rem;font-weight:400}.topbar__search-kbd[data-v-3ce00f46]{background:var(--bg-surface-hover);border:1px solid var(--border-primary);border-radius:.1875rem;margin-left:.25rem;padding:.0625rem .3125rem;font-size:.5rem;font-weight:700}@media (width<=768px){.topbar__search-btn[data-v-3ce00f46]{margin-left:.375rem;padding:.375rem}.topbar__search-label[data-v-3ce00f46],.topbar__search-kbd[data-v-3ce00f46]{display:none}}.topbar__shortcuts[data-v-3ce00f46]{scrollbar-width:none;align-items:center;gap:.25rem;margin-left:.75rem;padding:.375rem .375rem 0;display:flex;overflow:visible}.topbar__shortcuts[data-v-3ce00f46]::-webkit-scrollbar{display:none}.topbar__shortcut-wrap[data-v-3ce00f46]{align-items:center;display:flex;position:relative}.topbar__shortcut[data-v-3ce00f46]{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.topbar__shortcut[data-v-3ce00f46]:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-primary-10)}.topbar__shortcut--active[data-v-3ce00f46]{background:var(--brand-primary-10);color:var(--brand-primary);border-color:var(--brand-primary)}.topbar__shortcut-label[data-v-3ce00f46]{line-height:1}.topbar__shortcut-remove[data-v-3ce00f46]{background:var(--color-danger,#ef4444);color:#fff;border:1.5px solid var(--bg-sidebar);cursor:pointer;z-index:2;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;transition:transform .1s;display:none;position:absolute;top:-.375rem;right:-.25rem}.topbar__shortcut-remove[data-v-3ce00f46]:hover{transform:scale(1.15)}.topbar__shortcut-wrap:hover .topbar__shortcut-remove[data-v-3ce00f46]{display:flex}.topbar__shortcut-add-wrap[data-v-3ce00f46]{position:relative}.topbar__shortcut-add[data-v-3ce00f46]{border:1px dashed var(--border-primary);width:1.625rem;height:1.625rem;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:all .15s;display:flex}.topbar__shortcut-add[data-v-3ce00f46]:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-primary-10);border-style:solid}.topbar__shortcut-backdrop[data-v-3ce00f46]{z-index:99;position:fixed;inset:0}.topbar__shortcut-picker[data-v-3ce00f46]{background:var(--bg-sidebar);border:1px solid var(--border-primary);z-index:100;border-radius:.625rem;width:14rem;padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #0003}.topbar__shortcut-picker-title[data-v-3ce00f46]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:.375rem .5rem;font-size:.5625rem;font-weight:700}.topbar__shortcut-picker-list[data-v-3ce00f46]{max-height:16rem;overflow-y:auto}.topbar__shortcut-picker-item[data-v-3ce00f46]{cursor:pointer;width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:background .1s;display:flex}.topbar__shortcut-picker-item[data-v-3ce00f46]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.topbar__shortcut-picker-section[data-v-3ce00f46]{color:var(--text-muted);text-transform:uppercase;margin-left:auto;font-size:.5rem}.sidebar__submenu-toggle[data-v-3ce00f46]{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.45rem;width:100%;padding:.35rem .5rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.sidebar__submenu-toggle[data-v-3ce00f46]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.sidebar__submenu-toggle--active[data-v-3ce00f46]{color:var(--sidebar-active-text)}.sidebar__submenu-toggle--active .sidebar__link-svg[data-v-3ce00f46]{color:var(--sidebar-active-text);opacity:1}.sidebar__chevron[data-v-3ce00f46]{opacity:.4;margin-left:auto;transition:transform .2s}.sidebar__chevron--open[data-v-3ce00f46]{opacity:.7;transform:rotate(180deg)}.sidebar__submenu[data-v-3ce00f46]{max-height:0;transition:max-height .25s;overflow:hidden}.sidebar__submenu--open[data-v-3ce00f46]{max-height:30rem}.sidebar__footer[data-v-3ce00f46]{border-top:1px solid var(--border-primary);flex-shrink:0;align-items:center;gap:.5rem;margin-top:auto;padding:.45rem .625rem;display:flex}.sidebar__footer-icon[data-v-3ce00f46]{color:var(--text-muted);opacity:.6;flex-shrink:0}.sidebar__footer-text[data-v-3ce00f46]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.main[data-v-3ce00f46]{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:100vh;padding-top:3.625rem;display:flex}.topbar[data-v-3ce00f46]{z-index:55;border-bottom:1px solid #ffffff0d;align-items:center;padding:.45rem 1.125rem;transition:left .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px -10px #0000000d;background:0 0!important}.topbar[data-v-3ce00f46]:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px)saturate(180%);pointer-events:none;background:#ffffffd9;border-bottom:1px solid #fff3;position:absolute;inset:0}[data-theme=dark] .topbar[data-v-3ce00f46]:before{background:#0f172aa6;border-bottom:1px solid #ffffff0d;box-shadow:0 4px 20px -10px #00000080}.topbar__menu[data-v-3ce00f46]{width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s;display:flex}.topbar__menu[data-v-3ce00f46]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.topbar__menu[data-v-3ce00f46]:active{transform:scale(.92)}.topbar__logo[data-v-3ce00f46]{flex-shrink:0;align-items:center;margin-right:.5rem;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.topbar__logo[data-v-3ce00f46]:active{transform:scale(.97)}.topbar__logo-img[data-v-3ce00f46]{object-fit:contain;width:auto;height:1.75rem}.topbar__collapse[data-v-3ce00f46]{border:1px solid var(--border-subtle);background:var(--bg-surface);width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s,border-color .2s;display:flex}.topbar__collapse[data-v-3ce00f46]:active{transform:scale(.92)}.topbar__spacer[data-v-3ce00f46]{flex:1}.topbar__actions[data-v-3ce00f46]{align-items:center;gap:.75rem;display:flex}.topbar__badge[data-v-3ce00f46]{text-transform:uppercase;letter-spacing:.05em;background:var(--brand-primary-10);border:1px solid var(--brand-primary-15);color:var(--brand-primary);border-radius:1rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.topbar__user[data-v-3ce00f46]{position:relative}.topbar__avatar[data-v-3ce00f46]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.375rem;padding:.25rem;transition:all .2s;display:flex}.topbar__avatar[data-v-3ce00f46]:hover,.topbar__user--open .topbar__avatar[data-v-3ce00f46]{background:var(--bg-surface-hover);border-color:var(--border-primary)}.topbar__avatar-circle[data-v-3ce00f46]{background:var(--avatar-bg);width:2rem;height:2rem;color:var(--text-on-primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;transition:box-shadow .2s;display:flex}.topbar__user--open .topbar__avatar-circle[data-v-3ce00f46]{box-shadow:0 0 0 2px var(--brand-primary-15)}.topbar__avatar-chevron[data-v-3ce00f46]{color:var(--text-muted);transition:transform .2s}.topbar__user--open .topbar__avatar-chevron[data-v-3ce00f46]{transform:rotate(180deg)}.topbar__dropdown[data-v-3ce00f46]{background:var(--od-bg-card-solid,#fff);border:1px solid var(--border-primary);z-index:100;border-radius:.75rem;width:15rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 12px 40px #0000001f,0 2px 8px #0000000f}.topbar__dropdown-header[data-v-3ce00f46]{align-items:center;gap:.625rem;padding:.875rem;display:flex}.topbar__dropdown-avatar[data-v-3ce00f46]{background:var(--avatar-bg);width:2.25rem;height:2.25rem;color:var(--text-on-primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.topbar__dropdown-info[data-v-3ce00f46]{flex-direction:column;display:flex;overflow:hidden}.topbar__dropdown-name[data-v-3ce00f46]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.topbar__dropdown-email[data-v-3ce00f46]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.6875rem;overflow:hidden}.topbar__dropdown-divider[data-v-3ce00f46]{background:var(--border-primary);height:1px;margin:0}.topbar__dropdown-item[data-v-3ce00f46]{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5625rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .12s;display:flex}.topbar__dropdown-item[data-v-3ce00f46]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.topbar__dropdown-item svg[data-v-3ce00f46]{color:var(--text-muted);flex-shrink:0}.topbar__dropdown-item:hover svg[data-v-3ce00f46]{color:var(--text-secondary)}.topbar__dropdown-item--danger[data-v-3ce00f46]{color:var(--error)}.topbar__dropdown-item--danger[data-v-3ce00f46]:hover{background:var(--error-10);color:var(--error)}.topbar__dropdown-item--danger svg[data-v-3ce00f46]{color:var(--error)}.topbar__dropdown-toggle[data-v-3ce00f46]{background:var(--border-primary);border-radius:999px;flex-shrink:0;width:2rem;height:1.125rem;margin-left:auto;transition:background .2s;position:relative}.topbar__dropdown-toggle--on[data-v-3ce00f46]{background:var(--brand-primary)}.topbar__dropdown-toggle-dot[data-v-3ce00f46]{background:#fff;border-radius:999px;width:.875rem;height:.875rem;transition:transform .2s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #00000026}.topbar__dropdown-toggle--on .topbar__dropdown-toggle-dot[data-v-3ce00f46]{transform:translate(.875rem)}.dropdown-enter-active[data-v-3ce00f46]{animation:.2s cubic-bezier(.16,1,.3,1) dropdownIn-3ce00f46}.dropdown-leave-active[data-v-3ce00f46]{animation:.15s reverse dropdownIn-3ce00f46}@keyframes dropdownIn-3ce00f46{0%{opacity:0;transform:translateY(-.375rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.theme-toggle[data-v-3ce00f46]{border:1px solid var(--border-primary);background:var(--bg-surface);width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.theme-toggle[data-v-3ce00f46]:hover{background:var(--brand-primary-10);color:var(--brand-primary);border-color:var(--brand-primary);transform:rotate(15deg)}.topbar__ai-btn[data-v-3ce00f46]{border:1px solid var(--border-primary);background:var(--bg-surface);width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:all .25s;display:flex;position:relative}.topbar__ai-btn[data-v-3ce00f46]:hover{color:#8b5cf6;background:linear-gradient(135deg,#6366f11f,#a855f71f);border-color:#8b5cf6;transform:scale(1.05)}.topbar__ai-btn--active[data-v-3ce00f46]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000;box-shadow:0 2px 8px #6366f159}.topbar__ai-btn--active[data-v-3ce00f46]:hover{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);transform:scale(1.05)}.flash[data-v-3ce00f46]{z-index:9999;border:1px solid #fff3;border-radius:1rem;align-items:center;gap:.625rem;width:max-content;max-width:28rem;margin:0 auto;padding:1rem 1.5rem;font-size:.875rem;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) flashSpring-3ce00f46;display:flex;position:fixed;top:1.5rem;left:0;right:0;box-shadow:0 10px 40px -10px #0003}.flash--success[data-v-3ce00f46]{color:#15803d;background:#f0fdf4;border:1px solid #86efac}.flash--error[data-v-3ce00f46]{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5}.flash--warning[data-v-3ce00f46]{color:#d97706;background:#fffbeb;border:1px solid #fcd34d}@keyframes flashSpring-3ce00f46{0%{opacity:0;transform:translateY(-1rem)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-enter-active[data-v-3ce00f46],.toast-leave-active[data-v-3ce00f46]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.toast-enter-from[data-v-3ce00f46],.toast-leave-to[data-v-3ce00f46]{opacity:0;transform:translateY(-1rem)scale(.9)}.content[data-v-3ce00f46]{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:100%;padding:1rem 1.125rem}@media (width<=640px){.content[data-v-3ce00f46]{padding:1rem}}.ai-fab[data-v-3ce00f46]{z-index:70;background:linear-gradient(135deg, var(--od-brand), #8b5cf6);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 20px #6366f166}.ai-fab[data-v-3ce00f46]:hover{transform:scale(1.08);box-shadow:0 6px 28px #6366f180}.ai-fab--active[data-v-3ce00f46]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-md)}.ai-fab--active[data-v-3ce00f46]:hover{transform:scale(1.05)}.ai-chat[data-v-3ce00f46]{z-index:70;background:var(--bg-sidebar);border:1px solid var(--border-primary);border-radius:1rem;flex-direction:column;width:24rem;max-height:32rem;display:flex;position:fixed;bottom:5.5rem;right:1.5rem;overflow:hidden;box-shadow:0 12px 48px #00000040}@media (width<=768px){.ai-chat[data-v-3ce00f46]{border-radius:0;width:100%;height:100%;max-height:100dvh;position:fixed;inset:0}.ai-fab[data-v-3ce00f46]{width:3rem;height:3rem;bottom:1rem;right:1rem}.ai-fab--active[data-v-3ce00f46]{display:none}.ai-chat__body[data-v-3ce00f46]{flex:1;min-height:0;max-height:none}.ai-chat__footer[data-v-3ce00f46]{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}}.ai-chat__header[data-v-3ce00f46]{border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg, var(--od-brand-10), #8b5cf60d);justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.ai-chat__header-left[data-v-3ce00f46]{align-items:center;gap:.625rem;display:flex}.ai-chat__avatar[data-v-3ce00f46]{background:linear-gradient(135deg, var(--od-brand), #8b5cf6);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.ai-chat__title[data-v-3ce00f46]{color:var(--text-primary);font-size:.875rem;font-weight:700}.ai-chat__status[data-v-3ce00f46]{color:var(--text-muted);font-size:.6875rem}.ai-chat__close[data-v-3ce00f46]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem;transition:all .15s}.ai-chat__close[data-v-3ce00f46]:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.ai-chat__body[data-v-3ce00f46]{flex-direction:column;flex:1;gap:.625rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.ai-chat__welcome[data-v-3ce00f46]{text-align:center;padding:1.5rem .5rem}.ai-chat__welcome-icon[data-v-3ce00f46]{background:linear-gradient(135deg, var(--od-brand-15), #8b5cf614);width:3.5rem;height:3.5rem;color:var(--brand-primary);border-radius:1rem;justify-content:center;align-items:center;margin:0 auto .75rem;display:flex}.ai-chat__welcome h3[data-v-3ce00f46]{color:var(--text-primary);margin:0 0 .375rem;font-size:.9375rem;font-weight:700}.ai-chat__welcome p[data-v-3ce00f46]{color:var(--text-muted);margin:0 0 1rem;font-size:.75rem;line-height:1.5}.ai-chat__suggestions[data-v-3ce00f46]{flex-direction:column;gap:.375rem;display:flex}.ai-chat__suggestions button[data-v-3ce00f46]{background:var(--bg-surface);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem;transition:all .15s}.ai-chat__suggestions button[data-v-3ce00f46]:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--bg-surface-hover)}.ai-msg[data-v-3ce00f46]{align-items:flex-start;gap:.5rem;animation:.25s msgIn-3ce00f46;display:flex}.ai-msg--user[data-v-3ce00f46]{flex-direction:row-reverse}@keyframes msgIn-3ce00f46{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-msg__avatar[data-v-3ce00f46]{background:linear-gradient(135deg, var(--od-brand), #8b5cf6);color:#fff;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.125rem;display:flex}.ai-msg__bubble[data-v-3ce00f46]{word-break:break-word;border-radius:.75rem;max-width:80%;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5}.ai-msg--assistant .ai-msg__bubble[data-v-3ce00f46]{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);border-bottom-left-radius:.25rem}.ai-msg--user .ai-msg__bubble[data-v-3ce00f46]{background:linear-gradient(135deg, var(--od-brand), #8b5cf6);color:#fff;border-bottom-right-radius:.25rem}.ai-msg__bubble strong[data-v-3ce00f46]{font-weight:700}.ai-msg__bubble em[data-v-3ce00f46]{font-style:italic}.ai-msg__bubble code[data-v-3ce00f46]{background:var(--od-brand-10);border-radius:.25rem;padding:.1rem .3rem;font-family:monospace;font-size:.75rem}.ai-msg__bubble h3[data-v-3ce00f46]{color:var(--text-primary);margin:.375rem 0 .25rem;font-size:.875rem;font-weight:700}.ai-msg__bubble h4[data-v-3ce00f46]{color:var(--text-primary);margin:.25rem 0 .125rem;font-size:.8125rem;font-weight:700}.ai-msg__bubble ul[data-v-3ce00f46]{margin:.25rem 0;padding-left:1rem}.ai-msg__bubble li[data-v-3ce00f46]{margin:.125rem 0;font-size:.8125rem;line-height:1.6;list-style:outside}.ai-msg__bubble br+br[data-v-3ce00f46]{display:none}.ai-msg__bubble a[data-v-3ce00f46]{color:#818cf8;text-underline-offset:2px;word-break:break-all;font-weight:600;text-decoration:underline;transition:color .15s,opacity .15s}.ai-msg__bubble a[data-v-3ce00f46]:hover{color:#a78bfa;opacity:.9}.ai-msg--user .ai-msg__bubble a[data-v-3ce00f46]{color:#e0e7ff}.ai-msg--user .ai-msg__bubble a[data-v-3ce00f46]:hover{color:#fff}.ai-msg__typing[data-v-3ce00f46]{gap:.25rem;padding:.625rem .875rem;display:flex}.ai-msg__typing span[data-v-3ce00f46]{background:var(--text-muted);border-radius:50%;width:.375rem;height:.375rem;animation:1.2s infinite typingDot-3ce00f46}.ai-msg__typing span[data-v-3ce00f46]:nth-child(2){animation-delay:.2s}.ai-msg__typing span[data-v-3ce00f46]:nth-child(3){animation-delay:.4s}@keyframes typingDot-3ce00f46{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-chat__footer[data-v-3ce00f46]{border-top:1px solid var(--border-subtle);background:var(--bg-surface);gap:.5rem;padding:.75rem;display:flex}.ai-chat__input[data-v-3ce00f46]{border:1px solid var(--border-primary);background:var(--bg-input);color:var(--text-primary);border-radius:.5rem;outline:none;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:1rem}.ai-chat__input[data-v-3ce00f46]:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-10)}.ai-chat__input[data-v-3ce00f46]::placeholder{color:var(--text-muted)}.ai-chat__send[data-v-3ce00f46]{cursor:pointer;background:linear-gradient(135deg, var(--od-brand), #8b5cf6);color:#fff;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex}.ai-chat__send[data-v-3ce00f46]:hover{opacity:.9;transform:scale(1.05)}.ai-chat__send[data-v-3ce00f46]:disabled{opacity:.4;cursor:not-allowed;transform:none}.content[data-v-3ce00f46]{overflow-x:hidden}.ai-panel-enter-active[data-v-3ce00f46]{animation:.3s cubic-bezier(.34,1.56,.64,1) panelIn-3ce00f46}.ai-panel-leave-active[data-v-3ce00f46]{animation:.2s reverse panelIn-3ce00f46}@keyframes panelIn-3ce00f46{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.sidebar__collapse-btn[data-v-3ce00f46]{z-index:60;border:1px solid var(--border-primary,#cbd5e1);width:26px;height:26px;color:var(--text-secondary,#475569);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:absolute;top:1.15rem;right:-13px;box-shadow:0 2px 6px #0f172a1a,0 0 0 1px #0f172a08}.theme--dark .sidebar__collapse-btn[data-v-3ce00f46]{color:var(--text-secondary,#94a3b8);background:#151d2e;border-color:#ffffff24;box-shadow:0 2px 8px #00000073}.sidebar__collapse-btn svg[data-v-3ce00f46]{flex-shrink:0;width:14px;height:14px;transition:transform .2s}.sidebar__collapse-btn[data-v-3ce00f46]:hover{background:var(--brand-primary,#1685f1);color:#fff;border-color:var(--brand-primary,#1685f1);transform:scale(1.08);box-shadow:0 4px 12px #1685f14d}.theme--dark .sidebar__collapse-btn[data-v-3ce00f46]:hover{background:var(--brand-primary,#818cf8);color:#fff;border-color:var(--brand-primary,#818cf8);box-shadow:0 4px 12px #818cf859}.sidebar__collapse-btn:not(.is-collapsed):hover svg[data-v-3ce00f46]{transform:translate(-1px)}.sidebar__collapse-btn.is-collapsed:hover svg[data-v-3ce00f46]{transform:translate(1px)}.sidebar__collapse-btn[data-v-3ce00f46]:active{transform:scale(.95)}.topbar__collapse[data-v-3ce00f46]{margin-right:.5rem;box-shadow:0 1px 2px #0f172a0a;border:1px solid var(--brand-primary-20,#1685f140)!important;background:var(--brand-primary-10,#1685f114)!important;width:2.15rem!important;height:2.15rem!important;color:var(--brand-primary,#1685f1)!important;border-radius:.55rem!important}.topbar__collapse[data-v-3ce00f46]:hover,.topbar__collapse.is-collapsed[data-v-3ce00f46]{background:var(--brand-primary,#1685f1)!important;color:#fff!important;border-color:var(--brand-primary,#1685f1)!important}.ai[data-v-61621492]{height:calc(100vh - 4rem);margin:-1.5rem;display:flex}.ai__sidebar[data-v-61621492]{border-right:1px solid var(--od-border-subtle);background:#0003;flex-direction:column;flex-shrink:0;width:16rem;display:flex}.ai__sidebar-header[data-v-61621492]{border-bottom:1px solid var(--od-border-subtle);justify-content:space-between;align-items:center;padding:1rem;display:flex}.ai__sidebar-title[data-v-61621492]{color:var(--od-text);margin:0;font-size:.875rem;font-weight:700}.btn--new[data-v-61621492]{background:var(--od-brand-15);width:1.75rem;height:1.75rem;color:var(--od-brand);cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.conv-list[data-v-61621492]{flex:1;padding:.5rem;overflow-y:auto}.conv-item[data-v-61621492]{cursor:pointer;border-radius:.5rem;margin-bottom:.25rem;padding:.625rem .75rem;transition:all .15s}.conv-item[data-v-61621492]:hover{background:var(--od-border-subtle)}.conv-item--active[data-v-61621492]{background:var(--od-brand-10)}.conv-item__title[data-v-61621492]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;display:block;overflow:hidden}.conv-item__meta[data-v-61621492]{color:var(--od-text-muted);font-size:.625rem}.conv-empty[data-v-61621492]{text-align:center;color:var(--od-text-muted);padding:2rem .5rem;font-size:.75rem}.ai__chat[data-v-61621492]{flex-direction:column;flex:1;min-width:0;display:flex}.ai__empty[data-v-61621492]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.ai__empty-icon[data-v-61621492]{font-size:3rem}.ai__empty-title[data-v-61621492]{color:var(--od-text);background:var(--od-brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.5rem;font-weight:800}.ai__empty-sub[data-v-61621492]{color:var(--od-text-muted);margin:0;font-size:.875rem}.ai__suggestions[data-v-61621492]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.suggestion[data-v-61621492]{background:var(--od-border-subtle);border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;border-radius:2rem;padding:.5rem .75rem;font-size:.75rem;transition:all .15s}.suggestion[data-v-61621492]:hover{background:var(--od-brand-10);border-color:var(--od-brand-20);color:var(--od-brand)}.chat-main[data-v-61621492]{flex-direction:column;flex:1;min-height:0;display:flex}.chat-messages[data-v-61621492]{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.msg[data-v-61621492]{gap:.5rem;max-width:80%;display:flex}.msg--user[data-v-61621492]{flex-direction:row-reverse;align-self:flex-end}.msg--assistant[data-v-61621492]{align-self:flex-start}.msg__avatar[data-v-61621492]{flex-shrink:0;margin-top:.25rem;font-size:1.25rem}.msg__content[data-v-61621492]{flex-direction:column;gap:.125rem;display:flex}.msg__bubble[data-v-61621492]{border-radius:1rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.5}.msg--user .msg__bubble[data-v-61621492]{background:var(--od-brand-gradient);color:#fff;border-bottom-right-radius:.25rem}.msg--assistant .msg__bubble[data-v-61621492]{background:var(--od-border-subtle);color:var(--od-text);border-bottom-left-radius:.25rem}.msg__bubble--loading[data-v-61621492]{align-items:center;gap:.25rem;padding:.75rem 1rem;display:flex}.dot[data-v-61621492]{background:#94a3b8;border-radius:50%;width:.375rem;height:.375rem;animation:1.4s infinite both blink-61621492}.dot[data-v-61621492]:nth-child(2){animation-delay:.2s}.dot[data-v-61621492]:nth-child(3){animation-delay:.4s}@keyframes blink-61621492{0%,80%,to{opacity:0}40%{opacity:1}}.msg__time[data-v-61621492]{color:var(--od-text-muted);font-size:.5625rem}.msg--user .msg__time[data-v-61621492]{text-align:right}.chat-input[data-v-61621492]{border-top:1px solid var(--od-border-subtle);gap:.5rem;padding:1rem;display:flex}.chat-input__field[data-v-61621492]{background:var(--od-border-subtle);border:1px solid var(--od-border);color:var(--od-text);border-radius:1.5rem;outline:none;flex:1;padding:.75rem 1rem;font-family:inherit;font-size:.875rem}.chat-input__field[data-v-61621492]:focus{border-color:var(--od-brand)}.chat-input__field[data-v-61621492]::placeholder{color:var(--od-text-muted)}.chat-input__btn[data-v-61621492]{background:var(--od-brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;display:flex}.chat-input__btn[data-v-61621492]:disabled{opacity:.3;cursor:not-allowed}.btn--primary[data-v-61621492]{background:var(--od-brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600}.btn--lg[data-v-61621492]{padding:.875rem 2rem;font-size:1rem}@media (width<=640px){.ai__sidebar[data-v-61621492]{display:none}.msg[data-v-61621492]{max-width:95%}}.admin-layout[data-v-921b4630]{color:#e2e8f0;--od-bg:#0f1117;--od-text:#e2e8f0;--od-text-secondary:#94a3b8;--od-text-muted:#64748b;--od-brand:#f97316;--od-brand-gradient:linear-gradient(135deg, #f97316, var(--od-error));--od-success:var(--od-success);--od-error:var(--od-error);background:#0f1117;min-height:100vh;font-family:Inter,-apple-system,sans-serif;display:flex}.admin-sidebar[data-v-921b4630]{z-index:100;background:#161822;border-right:1px solid #ffffff0f;flex-direction:column;width:210px;height:100vh;transition:width .25s,transform .25s;display:flex;position:fixed;top:0;left:0}.admin-sidebar.collapsed[data-v-921b4630]{width:64px}.sidebar-header[data-v-921b4630]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:60px;padding:18px 16px;display:flex}.brand[data-v-921b4630]{align-items:center;gap:10px;display:flex}.brand-logo[data-v-921b4630]{flex-shrink:0;width:auto;height:28px}.brand-text[data-v-921b4630]{flex-direction:column;display:flex}.brand-name[data-v-921b4630]{color:#fff;letter-spacing:-.3px;font-size:16px;font-weight:700}.brand-badge[data-v-921b4630]{color:#f97316;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.sidebar-toggle[data-v-921b4630]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:background .15s}.sidebar-toggle[data-v-921b4630]:hover{background:#ffffff0f}.sidebar-nav[data-v-921b4630]{flex-direction:column;flex:1;gap:2px;padding:12px 8px;display:flex;overflow-y:auto}.nav-item[data-v-921b4630]{color:#94a3b8;white-space:nowrap;border-radius:8px;align-items:center;gap:12px;padding:7px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-item[data-v-921b4630]:hover{color:#e2e8f0;background:#ffffff0d}.nav-item.active[data-v-921b4630]{background:linear-gradient(135deg, #f9731626, var(--od-error-10));color:#f97316}.nav-item.active svg[data-v-921b4630]{stroke:#f97316}.nav-label[data-v-921b4630]{overflow:hidden}.collapsed .nav-item[data-v-921b4630]{justify-content:center;padding:10px}.admin-main[data-v-921b4630]{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:100vh;margin-left:210px;transition:margin-left .25s;display:flex}.admin-main.sidebar-collapsed[data-v-921b4630]{margin-left:64px}.admin-topbar[data-v-921b4630]{z-index:50;background:#161822;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-left[data-v-921b4630]{align-items:center;display:flex}.menu-btn[data-v-921b4630]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;display:flex}.menu-btn[data-v-921b4630]:hover{background:#ffffff0f}.topbar-right[data-v-921b4630]{align-items:center;gap:16px;display:flex}.admin-badge[data-v-921b4630]{color:#f97316;text-transform:uppercase;letter-spacing:.3px;background:#f973161f;border:1px solid #f9731640;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.user-info[data-v-921b4630]{color:#94a3b8;font-size:13px}.logout-btn[data-v-921b4630]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;transition:all .15s;display:flex}.logout-btn[data-v-921b4630]:hover{background:var(--od-error-10);color:var(--od-error)}.flash-bar[data-v-921b4630]{cursor:pointer;text-align:center;padding:10px 24px;font-size:13px;font-weight:500}.flash-success[data-v-921b4630]{color:var(--od-success);background:#22c55e1f}.flash-error[data-v-921b4630]{background:var(--od-error-10);color:var(--od-error)}.flash-enter-active[data-v-921b4630],.flash-leave-active[data-v-921b4630]{transition:all .3s}.flash-enter-from[data-v-921b4630],.flash-leave-to[data-v-921b4630]{opacity:0;transform:translateY(-10px)}.admin-content[data-v-921b4630]{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:100%;padding:24px}.mobile-overlay[data-v-921b4630]{z-index:90;background:#00000080;position:fixed;inset:0}@media (width<=1023px){.admin-sidebar[data-v-921b4630]{transform:translate(-100%);width:250px!important}.admin-sidebar.mobile-open[data-v-921b4630]{transform:translate(0)}.admin-main[data-v-921b4630]{margin-left:0!important}}.page-header[data-v-70ec9539]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.page-header h1[data-v-70ec9539]{color:#fff;margin:0;font-size:22px;font-weight:700}.subtitle[data-v-70ec9539]{color:var(--od-text-muted);margin-top:4px;font-size:13px}.header-actions[data-v-70ec9539]{gap:8px;display:flex}.btn-primary[data-v-70ec9539]{background:linear-gradient(135deg, #f97316, var(--od-error));color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.btn-primary[data-v-70ec9539]:hover{opacity:.9}.btn-primary[data-v-70ec9539]:disabled{opacity:.5;cursor:default}.btn-outline[data-v-70ec9539]{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:7px 14px;font-size:12px;transition:all .15s}.btn-outline[data-v-70ec9539]:hover{background:#ffffff08;border-color:#ffffff4d}.btn-sm[data-v-70ec9539]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:11px;display:inline-flex}.btn-sm[data-v-70ec9539]:hover{color:#e2e8f0;border-color:#ffffff40}.btn-danger[data-v-70ec9539]{color:var(--od-error);border-color:#ef44444d}.btn-danger[data-v-70ec9539]:hover{border-color:var(--od-error);background:var(--od-error-10)}.stats-row[data-v-70ec9539]{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.stat-pill[data-v-70ec9539]{color:var(--od-text-muted);background:#1e2030;border:1px solid #ffffff0f;border-radius:8px;padding:6px 14px;font-size:12px}.stat-pill strong[data-v-70ec9539]{color:#e2e8f0;margin-right:4px;font-size:15px}.stat-active strong[data-v-70ec9539]{color:var(--od-success)}.form-card[data-v-70ec9539]{background:#1e2030;border:1px solid #ffffff14;border-radius:12px;margin-bottom:20px;padding:20px}.form-card h3[data-v-70ec9539]{color:#e2e8f0;margin:0 0 16px;font-size:15px;font-weight:600}.form-grid[data-v-70ec9539]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fg-full[data-v-70ec9539]{grid-column:1/-1}.form-group label[data-v-70ec9539]{color:var(--od-text-muted);margin-bottom:5px;font-size:11px;font-weight:500;display:block}.form-input[data-v-70ec9539]{color:#e2e8f0;box-sizing:border-box;resize:vertical;background:#0f1117;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px}.form-input[data-v-70ec9539]:focus{border-color:var(--od-orange)}.form-input option[data-v-70ec9539]{background:#0f1117}.content-editor[data-v-70ec9539]{min-height:200px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.6}.code-editor[data-v-70ec9539]{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.form-actions[data-v-70ec9539]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.field-error[data-v-70ec9539]{color:var(--od-error);margin-top:3px;font-size:11px}.toggle-label[data-v-70ec9539]{cursor:pointer;color:#e2e8f0;align-items:center;gap:8px;font-size:13px;display:flex}.toggle-label input[data-v-70ec9539]{accent-color:var(--od-orange)}.module-card[data-v-70ec9539]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:12px;transition:border-color .15s;overflow:hidden}.module-card[data-v-70ec9539]:hover{border-color:#ffffff1f}.module-inactive[data-v-70ec9539]{opacity:.6}.module-header[data-v-70ec9539]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.module-info[data-v-70ec9539]{flex:1;min-width:0}.module-title-row[data-v-70ec9539]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.module-key[data-v-70ec9539]{color:var(--od-orange);background:#f973161a;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:11px}.module-title[data-v-70ec9539]{color:#e2e8f0;margin:0;font-size:14px;font-weight:600}.module-desc[data-v-70ec9539]{color:var(--od-text-muted);margin:4px 0 0;font-size:12px}.module-meta[data-v-70ec9539]{flex-shrink:0;align-items:center;gap:10px;display:flex}.tool-count[data-v-70ec9539]{color:var(--od-text-muted);font-size:11px}.chevron-open[data-v-70ec9539]{transform:rotate(180deg)}.module-meta svg[data-v-70ec9539]{color:var(--od-text-muted);transition:transform .2s}.badge[data-v-70ec9539]{border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.badge-active[data-v-70ec9539]{color:var(--od-success);background:#22c55e1f}.badge-inactive[data-v-70ec9539]{color:var(--od-text-muted);background:#64748b1f}.badge-plan[data-v-70ec9539]{background:var(--od-brand-15);color:#818cf8}.badge-handler[data-v-70ec9539]{color:var(--od-orange);background:#f973161a;font-family:monospace}.badge-params[data-v-70ec9539]{color:var(--od-text-muted);background:#64748b1a}.module-body[data-v-70ec9539]{border-top:1px solid #ffffff0f;padding:20px}.knowledge-preview[data-v-70ec9539]{margin-bottom:20px}.knowledge-preview h4[data-v-70ec9539]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:12px;font-weight:600}.knowledge-content[data-v-70ec9539]{color:var(--od-text-muted);white-space:pre-wrap;word-break:break-word;background:#0f1117;border:1px solid #ffffff0f;border-radius:8px;max-height:200px;margin:0;padding:14px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;overflow-y:auto}.tools-section[data-v-70ec9539]{margin-bottom:16px}.tools-header[data-v-70ec9539]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tools-header h4[data-v-70ec9539]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:12px;font-weight:600}.tools-grid[data-v-70ec9539]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.tool-card[data-v-70ec9539]{background:#161822;border:1px solid #ffffff0f;border-radius:8px;padding:12px}.tool-card[data-v-70ec9539]:hover{border-color:#ffffff1f}.tool-inactive[data-v-70ec9539]{opacity:.5}.tool-header[data-v-70ec9539]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tool-name[data-v-70ec9539]{color:var(--od-orange);font-size:12px;font-weight:600}.tool-actions[data-v-70ec9539]{gap:3px;display:flex}.action-btn[data-v-70ec9539]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px;display:flex}.action-btn[data-v-70ec9539]:hover{color:#e2e8f0;background:#ffffff0f}.action-btn.danger[data-v-70ec9539]:hover{color:var(--od-error)}.tool-desc[data-v-70ec9539]{color:var(--od-text-muted);margin:0 0 6px;font-size:11px;line-height:1.4}.tool-meta[data-v-70ec9539]{flex-wrap:wrap;gap:6px;display:flex}.empty-tools[data-v-70ec9539]{color:var(--od-text-secondary);margin:0;font-size:12px;font-style:italic}.module-actions[data-v-70ec9539]{border-top:1px solid #ffffff0f;gap:8px;padding-top:14px;display:flex}.empty-state[data-v-70ec9539]{text-align:center;color:var(--od-text-muted);padding:60px 0;font-size:13px}@media (width<=768px){.form-grid[data-v-70ec9539],.tools-grid[data-v-70ec9539]{grid-template-columns:1fr}.module-header[data-v-70ec9539]{flex-direction:column;align-items:flex-start;gap:8px}}.page-header[data-v-b2da9a73]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.page-header h1[data-v-b2da9a73]{color:#fff;margin:0;font-size:24px;font-weight:700}.subtitle[data-v-b2da9a73]{color:var(--od-text-muted);margin-top:4px;font-size:14px}.btn-primary[data-v-b2da9a73]{background:linear-gradient(135deg, #f97316, var(--od-error));color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.btn-primary[data-v-b2da9a73]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f973164d}.btn-primary[data-v-b2da9a73]:disabled{opacity:.5}.btn-outline[data-v-b2da9a73]{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:8px 16px;font-size:13px}.stats-row[data-v-b2da9a73]{gap:10px;margin-bottom:16px;display:flex}.stat-pill[data-v-b2da9a73]{color:var(--od-text-muted);background:#1e2030;border:1px solid #ffffff0f;border-radius:8px;padding:6px 14px;font-size:12px}.stat-pill strong[data-v-b2da9a73]{color:#e2e8f0;margin-right:4px;font-size:15px}.form-card[data-v-b2da9a73]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;padding:20px}.form-card h3[data-v-b2da9a73]{color:#e2e8f0;margin:0 0 16px;font-size:15px;font-weight:600}.form-grid[data-v-b2da9a73]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fg-full[data-v-b2da9a73]{grid-column:1/-1}.form-group label[data-v-b2da9a73]{color:var(--od-text-muted);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.form-input[data-v-b2da9a73]{color:#e2e8f0;box-sizing:border-box;background:#0f1117;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px}.form-input[data-v-b2da9a73]:focus{border-color:var(--od-orange)}.form-input option[data-v-b2da9a73]{background:#0f1117}.form-actions[data-v-b2da9a73]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.table-card[data-v-b2da9a73]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.data-table[data-v-b2da9a73]{border-collapse:collapse;width:100%}.data-table th[data-v-b2da9a73]{text-align:left;text-transform:uppercase;color:var(--od-text-muted);letter-spacing:.3px;background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:12px 14px;font-size:11px;font-weight:600}.data-table td[data-v-b2da9a73]{border-bottom:1px solid #ffffff0a;padding:10px 14px;font-size:13px}.fw-500[data-v-b2da9a73]{color:#e2e8f0;font-weight:500}.td-muted[data-v-b2da9a73]{color:var(--od-text-muted);font-size:12px}.badge[data-v-b2da9a73]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-success[data-v-b2da9a73]{color:var(--od-success);background:#22c55e1f}.badge-muted[data-v-b2da9a73]{color:var(--od-text-muted);background:#64748b1f}.empty-cell[data-v-b2da9a73]{text-align:center;color:var(--od-text-muted);padding:40px 16px!important}.actions[data-v-b2da9a73]{gap:4px;display:flex}.action-btn[data-v-b2da9a73]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;display:flex}.action-btn[data-v-b2da9a73]:hover{color:#e2e8f0;background:#ffffff0f}.action-btn.danger[data-v-b2da9a73]:hover{color:var(--od-error)}.page-header[data-v-466d1b40]{margin-bottom:24px}.page-header h1[data-v-466d1b40]{color:#fff;margin:0;font-size:24px;font-weight:700}.subtitle[data-v-466d1b40]{color:var(--od-text-muted);margin-top:4px;font-size:14px}.kpi-grid[data-v-466d1b40]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi-card[data-v-466d1b40]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.kpi-highlight-green[data-v-466d1b40]{border-color:#10b9814d}.kpi-icon[data-v-466d1b40]{width:44px;height:44px;color:var(--od-orange);background:#f973161f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kpi-icon.green[data-v-466d1b40]{color:var(--od-success);background:#22c55e1f}.kpi-icon.blue[data-v-466d1b40]{color:var(--od-info);background:#3b82f61f}.kpi-icon.yellow[data-v-466d1b40]{color:#eab308;background:#eab3081f}.kpi-icon.red[data-v-466d1b40]{background:var(--od-error-10);color:var(--od-error)}.kpi-body[data-v-466d1b40]{flex-direction:column;display:flex}.kpi-value[data-v-466d1b40]{color:#fff;font-size:20px;font-weight:700}.kpi-label[data-v-466d1b40]{color:var(--od-text-muted);margin-top:2px;font-size:12px}.grid-2[data-v-466d1b40]{grid-template-columns:2fr 1fr;gap:20px;display:grid}.card[data-v-466d1b40]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;padding:20px}.card-title[data-v-466d1b40]{color:#e2e8f0;margin:0 0 16px;font-size:15px;font-weight:600}.bar-chart[data-v-466d1b40]{align-items:flex-end;gap:12px;height:160px;padding-top:20px;display:flex}.bar-col[data-v-466d1b40]{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.bar[data-v-466d1b40]{background:linear-gradient(#f97316,#ea580c);border-radius:4px 4px 0 0;width:100%;max-width:48px;transition:height .5s}.bar-value[data-v-466d1b40]{color:var(--od-text-muted);white-space:nowrap;font-size:10px}.bar-label[data-v-466d1b40]{color:var(--od-text-muted);font-size:11px}.plan-list[data-v-466d1b40]{flex-direction:column;gap:8px;display:flex}.plan-row[data-v-466d1b40]{background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.plan-name[data-v-466d1b40]{color:#e2e8f0;font-size:13px}.plan-count[data-v-466d1b40]{color:var(--od-orange);font-size:18px;font-weight:700}.table-wrap[data-v-466d1b40]{overflow-x:auto}.data-table[data-v-466d1b40]{border-collapse:collapse;width:100%}.data-table th[data-v-466d1b40]{text-align:left;text-transform:uppercase;color:var(--od-text-muted);border-bottom:1px solid #ffffff0f;padding:10px 16px;font-size:11px;font-weight:600}.data-table td[data-v-466d1b40]{border-bottom:1px solid #ffffff0a;padding:10px 16px;font-size:13px}.fw-500[data-v-466d1b40]{color:#e2e8f0;font-weight:500}.td-muted[data-v-466d1b40]{color:var(--od-text-muted);font-size:12px}.badge[data-v-466d1b40]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.badge-success[data-v-466d1b40]{color:var(--od-success);background:#22c55e1f}.empty-cell[data-v-466d1b40]{text-align:center;color:var(--od-text-muted);padding:40px!important}.empty-state[data-v-466d1b40]{text-align:center;color:var(--od-text-muted);padding:40px 0;font-size:13px}@media (width<=768px){.kpi-grid[data-v-466d1b40]{grid-template-columns:repeat(2,1fr)}.grid-2[data-v-466d1b40]{grid-template-columns:1fr}}.page-header[data-v-c05a11ec]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.page-header h1[data-v-c05a11ec]{color:#fff;margin:0;font-size:24px;font-weight:700}.back-link[data-v-c05a11ec]{color:var(--od-text-muted);align-items:center;gap:4px;margin-bottom:8px;font-size:13px;text-decoration:none;display:inline-flex}.back-link[data-v-c05a11ec]:hover{color:var(--od-orange)}.filter-select[data-v-c05a11ec]{color:#e2e8f0;background:#1e2030;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:10px 12px;font-size:13px}.filter-select option[data-v-c05a11ec]{background:#1e2030}.table-card[data-v-c05a11ec]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.data-table[data-v-c05a11ec]{border-collapse:collapse;width:100%}.data-table th[data-v-c05a11ec]{text-align:left;text-transform:uppercase;color:var(--od-text-muted);background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:12px 16px;font-size:11px;font-weight:600}.data-table td[data-v-c05a11ec]{border-bottom:1px solid #ffffff0a;padding:10px 16px;font-size:13px}.fw-500[data-v-c05a11ec]{color:#e2e8f0;font-weight:500}.td-muted[data-v-c05a11ec]{color:var(--od-text-muted);font-size:12px}.plan-chip[data-v-c05a11ec]{color:#60a5fa;background:#3b82f61f;border-radius:4px;padding:2px 8px;font-size:11px}.badge[data-v-c05a11ec]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.badge-success[data-v-c05a11ec]{color:var(--od-success);background:#22c55e1f}.badge-warning[data-v-c05a11ec]{color:#eab308;background:#eab3081f}.badge-danger[data-v-c05a11ec]{background:var(--od-error-10);color:var(--od-error)}.badge-muted[data-v-c05a11ec]{color:var(--od-text-muted);background:#64748b1f}.empty-cell[data-v-c05a11ec]{text-align:center;color:var(--od-text-muted);padding:40px!important}.pagination[data-v-c05a11ec]{justify-content:center;gap:4px;margin-top:16px;display:flex}.page-link[data-v-c05a11ec]{color:var(--od-text-muted);background:#1e2030;border:1px solid #ffffff0f;border-radius:6px;padding:6px 12px;font-size:12px;text-decoration:none}.page-link.active[data-v-c05a11ec]{color:#fff;border-color:var(--od-orange);background:#f97316}.page-link.disabled[data-v-c05a11ec]{opacity:.4;pointer-events:none}.page-header[data-v-07a40b08]{margin-bottom:28px}.page-header h1[data-v-07a40b08]{color:#fff;margin:0;font-size:24px;font-weight:700}.subtitle[data-v-07a40b08]{color:var(--od-text-muted);margin-top:4px;font-size:14px}.kpi-grid[data-v-07a40b08]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:20px;display:grid}.kpi-card[data-v-07a40b08]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:14px;padding:18px;transition:border-color .2s;display:flex}.kpi-card[data-v-07a40b08]:hover{border-color:#ffffff1f}.kpi-highlight[data-v-07a40b08]{border-color:#10b98140}.kpi-icon[data-v-07a40b08]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.kpi-orange[data-v-07a40b08]{color:var(--od-orange);background:#f973161f}.kpi-green[data-v-07a40b08]{color:var(--od-success);background:#22c55e1f}.kpi-yellow[data-v-07a40b08]{color:#eab308;background:#eab3081f}.kpi-red[data-v-07a40b08]{background:var(--od-error-10);color:var(--od-error)}.kpi-blue[data-v-07a40b08]{color:var(--od-info);background:#3b82f61f}.kpi-emerald[data-v-07a40b08]{color:#10b981;background:#10b9811f}.kpi-body[data-v-07a40b08]{flex-direction:column;display:flex}.kpi-value[data-v-07a40b08]{color:#fff;font-size:22px;font-weight:700;line-height:1.2}.kpi-label[data-v-07a40b08]{color:var(--od-text-muted);margin-top:2px;font-size:12px}.growth-row[data-v-07a40b08]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.growth-card[data-v-07a40b08]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;padding:16px 20px}.growth-header[data-v-07a40b08]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.growth-label[data-v-07a40b08]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:12px}.growth-badge[data-v-07a40b08]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.growth-up[data-v-07a40b08]{color:var(--od-success);background:#22c55e1f}.growth-down[data-v-07a40b08]{background:var(--od-error-10);color:var(--od-error)}.growth-values[data-v-07a40b08]{align-items:baseline;gap:8px;display:flex}.growth-value[data-v-07a40b08]{color:#e2e8f0;font-size:28px;font-weight:700}.growth-compare[data-v-07a40b08]{color:var(--od-text-muted);font-size:12px}.churn-bad[data-v-07a40b08]{color:var(--od-error)}.mrr-chart[data-v-07a40b08]{align-items:flex-end;gap:8px;height:180px;padding-top:20px;display:flex}.mrr-bar-col[data-v-07a40b08]{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.mrr-bar-wrap[data-v-07a40b08]{align-items:flex-end;width:100%;height:140px;display:flex}.mrr-bar[data-v-07a40b08]{background:linear-gradient(#f97316,#ea580c);border-radius:6px 6px 0 0;justify-content:center;align-items:flex-start;width:100%;min-height:6px;transition:height .5s;display:flex;position:relative}.mrr-bar-val[data-v-07a40b08]{color:#fff;white-space:nowrap;font-size:10px;font-weight:600;transform:translateY(-16px)}.mrr-bar-label[data-v-07a40b08]{color:var(--od-text-muted);white-space:nowrap;text-align:center;font-size:10px}.dashboard-grid[data-v-07a40b08]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.card[data-v-07a40b08]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;padding:20px}.card-full[data-v-07a40b08]{grid-column:1/-1}.card-title[data-v-07a40b08]{color:#e2e8f0;margin:0 0 16px;font-size:15px;font-weight:600}.card-header-row[data-v-07a40b08]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-header-row .card-title[data-v-07a40b08]{margin:0}.card-link[data-v-07a40b08]{color:var(--od-orange);font-size:12px;font-weight:500;text-decoration:none}.card-link[data-v-07a40b08]:hover{text-decoration:underline}.plan-bar-row[data-v-07a40b08]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.plan-bar-label[data-v-07a40b08]{min-width:120px;color:var(--od-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.plan-dot[data-v-07a40b08]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.plan-bar-track[data-v-07a40b08]{background:#ffffff0f;border-radius:4px;flex:1;height:8px;overflow:hidden}.plan-bar-fill[data-v-07a40b08]{border-radius:4px;min-width:2px;height:100%;transition:width .5s}.plan-bar-count[data-v-07a40b08]{color:var(--od-text-muted);text-align:right;min-width:60px;font-size:12px}.table-wrap[data-v-07a40b08]{overflow-x:auto}.mini-table[data-v-07a40b08]{border-collapse:collapse;width:100%}.mini-table th[data-v-07a40b08]{text-align:left;text-transform:uppercase;color:var(--od-text-muted);letter-spacing:.3px;border-bottom:1px solid #ffffff0f;padding:6px 8px;font-size:11px;font-weight:600}.mini-table td[data-v-07a40b08]{border-bottom:1px solid #ffffff0a;padding:8px;font-size:13px}.tenant-link[data-v-07a40b08]{color:var(--od-orange);font-weight:500;text-decoration:none}.tenant-link[data-v-07a40b08]:hover{text-decoration:underline}.plan-chip[data-v-07a40b08]{color:#60a5fa;background:#3b82f61f;border-radius:4px;padding:2px 8px;font-size:11px}.td-muted[data-v-07a40b08]{color:var(--od-text-muted);font-size:12px}.badge[data-v-07a40b08]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.badge-success[data-v-07a40b08]{color:var(--od-success);background:#22c55e1f}.badge-warning[data-v-07a40b08]{color:#eab308;background:#eab3081f}.badge-danger[data-v-07a40b08]{background:var(--od-error-10);color:var(--od-error)}.badge-muted[data-v-07a40b08]{color:var(--od-text-muted);background:#64748b1f}.login-list[data-v-07a40b08]{flex-direction:column;gap:8px;display:flex}.login-item[data-v-07a40b08]{border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;padding:8px 0;display:flex}.login-avatar[data-v-07a40b08]{width:32px;height:32px;color:var(--od-orange);background:#f9731626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.login-info[data-v-07a40b08]{flex-direction:column;flex:1;display:flex}.login-name[data-v-07a40b08]{color:#e2e8f0;font-size:13px;font-weight:500}.login-email[data-v-07a40b08],.login-time[data-v-07a40b08]{color:var(--od-text-muted);font-size:11px}.empty-state[data-v-07a40b08]{text-align:center;color:var(--od-text-muted);padding:20px 0;font-size:13px}@media (width<=768px){.kpi-grid[data-v-07a40b08]{grid-template-columns:repeat(2,1fr)}.dashboard-grid[data-v-07a40b08],.growth-row[data-v-07a40b08]{grid-template-columns:1fr}}.sp-card[data-v-63fa16fa]{background:var(--od-glass-bg,#ffffff08);border:1px solid var(--od-glass-border,#ffffff14);border-radius:var(--od-radius-lg,12px);-webkit-backdrop-filter:blur(16px);margin-bottom:1rem;padding:1.25rem;transition:border-color .2s,box-shadow .2s}.sp-card[data-v-63fa16fa]:hover{border-color:var(--od-border,#ffffff26);box-shadow:0 4px 20px #0000001a}.sp-card__head[data-v-63fa16fa]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sp-card__head strong[data-v-63fa16fa]{color:var(--od-text,#f8fafc);font-size:1.05rem}.sp-code[data-v-63fa16fa]{font-family:monospace;font-size:var(--od-text-xs);color:var(--od-text-muted);background:#0003;border-radius:4px;margin:0 .5rem;padding:2px 6px}.sp-ver[data-v-63fa16fa]{font-size:var(--od-text-xs);color:var(--od-text-muted);margin-left:.5rem}.sp-warn[data-v-63fa16fa]{color:var(--od-warning,#eab308);font-size:var(--od-text-sm);border-radius:var(--od-radius-md,8px);border-left:3px solid var(--od-warning,#eab308);background:#eab3081a;margin-top:1rem;padding:.6rem 1rem}.sp-editor[data-v-63fa16fa]{border-top:1px solid var(--od-glass-border,#ffffff14);flex-direction:column;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.sp-body[data-v-63fa16fa]{font-family:monospace;font-size:var(--od-text-sm)}.od-fg[data-v-63fa16fa]{flex-direction:column;gap:.375rem;display:flex}.od-fg label[data-v-63fa16fa]{color:var(--od-text-secondary,#94a3b8);font-size:.8125rem;font-weight:600}.od-input[data-v-63fa16fa]{border-radius:var(--od-radius-md,8px);color:var(--od-text,#f8fafc);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.od-input[data-v-63fa16fa]:focus{border-color:var(--od-brand,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f633}.od-modal-actions[data-v-63fa16fa]{border-top:1px solid var(--od-glass-border,#ffffff14);justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1.25rem;display:flex}.od-toggle-label[data-v-63fa16fa]{color:var(--od-text-secondary,#94a3b8);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.od-toggle-label input[type=checkbox][data-v-63fa16fa]{accent-color:var(--od-brand,#3b82f6);cursor:pointer;width:1.125rem;height:1.125rem}.page-header[data-v-cd48f69d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.page-header h1[data-v-cd48f69d]{color:#fff;margin:0;font-size:24px;font-weight:700}.subtitle[data-v-cd48f69d]{color:var(--od-text-muted);margin-top:4px;font-size:14px}.btn-primary[data-v-cd48f69d]{background:linear-gradient(135deg, #f97316, var(--od-error));color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.btn-primary[data-v-cd48f69d]:disabled{opacity:.5}.btn-outline[data-v-cd48f69d]{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:8px 16px;font-size:13px}.stats-row[data-v-cd48f69d]{gap:10px;margin-bottom:16px;display:flex}.stat-pill[data-v-cd48f69d]{color:var(--od-text-muted);background:#1e2030;border:1px solid #ffffff0f;border-radius:8px;padding:6px 14px;font-size:12px}.stat-pill strong[data-v-cd48f69d]{color:#e2e8f0;margin-right:4px;font-size:15px}.form-card[data-v-cd48f69d]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;padding:20px}.form-card h3[data-v-cd48f69d]{color:#e2e8f0;margin:0 0 16px;font-size:15px;font-weight:600}.form-grid[data-v-cd48f69d]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fg-full[data-v-cd48f69d]{grid-column:1/-1}.form-group label[data-v-cd48f69d]{color:var(--od-text-muted);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.form-input[data-v-cd48f69d]{color:#e2e8f0;box-sizing:border-box;background:#0f1117;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px}.form-input[data-v-cd48f69d]:focus{border-color:var(--od-orange)}.form-actions[data-v-cd48f69d]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.category-section[data-v-cd48f69d]{margin-bottom:24px}.cat-title[data-v-cd48f69d]{color:var(--od-orange);text-transform:capitalize;border-bottom:1px solid #ffffff0f;margin:0 0 12px;padding-bottom:8px;font-size:14px;font-weight:600}.articles-grid[data-v-cd48f69d]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.article-card[data-v-cd48f69d]{background:#1e2030;border:1px solid #ffffff0f;border-radius:10px;padding:16px;transition:border-color .15s}.article-card[data-v-cd48f69d]:hover{border-color:#ffffff1f}.article-header[data-v-cd48f69d]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.article-header h4[data-v-cd48f69d]{color:#e2e8f0;margin:0;font-size:14px;font-weight:600}.article-actions[data-v-cd48f69d]{flex-shrink:0;gap:4px;display:flex}.action-btn[data-v-cd48f69d]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;display:flex}.action-btn[data-v-cd48f69d]:hover{color:#e2e8f0;background:#ffffff0f}.action-btn.danger[data-v-cd48f69d]:hover{color:var(--od-error)}.article-preview[data-v-cd48f69d]{color:var(--od-text-muted);margin:0 0 10px;font-size:12px;line-height:1.5}.article-meta[data-v-cd48f69d]{align-items:center;gap:8px;display:flex}.badge[data-v-cd48f69d]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.badge-muted[data-v-cd48f69d]{color:var(--od-text-muted);background:#64748b1f}.td-muted[data-v-cd48f69d]{color:var(--od-text-muted);font-size:11px}.empty-state[data-v-cd48f69d]{text-align:center;color:var(--od-text-muted);padding:40px 0;font-size:13px}.mig-page[data-v-1881538d]{width:100%;max-width:100%}.page-header[data-v-1881538d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.page-header h1[data-v-1881538d]{color:#fff;margin:0;font-size:22px;font-weight:700}.subtitle[data-v-1881538d]{color:var(--od-text-muted);margin-top:4px;font-size:13px}.kpi-grid[data-v-1881538d]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:20px;display:grid}.kpi-card[data-v-1881538d]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:border-color .2s;display:flex}.kpi-card[data-v-1881538d]:hover{border-color:#ffffff1f}.kpi-icon[data-v-1881538d]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.kpi-blue[data-v-1881538d]{color:var(--od-info);background:#3b82f61f}.kpi-orange[data-v-1881538d]{color:var(--od-orange);background:#f973161f}.kpi-green[data-v-1881538d]{color:var(--od-success);background:#22c55e1f}.kpi-red[data-v-1881538d]{background:var(--od-error-10);color:var(--od-error)}.kpi-body[data-v-1881538d]{flex-direction:column;display:flex}.kpi-value[data-v-1881538d]{color:#fff;font-size:20px;font-weight:700;line-height:1.2}.kpi-label[data-v-1881538d]{color:var(--od-text-muted);margin-top:2px;font-size:11px}.filter-bar[data-v-1881538d]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.card[data-v-1881538d]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.table-wrap[data-v-1881538d]{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table[data-v-1881538d]{border-collapse:collapse;width:100%;min-width:800px}.data-table th[data-v-1881538d]{text-align:left;text-transform:uppercase;color:var(--od-text-muted);letter-spacing:.4px;background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:10px 14px;font-size:10px;font-weight:600}.data-table td[data-v-1881538d]{color:#e2e8f0;border-bottom:1px solid #ffffff0a;padding:10px 14px;font-size:13px}.data-table tr:hover td[data-v-1881538d]{background:#ffffff05}.td-bold[data-v-1881538d]{font-weight:600}.td-muted[data-v-1881538d]{color:var(--od-text-muted);font-size:12px}.td-center[data-v-1881538d]{text-align:center}.empty-row[data-v-1881538d]{text-align:center;color:var(--od-text-muted);padding:32px 14px!important}.platform-chip[data-v-1881538d]{color:#a78bfa;white-space:nowrap;background:#8b5cf61f;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.status-badge[data-v-1881538d]{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border:1px solid;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.progress-cell[data-v-1881538d]{align-items:center;gap:8px;display:flex}.progress-bar[data-v-1881538d]{background:#ffffff0f;border-radius:4px;flex:1;min-width:60px;height:6px;overflow:hidden}.progress-fill[data-v-1881538d]{background:linear-gradient(90deg, #f97316, var(--od-success));border-radius:4px;height:100%;transition:width .3s}.progress-text[data-v-1881538d]{color:var(--od-text-muted);min-width:32px;font-size:11px}.btn-link[data-v-1881538d]{color:var(--od-orange);font-size:12px;font-weight:600;text-decoration:none}.btn-link[data-v-1881538d]:hover{text-decoration:underline}.pagination[data-v-1881538d]{border-top:1px solid #ffffff0f;justify-content:center;gap:4px;padding:14px;display:flex}.pg-link[data-v-1881538d]{color:var(--od-text-muted);border-radius:6px;padding:4px 10px;font-size:12px;text-decoration:none;transition:all .15s}.pg-link[data-v-1881538d]:hover{color:#e2e8f0;background:#ffffff0f}.pg-link.active[data-v-1881538d]{color:var(--od-orange);background:#f9731626;font-weight:600}.pg-link.disabled[data-v-1881538d]{opacity:.3;pointer-events:none}.btn[data-v-1881538d]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-1881538d]{background:linear-gradient(135deg, #f97316, var(--od-error));color:#fff}.btn--primary[data-v-1881538d]:hover{opacity:.9;transform:translateY(-1px)}.btn--primary[data-v-1881538d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--ghost[data-v-1881538d]{color:var(--od-text-muted);background:#ffffff0f;border:1px solid #ffffff1a}.btn--ghost[data-v-1881538d]:hover{color:#e2e8f0;background:#ffffff1a}.input[data-v-1881538d]{color:#e2e8f0;background:#161822;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.input[data-v-1881538d]:focus{border-color:var(--od-orange)}.input--sm[data-v-1881538d]{width:auto;min-width:160px;padding:6px 10px;font-size:12px}select.input[data-v-1881538d]{cursor:pointer}textarea.input[data-v-1881538d]{resize:vertical}.field-error[data-v-1881538d]{color:var(--od-error);margin-top:2px;font-size:11px}.modal-overlay[data-v-1881538d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-1881538d]{background:#1e2030;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:480px;max-height:90vh;padding:24px;animation:.2s modalIn-1881538d;overflow-y:auto}@keyframes modalIn-1881538d{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-1881538d]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-header h2[data-v-1881538d]{color:#fff;margin:0;font-size:18px;font-weight:700}.modal-close[data-v-1881538d]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.modal-close[data-v-1881538d]:hover{color:#e2e8f0;background:#ffffff0f}.modal-form[data-v-1881538d]{flex-direction:column;gap:14px;display:flex}.form-group[data-v-1881538d]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-1881538d]{color:var(--od-text-muted);font-size:12px;font-weight:600}.modal-actions[data-v-1881538d]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (width<=768px){.kpi-grid[data-v-1881538d]{grid-template-columns:repeat(2,1fr)}.page-header[data-v-1881538d],.filter-bar[data-v-1881538d]{flex-direction:column}}.mig-show[data-v-f98a74d7]{width:100%;max-width:100%}.page-header[data-v-f98a74d7]{margin-bottom:20px}.page-header h1[data-v-f98a74d7]{color:#fff;margin:4px 0 6px;font-size:20px;font-weight:700}.back-link[data-v-f98a74d7]{color:#64748b;align-items:center;gap:4px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.back-link[data-v-f98a74d7]:hover{color:#f97316}.header-meta[data-v-f98a74d7]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meta-sep[data-v-f98a74d7]{color:#94a3b8;font-size:12px}.header-actions[data-v-f98a74d7]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.status-badge[data-v-f98a74d7]{text-transform:uppercase;letter-spacing:.3px;border:1px solid;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.btn[data-v-f98a74d7]{cursor:pointer;border:none;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s}.btn--primary[data-v-f98a74d7]{background:linear-gradient(135deg,#f97316,var(--od-error));color:#fff}.btn--purple[data-v-f98a74d7]{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf64d}.btn--yellow[data-v-f98a74d7]{color:#eab308;background:#eab30826;border:1px solid #eab3084d}.btn--cyan[data-v-f98a74d7]{color:#06b6d4;background:#06b6d426;border:1px solid #06b6d44d}.btn--danger[data-v-f98a74d7]{color:var(--od-error);background:#ef444426;border:1px solid #ef44444d}.btn--warning[data-v-f98a74d7]{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.btn--ghost[data-v-f98a74d7]{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b833}.btn--ghost[data-v-f98a74d7]:hover{color:#e2e8f0;border-color:#94a3b866}.btn--sm[data-v-f98a74d7]{padding:5px 10px;font-size:11px}.btn[data-v-f98a74d7]:hover{opacity:.85;transform:translateY(-1px)}.progress-panel[data-v-f98a74d7]{background:linear-gradient(135deg,#06b6d414,#8b5cf614);border:1px solid #06b6d433;border-radius:12px;margin-bottom:18px;padding:16px 20px}.progress-header[data-v-f98a74d7]{color:#06b6d4;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.progress-bar[data-v-f98a74d7]{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.progress-fill[data-v-f98a74d7]{background:linear-gradient(90deg,#06b6d4,#a78bfa);border-radius:4px;height:100%;transition:width .5s}.progress-stats[data-v-f98a74d7]{color:#94a3b8;gap:16px;margin-top:8px;font-size:12px;display:flex}@keyframes spin-f98a74d7{to{transform:rotate(360deg)}}.spin[data-v-f98a74d7]{animation:1.5s linear infinite spin-f98a74d7}.text-success[data-v-f98a74d7]{color:#10b981;font-weight:600}.text-danger[data-v-f98a74d7]{color:#ef4444;font-weight:600}.text-warning[data-v-f98a74d7]{color:#f59e0b;font-weight:600}.text-info[data-v-f98a74d7]{color:#06b6d4;font-weight:600}.ai-bar[data-v-f98a74d7]{background:linear-gradient(135deg,#8b5cf614,#f9731614);border:1px solid #8b5cf633;border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.ai-icon[data-v-f98a74d7]{color:#a78bfa;background:#8b5cf626;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ai-content[data-v-f98a74d7]{flex:1}.ai-label[data-v-f98a74d7]{text-transform:uppercase;color:#a78bfa;letter-spacing:.4px;font-size:10px;font-weight:700}.ai-content p[data-v-f98a74d7]{color:#e2e8f0;margin:4px 0 0;font-size:13px;line-height:1.5}.ai-progress[data-v-f98a74d7]{color:#a78bfa;font-size:18px;font-weight:700}.tabs[data-v-f98a74d7]{background:#161822;border-radius:10px;gap:2px;margin-bottom:18px;padding:3px;display:flex}.tab[data-v-f98a74d7]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:600;transition:all .15s}.tab[data-v-f98a74d7]:hover{color:#e2e8f0}.tab.active[data-v-f98a74d7]{color:#f97316;background:#f973161f}.tab-content[data-v-f98a74d7]{animation:.2s fadeIn-f98a74d7}@keyframes fadeIn-f98a74d7{0%{opacity:0}to{opacity:1}}.info-grid[data-v-f98a74d7]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:20px;display:grid}.info-card[data-v-f98a74d7]{background:#1e2030;border:1px solid #ffffff0f;border-radius:10px;padding:12px}.info-label[data-v-f98a74d7]{color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:10px;display:block}.info-value[data-v-f98a74d7]{color:#e2e8f0;font-size:14px;font-weight:600}.info-value small[data-v-f98a74d7]{color:#64748b;font-size:11px;font-weight:400}.info-value.ok[data-v-f98a74d7]{color:var(--od-success)}.info-value.err[data-v-f98a74d7]{color:var(--od-error)}.notes-box[data-v-f98a74d7]{color:#94a3b8;background:#1e2030;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:18px;padding:14px;font-size:13px}.settings-section[data-v-f98a74d7]{margin-bottom:20px}.settings-grid[data-v-f98a74d7]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setting-card[data-v-f98a74d7]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;padding:16px}.setting-label[data-v-f98a74d7]{color:#e2e8f0;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.setting-desc[data-v-f98a74d7]{color:#64748b;margin:0 0 12px;font-size:11px;line-height:1.4}.radio-group[data-v-f98a74d7]{flex-direction:column;gap:6px;display:flex}.radio-option[data-v-f98a74d7]{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.radio-option[data-v-f98a74d7]:hover{background:#f9731608;border-color:#f9731633}.radio-option.active[data-v-f98a74d7]{background:#f973160f;border-color:#f973164d}.radio-option input[data-v-f98a74d7]{accent-color:#f97316;margin-top:3px}.radio-option strong[data-v-f98a74d7]{color:#e2e8f0;font-size:12px;display:block}.radio-option span[data-v-f98a74d7]{color:#64748b;margin-top:1px;font-size:10px;line-height:1.4;display:block}.toggle-option[data-v-f98a74d7]{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.toggle-option[data-v-f98a74d7]:hover{border-color:#ffffff1f}.toggle-option.active[data-v-f98a74d7]{background:#22c55e0a;border-color:#22c55e4d}.toggle-option.danger[data-v-f98a74d7]{background:#ef44440a;border-color:#ef44444d}.toggle-option input[data-v-f98a74d7]{display:none}.toggle-switch[data-v-f98a74d7]{background:#ffffff1a;border-radius:10px;flex-shrink:0;width:36px;height:20px;margin-top:2px;transition:background .2s;position:relative}.toggle-option.active .toggle-switch[data-v-f98a74d7]{background:var(--od-success)}.toggle-option.danger .toggle-switch[data-v-f98a74d7]{background:var(--od-error)}.toggle-dot[data-v-f98a74d7]{background:var(--od-bg-card-solid);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-option.active .toggle-dot[data-v-f98a74d7]{transform:translate(16px)}.toggle-option strong[data-v-f98a74d7]{color:#e2e8f0;font-size:12px;display:block}.toggle-option span[data-v-f98a74d7]{color:#64748b;margin-top:1px;font-size:10px;line-height:1.4;display:block}.purge-warn[data-v-f98a74d7]{font-weight:600;color:var(--od-error)!important}.section-title[data-v-f98a74d7]{color:#e2e8f0;margin-bottom:12px;font-size:14px;font-weight:600}.stats-grid[data-v-f98a74d7]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:18px;display:grid}.stat-card[data-v-f98a74d7]{background:#1e2030;border:1px solid #ffffff0f;border-radius:10px;padding:14px}.stat-type[data-v-f98a74d7]{color:#e2e8f0;text-transform:capitalize;margin-bottom:8px;font-size:13px;font-weight:700}.stat-row[data-v-f98a74d7]{color:#94a3b8;justify-content:space-between;padding:2px 0;font-size:12px;display:flex}.stat-row.ok strong[data-v-f98a74d7]{color:var(--od-success)}.stat-row.warn strong[data-v-f98a74d7]{color:#eab308}.stat-row.err strong[data-v-f98a74d7]{color:var(--od-error)}.stat-row.imp strong[data-v-f98a74d7]{color:var(--od-info)}.upload-row[data-v-f98a74d7]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.type-select[data-v-f98a74d7]{min-width:200px}.upload-zone[data-v-f98a74d7]{text-align:center;cursor:pointer;color:#64748b;border:2px dashed #ffffff1a;border-radius:12px;margin-bottom:16px;padding:28px;transition:all .25s}.upload-zone[data-v-f98a74d7]:hover{color:#f97316;background:#f973160a;border-color:#f97316}.upload-zone.drag-active[data-v-f98a74d7]{color:#a78bfa;background:#8b5cf614;border-color:#a78bfa;transform:scale(1.01);box-shadow:0 0 24px #8b5cf626}.upload-zone p[data-v-f98a74d7]{margin:8px 0 4px;font-size:13px}.upload-hint[data-v-f98a74d7]{opacity:.6;font-size:11px}.file-list[data-v-f98a74d7]{flex-direction:column;gap:8px;display:flex}.file-item[data-v-f98a74d7]{background:#1e2030;border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.file-icon[data-v-f98a74d7]{color:#64748b;flex-shrink:0}.file-info[data-v-f98a74d7]{flex:1;min-width:140px}.file-name[data-v-f98a74d7]{color:#e2e8f0;font-size:13px;font-weight:600;display:block}.file-meta[data-v-f98a74d7]{color:#64748b;font-size:11px}.input--xs[data-v-f98a74d7]{color:#e2e8f0;cursor:pointer;background:#161822;border:1px solid #ffffff1a;border-radius:6px;width:auto;min-width:100px;padding:4px 8px;font-size:11px}.type-inline[data-v-f98a74d7]{flex-shrink:0}.btn-preview[data-v-f98a74d7]{color:var(--od-info);cursor:pointer;background:#3b82f614;border:1px solid #3b82f633;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-preview[data-v-f98a74d7]:hover{background:var(--od-info-10);border-color:#3b82f666}.file-cols[data-v-f98a74d7]{flex-wrap:wrap;flex-basis:100%;gap:4px;margin-top:2px;display:flex}.col-tag[data-v-f98a74d7]{color:#94a3b8;background:#ffffff0d;border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:9px}.col-more[data-v-f98a74d7]{color:#64748b;padding:1px 4px;font-size:9px}.det-badge[data-v-f98a74d7]{color:#a78bfa;text-transform:capitalize;background:#8b5cf61f;border-radius:5px;padding:2px 8px;font-size:10px;font-weight:600}.det-badge.sm[data-v-f98a74d7]{padding:1px 6px;font-size:9px}.file-error[data-v-f98a74d7]{color:var(--od-error);flex-basis:100%;font-size:11px}.btn-icon[data-v-f98a74d7]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px}.btn-icon[data-v-f98a74d7]:hover{color:var(--od-error);background:var(--od-error-10)}.modal-overlay[data-v-f98a74d7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-f98a74d7]{background:#1e2030;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:480px;max-height:90vh;padding:24px;animation:.2s modalIn-f98a74d7;overflow-y:auto}.modal--wide[data-v-f98a74d7]{max-width:800px}@keyframes modalIn-f98a74d7{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-f98a74d7]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-header h2[data-v-f98a74d7]{color:#fff;margin:0;font-size:16px;font-weight:700}.modal-close[data-v-f98a74d7]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.modal-close[data-v-f98a74d7]:hover{color:#e2e8f0;background:#ffffff0f}.preview-loading[data-v-f98a74d7]{text-align:center;color:#64748b;padding:40px;font-size:13px}.preview-error[data-v-f98a74d7]{text-align:center;color:var(--od-error);padding:20px;font-size:13px}.preview-body[data-v-f98a74d7]{flex-direction:column;gap:16px;display:flex}.preview-info[data-v-f98a74d7]{color:#94a3b8;font-size:13px}.preview-info strong[data-v-f98a74d7]{color:#e2e8f0}.preview-section h3[data-v-f98a74d7]{color:#e2e8f0;margin:0 0 8px;font-size:13px;font-weight:600}.preview-warn[data-v-f98a74d7]{color:#eab308;background:#eab30814;border:1px solid #eab30833;border-radius:8px;padding:10px 14px;font-size:12px}.conf-high[data-v-f98a74d7]{color:var(--od-success);background:#22c55e1f;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.conf-none[data-v-f98a74d7]{color:#64748b;font-size:10px}.td-muted[data-v-f98a74d7]{color:#64748b;font-size:11px}.card[data-v-f98a74d7]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.table-wrap[data-v-f98a74d7]{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table[data-v-f98a74d7]{border-collapse:collapse;width:100%;min-width:600px}.data-table th[data-v-f98a74d7]{text-align:left;text-transform:uppercase;color:#64748b;letter-spacing:.3px;background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:10px 12px;font-size:10px;font-weight:600}.data-table td[data-v-f98a74d7]{color:#e2e8f0;vertical-align:top;border-bottom:1px solid #ffffff0a;padding:8px 12px;font-size:12px}.td-data[data-v-f98a74d7]{max-width:300px}.td-data pre[data-v-f98a74d7]{color:#94a3b8;white-space:pre-wrap;word-break:break-all;max-height:80px;margin:0;font-family:JetBrains Mono,monospace;font-size:10px;overflow:auto}.v-badge[data-v-f98a74d7]{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.v-pending[data-v-f98a74d7]{color:#64748b;background:#64748b26}.v-valid[data-v-f98a74d7]{color:var(--od-success);background:#22c55e1f}.v-warning[data-v-f98a74d7]{color:#eab308;background:#eab3081f}.v-error[data-v-f98a74d7]{background:var(--od-error-10);color:var(--od-error)}.i-pending[data-v-f98a74d7]{color:#64748b;background:#64748b26}.i-imported[data-v-f98a74d7]{color:var(--od-success);background:#22c55e1f}.i-skipped[data-v-f98a74d7]{color:#eab308;background:#eab3081f}.i-failed[data-v-f98a74d7]{background:var(--od-error-10);color:var(--od-error)}.i-merged[data-v-f98a74d7]{color:var(--od-info);background:#3b82f61f}.v-errors[data-v-f98a74d7]{margin-top:4px}.v-err-item[data-v-f98a74d7]{color:var(--od-error);font-size:10px;line-height:1.3}.dep-hint[data-v-f98a74d7]{color:#64748b;border:1px solid var(--od-info-10);background:#3b82f60f;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.dep-list[data-v-f98a74d7]{flex-direction:column;gap:6px;display:flex}.dep-item[data-v-f98a74d7]{background:#1e2030;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;transition:all .2s;display:flex}.dep-item.completed[data-v-f98a74d7]{background:#22c55e08;border-color:#22c55e33}.dep-item.manual[data-v-f98a74d7]{background:#3b82f60a;border-color:#3b82f640}.dep-num[data-v-f98a74d7]{color:#64748b;background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.dep-item.completed .dep-num[data-v-f98a74d7]{color:var(--od-success);background:#22c55e1f}.dep-item.manual .dep-num[data-v-f98a74d7]{color:var(--od-info);background:#3b82f61f}.dep-body[data-v-f98a74d7]{flex:1}.dep-body strong[data-v-f98a74d7]{color:#e2e8f0;font-size:13px}.dep-body p[data-v-f98a74d7]{color:#64748b;margin:2px 0 0;font-size:11px}.dep-deps[data-v-f98a74d7]{color:#64748b;margin-top:4px;font-size:10px}.dep-tag[data-v-f98a74d7]{color:#94a3b8;background:#ffffff0f;border-radius:4px;margin:0 3px;padding:1px 6px;font-size:9px;display:inline-block}.manual-badge[data-v-f98a74d7]{color:var(--od-info);letter-spacing:.3px;background:#3b82f61f;border-radius:4px;margin-top:6px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.dep-actions[data-v-f98a74d7]{flex-shrink:0}.btn-manual[data-v-f98a74d7]{color:#64748b;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.btn-manual[data-v-f98a74d7]:hover{color:var(--od-info);background:#3b82f614;border-color:#3b82f666}.btn-manual.active[data-v-f98a74d7]{color:var(--od-info);background:#3b82f61a;border-color:#3b82f64d}.dep-status[data-v-f98a74d7]{flex-shrink:0}.log-list[data-v-f98a74d7]{flex-direction:column;gap:6px;display:flex}.log-item[data-v-f98a74d7]{background:#1e2030;border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.log-time[data-v-f98a74d7]{color:#64748b;min-width:130px;font-size:11px}.log-action[data-v-f98a74d7]{color:#e2e8f0;font-size:12px;font-weight:600}.log-user[data-v-f98a74d7]{color:#94a3b8;font-size:11px}.log-meta[data-v-f98a74d7]{flex-basis:100%}.log-meta pre[data-v-f98a74d7]{color:#64748b;white-space:pre-wrap;margin:4px 0 0;font-family:JetBrains Mono,monospace;font-size:10px}.empty-state[data-v-f98a74d7]{text-align:center;color:#64748b;background:#1e2030;border:1px dashed #ffffff1a;border-radius:12px;padding:40px;font-size:13px}.schema-header[data-v-f98a74d7]{margin-bottom:16px}.schema-header h3[data-v-f98a74d7]{color:#e2e8f0;margin:0 0 4px;font-size:16px;font-weight:700}.schema-header p[data-v-f98a74d7]{color:#64748b;margin:0;font-size:13px;line-height:1.5}.schema-tabs[data-v-f98a74d7]{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.schema-tab[data-v-f98a74d7]{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.schema-tab[data-v-f98a74d7]:hover{color:#e2e8f0;border-color:#f973164d}.schema-tab.active[data-v-f98a74d7]{color:#f97316;background:#f973161f;border-color:#f973164d}.schema-content[data-v-f98a74d7]{animation:.2s fadeIn-f98a74d7}.field-code[data-v-f98a74d7]{color:#f97316;background:#f973161a;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.req-yes[data-v-f98a74d7]{color:var(--od-success);background:#22c55e1f;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.req-no[data-v-f98a74d7]{color:#64748b;font-size:10px}.aliases-cell[data-v-f98a74d7]{flex-wrap:wrap;gap:4px;display:flex}.alias-tag[data-v-f98a74d7]{color:#a78bfa;white-space:nowrap;background:#8b5cf61a;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.example-block[data-v-f98a74d7]{background:#161822;border:1px solid #ffffff14;border-radius:10px;margin-top:14px;overflow:hidden}.example-title[data-v-f98a74d7]{color:#94a3b8;background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.example-csv[data-v-f98a74d7]{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;margin:0;padding:14px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6}@media (width<=768px){.info-grid[data-v-f98a74d7],.stats-grid[data-v-f98a74d7]{grid-template-columns:1fr}.page-header[data-v-f98a74d7],.header-actions[data-v-f98a74d7]{flex-direction:column}.tabs[data-v-f98a74d7]{overflow-x:auto}.schema-tabs[data-v-f98a74d7]{flex-wrap:nowrap;overflow-x:auto}}.edit-page[data-v-38f9b1af]{color:var(--od-text);width:100%;max-width:100%;margin:0 auto;font-family:Inter,sans-serif}.edit-header[data-v-38f9b1af]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.edit-header__left[data-v-38f9b1af]{align-items:center;gap:.75rem;display:flex}.back-link[data-v-38f9b1af]{width:2.5rem;height:2.5rem;color:var(--od-text-secondary);background:#ffffff0f;border-radius:.75rem;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.back-link[data-v-38f9b1af]:hover{color:var(--od-text);background:#ffffff1a}.edit-header__title[data-v-38f9b1af]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.edit-header__subtitle[data-v-38f9b1af]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.8125rem}.section[data-v-38f9b1af]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem}.section__title[data-v-38f9b1af]{color:var(--od-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:.875rem;font-weight:700}.form-grid[data-v-38f9b1af]{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem;display:grid}.form-group[data-v-38f9b1af]{flex-direction:column;gap:.375rem;display:flex}.form-group--span2[data-v-38f9b1af]{grid-column:span 2}.form-group label[data-v-38f9b1af]{color:var(--od-text-secondary);font-size:.8125rem;font-weight:600}.input[data-v-38f9b1af]{color:var(--od-text);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:all .2s}.input[data-v-38f9b1af]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-20)}.input--small[data-v-38f9b1af]{width:5rem;padding:.375rem .5rem;font-size:.8125rem}select.input[data-v-38f9b1af]{cursor:pointer}textarea.input[data-v-38f9b1af]{resize:vertical}.toggle-label[data-v-38f9b1af]{cursor:pointer;color:var(--od-text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.toggle-label input[data-v-38f9b1af]{accent-color:var(--od-brand)}.category-block[data-v-38f9b1af]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:1rem;margin-bottom:1rem;overflow:hidden}.category-block__header[data-v-38f9b1af]{cursor:pointer;background:#ffffff08;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;transition:background .2s;display:flex}.category-block__header[data-v-38f9b1af]:hover{background:#ffffff0f}.category-block__left[data-v-38f9b1af]{align-items:center;gap:.5rem;display:flex}.category-block__name[data-v-38f9b1af]{color:var(--od-text);margin:0;font-size:.9375rem;font-weight:700}.category-block__count[data-v-38f9b1af]{color:var(--od-text-muted);background:#ffffff0f;border-radius:1rem;padding:.125rem .5rem;font-size:.75rem}.toggle-text[data-v-38f9b1af]{color:var(--od-text-muted);font-size:.75rem}.toggle-text--on[data-v-38f9b1af]{color:var(--od-success)}.features-list[data-v-38f9b1af]{padding:.25rem .5rem}.feature-item[data-v-38f9b1af]{cursor:pointer;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:all .15s;display:flex}.feature-item[data-v-38f9b1af]:hover{background:#ffffff0a}.feature-item--enabled[data-v-38f9b1af]{background:var(--od-brand-10);border-color:var(--od-brand-15)}.feature-checkbox[data-v-38f9b1af]{accent-color:var(--od-brand);cursor:pointer;transform:scale(1.1)}.feature-item__info[data-v-38f9b1af]{flex-direction:column;flex:1;gap:.125rem;display:flex}.feature-item__name[data-v-38f9b1af]{color:var(--od-text);font-size:.875rem;font-weight:600}.feature-item__code[data-v-38f9b1af]{color:var(--od-text-muted);font-family:monospace;font-size:.6875rem}.feature-item__tier[data-v-38f9b1af]{text-transform:uppercase;letter-spacing:.1em;opacity:.8;border:1px solid;border-radius:.25rem;padding:.15rem .4rem;font-size:.625rem;font-weight:700}.limits-hint[data-v-38f9b1af]{color:var(--od-text-muted);margin:0 0 1.25rem;font-size:.8125rem}.limits-hint strong[data-v-38f9b1af]{color:var(--od-text-secondary)}.limits-grid[data-v-38f9b1af]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.limit-item[data-v-38f9b1af]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.limit-item__label[data-v-38f9b1af]{color:var(--od-text);font-size:.8125rem;font-weight:600}.limit-item__inputs[data-v-38f9b1af]{gap:.75rem;display:flex}.limit-input-group[data-v-38f9b1af]{flex-direction:column;gap:.25rem;display:flex}.limit-input-label[data-v-38f9b1af]{color:var(--od-text-muted);font-size:.6875rem}.limit-item__indicator[data-v-38f9b1af]{color:var(--od-text-secondary);font-size:.75rem;font-weight:600}.limit-item__indicator--unlimited[data-v-38f9b1af]{color:var(--od-success)}.limit-item__indicator--disabled[data-v-38f9b1af]{color:var(--od-error)}.btn[data-v-38f9b1af]{cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.btn--primary[data-v-38f9b1af]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-38f9b1af]:hover{box-shadow:0 4px 16px var(--od-brand-20);transform:translateY(-1px)}.btn--primary[data-v-38f9b1af]:disabled{opacity:.5;cursor:not-allowed;transform:none}.errors-banner[data-v-38f9b1af]{background:var(--od-error-10);border:1px solid #ef44444d;border-radius:.75rem;margin-top:1.5rem;padding:1rem}.error-msg[data-v-38f9b1af]{color:var(--od-error);margin:.25rem 0;font-size:.8125rem}@media (width<=640px){.edit-page[data-v-38f9b1af]{padding:1rem}.form-grid[data-v-38f9b1af]{grid-template-columns:1fr}.form-group--span2[data-v-38f9b1af]{grid-column:span 1}.limits-grid[data-v-38f9b1af]{grid-template-columns:1fr}}.plans-page[data-v-428dff88]{color:var(--od-text);font-family:Inter,sans-serif}.plans-header[data-v-428dff88]{margin-bottom:2rem;justify-content:space-between;align-items:center;width:100%;max-width:100%;margin-inline:auto;display:flex}.plans-header__title[data-v-428dff88]{letter-spacing:-.025em;color:var(--od-text);font-size:1.75rem;font-weight:800}.plans-header__subtitle[data-v-428dff88]{color:var(--od-text-muted);margin-top:.25rem;font-size:.875rem}.plans-grid[data-v-428dff88]{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.5rem;width:100%;max-width:100%;margin:0 auto;display:grid}.plan-card[data-v-428dff88]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff0f;border-top:3px solid var(--accent);background:#ffffff0a;border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:1.5rem;transition:all .25s;display:flex}.plan-card[data-v-428dff88]:hover{background:#ffffff0f;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.plan-card__header[data-v-428dff88]{justify-content:space-between;align-items:center;display:flex}.plan-card__badge[data-v-428dff88]{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:.375rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:700}.status[data-v-428dff88]{border-radius:.375rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600}.status--active[data-v-428dff88]{color:var(--od-success);background:#22c55e26}.status--inactive[data-v-428dff88]{color:var(--od-error);background:#ef444426}.plan-card__name[data-v-428dff88]{color:var(--od-text);margin:0;font-size:1.25rem;font-weight:700}.plan-card__price[data-v-428dff88]{align-items:baseline;gap:.125rem;display:flex}.plan-card__price-amount[data-v-428dff88]{color:var(--od-text);font-size:1.75rem;font-weight:800}.plan-card__price-cycle[data-v-428dff88]{color:var(--od-text-muted);font-size:.8125rem}.plan-card__description[data-v-428dff88]{color:var(--od-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.plan-card__stats[data-v-428dff88]{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem 0;display:grid}.stat[data-v-428dff88]{text-align:center}.stat__value[data-v-428dff88]{color:var(--od-text);font-size:1.25rem;font-weight:800;display:block}.stat__label[data-v-428dff88]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.plan-card__meta[data-v-428dff88]{flex-wrap:wrap;gap:.5rem;display:flex}.meta-tag[data-v-428dff88]{color:var(--od-text-secondary);background:#ffffff0a;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.plan-card__actions[data-v-428dff88]{border-top:1px solid #ffffff0f;gap:8px;margin-top:auto;padding-top:.75rem;display:flex}.action-btn[data-v-428dff88]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.action-btn[data-v-428dff88]:hover{color:#e2e8f0;background:#ffffff0f;border-color:#ffffff26}.action-btn--edit[data-v-428dff88]{flex:1;justify-content:center}.action-btn--edit[data-v-428dff88]:hover{color:var(--od-orange);background:#f973160f;border-color:#f9731640}.action-btn--delete[data-v-428dff88]{flex-shrink:0}.action-btn--delete[data-v-428dff88]:hover{color:var(--od-error);background:var(--od-error-10);border-color:#ef444440}.modal-overlay[data-v-428dff88]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-box[data-v-428dff88]{background:#1a1c2e;border:1px solid #ffffff14;border-radius:1rem;width:100%;max-width:28rem;padding:1.5rem;box-shadow:0 24px 48px #0006}.modal-title[data-v-428dff88]{color:#fff;margin:0 0 .75rem;font-size:1.125rem;font-weight:700}.modal-desc[data-v-428dff88]{color:var(--od-text-muted);margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.modal-desc strong[data-v-428dff88]{color:#e2e8f0}.modal-field[data-v-428dff88]{margin-bottom:1rem}.modal-field label[data-v-428dff88]{color:var(--od-text-muted);margin-bottom:.375rem;font-size:.75rem;font-weight:500;display:block}.modal-select[data-v-428dff88]{color:#e2e8f0;background:#0f1117;border:1px solid #ffffff1a;border-radius:.5rem;outline:none;width:100%;padding:.625rem .75rem;font-family:inherit;font-size:.8125rem}.modal-select[data-v-428dff88]:focus{border-color:var(--od-orange)}.modal-select option[data-v-428dff88]{background:#0f1117}.modal-actions[data-v-428dff88]{justify-content:flex-end;gap:.5rem;display:flex}.btn[data-v-428dff88]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn--ghost[data-v-428dff88]{color:var(--od-text-muted);background:#ffffff0f;border:1px solid #ffffff14}.btn--ghost[data-v-428dff88]:hover{color:#e2e8f0;background:#ffffff1a}.btn--danger[data-v-428dff88]{background:linear-gradient(135deg, var(--od-error), #dc2626);color:#fff}.btn--danger[data-v-428dff88]:hover:not(:disabled){box-shadow:0 4px 12px #ef44444d}.btn--danger[data-v-428dff88]:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.plans-page[data-v-428dff88]{padding:1rem}.plans-header[data-v-428dff88]{flex-direction:column;align-items:flex-start;gap:1rem}.plans-grid[data-v-428dff88]{grid-template-columns:1fr}}.page-header-wrapper[data-v-e429580d]{border-bottom:1px solid #ffffff14;margin-bottom:32px;padding-bottom:24px}.page-header[data-v-e429580d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.header-content h1[data-v-e429580d]{color:#fff;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:700}.subtitle[data-v-e429580d]{color:var(--od-text-muted);max-width:600px;margin-top:6px;font-size:15px;line-height:1.5}.header-actions[data-v-e429580d]{gap:12px;display:flex}.btn-primary[data-v-e429580d]{background:linear-gradient(135deg, #f97316, var(--od-error));color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #f9731633}.btn-primary[data-v-e429580d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #f973164d}.btn-primary[data-v-e429580d]:disabled{opacity:.7;cursor:not-allowed}.btn-outline[data-v-e429580d]{color:#e2e8f0;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-outline[data-v-e429580d]:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.btn-outline[data-v-e429580d]:disabled{opacity:.5;cursor:not-allowed}.animate-spin[data-v-e429580d]{animation:1s linear infinite spin-e429580d}@keyframes spin-e429580d{to{transform:rotate(360deg)}}.empty-card[data-v-e429580d]{text-align:center;color:var(--od-text-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e203099;border:1px dashed #ffffff26;border-radius:16px;padding:80px 20px}.empty-card svg[data-v-e429580d]{color:var(--od-orange);opacity:.8;margin-bottom:16px}.empty-card h3[data-v-e429580d]{color:#fff;margin-bottom:8px;font-size:18px}.mt-4[data-v-e429580d]{margin-top:16px}.settings-grid[data-v-e429580d]{flex-direction:column;gap:24px;display:flex}.settings-card[data-v-e429580d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f111799;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;transition:border-color .3s;display:flex;overflow:hidden}.settings-card.is-editing[data-v-e429580d]{border-color:#f973164d;box-shadow:0 0 0 1px #f973161a}@media (width>=992px){.settings-card[data-v-e429580d]{flex-direction:row}}.card-sidebar[data-v-e429580d]{background:#ffffff05;border-bottom:1px solid #ffffff0a;padding:24px}@media (width>=992px){.card-sidebar[data-v-e429580d]{border-bottom:none;border-right:1px solid #ffffff0a;flex-shrink:0;width:300px}}.group-icon-box[data-v-e429580d]{width:48px;height:48px;color:var(--od-orange);background:#f973161a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.card-sidebar h2[data-v-e429580d]{color:#fff;margin:0 0 8px;font-size:18px;font-weight:600}.group-desc[data-v-e429580d]{color:var(--od-text-muted);margin:0;font-size:13px;line-height:1.5}.card-content[data-v-e429580d]{flex:1;padding:24px}.settings-list[data-v-e429580d]{flex-direction:column;gap:20px;display:flex}.setting-item[data-v-e429580d]{border-bottom:1px solid #ffffff0a;flex-direction:column;gap:8px;padding-bottom:20px;display:flex}.setting-item[data-v-e429580d]:last-child{border-bottom:none;padding-bottom:0}@media (width>=768px){.setting-item[data-v-e429580d]{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px}}.setting-header[data-v-e429580d]{flex:1;max-width:400px}.setting-label[data-v-e429580d]{color:#e2e8f0;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.setting-desc[data-v-e429580d]{color:var(--od-text-secondary);font-size:12px;line-height:1.4;display:block}.setting-control[data-v-e429580d]{width:100%;margin-top:8px}@media (width>=768px){.setting-control[data-v-e429580d]{text-align:right;flex-shrink:0;width:320px;margin-top:0}}.input-wrapper[data-v-e429580d]{width:100%;position:relative}.setting-input[data-v-e429580d]{color:#fff;background:#0003;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:all .2s;box-shadow:inset 0 1px 2px #0003}.setting-input[data-v-e429580d]:focus{border-color:var(--od-orange);background:#0006}.form-select[data-v-e429580d]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:20px 20px;padding-right:36px}.form-select option[data-v-e429580d]{color:#fff;background:#1e2030}.val-display[data-v-e429580d]{background:#00000026;border:1px solid #0000;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-height:42px;padding:10px 14px;display:flex}@media (width>=768px){.val-display[data-v-e429580d]{background:0 0;border:none;justify-content:flex-end;min-height:auto;padding:0}}.val-text[data-v-e429580d]{color:#e2e8f0;word-break:break-all;font-size:14px;font-weight:500}.val-masked[data-v-e429580d]{color:var(--od-text-muted);letter-spacing:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px}.val-badge[data-v-e429580d]{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-block}.env-tag[data-v-e429580d]{text-transform:uppercase;letter-spacing:.5px;color:#facc15;background:#eab30826;border:1px solid #eab3084d;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.sp-card[data-v-2f9173b2]{background:var(--od-glass-bg,#ffffff08);border:1px solid var(--od-glass-border,#ffffff14);border-radius:var(--od-radius-lg,12px);-webkit-backdrop-filter:blur(16px);margin-bottom:1rem;padding:1.25rem;transition:border-color .2s,box-shadow .2s}.sp-card[data-v-2f9173b2]:hover{border-color:var(--od-border,#ffffff26);box-shadow:0 4px 20px #0000001a}.sp-card__head[data-v-2f9173b2]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sp-card__head strong[data-v-2f9173b2]{color:var(--od-text,#f8fafc);font-size:1.05rem}.sp-code[data-v-2f9173b2]{font-family:monospace;font-size:var(--od-text-xs);color:var(--od-text-muted);background:#0003;border-radius:4px;margin:0 .5rem;padding:2px 6px}.sp-ver[data-v-2f9173b2]{font-size:var(--od-text-xs);color:var(--od-text-muted);margin-left:.5rem}.sp-warn[data-v-2f9173b2]{color:var(--od-warning,#eab308);font-size:var(--od-text-sm);border-radius:var(--od-radius-md,8px);border-left:3px solid var(--od-warning,#eab308);background:#eab3081a;margin-top:1rem;padding:.6rem 1rem}.sp-editor[data-v-2f9173b2]{border-top:1px solid var(--od-glass-border,#ffffff14);flex-direction:column;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.sp-body[data-v-2f9173b2]{font-family:monospace;font-size:var(--od-text-sm)}.od-fg[data-v-2f9173b2]{flex-direction:column;gap:.375rem;display:flex}.od-fg label[data-v-2f9173b2]{color:var(--od-text-secondary,#94a3b8);font-size:.8125rem;font-weight:600}.od-input[data-v-2f9173b2]{border-radius:var(--od-radius-md,8px);color:var(--od-text,#f8fafc);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.od-input[data-v-2f9173b2]:focus{border-color:var(--od-brand,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f633}.od-modal-actions[data-v-2f9173b2]{border-top:1px solid var(--od-glass-border,#ffffff14);justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1.25rem;display:flex}.od-toggle-label[data-v-2f9173b2]{color:var(--od-text-secondary,#94a3b8);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.od-toggle-label input[type=checkbox][data-v-2f9173b2]{accent-color:var(--od-brand,#3b82f6);cursor:pointer;width:1.125rem;height:1.125rem}.page-header[data-v-1c88d2bb]{margin-bottom:20px}.page-header h1[data-v-1c88d2bb]{color:#fff;margin:0;font-size:24px;font-weight:700}.subtitle[data-v-1c88d2bb]{color:var(--od-text-muted);margin-top:4px;font-size:14px}.stats-grid[data-v-1c88d2bb]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-1c88d2bb]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.stat-icon[data-v-1c88d2bb]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.stat-open .stat-icon[data-v-1c88d2bb]{color:var(--od-info);background:#3b82f61f}.stat-progress .stat-icon[data-v-1c88d2bb]{background:var(--od-warning-10);color:var(--od-warning)}.stat-waiting .stat-icon[data-v-1c88d2bb]{color:var(--od-purple);background:#8b5cf61f}.stat-resolved .stat-icon[data-v-1c88d2bb]{color:var(--od-success);background:#22c55e1f}.stat-info[data-v-1c88d2bb]{flex-direction:column;display:flex}.stat-value[data-v-1c88d2bb]{color:#e2e8f0;font-size:22px;font-weight:700}.stat-label[data-v-1c88d2bb]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:11px}.filters-bar[data-v-1c88d2bb]{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.search-wrap[data-v-1c88d2bb]{background:#1e2030;border:1px solid #ffffff14;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:200px;padding:0 12px;display:flex}.search-wrap svg[data-v-1c88d2bb]{color:var(--od-text-muted);flex-shrink:0}.search-input[data-v-1c88d2bb]{color:#e2e8f0;background:0 0;border:none;outline:none;width:100%;padding:10px 0;font-size:13px}.search-input[data-v-1c88d2bb]::placeholder{color:var(--od-text-secondary)}.filter-select[data-v-1c88d2bb]{color:#e2e8f0;background:#1e2030;border:1px solid #ffffff14;border-radius:8px;outline:none;min-width:150px;padding:10px 12px;font-size:13px}.filter-select option[data-v-1c88d2bb]{background:#1e2030}.table-card[data-v-1c88d2bb]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;overflow-x:auto}.data-table[data-v-1c88d2bb]{border-collapse:collapse;width:100%;min-width:900px}.data-table th[data-v-1c88d2bb]{text-align:left;text-transform:uppercase;color:var(--od-text-muted);letter-spacing:.3px;white-space:nowrap;background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:12px 14px;font-size:11px;font-weight:600}.data-table td[data-v-1c88d2bb]{border-bottom:1px solid #ffffff0a;padding:10px 14px;font-size:13px}.fw-500[data-v-1c88d2bb]{color:#e2e8f0;font-weight:500}.td-muted[data-v-1c88d2bb]{color:var(--od-text-muted);font-size:12px}.ref-link[data-v-1c88d2bb]{color:var(--od-orange);font-family:monospace;font-size:12px;font-weight:600;text-decoration:none}.ref-link[data-v-1c88d2bb]:hover{text-decoration:underline}.subject-link[data-v-1c88d2bb]{color:#e2e8f0;text-decoration:none}.subject-link[data-v-1c88d2bb]:hover{color:var(--od-orange)}.badge[data-v-1c88d2bb]{white-space:nowrap;border-radius:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.empty-cell[data-v-1c88d2bb]{text-align:center;color:var(--od-text-muted);padding:40px 16px!important}.pagination[data-v-1c88d2bb]{justify-content:center;gap:4px;margin-top:16px;display:flex}.page-link[data-v-1c88d2bb]{color:var(--od-text-muted);background:#1e2030;border:1px solid #ffffff0f;border-radius:6px;padding:6px 12px;font-size:12px;text-decoration:none}.page-link.active[data-v-1c88d2bb]{color:#fff;border-color:var(--od-orange);background:#f97316}.page-link.disabled[data-v-1c88d2bb]{opacity:.4;pointer-events:none}@media (width<=768px){.stats-grid[data-v-1c88d2bb]{grid-template-columns:repeat(2,1fr)}}.page-header[data-v-c55d6ee6]{margin-bottom:20px}.page-header h1[data-v-c55d6ee6]{color:#fff;margin:0;font-size:20px;font-weight:700}.subtitle[data-v-c55d6ee6]{color:var(--od-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.back-link[data-v-c55d6ee6]{color:var(--od-text-muted);align-items:center;gap:4px;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-flex}.back-link[data-v-c55d6ee6]:hover{color:var(--od-orange)}.ref-tag[data-v-c55d6ee6]{color:var(--od-orange);background:#f973161a;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:12px;font-weight:700}.meta-sep[data-v-c55d6ee6]{color:#334155}.ticket-layout[data-v-c55d6ee6]{grid-template-columns:1fr 300px;align-items:flex-start;gap:20px;display:grid}.messages-col[data-v-c55d6ee6]{min-width:0}.messages-card[data-v-c55d6ee6]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.messages-list[data-v-c55d6ee6]{flex-direction:column;gap:12px;max-height:50vh;padding:16px;display:flex;overflow-y:auto}.msg-item[data-v-c55d6ee6]{gap:10px;animation:.2s msgIn-c55d6ee6;display:flex}@keyframes msgIn-c55d6ee6{0%{opacity:0;transform:translateY(6px)}}.msg-avatar[data-v-c55d6ee6]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.avatar-admin[data-v-c55d6ee6]{background:linear-gradient(135deg, #f97316, var(--od-error))}.avatar-user[data-v-c55d6ee6]{background:linear-gradient(135deg, var(--od-info), #2563eb)}.msg-body[data-v-c55d6ee6]{flex:1;min-width:0}.msg-header[data-v-c55d6ee6]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.msg-author[data-v-c55d6ee6]{color:#e2e8f0;font-size:13px;font-weight:600}.msg-time[data-v-c55d6ee6]{color:var(--od-text-secondary);margin-left:auto;font-size:11px}.staff-badge[data-v-c55d6ee6]{color:var(--od-orange);background:#f973161f;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.internal-badge[data-v-c55d6ee6]{color:var(--od-purple);background:#8b5cf61f;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.msg-text[data-v-c55d6ee6]{color:var(--od-text-muted);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6}.msg-internal .msg-text[data-v-c55d6ee6]{color:var(--od-purple);font-style:italic}.msg-internal[data-v-c55d6ee6]{border-left:3px solid #8b5cf6;padding-left:8px}.empty-messages[data-v-c55d6ee6]{text-align:center;color:var(--od-text-secondary);padding:40px 20px}.empty-messages p[data-v-c55d6ee6]{margin-top:8px;font-size:13px}.reply-box[data-v-c55d6ee6]{border-top:1px solid #ffffff0f;padding:14px}.reply-toggle[data-v-c55d6ee6]{margin-bottom:8px}.internal-toggle[data-v-c55d6ee6]{color:var(--od-text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;transition:all .15s;display:inline-flex}.internal-toggle[data-v-c55d6ee6]:hover{background:#8b5cf614}.internal-toggle.active[data-v-c55d6ee6]{color:var(--od-purple);background:#8b5cf61a}.internal-toggle input[data-v-c55d6ee6]{display:none}.reply-textarea[data-v-c55d6ee6]{color:#e2e8f0;resize:vertical;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.reply-textarea[data-v-c55d6ee6]:focus{border-color:#f9731666}.reply-textarea[data-v-c55d6ee6]::placeholder{color:var(--od-text-secondary)}.reply-actions[data-v-c55d6ee6]{justify-content:flex-end;margin-top:8px;display:flex}.btn-send[data-v-c55d6ee6]{background:linear-gradient(135deg, #f97316, var(--od-error));color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-send[data-v-c55d6ee6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f973164d}.btn-send[data-v-c55d6ee6]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-c55d6ee6]{animation:1s linear infinite spin-c55d6ee6}@keyframes spin-c55d6ee6{to{transform:rotate(360deg)}}.closed-notice[data-v-c55d6ee6]{color:var(--od-text-muted);border-top:1px solid #ffffff0f;align-items:center;gap:8px;padding:14px;font-size:13px;display:flex}.sidebar-col[data-v-c55d6ee6]{flex-direction:column;gap:16px;display:flex}.detail-card[data-v-c55d6ee6]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;padding:16px}.detail-card h4[data-v-c55d6ee6]{text-transform:uppercase;color:var(--od-text-muted);letter-spacing:.3px;margin:0 0 10px;font-size:11px;font-weight:600}.status-current[data-v-c55d6ee6]{margin-bottom:12px;font-size:15px;font-weight:700}.status-actions[data-v-c55d6ee6]{flex-wrap:wrap;gap:6px;display:flex}.btn-sm[data-v-c55d6ee6]{cursor:pointer;border:none;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s}.btn-sm[data-v-c55d6ee6]:disabled{opacity:.4;cursor:not-allowed}.btn-amber[data-v-c55d6ee6]{background:var(--od-warning-10);color:var(--od-warning)}.btn-amber[data-v-c55d6ee6]:hover{background:#f59e0b33}.btn-green[data-v-c55d6ee6]{color:var(--od-success);background:#22c55e1f}.btn-green[data-v-c55d6ee6]:hover{background:#22c55e33}.btn-gray[data-v-c55d6ee6]{color:var(--od-text-muted);background:#64748b1f}.btn-gray[data-v-c55d6ee6]:hover{background:#64748b33}.btn-blue[data-v-c55d6ee6]{color:var(--od-info);background:#3b82f61f}.btn-blue[data-v-c55d6ee6]:hover{background:#3b82f633}.btn-brand[data-v-c55d6ee6]{color:var(--od-orange);background:#f9731626}.btn-brand[data-v-c55d6ee6]:hover:not(:disabled){background:#f9731640}.detail-select[data-v-c55d6ee6]{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-size:13px}.detail-select option[data-v-c55d6ee6]{background:#1e2030}.assign-row[data-v-c55d6ee6]{gap:8px;display:flex}.detail-row[data-v-c55d6ee6]{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:6px 0;display:flex}.detail-row[data-v-c55d6ee6]:last-child{border-bottom:none}.detail-key[data-v-c55d6ee6]{color:var(--od-text-muted);font-size:12px}.detail-val[data-v-c55d6ee6]{color:#e2e8f0;font-size:12px;font-weight:500}@media (width<=768px){.ticket-layout[data-v-c55d6ee6]{grid-template-columns:1fr}}.page-header[data-v-d26192b4]{margin-bottom:20px}.page-header h1[data-v-d26192b4]{color:#fff;margin:0;font-size:24px;font-weight:700}.subtitle[data-v-d26192b4]{color:var(--od-text-muted);margin-top:4px;font-size:14px}.back-link[data-v-d26192b4]{color:var(--od-text-muted);align-items:center;gap:4px;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-flex}.back-link[data-v-d26192b4]:hover{color:var(--od-orange)}.stats-grid[data-v-d26192b4]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-d26192b4]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.stat-value[data-v-d26192b4]{color:#e2e8f0;font-size:24px;font-weight:700}.stat-label[data-v-d26192b4]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:11px}.filters-bar[data-v-d26192b4]{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.search-wrap[data-v-d26192b4]{background:#1e2030;border:1px solid #ffffff14;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:200px;padding:0 12px;display:flex}.search-wrap svg[data-v-d26192b4]{color:var(--od-text-muted);flex-shrink:0}.search-input[data-v-d26192b4]{color:#e2e8f0;background:0 0;border:none;outline:none;width:100%;padding:10px 0;font-size:13px}.search-input[data-v-d26192b4]::placeholder{color:var(--od-text-secondary)}.filter-select[data-v-d26192b4],.filter-input[data-v-d26192b4]{color:#e2e8f0;background:#1e2030;border:1px solid #ffffff14;border-radius:8px;outline:none;min-width:140px;padding:10px 12px;font-size:13px}.filter-select option[data-v-d26192b4]{background:#1e2030}.filter-input[data-v-d26192b4]::-webkit-calendar-picker-indicator{filter:invert(.6)}.table-card[data-v-d26192b4]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;overflow-x:auto}.data-table[data-v-d26192b4]{border-collapse:collapse;width:100%;min-width:750px}.data-table th[data-v-d26192b4]{text-align:left;text-transform:uppercase;color:var(--od-text-muted);letter-spacing:.3px;white-space:nowrap;background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:12px 14px;font-size:11px;font-weight:600}.data-table td[data-v-d26192b4]{border-bottom:1px solid #ffffff0a;padding:10px 14px;font-size:13px}.fw-500[data-v-d26192b4]{color:#e2e8f0;font-weight:500}.td-muted[data-v-d26192b4]{color:var(--od-text-muted);font-size:12px}.td-mono[data-v-d26192b4]{color:var(--od-text-muted);white-space:nowrap;font-family:monospace;font-size:12px}.user-chip[data-v-d26192b4]{color:#e2e8f0;align-items:center;gap:6px;font-size:13px;display:inline-flex}.user-avatar[data-v-d26192b4]{background:linear-gradient(135deg, #f97316, var(--od-error));color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.module-chip[data-v-d26192b4]{color:#60a5fa;background:#3b82f61a;border-radius:4px;padding:2px 8px;font-size:11px}.log-chip[data-v-d26192b4]{color:#a78bfa;background:#8b5cf61a;border-radius:4px;padding:2px 8px;font-size:11px}.empty-cell[data-v-d26192b4]{text-align:center;color:var(--od-text-muted);padding:40px 16px!important}.pagination[data-v-d26192b4]{justify-content:center;gap:4px;margin-top:16px;display:flex}.page-link[data-v-d26192b4]{color:var(--od-text-muted);background:#1e2030;border:1px solid #ffffff0f;border-radius:6px;padding:6px 12px;font-size:12px;text-decoration:none}.page-link.active[data-v-d26192b4]{color:#fff;border-color:var(--od-orange);background:#f97316}.page-link.disabled[data-v-d26192b4]{opacity:.4;pointer-events:none}@media (width<=768px){.stats-grid[data-v-d26192b4]{grid-template-columns:1fr}}.page-header[data-v-486f045a]{margin-bottom:20px}.page-header h1[data-v-486f045a]{color:#fff;margin:0;font-size:24px;font-weight:700}.subtitle[data-v-486f045a]{color:var(--od-text-muted);margin-top:4px;font-size:14px}.back-link[data-v-486f045a]{color:var(--od-text-muted);align-items:center;gap:4px;margin-bottom:8px;font-size:12px;text-decoration:none;display:inline-flex}.back-link[data-v-486f045a]:hover{color:var(--od-orange)}.stats-row[data-v-486f045a]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.stat-pill[data-v-486f045a]{color:var(--od-text-muted);background:#1e2030;border:1px solid #ffffff0f;border-radius:8px;padding:6px 14px;font-size:12px}.stat-pill strong[data-v-486f045a]{color:#e2e8f0;margin-right:4px;font-size:15px}.stat-ok strong[data-v-486f045a]{color:var(--od-success)}.stat-err strong[data-v-486f045a]{color:var(--od-error)}.filters-bar[data-v-486f045a]{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.search-wrap[data-v-486f045a]{background:#1e2030;border:1px solid #ffffff14;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:200px;padding:0 12px;display:flex}.search-wrap svg[data-v-486f045a]{color:var(--od-text-muted);flex-shrink:0}.search-input[data-v-486f045a]{color:#e2e8f0;background:0 0;border:none;outline:none;width:100%;padding:10px 0;font-size:13px}.search-input[data-v-486f045a]::placeholder{color:var(--od-text-secondary)}.filter-select[data-v-486f045a]{color:#e2e8f0;background:#1e2030;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:10px 12px;font-size:13px}.filter-select option[data-v-486f045a]{background:#1e2030}.table-card[data-v-486f045a]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.data-table[data-v-486f045a]{border-collapse:collapse;width:100%}.data-table th[data-v-486f045a]{text-align:left;text-transform:uppercase;color:var(--od-text-muted);letter-spacing:.3px;background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:12px 14px;font-size:11px;font-weight:600}.data-table td[data-v-486f045a]{color:var(--od-text-muted);border-bottom:1px solid #ffffff0a;padding:10px 14px;font-size:13px}.fw-500[data-v-486f045a]{color:#e2e8f0;font-weight:500}.td-muted[data-v-486f045a]{color:var(--od-text-muted);font-size:12px}.badge[data-v-486f045a]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.empty-cell[data-v-486f045a]{text-align:center;color:var(--od-text-muted);padding:40px 16px!important}.pagination[data-v-486f045a]{justify-content:center;gap:4px;margin-top:16px;display:flex}.page-link[data-v-486f045a]{color:var(--od-text-muted);background:#1e2030;border:1px solid #ffffff0f;border-radius:6px;padding:6px 12px;font-size:12px;text-decoration:none}.page-link.active[data-v-486f045a]{color:#fff;border-color:var(--od-orange);background:#f97316}.page-link.disabled[data-v-486f045a]{opacity:.4;pointer-events:none}.page-header[data-v-fedc8e60]{margin-bottom:24px}.page-header h1[data-v-fedc8e60]{color:#fff;margin:0;font-size:24px;font-weight:700}.card-title-row[data-v-fedc8e60]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.audit-link[data-v-fedc8e60]{color:var(--od-orange);border:1px solid #f9731633;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.audit-link[data-v-fedc8e60]:hover{background:#f973161a}.subtitle[data-v-fedc8e60]{color:var(--od-text-muted);margin-top:4px;font-size:14px}.flash[data-v-fedc8e60]{border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.flash-success[data-v-fedc8e60]{background:var(--od-success-10);color:var(--od-success);border:1px solid #22c55e33}.flash-error[data-v-fedc8e60]{background:var(--od-error-10);color:var(--od-error);border:1px solid #ef444433}.maintenance-card[data-v-fedc8e60]{border:1px solid #ffffff0f;margin-bottom:20px;transition:border-color .3s,box-shadow .3s}.maintenance-card.maintenance-active[data-v-fedc8e60]{box-shadow:0 0 20px var(--od-warning-10);border-color:#f59e0b4d}.maintenance-inner[data-v-fedc8e60]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.maintenance-info[data-v-fedc8e60]{flex:1;align-items:flex-start;gap:16px;min-width:280px;display:flex}.maintenance-icon[data-v-fedc8e60]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.icon-warning[data-v-fedc8e60]{background:var(--od-warning-10);color:var(--od-warning)}.icon-ok[data-v-fedc8e60]{color:var(--od-success);background:#22c55e1f}.maintenance-title[data-v-fedc8e60]{color:#e2e8f0;margin:0 0 6px;font-size:15px;font-weight:600}.maintenance-desc[data-v-fedc8e60]{color:var(--od-text-muted);margin:0;font-size:13px;line-height:1.5}.maintenance-desc strong[data-v-fedc8e60]{color:var(--od-warning)}.maintenance-action[data-v-fedc8e60]{flex-shrink:0;align-items:center;gap:12px;display:flex}.maintenance-status-badge[data-v-fedc8e60]{white-space:nowrap;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.badge-warning[data-v-fedc8e60]{background:var(--od-warning-10);color:var(--od-warning)}.badge-live[data-v-fedc8e60]{color:var(--od-success);background:#22c55e1f}.btn-maintenance[data-v-fedc8e60]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-maintenance[data-v-fedc8e60]:disabled{opacity:.6;cursor:not-allowed}.btn-activate[data-v-fedc8e60]{background:linear-gradient(135deg, var(--od-success), #10b981);color:#fff;box-shadow:0 4px 12px #22c55e4d}.btn-activate[data-v-fedc8e60]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #22c55e66}.btn-deactivate[data-v-fedc8e60]{background:linear-gradient(135deg, var(--od-warning), #d97706);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.btn-deactivate[data-v-fedc8e60]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #f59e0b66}.spin[data-v-fedc8e60]{animation:1s linear infinite spin-fedc8e60}@keyframes spin-fedc8e60{to{transform:rotate(360deg)}}.grid-2[data-v-fedc8e60]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.card[data-v-fedc8e60]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;padding:20px}.card-title[data-v-fedc8e60]{color:#e2e8f0;margin:0 0 16px;font-size:15px;font-weight:600}.health-list[data-v-fedc8e60]{flex-direction:column;gap:12px;display:flex}.health-item[data-v-fedc8e60]{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.health-status[data-v-fedc8e60]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.status-ok[data-v-fedc8e60]{color:var(--od-success);background:#22c55e1f}.status-error[data-v-fedc8e60]{background:var(--od-error-10);color:var(--od-error)}.health-info[data-v-fedc8e60]{flex-direction:column;flex:1;display:flex}.health-label[data-v-fedc8e60]{color:#e2e8f0;font-size:13px;font-weight:500}.health-msg[data-v-fedc8e60]{color:var(--od-error);margin-top:2px;font-size:11px}.health-badge[data-v-fedc8e60]{border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.badge-success[data-v-fedc8e60]{color:var(--od-success);background:#22c55e1f}.badge-danger[data-v-fedc8e60]{background:var(--od-error-10);color:var(--od-error)}.info-list[data-v-fedc8e60]{flex-direction:column;gap:8px;display:flex}.info-row[data-v-fedc8e60]{background:#ffffff05;border-radius:6px;justify-content:space-between;padding:10px 12px;display:flex}.info-key[data-v-fedc8e60]{color:var(--od-text-muted);font-size:13px}.info-val[data-v-fedc8e60]{color:#e2e8f0;font-family:monospace;font-size:13px;font-weight:500}.env-badge[data-v-fedc8e60]{color:var(--od-orange)}.activity-list[data-v-fedc8e60]{flex-direction:column;display:flex}.activity-item[data-v-fedc8e60]{border-bottom:1px solid #ffffff0a;gap:12px;padding:10px 0;display:flex}.activity-dot[data-v-fedc8e60]{background:#f97316;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.activity-body[data-v-fedc8e60]{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.activity-desc[data-v-fedc8e60]{color:var(--od-text-muted);font-size:13px}.activity-desc strong[data-v-fedc8e60]{color:#e2e8f0;margin-right:4px}.activity-subject[data-v-fedc8e60]{color:var(--od-text-muted);margin-left:4px;font-size:11px}.activity-time[data-v-fedc8e60]{color:var(--od-text-secondary);white-space:nowrap;font-size:11px}.empty-state[data-v-fedc8e60]{text-align:center;color:var(--od-text-muted);padding:30px 0;font-size:13px}@media (width<=768px){.grid-2[data-v-fedc8e60]{grid-template-columns:1fr}.maintenance-inner[data-v-fedc8e60]{flex-direction:column;align-items:flex-start}.maintenance-action[data-v-fedc8e60]{justify-content:space-between;width:100%}}.page-header[data-v-29c8b7a5]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-header h1[data-v-29c8b7a5]{color:#fff;margin:0;font-size:24px;font-weight:700}.subtitle[data-v-29c8b7a5]{color:var(--od-text-muted);margin-top:4px;font-size:14px}.btn-create[data-v-29c8b7a5]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #f973164d}.btn-create[data-v-29c8b7a5]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #f9731666}.filters-bar[data-v-29c8b7a5]{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.search-wrap[data-v-29c8b7a5]{background:#1e2030;border:1px solid #ffffff14;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:200px;padding:0 12px;display:flex}.search-wrap svg[data-v-29c8b7a5]{color:var(--od-text-muted);flex-shrink:0}.search-input[data-v-29c8b7a5]{color:#e2e8f0;background:0 0;border:none;outline:none;width:100%;padding:10px 0;font-size:13px}.search-input[data-v-29c8b7a5]::placeholder{color:var(--od-text-secondary)}.filter-select[data-v-29c8b7a5]{color:#e2e8f0;background:#1e2030;border:1px solid #ffffff14;border-radius:8px;outline:none;min-width:160px;padding:10px 12px;font-size:13px}.filter-select option[data-v-29c8b7a5]{background:#1e2030}.table-card[data-v-29c8b7a5]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.data-table[data-v-29c8b7a5]{border-collapse:collapse;width:100%}.data-table th[data-v-29c8b7a5]{text-align:left;text-transform:uppercase;color:var(--od-text-muted);letter-spacing:.3px;background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:12px 16px;font-size:11px;font-weight:600}.data-table td[data-v-29c8b7a5]{border-bottom:1px solid #ffffff0a;padding:12px 16px;font-size:13px}.tenant-name[data-v-29c8b7a5]{color:var(--od-orange);font-weight:500;text-decoration:none}.tenant-name[data-v-29c8b7a5]:hover{text-decoration:underline}.tenant-slug[data-v-29c8b7a5]{color:var(--od-text-muted);margin-top:2px;font-size:11px}.plan-chip[data-v-29c8b7a5]{color:#60a5fa;background:#3b82f61f;border-radius:4px;padding:2px 8px;font-size:11px}.td-muted[data-v-29c8b7a5]{color:var(--od-text-muted);font-size:12px}.badge[data-v-29c8b7a5]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-success[data-v-29c8b7a5]{color:var(--od-success);background:#22c55e1f}.badge-warning[data-v-29c8b7a5]{color:#eab308;background:#eab3081f}.badge-danger[data-v-29c8b7a5]{background:var(--od-error-10);color:var(--od-error)}.badge-muted[data-v-29c8b7a5]{color:var(--od-text-muted);background:#64748b1f}.actions[data-v-29c8b7a5]{gap:4px;display:flex}.action-btn[data-v-29c8b7a5]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;text-decoration:none;display:flex}.action-btn[data-v-29c8b7a5]:hover{color:#e2e8f0;background:#ffffff0f}.empty-cell[data-v-29c8b7a5]{text-align:center;color:var(--od-text-muted);padding:40px 16px!important}.pagination[data-v-29c8b7a5]{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:16px;display:flex}.page-link[data-v-29c8b7a5]{color:var(--od-text-muted);background:#1e2030;border:1px solid #ffffff0f;border-radius:6px;padding:6px 12px;font-size:12px;text-decoration:none}.page-link.active[data-v-29c8b7a5]{color:#fff;border-color:var(--od-orange);background:#f97316}.page-link.disabled[data-v-29c8b7a5]{opacity:.4;pointer-events:none}.wz-overlay[data-v-29c8b7a5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wz-modal[data-v-29c8b7a5]{background:#181a2a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;animation:.3s ease-out wzSlideUp-29c8b7a5;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}@keyframes wzSlideUp-29c8b7a5{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.wz-header[data-v-29c8b7a5]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.wz-title[data-v-29c8b7a5]{color:#fff;margin:0;font-size:18px;font-weight:700}.wz-subtitle[data-v-29c8b7a5]{color:var(--od-text-muted);margin-top:4px;font-size:12px}.wz-close[data-v-29c8b7a5]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.wz-close[data-v-29c8b7a5]:hover{color:#fff;background:#ffffff0f}.wz-stepper[data-v-29c8b7a5]{background:#ffffff05;justify-content:center;align-items:center;gap:8px;padding:16px 24px;display:flex}.wz-step[data-v-29c8b7a5]{align-items:center;gap:6px;display:flex}.wz-step+.wz-step[data-v-29c8b7a5]:before{content:"";background:#ffffff14;border-radius:1px;width:32px;height:2px;margin-right:8px;display:block}.wz-step--done+.wz-step[data-v-29c8b7a5]:before{background:var(--od-orange)}.wz-step--active+.wz-step[data-v-29c8b7a5]:before{background:#f973164d}.wz-step-circle[data-v-29c8b7a5]{width:28px;height:28px;color:var(--od-text-muted);background:#ffffff0f;border:2px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .3s;display:flex}.wz-step--active .wz-step-circle[data-v-29c8b7a5]{color:#f97316;background:#f9731626;border-color:#f97316;box-shadow:0 0 12px #f973164d}.wz-step--done .wz-step-circle[data-v-29c8b7a5]{color:var(--od-success);border-color:var(--od-success);background:#22c55e26}.wz-step-label[data-v-29c8b7a5]{color:var(--od-text-muted);font-size:11px;font-weight:500}.wz-step--active .wz-step-label[data-v-29c8b7a5]{color:#f97316;font-weight:600}.wz-step--done .wz-step-label[data-v-29c8b7a5]{color:var(--od-success)}.wz-body[data-v-29c8b7a5]{flex:1;padding:20px 24px;overflow-y:auto}.wz-step-content[data-v-29c8b7a5]{animation:.25s ease-out wzFadeIn-29c8b7a5}@keyframes wzFadeIn-29c8b7a5{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.wz-section-title[data-v-29c8b7a5]{color:#e2e8f0;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:12px;font-size:14px;font-weight:600;display:flex}.wz-section-title svg[data-v-29c8b7a5]{color:#f97316}.wz-info-card[data-v-29c8b7a5]{color:#93c5fd;background:#3b82f614;border:1px solid #3b82f626;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.wz-info-card svg[data-v-29c8b7a5]{flex-shrink:0;margin-top:1px}.wz-field[data-v-29c8b7a5]{margin-bottom:16px}.wz-label[data-v-29c8b7a5]{color:var(--od-text-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.req[data-v-29c8b7a5]{color:#f97316}.wz-input[data-v-29c8b7a5]{color:#e2e8f0;box-sizing:border-box;background:#1e2030;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:13px;transition:border-color .2s}.wz-input[data-v-29c8b7a5]:focus{border-color:#f9731680;box-shadow:0 0 0 3px #f973161a}.wz-input--error[data-v-29c8b7a5]{border-color:var(--od-error)!important}.wz-input option[data-v-29c8b7a5]{background:#1e2030}.wz-textarea[data-v-29c8b7a5]{resize:vertical;min-height:72px;font-family:inherit}.wz-error[data-v-29c8b7a5]{color:var(--od-error);margin-top:4px;font-size:11px;display:block}.wz-row-2[data-v-29c8b7a5]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wz-row-3[data-v-29c8b7a5]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.wz-checkbox-wrap[data-v-29c8b7a5]{margin-top:8px}.wz-checkbox[data-v-29c8b7a5]{cursor:pointer;color:#e2e8f0;align-items:center;gap:10px;font-size:13px;display:flex}.wz-checkbox input[type=checkbox][data-v-29c8b7a5]{display:none}.wz-checkbox-mark[data-v-29c8b7a5]{background:#ffffff08;border:2px solid #ffffff26;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.wz-checkbox input:checked+.wz-checkbox-mark[data-v-29c8b7a5]{background:#f97316;border-color:#f97316}.wz-checkbox input:checked+.wz-checkbox-mark[data-v-29c8b7a5]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-1px;display:block;transform:rotate(45deg)}.wz-summary[data-v-29c8b7a5]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wz-summary-section[data-v-29c8b7a5]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:14px 16px}.wz-summary-section h4[data-v-29c8b7a5]{text-transform:uppercase;letter-spacing:.5px;color:var(--od-text-muted);margin:0 0 10px;font-size:12px;font-weight:600}.wz-summary-row[data-v-29c8b7a5]{justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.wz-summary-label[data-v-29c8b7a5]{color:var(--od-text-muted)}.wz-summary-value[data-v-29c8b7a5]{color:#e2e8f0;font-weight:500}.wz-invitation-status[data-v-29c8b7a5]{color:#86efac;background:#22c55e14;border:1px solid #22c55e26;border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;font-size:12px;display:flex}.wz-invitation-status svg[data-v-29c8b7a5]{color:var(--od-success);flex-shrink:0}.wz-server-errors[data-v-29c8b7a5]{background:#ef444414;border:1px solid #ef444433;border-radius:8px;margin-top:16px;padding:12px 14px}.wz-server-error[data-v-29c8b7a5]{color:#fca5a5;padding:2px 0;font-size:12px}.wz-footer[data-v-29c8b7a5]{background:#ffffff05;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.wz-footer-right[data-v-29c8b7a5]{gap:8px;display:flex}.wz-btn[data-v-29c8b7a5]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.wz-btn--ghost[data-v-29c8b7a5]{color:var(--od-text-muted);background:#ffffff0f}.wz-btn--ghost[data-v-29c8b7a5]:hover{color:#e2e8f0;background:#ffffff1a}.wz-btn--primary[data-v-29c8b7a5]{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 2px 8px #f9731640}.wz-btn--primary[data-v-29c8b7a5]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #f9731659}.wz-btn--success[data-v-29c8b7a5]{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 2px 8px #22c55e40}.wz-btn--success[data-v-29c8b7a5]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #22c55e59}.wz-btn[data-v-29c8b7a5]:disabled{opacity:.6;pointer-events:none}.wz-spinner[data-v-29c8b7a5]{animation:1s linear infinite spin-29c8b7a5}@keyframes spin-29c8b7a5{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-29c8b7a5]{transition:opacity .2s}.modal-fade-leave-active[data-v-29c8b7a5]{transition:opacity .15s}.modal-fade-enter-from[data-v-29c8b7a5],.modal-fade-leave-to[data-v-29c8b7a5]{opacity:0}@media (width<=640px){.wz-modal[data-v-29c8b7a5]{border-radius:12px;max-width:100%;margin:10px}.wz-row-2[data-v-29c8b7a5],.wz-row-3[data-v-29c8b7a5],.wz-summary[data-v-29c8b7a5]{grid-template-columns:1fr}.wz-stepper[data-v-29c8b7a5]{gap:4px;padding:12px 16px}.wz-step-label[data-v-29c8b7a5]{display:none}.wz-step+.wz-step[data-v-29c8b7a5]:before{width:20px}.wz-body[data-v-29c8b7a5],.wz-header[data-v-29c8b7a5]{padding:16px}.wz-footer[data-v-29c8b7a5]{flex-wrap:wrap;gap:8px;padding:12px 16px}.btn-create[data-v-29c8b7a5]{padding:8px 14px;font-size:12px}}.page-header[data-v-a88714df]{margin-bottom:20px}.back-link[data-v-a88714df]{color:var(--od-text-muted);align-items:center;gap:4px;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-flex}.back-link[data-v-a88714df]:hover{color:var(--od-orange)}.header-row[data-v-a88714df]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header h1[data-v-a88714df]{color:#fff;margin:0;font-size:24px;font-weight:700}.slug-row[data-v-a88714df]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.slug[data-v-a88714df]{color:var(--od-text-muted);font-family:monospace;font-size:12px}.header-actions[data-v-a88714df]{gap:8px;display:flex}.tab-btn[data-v-a88714df]{color:var(--od-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s}.tab-btn[data-v-a88714df]:hover{color:#e2e8f0}.tab-btn.active[data-v-a88714df]{color:var(--od-orange);border-bottom-color:var(--od-orange)}.tab-content[data-v-a88714df]{animation:.2s fadeIn-a88714df}@keyframes fadeIn-a88714df{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.form-card[data-v-a88714df]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;padding:20px}.form-card h3[data-v-a88714df]{color:#e2e8f0;margin:0 0 16px;font-size:15px;font-weight:600}.form-grid[data-v-a88714df]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group label[data-v-a88714df]{color:var(--od-text-muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.form-input[data-v-a88714df]{color:#e2e8f0;box-sizing:border-box;background:#0f1117;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:13px}.form-input[data-v-a88714df]:focus{border-color:var(--od-orange)}.form-input option[data-v-a88714df]{background:#0f1117}.btn[data-v-a88714df]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn[data-v-a88714df]:disabled{opacity:.5;pointer-events:none}.btn-orange[data-v-a88714df]{color:#fff;background:#f97316}.btn-orange[data-v-a88714df]:hover{background:#ea580c}.btn-blue[data-v-a88714df]{background:var(--od-info);color:#fff}.btn-blue[data-v-a88714df]:hover{background:#2563eb}.btn-outline[data-v-a88714df]{color:#e2e8f0;background:0 0;border:1px solid #ffffff26}.btn-outline[data-v-a88714df]:hover{background:#ffffff0d}.table-card[data-v-a88714df]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.data-table[data-v-a88714df]{border-collapse:collapse;width:100%}.data-table th[data-v-a88714df]{text-align:left;text-transform:uppercase;color:var(--od-text-muted);letter-spacing:.3px;background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:12px 16px;font-size:11px;font-weight:600}.data-table td[data-v-a88714df]{border-bottom:1px solid #ffffff0a;padding:10px 16px;font-size:13px}.fw-500[data-v-a88714df]{color:#e2e8f0;font-weight:500}.td-muted[data-v-a88714df]{color:var(--od-text-muted);font-size:12px}.plan-chip[data-v-a88714df]{color:#60a5fa;background:#3b82f61f;border-radius:4px;padding:2px 8px;font-size:11px}.badge[data-v-a88714df]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.badge-success[data-v-a88714df]{color:var(--od-success);background:#22c55e1f}.badge-warning[data-v-a88714df]{color:#eab308;background:#eab3081f}.badge-danger[data-v-a88714df]{background:var(--od-error-10);color:var(--od-error)}.badge-muted[data-v-a88714df]{color:var(--od-text-muted);background:#64748b1f}.empty-cell[data-v-a88714df]{text-align:center;color:var(--od-text-muted);padding:40px 16px!important}.empty-state[data-v-a88714df]{text-align:center;color:var(--od-text-muted);padding:20px;font-size:13px}.sub-info[data-v-a88714df]{color:var(--od-text-muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.usage-grid[data-v-a88714df]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.usage-card[data-v-a88714df]{background:#1e2030;border:1px solid #ffffff0f;border-radius:10px;padding:16px}.usage-header[data-v-a88714df]{justify-content:space-between;margin-bottom:10px;display:flex}.usage-key[data-v-a88714df]{color:#e2e8f0;font-size:13px;font-weight:500}.usage-values[data-v-a88714df]{color:var(--od-text-muted);font-size:12px}.usage-bar-track[data-v-a88714df]{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.usage-bar-fill[data-v-a88714df]{background:var(--od-success);border-radius:3px;height:100%;transition:width .5s}.usage-bar-fill.bar-warning[data-v-a88714df]{background:#eab308}.usage-bar-fill.bar-danger[data-v-a88714df]{background:var(--od-error)}@media (width<=768px){.form-grid[data-v-a88714df],.usage-grid[data-v-a88714df]{grid-template-columns:1fr}.header-row[data-v-a88714df]{flex-direction:column}}.modal-overlay[data-v-a88714df]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-a88714df]{background:#1e2030;border:1px solid #ffffff1a;border-radius:14px;width:100%;max-width:480px;box-shadow:0 20px 60px #00000080}.modal-header[data-v-a88714df]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-a88714df]{color:#e2e8f0;margin:0;font-size:16px;font-weight:700}.modal-close[data-v-a88714df]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.modal-close[data-v-a88714df]:hover{color:#e2e8f0;background:#ffffff0f}.modal-body[data-v-a88714df]{padding:20px}.modal-footer[data-v-a88714df]{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.imp-warning[data-v-a88714df]{background:var(--od-warning-10);color:#fbbf24;border:1px solid #f59e0b26;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px;font-size:13px;display:flex}.imp-warning p[data-v-a88714df]{color:var(--od-text-muted);margin:0}.imp-warning strong[data-v-a88714df]{color:#e2e8f0}.btn-demo[data-v-a88714df]{color:#818cf8;background:0 0;border:1px solid #6366f1}.btn-demo[data-v-a88714df]:hover{color:#a5b4fc;background:#6366f11a}.demo-warning[data-v-a88714df]{color:#f87171;background:#ef44441a;border-color:#ef444433}.demo-warning p[data-v-a88714df]{color:#f87171}.demo-submit-btn[data-v-a88714df]{color:#fff;background:#ef4444;border:none}.demo-submit-btn[data-v-a88714df]:hover:not(:disabled){color:#fff;background:#dc2626}.demo-submit-btn[data-v-a88714df]:disabled{color:#ffffff4d;background:#ef444433;border-color:#0000}.text-white[data-v-a88714df]{color:#fff!important}.text-danger[data-v-a88714df]{color:#f87171!important}.page-header[data-v-65a559e2]{margin-bottom:20px}.page-header h1[data-v-65a559e2]{color:#fff;margin:0;font-size:24px;font-weight:700}.subtitle[data-v-65a559e2]{color:var(--od-text-muted);margin-top:4px;font-size:14px}.tabs[data-v-65a559e2]{background:#161822;border:1px solid #ffffff0f;border-radius:10px;gap:4px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.tab[data-v-65a559e2]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.tab[data-v-65a559e2]:hover{color:#e2e8f0;background:#ffffff0a}.tab.active[data-v-65a559e2]{color:var(--od-orange);background:#f973161f}.filters-bar[data-v-65a559e2]{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.search-wrap[data-v-65a559e2]{background:#1e2030;border:1px solid #ffffff14;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:200px;padding:0 12px;display:flex}.search-wrap svg[data-v-65a559e2]{color:var(--od-text-muted);flex-shrink:0}.search-input[data-v-65a559e2]{color:#e2e8f0;background:0 0;border:none;outline:none;width:100%;padding:10px 0;font-size:13px}.search-input[data-v-65a559e2]::placeholder{color:var(--od-text-secondary)}.filter-select[data-v-65a559e2]{color:#e2e8f0;background:#1e2030;border:1px solid #ffffff14;border-radius:8px;outline:none;min-width:160px;padding:10px 12px;font-size:13px}.filter-select option[data-v-65a559e2]{background:#1e2030}.table-card[data-v-65a559e2]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.data-table[data-v-65a559e2]{border-collapse:collapse;width:100%}.data-table th[data-v-65a559e2]{text-align:left;text-transform:uppercase;color:var(--od-text-muted);letter-spacing:.3px;background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:12px 16px;font-size:11px;font-weight:600}.data-table td[data-v-65a559e2]{border-bottom:1px solid #ffffff0a;padding:10px 16px;font-size:13px}.fw-500[data-v-65a559e2]{color:#e2e8f0;font-weight:500}.td-muted[data-v-65a559e2]{color:var(--od-text-muted);font-size:12px}.tenant-link[data-v-65a559e2]{color:var(--od-orange);font-size:12px;text-decoration:none}.tenant-link[data-v-65a559e2]:hover{text-decoration:underline}.plan-chip[data-v-65a559e2]{color:#60a5fa;background:#3b82f61f;border-radius:4px;padding:2px 8px;font-size:11px}.badge[data-v-65a559e2]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.badge-success[data-v-65a559e2]{color:var(--od-success);background:#22c55e1f}.badge-danger[data-v-65a559e2]{background:var(--od-error-10);color:var(--od-error)}.action-btn[data-v-65a559e2]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;display:flex}.action-btn[data-v-65a559e2]:hover{color:#e2e8f0;background:#ffffff0f}.empty-cell[data-v-65a559e2]{text-align:center;color:var(--od-text-muted);padding:40px 16px!important}.admin-info-card[data-v-65a559e2]{border:1px solid var(--od-info-10);color:var(--od-text-muted);background:#3b82f614;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:13px;display:flex}.admin-info-card strong[data-v-65a559e2]{color:var(--od-orange)}.admin-grid[data-v-65a559e2]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.admin-card[data-v-65a559e2]{background:#1e2030;border:1px solid #ffffff0f;border-radius:12px;transition:border-color .15s;overflow:hidden}.admin-card[data-v-65a559e2]:hover{border-color:#ffffff1f}.admin-card-header[data-v-65a559e2]{border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;padding:16px;display:flex}.admin-avatar[data-v-65a559e2]{background:linear-gradient(135deg, #f97316, var(--od-error));color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex}.admin-info[data-v-65a559e2]{flex-direction:column;flex:1;min-width:0;display:flex}.admin-name[data-v-65a559e2]{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.admin-email[data-v-65a559e2]{color:var(--od-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.you-badge[data-v-65a559e2]{color:#a78bfa;background:#8b5cf61f;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.admin-card-body[data-v-65a559e2]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.admin-role-row[data-v-65a559e2]{justify-content:space-between;align-items:center;display:flex}.admin-role-label[data-v-65a559e2]{color:var(--od-text-muted);font-size:12px}.admin-role-badge[data-v-65a559e2]{border-radius:5px;padding:3px 10px;font-size:11px;font-weight:600}.admin-role-actions[data-v-65a559e2]{margin-top:4px}.role-select[data-v-65a559e2]{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-size:13px}.role-select option[data-v-65a559e2]{background:#1e2030}.pagination[data-v-65a559e2]{justify-content:center;gap:4px;margin-top:16px;display:flex}.page-link[data-v-65a559e2]{color:var(--od-text-muted);background:#1e2030;border:1px solid #ffffff0f;border-radius:6px;padding:6px 12px;font-size:12px;text-decoration:none}.page-link.active[data-v-65a559e2]{color:#fff;border-color:var(--od-orange);background:#f97316}.page-link.disabled[data-v-65a559e2]{opacity:.4;pointer-events:none}.btn[data-v-45a7ed62]{cursor:pointer;border:none;border-radius:10px;padding:8px 20px;font-size:14px;font-weight:600}.btn-primary[data-v-45a7ed62]{background:var(--od-primary,#007aff);color:#fff}.mb-4[data-v-45a7ed62]{margin-bottom:16px}.mt-3[data-v-45a7ed62]{margin-top:12px}.card-section[data-v-45a7ed62]{background:#1e2030;border:1px solid #ffffff0f;border-radius:14px;padding:20px}.form-grid[data-v-45a7ed62]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label[data-v-45a7ed62]{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.input[data-v-45a7ed62]{border:1px solid #ffffff0f;border-radius:8px;height:38px;padding:0 12px;font-size:14px}.text-muted[data-v-45a7ed62]{color:var(--od-text-muted)}.text-center[data-v-45a7ed62]{text-align:center}.kpi-grid[data-v-cc6793a8]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.kpi-card[data-v-cc6793a8]{background:#1e2030;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.kpi-icon[data-v-cc6793a8]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.kpi-blue[data-v-cc6793a8]{color:#007aff;background:#007aff1a}.kpi-green[data-v-cc6793a8]{color:#34c759;background:#34c7591a}.kpi-orange[data-v-cc6793a8]{color:#ff9500;background:#ff95001a}.kpi-purple[data-v-cc6793a8]{color:#af52de;background:#af52de1a}.kpi-body[data-v-cc6793a8]{flex-direction:column;display:flex}.kpi-value[data-v-cc6793a8]{font-size:28px;font-weight:800;line-height:1.1}.kpi-label[data-v-cc6793a8]{color:var(--od-text-muted);margin-top:2px;font-size:13px}.growth-badge[data-v-cc6793a8]{border-radius:20px;margin-bottom:20px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-block}.growth-up[data-v-cc6793a8]{color:#34c759;background:#34c7591a}.growth-down[data-v-cc6793a8]{color:#ff3b30;background:#ff3b301a}.charts-row[data-v-cc6793a8]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.chart-card[data-v-cc6793a8]{background:#1e2030;border:1px solid #ffffff0f;border-radius:14px;padding:20px}.chart-card h3[data-v-cc6793a8]{margin-bottom:16px;font-size:15px;font-weight:700}.chart-compact[data-v-cc6793a8]{min-height:120px}.bar-chart[data-v-cc6793a8]{align-items:flex-end;gap:8px;height:120px;display:flex}.bar-col[data-v-cc6793a8]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bar[data-v-cc6793a8]{border-radius:6px 6px 0 0;width:100%;min-height:4px;transition:height .3s;position:relative}.bar-value[data-v-cc6793a8]{color:#e2e8f0;font-size:11px;font-weight:700;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.bar-label[data-v-cc6793a8]{color:var(--od-text-muted);font-size:11px}.type-split[data-v-cc6793a8],.plan-dist[data-v-cc6793a8]{flex-direction:column;gap:10px;display:flex}.type-item[data-v-cc6793a8]{align-items:center;gap:10px;display:flex}.type-dot[data-v-cc6793a8]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.type-item span[data-v-cc6793a8]{flex:1;font-size:14px}.type-item strong[data-v-cc6793a8]{font-size:16px;font-weight:700}.card-section[data-v-cc6793a8]{background:#1e2030;border:1px solid #ffffff0f;border-radius:14px;margin-bottom:20px;padding:20px}.card-header-row[data-v-cc6793a8]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-header-row h3[data-v-cc6793a8]{font-size:15px;font-weight:700}.view-all-link[data-v-cc6793a8]{color:var(--od-primary,#007aff);font-size:13px;font-weight:600;text-decoration:none}.quick-actions[data-v-cc6793a8]{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px;display:grid}.action-card[data-v-cc6793a8]{color:#e2e8f0;background:#1e2030;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.action-card[data-v-cc6793a8]:hover{border-color:var(--od-primary,#007aff);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.action-card span[data-v-cc6793a8]{font-size:13px;font-weight:600}@media (width<=768px){.kpi-grid[data-v-cc6793a8]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-cc6793a8]{grid-template-columns:1fr}.quick-actions[data-v-cc6793a8]{grid-template-columns:repeat(3,1fr)}}.od-table-wrap[data-v-cc6793a8]{background:#1e2030!important;border-color:#ffffff0f!important}.od-table th[data-v-cc6793a8]{color:var(--od-text-muted)!important;background:0 0!important;border-bottom-color:#ffffff0f!important}.od-table td[data-v-cc6793a8]{color:#e2e8f0!important;border-bottom-color:#ffffff0a!important}.od-table tr[data-v-cc6793a8]:hover{background:#ffffff08}.link-primary[data-v-cc6793a8]{font-weight:500;text-decoration:none;color:var(--od-primary,#007aff)!important}.link-primary[data-v-cc6793a8]:hover{text-decoration:underline}.card-section[data-v-5cd2beaa]{background:#1e2030;border:1px solid #ffffff0f;border-radius:14px;padding:20px}.flag-list[data-v-5cd2beaa]{flex-direction:column;gap:12px;display:flex}.flag-item[data-v-5cd2beaa]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.flag-item[data-v-5cd2beaa]:last-child{border-bottom:none}.flag-info[data-v-5cd2beaa]{flex-direction:column;gap:2px;display:flex}.flag-info strong[data-v-5cd2beaa]{font-family:monospace;font-size:14px}.flag-desc[data-v-5cd2beaa]{color:var(--od-text-muted);font-size:13px}.toggle-track[data-v-5cd2beaa]{cursor:pointer;background:#e5e7eb;border-radius:14px;width:48px;height:28px;transition:background .2s;position:relative}.toggle-track.on[data-v-5cd2beaa]{background:#34c759}.toggle-thumb[data-v-5cd2beaa]{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle-track.on .toggle-thumb[data-v-5cd2beaa]{transform:translate(20px)}.empty-state[data-v-5cd2beaa]{color:var(--od-text-muted);text-align:center;padding:20px 0;font-size:13px}.btn[data-v-f6ce3ed3]{cursor:pointer;border:none;border-radius:10px;padding:8px 20px;font-size:14px;font-weight:600}.btn-primary[data-v-f6ce3ed3]{background:var(--od-primary,#007aff);color:#fff}.mb-4[data-v-f6ce3ed3]{margin-bottom:16px}.mt-3[data-v-f6ce3ed3]{margin-top:12px}.card-section[data-v-f6ce3ed3]{background:#1e2030;border:1px solid #ffffff0f;border-radius:14px;padding:20px}.form-grid[data-v-f6ce3ed3]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label[data-v-f6ce3ed3]{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.form-grid .full[data-v-f6ce3ed3]{grid-column:1/-1}.input[data-v-f6ce3ed3]{border:1px solid #ffffff0f;border-radius:8px;height:38px;padding:0 12px;font-size:14px}.textarea[data-v-f6ce3ed3]{height:auto;padding:10px 12px}.btn-sm[data-v-f6ce3ed3]{cursor:pointer;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:600}.btn-outline[data-v-f6ce3ed3]{color:var(--od-text);background:0 0;border:1px solid #ffffff0f}.plans-grid[data-v-1919b83c]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.plan-card[data-v-1919b83c]{background:#1e2030;border:1px solid #ffffff0f;border-radius:14px;padding:20px}.plan-card.inactive[data-v-1919b83c]{opacity:.6}.plan-head[data-v-1919b83c]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.plan-head h3[data-v-1919b83c]{font-size:17px;font-weight:700}.plan-price[data-v-1919b83c]{margin-bottom:4px;font-size:28px;font-weight:800}.plan-price small[data-v-1919b83c]{color:var(--od-text-muted);font-size:14px;font-weight:400}.plan-meta[data-v-1919b83c]{color:var(--od-text-muted);margin-bottom:12px;font-size:13px}.plan-features[data-v-1919b83c]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.feat-on[data-v-1919b83c]{color:#34c759;background:#34c7591a;border-radius:8px;padding:2px 10px;font-size:12px;font-weight:600}.feat-off[data-v-1919b83c]{color:#8e8e93;background:#8e8e931a;border-radius:8px;padding:2px 10px;font-size:12px;font-weight:600;text-decoration:line-through}.plan-subs[data-v-1919b83c]{color:var(--od-text-muted);margin-bottom:12px;font-size:13px}.edit-form[data-v-1919b83c]{flex-direction:column;gap:10px;display:flex}.edit-form label[data-v-1919b83c]{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.input[data-v-1919b83c]{border:1px solid #ffffff0f;border-radius:8px;height:38px;padding:0 12px;font-size:14px}.toggles[data-v-1919b83c]{flex-wrap:wrap;gap:8px;display:flex}.toggle[data-v-1919b83c]{align-items:center;gap:4px;font-size:13px;display:flex}.btn-row[data-v-1919b83c]{gap:8px;margin-top:8px;display:flex}.btn[data-v-1919b83c]{cursor:pointer;border:none;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-1919b83c]{background:var(--od-primary,#007aff);color:#fff}.btn-outline[data-v-1919b83c]{color:var(--od-text);background:0 0;border:1px solid #ffffff0f}.btn-sm[data-v-1919b83c]{padding:6px 12px;font-size:12px}.page-header[data-v-1919b83c]{justify-content:space-between;align-items:flex-start;display:flex}.modal-overlay[data-v-1919b83c]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-1919b83c]{background:#1e2030;border:1px solid #ffffff1a;border-radius:16px;width:400px;max-width:90%;max-height:90vh;padding:24px;overflow-y:auto}.btn[data-v-a9769271]{cursor:pointer;border:none;border-radius:10px;padding:8px 20px;font-size:14px;font-weight:600}.btn-primary[data-v-a9769271]{background:var(--od-primary,#007aff);color:#fff}.mb-4[data-v-a9769271]{margin-bottom:16px}.mt-3[data-v-a9769271]{margin-top:12px}.card-section[data-v-a9769271]{background:#1e2030;border:1px solid #ffffff0f;border-radius:14px;padding:20px}.form-grid[data-v-a9769271]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label[data-v-a9769271]{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.input[data-v-a9769271]{border:1px solid #ffffff0f;border-radius:8px;height:38px;padding:0 12px;font-size:14px}.code-badge[data-v-a9769271]{color:#ff9500;background:#ff95001a;border-radius:6px;padding:2px 10px;font-family:monospace}.page-wrapper[data-v-2f008e84]{padding:0}.page-header[data-v-2f008e84]{margin-bottom:24px}.page-header h1[data-v-2f008e84]{color:#e2e8f0;margin:0;font-size:28px;font-weight:800}.subtitle[data-v-2f008e84]{color:var(--od-text-muted);margin-top:4px;font-size:14px}.stats-grid[data-v-2f008e84]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-2f008e84]{text-align:center;background:#1e2030;border:1px solid #ffffff0f;border-radius:16px;padding:20px}.stat-value[data-v-2f008e84]{color:#e2e8f0;font-size:32px;font-weight:800}.stat-label[data-v-2f008e84]{color:var(--od-text-muted);margin-top:4px;font-size:13px;font-weight:500}.stat-active .stat-value[data-v-2f008e84]{color:#34c759}.stat-expired .stat-value[data-v-2f008e84]{color:#ff3b30}.stat-mrr .stat-value[data-v-2f008e84]{color:#007aff}.table-card[data-v-2f008e84]{background:#1e2030;border:1px solid #ffffff0f;border-radius:16px;overflow:hidden}.data-table[data-v-2f008e84]{border-collapse:collapse;width:100%}.data-table th[data-v-2f008e84]{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--od-text-muted);background:0 0;border-bottom:1px solid #ffffff0f;padding:14px 16px;font-size:12px;font-weight:600}.data-table td[data-v-2f008e84]{color:#e2e8f0;border-bottom:1px solid #ffffff0f;padding:14px 16px;font-size:14px}.data-table tr:last-child td[data-v-2f008e84]{border-bottom:none}.data-table tr:hover td[data-v-2f008e84]{background:#ffffff08}.user-cell[data-v-2f008e84]{flex-direction:column;gap:2px;display:flex}.user-email[data-v-2f008e84]{color:var(--od-text-muted);font-size:12px}.plan-badge[data-v-2f008e84]{color:#007aff;background:#007aff14;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600}.badge[data-v-2f008e84]{border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.badge-success[data-v-2f008e84]{color:#34c759;background:#34c7591f}.badge-danger[data-v-2f008e84]{color:#ff3b30;background:#ff3b301f}.badge-warning[data-v-2f008e84]{color:#ff9500;background:#ff95001f}.badge-info[data-v-2f008e84]{color:#007aff;background:#007aff1f}.badge-secondary[data-v-2f008e84]{color:#8e8e93;background:#8e8e931f}.empty-state[data-v-2f008e84]{text-align:center;color:var(--od-text-muted);padding:60px 20px;font-size:15px}@media (width<=900px){.stats-grid[data-v-2f008e84]{grid-template-columns:repeat(2,1fr)}}.back-link[data-v-5351d599]{color:var(--od-primary,#007aff);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;text-decoration:none;display:inline-flex}.page-header[data-v-5351d599]{justify-content:space-between;align-items:flex-start;display:flex}.btn[data-v-5351d599]{cursor:pointer;color:#fff;border:none;border-radius:10px;padding:8px 20px;font-size:14px;font-weight:600}.btn-danger[data-v-5351d599]{background:#ff3b30}.btn-success[data-v-5351d599]{background:#34c759}.detail-grid[data-v-5351d599]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.info-card[data-v-5351d599]{background:#1e2030;border:1px solid #ffffff0f;border-radius:14px;padding:20px}.info-card h3[data-v-5351d599]{margin-bottom:14px;font-size:15px;font-weight:700}.info-rows[data-v-5351d599]{flex-direction:column;gap:10px;display:flex}.info-row[data-v-5351d599]{justify-content:space-between;align-items:center;font-size:14px;display:flex}.info-row span[data-v-5351d599]:first-child{color:var(--od-text-muted)}.plan-badge[data-v-5351d599]{color:#007aff;background:#007aff1a;border-radius:8px;padding:2px 10px;font-size:12px}.empty-state[data-v-5351d599]{color:var(--od-text-muted);padding:12px 0;font-size:13px}.card-section[data-v-5351d599]{background:#1e2030;border:1px solid #ffffff0f;border-radius:14px;margin-bottom:20px;padding:20px}.card-section h3[data-v-5351d599]{margin-bottom:14px;font-size:15px;font-weight:700}.type-badge[data-v-5351d599]{border-radius:8px;padding:2px 10px;font-size:12px;font-weight:600}.type-badge.dental[data-v-5351d599]{color:#007aff;background:#007aff1a}.type-badge.facial[data-v-5351d599]{color:#af52de;background:#af52de1a}@media (width<=768px){.detail-grid[data-v-5351d599]{grid-template-columns:1fr}}.filters-bar[data-v-c46befc2]{gap:12px;margin-bottom:16px;display:flex}.search-wrap[data-v-c46befc2]{flex:1;position:relative}.search-wrap svg[data-v-c46befc2]{color:var(--od-text-muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.filter-input[data-v-c46befc2]{background:#1e2030;border:1px solid #ffffff0f;border-radius:10px;width:100%;height:42px;padding:0 14px 0 40px;font-size:14px}.filter-select[data-v-c46befc2]{background:#1e2030;border:1px solid #ffffff0f;border-radius:10px;min-width:180px;height:42px;padding:0 14px;font-size:14px}.card-section[data-v-c46befc2]{background:#1e2030;border:1px solid #ffffff0f;border-radius:14px;padding:20px}.plan-badge[data-v-c46befc2]{color:#007aff;background:#007aff1a;border-radius:8px;padding:2px 10px;font-size:12px;font-weight:600}.btn-sm[data-v-c46befc2]{cursor:pointer;border:1px solid;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:600}.btn-danger-outline[data-v-c46befc2]{color:#ff3b30;background:0 0;border-color:#ff3b30}.btn-danger-outline[data-v-c46befc2]:hover{background:#ff3b301a}.btn-success-outline[data-v-c46befc2]{color:#34c759;background:0 0;border-color:#34c759}.btn-success-outline[data-v-c46befc2]:hover{background:#34c7591a}.pagination[data-v-c46befc2]{justify-content:center;gap:4px;margin-top:20px;display:flex}.page-link[data-v-c46befc2]{color:var(--od-text);border:1px solid #ffffff0f;border-radius:8px;padding:6px 12px;font-size:13px;text-decoration:none}.page-link.active[data-v-c46befc2]{background:var(--od-primary,#007aff);color:#fff;border-color:var(--od-primary)}.page-link.disabled[data-v-c46befc2]{opacity:.4;pointer-events:none}.wa-admin[data-v-94c84317]{flex-direction:column;gap:18px;display:flex}.page-head h1[data-v-94c84317]{color:#fff;margin:0;font-size:24px}.page-head p[data-v-94c84317]{color:var(--od-text-muted);margin:4px 0 0;font-size:13px}.grid[data-v-94c84317]{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.panel[data-v-94c84317]{background:#1e2030;border:1px solid #ffffff12;border-radius:10px;padding:18px}.panel-head[data-v-94c84317]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel h2[data-v-94c84317]{color:#e2e8f0;margin:0;font-size:16px}.panel p[data-v-94c84317]{color:var(--od-text-muted);margin:4px 0 0;font-size:12px}.chip[data-v-94c84317]{color:#fb923c;background:#f973161f;border-radius:999px;padding:4px 9px;font-size:12px}.form-grid[data-v-94c84317]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid.compact[data-v-94c84317]{grid-template-columns:repeat(2,minmax(0,1fr))}label[data-v-94c84317]{color:var(--od-text-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}input[data-v-94c84317],select[data-v-94c84317],textarea[data-v-94c84317]{color:#e2e8f0;box-sizing:border-box;background:#11131d;border:1px solid #ffffff17;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:13px}textarea[data-v-94c84317]{resize:vertical}.wide[data-v-94c84317]{grid-column:1/-1}.actions[data-v-94c84317]{gap:10px;margin-top:16px;display:flex}button[data-v-94c84317]{color:#e2e8f0;cursor:pointer;background:#272a3d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 11px;font-size:12px}button.primary[data-v-94c84317]{border-color:var(--od-orange);color:#fff;background:#f97316;font-weight:700}button.secondary[data-v-94c84317]{color:#4ade80;background:#22c55e1f;border-color:#22c55e33;margin-top:12px}button[data-v-94c84317]:disabled{opacity:.55;cursor:not-allowed}.table[data-v-94c84317]{border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.row[data-v-94c84317]{color:#e2e8f0;border-bottom:1px solid #ffffff0d;grid-template-columns:1.2fr .8fr .55fr 1fr 1fr 1.4fr;align-items:center;gap:12px;padding:12px;font-size:13px;display:grid}.row.head[data-v-94c84317]{color:var(--od-text-muted);text-transform:uppercase;background:#ffffff08;font-size:11px;font-weight:700}.row small[data-v-94c84317]{color:var(--od-text-muted);margin-top:3px;font-size:11px;display:block}.row-actions[data-v-94c84317]{flex-wrap:wrap;gap:6px;display:flex}.danger-text[data-v-94c84317]{color:#fca5a5}.badge[data-v-94c84317]{text-transform:capitalize;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;display:inline-flex}.badge.ok[data-v-94c84317]{color:#4ade80;background:#22c55e1f}.badge.warn[data-v-94c84317]{background:var(--od-warning-10);color:#fbbf24}.badge.danger[data-v-94c84317]{background:var(--od-error-10);color:#f87171}.badge.muted[data-v-94c84317]{color:var(--od-text-muted);background:#64748b29}.empty[data-v-94c84317]{color:var(--od-text-muted);text-align:center;padding:22px}.template-list[data-v-94c84317]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.template-card[data-v-94c84317]{color:#e2e8f0;background:#171a27;border:1px solid #ffffff0f;border-radius:8px;padding:13px}.template-card small[data-v-94c84317]{color:var(--od-text-muted);margin-top:3px;display:block}.template-card p[data-v-94c84317]{color:var(--od-text-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.log-filters[data-v-94c84317]{grid-template-columns:minmax(160px,1fr) 140px 120px auto;align-items:center;gap:8px;display:grid}.log-list[data-v-94c84317]{flex-direction:column;gap:8px;display:flex}.log-row[data-v-94c84317]{background:#171a27;border:1px solid #ffffff0f;border-radius:8px;overflow:hidden}.log-main[data-v-94c84317]{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:1.1fr 1.4fr .9fr;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.log-main strong[data-v-94c84317]{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.log-main span[data-v-94c84317],.log-main small[data-v-94c84317]{color:var(--od-text-muted)}.log-row pre[data-v-94c84317]{color:#cbd5e1;background:#10131f;border-top:1px solid #ffffff0f;margin:0;padding:12px;font-size:12px;overflow:auto}@media (width<=1100px){.grid[data-v-94c84317],.row[data-v-94c84317],.log-main[data-v-94c84317]{grid-template-columns:1fr}.row.head[data-v-94c84317]{display:none}.log-filters[data-v-94c84317]{grid-template-columns:1fr}}@media (width<=720px){.form-grid[data-v-94c84317]{grid-template-columns:1fr}}.od-ph[data-v-7d5b64f0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.od-ph__left[data-v-7d5b64f0]{min-width:0}.od-ph__back[data-v-7d5b64f0]{color:var(--od-brand);margin-bottom:.25rem;font-size:.75rem;font-weight:600;text-decoration:none;display:block}.od-ph__back[data-v-7d5b64f0]:hover{color:#a5b4fc}.od-ph__title[data-v-7d5b64f0]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.od-ph__sub[data-v-7d5b64f0]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.8125rem}.od-ph__right[data-v-7d5b64f0]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.page[data-v-ff988595]{width:100%;max-width:100%}.page__header[data-v-ff988595]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page__title[data-v-ff988595]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.page__sub[data-v-ff988595]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.8125rem}.kpi-grid[data-v-ff988595]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.kpi[data-v-ff988595]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem}.kpi__label[data-v-ff988595]{color:var(--od-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:600;display:block}.kpi__val[data-v-ff988595]{margin-top:.25rem;font-size:1.375rem;font-weight:800;display:block}.kpi__val--green[data-v-ff988595]{color:var(--od-success)}.kpi__val--blue[data-v-ff988595]{color:var(--od-info)}.filters[data-v-ff988595]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.filters__search[data-v-ff988595]{background:var(--od-bg-card);border:1px solid var(--od-border);min-width:12rem;color:var(--od-text);border-radius:.5rem;outline:none;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.filters__select[data-v-ff988595]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.treatment-grid[data-v-ff988595]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;display:grid}.tcard[data-v-ff988595]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.tcard[data-v-ff988595]:hover{border-color:#f59e0b4d;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.tcard__top[data-v-ff988595]{justify-content:space-between;align-items:center;display:flex}.tcard__type[data-v-ff988595]{text-transform:uppercase;border-radius:1rem;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.5625rem;font-weight:700;display:inline-flex}.tcard__type--amber[data-v-ff988595]{background:var(--od-warning-10);color:var(--od-warning)}.tcard__status[data-v-ff988595]{text-transform:uppercase;border-radius:1rem;padding:.125rem .375rem;font-size:.5rem;font-weight:700}.tcard__status--active[data-v-ff988595]{background:var(--od-success-10);color:var(--od-success)}.tcard__status--completed[data-v-ff988595]{background:var(--od-info-10);color:var(--od-info)}.tcard__patient[data-v-ff988595]{color:var(--od-text);font-size:.9375rem;font-weight:800}.tcard__title[data-v-ff988595]{color:var(--od-text-secondary);font-size:.6875rem}.tcard__progress[data-v-ff988595]{align-items:center;gap:.5rem;display:flex}.tcard__bar[data-v-ff988595]{background:#ffffff0f;border-radius:1rem;flex:1;height:.375rem;overflow:hidden}.tcard__fill[data-v-ff988595]{border-radius:1rem;height:100%}.tcard__fill--amber[data-v-ff988595]{background:var(--od-warning)}.tcard__pct[data-v-ff988595]{color:var(--od-text-secondary);font-size:.625rem;font-weight:700}.tcard__meta[data-v-ff988595]{color:var(--od-text-muted);justify-content:space-between;font-size:.625rem;display:flex}.tcard__balance[data-v-ff988595]{color:var(--od-warning);font-weight:700}.empty[data-v-ff988595]{text-align:center;background:var(--od-bg-card);color:var(--od-text-muted);border:1px dashed #ffffff1a;border-radius:1rem;padding:3rem}.modal-overlay[data-v-ff988595]{background:var(--od-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-ff988595]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:36rem;padding:1.5rem}.modal__title[data-v-ff988595]{color:var(--od-text);margin:0 0 1.25rem;font-size:1.125rem;font-weight:700}.modal__form[data-v-ff988595]{flex-direction:column;gap:.75rem;display:flex}.modal__actions[data-v-ff988595]{justify-content:flex-end;gap:.5rem;display:flex}.form-group[data-v-ff988595]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-ff988595]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.form-row[data-v-ff988595]{gap:.75rem;display:flex}.form-group--half[data-v-ff988595]{flex:1}.input[data-v-ff988595]{border:1px solid var(--od-border);color:var(--od-text);background:#ffffff0a;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-ff988595]:focus{border-color:var(--od-brand)}textarea.input[data-v-ff988595]{resize:vertical}.btn[data-v-ff988595]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600}.btn--primary[data-v-ff988595]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-ff988595]:disabled{opacity:.5}.btn--ghost[data-v-ff988595]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:#ffffff0f}.patient-search[data-v-ff988595]{position:relative}.patient-results[data-v-ff988595]{background:var(--od-bg-card);border:1px solid var(--od-border);z-index:10;border-radius:.5rem;max-height:10rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.patient-result[data-v-ff988595]{color:var(--od-text);cursor:pointer;padding:.5rem .75rem;font-size:.8125rem}.patient-result[data-v-ff988595]:hover{background:var(--od-warning-10)}@media (width<=768px){.kpi-grid[data-v-ff988595],.treatment-grid[data-v-ff988595]{grid-template-columns:1fr}.form-row[data-v-ff988595]{flex-direction:column}}.tx-ux-card[data-v-001a58b5]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#e2e8f0);border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.tx-ux-card__top[data-v-001a58b5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.tx-ux-card__left[data-v-001a58b5]{flex-direction:column;flex:280px;gap:.2rem;min-width:0;display:flex}.tx-ux-card__title-row[data-v-001a58b5]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.tx-ux-card__title[data-v-001a58b5]{color:var(--od-text);letter-spacing:-.015em;cursor:pointer;margin:0;font-size:1.05rem;font-weight:800}.tx-ux-card__edit-title[data-v-001a58b5]{color:var(--od-text-muted);cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:.25rem;align-items:center;padding:.15rem;display:inline-flex}.tx-ux-card__edit-title[data-v-001a58b5]:hover{opacity:1;color:var(--od-brand);background:var(--od-bg-card-hover)}.tx-ux-card__title-edit[data-v-001a58b5]{align-items:center;gap:.35rem;width:100%;max-width:28rem;display:inline-flex}.tx-ux-card__title-input[data-v-001a58b5]{border:1px solid var(--od-brand);width:100%;color:var(--od-text);background:var(--od-bg-card);border-radius:.375rem;outline:none;padding:.25rem .5rem;font-size:.95rem;font-weight:700}.tx-ux-card__status[data-v-001a58b5]{text-transform:uppercase;letter-spacing:.03em;border:1px solid;border-radius:999px;align-items:center;gap:.275rem;padding:.1rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.tx-ux-card__status-dot[data-v-001a58b5]{border-radius:50%;width:.35rem;height:.35rem}.tx-ux-card__meta[data-v-001a58b5]{color:var(--od-text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.tx-ux-card__type[data-v-001a58b5]{text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;font-weight:700}.tx-ux-card__sep[data-v-001a58b5]{color:var(--od-text-muted);opacity:.6}.tx-ux-card__patient[data-v-001a58b5]{color:var(--od-brand);align-items:center;gap:.25rem;font-weight:700;text-decoration:none;display:inline-flex}.tx-ux-card__patient svg[data-v-001a58b5]{width:.75rem;height:.75rem}.tx-ux-card__patient[data-v-001a58b5]:hover{text-decoration:underline}.tx-ux-card__actions[data-v-001a58b5]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.tx-ux-btn[data-v-001a58b5]{cursor:pointer;border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text);white-space:nowrap;border-radius:.45rem;align-items:center;gap:.3rem;padding:.325rem .65rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.tx-ux-btn svg[data-v-001a58b5]{flex-shrink:0;width:.8rem;height:.8rem}.tx-ux-btn--outline[data-v-001a58b5]:hover{border-color:var(--od-brand);color:var(--od-brand);background:var(--od-bg-card-hover)}.tx-ux-btn--primary[data-v-001a58b5]{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.tx-ux-btn--primary[data-v-001a58b5]:hover{opacity:.92;color:#fff}.tx-ux-btn--icon[data-v-001a58b5]{padding:.275rem}.tx-ux-card__strip[data-v-001a58b5]{border-top:1px solid var(--od-border);background:#f8fafc8c;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tx-strip-col[data-v-001a58b5]{border-right:1px solid var(--od-border);flex-direction:column;gap:.15rem;min-width:0;padding:.525rem .9rem;display:flex}.tx-strip-col[data-v-001a58b5]:last-child{border-right:none}.tx-strip-col__hdr[data-v-001a58b5]{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.tx-strip-col__lbl[data-v-001a58b5]{text-transform:uppercase;letter-spacing:.04em;color:var(--od-text-muted);font-size:.625rem;font-weight:700}.tx-strip-col__pct[data-v-001a58b5]{color:var(--od-text-secondary);font-size:.65rem;font-weight:700}.tx-strip-col__val[data-v-001a58b5]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.tx-strip-col__val--muted[data-v-001a58b5]{color:var(--od-text-muted);font-weight:500}.tx-strip-col__sub[data-v-001a58b5]{color:var(--od-text-secondary);font-weight:500}.tx-strip-col__bar[data-v-001a58b5]{background:var(--od-border);border-radius:999px;width:100%;height:.25rem;margin-top:.1rem;overflow:hidden}.tx-strip-col__bar-fill[data-v-001a58b5]{border-radius:999px;height:100%;transition:width .4s}.tx-strip-col__dot[data-v-001a58b5]{border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.tx-ux-card__alerts[data-v-001a58b5]{border-top:1px solid var(--od-border);background:#f59e0b0a;flex-direction:column;gap:.25rem;padding:.35rem 1rem;display:flex}.tx-ux-alert[data-v-001a58b5]{color:var(--od-text-secondary);border-left:3px solid var(--od-warning);padding-left:.5rem;font-size:.6875rem}@media (width<=900px){.tx-ux-card__strip[data-v-001a58b5]{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-strip-col[data-v-001a58b5]:nth-child(2){border-right:none}.tx-strip-col[data-v-001a58b5]:first-child,.tx-strip-col[data-v-001a58b5]:nth-child(2){border-bottom:1px solid var(--od-border)}}@media (width<=600px){.tx-ux-card__strip[data-v-001a58b5]{grid-template-columns:1fr}.tx-strip-col[data-v-001a58b5]{border-bottom:1px solid var(--od-border);border-right:none!important}.tx-strip-col[data-v-001a58b5]:last-child{border-bottom:none}}.tl[data-v-d8a208a5]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#e2e8f0);border-radius:1rem;padding:1.25rem}.tl__header[data-v-d8a208a5]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.tl__title[data-v-d8a208a5]{color:var(--od-text);margin:0;font-size:1rem;font-weight:700}.tl__count[data-v-d8a208a5]{color:var(--od-text-muted);background:var(--od-bg-body,#f8fafc);border:1px solid var(--od-border,#e2e8f0);border-radius:1rem;padding:.125rem .625rem;font-size:.6875rem;font-weight:600}.tl__filters[data-v-d8a208a5]{flex-wrap:wrap;gap:.375rem;margin-bottom:1.125rem;display:flex}.tl__filter[data-v-d8a208a5]{border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;background:0 0;border-radius:2rem;align-items:center;gap:.25rem;padding:.25rem .75rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.tl__filter[data-v-d8a208a5]:hover{border-color:var(--od-brand-20);background:var(--od-brand-10)}.tl__filter--active[data-v-d8a208a5]{background:var(--od-brand-15);border-color:var(--od-brand);color:var(--od-brand)}.tl__empty[data-v-d8a208a5]{text-align:center;color:var(--od-text-muted);padding:2rem;font-size:.8125rem}.tl__list[data-v-d8a208a5]{flex-direction:column;display:flex}.tl__item[data-v-d8a208a5]{gap:.875rem;min-height:2.75rem;display:flex}.tl__connector[data-v-d8a208a5]{flex-direction:column;flex-shrink:0;align-items:center;width:1.75rem;display:flex}.tl__dot[data-v-d8a208a5]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;display:flex}.tl__line[data-v-d8a208a5]{flex:1;width:2px;min-height:.875rem;margin:.25rem 0}.tl__content[data-v-d8a208a5]{flex:1;min-width:0;padding-bottom:.875rem}.tl__content-header[data-v-d8a208a5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:1.625rem;display:flex}.tl__title-group[data-v-d8a208a5]{flex-wrap:wrap;align-items:center;gap:.4375rem;min-width:0;display:flex}.tl__event-title[data-v-d8a208a5]{color:var(--od-text);font-size:.8125rem;font-weight:700}.tl__status-badge[data-v-d8a208a5]{color:#059669;background:#10b9811f;border-radius:999px;align-items:center;padding:.0625rem .4375rem;font-size:.625rem;font-weight:700;display:inline-flex}.tl__doctor[data-v-d8a208a5]{color:var(--od-text-muted);font-size:.6875rem;font-weight:500}.tl__event-time[data-v-d8a208a5]{color:var(--od-text-muted);white-space:nowrap;font-size:.6875rem;font-weight:500}.tl__event-details[data-v-d8a208a5]{color:var(--od-text-secondary);margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.tp-container[data-v-5c1d44a1]{padding:.5rem 0}.tp-header[data-v-5c1d44a1]{border-bottom:1px solid var(--od-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;padding-bottom:1rem;display:flex}.tp-header__text[data-v-5c1d44a1]{flex-direction:column;gap:.25rem;display:flex}.tp-header__title[data-v-5c1d44a1]{color:var(--od-text);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:800}.tp-header__subtitle[data-v-5c1d44a1]{color:var(--od-text-muted);font-size:.8125rem}.tp-progress-widget[data-v-5c1d44a1]{background:linear-gradient(135deg, var(--od-brand-10) 0%, var(--od-brand-05) 100%);border:1px solid var(--od-brand-20);border-radius:1rem;flex-direction:column;gap:.5rem;min-width:16rem;padding:.875rem 1.25rem;display:flex;box-shadow:0 4px 12px #00000005}.tp-progress-widget__info[data-v-5c1d44a1]{justify-content:space-between;align-items:center;display:flex}.tp-progress-widget__label[data-v-5c1d44a1]{color:var(--od-brand);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:800}.tp-progress-widget__pct[data-v-5c1d44a1]{color:var(--od-brand);letter-spacing:-.02em;font-size:1.125rem;font-weight:800;line-height:1}.tp-progress-widget__track[data-v-5c1d44a1]{background:var(--od-bg-body);border-radius:1rem;width:100%;height:.375rem;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}[data-theme=dark] .tp-progress-widget__track[data-v-5c1d44a1]{background:#0003}.tp-progress-widget__fill[data-v-5c1d44a1]{background:var(--od-brand);height:100%;box-shadow:0 0 10px var(--od-brand-50);border-radius:1rem;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.tp-empty[data-v-5c1d44a1]{background:var(--od-bg-modal,#f8fafc);border:1px dashed var(--od-border);text-align:center;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.tp-empty__icon[data-v-5c1d44a1]{background:var(--od-bg-body);width:3rem;height:3rem;color:var(--od-text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex;box-shadow:0 4px 12px #00000008}.tp-empty h4[data-v-5c1d44a1]{color:var(--od-text);margin:0;font-size:1rem;font-weight:700}.tp-empty p[data-v-5c1d44a1]{color:var(--od-text-secondary);max-width:250px;margin:0 0 1rem;font-size:.8125rem}.tp-empty__btn[data-v-5c1d44a1]{background:var(--od-bg-body);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;border-radius:.75rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #00000005}.tp-empty__btn[data-v-5c1d44a1]:hover{border-color:var(--od-brand);color:var(--od-brand);transform:translateY(-1px)}.tp-timeline[data-v-5c1d44a1]{flex-direction:column;display:flex}.tp-node-wrapper[data-v-5c1d44a1]{gap:1.25rem;padding-bottom:1.5rem;display:flex;position:relative}.tp-node-wrapper[data-v-5c1d44a1]:last-child{padding-bottom:0}.tp-timeline__track[data-v-5c1d44a1]{flex-direction:column;flex-shrink:0;align-items:center;width:1.5rem;display:flex;position:relative}.tp-node[data-v-5c1d44a1]{z-index:2;border:2px solid var(--od-bg-body);width:1.5rem;height:1.5rem;box-shadow:0 0 0 2px var(--od-bg-body);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.tp-node__pulse[data-v-5c1d44a1]{border:2px solid var(--od-brand);border-radius:50%;animation:2s cubic-bezier(.4,0,.2,1) infinite pulse-5c1d44a1;position:absolute;inset:0}.tp-connector[data-v-5c1d44a1]{background:var(--od-bg-input);z-index:1;width:2px;transition:background .3s;position:absolute;top:1.5rem;bottom:-.25rem}.tp-connector--active[data-v-5c1d44a1]{background:var(--od-success)}@keyframes pulse-5c1d44a1{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.tp-card[data-v-5c1d44a1]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#e2e8f0);border-radius:1rem;flex-direction:column;flex:1;gap:1rem;margin-top:-.25rem;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 2px 8px #00000005}.tp-card[data-v-5c1d44a1]:hover{border-color:var(--od-border-dark,#cbd5e1);transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.tp-node-wrapper--in_progress .tp-card[data-v-5c1d44a1]{border-color:var(--od-brand-30);box-shadow:0 8px 24px #0000000f}.tp-card__top[data-v-5c1d44a1]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tp-card__name[data-v-5c1d44a1]{color:var(--od-text);letter-spacing:-.01em;font-size:1rem;font-weight:800}.tp-card__badge[data-v-5c1d44a1]{text-transform:uppercase;letter-spacing:.04em;border-radius:1rem;padding:.1875rem .625rem;font-size:.625rem;font-weight:800}.tp-card__desc[data-v-5c1d44a1]{color:var(--od-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.tp-card__meta[data-v-5c1d44a1]{border-top:1px dashed var(--od-border-subtle);flex-wrap:wrap;gap:1rem;padding-top:.75rem;display:flex}.tp-card__meta-item[data-v-5c1d44a1]{color:var(--od-text-muted);align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;display:flex}.tp-card__actions[data-v-5c1d44a1]{gap:.5rem;margin-top:.25rem;display:flex}.tp-btn[data-v-5c1d44a1]{cursor:pointer;border:none;border-radius:2rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.tp-btn--start[data-v-5c1d44a1]{background:var(--od-brand-15);color:var(--od-brand)}.tp-btn--start[data-v-5c1d44a1]:hover{background:var(--od-brand);color:#fff}.tp-btn--complete[data-v-5c1d44a1]{background:var(--od-success-15);color:var(--od-success)}.tp-btn--complete[data-v-5c1d44a1]:hover{background:var(--od-success);color:#fff}.tp-btn--skip[data-v-5c1d44a1]{background:var(--od-bg-input);color:var(--od-text-muted)}.tp-btn--skip[data-v-5c1d44a1]:hover{background:var(--od-border-dark);color:var(--od-text)}.tp-node-wrapper--add .tp-timeline__track[data-v-5c1d44a1]{opacity:.5}.tp-node--add[data-v-5c1d44a1]{color:var(--od-text-muted);border:2px dashed var(--od-border-dark)!important;box-shadow:none!important;background:0 0!important}.tp-card--add[data-v-5c1d44a1]{border:2px dashed var(--od-border);cursor:pointer;box-shadow:none;color:var(--od-text-muted);background:0 0;justify-content:center;align-items:center;padding:1rem;font-size:.875rem;font-weight:600;transition:all .2s}.tp-card--add[data-v-5c1d44a1]:hover{border-color:var(--od-brand);color:var(--od-brand);background:var(--od-brand-10)}@media (width<=768px){.tp-card__meta[data-v-5c1d44a1]{flex-direction:column;gap:.5rem}}.dc-overlay[data-v-7c1a694f]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dc-modal[data-v-7c1a694f]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg,.75rem);width:min(920px,96vw);max-height:94vh;padding:1rem 1.25rem 1.25rem;overflow:auto}.dc-head[data-v-7c1a694f]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.dc-head h2[data-v-7c1a694f]{margin:0;font-size:1.15rem;font-weight:800}.dc-toolbar[data-v-7c1a694f]{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;display:flex}.dc-modes[data-v-7c1a694f]{border:1px solid var(--od-border);border-radius:.5rem;display:inline-flex;overflow:hidden}.dc-modes button[data-v-7c1a694f]{background:var(--od-bg-card);color:var(--od-text);cursor:pointer;border:none;padding:.3rem .6rem;font-size:.72rem}.dc-mode--on[data-v-7c1a694f]{background:var(--od-brand)!important;color:#fff!important}.dc-adj[data-v-7c1a694f]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dc-adj label[data-v-7c1a694f]{color:var(--od-text-muted);align-items:center;gap:.3rem;font-size:.68rem;display:flex}.dc-adj input[data-v-7c1a694f]{width:80px}.dc-tgl[data-v-7c1a694f]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text);cursor:pointer;border-radius:.4rem;padding:.2rem .5rem;font-size:.68rem}.dc-tgl--on[data-v-7c1a694f]{background:var(--od-brand);color:#fff;border-color:var(--od-brand)}.dc-stage[data-v-7c1a694f]{aspect-ratio:4/3;touch-action:none;cursor:ew-resize;background:#000;border-radius:.5rem;position:relative;overflow:hidden}.dc-img[data-v-7c1a694f]{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.dc-divider[data-v-7c1a694f]{pointer-events:auto;cursor:ew-resize;z-index:10;background:#fff;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 4px #0000004d}.dc-divider__handle[data-v-7c1a694f]{background:var(--od-brand,#2563eb);border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.dc-divider__handle svg[data-v-7c1a694f]{color:#fff;width:1.25rem;height:1.25rem}.dc-side[data-v-7c1a694f]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.dc-side__col[data-v-7c1a694f]{aspect-ratio:3/4;background:#000;border-radius:.5rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.dc-side__col img[data-v-7c1a694f]{object-fit:contain;max-width:100%;max-height:100%}.dc-sliders[data-v-7c1a694f]{margin-top:.6rem}.dc-range[data-v-7c1a694f]{color:var(--od-text-muted);flex-direction:column;gap:.2rem;font-size:.7rem;display:flex}.dc-range input[data-v-7c1a694f]{width:100%}.dc-legend[data-v-7c1a694f]{color:var(--od-text);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:.6rem;font-size:.72rem;display:flex}.dc-legend em[data-v-7c1a694f]{color:var(--od-text-muted);font-style:normal}.dc-dot[data-v-7c1a694f]{border-radius:50%;width:.6rem;height:.6rem;margin-right:.35rem;display:inline-block}.dc-dot--l[data-v-7c1a694f]{background:#38bdf8}.dc-dot--r[data-v-7c1a694f]{background:#f59e0b}.pd-card[data-v-0f91c783]{border:1px solid var(--od-border,#e2e8f0);background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.filter-tabs[data-v-0f91c783]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-tab[data-v-0f91c783]{border:1px solid var(--od-border,#e2e8f0);color:var(--od-text-secondary,#64748b);cursor:pointer;background:#f8fafc;border-radius:2rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.filter-tab[data-v-0f91c783]:hover{background:#f1f5f9}.filter-tab--active[data-v-0f91c783]{background:var(--od-brand-10,#eff6ff);border-color:var(--od-brand,#2563eb);color:var(--od-brand,#2563eb)}.filter-count[data-v-0f91c783]{text-align:center;background:#0000000d;border-radius:1rem;min-width:1.125rem;padding:.125rem .375rem;font-size:.625rem}.filter-tab--active .filter-count[data-v-0f91c783]{background:#2563eb1f}.empty-state-sm[data-v-0f91c783]{text-align:center;color:var(--od-text-secondary,#64748b);border:1px dashed var(--od-border,#e2e8f0);background:#f8fafc;border-radius:.5rem;margin-top:1rem;padding:2rem;font-size:.875rem}.pd-btn[data-v-0f91c783]{cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.pd-btn--outline[data-v-0f91c783]{color:var(--od-text-secondary,#475569);border:1px solid var(--od-border,#e2e8f0);background:#fff}.pd-btn--outline[data-v-0f91c783]:hover{color:var(--od-text,#0f172a);border-color:var(--od-border-dark,#cbd5e1);background:#f8fafc}.pd-btn--primary[data-v-0f91c783]{background:var(--od-brand-gradient,linear-gradient(135deg, #2563eb, #1d4ed8));color:#fff}.pd-btn--primary[data-v-0f91c783]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33}.doc-cards[data-v-0f91c783]{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1rem;margin-top:1rem;display:grid}.dcard[data-v-0f91c783]{text-align:left;border:2px solid var(--od-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:.5rem;flex-direction:column;height:100%;transition:all .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.dcard[data-v-0f91c783]:hover{border-color:var(--od-brand-30,#93c5fd);transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}.dcard__media[data-v-0f91c783]{background:#f8fafc;flex-shrink:0;justify-content:center;align-items:center;height:9rem;display:flex;position:relative;overflow:hidden}.dcard__media img[data-v-0f91c783]{object-fit:cover;width:100%;height:100%}.dcard__icon[data-v-0f91c783]{color:var(--od-text-muted,#94a3b8);font-size:.75rem;font-weight:800}.dcard__ai[data-v-0f91c783]{color:#fff;letter-spacing:.03em;background:#7c3aed;border-radius:.3rem;padding:.12rem .4rem;font-size:.55rem;font-weight:800;position:absolute;top:.4rem;left:.4rem}.dcard__body[data-v-0f91c783]{border-top:1px solid var(--od-border);flex-direction:column;flex-grow:1;justify-content:center;padding:.75rem;display:flex}.dcard__name[data-v-0f91c783]{color:var(--od-text,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.dcard__meta[data-v-0f91c783]{color:var(--od-text-secondary,#64748b);text-transform:capitalize;margin-top:.125rem;font-size:.6875rem}.dcard__sub[data-v-0f91c783]{color:var(--od-text-muted,#94a3b8);margin-top:.125rem;font-size:.625rem}.dcard__foot[data-v-0f91c783]{border-top:1px solid var(--od-border,#e2e8f0);background:#fafbfc;justify-content:flex-end;align-items:center;gap:.35rem;min-height:2.5rem;padding:.4rem .6rem;display:flex}.dcard__btn[data-v-0f91c783]{width:2rem;height:2rem;color:var(--od-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.dcard__btn svg[data-v-0f91c783]{width:1.15rem;height:1.15rem}.dcard__btn[data-v-0f91c783]:hover{color:var(--od-text,#0f172a);background:#e2e8f0;transform:translateY(-1px)}.dcard__btn--ai[data-v-0f91c783]{color:#8b5cf6}.dcard__btn--ai[data-v-0f91c783]:hover{color:#7c3aed;background:#ede9fe}.dcard__btn--danger[data-v-0f91c783]:hover{color:#ef4444;background:#fee2e2}.ee[data-v-6b91f02c]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;overflow:hidden}.ee__header[data-v-6b91f02c]{cursor:pointer;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;transition:background .15s;display:flex}.ee__header[data-v-6b91f02c]:hover{background:#ffffff05}.ee__title[data-v-6b91f02c]{color:var(--od-text);margin:0;font-size:.875rem;font-weight:700}.ee__toggle[data-v-6b91f02c]{color:var(--od-text-muted);font-size:.875rem}.ee__body[data-v-6b91f02c]{padding:0 1.25rem 1.25rem}.ee__form[data-v-6b91f02c]{flex-direction:column;gap:.75rem;display:flex}.ee__field[data-v-6b91f02c]{flex-direction:column;gap:.25rem;display:flex}.ee__field label[data-v-6b91f02c]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.ee__opt[data-v-6b91f02c]{color:var(--od-text-muted);font-weight:400}.ee__field--half[data-v-6b91f02c]{flex:1}.ee__row[data-v-6b91f02c]{gap:.75rem;display:flex}.ee__input[data-v-6b91f02c]{border:1px solid var(--od-border);color:var(--od-text);background:#ffffff0a;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.ee__input[data-v-6b91f02c]:focus{border-color:var(--od-brand)}.ee__textarea[data-v-6b91f02c]{resize:vertical;min-height:3rem;line-height:1.5}.ee__actions[data-v-6b91f02c]{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.ee__btn[data-v-6b91f02c]{cursor:pointer;border:none;border-radius:.5rem;padding:.375rem .875rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.ee__btn--cancel[data-v-6b91f02c]{color:var(--od-text-secondary);background:#ffffff0f}.ee__btn--cancel[data-v-6b91f02c]:hover{background:#ffffff1a}.ee__btn--save[data-v-6b91f02c]{background:var(--od-brand-gradient);color:#fff}.ee__btn--save[data-v-6b91f02c]:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.ee__row[data-v-6b91f02c]{flex-direction:column}}.mod[data-v-ba66727d]{width:100%;max-width:100%}.mod__nav[data-v-ba66727d]{margin-bottom:.75rem}.back[data-v-ba66727d]{color:var(--od-brand);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.spec-detail[data-v-ba66727d]{margin:1rem 0}.spec-grid[data-v-ba66727d]{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;display:grid}.spec-card[data-v-ba66727d]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.75rem;padding:.75rem}.spec-card__label[data-v-ba66727d]{text-transform:uppercase;color:var(--od-text-muted);font-size:.5625rem;font-weight:600;display:block}.spec-card__val[data-v-ba66727d]{color:var(--od-text);margin-top:.25rem;font-size:.875rem;font-weight:700;display:block}.spec-card__val--accent[data-v-ba66727d]{color:var(--od-warning);text-transform:capitalize;font-size:1rem;font-weight:800}.overview-grid[data-v-ba66727d]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.info-card[data-v-ba66727d]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:1rem}.info-card h4[data-v-ba66727d]{color:var(--od-text-muted);text-transform:uppercase;margin:0 0 .375rem;font-size:.6875rem;font-weight:700}.info-card p[data-v-ba66727d]{color:var(--od-text);white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.4}.tc-evos[data-v-ba66727d]{flex-direction:column;gap:.75rem;display:flex}.evo-card[data-v-ba66727d]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:.875rem}.evo-h[data-v-ba66727d]{justify-content:space-between;margin-bottom:.25rem;display:flex}.evo-t[data-v-ba66727d]{color:var(--od-text);font-size:.8125rem;font-weight:700}.evo-d[data-v-ba66727d]{color:var(--od-text-muted);font-size:.625rem}.evo-card p[data-v-ba66727d]{color:var(--od-text-secondary);margin:0;font-size:.75rem}.evo-dr[data-v-ba66727d]{color:var(--od-text-muted);font-size:.625rem}@media (width<=768px){.spec-grid[data-v-ba66727d]{grid-template-columns:repeat(2,1fr)}.overview-grid[data-v-ba66727d]{grid-template-columns:1fr}}.od-kpi[data-v-394c24ee]{background:var(--od-bg-card);border:1px solid #ffffff1a;border-radius:1.25rem;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;display:flex;box-shadow:0 10px 30px -10px #0000000f}[data-theme=dark] .od-kpi[data-v-394c24ee]{border-color:var(--od-border-subtle);box-shadow:0 10px 30px -10px #00000080}.od-kpi--link[data-v-394c24ee]{cursor:pointer}.od-kpi--link[data-v-394c24ee]:hover{border-color:var(--od-brand-20);transform:translateY(-2px);box-shadow:0 14px 40px -10px #1685f126}.od-kpi[data-v-394c24ee]:hover{border-color:#80808033}.od-kpi--compact[data-v-394c24ee]{padding:.75rem 1rem}.od-kpi__top[data-v-394c24ee]{justify-content:space-between;align-items:center;display:flex}.od-kpi__label[data-v-394c24ee]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:700}.od-kpi__trend[data-v-394c24ee]{font-size:.625rem;font-weight:700}.od-kpi__arrow[data-v-394c24ee]{color:var(--od-text-muted);opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .15s}.od-kpi--link:hover .od-kpi__arrow[data-v-394c24ee]{opacity:.6}.od-kpi__value[data-v-394c24ee]{font-size:1.375rem;font-weight:800;line-height:1.2}.od-kpi--compact .od-kpi__value[data-v-394c24ee]{font-size:1.125rem}.od-kpi__sublabel[data-v-394c24ee]{color:var(--od-text-muted);font-size:.625rem}.od-kpi--default .od-kpi__value[data-v-394c24ee]{color:var(--od-text,#0f172a)}.od-kpi--primary .od-kpi__value[data-v-394c24ee]{color:#818cf8}.od-kpi--success .od-kpi__value[data-v-394c24ee]{color:#22c55e}.od-kpi--warning .od-kpi__value[data-v-394c24ee]{color:#f59e0b}.od-kpi--danger .od-kpi__value[data-v-394c24ee]{color:#ef4444}.od-kpi--info .od-kpi__value[data-v-394c24ee]{color:#38bdf8}.od-modal-overlay[data-v-8772a2c6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;background:#0006;justify-content:center;align-items:center;padding:1rem;animation:.25s fadeIn-8772a2c6;display:flex;position:fixed;inset:0}@keyframes fadeIn-8772a2c6{0%{opacity:0}to{opacity:1}}.od-modal[data-v-8772a2c6]{background:var(--od-bg-modal);border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;width:100%;max-height:90vh;animation:.4s cubic-bezier(.34,1.56,.64,1) modalSpring-8772a2c6;display:flex;box-shadow:0 25px 50px -12px #00000040}[data-theme=dark] .od-modal[data-v-8772a2c6]{border-color:var(--od-border-subtle);box-shadow:0 25px 50px -12px #00000080}@keyframes modalSpring-8772a2c6{0%{opacity:0;transform:translateY(2rem)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.od-modal__header[data-v-8772a2c6]{flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem .75rem;display:flex}.od-modal__title[data-v-8772a2c6]{color:var(--od-text);margin:0;font-size:1.0625rem;font-weight:700}.od-modal__close[data-v-8772a2c6]{background:var(--od-bg-hover,#0000000a);color:var(--od-text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex}.od-modal__close[data-v-8772a2c6]:hover{color:var(--od-text);background:var(--od-bg-input,#00000014);transform:scale(.92)}[data-theme=dark] .od-modal__close[data-v-8772a2c6]{background:#ffffff0d}[data-theme=dark] .od-modal__close[data-v-8772a2c6]:hover{background:#ffffff1a}.od-modal__body[data-v-8772a2c6]{flex:1;padding:0 1.5rem 1.25rem;overflow-y:auto}.od-modal__footer[data-v-8772a2c6]{border-top:1px solid var(--od-border);flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.75rem 1.5rem 1.25rem;display:flex}.view-page[data-v-f41df399]{width:100%;max-width:100%}.kpi-row[data-v-f41df399]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}.filters-bar[data-v-f41df399]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.search-box[data-v-f41df399]{flex:1;align-items:center;min-width:14rem;display:flex;position:relative}.search-icon[data-v-f41df399]{color:var(--od-text-muted);position:absolute;left:.75rem}.search-input[data-v-f41df399]{background:var(--od-bg-input);border:1px solid var(--od-border);width:100%;color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .75rem .5rem 2.25rem;font-family:inherit;font-size:.8125rem}.search-input[data-v-f41df399]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}.search-input[data-v-f41df399]::placeholder{color:var(--od-text-muted)}.filter-select[data-v-f41df399]{border:1px solid var(--od-border);background:var(--od-bg-input);color:var(--od-text);cursor:pointer;border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.filter-select[data-v-f41df399]:focus{border-color:var(--od-brand);outline:none}.od-empty[data-v-f41df399]{text-align:center;background:var(--od-bg-card);border:1px dashed var(--od-border);border-radius:1rem;padding:3rem 2rem}.od-empty__icon[data-v-f41df399]{color:var(--od-brand,#1685f1);opacity:.45;margin-bottom:.75rem}.od-empty__title[data-v-f41df399]{color:var(--od-text-secondary);margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.od-empty__desc[data-v-f41df399]{color:var(--od-text-muted);max-width:28rem;margin:0 auto 1.25rem;font-size:.75rem;line-height:1.5}.od-empty__btn[data-v-f41df399]{background:var(--od-brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1.25rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:transform .15s;display:inline-flex}.od-empty__btn[data-v-f41df399]:hover{transform:translateY(-1px)}.od-table-wrap[data-v-f41df399]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.od-table[data-v-f41df399]{border-collapse:collapse;width:100%}.od-table th[data-v-f41df399]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-table-header);white-space:nowrap;padding:.75rem 1rem;font-size:.625rem;font-weight:700}.od-table-row[data-v-f41df399]{transition:background .1s}.od-table-row[data-v-f41df399]:hover{background:var(--od-bg-card-hover)}.od-table-row td[data-v-f41df399]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text-secondary);vertical-align:middle;padding:.625rem 1rem;font-size:.8125rem}.od-table-row:last-child td[data-v-f41df399]{border-bottom:none}.text-right[data-v-f41df399]{text-align:right}.text-center[data-v-f41df399]{text-align:center}.name-link[data-v-f41df399]{color:var(--od-text);font-weight:600;text-decoration:none;transition:color .15s}.name-link[data-v-f41df399]:hover{color:var(--od-brand)}.desc-text[data-v-f41df399]{color:var(--od-text-muted);margin-top:.125rem;font-size:.6875rem}.discount-badge[data-v-f41df399]{color:#22c55e;background:#22c55e1f;border-radius:.375rem;justify-content:center;align-items:center;min-width:2.5rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.patients-count[data-v-f41df399]{color:var(--od-text);font-size:.8125rem;font-weight:700}.td-actions[data-v-f41df399]{justify-content:flex-end;gap:.25rem;display:flex}.action-btn[data-v-f41df399]{border:1px solid var(--od-border);background:var(--od-bg-card);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-btn[data-v-f41df399]:hover{background:var(--od-brand-10);color:var(--od-brand);border-color:var(--od-brand)}.action-btn--danger[data-v-f41df399]:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.form-grid[data-v-f41df399]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fg[data-v-f41df399]{flex-direction:column;gap:.25rem;display:flex}.fg label[data-v-f41df399]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-f41df399]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-f41df399]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}select.input[data-v-f41df399]{cursor:pointer}textarea.input[data-v-f41df399]{resize:vertical}.error-msg[data-v-f41df399]{color:var(--od-error);font-size:.6875rem}.delete-confirm[data-v-f41df399]{text-align:center;padding:1rem 0}.delete-icon[data-v-f41df399]{color:#f59e0b;margin-bottom:.75rem}.delete-text[data-v-f41df399]{color:var(--od-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.btn[data-v-f41df399]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-f41df399]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-f41df399]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-f41df399]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--ghost[data-v-f41df399]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.btn--danger[data-v-f41df399]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.btn--danger[data-v-f41df399]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444440}@keyframes spin-f41df399{to{transform:rotate(360deg)}}.spin[data-v-f41df399]{animation:.8s linear infinite spin-f41df399}@media (width<=768px){.form-grid[data-v-f41df399]{grid-template-columns:1fr}.form-grid .fg[style*=span\ 2][data-v-f41df399]{grid-column:auto!important}.filters-bar[data-v-f41df399]{flex-direction:column}.th-hide-mobile[data-v-f41df399]{display:none}.kpi-row[data-v-f41df399]{grid-template-columns:repeat(2,1fr)!important}}@media (width<=1024px){.kpi-row[data-v-f41df399]{grid-template-columns:repeat(2,1fr)!important}}.od-tabs[data-v-b2a6425f]{background:var(--od-bg-input);scrollbar-width:none;-webkit-overflow-scrolling:touch;border:1px solid var(--od-border-subtle);border-radius:1rem;flex-wrap:nowrap;gap:.375rem;max-width:100%;padding:.375rem;display:inline-flex;overflow:auto hidden;box-shadow:inset 0 2px 10px -4px #0000000d}.od-tabs[data-v-b2a6425f]::-webkit-scrollbar{display:none}.od-tab[data-v-b2a6425f]{-webkit-tap-highlight-color:transparent;color:var(--od-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex}@media (hover:hover){.od-tab[data-v-b2a6425f]:hover{color:var(--od-text);background:#00000008}[data-theme=dark] .od-tab[data-v-b2a6425f]:hover{background:#ffffff08}}.od-tab[data-v-b2a6425f]:active{transform:scale(.96)}.od-tab--active[data-v-b2a6425f]{color:var(--od-text);background:var(--od-bg-card);box-shadow:0 4px 12px -2px #00000014,0 0 0 1px #00000005}.od-tab--active .od-tab__svg[data-v-b2a6425f]{color:var(--od-brand)}[data-theme=dark] .od-tab--active[data-v-b2a6425f]{box-shadow:0 4px 12px -2px #0006,0 0 0 1px #ffffff0d}.od-tab__svg[data-v-b2a6425f]{flex-shrink:0;width:1rem;height:1rem;transition:color .2s}.od-tab__count[data-v-b2a6425f]{color:var(--od-text-muted);background:#0000000f;border-radius:1rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:800}[data-theme=dark] .od-tab__count[data-v-b2a6425f]{background:#ffffff1a}.od-tab--active .od-tab__count[data-v-b2a6425f]{color:var(--od-brand);background:var(--od-brand-10)}.od-tab__badge[data-v-b2a6425f]{color:var(--od-error);background:var(--od-error-10);border-radius:1rem;padding:.125rem .375rem;font-size:.5rem;font-weight:800}.od-dropdown-container[data-v-b2a6425f]{position:relative}.od-tab--more[data-v-b2a6425f]{padding-right:.75rem}.od-tab__dot[data-v-b2a6425f]{background:var(--od-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.od-dropdown-menu[data-v-b2a6425f]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#e2e8f0);z-index:100;border-radius:.75rem;flex-direction:column;gap:.125rem;min-width:200px;padding:.375rem;animation:.15s ease-out ddFadeIn-b2a6425f;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes ddFadeIn-b2a6425f{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.od-dropdown-item[data-v-b2a6425f]{width:100%;color:var(--od-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.od-dropdown-item[data-v-b2a6425f]:hover{background:var(--od-bg-hover,#f8fafc);color:var(--od-text)}.od-dropdown-item--active[data-v-b2a6425f]{font-weight:700;background:var(--od-brand-10)!important;color:var(--od-brand)!important}.od-tabs--no-overflow[data-v-b2a6425f]{overflow:visible!important}.anf-wrap[data-v-770ce33d]{margin-bottom:1.25rem}.anf[data-v-770ce33d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex;box-shadow:0 4px 12px -2px #0000000d}[data-theme=dark] .anf[data-v-770ce33d]{border-color:var(--od-border-subtle);box-shadow:0 4px 12px -2px #0006}.anf__left[data-v-770ce33d],.anf__right[data-v-770ce33d]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.anf__right[data-v-770ce33d]{margin-left:auto}.anf-seg[data-v-770ce33d]{background:var(--od-bg-input,#00000008);border:1px solid var(--od-border-subtle);border-radius:.75rem;gap:.25rem;padding:.25rem;display:inline-flex}.anf-seg__btn[data-v-770ce33d]{color:var(--od-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.5rem;padding:.375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .2s}.anf-seg__btn[data-v-770ce33d]:hover{color:var(--od-text)}.anf-seg__btn.is-active[data-v-770ce33d]{background:var(--od-bg-card);color:var(--od-text);box-shadow:0 2px 8px #0000000f}[data-theme=dark] .anf-seg[data-v-770ce33d]{background:#0003}.anf-month[data-v-770ce33d]{align-items:center;gap:.25rem;display:inline-flex;position:relative}.anf-icon-btn[data-v-770ce33d]{border:1px solid var(--od-border);background:var(--od-bg-card);width:2rem;height:2rem;color:var(--od-text-secondary,var(--od-text));cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.anf-icon-btn[data-v-770ce33d]:hover:not(:disabled){border-color:var(--od-brand);color:var(--od-brand)}.anf-icon-btn[data-v-770ce33d]:disabled{opacity:.35;cursor:not-allowed}.anf-month__label[data-v-770ce33d]{border:1px solid var(--od-border);background:var(--od-bg-input);min-width:10.5rem;height:2rem;color:var(--od-text);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:border-color .15s,box-shadow .15s;display:inline-flex}.anf-month__label[data-v-770ce33d]:hover,.anf-month__label[aria-expanded=true][data-v-770ce33d]{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15,#1685f126)}.anf-month__label svg[data-v-770ce33d]:first-child{color:var(--od-brand)}.anf-chev[data-v-770ce33d]{opacity:.6;transition:transform .2s}.anf-chev.is-open[data-v-770ce33d]{transform:rotate(180deg)}.anf-pop[data-v-770ce33d]{z-index:40;background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;padding:.75rem;position:absolute;top:calc(100% + .5rem);box-shadow:0 18px 50px -12px #0f172a40}[data-theme=dark] .anf-pop[data-v-770ce33d]{border-color:var(--od-border-subtle);box-shadow:0 18px 50px -12px #0009}.anf-pop--month[data-v-770ce33d]{width:16.5rem;left:50%;transform:translate(-50%)}.anf-pop__year[data-v-770ce33d]{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.anf-pop__year strong[data-v-770ce33d]{color:var(--od-text);font-size:.9375rem;font-weight:800}.anf-pop__grid[data-v-770ce33d]{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.anf-pop__month[data-v-770ce33d]{background:var(--od-bg-input);color:var(--od-text);cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.5rem 0;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.anf-pop__month[data-v-770ce33d]:hover:not(:disabled){border-color:var(--od-brand);color:var(--od-brand)}.anf-pop__month.is-now[data-v-770ce33d]{border-color:var(--od-brand-20,#1685f140)}.anf-pop__month.is-active[data-v-770ce33d]{background:var(--od-brand);color:#fff;border-color:var(--od-brand)}.anf-pop__month[data-v-770ce33d]:disabled{opacity:.3;cursor:not-allowed}.anf-pop__today[data-v-770ce33d]{background:var(--od-brand-10);width:100%;color:var(--od-brand);cursor:pointer;border:none;border-radius:.5rem;margin-top:.625rem;padding:.5rem;font-family:inherit;font-size:.75rem;font-weight:700}.anf-pop__today[data-v-770ce33d]:disabled{opacity:.45;cursor:default}.anf-range[data-v-770ce33d]{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.anf-date[data-v-770ce33d]{border:1px solid var(--od-border);background:var(--od-bg-input);border-radius:.5rem;align-items:center;gap:.375rem;height:2rem;padding:0 .5rem 0 .625rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.anf-date[data-v-770ce33d]:focus-within{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15,#1685f126)}.anf-date span[data-v-770ce33d]{text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);font-size:.625rem;font-weight:700}.anf-date input[data-v-770ce33d]{color:var(--od-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:.8125rem}@media (prefers-color-scheme:dark){.anf-date input[data-v-770ce33d]{--lightningcss-light: ;--lightningcss-dark:initial}}.anf-range__sep[data-v-770ce33d]{color:var(--od-text-muted)}.anf-branch[data-v-770ce33d]{border:1px solid var(--od-border);background:var(--od-bg-input);height:2rem;color:var(--od-text-muted);border-radius:.5rem;align-items:center;gap:.375rem;padding:0 .25rem 0 .625rem;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.anf-branch[data-v-770ce33d]:focus-within{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15,#1685f126)}.anf-branch select[data-v-770ce33d]{color:var(--od-text);cursor:pointer;background:0 0;border:none;outline:none;max-width:14rem;padding-right:.25rem;font-family:inherit;font-size:.8125rem;font-weight:600}.anf-btn[data-v-770ce33d]{border:1px solid var(--od-border);background:var(--od-bg-card);height:2rem;color:var(--od-text-secondary,var(--od-text));cursor:pointer;white-space:nowrap;border-radius:.5rem;align-items:center;gap:.375rem;padding:0 .75rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.anf-btn[data-v-770ce33d]:hover:not(:disabled){border-color:var(--od-brand);color:var(--od-brand)}.anf-btn--primary[data-v-770ce33d]{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.anf-btn--primary[data-v-770ce33d]:hover:not(:disabled){color:#fff;filter:brightness(1.08)}.anf-btn[data-v-770ce33d]:disabled{opacity:.45;cursor:not-allowed}.anf-export[data-v-770ce33d]{position:relative}.anf-pop--export[data-v-770ce33d]{width:20rem;padding:.375rem;right:0}.anf-pop__head[data-v-770ce33d]{border-bottom:1px solid var(--od-border-subtle);flex-direction:column;gap:.125rem;margin-bottom:.25rem;padding:.5rem .625rem .625rem;display:flex}.anf-pop__head strong[data-v-770ce33d]{color:var(--od-text);font-size:.8125rem}.anf-pop__head span[data-v-770ce33d]{color:var(--od-text-muted);font-size:.6875rem}.anf-pop__item[data-v-770ce33d]{border-radius:.5rem;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;text-decoration:none;transition:background .15s;display:flex}.anf-pop__item[data-v-770ce33d]:hover{background:var(--od-bg-hover)}.anf-pop__ico[data-v-770ce33d]{background:var(--od-brand-10);width:1.75rem;height:1.75rem;color:var(--od-brand);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.anf-pop__txt[data-v-770ce33d]{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.anf-pop__txt strong[data-v-770ce33d]{color:var(--od-text);font-size:.78rem;font-weight:700}.anf-pop__txt small[data-v-770ce33d]{color:var(--od-text-muted);font-size:.6875rem;line-height:1.35}.anf-loading[data-v-770ce33d]{color:var(--od-text-muted);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.anf-spinner[data-v-770ce33d]{border:2px solid var(--od-border);border-top-color:var(--od-brand);border-radius:50%;width:.75rem;height:.75rem;animation:.7s linear infinite anf-spin-770ce33d}@keyframes anf-spin-770ce33d{to{transform:rotate(360deg)}}.anf-presets[data-v-770ce33d]{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.anf-chip[data-v-770ce33d]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-muted);cursor:pointer;border-radius:999px;padding:.3125rem .625rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s}.anf-chip[data-v-770ce33d]:hover{border-color:var(--od-brand);color:var(--od-brand);background:var(--od-brand-10)}.anf-note[data-v-770ce33d]{color:var(--od-text-muted);flex-wrap:wrap;align-items:center;gap:.25rem;margin:.625rem .25rem 0;font-size:.75rem;display:flex}.anf-note strong[data-v-770ce33d]{color:var(--od-text);font-weight:700}.anf-note__muted[data-v-770ce33d]{opacity:.85}.anf-tip[data-v-770ce33d]{color:var(--od-text-muted);cursor:help;outline:none;margin-left:.125rem;display:inline-flex;position:relative}.anf-tip__box[data-v-770ce33d]{background:var(--od-text,#0f172a);width:18rem;color:var(--od-bg-card,#fff);opacity:0;visibility:hidden;z-index:30;pointer-events:none;border-radius:.625rem;padding:.625rem .75rem;font-size:.6875rem;font-weight:500;line-height:1.45;transition:opacity .15s;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.anf-tip:hover .anf-tip__box[data-v-770ce33d],.anf-tip:focus .anf-tip__box[data-v-770ce33d]{opacity:1;visibility:visible}.anf-pop-enter-active[data-v-770ce33d],.anf-pop-leave-active[data-v-770ce33d]{transition:opacity .15s,margin-top .15s}.anf-pop-enter-from[data-v-770ce33d],.anf-pop-leave-to[data-v-770ce33d]{opacity:0;margin-top:-4px}@media (width<=768px){.anf[data-v-770ce33d]{padding:.625rem}.anf__left[data-v-770ce33d],.anf__right[data-v-770ce33d]{width:100%}.anf__right[data-v-770ce33d]{justify-content:space-between;margin-left:0}.anf-seg[data-v-770ce33d]{width:100%}.anf-seg__btn[data-v-770ce33d]{flex:1}.anf-month[data-v-770ce33d]{width:100%}.anf-month__label[data-v-770ce33d]{flex:1;min-width:0}.anf-range[data-v-770ce33d]{width:100%}.anf-date[data-v-770ce33d]{flex:1;min-width:9rem}.anf-range__sep[data-v-770ce33d]{display:none}.anf-branch[data-v-770ce33d]{width:100%}.anf-branch select[data-v-770ce33d]{flex:1;max-width:none}.anf-export[data-v-770ce33d]{margin-left:auto}.anf-pop--export[data-v-770ce33d]{width:min(20rem,100vw - 2rem)}.anf-tip__box[data-v-770ce33d]{width:min(18rem,100vw - 3rem);left:auto;right:-1rem;transform:none}}.anp[data-v-68942418]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem;box-shadow:0 4px 12px -2px #0000000d}[data-theme=dark] .anp[data-v-68942418]{border-color:var(--od-border-subtle);box-shadow:0 4px 12px -2px #0006}.anp__head[data-v-68942418]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.anp__title[data-v-68942418]{color:var(--od-text);margin:0;font-size:.875rem;font-weight:700}.anp__sub[data-v-68942418]{color:var(--od-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:.75rem;display:flex}.anp__trend[data-v-68942418]{color:var(--od-text-muted);font-size:.6875rem;font-weight:700}.anp__trend.is-up[data-v-68942418]{color:var(--od-success)}.anp__trend.is-down[data-v-68942418]{color:var(--od-error)}.anp__export[data-v-68942418]{border:1px solid var(--od-border);color:var(--od-text-secondary,var(--od-text));white-space:nowrap;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.anp__export[data-v-68942418]:hover{border-color:var(--od-brand);color:var(--od-brand)}.anp__body[data-v-68942418]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.anp__body--single[data-v-68942418]{grid-template-columns:1fr}.anp__list[data-v-68942418]{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.anp__row[data-v-68942418]{align-items:flex-start;gap:.75rem;display:flex}.anp__rank[data-v-68942418]{background:var(--od-bg-hover);width:1.625rem;height:1.625rem;color:var(--od-text-muted);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:800;display:inline-flex}.anp__rank.is-top[data-v-68942418]{background:var(--od-brand-10);color:var(--od-brand)}.anp__main[data-v-68942418]{flex:1;min-width:0}.anp__line[data-v-68942418]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.anp__name[data-v-68942418]{color:var(--od-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.anp__count[data-v-68942418]{color:var(--od-text);white-space:nowrap;font-size:.875rem;font-weight:800}.anp__count small[data-v-68942418]{color:var(--od-text-muted);font-size:.625rem;font-weight:600}.anp__bar[data-v-68942418]{background:var(--od-border-subtle,var(--od-border));border-radius:999px;height:.375rem;margin:.375rem 0;overflow:hidden}.anp__bar span[data-v-68942418]{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.anp__meta[data-v-68942418]{color:var(--od-text-muted);flex-wrap:wrap;gap:.25rem .75rem;font-size:.6875rem;display:flex}.anp__cat[data-v-68942418]{align-items:center;gap:.3125rem;font-weight:600;display:inline-flex}.anp__cat i[data-v-68942418]{border-radius:50%;width:.4375rem;height:.4375rem}.anp__amount[data-v-68942418]{color:var(--od-text-secondary,var(--od-text));margin-left:auto;font-weight:700}.anp__donut[data-v-68942418]{border-left:1px solid var(--od-border-subtle);padding-left:1.5rem}.anp__donut-title[data-v-68942418]{text-transform:uppercase;letter-spacing:.06em;color:var(--od-text-muted);margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.anp__empty[data-v-68942418]{border:1px dashed var(--od-border);background:var(--od-bg-input);border-radius:.75rem;align-items:flex-start;gap:.875rem;padding:1rem;display:flex}.anp__empty-ico[data-v-68942418]{background:var(--od-brand-10);width:2.5rem;height:2.5rem;color:var(--od-brand);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.anp__empty strong[data-v-68942418]{color:var(--od-text);font-size:.8125rem}.anp__empty p[data-v-68942418]{color:var(--od-text-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.5}@media (width<=900px){.anp__body[data-v-68942418]{grid-template-columns:1fr}.anp__donut[data-v-68942418]{border-left:none;border-top:1px solid var(--od-border-subtle);padding-top:1rem;padding-left:0}}.an-page{width:100%;max-width:100%}.an-content{transition:opacity .2s}.an-content--loading{opacity:.55;pointer-events:none}.an-tab{animation:.3s an-fade}@keyframes an-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.an-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.an-card{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;min-width:0;padding:1.25rem;box-shadow:0 4px 12px -2px #0000000d}[data-theme=dark] .an-card{border-color:var(--od-border-subtle);box-shadow:0 4px 12px -2px #0006}.an-card--flush{padding:0;overflow:hidden}.an-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.875rem;display:flex}.an-card--flush .an-card__head{padding:1rem 1.25rem 0}.an-card__title{color:var(--od-text);margin:0;font-size:.875rem;font-weight:700}.an-card__sub{color:var(--od-text-muted);margin:.1875rem 0 0;font-size:.6875rem}.an-card__link{color:var(--od-brand);white-space:nowrap;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-flex}.an-card__link:hover{text-decoration:underline}.an-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.an-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.an-span-2{grid-column:span 2}.an-mb{margin-bottom:1.5rem}.an-tw{overflow-x:auto}.an-table{border-collapse:collapse;width:100%;font-size:.8125rem}.an-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--od-text-muted);border-bottom:1px solid var(--od-border);white-space:nowrap;background:var(--od-bg-card);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.an-table td{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text);white-space:nowrap;padding:.6875rem 1rem}.an-table tbody tr:last-child td{border-bottom:none}.an-table tbody tr{transition:background .15s}.an-table tbody tr:hover{background:var(--od-bg-hover)}.an-table .num{text-align:right;font-variant-numeric:tabular-nums}.an-table .strong{font-weight:700}.an-table .muted{color:var(--od-text-muted)}.an-table a{color:inherit;text-decoration:none}.an-table a:hover{color:var(--od-brand)}.an-table__foot{color:var(--od-text-muted);border-top:1px solid var(--od-border-subtle);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.625rem 1rem;font-size:.6875rem;display:flex}.an-badge{background:var(--od-bg-hover);color:var(--od-text-muted);border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.an-badge--success{background:var(--od-success-10,#22c55e1f);color:var(--od-success,#16a34a)}.an-badge--warning{background:var(--od-warning-10,#f59e0b1f);color:var(--od-warning,#d97706)}.an-badge--danger{color:var(--od-error,#dc2626);background:#ef44441a}.an-badge--info{background:var(--od-brand-10);color:var(--od-brand)}.an-funnel{flex-direction:column;gap:.625rem;display:flex}.an-funnel__row{grid-template-columns:7.5rem 1fr auto;align-items:center;gap:.75rem;display:grid}.an-funnel__label{color:var(--od-text);font-size:.75rem;font-weight:600}.an-funnel__bar{background:var(--od-border-subtle,var(--od-border));border-radius:999px;height:.5rem;overflow:hidden}.an-funnel__bar span{background:linear-gradient(90deg, var(--od-brand), var(--od-accent,#8b5cf6));border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.an-funnel__val{justify-content:flex-end;align-items:baseline;gap:.625rem;min-width:8.5rem;display:flex}.an-funnel__val strong{color:var(--od-text);font-size:.8125rem;font-weight:800}.an-funnel__val small{color:var(--od-text-muted);font-size:.6875rem}.an-empty{text-align:center;color:var(--od-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:2rem 1rem;font-size:.75rem;display:flex}.an-empty svg{color:var(--od-text-muted);opacity:.6}.an-empty strong{color:var(--od-text);font-size:.8125rem}.an-avatar{width:2rem;height:2rem;color:var(--od-brand);background:var(--od-brand-10);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:800;display:inline-flex;overflow:hidden}.an-avatar img{object-fit:cover;width:100%;height:100%}.an-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;display:grid}.an-stat{background:var(--od-bg-input);border-radius:.75rem;padding:.75rem}.an-stat span{text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);font-size:.625rem;font-weight:700;display:block}.an-stat strong{color:var(--od-text);margin-top:.125rem;font-size:1rem;font-weight:800;display:block}.an-stat small{color:var(--od-text-muted);font-size:.6875rem}@media (width<=1024px){.an-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.an-grid-2,.an-grid-3{grid-template-columns:1fr}.an-span-2{grid-column:span 1}.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.an-funnel__row{grid-template-columns:6rem 1fr}.an-funnel__val{grid-column:1/-1;justify-content:flex-start;min-width:0}.an-card{padding:1rem}}.an-prod__row[data-v-0c4e1fca]{cursor:pointer}.an-prod__doc[data-v-0c4e1fca]{align-items:center;gap:.625rem;font-weight:700;display:inline-flex}.an-prod__name[data-v-0c4e1fca]{text-overflow:ellipsis;max-width:14rem;overflow:hidden}.an-prod__row:hover .an-prod__name[data-v-0c4e1fca]{color:var(--od-brand)}.an-prod__rev[data-v-0c4e1fca]{flex-direction:column;gap:.3125rem;min-width:8rem;display:flex}.an-prod__bar[data-v-0c4e1fca]{background:var(--od-border-subtle,var(--od-border));border-radius:999px;height:.25rem;display:block;overflow:hidden}.an-prod__bar span[data-v-0c4e1fca]{background:linear-gradient(90deg, var(--od-brand), var(--od-accent,#8b5cf6));border-radius:999px;height:100%;display:block}.an-prod__go[data-v-0c4e1fca]{color:var(--od-text-muted);width:2rem}.an-prod__go svg[data-v-0c4e1fca]{transition:transform .15s,color .15s}.an-prod__row:hover .an-prod__go svg[data-v-0c4e1fca]{color:var(--od-brand);transform:translate(3px)}.an-rank[data-v-0c4e1fca]{flex-direction:column;gap:.5rem;display:flex}.an-rank__row[data-v-0c4e1fca]{background:var(--od-bg-hover);border-radius:.625rem;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.an-rank__pos[data-v-0c4e1fca]{color:var(--od-brand);min-width:1.25rem;font-size:.75rem;font-weight:800}.an-rank__name[data-v-0c4e1fca]{min-width:0;color:var(--od-text);flex-direction:column;flex:1;font-size:.8125rem;font-weight:600;display:flex}.an-rank__name small[data-v-0c4e1fca]{color:var(--od-text-muted);font-size:.6875rem;font-weight:500}.an-rank__val[data-v-0c4e1fca]{color:var(--od-text);white-space:nowrap;font-size:.8125rem;font-weight:800}.dr-profile[data-v-5d9b4341]{border:1px solid var(--od-border);background:linear-gradient(135deg, var(--od-brand-10), transparent 60%), var(--od-bg-card);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem;margin:-.5rem 0 1.25rem;padding:1rem 1.25rem;display:flex;box-shadow:0 4px 12px -2px #0000000d}[data-theme=dark] .dr-profile[data-v-5d9b4341]{border-color:var(--od-border-subtle);box-shadow:0 4px 12px -2px #0006}.dr-profile__avatar[data-v-5d9b4341]{color:#fff;background:linear-gradient(135deg, var(--od-brand), var(--od-accent,#8b5cf6));width:3.25rem;height:3.25rem;box-shadow:0 8px 20px -8px var(--od-brand);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex;overflow:hidden}.dr-profile__avatar img[data-v-5d9b4341]{object-fit:cover;width:100%;height:100%}.dr-profile__info[data-v-5d9b4341]{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.dr-profile__chips[data-v-5d9b4341]{flex-wrap:wrap;gap:.375rem;display:flex}.dr-profile__mail[data-v-5d9b4341]{color:var(--od-text-muted);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.dr-profile__highlights[data-v-5d9b4341]{flex-wrap:wrap;gap:.5rem;display:flex}.dr-hl[data-v-5d9b4341]{background:var(--od-bg-card);border:1px solid var(--od-border-subtle);border-radius:.75rem;flex-direction:column;gap:.125rem;min-width:8.5rem;padding:.5rem .875rem;display:flex}.dr-hl span[data-v-5d9b4341]{text-transform:uppercase;letter-spacing:.06em;color:var(--od-text-muted);font-size:.5625rem;font-weight:700}.dr-hl strong[data-v-5d9b4341]{color:var(--od-text);font-size:1.0625rem;font-weight:800}.dr-hl small[data-v-5d9b4341]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.dr-link[data-v-5d9b4341]{color:var(--od-brand);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:.6875rem;font-weight:700}.dr-link[data-v-5d9b4341]:hover{text-decoration:underline}.dr-mini[data-v-5d9b4341]{flex-direction:column;gap:.5rem;display:flex}.dr-mini__row[data-v-5d9b4341]{background:var(--od-bg-hover);border-radius:.625rem;align-items:center;gap:.625rem;padding:.5625rem .75rem;display:flex}.dr-mini__pos[data-v-5d9b4341]{color:var(--od-brand);min-width:1rem;font-size:.75rem;font-weight:800}.dr-mini__name[data-v-5d9b4341]{min-width:0;color:var(--od-text);flex-direction:column;flex:1;font-size:.78rem;font-weight:600;display:flex;overflow:hidden}.dr-mini__name small[data-v-5d9b4341]{color:var(--od-text-muted);font-size:.6875rem;font-weight:500}.dr-mini__row strong[data-v-5d9b4341]{color:var(--od-text);font-size:.875rem;font-weight:800}.dr-first[data-v-5d9b4341]{margin-left:.5rem;padding:.125rem .375rem;font-size:.5625rem}.dr-code[data-v-5d9b4341]{color:var(--od-text-muted);margin-top:.0625rem;font-size:.625rem;font-weight:500;display:block}.dr-scroll[data-v-5d9b4341]{max-height:26rem;overflow-y:auto}.dr-scroll thead th[data-v-5d9b4341]{z-index:1;position:sticky;top:0}@media (width<=768px){.dr-profile[data-v-5d9b4341]{padding:1rem}.dr-profile__highlights[data-v-5d9b4341]{width:100%}.dr-hl[data-v-5d9b4341]{flex:1;min-width:0}}.ag[data-v-820f53e7]{width:100%}.ag-toolbar[data-v-820f53e7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ag-toolbar__left[data-v-820f53e7]{align-items:center;gap:1rem;display:flex}.ag-toolbar__right[data-v-820f53e7]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.ag-title[data-v-820f53e7]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.ag-views[data-v-820f53e7]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;display:flex;overflow:hidden}.ag-view-btn[data-v-820f53e7]{color:var(--od-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.ag-view-btn svg[data-v-820f53e7]{width:.875rem;height:.875rem}.ag-view-btn[data-v-820f53e7]:hover{color:var(--od-text);background:var(--od-brand-10)}.ag-view-btn--active[data-v-820f53e7]{background:var(--od-brand-15);color:var(--od-brand)}.ag-view-btn+.ag-view-btn[data-v-820f53e7]{border-left:1px solid var(--od-border)}.ag-nav-group[data-v-820f53e7]{align-items:center;gap:1rem;height:2.5rem;display:flex}.ag-nav[data-v-820f53e7]{background:var(--od-bg-input);border:1px solid var(--od-border-subtle);box-sizing:border-box;border-radius:1rem;align-items:center;gap:.25rem;height:2.5rem;padding:.25rem;display:inline-flex;box-shadow:inset 0 2px 10px -4px #0000000d}.ag-nav-btn[data-v-820f53e7]{height:100%;color:var(--od-text-muted);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:0 .625rem;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex}.ag-nav-btn svg[data-v-820f53e7]{width:1rem;height:1rem}.ag-nav-btn[data-v-820f53e7]:hover{color:var(--od-text);background:#00000008}.ag-nav-btn--today[data-v-820f53e7]{color:var(--od-text);background:var(--od-bg-card);padding:0 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;box-shadow:0 4px 12px -2px #00000014,0 0 0 1px #00000005}.ag-date-label[data-v-820f53e7]{color:var(--od-text);text-transform:capitalize;white-space:nowrap;font-size:1.125rem;font-weight:800}.ag-filter[data-v-820f53e7]{box-sizing:border-box;background:var(--od-bg-input);border:1px solid var(--od-border-subtle);height:2.5rem;color:var(--od-text-secondary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border-radius:1rem;outline:none;min-width:12rem;padding:0 2.25rem 0 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .2s;box-shadow:inset 0 2px 10px -4px #0000000d}.ag-filter[data-v-820f53e7]:hover{border-color:var(--od-border);color:var(--od-text)}.ag-filter[data-v-820f53e7]:focus{border-color:var(--od-brand)}.ag-config-btn[data-v-820f53e7]{box-sizing:border-box;background:var(--od-bg-input);border:1px solid var(--od-border-subtle);cursor:pointer;width:2.5rem;height:2.5rem;color:var(--od-text-muted);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:inset 0 2px 10px -4px #0000000d}.ag-config-btn svg[data-v-820f53e7]{width:1.125rem;height:1.125rem}.ag-config-btn[data-v-820f53e7]:hover{background:var(--od-bg-card);color:var(--od-text);border-color:var(--od-border)}.ag-create-btn[data-v-820f53e7]{box-sizing:border-box;background:var(--od-brand-gradient);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:1rem;align-items:center;gap:.375rem;height:2.5rem;padding:0 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.ag-create-btn svg[data-v-820f53e7]{width:.875rem;height:.875rem}.ag-create-btn[data-v-820f53e7]:hover{box-shadow:0 4px 12px var(--od-brand-20);transform:translateY(-1px)}.cal[data-v-820f53e7]{background:var(--od-bg-card);border:1px solid var(--od-border);scroll-behavior:smooth;border-radius:.75rem;max-height:calc(100vh - 11rem);position:relative;overflow:auto}.cal[data-v-820f53e7]::-webkit-scrollbar{height:4px}.cal[data-v-820f53e7]::-webkit-scrollbar-track{background:0 0}.cal[data-v-820f53e7]::-webkit-scrollbar-thumb{background:var(--od-border);border-radius:2px}.cal[data-v-820f53e7]::-webkit-scrollbar-thumb:hover{background:var(--od-text-muted)}.cal-header[data-v-820f53e7]{border-bottom:1px solid var(--od-border);z-index:20;background:var(--od-bg-card);display:grid;position:sticky;top:0}.cal-mobile-nav[data-v-820f53e7]{display:none}.cal-corner[data-v-820f53e7]{border-right:1px solid var(--od-border);z-index:25;background:var(--od-bg-card);position:sticky;left:0}.cal-dayhead[data-v-820f53e7]{cursor:pointer;border-right:1px solid var(--od-border);flex-direction:column;justify-content:center;align-items:center;padding:.5rem .25rem;transition:background .15s;display:flex}.cal-dayhead[data-v-820f53e7]:last-child{border-right:none}.cal-dayhead[data-v-820f53e7]:hover,.cal-dayhead--today[data-v-820f53e7]{background:var(--od-brand-10)}.cal-dayhead--single[data-v-820f53e7]{cursor:default;flex-direction:row;gap:.5rem}.cal-dayhead__label[data-v-820f53e7]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:700}.cal-dayhead__num[data-v-820f53e7]{width:1.75rem;height:1.75rem;color:var(--od-text-secondary);border-radius:50%;justify-content:center;align-items:center;margin-top:.125rem;font-size:.8125rem;font-weight:700;display:inline-flex}.cal-dayhead__num--today[data-v-820f53e7]{background:var(--od-brand);color:#fff}.cal-col--doctor[data-v-820f53e7]{background:color-mix(in srgb, var(--doc-color) 4%, transparent)}.cal-col--doctor .cal-cell[data-v-820f53e7]{border-left-color:color-mix(in srgb, var(--doc-color) 12%, transparent)}.cal-dochead[data-v-820f53e7]{border-right:1px solid var(--od-border);border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.cal-dochead[data-v-820f53e7]:last-child{border-right:none}.cal-dochead__avatar[data-v-820f53e7]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:flex}.cal-dochead__info[data-v-820f53e7]{min-width:0}.cal-dochead__name[data-v-820f53e7]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;display:block;overflow:hidden}.cal-dochead__spec[data-v-820f53e7]{color:var(--od-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.5625rem;display:block;overflow:hidden}.cal-body[data-v-820f53e7]{display:grid;position:relative}.cal-times[data-v-820f53e7]{border-right:1px solid var(--od-border);z-index:15;background:var(--od-bg-card);position:sticky;left:0}.cal-time[data-v-820f53e7]{border-bottom:1px solid var(--od-border-light,var(--od-border-subtle));justify-content:flex-end;align-items:flex-start;padding:.125rem .375rem 0 0;display:flex}.cal-time__label[data-v-820f53e7]{color:var(--od-text-muted);font-size:.625rem;font-weight:600}.cal-col[data-v-820f53e7]{border-right:1px solid var(--od-border);position:relative}.cal-col[data-v-820f53e7]:last-child{border-right:none}.cal-cell[data-v-820f53e7]{border-bottom:1px solid var(--od-border-light,var(--od-border-subtle));flex-direction:column;display:flex;position:relative}.cal-cell__slot[data-v-820f53e7]{cursor:pointer;box-sizing:border-box;flex:1;align-items:center;width:100%;height:50%;padding:0 .375rem;transition:background .12s;display:flex;position:relative}.cal-cell__slot--half[data-v-820f53e7]{border-top:1px dashed var(--od-border-subtle)}.cal-cell__slot[data-v-820f53e7]:hover{background:var(--od-brand-10)}.cal-cell__slot-time[data-v-820f53e7]{color:var(--od-brand);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.5625rem;font-weight:700;transition:opacity .12s}.cal-cell__slot:hover .cal-cell__slot-time[data-v-820f53e7]{opacity:.85}.cal-drop-preview[data-v-820f53e7]{border:2px dashed color-mix(in srgb, var(--appt-color) 50%, transparent);background:color-mix(in srgb, var(--appt-color) 8%, transparent);pointer-events:none;z-index:3;border-radius:.375rem;transition:all .1s;position:absolute;top:0;left:3px;right:3px}.cal-cell--day[data-v-820f53e7]{flex-direction:column;display:flex}.cal-nowline[data-v-820f53e7]{background:var(--od-error);z-index:5;pointer-events:none;height:2px;position:absolute;left:0;right:0}.cal-nowline[data-v-820f53e7]:before{content:"";background:var(--od-error);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.cal-overbooking[data-v-820f53e7]{z-index:6;pointer-events:none;width:1rem;height:1rem;position:absolute;right:.25rem}.cal-overbooking svg[data-v-820f53e7]{width:100%;height:100%;color:var(--od-warning)}.appt[data-v-820f53e7]{cursor:pointer;z-index:2;background:color-mix(in srgb, var(--appt-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--appt-color) 20%, transparent);border-radius:.375rem;align-items:stretch;transition:transform .1s,box-shadow .15s;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.appt[data-v-820f53e7]:hover{z-index:4;transform:scale(1.02);box-shadow:0 4px 12px #00000026}.appt--dragging[data-v-820f53e7]{opacity:.4;transform:scale(.95)}.appt--touch-dragging[data-v-820f53e7]{opacity:.3;box-shadow:0 0 0 2px var(--od-brand);transform:scale(.9)}.cal--day .appt[data-v-820f53e7],.cal .appt[data-v-820f53e7]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}.touch-drag-ghost[data-v-820f53e7]{animation:1s infinite alternate ghostPulse-820f53e7}@keyframes ghostPulse-820f53e7{0%{box-shadow:0 8px 24px #0000004d}to{box-shadow:0 12px 36px #0006}}.appt--wide[data-v-820f53e7]{left:4px;right:4px}.appt__bar[data-v-820f53e7]{background:var(--appt-color);border-radius:3px 0 0 3px;flex-shrink:0;width:3px}.appt__content[data-v-820f53e7]{flex-direction:column;flex:1;min-width:0;padding:.1875rem .375rem;display:flex}.appt__time[data-v-820f53e7]{color:var(--od-text);font-size:.5625rem;font-weight:700;line-height:1.2}.appt__name[data-v-820f53e7]{color:var(--od-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;line-height:1.3;overflow:hidden}.appt__service[data-v-820f53e7]{color:var(--od-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.5625rem;overflow:hidden}.appt__status[data-v-820f53e7]{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin:.25rem .25rem 0 0}.appt__badge[data-v-820f53e7]{color:var(--od-brand);background:var(--od-brand-15);border-radius:.25rem;padding:0 .25rem;font-size:.5rem;font-weight:800;line-height:1.4;position:absolute;top:.125rem;right:.25rem}.appt__quick[data-v-820f53e7]{background:var(--od-brand);color:#fff;cursor:pointer;opacity:0;border:none;border-radius:.25rem;padding:.0625rem .375rem;font-family:inherit;font-size:.5rem;font-weight:700;transition:opacity .15s;position:absolute;bottom:.125rem;right:.25rem}.appt:hover .appt__quick[data-v-820f53e7]{opacity:1}.cal--month[data-v-820f53e7]{max-height:none;overflow:hidden}.cal-month-header[data-v-820f53e7]{border-bottom:1px solid var(--od-border);background:var(--od-bg-card);z-index:10;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:sticky;top:0}.cal-month-header__day[data-v-820f53e7]{text-align:center;color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;border-right:1px solid var(--od-border-subtle,var(--od-border));padding:.625rem .5rem;font-size:.6875rem;font-weight:700}.cal-month-header__day[data-v-820f53e7]:last-child{border-right:none}.cal-month-grid[data-v-820f53e7]{background:var(--od-bg-card);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month-cell[data-v-820f53e7]{border-right:1px solid var(--od-border-subtle,var(--od-border));border-bottom:1px solid var(--od-border-subtle,var(--od-border));cursor:pointer;flex-direction:column;gap:.25rem;min-width:0;min-height:7.75rem;padding:.375rem;transition:background .15s;display:flex;position:relative}.cal-month-cell[data-v-820f53e7]:nth-child(7n){border-right:none}.cal-month-cell[data-v-820f53e7]:hover{background:color-mix(in srgb, var(--od-brand) 4%, transparent)}.cal-month-cell--weekend[data-v-820f53e7]{background:color-mix(in srgb, var(--od-bg-input) 45%, transparent)}.cal-month-cell--outside[data-v-820f53e7]{background:color-mix(in srgb, var(--od-bg-input) 75%, transparent)}.cal-month-cell--outside .cal-month-cell__num[data-v-820f53e7]{color:var(--od-text-muted);opacity:.55}.cal-month-cell--today[data-v-820f53e7]{background:color-mix(in srgb, var(--od-brand) 6%, transparent)}.cal-month-cell--holiday[data-v-820f53e7]{background:repeating-linear-gradient(135deg,#0000,#0000 8px,#ef444408 8px 16px)}.cal-month-cell--drop[data-v-820f53e7]{outline:2px dashed var(--od-brand);outline-offset:-2px;background:var(--od-brand-10)!important}.cal-month-cell__top[data-v-820f53e7]{justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.125rem;display:flex}.cal-month-cell__num[data-v-820f53e7]{color:var(--od-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.25rem;padding:.1875rem .4375rem;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1.2;transition:all .15s;display:inline-flex}.cal-month-cell__num[data-v-820f53e7]:hover{background:var(--od-brand-15);color:var(--od-brand)}.cal-month-cell__num--today[data-v-820f53e7]{background:var(--od-brand);box-shadow:0 2px 6px var(--od-brand-20);color:#fff!important;opacity:1!important}.cal-month-cell__num--today[data-v-820f53e7]:hover{background:var(--od-brand);color:#fff!important}.cal-month-cell__num--holiday[data-v-820f53e7]:not(.cal-month-cell__num--today){color:var(--od-error,#ef4444)}.cal-month-cell__month[data-v-820f53e7]{text-transform:capitalize;opacity:.85;font-size:.625rem;font-weight:600}.cal-month-cell__meta[data-v-820f53e7]{align-items:center;gap:.25rem;display:flex}.cal-month-cell__holiday-dot[data-v-820f53e7]{background:var(--od-error,#ef4444);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cal-month-cell__count[data-v-820f53e7]{color:var(--od-text-muted);background:var(--od-bg-input);border:1px solid var(--od-border-subtle,var(--od-border));border-radius:999px;padding:.0625rem .375rem;font-size:.625rem;font-weight:700;line-height:1.3}.cal-month-cell__add[data-v-820f53e7]{width:1.375rem;height:1.375rem;color:var(--od-text-muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.cal-month-cell__add svg[data-v-820f53e7]{width:.75rem;height:.75rem}.cal-month-cell:hover .cal-month-cell__add[data-v-820f53e7]{opacity:1}.cal-month-cell__add[data-v-820f53e7]:hover{background:var(--od-brand-15);color:var(--od-brand);border-color:var(--od-brand-20)}.cal-month-cell__events[data-v-820f53e7]{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.cal-month-event[data-v-820f53e7]{background:color-mix(in srgb, var(--appt-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--appt-color) 22%, transparent);cursor:pointer;border-radius:.375rem;align-items:center;gap:.3125rem;min-width:0;padding:.21875rem .375rem;transition:transform .1s,box-shadow .15s,background .15s;display:flex;position:relative;overflow:hidden}.cal-month-event[data-v-820f53e7]:hover{background:color-mix(in srgb, var(--appt-color) 18%, transparent);z-index:2;transform:translateY(-1px);box-shadow:0 3px 10px #0000001f}.cal-month-event--dragging[data-v-820f53e7]{opacity:.4;transform:scale(.96)}.cal-month-event--muted[data-v-820f53e7]{opacity:.55}.cal-month-event--just-arrived[data-v-820f53e7]{animation:1.2s ease-out 3 ag-arrive-820f53e7}.cal-month-event__bar[data-v-820f53e7]{background:var(--appt-color);border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;margin:-.125rem 0}.cal-month-event__time[data-v-820f53e7]{color:var(--od-text);flex-shrink:0;font-size:.625rem;font-weight:700}.cal-month-event__name[data-v-820f53e7]{color:var(--od-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.6875rem;font-weight:500;overflow:hidden}.cal-month-event__badge[data-v-820f53e7]{color:var(--od-brand);background:var(--od-brand-15);border-radius:.25rem;flex-shrink:0;padding:0 .25rem;font-size:.5rem;font-weight:800;line-height:1.4}.cal-month-event__status[data-v-820f53e7]{border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}.cal-month-more[data-v-820f53e7]{background:var(--od-bg-input);color:var(--od-brand);cursor:pointer;text-align:left;border:none;border-radius:.375rem;align-self:flex-start;padding:.1875rem .4375rem;font-family:inherit;font-size:.625rem;font-weight:700;transition:background .15s}.cal-month-more[data-v-820f53e7]:hover{background:var(--od-brand-15)}.cal-month-cell__dots[data-v-820f53e7]{justify-content:center;align-items:center;gap:.1875rem;min-height:.5rem;margin-top:auto;padding-bottom:.125rem;display:flex}.cal-month-dot[data-v-820f53e7]{border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.cal-month-dot-more[data-v-820f53e7]{color:var(--od-text-muted);font-size:.5625rem;font-weight:800;line-height:1}.cal-month-mobile-panel[data-v-820f53e7]{border-top:1px solid var(--od-border);background:var(--od-bg-card);flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.cal-month-mobile-panel__header[data-v-820f53e7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cal-month-mobile-panel__title[data-v-820f53e7]{color:var(--od-text);text-transform:capitalize;margin:0;font-size:.875rem;font-weight:700}.cal-month-mobile-panel__sub[data-v-820f53e7]{color:var(--od-text-muted);font-size:.6875rem}.cal-month-mobile-panel__actions[data-v-820f53e7]{align-items:center;gap:.375rem;display:flex}.cal-month-mobile-panel__list[data-v-820f53e7]{flex-direction:column;gap:.5rem;display:flex}.cal-month-mobile-item[data-v-820f53e7]{background:var(--od-bg-input);border:1px solid var(--od-border-subtle,var(--od-border));cursor:pointer;border-radius:.625rem;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex;position:relative;overflow:hidden}.cal-month-mobile-item__bar[data-v-820f53e7]{background:var(--appt-color);border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.cal-month-mobile-item__time[data-v-820f53e7]{color:var(--od-text);flex-direction:column;min-width:2.75rem;font-size:.75rem;font-weight:700;line-height:1.25;display:flex}.cal-month-mobile-item__end[data-v-820f53e7]{color:var(--od-text-muted);font-size:.625rem;font-weight:500}.cal-month-mobile-item__info[data-v-820f53e7]{flex:1;min-width:0}.cal-month-mobile-item__name[data-v-820f53e7]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;display:flex;overflow:hidden}.cal-month-mobile-item__meta[data-v-820f53e7]{color:var(--od-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:.6875rem;overflow:hidden}.cal-month-mobile-item__status[data-v-820f53e7]{flex-shrink:0;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;display:inline-flex}.cal-month-mobile-item__dot[data-v-820f53e7]{border-radius:50%;width:.4375rem;height:.4375rem}.cal-month-mobile-panel__empty[data-v-820f53e7]{text-align:center;color:var(--od-text-muted);background:var(--od-bg-input);border:1px dashed var(--od-border);border-radius:.625rem;padding:1.25rem .75rem;font-size:.75rem}.ag-tooltip[data-v-820f53e7]{z-index:200;background:var(--od-bg-modal);border:1px solid var(--od-border);pointer-events:none;border-radius:.625rem;min-width:14rem;max-width:18rem;padding:.75rem;animation:.15s tooltipIn-820f53e7;position:fixed;box-shadow:0 8px 24px #00000040}@keyframes tooltipIn-820f53e7{0%{opacity:0;transform:translateY(4px)}}.ag-tooltip__header[data-v-820f53e7]{border-bottom:1px solid var(--od-border);align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.ag-tooltip__avatar[data-v-820f53e7]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:700;display:flex}.ag-tooltip__name[data-v-820f53e7]{color:var(--od-text);font-size:.8125rem;font-weight:700}.ag-tooltip__time[data-v-820f53e7]{color:var(--od-text-muted);font-size:.6875rem}.ag-tooltip__rows[data-v-820f53e7]{flex-direction:column;gap:.25rem;display:flex}.ag-tooltip__row[data-v-820f53e7]{justify-content:space-between;font-size:.6875rem;display:flex}.ag-tooltip__row span[data-v-820f53e7]:first-child{color:var(--od-text-muted)}.ag-tooltip__row span[data-v-820f53e7]:last-child{color:var(--od-text);font-weight:600}.ag-tooltip__status[data-v-820f53e7]{font-weight:700}.ag-overlay[data-v-820f53e7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ag-modal[data-v-820f53e7]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:32rem;max-height:90vh;animation:.2s modalIn-820f53e7;overflow-y:auto}@keyframes modalIn-820f53e7{0%{opacity:0;transform:translateY(12px)scale(.97)}}.ag-modal__header[data-v-820f53e7]{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.ag-modal__header h2[data-v-820f53e7]{color:var(--od-text);margin:0;font-size:1.125rem;font-weight:700}.ag-modal__header-actions[data-v-820f53e7]{align-items:center;gap:.25rem;display:flex}.ag-modal__body[data-v-820f53e7]{flex-direction:column;gap:.875rem;padding:1.25rem 1.5rem;display:flex}.ag-modal__footer[data-v-820f53e7]{border-top:1px solid var(--od-border);justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-top:.5rem;display:flex}.ag-close[data-v-820f53e7]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem;transition:all .15s}.ag-close svg[data-v-820f53e7]{width:1.25rem;height:1.25rem}.ag-close[data-v-820f53e7]:hover{color:var(--od-text);background:var(--od-border-subtle)}.ag-field[data-v-820f53e7]{flex-direction:column;gap:.25rem;display:flex}.ag-field label[data-v-820f53e7]{color:var(--od-text-secondary);font-size:.75rem;font-weight:600}.ag-field input[data-v-820f53e7],.ag-field select[data-v-820f53e7]{background:var(--od-bg-input,var(--od-border-subtle));border:1px solid var(--od-border);color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.ag-field input[data-v-820f53e7]:focus,.ag-field select[data-v-820f53e7]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.ag-field input[data-v-820f53e7]::placeholder{color:var(--od-text-muted)}.ag-row[data-v-820f53e7]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ag-check[data-v-820f53e7]{color:var(--od-text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.ag-check input[data-v-820f53e7]{accent-color:var(--od-brand)}.ag-sidebar__edit[data-v-820f53e7]{flex-direction:column;gap:.625rem;padding:.5rem 0;display:flex}.ag-edit-field[data-v-820f53e7]{flex-direction:column;gap:.25rem;display:flex}.ag-edit-field label[data-v-820f53e7]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.ag-edit-input[data-v-820f53e7]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);border-radius:.375rem;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.ag-edit-input[data-v-820f53e7]:focus{border-color:var(--od-brand);outline:none}.ag-edit-actions[data-v-820f53e7]{gap:.375rem;margin-top:.25rem;display:flex}.ag-sidebar__action-grid[data-v-820f53e7]{grid-template-columns:1fr 1fr 1fr;gap:.375rem;display:grid}.ag-action-btn[data-v-820f53e7]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;border-radius:.5rem;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem .375rem;font-family:inherit;font-size:.625rem;font-weight:600;transition:all .15s;display:flex}.ag-action-btn svg[data-v-820f53e7]{width:1rem;height:1rem}.ag-action-btn[data-v-820f53e7]:hover{border-color:var(--od-brand);color:var(--od-brand)}.ag-action-btn--primary[data-v-820f53e7]{background:var(--od-brand-10);border-color:var(--od-brand);color:var(--od-brand);flex-direction:row;grid-column:1/-1;gap:.375rem}.ag-action-btn--edit[data-v-820f53e7]{color:var(--od-accent)}.ag-action-btn--edit[data-v-820f53e7]:hover{border-color:var(--od-accent)}.ag-action-btn--cancel[data-v-820f53e7]{color:var(--od-warning)}.ag-action-btn--cancel[data-v-820f53e7]:hover{border-color:var(--od-warning)}.ag-action-btn--noshow[data-v-820f53e7]{color:var(--od-error)}.ag-action-btn--noshow[data-v-820f53e7]:hover{border-color:var(--od-error)}.ag-sidebar__links[data-v-820f53e7]{border-top:1px solid var(--od-border);flex-flow:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;padding-top:.625rem;display:flex}.ag-sidebar-link[data-v-820f53e7]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .5rem;font-family:inherit;font-size:.75rem;text-decoration:none;transition:all .15s;display:flex}.ag-sidebar-link svg[data-v-820f53e7]{flex-shrink:0;width:.875rem;height:.875rem}.ag-sidebar-link[data-v-820f53e7]:hover{background:var(--od-bg-card-hover);color:var(--od-text)}.ag-sidebar-link--danger[data-v-820f53e7]:hover{color:var(--od-error)}.ag-error[data-v-820f53e7]{color:var(--od-error);margin:0;font-size:.75rem}.ag-autocomplete[data-v-820f53e7]{position:relative}.ag-autocomplete input[data-v-820f53e7]{background:var(--od-bg-input,var(--od-border-subtle));border:1px solid var(--od-border);width:100%;color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .75rem .5rem 2rem;font-family:inherit;font-size:.875rem}.ag-autocomplete input[data-v-820f53e7]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.ag-field__icon[data-v-820f53e7]{width:.875rem;height:.875rem;color:var(--od-text-muted);pointer-events:none;position:absolute;top:.625rem;left:.625rem}.ag-autocomplete__list[data-v-820f53e7]{background:var(--od-bg-modal);border:1px solid var(--od-border);z-index:20;border-radius:.5rem;max-height:12rem;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0003}.ag-autocomplete__item[data-v-820f53e7]{text-align:left;cursor:pointer;width:100%;color:var(--od-text);background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem .75rem;font-family:inherit;transition:background .1s;display:flex}.ag-autocomplete__item[data-v-820f53e7]:hover{background:var(--od-brand-10)}.ag-autocomplete__item--blocked[data-v-820f53e7]{opacity:.7}.ag-autocomplete__item--blocked[data-v-820f53e7]:hover{background:var(--od-error-10)}.ag-autocomplete__avatar[data-v-820f53e7]{background:var(--od-brand-15);width:1.75rem;height:1.75rem;color:var(--od-brand);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex}.ag-autocomplete__name[data-v-820f53e7]{font-size:.8125rem;font-weight:600}.ag-autocomplete__sub[data-v-820f53e7]{color:var(--od-text-muted);font-size:.6875rem}.ag-selected-patient[data-v-820f53e7]{color:var(--od-success);background:color-mix(in srgb, var(--od-success) 8%, transparent);border:1px solid color-mix(in srgb, var(--od-success) 22%, transparent);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.375rem;padding:.4375rem .625rem;font-size:.8125rem;font-weight:600;display:flex}.ag-selected-patient__info[data-v-820f53e7]{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.ag-selected-patient__info svg[data-v-820f53e7]{flex-shrink:0;width:.875rem;height:.875rem}.ag-selected-patient__phone[data-v-820f53e7]{color:var(--od-text-muted);margin-left:.25rem;font-weight:400}.ag-suggest-badge[data-v-820f53e7]{background:var(--od-brand-15);color:var(--od-brand);border-radius:1rem;margin-left:.125rem;padding:.0625rem .375rem;font-size:.5625rem;font-weight:700}.ag-selected-patient__btn[data-v-820f53e7]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-brand);white-space:nowrap;border-radius:.375rem;align-items:center;gap:.3125rem;margin-left:auto;padding:.25rem .625rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.ag-selected-patient__btn svg[data-v-820f53e7]{flex-shrink:0;width:.8125rem;height:.8125rem}.ag-selected-patient__btn[data-v-820f53e7]:hover{background:var(--od-brand);border-color:var(--od-brand);color:#fff;box-shadow:0 2px 8px var(--od-brand-20)}.ag-btn[data-v-820f53e7]{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.ag-btn svg[data-v-820f53e7]{width:.875rem;height:.875rem}.ag-btn--primary[data-v-820f53e7]{background:var(--od-brand-gradient);color:#fff}.ag-btn--primary[data-v-820f53e7]:hover{box-shadow:0 4px 12px var(--od-brand-20);transform:translateY(-1px)}.ag-btn--primary[data-v-820f53e7]:disabled{opacity:.5;cursor:not-allowed;transform:none}.ag-btn--ghost[data-v-820f53e7]{background:var(--od-bg-card);color:var(--od-text-secondary);border:1px solid var(--od-border)}.ag-btn--ghost[data-v-820f53e7]:hover{color:var(--od-text);border-color:var(--od-brand)}.ag-btn--cancel[data-v-820f53e7]{background:var(--od-error-10);color:var(--od-error)}.ag-btn--noshow[data-v-820f53e7]{background:var(--od-warning-10);color:var(--od-warning)}.ag-btn--danger[data-v-820f53e7]{color:var(--od-text-muted);background:0 0;padding:.375rem .75rem;font-size:.75rem}.ag-btn--danger[data-v-820f53e7]:hover{color:var(--od-error)}.ag-btn--full[data-v-820f53e7]{width:100%}.ag-btn--half[data-v-820f53e7]{flex:1}.ag-detail-modal[data-v-820f53e7]{flex-direction:column;max-width:32rem;display:flex;overflow:hidden}.ag-detail-modal__header[data-v-820f53e7]{flex-shrink:0;align-items:center}.ag-detail-modal__body[data-v-820f53e7]{flex:1;gap:.875rem;padding:1.25rem 1.5rem;overflow-y:auto}.ag-detail-modal__footer[data-v-820f53e7]{border-top:1px solid var(--od-border);background:var(--od-bg-modal);flex-direction:column;flex-shrink:0;gap:.5rem;padding:1rem 1.5rem 1.25rem;display:flex}.ag-sidebar__patient[data-v-820f53e7]{align-items:center;gap:.75rem;display:flex}.ag-sidebar__avatar[data-v-820f53e7]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:700;display:flex}.ag-sidebar__name[data-v-820f53e7]{color:var(--od-brand);font-size:1rem;font-weight:700;text-decoration:none}.ag-sidebar__name[data-v-820f53e7]:hover{text-decoration:underline}.ag-sidebar__phone[data-v-820f53e7]{color:var(--od-text-muted);align-items:center;gap:.25rem;margin-top:.125rem;font-size:.75rem;display:flex}.ag-sidebar__phone svg[data-v-820f53e7]{width:.75rem;height:.75rem}.ag-sidebar__status-bar[data-v-820f53e7]{background:var(--od-bg-input);border:1px solid var(--od-border);border-radius:.625rem;justify-content:space-between;gap:.125rem;margin-bottom:.25rem;padding:.625rem .5rem;display:flex}.ag-status-step[data-v-820f53e7]{cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-direction:column;flex:1;align-items:center;gap:.1875rem;padding:.375rem .125rem;transition:all .15s;display:flex}.ag-status-step svg[data-v-820f53e7]{width:1rem;height:1rem;color:var(--od-text-muted);flex-shrink:0}.ag-status-step__label[data-v-820f53e7]{color:var(--od-text-muted);text-align:center;white-space:nowrap;font-size:.5625rem;font-weight:500;line-height:1.1}.ag-status-step[data-v-820f53e7]:hover,.ag-status-step--done[data-v-820f53e7]{background:var(--od-brand-10)}.ag-status-step--done svg[data-v-820f53e7],.ag-status-step--done .ag-status-step__label[data-v-820f53e7]{color:var(--od-brand)}.ag-status-step--current[data-v-820f53e7]{background:var(--od-brand);box-shadow:0 2px 8px var(--od-brand-20);border-radius:.375rem}.ag-status-step--current svg[data-v-820f53e7]{color:#fff}.ag-status-step--current .ag-status-step__label[data-v-820f53e7]{color:#fff;font-weight:700}.ag-sidebar__info[data-v-820f53e7]{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.ag-info-row[data-v-820f53e7]{background:var(--od-bg-input);border:1px solid var(--od-border-subtle,var(--od-border));border-radius:.625rem;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.ag-info-row--full[data-v-820f53e7]{grid-column:1/-1}.ag-info-row svg[data-v-820f53e7]{width:1rem;height:1rem;color:var(--od-text-muted);flex-shrink:0;margin-top:.0625rem}.ag-info-label[data-v-820f53e7]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:600;display:block}.ag-info-value[data-v-820f53e7]{color:var(--od-text);font-size:.8125rem;font-weight:500;display:block}.ag-info-status[data-v-820f53e7]{font-weight:700}.ag-sidebar__actions[data-v-820f53e7]{border-top:1px solid var(--od-border);flex-direction:column;gap:.5rem;padding:1rem 1.5rem 1.25rem;display:flex}.ag-sidebar__row[data-v-820f53e7]{gap:.5rem;display:flex}@media (width<=640px){.ag-toolbar[data-v-820f53e7]{flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem}.ag-toolbar__left[data-v-820f53e7],.ag-toolbar__right[data-v-820f53e7]{flex-wrap:wrap;gap:.375rem}.ag-title[data-v-820f53e7]{min-width:100%}.ag-view-btns[data-v-820f53e7]{width:100%}.ag-view-btn[data-v-820f53e7]{flex:1;justify-content:center;padding:.3125rem .375rem;font-size:.625rem}.ag-view-btn svg[data-v-820f53e7]{display:none}.ag-date-label[data-v-820f53e7]{font-size:.6875rem}.ag-nav[data-v-820f53e7]{justify-content:center;width:100%}.ag-filter[data-v-820f53e7]{flex:1;min-width:auto;padding:.375rem .5rem;font-size:.75rem}.ag-create-btn[data-v-820f53e7]{flex:1;justify-content:center;padding:.375rem .5rem;font-size:.75rem}.ag-config-btn[data-v-820f53e7]{padding:.375rem}.ag-config-btn svg[data-v-820f53e7]{width:1rem;height:1rem}.cal[data-v-820f53e7]{overflow-x:hidden!important}.cal-corner[data-v-820f53e7]{width:2.5rem;min-width:2.5rem}.cal-time__label[data-v-820f53e7]{font-size:.5rem}.cal-dayhead__label[data-v-820f53e7]{font-size:.5625rem}.cal-dayhead__num[data-v-820f53e7]{width:1.5rem;height:1.5rem;font-size:.6875rem}.cal-dayhead[data-v-820f53e7]{cursor:pointer;padding:.375rem .125rem}.cal--week .cal-header[data-v-820f53e7],.cal--week .cal-body[data-v-820f53e7],.cal--global .cal-header[data-v-820f53e7],.cal--global .cal-body[data-v-820f53e7],.cal--day .cal-header[data-v-820f53e7],.cal--day .cal-body[data-v-820f53e7]{min-width:0!important}.cal-mobile-nav[data-v-820f53e7]{border-bottom:1px solid var(--od-border-subtle);background:var(--od-bg-card);justify-content:space-between;align-items:center;padding:.375rem .5rem;display:flex}.cal-mobile-nav__btn[data-v-820f53e7]{cursor:pointer;color:var(--od-brand);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;transition:background .15s;display:flex}.cal-mobile-nav__btn[data-v-820f53e7]:disabled{color:var(--od-text-muted);opacity:.3}.cal-mobile-nav__btn[data-v-820f53e7]:not(:disabled):active{background:var(--od-brand-10)}.cal-mobile-nav__btn svg[data-v-820f53e7]{width:1rem;height:1rem}.cal-mobile-nav__label[data-v-820f53e7]{color:var(--od-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.cal-col--doctor[data-v-820f53e7]{background:color-mix(in srgb, var(--doc-color) 4%, transparent)}.cal-col--doctor .cal-cell[data-v-820f53e7]{border-left-color:color-mix(in srgb, var(--doc-color) 12%, transparent)}.cal-dochead[data-v-820f53e7]{gap:.25rem;padding:.375rem .25rem}.cal-doc-avatar[data-v-820f53e7]{width:1.25rem;height:1.25rem;font-size:.5rem}.cal-doc-name[data-v-820f53e7]{font-size:.625rem}.cal-doc-spec[data-v-820f53e7]{font-size:.5rem}.appt__content[data-v-820f53e7]{padding:.125rem .25rem}.appt__time[data-v-820f53e7]{font-size:.5rem}.appt__name[data-v-820f53e7]{font-size:.5625rem}.appt__service[data-v-820f53e7]{font-size:.5rem}.appt__badge[data-v-820f53e7]{font-size:.4375rem;top:.0625rem;right:.125rem}.ag-overlay[data-v-820f53e7]{padding:0}.ag-modal[data-v-820f53e7]{border-radius:0;max-width:100%;max-height:100vh}.ag-modal__header[data-v-820f53e7]{padding:.875rem 1rem}.ag-modal__header h2[data-v-820f53e7]{font-size:1rem}.ag-modal__body[data-v-820f53e7]{gap:.625rem;padding:.875rem 1rem}.ag-field label[data-v-820f53e7]{font-size:.6875rem}.ag-field input[data-v-820f53e7],.ag-field select[data-v-820f53e7]{padding:.4375rem .625rem;font-size:.8125rem}.ag-row[data-v-820f53e7]{grid-template-columns:1fr;gap:.5rem}.ag-detail-modal[data-v-820f53e7]{border-radius:1rem;max-width:calc(100vw - 1.5rem);max-height:90vh;margin:auto}.ag-detail-modal__header[data-v-820f53e7],.ag-detail-modal__body[data-v-820f53e7],.ag-detail-modal__footer[data-v-820f53e7]{padding:.875rem 1rem}.ag-sidebar__info[data-v-820f53e7]{grid-template-columns:1fr}.ag-sidebar__avatar[data-v-820f53e7]{width:2rem;height:2rem;font-size:.75rem}.ag-sidebar__name[data-v-820f53e7]{font-size:.875rem}.ag-info-value[data-v-820f53e7]{font-size:.75rem}.ag-info-label[data-v-820f53e7]{font-size:.5625rem}.ag-sidebar__status-bar[data-v-820f53e7]{gap:.0625rem;padding:.375rem}.ag-status-step[data-v-820f53e7]{padding:.25rem .0625rem}.ag-status-step svg[data-v-820f53e7]{width:.75rem;height:.75rem}.ag-status-step__label[data-v-820f53e7]{font-size:.5rem}.ag-sidebar__action-grid[data-v-820f53e7]{grid-template-columns:1fr 1fr}.ag-action-btn[data-v-820f53e7]{padding:.5rem .25rem;font-size:.5625rem}.ag-btn[data-v-820f53e7]{padding:.4375rem .75rem;font-size:.75rem}.cal-month-header__day[data-v-820f53e7]{padding:.4375rem .125rem;font-size:.5625rem}.cal-month-cell[data-v-820f53e7]{justify-content:space-between;align-items:center;min-height:3.5rem;padding:.25rem .125rem}.cal-month-cell__top[data-v-820f53e7]{justify-content:center;width:100%;margin-bottom:0}.cal-month-cell__num[data-v-820f53e7]{justify-content:center;width:1.625rem;height:1.625rem;padding:0;font-size:.75rem}.cal-month-cell--selected[data-v-820f53e7]{box-shadow:inset 0 0 0 1.5px var(--od-brand);background:color-mix(in srgb, var(--od-brand) 12%, transparent)!important}.ag-tooltip[data-v-820f53e7]{display:none}}@media (width<=768px) and (width>=641px){.ag-toolbar[data-v-820f53e7]{flex-direction:column;align-items:stretch;gap:.625rem}.ag-toolbar__left[data-v-820f53e7]{flex-wrap:wrap}.ag-toolbar__right[data-v-820f53e7]{flex-wrap:wrap;justify-content:space-between}.ag-view-btn[data-v-820f53e7]{padding:.375rem .5rem;font-size:.6875rem}.ag-view-btn svg[data-v-820f53e7]{display:none}.ag-date-label[data-v-820f53e7]{font-size:.75rem}.ag-filter[data-v-820f53e7]{flex:1;min-width:auto}.ag-create-btn[data-v-820f53e7]{flex:1;justify-content:center}.cal[data-v-820f53e7]{-webkit-overflow-scrolling:touch;overflow-x:auto}.cal-header[data-v-820f53e7],.cal-body[data-v-820f53e7]{min-width:30rem}.ag-row[data-v-820f53e7]{grid-template-columns:1fr}.ag-sidebar[data-v-820f53e7]{width:100%;max-width:100%}.ag-modal[data-v-820f53e7]{border-radius:.75rem;max-width:100%}.appt__name[data-v-820f53e7],.appt__time[data-v-820f53e7]{font-size:.5rem}}@media (width<=1024px){.kpi-grid[data-v-820f53e7]{grid-template-columns:repeat(2,1fr)!important}}.hol-banner[data-v-820f53e7]{color:var(--od-text-secondary);background:linear-gradient(135deg,#ef444414,#f973160f);border:1px solid #ef444426;border-radius:.625rem;align-items:center;gap:.625rem;margin-bottom:.75rem;padding:.625rem 1rem;font-size:.8125rem;display:flex}.hol-banner svg[data-v-820f53e7]{color:var(--od-error,#ef4444);flex-shrink:0}.hol-banner strong[data-v-820f53e7]{color:var(--od-text)}.hol-banner__irr[data-v-820f53e7]{color:var(--od-error,#ef4444);text-transform:uppercase;letter-spacing:.05em;background:#ef44441f;border-radius:1rem;padding:.125rem .5rem;font-size:.5625rem;font-weight:700}.cal-dayhead--holiday[data-v-820f53e7]{background:#ef44440f!important}.cal-dayhead__label--holiday[data-v-820f53e7],.cal-dayhead__num--holiday[data-v-820f53e7]{color:var(--od-error,#ef4444)!important}.cal-dayhead__holiday-dot[data-v-820f53e7]{background:var(--od-error,#ef4444);border-radius:50%;width:5px;height:5px;margin-top:.125rem}.cal-col--holiday[data-v-820f53e7]{background:repeating-linear-gradient(135deg,#0000,#0000 8px,#ef444408 8px 16px)!important}.ag-searchable-select[data-v-820f53e7]{position:relative}.ag-searchable-select__search[data-v-820f53e7]{width:100%}.ag-searchable-select__list[data-v-820f53e7]{border:1px solid var(--od-border);background:var(--od-bg-card);border-radius:.5rem;max-height:10rem;margin-top:.25rem;overflow-y:auto}.ag-searchable-select__option[data-v-820f53e7]{cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:background .15s;display:flex}.ag-searchable-select__option[data-v-820f53e7]:hover{background:var(--od-bg-input)}.ag-searchable-select__option--active[data-v-820f53e7]{background:color-mix(in srgb, var(--od-brand) 10%, transparent);font-weight:600}.ag-searchable-select__dot[data-v-820f53e7]{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.ag-searchable-select__dur[data-v-820f53e7]{color:var(--od-text-muted);margin-left:auto;font-size:.6875rem}.ag-searchable-select__empty[data-v-820f53e7]{color:var(--od-text-muted);text-align:center;padding:.5rem .75rem;font-size:.75rem}.ag-searchable-select__selected[data-v-820f53e7]{background:color-mix(in srgb, var(--od-brand) 8%, transparent);color:var(--od-brand);border-radius:.375rem;align-items:center;gap:.375rem;margin-top:.25rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;display:flex}.appt__qr[data-v-820f53e7]{letter-spacing:.04em;color:var(--od-warning);background:var(--od-warning-10);border-radius:.25rem;padding:0 .25rem;font-size:.5rem;font-weight:800;line-height:1.4;position:absolute;bottom:.125rem;right:.25rem}.appt--just-arrived[data-v-820f53e7]{z-index:4;animation:1.2s ease-out 3 ag-arrive-820f53e7}@keyframes ag-arrive-820f53e7{0%{box-shadow:0 0 #d9770699}to{box-shadow:0 0 0 10px #d9770600}}@media (prefers-reduced-motion:reduce){.appt--just-arrived[data-v-820f53e7]{outline:2px solid var(--od-warning);animation:none}}.cal--dragging .appt[data-v-820f53e7]:not(.appt--dragging){pointer-events:none;transition:transform .18s,box-shadow .18s,border-color .18s,opacity .18s}.cal-cell--drop[data-v-820f53e7]{background:color-mix(in srgb, var(--od-brand) 12%, transparent)!important}.cal-cell--drop-conflict[data-v-820f53e7]{box-shadow:inset 0 0 0 1px #f59e0b73;background:#f59e0b29!important}.cal-cell--drop-shared[data-v-820f53e7]{box-shadow:inset 0 0 0 1px #0ea5e959;background:#0ea5e91f!important}.cal-drop-preview[data-v-820f53e7]{z-index:6;border:2px dashed var(--appt-color,var(--od-brand));background:color-mix(in srgb, var(--appt-color,var(--od-brand)) 18%, var(--od-bg-card));pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.5rem;flex-direction:column;justify-content:space-between;gap:.125rem;padding:.25rem .5rem;animation:1.4s ease-in-out infinite dropPreviewPulse-820f53e7;display:flex;position:absolute;left:.1875rem;right:.1875rem;overflow:hidden;box-shadow:0 8px 20px -4px #0000002e}@keyframes dropPreviewPulse-820f53e7{0%,to{transform:scale(1)}50%{transform:scale(.992)}}.cal-drop-preview--conflict[data-v-820f53e7]{box-shadow:0 8px 24px -4px #f59e0b59,inset 0 0 0 1px #f59e0b4d;background:linear-gradient(135deg,#f59e0b3d,#ef444429)!important;border:2px solid #f59e0b!important}.cal-drop-preview--shared[data-v-820f53e7]{background:linear-gradient(135deg,#0ea5e933,#3b82f61f)!important;border:2px dashed #0ea5e9!important}.cal-drop-preview__head[data-v-820f53e7]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:700;display:flex;overflow:hidden}.cal-drop-preview__head svg[data-v-820f53e7]{width:.8125rem;height:.8125rem;color:var(--appt-color,var(--od-brand));flex-shrink:0}.cal-drop-preview--conflict .cal-drop-preview__head svg[data-v-820f53e7]{color:#d97706}.cal-drop-preview__time[data-v-820f53e7]{letter-spacing:-.01em;font-weight:800}.cal-drop-preview__patient[data-v-820f53e7]{color:var(--od-text-secondary);text-overflow:ellipsis;font-weight:600;overflow:hidden}.cal-drop-preview__badge[data-v-820f53e7]{text-transform:uppercase;letter-spacing:.03em;border-radius:.3125rem;align-self:flex-start;align-items:center;padding:.0625rem .375rem;font-size:.5625rem;font-weight:800;line-height:1.35;display:inline-flex}.cal-drop-preview__badge--warn[data-v-820f53e7]{color:#fff;background:#f59e0b;box-shadow:0 2px 6px #f59e0b59}.cal-drop-preview__badge--info[data-v-820f53e7]{color:#fff;background:#0ea5e9}.appt--conflict-same-doc[data-v-820f53e7]{transform:translate(2px);z-index:5!important;outline:2px solid #f59e0b!important;box-shadow:0 0 0 3px #f59e0b47,0 6px 16px #ef444438!important}.appt--conflict-other-doc[data-v-820f53e7]{opacity:.82;outline:1.5px dashed #0ea5e9!important}.cal-month-cell--drop-conflict[data-v-820f53e7]{background:#f59e0b24!important;box-shadow:inset 0 0 0 2px #f59e0b!important}.cal-month-drop-warn[data-v-820f53e7]{color:#b45309;background:#f59e0b2e;border:1px solid #f59e0b73;border-radius:.375rem;align-items:center;gap:.25rem;margin-bottom:.25rem;padding:.1875rem .375rem;font-size:.5625rem;font-weight:700;display:flex}.cal-month-drop-warn svg[data-v-820f53e7]{color:#d97706;flex-shrink:0;width:.75rem;height:.75rem}.cal-month-event--conflict[data-v-820f53e7]{outline:1.5px solid #f59e0b;background:#f59e0b26!important}.ag-header-edit-btn[data-v-820f53e7]{border:1px solid var(--od-border);background:var(--od-bg-input);color:var(--od-text-secondary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.3125rem;padding:.375rem .6875rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.ag-header-edit-btn svg[data-v-820f53e7]{width:.875rem;height:.875rem}.ag-header-edit-btn[data-v-820f53e7]:hover{border-color:var(--od-brand);color:var(--od-brand);background:var(--od-brand-10)}.ag-detail-first-badge[data-v-820f53e7]{background:var(--od-brand-15);color:var(--od-brand);vertical-align:middle;border-radius:999px;margin-left:.375rem;padding:.0625rem .4375rem;font-size:.625rem;font-weight:700;display:inline-block}.ag-edit-input--search[data-v-820f53e7]{box-sizing:border-box;width:100%;padding-left:2.125rem!important}.ag-edit-patient-pill[data-v-820f53e7]{background:color-mix(in srgb, var(--od-brand) 10%, transparent);color:var(--od-text-secondary);border-radius:.4375rem;align-items:center;gap:.375rem;margin-top:.25rem;padding:.3125rem .625rem;font-size:.75rem;display:inline-flex}.ag-edit-patient-pill svg[data-v-820f53e7]{width:.875rem;height:.875rem;color:var(--od-brand);flex-shrink:0}.ag-edit-patient-pill strong[data-v-820f53e7]{color:var(--od-text)}.ag-edit-duration[data-v-820f53e7]{flex-direction:column;gap:.3125rem;display:flex}.ag-edit-duration__chips[data-v-820f53e7]{flex-wrap:wrap;gap:.25rem;display:flex}.ag-edit-chip[data-v-820f53e7]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;padding:.1875rem .4375rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s}.ag-edit-chip[data-v-820f53e7]:hover{border-color:var(--od-brand);color:var(--od-brand)}.ag-edit-chip--active[data-v-820f53e7]{background:var(--od-brand-15);border-color:var(--od-brand);color:var(--od-brand)}.ag-conflict-alert[data-v-820f53e7]{color:var(--od-text);background:#f59e0b1f;border:1px solid #f59e0b66;border-radius:.625rem;align-items:flex-start;gap:.625rem;padding:.75rem;display:flex}.ag-conflict-alert__icon[data-v-820f53e7]{color:#d97706;background:#f59e0b33;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.ag-conflict-alert__icon svg[data-v-820f53e7]{width:1.0625rem;height:1.0625rem}.ag-conflict-alert__body[data-v-820f53e7]{flex:1;min-width:0}.ag-conflict-alert__title[data-v-820f53e7]{color:#d97706;margin-bottom:.125rem;font-size:.75rem;font-weight:700}.ag-conflict-alert__desc[data-v-820f53e7]{color:var(--od-text-secondary);font-size:.75rem;line-height:1.4}.ag-conflict-alert__item[data-v-820f53e7]{color:var(--od-text);font-weight:600}.ag-overlay--conflict[data-v-820f53e7]{z-index:130}.ag-conflict-modal[data-v-820f53e7]{border-top:4px solid #f59e0b;max-width:28rem}.ag-conflict-modal__header[data-v-820f53e7]{border-bottom:1px solid var(--od-border);align-items:flex-start;gap:.875rem;padding:1.25rem 1.5rem 1rem;display:flex}.ag-conflict-modal__icon[data-v-820f53e7]{color:#d97706;background:#f59e0b29;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.ag-conflict-modal__icon svg[data-v-820f53e7]{width:1.375rem;height:1.375rem}.ag-conflict-modal__titles[data-v-820f53e7]{flex:1;min-width:0}.ag-conflict-modal__titles h2[data-v-820f53e7]{color:var(--od-text);margin:0 0 .25rem;font-size:1rem;font-weight:800}.ag-conflict-modal__titles p[data-v-820f53e7]{color:var(--od-text-secondary);margin:0;font-size:.8125rem;line-height:1.4}.ag-conflict-modal__body[data-v-820f53e7]{flex-direction:column;gap:.75rem;padding:1rem 1.5rem;display:flex}.ag-conflict-modal__summary[data-v-820f53e7]{background:var(--od-bg-input);border:1px solid var(--od-border);border-radius:.625rem;padding:.75rem}.ag-conflict-modal__tag[data-v-820f53e7]{text-transform:uppercase;letter-spacing:.04em;color:var(--od-brand);margin-bottom:.25rem;font-size:.625rem;font-weight:700;display:inline-block}.ag-conflict-modal__target[data-v-820f53e7]{color:var(--od-text);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.ag-conflict-modal__target span[data-v-820f53e7]{color:var(--od-text-secondary);font-weight:600}.ag-conflict-modal__list-title[data-v-820f53e7]{text-transform:uppercase;letter-spacing:.04em;color:var(--od-text-muted);font-size:.6875rem;font-weight:700}.ag-conflict-modal__list[data-v-820f53e7]{flex-direction:column;gap:.5rem;max-height:11rem;display:flex;overflow-y:auto}.ag-conflict-modal__item[data-v-820f53e7]{background:#f59e0b14;border:1px solid #f59e0b47;border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.ag-conflict-modal__item-time[data-v-820f53e7]{color:#d97706;white-space:nowrap;font-size:.75rem;font-weight:800}.ag-conflict-modal__item-info[data-v-820f53e7]{flex:1;min-width:0}.ag-conflict-modal__item-patient[data-v-820f53e7]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;overflow:hidden}.ag-conflict-modal__item-meta[data-v-820f53e7]{color:var(--od-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.ag-conflict-modal__item-status[data-v-820f53e7]{white-space:nowrap;border:1px solid;border-radius:999px;padding:.125rem .4375rem;font-size:.625rem;font-weight:700}.ag-conflict-modal__footer[data-v-820f53e7]{border-top:1px solid var(--od-border);justify-content:flex-end;gap:.5rem;padding:.875rem 1.5rem 1.25rem;display:flex}.ag-btn--warning[data-v-820f53e7]{color:#fff;background:#d97706;border:none}.ag-btn--warning[data-v-820f53e7]:hover{background:#b45309}#app:has(.lg-page){min-height:100%;background:#f8fafc!important}.lg-page[data-v-f650468b]{width:100%;min-height:100dvh;padding:1.5rem 1rem;padding-top:calc(1.5rem + env(safe-area-inset-top,0px));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));padding-left:calc(1rem + env(safe-area-inset-left,0px));padding-right:calc(1rem + env(safe-area-inset-right,0px));box-sizing:border-box;background-color:#f8fafc;background-image:radial-gradient(90% 60% at 50% -15%,#1685f117,#0000 70%),radial-gradient(60% 40% at 90% 100%,#08c4d10f,#0000 60%),radial-gradient(50% 50% at 10% 90%,#6366f10d,#0000 60%);flex-direction:column;justify-content:center;align-items:center;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden auto}.lg-bg-shapes[data-v-f650468b]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lg-shape[data-v-f650468b]{filter:blur(70px);opacity:.08;border-radius:50%;animation:22s ease-in-out infinite lgFloat-f650468b;position:absolute}.lg-shape--1[data-v-f650468b]{background:#1685f1;width:28rem;height:28rem;animation-delay:0s;top:-8rem;right:-6rem}.lg-shape--2[data-v-f650468b]{background:#08c4d1;width:22rem;height:22rem;animation-delay:-7s;bottom:-6rem;left:-4rem}.lg-shape--3[data-v-f650468b]{opacity:.05;background:#3b82f6;width:16rem;height:16rem;animation-delay:-14s;top:45%;left:45%;transform:translate(-50%,-50%)}@keyframes lgFloat-f650468b{0%,to{transform:translate(0)scale(1)}33%{transform:translate(25px,-18px)scale(1.04)}66%{transform:translate(-18px,14px)scale(.96)}}.lg-container[data-v-f650468b]{z-index:1;width:100%;max-width:26rem;position:relative}.lg-header[data-v-f650468b]{text-align:center;margin-bottom:1.75rem}.lg-logo[data-v-f650468b]{object-fit:contain;width:auto;height:3.25rem;margin:0 auto .5rem;display:block}.lg-subtitle[data-v-f650468b]{color:#64748b;letter-spacing:.01em;margin:0;font-size:.8125rem;font-weight:500}.lg-card[data-v-f650468b]{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2.25rem 2rem;box-shadow:0 1px 3px #0f172a0a,0 20px 35px -10px #0f172a12}.lg-title[data-v-f650468b]{color:#0f172a;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.375rem;font-weight:700}.lg-desc[data-v-f650468b]{color:#64748b;margin:0 0 1.75rem;font-size:.8125rem;line-height:1.4}.lg-form[data-v-f650468b]{flex-direction:column;gap:1.25rem;display:flex}.lg-field[data-v-f650468b]{flex-direction:column;gap:.375rem;display:flex}.lg-label[data-v-f650468b]{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.lg-input-wrap[data-v-f650468b]{align-items:center;display:flex;position:relative}.lg-input-icon[data-v-f650468b]{color:#94a3b8;pointer-events:none;flex-shrink:0;width:1.125rem;height:1.125rem;position:absolute;left:.875rem}.lg-input[data-v-f650468b]{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.75rem;outline:none;width:100%;padding:.75rem .875rem .75rem 2.75rem;font-family:inherit;font-size:.875rem;transition:all .2s}.lg-input[data-v-f650468b]::placeholder{color:#94a3b8}.lg-input[data-v-f650468b]:focus{background:#fff;border-color:#1685f1;box-shadow:0 0 0 3px #1685f126}.lg-input--pass[data-v-f650468b]{padding-right:2.75rem}.lg-toggle-pass[data-v-f650468b]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:color .15s;display:flex;position:absolute;right:.625rem}.lg-toggle-pass svg[data-v-f650468b]{width:1.125rem;height:1.125rem}.lg-toggle-pass[data-v-f650468b]:hover{color:#475569}.lg-remember-row[data-v-f650468b]{justify-content:space-between;align-items:center;display:flex}.lg-remember[data-v-f650468b]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:flex-start;gap:.625rem;width:100%;padding:.6875rem .875rem;transition:all .18s;display:flex}.lg-remember[data-v-f650468b]:hover{background:#f1f5f9;border-color:#cbd5e1}.lg-remember--active[data-v-f650468b]{background:#1685f10d;border-color:#1685f159}.lg-checkbox[data-v-f650468b]{accent-color:#1685f1;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.25rem;flex-shrink:0;width:1.0625rem;height:1.0625rem;margin-top:.125rem}.lg-remember__content[data-v-f650468b]{flex-direction:column;gap:.125rem;display:flex}.lg-remember__title[data-v-f650468b]{color:#0f172a;font-size:.8125rem;font-weight:600;line-height:1.3}.lg-remember__hint[data-v-f650468b]{color:#64748b;font-size:.725rem;line-height:1.35}.lg-submit[data-v-f650468b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1685f1 0%,#0d6efd 100%);border:none;border-radius:.75rem;width:100%;margin-top:.25rem;padding:.8125rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .2s;box-shadow:0 4px 14px #1685f147}.lg-submit[data-v-f650468b]:hover:not(:disabled){background:linear-gradient(135deg,#1d8cf7 0%,#1775f9 100%);transform:translateY(-1px);box-shadow:0 6px 20px #1685f161}.lg-submit[data-v-f650468b]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #1685f140}.lg-submit[data-v-f650468b]:disabled{opacity:.6;cursor:not-allowed}.lg-loading[data-v-f650468b]{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.lg-spinner[data-v-f650468b]{width:1.25rem;height:1.25rem;animation:.8s linear infinite lgSpin-f650468b}@keyframes lgSpin-f650468b{to{transform:rotate(360deg)}}.lg-register-link[data-v-f650468b]{text-align:center;color:#64748b;margin:1.5rem 0 0;font-size:.8125rem}.lg-register-action[data-v-f650468b]{color:#1685f1;font-weight:600;text-decoration:none;transition:color .15s}.lg-register-action[data-v-f650468b]:hover{color:#0d6efd;text-decoration:underline}.lg-error[data-v-f650468b]{color:#dc2626;margin:0;font-size:.75rem}.lg-footer[data-v-f650468b]{text-align:center;color:#94a3b8;margin-top:1.5rem;font-size:.6875rem}@media (width<=480px){.lg-page[data-v-f650468b]{padding:1.25rem 1rem;padding-top:calc(1.25rem + env(safe-area-inset-top,0px));padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));padding-left:calc(1rem + env(safe-area-inset-left,0px));padding-right:calc(1rem + env(safe-area-inset-right,0px))}.lg-card[data-v-f650468b]{border-radius:1rem;padding:1.75rem 1.25rem}.lg-logo[data-v-f650468b]{height:2.75rem}.lg-title[data-v-f650468b]{font-size:1.25rem}.lg-container[data-v-f650468b]{max-width:100%}}.register-page[data-v-64565560]{background:var(--od-bg);min-height:100vh;color:var(--od-text);justify-content:center;align-items:center;padding:2rem 1rem;font-family:Inter,system-ui,sans-serif;display:flex;position:relative}.register-page__bg[data-v-64565560]{background:radial-gradient(ellipse at top, var(--od-brand-10), transparent 60%), radial-gradient(ellipse at bottom right, #8b5cf60f, transparent 50%);pointer-events:none;position:absolute;inset:0}.register-container[data-v-64565560]{width:100%;max-width:48rem;position:relative}.register-header[data-v-64565560]{text-align:center;margin-bottom:2rem}.register-logo[data-v-64565560]{align-items:center;gap:.625rem;margin-bottom:.5rem;display:inline-flex}.register-logo__icon[data-v-64565560]{background:var(--od-brand-gradient);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;font-weight:800;display:flex}.register-logo__text[data-v-64565560]{color:var(--od-text);font-size:1.5rem;font-weight:800}.register-header__subtitle[data-v-64565560]{color:var(--od-text-muted);margin:0;font-size:.875rem}.stepper[data-v-64565560]{justify-content:center;align-items:center;gap:0;margin-bottom:2rem;display:flex}.stepper__step[data-v-64565560]{align-items:center;gap:.375rem;display:flex}.stepper__dot[data-v-64565560]{background:var(--od-border-subtle);border:2px solid var(--od-border);width:1.75rem;height:1.75rem;color:var(--od-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:all .3s;display:flex}.stepper__step--active .stepper__dot[data-v-64565560]{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.stepper__label[data-v-64565560]{color:var(--od-text-muted);font-size:.75rem;font-weight:600}.stepper__step--active .stepper__label[data-v-64565560]{color:var(--od-text)}.stepper__line[data-v-64565560]{background:var(--od-border);width:3rem;height:2px;transition:background .3s}.stepper__line--active[data-v-64565560]{background:var(--od-brand)}.step-content[data-v-64565560]{animation:.3s fadeIn-64565560}@keyframes fadeIn-64565560{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.step-title[data-v-64565560]{text-align:center;margin:0 0 1.5rem;font-size:1.25rem;font-weight:700}.plans-grid[data-v-64565560]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;display:grid}.plan-option[data-v-64565560]{background:var(--od-border-subtle);cursor:pointer;text-align:center;border:2px solid #0000;border-radius:1rem;padding:1.25rem;transition:all .25s}.plan-option[data-v-64565560]:hover{background:var(--od-border-subtle);transform:translateY(-2px)}.plan-option--selected[data-v-64565560]{background:var(--od-brand-10)}.plan-option__badge[data-v-64565560]{text-transform:uppercase;letter-spacing:.05em;color:#fff;border-radius:1rem;margin-bottom:.75rem;padding:.2rem .625rem;font-size:.6875rem;font-weight:800;display:inline-block}.plan-option__price[data-v-64565560]{color:var(--od-text);font-size:1.75rem;font-weight:800}.plan-option__cycle[data-v-64565560]{color:var(--od-text-muted);font-size:.8125rem;font-weight:500}.plan-option__desc[data-v-64565560]{color:var(--od-text-secondary);min-height:2rem;margin:.5rem 0;font-size:.75rem}.plan-option__meta[data-v-64565560]{color:var(--od-text-muted);justify-content:center;gap:.75rem;margin-bottom:.75rem;font-size:.6875rem;display:flex}.plan-option__btn[data-v-64565560]{color:#fff;cursor:pointer;border:none;border-radius:.5rem;width:100%;padding:.5rem;font-size:.8125rem;font-weight:700;transition:opacity .2s}.plan-option__btn[data-v-64565560]:hover{opacity:.9}.selected-plan-bar[data-v-64565560]{background:var(--od-brand-10);border:1px solid var(--od-brand-20);color:var(--od-text-secondary);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.selected-plan-bar strong[data-v-64565560]{color:var(--od-brand)}.link-btn[data-v-64565560]{color:var(--od-brand);cursor:pointer;background:0 0;border:none;font-size:.75rem;text-decoration:underline}.register-form[data-v-64565560]{background:var(--od-border-subtle);border:1px solid var(--od-border-subtle);border-radius:1rem;flex-direction:column;gap:.875rem;padding:1.5rem;display:flex}.form-group[data-v-64565560]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-64565560]{color:var(--od-text-secondary);font-size:.75rem;font-weight:600}.form-row[data-v-64565560]{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.input[data-v-64565560]{background:var(--od-border-subtle);border:1px solid var(--od-border);color:var(--od-text);border-radius:.5rem;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.input[data-v-64565560]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-20)}.input[data-v-64565560]::placeholder{color:var(--od-text-muted)}.register-form__actions[data-v-64565560]{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.btn[data-v-64565560]{cursor:pointer;border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .2s}.btn--primary[data-v-64565560]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-64565560]:hover{box-shadow:0 6px 20px var(--od-brand-20);transform:translateY(-1px)}.btn--primary[data-v-64565560]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--ghost[data-v-64565560]{background:var(--od-border-subtle);color:var(--od-text-secondary);border:1px solid var(--od-border)}.error[data-v-64565560]{color:var(--od-error);margin:0;font-size:.75rem}.register-footer[data-v-64565560]{text-align:center;color:var(--od-text-muted);margin-top:1.5rem;font-size:.8125rem}.register-footer__link[data-v-64565560]{color:var(--od-brand);font-weight:600}@media (width<=640px){.form-row[data-v-64565560]{grid-template-columns:1fr}.plans-grid[data-v-64565560]{grid-template-columns:1fr 1fr}}@media (width<=400px){.plans-grid[data-v-64565560]{grid-template-columns:1fr}}html.od-auth-page,body.od-auth-page{min-height:100%;background:#f8fafc!important}#app:has(.sa-page){min-height:100%;background:#f8fafc!important}.sa-page[data-v-76fa8dfd]{width:100%;min-height:100dvh;padding:1.5rem 1rem;padding-top:calc(1.5rem + env(safe-area-inset-top,0px));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));padding-left:calc(1rem + env(safe-area-inset-left,0px));padding-right:calc(1rem + env(safe-area-inset-right,0px));box-sizing:border-box;background-color:#f8fafc;background-image:radial-gradient(90% 60% at 50% -15%,#1685f117,#0000 70%),radial-gradient(60% 40% at 90% 100%,#08c4d10f,#0000 60%),radial-gradient(50% 50% at 10% 90%,#6366f10d,#0000 60%);flex-direction:column;justify-content:center;align-items:center;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden auto}.sa-bg-shapes[data-v-76fa8dfd]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sa-shape[data-v-76fa8dfd]{filter:blur(70px);opacity:.08;border-radius:50%;animation:22s ease-in-out infinite saFloat-76fa8dfd;position:absolute}.sa-shape--1[data-v-76fa8dfd]{background:#1685f1;width:28rem;height:28rem;animation-delay:0s;top:-8rem;right:-6rem}.sa-shape--2[data-v-76fa8dfd]{background:#08c4d1;width:22rem;height:22rem;animation-delay:-7s;bottom:-6rem;left:-4rem}.sa-shape--3[data-v-76fa8dfd]{opacity:.05;background:#3b82f6;width:16rem;height:16rem;animation-delay:-14s;top:45%;left:45%;transform:translate(-50%,-50%)}@keyframes saFloat-76fa8dfd{0%,to{transform:translate(0)scale(1)}33%{transform:translate(25px,-18px)scale(1.04)}66%{transform:translate(-18px,14px)scale(.96)}}.sa-container[data-v-76fa8dfd]{z-index:1;width:100%;max-width:27rem;position:relative}.sa-header[data-v-76fa8dfd]{text-align:center;margin-bottom:1.75rem}.sa-logo[data-v-76fa8dfd]{object-fit:contain;width:auto;height:3.25rem;margin:0 auto .5rem;display:block}.sa-subtitle[data-v-76fa8dfd]{color:#64748b;letter-spacing:.01em;margin:0;font-size:.8125rem;font-weight:500}.sa-card[data-v-76fa8dfd]{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2.25rem 2rem;box-shadow:0 1px 3px #0f172a0a,0 20px 35px -10px #0f172a12}.sa-badge-row[data-v-76fa8dfd]{margin-bottom:.75rem}.sa-badge[data-v-76fa8dfd]{color:#1685f1;text-transform:uppercase;letter-spacing:.04em;background:#1685f11a;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-block}.sa-title[data-v-76fa8dfd]{color:#0f172a;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.375rem;font-weight:700}.sa-desc[data-v-76fa8dfd]{color:#64748b;margin:0 0 1.5rem;font-size:.8125rem;line-height:1.45}.sa-desc strong[data-v-76fa8dfd]{color:#0f172a;font-weight:600}.sa-error-state[data-v-76fa8dfd]{text-align:center;padding:1rem 0}.sa-error-icon[data-v-76fa8dfd]{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.25rem;display:flex}.sa-error-title[data-v-76fa8dfd]{color:#0f172a;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.sa-error-msg[data-v-76fa8dfd]{color:#64748b;margin:0 0 1.75rem;font-size:.875rem;line-height:1.5}.sa-form[data-v-76fa8dfd]{flex-direction:column;gap:1.125rem;display:flex}.sa-field[data-v-76fa8dfd]{flex-direction:column;gap:.375rem;display:flex}.sa-label[data-v-76fa8dfd]{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.sa-input-wrap[data-v-76fa8dfd]{align-items:center;display:flex;position:relative}.sa-input-icon[data-v-76fa8dfd]{color:#94a3b8;pointer-events:none;flex-shrink:0;width:1.125rem;height:1.125rem;position:absolute;left:.875rem}.sa-input[data-v-76fa8dfd]{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.75rem;outline:none;width:100%;padding:.75rem .875rem .75rem 2.75rem;font-family:inherit;font-size:.875rem;transition:all .2s}.sa-input[data-v-76fa8dfd]::placeholder{color:#94a3b8}.sa-input[data-v-76fa8dfd]:focus{background:#fff;border-color:#1685f1;box-shadow:0 0 0 3px #1685f126}.sa-input-wrap--readonly .sa-input[data-v-76fa8dfd]{color:#64748b;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.sa-input--pass[data-v-76fa8dfd]{padding-right:2.75rem}.sa-toggle-pass[data-v-76fa8dfd]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:color .15s;display:flex;position:absolute;right:.625rem}.sa-toggle-pass svg[data-v-76fa8dfd]{width:1.125rem;height:1.125rem}.sa-toggle-pass[data-v-76fa8dfd]:hover{color:#475569}.sa-strength[data-v-76fa8dfd]{align-items:center;gap:.625rem;margin-top:.25rem;display:flex}.sa-strength-bar[data-v-76fa8dfd]{background:#e2e8f0;border-radius:2px;flex:1;height:4px;overflow:hidden}.sa-strength-fill[data-v-76fa8dfd]{border-radius:2px;height:100%;transition:width .3s,background .3s}.sa-strength-fill.str-weak[data-v-76fa8dfd]{background:#ef4444}.sa-strength-fill.str-medium[data-v-76fa8dfd]{background:#eab308}.sa-strength-fill.str-strong[data-v-76fa8dfd]{background:#16a34a}.sa-strength-text[data-v-76fa8dfd]{font-size:.6875rem;font-weight:600}.sa-strength-text.str-weak[data-v-76fa8dfd]{color:#ef4444}.sa-strength-text.str-medium[data-v-76fa8dfd]{color:#eab308}.sa-strength-text.str-strong[data-v-76fa8dfd]{color:#16a34a}.sa-rules[data-v-76fa8dfd]{flex-wrap:wrap;gap:.375rem .875rem;margin-top:.375rem;display:flex}.sa-rule[data-v-76fa8dfd]{color:#94a3b8;align-items:center;gap:.35rem;font-size:.6875rem;transition:color .2s;display:flex}.sa-rule--met[data-v-76fa8dfd]{color:#16a34a;font-weight:500}.sa-rule svg[data-v-76fa8dfd]{flex-shrink:0}.sa-field-error[data-v-76fa8dfd]{color:#dc2626;margin-top:.25rem;font-size:.75rem}.sa-btn[data-v-76fa8dfd]{cursor:pointer;box-sizing:border-box;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.sa-btn--primary[data-v-76fa8dfd]{color:#fff;background:linear-gradient(135deg,#1685f1 0%,#0d6efd 100%);box-shadow:0 4px 14px #1685f147}.sa-btn--primary[data-v-76fa8dfd]:hover:not(:disabled){background:linear-gradient(135deg,#1d8cf7 0%,#1775f9 100%);transform:translateY(-1px);box-shadow:0 6px 20px #1685f161}.sa-btn--primary[data-v-76fa8dfd]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #1685f140}.sa-btn--full[data-v-76fa8dfd]{width:100%}.sa-btn[data-v-76fa8dfd]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.sa-loading[data-v-76fa8dfd]{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.sa-spinner[data-v-76fa8dfd]{animation:.8s linear infinite saSpin-76fa8dfd}@keyframes saSpin-76fa8dfd{to{transform:rotate(360deg)}}.sa-footer-link[data-v-76fa8dfd]{text-align:center;color:#64748b;margin:1.5rem 0 0;font-size:.8125rem}.sa-link[data-v-76fa8dfd]{color:#1685f1;font-weight:600;text-decoration:none;transition:color .15s}.sa-link[data-v-76fa8dfd]:hover{color:#0d6efd;text-decoration:underline}.sa-footer[data-v-76fa8dfd]{text-align:center;color:#94a3b8;margin-top:1.5rem;font-size:.6875rem}@media (width<=480px){.sa-page[data-v-76fa8dfd]{padding:1.25rem 1rem;padding-top:calc(1.25rem + env(safe-area-inset-top,0px));padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));padding-left:calc(1rem + env(safe-area-inset-left,0px));padding-right:calc(1rem + env(safe-area-inset-right,0px))}.sa-card[data-v-76fa8dfd]{border-radius:1rem;padding:1.75rem 1.25rem}.sa-logo[data-v-76fa8dfd]{height:2.75rem}.sa-title[data-v-76fa8dfd]{font-size:1.25rem}.sa-container[data-v-76fa8dfd]{max-width:100%}}.bp[data-v-6cbf1ca4]{background:var(--od-brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.bp[data-v-6cbf1ca4]:hover{transform:translateY(-1px)}.mg[data-v-6cbf1ca4]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.mc[data-v-6cbf1ca4]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.75rem;padding:.75rem}.mv[data-v-6cbf1ca4]{color:var(--od-text);font-size:1.25rem;font-weight:800}.ml[data-v-6cbf1ca4]{color:var(--od-text-muted);text-transform:uppercase;font-size:.5625rem}.fc[data-v-6cbf1ca4]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;margin-bottom:1.5rem;padding:1.25rem}.fg[data-v-6cbf1ca4]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.fi label[data-v-6cbf1ca4]{color:var(--od-text-muted);margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.fin[data-v-6cbf1ca4]{border:1px solid var(--od-border);background:var(--od-bg-input);width:100%;color:var(--od-text);box-sizing:border-box;border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.fin[data-v-6cbf1ca4]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15);outline:none}.tw[data-v-6cbf1ca4]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.dt[data-v-6cbf1ca4]{border-collapse:collapse;width:100%;font-size:.8125rem}.dt th[data-v-6cbf1ca4]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);border-bottom:1px solid var(--od-border);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.dt td[data-v-6cbf1ca4]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text);padding:.625rem 1rem}.dt tr:hover td[data-v-6cbf1ca4]{background:var(--od-bg-hover)}.dt tr:last-child td[data-v-6cbf1ca4]{border-bottom:none}.sb[data-v-6cbf1ca4]{border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-block}.sb-draft[data-v-6cbf1ca4]{color:var(--od-text-muted);background:#6b72801f}.sb-completed[data-v-6cbf1ca4]{color:var(--od-success);background:#22c55e1f}.sb-cancelled[data-v-6cbf1ca4]{background:var(--od-error-10);color:var(--od-error)}.ab[data-v-6cbf1ca4]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-brand);cursor:pointer;border-radius:.375rem;padding:.375rem .5rem;font-family:inherit;font-size:.6875rem;transition:all .15s}.ab[data-v-6cbf1ca4]:hover{border-color:var(--od-brand);background:var(--od-brand-10)}@media (width<=768px){.fg[data-v-6cbf1ca4]{grid-template-columns:1fr}}.auto-page[data-v-9b6765dc]{width:100%;max-width:100%}.auto-header[data-v-9b6765dc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.auto-header__actions[data-v-9b6765dc]{gap:.5rem;display:flex}.auto-title[data-v-9b6765dc]{color:var(--od-text);margin:0;font-size:1.25rem;font-weight:800}.auto-subtitle[data-v-9b6765dc]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.auto-tabs[data-v-9b6765dc]{border-bottom:1px solid var(--od-border);gap:.25rem;margin-bottom:1.5rem;display:flex}.auto-tab[data-v-9b6765dc]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .15s}.auto-tab--active[data-v-9b6765dc]{color:var(--od-brand);border-bottom-color:var(--od-brand)}.auto-btn[data-v-9b6765dc]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-secondary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.auto-btn--primary[data-v-9b6765dc]{background:var(--brand-gradient,linear-gradient(135deg, var(--od-brand), var(--od-accent)));color:#fff;border:none}.auto-icon-btn[data-v-9b6765dc]{border:1px solid var(--od-border);background:var(--od-bg-card-hover);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;display:flex}.auto-icon-btn--danger[data-v-9b6765dc]:hover{border-color:var(--od-error);color:var(--od-error);background:var(--od-error-10)}.mg[data-v-9b6765dc]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.mc[data-v-9b6765dc]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.75rem;padding:.75rem}.mv[data-v-9b6765dc]{color:var(--od-text);font-size:1.25rem;font-weight:800}.ml[data-v-9b6765dc]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem;font-size:.5625rem}.wg[data-v-9b6765dc]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.wc[data-v-9b6765dc]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem}.wc--inactive[data-v-9b6765dc]{opacity:.5}.wc-top[data-v-9b6765dc]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.wc-trigger[data-v-9b6765dc]{text-transform:uppercase;color:var(--od-brand);background:var(--od-brand-10);border-radius:.25rem;padding:.25rem .5rem;font-size:.5625rem;font-weight:700}.wc-name[data-v-9b6765dc]{color:var(--od-text);margin-bottom:.25rem;font-size:.875rem;font-weight:700}.wc-desc[data-v-9b6765dc]{color:var(--od-text-muted);margin-bottom:.5rem;font-size:.75rem}.wc-actions[data-v-9b6765dc]{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.wc-action[data-v-9b6765dc]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;display:flex}.wc-meta[data-v-9b6765dc]{color:var(--od-text-muted);border-top:1px solid var(--od-border-subtle);padding-top:.5rem;font-size:.625rem}.toggle-btn[data-v-9b6765dc]{cursor:pointer;border:none;border-radius:1rem;padding:.25rem .5rem;font-size:.625rem;font-weight:700}.toggle-on[data-v-9b6765dc]{color:var(--od-success);background:#dcfce7}.toggle-off[data-v-9b6765dc]{color:var(--od-error);background:#fef2f2}.auto-tpl-grid[data-v-9b6765dc]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem;display:grid}.auto-tpl-card[data-v-9b6765dc]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem}.auto-tpl-card__top[data-v-9b6765dc]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.auto-tpl-card__name[data-v-9b6765dc]{color:var(--od-text);margin-bottom:.25rem;font-size:.875rem;font-weight:700}.auto-tpl-card__badges[data-v-9b6765dc]{align-items:center;gap:.375rem;display:flex}.auto-pill[data-v-9b6765dc]{background:var(--od-brand-10);color:var(--od-brand);border-radius:.25rem;padding:.1875rem .5rem;font-size:.625rem;font-weight:700}.auto-tpl-card__subject[data-v-9b6765dc]{color:var(--od-text-muted);font-size:.625rem}.auto-tpl-card__preview[data-v-9b6765dc]{color:var(--od-text-secondary);margin:.5rem 0 0;font-size:.75rem;line-height:1.5}.auto-overlay[data-v-9b6765dc]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.auto-modal[data-v-9b6765dc]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;flex-direction:column;width:100%;max-width:36rem;max-height:90vh;display:flex}.auto-modal--wide[data-v-9b6765dc]{max-width:52rem}.auto-modal__header[data-v-9b6765dc]{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.auto-modal__header h3[data-v-9b6765dc]{color:var(--od-text);margin:0;font-size:1rem;font-weight:700}.auto-modal__close[data-v-9b6765dc]{cursor:pointer;color:var(--od-text-muted);background:0 0;border:none;font-size:1.5rem;line-height:1}.auto-modal__body[data-v-9b6765dc]{flex:1;padding:1.25rem;overflow-y:auto}.auto-modal__footer[data-v-9b6765dc]{border-top:1px solid var(--od-border);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.fg[data-v-9b6765dc]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.fi label[data-v-9b6765dc]{color:var(--od-text-muted);margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.fin[data-v-9b6765dc]{border:1px solid var(--od-border);background:var(--bg-input,var(--od-bg-card));width:100%;color:var(--od-text);box-sizing:border-box;border-radius:.375rem;padding:.5rem .75rem;font-size:.8125rem}.actions-pipe[data-v-9b6765dc]{flex-direction:column;gap:.75rem;display:flex}.action-card[data-v-9b6765dc]{border:1px solid var(--od-border);background:var(--od-bg-card-hover);border-radius:.5rem;padding:.75rem}.action-card-header[data-v-9b6765dc]{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.action-num[data-v-9b6765dc]{background:var(--od-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:flex}.action-config[data-v-9b6765dc]{flex-direction:column;gap:.5rem;padding-left:2rem;display:flex}.add-btn[data-v-9b6765dc]{border:1px dashed var(--od-brand);color:var(--od-brand);cursor:pointer;text-align:center;background:0 0;border-radius:.5rem;width:100%;padding:.5rem;font-size:.75rem;font-weight:600}.add-btn[data-v-9b6765dc]:hover{background:var(--od-brand-10)}.auto-vars-section[data-v-9b6765dc]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);border-radius:.5rem;padding:.75rem}.auto-vars-label[data-v-9b6765dc]{color:var(--od-text-muted);margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.auto-vars-grid[data-v-9b6765dc]{flex-wrap:wrap;gap:.375rem;display:flex}.auto-var-chip[data-v-9b6765dc]{background:var(--od-brand-10);border:1px solid var(--od-brand-20);color:var(--od-brand);cursor:pointer;border-radius:.25rem;padding:.25rem .5rem;font-size:.6875rem}.tpl-editor[data-v-9b6765dc]{border:1px solid var(--od-border);border-radius:.5rem;overflow:hidden}.tpl-editor[data-v-9b6765dc]:focus-within{border-color:var(--od-brand)}.tpl-editor__toolbar[data-v-9b6765dc]{background:var(--od-bg-card-hover);border-bottom:1px solid var(--od-border);flex-wrap:wrap;align-items:center;gap:.125rem;padding:.375rem .5rem;display:flex}.tpl-tb-btn[data-v-9b6765dc]{cursor:pointer;width:1.625rem;height:1.625rem;color:var(--od-text-secondary);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;transition:all .1s;display:flex}.tpl-tb-btn svg[data-v-9b6765dc]{width:.875rem;height:.875rem}.tpl-tb-btn[data-v-9b6765dc]:hover{background:var(--od-brand-10);color:var(--od-brand)}.tpl-tb-sep[data-v-9b6765dc]{background:var(--od-border);width:1px;height:1rem;margin:0 .25rem}.tpl-tb-select[data-v-9b6765dc]{border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;background:0 0;border-radius:.25rem;padding:.1875rem .375rem;font-family:inherit;font-size:.6875rem}.tpl-editor__body[data-v-9b6765dc]{background:var(--od-bg-card);min-height:16rem;max-height:28rem;color:var(--od-text);outline:none;padding:.75rem 1rem;font-size:.8125rem;line-height:1.6;overflow-y:auto}.tpl-editor__body h2[data-v-9b6765dc]{margin:.5rem 0 .25rem;font-size:1.125rem;font-weight:700}.tpl-editor__body h3[data-v-9b6765dc]{margin:.375rem 0 .25rem;font-size:.9375rem;font-weight:600}.tpl-editor__body p[data-v-9b6765dc]{margin:.25rem 0}.tpl-editor__body ul[data-v-9b6765dc],.tpl-editor__body ol[data-v-9b6765dc]{margin:.25rem 0;padding-left:1.25rem}.tpl-editor__body li[data-v-9b6765dc]{margin:.125rem 0}.ftab[data-v-9b6765dc]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-muted);cursor:pointer;border-radius:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600}.ftab.active[data-v-9b6765dc]{background:var(--od-brand);color:#fff;border-color:var(--od-brand)}.tw[data-v-9b6765dc]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.dt[data-v-9b6765dc]{border-collapse:collapse;width:100%;font-size:.8125rem}.dt th[data-v-9b6765dc]{text-align:left;text-transform:uppercase;color:var(--od-text-muted);border-bottom:1px solid var(--od-border);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.dt td[data-v-9b6765dc]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text);padding:.625rem 1rem}.sb[data-v-9b6765dc]{border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-block}.sb-pending[data-v-9b6765dc]{background:var(--od-warning-10);color:var(--od-warning)}.sb-running[data-v-9b6765dc]{color:var(--od-info);background:#3b82f61a}.sb-completed[data-v-9b6765dc]{background:var(--od-success-10);color:var(--od-success)}.sb-failed[data-v-9b6765dc]{background:var(--od-error-10);color:var(--od-error)}.empty[data-v-9b6765dc]{text-align:center;color:var(--od-text-muted);padding:2rem;font-size:.875rem}.auto-empty[data-v-9b6765dc]{text-align:center;padding:3rem 1rem}.auto-empty h3[data-v-9b6765dc]{color:var(--od-text);margin:0 0 .25rem;font-size:1rem;font-weight:700}.auto-empty p[data-v-9b6765dc]{color:var(--od-text-muted);margin:0;font-size:.8125rem}@media (width<=768px){.kpi-grid[data-v-9b6765dc],.cards-grid[data-v-9b6765dc],.grid[data-v-9b6765dc],.form-grid[data-v-9b6765dc],.template-grid[data-v-9b6765dc]{grid-template-columns:1fr!important}.form-row[data-v-9b6765dc]{flex-direction:column}.page__header[data-v-9b6765dc],.header[data-v-9b6765dc]{flex-direction:column;gap:.75rem;align-items:flex-start!important}.auto-tabs[data-v-9b6765dc]{flex-wrap:nowrap;overflow-x:auto}.tw[data-v-9b6765dc]{border-radius:.5rem}.dt th[data-v-9b6765dc],.dt td[data-v-9b6765dc]{padding:.5rem .75rem;font-size:.75rem}.tpl-editor__body[data-v-9b6765dc]{min-height:10rem}.action-config[data-v-9b6765dc]{padding-left:1rem}.auto-vars-grid[data-v-9b6765dc]{gap:.25rem}}.bp[data-v-252aa358]{background:var(--od-brand-gradient,linear-gradient(135deg, var(--od-brand) 0%, var(--od-accent) 100%));color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #6366f140}.bp[data-v-252aa358]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.bp[data-v-252aa358]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.fc[data-v-252aa358]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;margin-bottom:1.5rem;padding:1.25rem}.fg[data-v-252aa358]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.fi label[data-v-252aa358]{color:var(--od-text-muted);margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.fin[data-v-252aa358]{border:1px solid var(--od-border);background:var(--od-bg-input);width:100%;color:var(--od-text);box-sizing:border-box;border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.fin[data-v-252aa358]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15);outline:none}.tw[data-v-252aa358]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.dt[data-v-252aa358]{border-collapse:collapse;width:100%;font-size:.8125rem}.dt th[data-v-252aa358]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);border-bottom:1px solid var(--od-border);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.dt td[data-v-252aa358]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text);padding:.625rem 1rem}.dt tr:hover td[data-v-252aa358]{background:var(--od-bg-hover)}.dt tr:last-child td[data-v-252aa358]{border-bottom:none}.sb[data-v-252aa358]{border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-block}.sb-on[data-v-252aa358]{color:var(--od-success);background:#22c55e1f}.sb-off[data-v-252aa358]{color:var(--od-text-muted);background:#6b72801f}.ab[data-v-252aa358]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-secondary);cursor:pointer;border-radius:.375rem;padding:.375rem .5rem;font-family:inherit;font-size:.6875rem;transition:all .15s}.ab[data-v-252aa358]:hover{border-color:var(--od-brand);color:var(--od-brand)}@media (width<=768px){.fg[data-v-252aa358]{grid-template-columns:1fr}}.od-empty[data-v-a7b6f409]{text-align:center;background:var(--od-bg-card);border:1px dashed var(--od-border);border-radius:1rem;padding:3rem 2rem;transition:background .3s,border-color .3s}.od-empty__icon[data-v-a7b6f409]{color:var(--od-brand,#1685f1);opacity:.5;margin-bottom:.75rem}.od-empty__title[data-v-a7b6f409]{color:var(--od-text-secondary);margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.od-empty__desc[data-v-a7b6f409]{color:var(--od-text-muted);max-width:24rem;margin:0 auto 1rem;font-size:.75rem}.od-empty__btn[data-v-a7b6f409]{background:var(--od-brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;transition:transform .15s}.od-empty__btn[data-v-a7b6f409]:hover{transform:translateY(-1px)}.billing-page[data-v-9d9e7323]{width:100%;max-width:100%}.main-grid[data-v-9d9e7323]{flex-direction:column;gap:1.5rem;display:flex}.b-card[data-v-9d9e7323]{background:var(--od-bg-surface);border:1px solid var(--od-border);border-radius:.75rem;overflow:hidden}.plan-card[data-v-9d9e7323]{padding:1.5rem}.invoices-card[data-v-9d9e7323]{padding:1.5rem 0}.invoices-card .b-card__header[data-v-9d9e7323]{padding:0 1.5rem 1rem}.b-card__header[data-v-9d9e7323]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.b-card__title[data-v-9d9e7323]{color:var(--od-text);margin:0;font-size:1.125rem;font-weight:800}.plan-details[data-v-9d9e7323]{margin-bottom:2rem}.plan-name[data-v-9d9e7323]{color:var(--od-text);margin-bottom:.25rem;font-size:1.25rem;font-weight:800;display:block}.plan-price-wrap[data-v-9d9e7323]{align-items:baseline;gap:.25rem;display:flex}.plan-price[data-v-9d9e7323]{color:var(--od-brand);font-size:2.25rem;font-weight:800}.plan-cycle[data-v-9d9e7323]{color:var(--od-text-muted);font-size:.875rem;font-weight:600}.period-tracker[data-v-9d9e7323]{background:var(--od-bg-card);border:1px solid var(--od-border-subtle);border-radius:.75rem;margin-bottom:2rem;padding:1rem}.period-labels[data-v-9d9e7323]{color:var(--od-text-secondary);justify-content:space-between;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.period-track[data-v-9d9e7323]{background:var(--od-border);border-radius:1rem;height:.5rem;overflow:hidden}.period-fill[data-v-9d9e7323]{background:var(--od-brand-gradient,linear-gradient(135deg, var(--od-brand), var(--od-accent)));border-radius:1rem;height:100%;transition:width .5s}.plan-actions[data-v-9d9e7323]{flex-wrap:wrap;gap:.75rem;display:flex}.table-wrap[data-v-9d9e7323]{overflow-x:auto}.table[data-v-9d9e7323]{border-collapse:collapse;width:100%;font-size:.8125rem}.table th[data-v-9d9e7323]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);border-bottom:1px solid var(--od-border);border-top:1px solid var(--od-border);background:var(--od-bg-card);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.table td[data-v-9d9e7323]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text);padding:.625rem 1rem}.table tr:last-child td[data-v-9d9e7323]{border-bottom:none}.modal-overlay[data-v-9d9e7323]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-9d9e7323]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:.75rem;width:100%;max-width:32rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal__header[data-v-9d9e7323]{border-bottom:1px solid var(--od-border-subtle);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal__title[data-v-9d9e7323]{color:var(--od-text);margin:0;font-size:1.125rem;font-weight:800}.modal__close[data-v-9d9e7323]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem;transition:background .15s}.modal__close[data-v-9d9e7323]:hover{background:var(--od-bg-hover);color:var(--od-text)}.modal__body[data-v-9d9e7323]{padding:1.5rem}.modal__desc[data-v-9d9e7323]{color:var(--od-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.modal__footer[data-v-9d9e7323]{border-top:1px solid var(--od-border-subtle);background:var(--od-bg-surface);justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.plans-grid[data-v-9d9e7323]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.plan-option[data-v-9d9e7323]{border:2px solid var(--od-border);cursor:pointer;background:var(--od-bg-card);border-radius:.75rem;padding:1.25rem;transition:all .2s;position:relative}.plan-option[data-v-9d9e7323]:hover{border-color:var(--od-brand);transform:translateY(-2px)}.plan-option.selected[data-v-9d9e7323]{border-color:var(--od-brand);background:var(--od-brand-10)}.plan-option.current[data-v-9d9e7323]{opacity:.6;cursor:not-allowed;transform:none}.po-name[data-v-9d9e7323]{color:var(--od-text);margin-bottom:.5rem;font-size:.9375rem;font-weight:800;display:block}.po-price-wrap[data-v-9d9e7323]{align-items:baseline;gap:.25rem;display:flex}.po-price[data-v-9d9e7323]{color:var(--od-brand);font-size:1.5rem;font-weight:800}.po-cycle[data-v-9d9e7323]{color:var(--od-text-muted);font-size:.75rem;font-weight:600}.po-current[data-v-9d9e7323]{background:var(--od-border);color:var(--od-text-muted);text-transform:uppercase;border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:800;position:absolute;top:-.5rem;right:.5rem}.form-group[data-v-9d9e7323]{flex-direction:column;gap:.375rem;display:flex}.form-group label[data-v-9d9e7323]{color:var(--od-text-secondary);font-size:.75rem;font-weight:700}.input[data-v-9d9e7323]{background:var(--od-bg-input);border:1px solid var(--od-border);width:100%;color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .2s}.input[data-v-9d9e7323]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.btn[data-v-9d9e7323]{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-9d9e7323]{background:var(--od-brand-gradient,linear-gradient(135deg, var(--od-brand), var(--od-accent)));color:#fff;box-shadow:0 2px 8px var(--od-brand-20)}.btn--primary[data-v-9d9e7323]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.btn--primary[data-v-9d9e7323]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--outline[data-v-9d9e7323]{background:var(--od-bg-surface);border:1px solid var(--od-border);color:var(--od-text-secondary)}.btn--outline[data-v-9d9e7323]:hover{border-color:var(--od-brand);color:var(--od-brand)}.btn--danger[data-v-9d9e7323]{background:var(--od-error);color:#fff}.btn--danger[data-v-9d9e7323]:hover:not(:disabled){background:var(--od-error)}.btn--danger-outline[data-v-9d9e7323]{color:var(--od-error);background:#ef44440d;border:1px solid #ef444433}.btn--danger-outline[data-v-9d9e7323]:hover{background:var(--od-error-10);border-color:#ef44444d}@media (width<=768px){.plans-grid[data-v-9d9e7323]{grid-template-columns:1fr}.plan-actions[data-v-9d9e7323]{flex-direction:column}.plan-actions .btn[data-v-9d9e7323]{width:100%}}.booking-page[data-v-8ab1d854]{width:100%;max-width:100%}.kpi-row[data-v-8ab1d854]{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.25rem;display:grid}.s-title[data-v-8ab1d854]{color:var(--od-text-secondary);margin:0 0 .75rem;font-size:.875rem;font-weight:700}.booking-list[data-v-8ab1d854]{flex-direction:column;gap:.5rem;display:flex}.bk-card[data-v-8ab1d854]{background:var(--od-bg-card);border:1px solid var(--od-border);border-left:3px solid #fbbf24;border-radius:.625rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.bk-info[data-v-8ab1d854]{flex-direction:column;gap:.0625rem;display:flex}.bk-patient[data-v-8ab1d854]{color:var(--od-text);font-size:.875rem;font-weight:600}.bk-service[data-v-8ab1d854]{color:var(--od-brand);font-size:.6875rem}.bk-date[data-v-8ab1d854]{color:var(--od-text-muted);font-size:.625rem}.bk-actions[data-v-8ab1d854]{gap:.375rem;display:flex}.abtn[data-v-8ab1d854]{border:1px solid var(--od-border);cursor:pointer;background:var(--od-bg-card);color:var(--od-text-secondary);border-radius:.375rem;padding:.375rem .75rem;font-family:inherit;font-size:.6875rem;transition:all .1s}.abtn--accept[data-v-8ab1d854]:hover{background:var(--od-success-10);color:var(--od-success);border-color:#22c55e33}.abtn--reject[data-v-8ab1d854]:hover{background:var(--od-error-10);color:var(--od-error);border-color:#ef444433}.config-grid[data-v-8ab1d854]{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.config-item[data-v-8ab1d854]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;flex-direction:column;gap:.375rem;padding:.75rem;display:flex}.ci-label[data-v-8ab1d854]{color:var(--od-text-muted);text-transform:uppercase;font-size:.5625rem;font-weight:700}.ci-val[data-v-8ab1d854]{color:var(--od-text);font-size:.875rem;font-weight:700}@media (width<=768px){.kpi-row[data-v-8ab1d854],.config-grid[data-v-8ab1d854]{grid-template-columns:repeat(2,1fr)}.bk-card[data-v-8ab1d854]{flex-direction:column;align-items:flex-start;gap:.5rem}}.bk-root--light[data-v-388b84e7]{--bk-bg:#f8fafc;--bk-bg-card:#fff;--bk-bg-card-hover:#f1f5f9;--bk-bg-input:#f8fafc;--bk-border:#e2e8f0;--bk-border-focus:var(--bk-brand);--bk-text:#0f172a;--bk-text-secondary:#475569;--bk-text-muted:#94a3b8;--bk-success:#16a34a;--bk-shadow:0 1px 3px #00000014, 0 4px 14px #0000000a;--bk-shadow-lg:0 8px 32px #00000014, 0 2px 8px #0000000a}.bk-root--dark[data-v-388b84e7]{--bk-bg:#0b0f1a;--bk-bg-card:var(--od-border-subtle);--bk-bg-card-hover:var(--od-border);--bk-bg-input:var(--od-border-subtle);--bk-border:var(--od-border);--bk-border-focus:var(--bk-brand);--bk-text:#e2e8f0;--bk-text-secondary:#94a3b8;--bk-text-muted:#64748b;--bk-success:#4ade80;--bk-shadow:0 1px 3px #0000004d;--bk-shadow-lg:0 8px 32px #0006}.bk-root[data-v-388b84e7]{background:var(--bk-bg);min-height:100vh;color:var(--bk-text);-webkit-font-smoothing:antialiased;justify-content:center;align-items:flex-start;padding:2rem 1rem;font-family:Inter,system-ui,-apple-system,sans-serif;transition:background .3s,color .3s;display:flex}.bk-root--embed[data-v-388b84e7]{background:0 0;min-height:auto;padding:0}.bk-root--embed .bk-container[data-v-388b84e7]{box-shadow:none;border:none;border-radius:0;max-width:100%}.bk-container[data-v-388b84e7]{background:var(--bk-bg-card);border:1px solid var(--bk-border);width:100%;max-width:540px;box-shadow:var(--bk-shadow-lg);border-radius:1.25rem;transition:background .3s,border-color .3s;overflow:hidden}.bk-header[data-v-388b84e7]{border-bottom:1px solid var(--bk-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.bk-header__left[data-v-388b84e7]{align-items:center;gap:.75rem;display:flex}.bk-header__logo img[data-v-388b84e7]{border-radius:.5rem;width:auto;height:2.5rem}.bk-header__logo-fallback[data-v-388b84e7]{background:linear-gradient(135deg, var(--bk-brand), color-mix(in srgb, var(--bk-brand) 70%, #000));color:#fff;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.bk-header__logo-fallback svg[data-v-388b84e7]{width:1.25rem;height:1.25rem}.bk-header__title[data-v-388b84e7]{color:var(--bk-text);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.2}.bk-header__address[data-v-388b84e7]{color:var(--bk-text-muted);margin:.125rem 0 0;font-size:.6875rem}.bk-theme-toggle[data-v-388b84e7]{border:1px solid var(--bk-border);background:var(--bk-bg-card-hover);width:2.25rem;height:2.25rem;color:var(--bk-text-secondary);cursor:pointer;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.bk-theme-toggle[data-v-388b84e7]:hover{border-color:var(--bk-brand);color:var(--bk-brand);transform:rotate(15deg)}.bk-welcome[data-v-388b84e7]{padding:1rem 1.5rem 0}.bk-welcome p[data-v-388b84e7]{color:var(--bk-text-secondary);text-align:center;margin:0;font-size:.875rem}.bk-progress[data-v-388b84e7]{padding:1rem 1.5rem .5rem}.bk-progress__bar[data-v-388b84e7]{background:var(--bk-border);border-radius:2px;height:3px;overflow:hidden}.bk-progress__fill[data-v-388b84e7]{background:var(--bk-brand);border-radius:2px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.bk-progress__steps[data-v-388b84e7]{justify-content:space-between;margin-top:.5rem;display:flex}.bk-progress__step[data-v-388b84e7]{flex-direction:column;align-items:center;gap:.25rem;display:flex}.bk-progress__dot[data-v-388b84e7]{background:var(--bk-border);border-radius:50%;width:6px;height:6px;transition:all .3s}.bk-progress__step--active .bk-progress__dot[data-v-388b84e7]{background:var(--bk-brand);box-shadow:0 0 0 3px rgba(var(--bk-brand-rgb), .15)}.bk-progress__step--current .bk-progress__dot[data-v-388b84e7]{background:var(--bk-brand);box-shadow:0 0 0 4px rgba(var(--bk-brand-rgb), .2);transform:scale(1.3)}.bk-progress__label[data-v-388b84e7]{color:var(--bk-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.5625rem;font-weight:600}.bk-progress__step--active .bk-progress__label[data-v-388b84e7]{color:var(--bk-brand)}.bk-step[data-v-388b84e7]{padding:1.25rem 1.5rem 1.5rem;animation:.3s bkFadeIn-388b84e7}@keyframes bkFadeIn-388b84e7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bk-step__title[data-v-388b84e7]{color:var(--bk-text);margin:0 0 1rem;font-size:1rem;font-weight:700}.bk-cards[data-v-388b84e7]{flex-direction:column;gap:.5rem;display:flex}.bk-card[data-v-388b84e7]{background:var(--bk-bg-card);border:1px solid var(--bk-border);cursor:pointer;text-align:left;color:inherit;border-radius:.75rem;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;font-family:inherit;transition:all .2s;display:flex}.bk-card[data-v-388b84e7]:hover{border-color:var(--bk-brand);background:rgba(var(--bk-brand-rgb), .04);box-shadow:0 2px 8px rgba(var(--bk-brand-rgb), .08);transform:translateY(-1px)}.bk-card__icon[data-v-388b84e7]{background:rgba(var(--bk-brand-rgb), .08);width:2.25rem;height:2.25rem;color:var(--bk-brand);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bk-card__icon svg[data-v-388b84e7]{width:1.125rem;height:1.125rem}.bk-card__avatar[data-v-388b84e7]{background:linear-gradient(135deg, var(--bk-brand), color-mix(in srgb, var(--bk-brand) 60%, var(--od-accent)));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:700;display:flex}.bk-card__body[data-v-388b84e7]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.bk-card__name[data-v-388b84e7]{color:var(--bk-text);font-size:.875rem;font-weight:600}.bk-card__detail[data-v-388b84e7]{color:var(--bk-text-muted);font-size:.6875rem}.bk-card__price[data-v-388b84e7]{color:var(--bk-brand);white-space:nowrap;font-size:.8125rem;font-weight:700}.bk-card__arrow[data-v-388b84e7]{width:1rem;height:1rem;color:var(--bk-text-muted);flex-shrink:0;transition:transform .2s}.bk-card:hover .bk-card__arrow[data-v-388b84e7]{color:var(--bk-brand);transform:translate(2px)}.bk-chips[data-v-388b84e7]{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}.bk-chip[data-v-388b84e7]{background:rgba(var(--bk-brand-rgb), .08);border:1px solid rgba(var(--bk-brand-rgb), .15);color:var(--bk-brand);border-radius:2rem;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.bk-chip svg[data-v-388b84e7]{width:.75rem;height:.75rem}.bk-calendar[data-v-388b84e7]{background:var(--bk-bg-card);border:1px solid var(--bk-border);border-radius:.75rem;margin-bottom:1rem;padding:1rem}.bk-calendar__nav[data-v-388b84e7]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.bk-calendar__month[data-v-388b84e7]{color:var(--bk-text);text-transform:capitalize;font-size:.9375rem;font-weight:700}.bk-calendar__nav-btn[data-v-388b84e7]{border:1px solid var(--bk-border);width:2rem;height:2rem;color:var(--bk-text-secondary);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.bk-calendar__nav-btn[data-v-388b84e7]:hover{background:rgba(var(--bk-brand-rgb), .08);border-color:var(--bk-brand);color:var(--bk-brand)}.bk-calendar__nav-btn svg[data-v-388b84e7]{width:1rem;height:1rem}.bk-calendar__header[data-v-388b84e7]{grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:.25rem;display:grid}.bk-calendar__header span[data-v-388b84e7]{text-align:center;color:var(--bk-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.25rem;font-size:.625rem;font-weight:700}.bk-calendar__grid[data-v-388b84e7]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.bk-calendar__day[data-v-388b84e7]{aspect-ratio:1;color:var(--bk-text);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.bk-calendar__day[data-v-388b84e7]:hover:not(:disabled){background:rgba(var(--bk-brand-rgb), .08);color:var(--bk-brand)}.bk-calendar__day--empty[data-v-388b84e7]{visibility:hidden}.bk-calendar__day--disabled[data-v-388b84e7]{color:var(--bk-text-muted);opacity:.35;cursor:not-allowed}.bk-calendar__day--today[data-v-388b84e7]{color:var(--bk-brand);font-weight:700;position:relative}.bk-calendar__day--today[data-v-388b84e7]:after{content:"";background:var(--bk-brand);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.bk-calendar__day--selected[data-v-388b84e7]{box-shadow:0 2px 8px rgba(var(--bk-brand-rgb), .3);font-weight:700;background:var(--bk-brand)!important;color:#fff!important}.bk-calendar__day--selected[data-v-388b84e7]:after{display:none}.bk-slots[data-v-388b84e7]{margin-bottom:1rem}.bk-slots__loading[data-v-388b84e7]{color:var(--bk-text-muted);justify-content:center;align-items:center;gap:.625rem;padding:2rem;font-size:.8125rem;display:flex}.bk-spinner[data-v-388b84e7]{border:2px solid var(--bk-border);border-top-color:var(--bk-brand);border-radius:50%;width:1.25rem;height:1.25rem;animation:.6s linear infinite bkSpin-388b84e7}.bk-spinner--sm[data-v-388b84e7]{width:1rem;height:1rem}@keyframes bkSpin-388b84e7{to{transform:rotate(360deg)}}.bk-slots__section[data-v-388b84e7]{margin-bottom:.75rem}.bk-slots__label[data-v-388b84e7]{color:var(--bk-text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.375rem;margin:0 0 .5rem;font-size:.6875rem;font-weight:700;display:flex}.bk-slots__label svg[data-v-388b84e7]{width:.875rem;height:.875rem}.bk-slots__grid[data-v-388b84e7]{grid-template-columns:repeat(4,1fr);gap:.375rem;display:grid}.bk-slot[data-v-388b84e7]{text-align:center;border:1px solid var(--bk-border);background:var(--bk-bg-card);color:var(--bk-text-secondary);cursor:pointer;border-radius:.5rem;padding:.5rem .25rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s}.bk-slot[data-v-388b84e7]:hover{border-color:var(--bk-brand);background:rgba(var(--bk-brand-rgb), .06);color:var(--bk-brand)}.bk-slot--selected[data-v-388b84e7]{box-shadow:0 2px 8px rgba(var(--bk-brand-rgb), .25);background:var(--bk-brand)!important;border-color:var(--bk-brand)!important;color:#fff!important}.bk-slots__empty[data-v-388b84e7]{text-align:center;background:var(--bk-bg-card-hover);border-radius:.75rem;padding:2rem 1rem}.bk-slots__empty svg[data-v-388b84e7]{width:2rem;height:2rem;color:var(--bk-text-muted);opacity:.5;margin-bottom:.5rem}.bk-slots__empty p[data-v-388b84e7]{color:var(--bk-text-secondary);margin:0;font-size:.875rem}.bk-slots__empty span[data-v-388b84e7]{color:var(--bk-text-muted);font-size:.75rem}.bk-summary[data-v-388b84e7]{background:rgba(var(--bk-brand-rgb), .04);border:1px solid rgba(var(--bk-brand-rgb), .12);border-radius:.75rem;flex-direction:column;gap:.375rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.bk-summary__row[data-v-388b84e7]{justify-content:space-between;align-items:center;display:flex}.bk-summary__label[data-v-388b84e7]{color:var(--bk-text-muted);font-size:.6875rem;font-weight:500}.bk-summary__value[data-v-388b84e7]{color:var(--bk-text);text-transform:capitalize;font-size:.8125rem;font-weight:600}.bk-summary__value--highlight[data-v-388b84e7]{color:var(--bk-brand);font-size:.9375rem;font-weight:700}.bk-form[data-v-388b84e7]{flex-direction:column;gap:.875rem;display:flex}.bk-form__row[data-v-388b84e7]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.bk-form__field[data-v-388b84e7]{flex-direction:column;gap:.25rem;display:flex}.bk-form__field label[data-v-388b84e7]{color:var(--bk-text-secondary);font-size:.75rem;font-weight:600}.bk-form__field input[data-v-388b84e7]{background:var(--bk-bg-input);border:1px solid var(--bk-border);color:var(--bk-text);border-radius:.5rem;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:16px;transition:all .2s}.bk-form__field input[data-v-388b84e7]:focus{border-color:var(--bk-brand);box-shadow:0 0 0 3px rgba(var(--bk-brand-rgb), .1)}.bk-form__field input[data-v-388b84e7]::placeholder{color:var(--bk-text-muted)}.bk-form__error[data-v-388b84e7]{color:var(--od-error);font-size:.6875rem}.bk-policy[data-v-388b84e7]{background:rgba(var(--bk-brand-rgb), .04);border:1px solid rgba(var(--bk-brand-rgb), .1);border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.bk-policy svg[data-v-388b84e7]{width:1rem;height:1rem;color:var(--bk-brand);flex-shrink:0;margin-top:.0625rem}.bk-policy p[data-v-388b84e7]{color:var(--bk-text-secondary);margin:0;font-size:.6875rem;line-height:1.5}.bk-btn[data-v-388b84e7]{cursor:pointer;border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.bk-btn--primary[data-v-388b84e7]{background:var(--bk-brand);color:#fff;box-shadow:0 2px 8px rgba(var(--bk-brand-rgb), .25)}.bk-btn--primary[data-v-388b84e7]:hover{filter:brightness(1.08);box-shadow:0 4px 12px rgba(var(--bk-brand-rgb), .35);transform:translateY(-1px)}.bk-btn--primary[data-v-388b84e7]:disabled{opacity:.5;cursor:not-allowed;transform:none}.bk-btn--lg[data-v-388b84e7]{padding:.75rem 1.5rem;font-size:.9375rem}.bk-btn svg[data-v-388b84e7]{width:1rem;height:1rem}.bk-back[data-v-388b84e7]{border:1px solid var(--bk-border);color:var(--bk-text-secondary);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.bk-back[data-v-388b84e7]:hover{background:var(--bk-bg-card-hover);color:var(--bk-text)}.bk-back svg[data-v-388b84e7]{width:.875rem;height:.875rem}.bk-step__actions[data-v-388b84e7]{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.bk-success[data-v-388b84e7]{text-align:center;padding:2.5rem 1.5rem;animation:.4s bkFadeIn-388b84e7}.bk-success__icon[data-v-388b84e7]{background:rgba(var(--bk-brand-rgb), .1);width:4rem;height:4rem;color:var(--bk-success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.bk-success__icon svg[data-v-388b84e7]{width:2rem;height:2rem}.bk-success h2[data-v-388b84e7]{color:var(--bk-text);margin:0 0 .375rem;font-size:1.25rem;font-weight:700}.bk-success>p[data-v-388b84e7]{color:var(--bk-text-secondary);margin:0 0 1.5rem;font-size:.875rem}.bk-success__summary[data-v-388b84e7]{background:rgba(var(--bk-brand-rgb), .04);border:1px solid rgba(var(--bk-brand-rgb), .1);text-align:left;border-radius:.75rem;flex-direction:column;gap:.5rem;max-width:20rem;margin:0 auto;padding:1rem;display:flex}.bk-success__row[data-v-388b84e7]{color:var(--bk-text);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.bk-success__row svg[data-v-388b84e7]{width:.875rem;height:.875rem;color:var(--bk-brand);flex-shrink:0}.bk-success__contact[data-v-388b84e7]{color:var(--bk-text-muted);justify-content:center;align-items:center;gap:.375rem;font-size:.75rem;display:flex;margin-top:1.25rem!important}.bk-success__contact svg[data-v-388b84e7]{width:.75rem;height:.75rem}.bk-footer[data-v-388b84e7]{text-align:center;border-top:1px solid var(--bk-border);padding:.75rem 1.5rem}.bk-footer span[data-v-388b84e7]{color:var(--bk-text-muted);font-size:.625rem}.bk-footer strong[data-v-388b84e7]{color:var(--bk-text-secondary);font-weight:700}.bk-cal[data-v-388b84e7]{flex-direction:column;align-items:center;margin-top:1.5rem;display:flex;position:relative}.bk-cal__trigger[data-v-388b84e7]{background:var(--bk-brand);color:#fff;cursor:pointer;box-shadow:0 2px 8px rgba(var(--bk-brand-rgb), .25);border:none;border-radius:.625rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.bk-cal__trigger[data-v-388b84e7]:hover{filter:brightness(1.08);box-shadow:0 4px 14px rgba(var(--bk-brand-rgb), .35);transform:translateY(-1px)}.bk-cal__trigger svg[data-v-388b84e7]:first-child{width:1rem;height:1rem}.bk-cal__chevron[data-v-388b84e7]{opacity:.7;width:.875rem;height:.875rem;transition:transform .25s}.bk-cal__chevron--open[data-v-388b84e7]{transform:rotate(180deg)}.bk-cal__dropdown[data-v-388b84e7]{border:1px solid var(--bk-border);min-width:15rem;box-shadow:var(--bk-shadow-lg);z-index:50;border-radius:.75rem;padding:.375rem;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.bk-root--light .bk-cal__dropdown[data-v-388b84e7]{background:var(--od-bg-card-solid)}.bk-root--dark .bk-cal__dropdown[data-v-388b84e7]{background:#1e293b}.bk-cal__option[data-v-388b84e7]{width:100%;color:var(--bk-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5625rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.bk-cal__option[data-v-388b84e7]:hover{background:rgba(var(--bk-brand-rgb), .06);color:var(--bk-brand)}.bk-cal__icon[data-v-388b84e7]{flex-shrink:0;width:1.25rem;height:1.25rem}.bk-cal__icon--ical[data-v-388b84e7],.bk-cal__icon--download[data-v-388b84e7]{color:var(--bk-text-muted)}.bk-cal__divider[data-v-388b84e7]{background:var(--bk-border);height:1px;margin:.25rem .5rem}.bk-dropdown-enter-active[data-v-388b84e7]{transition:all .2s cubic-bezier(.16,1,.3,1)}.bk-dropdown-leave-active[data-v-388b84e7]{transition:all .15s ease-in}.bk-dropdown-enter-from[data-v-388b84e7],.bk-dropdown-leave-to[data-v-388b84e7]{opacity:0;transform:translate(-50%)translateY(4px)scale(.96)}@media (width<=640px){.bk-root[data-v-388b84e7]{align-items:stretch;padding:0}.bk-container[data-v-388b84e7]{box-shadow:none;border:none;border-radius:0;min-height:100dvh}.bk-form__row[data-v-388b84e7]{grid-template-columns:1fr}.bk-slots__grid[data-v-388b84e7]{grid-template-columns:repeat(3,1fr)}.bk-progress__label[data-v-388b84e7]{display:none}.bk-step__actions[data-v-388b84e7]{flex-direction:column-reverse}.bk-step__actions .bk-btn[data-v-388b84e7]{width:100%}.bk-step__actions .bk-back[data-v-388b84e7],.bk-cal__trigger[data-v-388b84e7]{justify-content:center;width:100%}.bk-cal__dropdown[data-v-388b84e7]{min-width:calc(100% - 1rem)}}.od-alert[data-v-c2f64353]{border:1px solid;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;display:flex}.od-alert--compact[data-v-c2f64353]{padding:.5rem .75rem}.od-alert__icon[data-v-c2f64353]{opacity:.8;flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.od-alert__content[data-v-c2f64353]{color:var(--od-text);flex:1;font-size:.75rem;line-height:1.5}.od-alert__close[data-v-c2f64353]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.125rem;font-size:.75rem}.view-page[data-v-38d1df8f]{width:100%;max-width:100%}.mb[data-v-38d1df8f]{margin-bottom:1rem}.visits-widget[data-v-38d1df8f]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;align-items:center;gap:.6rem;padding:.35rem .75rem .35rem .45rem;display:inline-flex;box-shadow:0 2px 8px -2px #0000000a}.visits-widget__icon[data-v-38d1df8f]{background:var(--od-brand-10);width:2rem;height:2rem;color:var(--od-brand);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.visits-widget__body[data-v-38d1df8f]{flex-direction:column;line-height:1.15;display:flex}.visits-widget__label[data-v-38d1df8f]{text-transform:uppercase;letter-spacing:.06em;color:var(--od-text-muted);font-size:.5625rem;font-weight:700}.visits-widget__row[data-v-38d1df8f]{align-items:baseline;gap:.25rem;margin-top:.1rem;display:flex}.visits-widget__val[data-v-38d1df8f]{color:var(--od-text);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800}.visits-widget__unit[data-v-38d1df8f]{color:var(--od-text-secondary);font-size:.65rem;font-weight:600}.status-pill[data-v-38d1df8f]{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.status-pill__dot[data-v-38d1df8f]{background:currentColor;border-radius:999px;width:.5rem;height:.5rem}.status-pill--on[data-v-38d1df8f]{background:var(--od-success-10);color:var(--od-success);border-color:#16a34a40}.status-pill--on .status-pill__dot[data-v-38d1df8f]{animation:2s ease-in-out infinite pulse-dot-38d1df8f}.status-pill--off[data-v-38d1df8f]{background:var(--od-warning-10);color:var(--od-warning);border-color:#d9770640}@keyframes pulse-dot-38d1df8f{50%{opacity:.35}}.btn--help[data-v-38d1df8f]{color:var(--od-brand);background:#1685f114;border:1px solid #1685f147}.btn--help[data-v-38d1df8f]:hover{border-color:var(--od-brand);background:#1685f126}.alert-row[data-v-38d1df8f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.alert-action[data-v-38d1df8f]{background:var(--od-bg-card);color:var(--od-text);cursor:pointer;white-space:nowrap;border:1px solid;border-radius:.4rem;padding:.3rem .7rem;font-family:inherit;font-size:.72rem;font-weight:700}.alert-action[data-v-38d1df8f]:hover{border-color:var(--od-brand);color:var(--od-brand)}.kpi-row[data-v-38d1df8f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.tabs-bar[data-v-38d1df8f]{margin-bottom:1.25rem}.bk-grid[data-v-38d1df8f]{grid-template-columns:minmax(0,1fr) minmax(21rem,25rem);align-items:start;gap:1.25rem;display:grid}.bk-main[data-v-38d1df8f]{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.bk-side[data-v-38d1df8f]{flex-direction:column;gap:1rem;min-width:0;display:flex;position:sticky;top:5rem}.card[data-v-38d1df8f]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;padding:1.25rem;transition:box-shadow .2s,border-color .2s}.card[data-v-38d1df8f]:hover{box-shadow:0 4px 16px #0000000a}.card__head[data-v-38d1df8f]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.card__title[data-v-38d1df8f]{color:var(--od-text);margin:0;font-size:.9375rem;font-weight:700}.card__sub[data-v-38d1df8f]{color:var(--od-text-secondary);margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.toggles-stack[data-v-38d1df8f]{flex-direction:column;gap:.625rem;display:flex}.toggle-row[data-v-38d1df8f]{border:1px solid var(--od-border);background:var(--od-bg-card);cursor:pointer;border-radius:.75rem;align-items:center;gap:.875rem;margin-bottom:1rem;padding:.875rem 1rem;transition:border-color .15s,background .15s;display:flex}.toggles-stack .toggle-row[data-v-38d1df8f]{margin-bottom:0}.toggle-row[data-v-38d1df8f]:hover{border-color:var(--od-brand-20)}.toggle-row--active[data-v-38d1df8f]{background:#1685f108;border-color:#1685f147}.toggle-row__icon[data-v-38d1df8f]{background:var(--od-bg-input);width:2.25rem;height:2.25rem;color:var(--od-text-muted);border-radius:.625rem;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.toggle-row__icon--on[data-v-38d1df8f]{background:var(--od-brand-10);color:var(--od-brand)}.toggle-row__body[data-v-38d1df8f]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.toggle-row__head[data-v-38d1df8f]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.toggle-row__title[data-v-38d1df8f]{color:var(--od-text);font-size:.8125rem;font-weight:700}.toggle-row__sub[data-v-38d1df8f]{color:var(--od-text-secondary);font-size:.72rem;line-height:1.45}.toggle-check[data-v-38d1df8f]{opacity:0;pointer-events:none;position:absolute}.toggle-track[data-v-38d1df8f]{background:var(--od-border);border-radius:999px;flex-shrink:0;width:2.5rem;height:1.375rem;transition:background .2s;position:relative}.toggle-check:checked+.toggle-track[data-v-38d1df8f]{background:var(--od-brand)}.toggle-dot[data-v-38d1df8f]{background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 2px #0003}.toggle-check:checked+.toggle-track .toggle-dot[data-v-38d1df8f]{transform:translate(1.125rem)}.form-grid[data-v-38d1df8f]{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.fg[data-v-38d1df8f]{flex-direction:column;gap:.35rem;display:flex}.fg--full[data-v-38d1df8f]{grid-column:1/-1}.fg__top[data-v-38d1df8f]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fg label[data-v-38d1df8f],.form-label[data-v-38d1df8f]{color:var(--od-text-secondary);font-size:.72rem;font-weight:600}.char-counter[data-v-38d1df8f]{color:var(--od-text-muted);font-size:.6875rem}.input[data-v-38d1df8f]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.525rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .2s,box-shadow .2s}.input[data-v-38d1df8f]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}.input--textarea[data-v-38d1df8f]{resize:vertical;min-height:4.5rem;line-height:1.5}.input-suffix[data-v-38d1df8f]{align-items:center;gap:.5rem;display:flex}.input-suffix__unit[data-v-38d1df8f]{color:var(--od-text-secondary);white-space:nowrap;font-size:.75rem;font-weight:600}.hint[data-v-38d1df8f]{color:var(--od-text-muted);margin:.2rem 0 0;font-size:.6875rem;line-height:1.45}.hint code[data-v-38d1df8f]{color:var(--od-text-secondary);background:var(--od-bg-input);border-radius:.25rem;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.error-msg[data-v-38d1df8f]{color:var(--od-error);margin:.25rem 0 0;font-size:.6875rem}.slug-box[data-v-38d1df8f]{border:1px solid var(--od-border);background:var(--od-bg-input);border-radius:.625rem;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.slug-box[data-v-38d1df8f]:focus-within{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}.slug-box__prefix[data-v-38d1df8f]{background:var(--od-bg-card);border-right:1px solid var(--od-border);color:var(--od-text-muted);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:inline-flex}.slug-box__input[data-v-38d1df8f]{min-width:0;color:var(--od-text);background:0 0;border:none;outline:none;flex:1;padding:.55rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:600}.slug-box__copy[data-v-38d1df8f]{border:none;border-left:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-brand);cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;padding:0 .85rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:background .15s;display:inline-flex}.slug-box__copy[data-v-38d1df8f]:hover{background:var(--od-brand-10)}.preset-chips[data-v-38d1df8f]{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.preset-chip[data-v-38d1df8f]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-secondary);cursor:pointer;border-radius:.375rem;padding:.22rem .55rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s}.preset-chip[data-v-38d1df8f]:hover{border-color:var(--od-brand);color:var(--od-brand)}.preset-chip--active[data-v-38d1df8f]{background:var(--od-brand-10);border-color:var(--od-brand);color:var(--od-brand);font-weight:700}.suggestion-row[data-v-38d1df8f]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.suggestion-row__label[data-v-38d1df8f]{color:var(--od-text-muted);font-size:.6875rem}.logo-row[data-v-38d1df8f]{border-bottom:1px solid var(--od-border);align-items:center;gap:1.25rem;margin-bottom:1.125rem;padding-bottom:1.125rem;display:flex}.logo-preview[data-v-38d1df8f]{border:1px solid var(--od-border);border-radius:.625rem;flex-shrink:0;place-items:center;width:6.5rem;height:4.25rem;display:grid;overflow:hidden}.logo-preview img[data-v-38d1df8f]{object-fit:contain;width:100%;height:100%}.logo-preview svg[data-v-38d1df8f]{width:1.5rem;height:1.5rem;color:var(--od-text-muted)}.logo-actions[data-v-38d1df8f]{flex-direction:column;flex:1;gap:.375rem;display:flex}.btn-group[data-v-38d1df8f]{flex-wrap:wrap;gap:.5rem;display:flex}.hidden[data-v-38d1df8f]{display:none}.color-picker-bar[data-v-38d1df8f]{background:var(--od-bg-input);border:1px solid var(--od-border);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.color-presets[data-v-38d1df8f]{flex-wrap:wrap;gap:.45rem;display:flex}.color-swatch[data-v-38d1df8f]{cursor:pointer;border:2px solid #0000;border-radius:.5rem;place-items:center;width:2rem;height:2rem;transition:transform .15s,box-shadow .15s;display:grid}.color-swatch[data-v-38d1df8f]:hover{transform:scale(1.08)}.color-swatch--active[data-v-38d1df8f]{box-shadow:0 0 0 2px var(--od-text);border-color:#fff}.color-custom[data-v-38d1df8f]{align-items:center;gap:.5rem;display:flex}.color-swatch-wrap[data-v-38d1df8f]{border:1px solid var(--od-border);cursor:pointer;border-radius:999px;flex-shrink:0;width:2.125rem;height:2.125rem;position:relative;overflow:hidden}.color-input-native[data-v-38d1df8f]{cursor:pointer;border:none;width:200%;height:200%;padding:0;position:absolute;top:-50%;left:-50%}.uppercase-input[data-v-38d1df8f]{text-transform:uppercase;background:var(--od-bg-card);width:6.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.selection-toolbar[data-v-38d1df8f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.search-box[data-v-38d1df8f]{flex:1;min-width:14rem;position:relative}.search-box__icon[data-v-38d1df8f]{width:.875rem;height:.875rem;color:var(--od-text-muted);pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.search-box__input[data-v-38d1df8f]{background:var(--od-bg-input);border:1px solid var(--od-border);width:100%;color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.45rem .75rem .45rem 2rem;font-family:inherit;font-size:.78rem}.search-box__input[data-v-38d1df8f]:focus{border-color:var(--od-brand)}.selection-actions[data-v-38d1df8f]{align-items:center;gap:.4rem;display:flex}.select-grid[data-v-38d1df8f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:24rem;padding-right:.15rem;display:grid;overflow-y:auto}.select-card[data-v-38d1df8f]{background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.625rem;align-items:center;gap:.75rem;padding:.7rem .85rem;transition:all .15s;display:flex}.select-card[data-v-38d1df8f]:hover{border-color:var(--od-brand-20);background:var(--od-bg-card-hover)}.select-card--on[data-v-38d1df8f]{background:var(--od-brand-10);border-color:var(--od-brand)}.select-card__check[data-v-38d1df8f]{border:2px solid var(--od-border);background:var(--od-bg-card);border-radius:.3rem;flex-shrink:0;place-items:center;width:1.2rem;height:1.2rem;transition:all .15s;display:grid}.select-card--on .select-card__check[data-v-38d1df8f]{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.select-card__check svg[data-v-38d1df8f]{width:.75rem;height:.75rem}.select-card__body[data-v-38d1df8f]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.select-card__title[data-v-38d1df8f]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.select-card__sub[data-v-38d1df8f]{color:var(--od-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.select-card__meta[data-v-38d1df8f]{align-items:center;gap:.5rem;display:flex}.meta-pill[data-v-38d1df8f]{color:var(--od-text-secondary);align-items:center;gap:.2rem;font-size:.6875rem;display:inline-flex}.meta-price[data-v-38d1df8f]{color:var(--od-brand);font-size:.72rem;font-weight:700}.doctor-avatar[data-v-38d1df8f]{background:var(--od-brand-gradient);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:800;display:grid}.empty-box[data-v-38d1df8f]{text-align:center;background:var(--od-bg-input);border:1px dashed var(--od-border);color:var(--od-text-muted);border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;font-size:.78rem;display:flex}.empty-box p[data-v-38d1df8f]{margin:0}.url-field[data-v-38d1df8f]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text-muted);border-radius:.625rem;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem .75rem;display:flex}.url-field__text[data-v-38d1df8f]{min-width:0;color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:600;overflow:hidden}.url-field__btn[data-v-38d1df8f]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-brand);cursor:pointer;border-radius:.4375rem;flex-shrink:0;padding:.35rem .75rem;font-family:inherit;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .15s}.url-field__btn[data-v-38d1df8f]:hover{border-color:var(--od-brand);background:var(--od-brand-10)}.url-field__btn--ghost[data-v-38d1df8f]{color:var(--od-text-secondary)}.share-box[data-v-38d1df8f]{background:var(--od-bg-input);border:1px solid var(--od-border);border-radius:.625rem;margin-top:.875rem;padding:.875rem}.share-box__head[data-v-38d1df8f]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.share-box__title[data-v-38d1df8f]{color:var(--od-text-secondary);font-size:.72rem;font-weight:700}.share-box__text[data-v-38d1df8f]{color:var(--od-text);margin:0;font-size:.75rem;line-height:1.5}.code-block[data-v-38d1df8f]{background:#0f172a;border:1px solid #ffffff14;border-radius:.625rem;position:relative;overflow:hidden}.code-block pre[data-v-38d1df8f]{margin:0;padding:1rem;overflow-x:auto}.code-block code[data-v-38d1df8f]{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;line-height:1.6}.code-block__copy[data-v-38d1df8f]{color:#f8fafc;cursor:pointer;background:#1e293be6;border:1px solid #ffffff29;border-radius:.375rem;align-items:center;gap:.3rem;padding:.3rem .65rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.code-block__copy[data-v-38d1df8f]:hover{background:#334155}.code-block__copy svg[data-v-38d1df8f]{width:.75rem;height:.75rem}.how[data-v-38d1df8f]{flex-direction:column;gap:.65rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.how li[data-v-38d1df8f]{color:var(--od-text-secondary);align-items:flex-start;gap:.65rem;font-size:.75rem;line-height:1.5;display:flex}.how strong[data-v-38d1df8f]{color:var(--od-text);font-weight:700}.how code[data-v-38d1df8f]{background:var(--od-bg-input);color:var(--od-brand);border-radius:.25rem;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.how__n[data-v-38d1df8f]{background:var(--od-brand-gradient);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;font-weight:800;display:grid}.mock-browser[data-v-38d1df8f]{border:1px solid var(--od-border);background:var(--od-bg-input);border-radius:.75rem;overflow:hidden}.mock-browser__bar[data-v-38d1df8f]{background:var(--od-bg-card);border-bottom:1px solid var(--od-border);align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex}.mock-dots[data-v-38d1df8f]{gap:.25rem;display:flex}.mock-dots span[data-v-38d1df8f]{background:var(--od-border);border-radius:999px;width:.45rem;height:.45rem}.mock-url[data-v-38d1df8f]{background:var(--od-bg-input);min-width:0;color:var(--od-text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:.3rem;flex:1;padding:.15rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;overflow:hidden}.mock-body[data-v-38d1df8f]{background:var(--od-bg-card);flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.mock-clinic[data-v-38d1df8f]{align-items:center;gap:.65rem;display:flex}.mock-clinic__logo[data-v-38d1df8f]{flex-shrink:0}.mock-clinic__logo img[data-v-38d1df8f]{object-fit:contain;border:1px solid var(--od-border);border-radius:.5rem;width:2.5rem;height:2.5rem}.mock-clinic__badge[data-v-38d1df8f]{background:var(--pv-color,#1685f1);color:#fff;border-radius:.625rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.mock-clinic__info[data-v-38d1df8f]{min-width:0}.mock-clinic__name[data-v-38d1df8f]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.825rem;font-weight:800;overflow:hidden}.mock-clinic__welcome[data-v-38d1df8f]{color:var(--od-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.1rem 0 0;font-size:.6875rem;display:-webkit-box;overflow:hidden}.mock-contact[data-v-38d1df8f]{color:var(--od-text-muted);border-bottom:1px solid var(--od-border);flex-wrap:wrap;gap:.35rem;padding-bottom:.4rem;font-size:.625rem;display:flex}.mock-steps[data-v-38d1df8f]{gap:.25rem;display:flex;overflow:hidden}.mock-step[data-v-38d1df8f]{text-align:center;background:var(--od-bg-input);color:var(--od-text-muted);white-space:nowrap;border-radius:.35rem;flex:1;padding:.25rem .2rem;font-size:.6rem;font-weight:700}.mock-step--active[data-v-38d1df8f]{background:var(--pv-color,#1685f1);color:#fff}.mock-section-label[data-v-38d1df8f]{text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);font-size:.625rem;font-weight:700}.mock-services[data-v-38d1df8f]{flex-direction:column;gap:.35rem;display:flex}.mock-srv[data-v-38d1df8f]{border:1px solid var(--od-border);background:var(--od-bg-card);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.mock-srv--selected[data-v-38d1df8f]{border-color:var(--pv-color,#1685f1);background:var(--od-bg-input)}.mock-srv__info[data-v-38d1df8f]{flex-direction:column;min-width:0;display:flex}.mock-srv__name[data-v-38d1df8f]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.mock-srv__meta[data-v-38d1df8f]{color:var(--od-text-muted);font-size:.625rem}.mock-srv__radio[data-v-38d1df8f]{border:2px solid var(--od-border);border-radius:999px;flex-shrink:0;width:.85rem;height:.85rem}.mock-srv--selected .mock-srv__radio[data-v-38d1df8f]{border-color:var(--pv-color,#1685f1);background:var(--pv-color,#1685f1);box-shadow:inset 0 0 0 2px var(--od-bg-card)}.mock-slots[data-v-38d1df8f]{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.mock-slot[data-v-38d1df8f]{text-align:center;border:1px solid var(--od-border);color:var(--od-text-secondary);border-radius:.375rem;padding:.3rem .25rem;font-size:.6875rem;font-weight:700}.mock-slot--selected[data-v-38d1df8f]{border-color:var(--pv-color,#1685f1);color:var(--pv-color,#1685f1);background:var(--od-bg-input)}.mock-rules[data-v-38d1df8f]{flex-wrap:wrap;gap:.25rem;display:flex}.mock-rule-chip[data-v-38d1df8f]{background:var(--od-bg-input);color:var(--od-text-secondary);border-radius:999px;padding:.15rem .45rem;font-size:.6rem;font-weight:600}.mock-policy[data-v-38d1df8f]{background:var(--od-bg-input);color:var(--od-text-secondary);border-radius:.4rem;margin:0;padding:.4rem .55rem;font-size:.625rem;line-height:1.4}.mock-cta[data-v-38d1df8f]{background:var(--pv-color,#1685f1);color:#fff;border:none;border-radius:.5rem;width:100%;padding:.5rem;font-family:inherit;font-size:.75rem;font-weight:700}.qr-mini[data-v-38d1df8f]{align-items:center;gap:.875rem;display:flex}.qr-mini__frame[data-v-38d1df8f]{border:2px solid var(--od-brand);background:#fff;border-radius:.75rem;flex-shrink:0;width:5.5rem;height:5.5rem;padding:.35rem}.qr-mini__svg[data-v-38d1df8f] svg{width:100%;height:auto;display:block}.qr-mini__info[data-v-38d1df8f]{flex:1;min-width:0}.qr-mini__title[data-v-38d1df8f]{color:var(--od-text);margin:0;font-size:.8125rem;font-weight:700}.qr-mini__desc[data-v-38d1df8f]{color:var(--od-text-secondary);margin:.2rem 0 .5rem;font-size:.6875rem;line-height:1.4}.qr-mini__actions[data-v-38d1df8f]{flex-wrap:wrap;gap:.4rem;display:flex}.save-bar[data-v-38d1df8f]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.save-bar__status[data-v-38d1df8f]{align-items:center;display:flex}.status-feedback[data-v-38d1df8f]{align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-feedback--ok[data-v-38d1df8f]{color:var(--od-success)}.status-feedback--dirty[data-v-38d1df8f]{color:var(--od-warning)}.status-feedback--idle[data-v-38d1df8f]{color:var(--od-text-muted)}.dirty-dot[data-v-38d1df8f]{background:var(--od-warning);border-radius:999px;width:.45rem;height:.45rem}.save-bar__actions[data-v-38d1df8f]{align-items:center;gap:.5rem;display:flex}.link-btn[data-v-38d1df8f]{color:var(--od-brand);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.72rem;font-weight:700}.link-btn[data-v-38d1df8f]:hover{text-decoration:underline}.link-btn--muted[data-v-38d1df8f]{color:var(--od-text-muted)}.sep[data-v-38d1df8f]{color:var(--od-text-muted);font-size:.75rem}.btn[data-v-38d1df8f]{cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn--sm[data-v-38d1df8f]{padding:.35rem .7rem;font-size:.72rem}.btn--primary[data-v-38d1df8f]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-38d1df8f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-38d1df8f]:disabled{opacity:.55;cursor:not-allowed}.btn--ghost[data-v-38d1df8f]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.btn--ghost[data-v-38d1df8f]:hover{border-color:var(--od-brand);color:var(--od-brand)!important}.btn--danger[data-v-38d1df8f]{background:var(--od-error-10,#dc26261a);border:1px solid #dc262652;color:var(--od-error,#dc2626)!important}.btn--danger[data-v-38d1df8f]:hover:not(:disabled){background:var(--od-error,#dc2626)!important;border-color:var(--od-error,#dc2626)!important;color:#fff!important}.help-body[data-v-38d1df8f]{flex-direction:column;gap:1rem;display:flex}.help-intro[data-v-38d1df8f]{color:var(--od-text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.help-steps[data-v-38d1df8f]{flex-direction:column;gap:.65rem;display:flex}.help-step[data-v-38d1df8f]{border:1px solid var(--od-border);background:var(--od-bg-input);border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.help-step__num[data-v-38d1df8f]{background:var(--od-brand-gradient);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;margin-top:.1rem;font-size:.75rem;font-weight:800;display:grid}.help-step strong[data-v-38d1df8f]{color:var(--od-text);margin-bottom:.2rem;font-size:.8125rem;display:block}.help-step p[data-v-38d1df8f]{color:var(--od-text-secondary);margin:0;font-size:.75rem;line-height:1.45}@media (width<=1080px){.bk-grid[data-v-38d1df8f]{grid-template-columns:1fr}.bk-side[data-v-38d1df8f]{position:static}.kpi-row[data-v-38d1df8f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kpi-row[data-v-38d1df8f]{grid-template-columns:1fr 1fr}.form-grid[data-v-38d1df8f],.select-grid[data-v-38d1df8f]{grid-template-columns:1fr}.slug-box[data-v-38d1df8f]{flex-direction:column}.slug-box__prefix[data-v-38d1df8f]{border-right:none;border-bottom:1px solid var(--od-border);padding:.45rem .75rem}.slug-box__copy[data-v-38d1df8f]{border-left:none;border-top:1px solid var(--od-border);justify-content:center;padding:.5rem}.logo-row[data-v-38d1df8f]{flex-direction:column;align-items:flex-start}.url-field[data-v-38d1df8f]{flex-wrap:wrap}.url-field__text[data-v-38d1df8f]{flex:100%}.save-bar[data-v-38d1df8f]{flex-direction:column;align-items:stretch}.save-bar__actions[data-v-38d1df8f]{width:100%}.save-bar__actions .btn[data-v-38d1df8f]{flex:1}.qr-mini[data-v-38d1df8f]{flex-direction:column;align-items:flex-start}}.bi[data-v-b0c905b4]{width:100%;max-width:100%}.bi-hdr[data-v-b0c905b4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.bi-title[data-v-b0c905b4]{color:var(--od-text);margin:0;font-size:1.375rem;font-weight:800}.bi-subtitle[data-v-b0c905b4]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.bi-create[data-v-b0c905b4]{background:var(--brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #1685f140}.bi-create[data-v-b0c905b4]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #1685f159}.bi-create svg[data-v-b0c905b4]{width:1rem;height:1rem}.bi-kpis[data-v-b0c905b4]{grid-template-columns:repeat(6,1fr);gap:.5rem;margin-bottom:1rem;display:grid}@media (width<=768px){.bi-kpis[data-v-b0c905b4]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.bi-kpis[data-v-b0c905b4]{grid-template-columns:repeat(2,1fr)}}.bi-kpi[data-v-b0c905b4]{background:var(--bg-surface);border:1px solid var(--border-primary);text-align:center;border-radius:.75rem;padding:.75rem;transition:border-color .2s}.bi-kpi[data-v-b0c905b4]:hover{border-color:var(--brand-primary)}.bi-kpi__val[data-v-b0c905b4]{color:var(--text-primary);font-size:1.125rem;font-weight:800;display:block}.bi-kpi__label[data-v-b0c905b4]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.5625rem;font-weight:600}.bi-pipeline[data-v-b0c905b4]{gap:.25rem;margin-bottom:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.bi-pipe-btn[data-v-b0c905b4]{border:1px solid var(--border-primary);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:1rem;align-items:center;gap:.25rem;padding:.3125rem .625rem;font-family:inherit;font-size:.625rem;font-weight:600;transition:all .15s;display:inline-flex}.bi-pipe-btn[data-v-b0c905b4]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.bi-pipe-btn--active[data-v-b0c905b4]{background:var(--brand-primary-10);border-color:var(--brand-primary);color:var(--brand-primary)}.bi-pipe-dot[data-v-b0c905b4]{border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.bi-pipe-count[data-v-b0c905b4]{background:var(--bg-surface-hover);border-radius:1rem;padding:0 .3125rem;font-size:.5625rem}.bi-filters[data-v-b0c905b4]{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.bi-search[data-v-b0c905b4]{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:.5rem;flex:1;align-items:center;gap:.375rem;min-width:12rem;padding:.375rem .75rem;transition:border-color .15s;display:flex}.bi-search[data-v-b0c905b4]:focus-within{border-color:var(--brand-primary)}.bi-search svg[data-v-b0c905b4]{width:.875rem;height:.875rem;color:var(--text-muted);flex-shrink:0}.bi-search__input[data-v-b0c905b4]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.8125rem}.bi-search__input[data-v-b0c905b4]::placeholder{color:var(--text-muted)}.bi-filter-select[data-v-b0c905b4],.bi-filter-date[data-v-b0c905b4]{background:var(--bg-input);border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;border-radius:.5rem;outline:none;padding:.375rem .625rem;font-family:inherit;font-size:.75rem}.bi-filter-select[data-v-b0c905b4]:focus,.bi-filter-date[data-v-b0c905b4]:focus{border-color:var(--brand-primary)}.bi-table[data-v-b0c905b4]{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:.875rem;overflow:hidden}.bi-table__head[data-v-b0c905b4]{background:var(--bg-surface-hover);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;grid-template-columns:4.5rem 1fr 5rem 2.5rem 5rem 5.5rem 4rem 3rem;gap:.25rem;padding:.5rem .75rem;font-size:.5625rem;font-weight:700;display:grid}.bi-table__row[data-v-b0c905b4]{border-top:1px solid var(--border-subtle);color:var(--text-secondary);grid-template-columns:4.5rem 1fr 5rem 2.5rem 5rem 5.5rem 4rem 3rem;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.75rem;text-decoration:none;transition:background .1s;display:grid}.bi-table__row[data-v-b0c905b4]:hover{background:var(--bg-surface-hover)}.bi-row__code[data-v-b0c905b4]{color:var(--brand-primary);font-size:.6875rem;font-weight:700}.bi-row__patient[data-v-b0c905b4]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bi-row__doctor[data-v-b0c905b4]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.bi-row__items[data-v-b0c905b4]{text-align:center;font-weight:600}.bi-row__total[data-v-b0c905b4]{color:var(--text-primary);font-weight:700}.bi-row__status[data-v-b0c905b4]{text-transform:uppercase;border-radius:1rem;padding:.125rem .5rem;font-size:.5625rem;font-weight:700}.bi-row__date[data-v-b0c905b4]{color:var(--text-muted);font-size:.625rem}.bi-row__actions[data-v-b0c905b4]{gap:.25rem;display:flex}.bi-qact[data-v-b0c905b4]{border:1px solid var(--border-primary);cursor:pointer;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .15s;display:flex}.bi-qact[data-v-b0c905b4]:hover{background:var(--bg-surface-hover);transform:scale(1.1)}.bi-qact svg[data-v-b0c905b4]{width:.75rem;height:.75rem}.bi-empty[data-v-b0c905b4]{text-align:center;color:var(--text-muted);padding:2.5rem 1rem;font-size:.75rem}.bi-empty svg[data-v-b0c905b4]{opacity:.3;width:2.5rem;height:2.5rem;margin:0 auto .5rem}.bi-pagination[data-v-b0c905b4]{justify-content:center;gap:.25rem;margin-top:.75rem;display:flex}.bi-page[data-v-b0c905b4]{border:1px solid var(--border-primary);color:var(--text-secondary);border-radius:.375rem;padding:.25rem .5rem;font-size:.6875rem;text-decoration:none;transition:all .15s}.bi-page[data-v-b0c905b4]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.bi-page--active[data-v-b0c905b4]{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.bi-page--disabled[data-v-b0c905b4]{opacity:.3;pointer-events:none}.bi-modal[data-v-b0c905b4]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bi-modal__box[data-v-b0c905b4]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:.75rem;width:100%;max-width:26rem;padding:1.25rem}.bi-modal__title[data-v-b0c905b4]{color:var(--od-text);margin:0 0 .875rem;font-size:1.0625rem;font-weight:700}.bi-modal__actions[data-v-b0c905b4]{justify-content:flex-end;gap:.375rem;margin-top:1rem;display:flex}.bi-label[data-v-b0c905b4]{color:var(--text-secondary);flex-direction:column;gap:.1875rem;font-size:.6875rem;font-weight:600;display:flex}.bi-input[data-v-b0c905b4]{background:var(--bg-input);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:.5rem;outline:none;width:100%;padding:.4375rem .625rem;font-family:inherit;font-size:.8125rem}.bi-input[data-v-b0c905b4]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.bi-btn[data-v-b0c905b4]{cursor:pointer;border:none;border-radius:.5rem;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s}.bi-btn--primary[data-v-b0c905b4]{background:var(--brand-gradient);color:#fff}.bi-btn--primary[data-v-b0c905b4]:hover{opacity:.9}.bi-btn--primary[data-v-b0c905b4]:disabled{opacity:.4;cursor:not-allowed}.bi-btn--ghost[data-v-b0c905b4]{color:var(--text-muted);border:1px solid var(--border-primary);background:0 0}.bi-dropdown[data-v-b0c905b4]{background:var(--bg-sidebar);border:1px solid var(--border-primary);z-index:10;border-radius:.5rem;max-height:10rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0003}.bi-dropdown__item[data-v-b0c905b4]{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:.375rem .625rem;font-family:inherit;font-size:.75rem;display:block}.bi-dropdown__item[data-v-b0c905b4]:hover{background:var(--bg-surface-hover)}@media (width<=768px){.bi-table__head[data-v-b0c905b4],.bi-table__row[data-v-b0c905b4]{grid-template-columns:3.5rem 1fr 4rem 4.5rem 3rem}.bi-table__head span[data-v-b0c905b4]:nth-child(3),.bi-table__head span[data-v-b0c905b4]:nth-child(4),.bi-table__head span[data-v-b0c905b4]:nth-child(7),.bi-table__row span[data-v-b0c905b4]:nth-child(3),.bi-table__row span[data-v-b0c905b4]:nth-child(4),.bi-table__row span[data-v-b0c905b4]:nth-child(7){display:none}}.bo[data-v-a487d68f]{background:var(--bg-surface,#ffffff08);border:1px solid var(--border-primary,#ffffff0f);border-radius:.875rem;padding:.75rem}.bo-jaw[data-v-a487d68f]{text-align:center;color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.08em;padding:.25rem 0;font-size:.5625rem;font-weight:700}.bo-row[data-v-a487d68f]{justify-content:center;align-items:center;gap:0;display:flex}.bo-quad[data-v-a487d68f]{gap:.125rem;display:flex}.bo-midline[data-v-a487d68f]{background:var(--border-primary,#ffffff1a);border-radius:1px;width:2px;height:2.5rem;margin:0 .25rem}.bo-divider[data-v-a487d68f]{background:var(--border-primary,#ffffff14);height:1px;margin:.25rem 0}.bo-tooth[data-v-a487d68f]{cursor:pointer;border-radius:.375rem;width:2.25rem;height:2.25rem;transition:transform .15s,box-shadow .15s;position:relative}.bo-tooth[data-v-a487d68f]:hover{z-index:2;transform:scale(1.15)}.bo-tooth--selected .bo-svg[data-v-a487d68f]{filter:drop-shadow(0 0 6px #6366f180)}.bo-tooth--odo[data-v-a487d68f]{opacity:.85}.bo-svg[data-v-a487d68f]{width:100%;height:100%}.bo-num[data-v-a487d68f]{color:var(--text-muted,#94a3b8);pointer-events:none;font-size:.5rem;font-weight:700;line-height:1;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.bo-tooth--has .bo-num[data-v-a487d68f]{color:var(--text-primary,#e2e8f0);font-weight:800}.bo-badge[data-v-a487d68f]{background:linear-gradient(135deg, var(--od-brand), #8b5cf6);color:#fff;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:.875rem;height:.875rem;font-size:.5rem;font-weight:800;display:flex;position:absolute;top:-3px;right:-3px;box-shadow:0 1px 4px #6366f166}.bo-legend[data-v-a487d68f]{border-top:1px solid var(--border-primary,#ffffff0f);flex-wrap:wrap;gap:.25rem .5rem;margin-top:.375rem;padding-top:.375rem;display:flex}.bo-legend-item[data-v-a487d68f]{color:var(--text-muted,#94a3b8);align-items:center;gap:.25rem;font-size:.5625rem;display:flex}.bo-legend-dot[data-v-a487d68f]{border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}@media (width<=640px){.bo-tooth[data-v-a487d68f]{width:1.75rem;height:1.75rem}.bo-num[data-v-a487d68f]{font-size:.4375rem}.bo-badge[data-v-a487d68f]{width:.75rem;height:.75rem;font-size:.4375rem}.bo-legend[data-v-a487d68f]{gap:.125rem .375rem}}.bs[data-v-080eacb0]{width:100%;max-width:100%}.bs-hdr[data-v-080eacb0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.bs-hdr__left[data-v-080eacb0]{align-items:center;gap:.75rem;display:flex}.bs-back[data-v-080eacb0]{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.bs-back[data-v-080eacb0]:hover{color:var(--brand-primary)}.bs-back svg[data-v-080eacb0]{width:.875rem;height:.875rem}.bs-code[data-v-080eacb0]{color:var(--od-text);font-size:1.25rem;font-weight:800}.bs-status[data-v-080eacb0]{text-transform:uppercase;letter-spacing:.03em;border-radius:1rem;padding:.25rem .625rem;font-size:.625rem;font-weight:700}.bs-hdr__actions[data-v-080eacb0]{flex-wrap:wrap;gap:.375rem;display:flex}.bs-act[data-v-080eacb0]{background:var(--bg-surface);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-family:inherit;font-size:.6875rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.bs-act[data-v-080eacb0]:hover{background:var(--brand-primary-10);border-color:var(--brand-primary);color:var(--brand-primary)}.bs-act--primary[data-v-080eacb0]{background:var(--brand-gradient);color:#fff;border-color:#0000}.bs-act--primary[data-v-080eacb0]:hover{opacity:.9;color:#fff}.bs-act--danger[data-v-080eacb0]{color:var(--error)}.bs-act--danger[data-v-080eacb0]:hover{background:var(--error-10);border-color:var(--error)}.bs-act svg[data-v-080eacb0]{width:.75rem;height:.75rem}.bs-patient[data-v-080eacb0]{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.625rem 1rem;display:flex}.bs-patient__name[data-v-080eacb0]{color:var(--text-primary);font-size:.8125rem;font-weight:700}.bs-patient__meta[data-v-080eacb0]{color:var(--text-muted);font-size:.6875rem}.bs-patient__chip[data-v-080eacb0]{background:var(--brand-primary-10);color:var(--brand-primary);border-radius:1rem;padding:.125rem .5rem;font-size:.5625rem;font-weight:600}.bs-grid[data-v-080eacb0]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=900px){.bs-grid[data-v-080eacb0]{grid-template-columns:1fr}}.bs-card[data-v-080eacb0]{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:.875rem;padding:1rem;transition:border-color .2s}.bs-card__title[data-v-080eacb0]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;margin:0 0 .625rem;font-size:.6875rem;font-weight:700;display:flex}.bs-card__title svg[data-v-080eacb0]{width:.875rem;height:.875rem;color:var(--brand-primary)}.bs-items[data-v-080eacb0]{flex-direction:column;gap:.25rem;display:flex}.bs-item[data-v-080eacb0]{border-radius:.5rem;grid-template-columns:2.5rem 1fr 3.5rem 4.5rem 3rem 4.5rem 1.5rem;align-items:center;gap:.25rem;padding:.375rem .5rem;font-size:.75rem;transition:background .1s;display:grid}.bs-item[data-v-080eacb0]:hover{background:var(--bg-surface-hover)}.bs-item__tooth[data-v-080eacb0]{color:var(--brand-primary);text-align:center;font-size:.6875rem;font-weight:800}.bs-item__desc[data-v-080eacb0]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bs-item__cat[data-v-080eacb0]{color:var(--text-muted);font-size:.5625rem}.bs-item__qty[data-v-080eacb0],.bs-item__price[data-v-080eacb0]{text-align:right;color:var(--text-secondary);font-size:.6875rem}.bs-item__disc[data-v-080eacb0]{text-align:right;color:var(--warning);font-size:.6875rem}.bs-item__total[data-v-080eacb0]{text-align:right;color:var(--text-primary);font-size:.75rem;font-weight:700}.bs-item__del[data-v-080eacb0]{width:1.25rem;height:1.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;display:flex}.bs-item__del[data-v-080eacb0]:hover{background:var(--error-10);color:var(--error)}.bs-item__del svg[data-v-080eacb0]{width:.625rem;height:.625rem}.bs-items-head[data-v-080eacb0]{color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-primary);padding:.25rem .5rem;font-size:.5625rem;font-weight:700}.bs-summary[data-v-080eacb0]{border-top:1px solid var(--border-primary);margin-top:.75rem;padding-top:.75rem}.bs-sum-row[data-v-080eacb0]{justify-content:space-between;align-items:center;padding:.125rem 0;font-size:.75rem;display:flex}.bs-sum-row__label[data-v-080eacb0]{color:var(--text-muted)}.bs-sum-row__val[data-v-080eacb0]{color:var(--text-secondary);font-weight:600}.bs-sum-row--total[data-v-080eacb0]{border-top:2px solid var(--brand-primary);margin-top:.25rem;padding-top:.375rem}.bs-sum-row--total .bs-sum-row__label[data-v-080eacb0]{color:var(--text-primary);font-weight:700}.bs-sum-row--total .bs-sum-row__val[data-v-080eacb0]{color:var(--brand-primary);font-size:1rem;font-weight:800}.bs-sum-row--paid .bs-sum-row__val[data-v-080eacb0]{color:var(--success)}.bs-sum-row--balance .bs-sum-row__val[data-v-080eacb0]{color:var(--error)}.bs-empty[data-v-080eacb0]{text-align:center;color:var(--text-muted);padding:2rem 1rem;font-size:.75rem}.bs-empty svg[data-v-080eacb0]{opacity:.4;width:2rem;height:2rem;margin-bottom:.5rem}.bs-add[data-v-080eacb0]{background:var(--bg-surface-hover);border-radius:.625rem;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.75rem;display:flex}.bs-add__row[data-v-080eacb0]{gap:.375rem;display:flex}.bs-input[data-v-080eacb0]{background:var(--bg-input);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:.375rem;outline:none;min-width:0;padding:.375rem .625rem;font-family:inherit;font-size:.75rem}.bs-input[data-v-080eacb0]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.bs-input--sm[data-v-080eacb0]{width:4.5rem}.bs-input--md[data-v-080eacb0]{width:6rem}.bs-input--lg[data-v-080eacb0]{flex:1}.bs-select[data-v-080eacb0]{cursor:pointer}.bs-btn[data-v-080eacb0]{cursor:pointer;border:none;border-radius:.375rem;padding:.375rem .75rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s}.bs-btn--primary[data-v-080eacb0]{background:var(--brand-gradient);color:#fff}.bs-btn--primary[data-v-080eacb0]:hover{opacity:.9}.bs-btn--primary[data-v-080eacb0]:disabled{opacity:.4;cursor:not-allowed}.bs-btn--ghost[data-v-080eacb0]{color:var(--text-muted);border:1px solid var(--border-primary);background:0 0}.bs-btn--ghost[data-v-080eacb0]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.bs-status-section[data-v-080eacb0]{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.bs-status-btn[data-v-080eacb0]{border:1px solid var(--border-primary);color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:0 0;border-radius:1rem;padding:.25rem .625rem;font-family:inherit;font-size:.5625rem;font-weight:600;transition:all .15s}.bs-status-btn[data-v-080eacb0]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.bs-status-btn--active[data-v-080eacb0]{border-color:currentColor}.bs-inst[data-v-080eacb0]{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.bs-inst-row[data-v-080eacb0]{border-radius:.375rem;grid-template-columns:2rem 1fr 4rem 3.5rem 4rem;align-items:center;gap:.25rem;padding:.25rem .375rem;font-size:.6875rem;display:grid}.bs-inst-row[data-v-080eacb0]:hover{background:var(--bg-surface-hover)}.bs-inst-row__num[data-v-080eacb0]{color:var(--text-muted);text-align:center;font-size:.625rem;font-weight:700}.bs-inst-row__date[data-v-080eacb0]{color:var(--text-secondary)}.bs-inst-row__amount[data-v-080eacb0]{text-align:right;color:var(--text-primary);font-weight:600}.bs-inst-row__status[data-v-080eacb0]{text-transform:uppercase;text-align:center;border-radius:1rem;padding:.0625rem .375rem;font-size:.5625rem;font-weight:700}.bs-inst-row__pay[data-v-080eacb0]{color:var(--brand-primary);cursor:pointer;text-align:right;background:0 0;border:none;font-family:inherit;font-size:.5625rem;font-weight:600}.bs-inst-row__pay[data-v-080eacb0]:hover{text-decoration:underline}.bs-pay[data-v-080eacb0]{font-size:.6875rem}.bs-pay-row[data-v-080eacb0]{border-bottom:1px solid var(--border-subtle);grid-template-columns:4.5rem 4rem 1fr 4.5rem;align-items:center;gap:.25rem;padding:.25rem 0;display:grid}.bs-pay-row__amount[data-v-080eacb0]{text-align:right;color:var(--success);font-weight:700}.bs-gen[data-v-080eacb0]{background:var(--bg-surface-hover);border-radius:.5rem;flex-wrap:wrap;align-items:end;gap:.375rem;margin-top:.375rem;padding:.5rem;display:flex}.bs-gen label[data-v-080eacb0]{color:var(--text-muted);flex-direction:column;gap:.125rem;font-size:.5625rem;font-weight:600;display:flex}.bs-settings[data-v-080eacb0]{flex-direction:column;gap:.5rem;display:flex}.bs-settings__row[data-v-080eacb0]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bs-settings__label[data-v-080eacb0]{color:var(--text-secondary);font-size:.6875rem}.bs-modal[data-v-080eacb0]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bs-modal__box[data-v-080eacb0]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:.75rem;width:100%;max-width:28rem;max-height:90vh;padding:1.25rem;overflow-y:auto}.bs-modal__title[data-v-080eacb0]{color:var(--od-text);margin:0 0 .75rem;font-size:1rem;font-weight:700}.bs-modal__actions[data-v-080eacb0]{justify-content:flex-end;gap:.375rem;margin-top:.75rem;display:flex}.duplicates-page[data-v-ecea701a]{width:100%;max-width:100%}.duplicates-list[data-v-ecea701a]{flex-direction:column;gap:1.5rem;display:flex}.duplicate-card[data-v-ecea701a]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;overflow:hidden}.duplicate-card__header[data-v-ecea701a]{border-bottom:1px solid var(--od-border);background:var(--od-bg-card-hover);padding:1rem 1.5rem}.reason-badge[data-v-ecea701a]{color:var(--od-warning);background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:2rem;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.reason-icon[data-v-ecea701a]{width:1rem;height:1rem}.duplicate-comparison[data-v-ecea701a]{align-items:stretch;gap:1rem;padding:1.5rem;display:flex}.contact-box[data-v-ecea701a]{border:1px solid var(--od-border);background:var(--od-bg-card-hover);border-radius:.75rem;flex:1;overflow:hidden}.contact-box--primary[data-v-ecea701a]{border-color:var(--od-brand);box-shadow:0 0 0 1px var(--od-brand-20)}.contact-box--duplicate[data-v-ecea701a]{opacity:.8}.contact-box__role[data-v-ecea701a]{text-transform:uppercase;letter-spacing:.05em;color:var(--od-text);text-align:center;border-bottom:1px solid var(--od-border);padding:.75rem 1rem;font-size:.75rem;font-weight:700}.contact-box--primary .contact-box__role[data-v-ecea701a]{background:var(--od-brand-10);color:var(--od-brand);border-bottom-color:var(--od-brand-20)}.contact-box--duplicate .contact-box__role[data-v-ecea701a]{color:var(--od-error);background:#ef44441a;border-bottom-color:#ef444433}.contact-box__content[data-v-ecea701a]{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.c-field[data-v-ecea701a]{color:var(--od-text);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.c-field span[data-v-ecea701a]{color:var(--od-text-muted);font-size:.75rem}.swap-action[data-v-ecea701a]{justify-content:center;align-items:center;display:flex}.btn-swap[data-v-ecea701a]{border:1px solid var(--od-border);background:var(--od-bg-card);width:2.5rem;height:2.5rem;color:var(--od-text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-swap[data-v-ecea701a]:hover{background:var(--od-bg-card-hover);color:var(--od-brand);border-color:var(--od-brand);transform:scale(1.1)}.btn-swap svg[data-v-ecea701a]{width:1.25rem;height:1.25rem}.duplicate-card__footer[data-v-ecea701a]{border-top:1px solid var(--od-border);background:var(--od-bg-card-hover);justify-content:flex-end;padding:1rem 1.5rem;display:flex}.btn[data-v-ecea701a]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn--primary[data-v-ecea701a]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-ecea701a]:hover{transform:translateY(-1px)}.btn--primary[data-v-ecea701a]:disabled{opacity:.5;cursor:not-allowed}.btn--ghost[data-v-ecea701a]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:0 0}@media (width<=768px){.duplicate-comparison[data-v-ecea701a]{flex-direction:column}.btn-swap[data-v-ecea701a]{margin:.5rem 0;transform:rotate(90deg)}.btn-swap[data-v-ecea701a]:hover{transform:rotate(90deg)scale(1.1)}}@media (width<=1024px){.kpi-grid[data-v-ecea701a],.kpi-row[data-v-ecea701a]{grid-template-columns:repeat(2,1fr)!important}}.contacts-page[data-v-35612cfe]{width:100%;max-width:100%}.filters-bar[data-v-35612cfe]{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.search-box[data-v-35612cfe]{flex:1;align-items:center;min-width:16rem;display:flex;position:relative}.search-icon[data-v-35612cfe]{z-index:1;font-size:.875rem;position:absolute;left:.75rem}.search-input[data-v-35612cfe]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);width:100%;color:var(--od-text);border-radius:.5rem;outline:none;padding:.625rem .75rem .625rem 2.25rem;font-family:inherit;font-size:.8125rem}.search-input[data-v-35612cfe]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.search-input[data-v-35612cfe]::placeholder{color:var(--od-text-muted)}.search-clear[data-v-35612cfe]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;font-size:.75rem;position:absolute;right:.5rem}.filter-select[data-v-35612cfe]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;border-radius:.5rem;outline:none;padding:.625rem .75rem;font-family:inherit;font-size:.8125rem}.contacts-table-wrap[data-v-35612cfe]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:hidden}.contacts-table[data-v-35612cfe]{border-collapse:collapse;width:100%}.contacts-table th[data-v-35612cfe]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-card);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.contact-row[data-v-35612cfe]{cursor:pointer;transition:background .1s}.contact-row[data-v-35612cfe]:hover{background:var(--od-brand-10)}.contact-row td[data-v-35612cfe]{vertical-align:middle;border-bottom:1px solid #ffffff08;padding:.75rem 1rem}.contact-row:last-child td[data-v-35612cfe]{border-bottom:none}.contact-cell[data-v-35612cfe]{align-items:center;gap:.625rem;display:flex}.contact-avatar[data-v-35612cfe]{background:linear-gradient(135deg, #10b981, var(--od-info));color:#fff;text-transform:uppercase;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.625rem;font-weight:800;display:flex}.contact-info[data-v-35612cfe]{flex-direction:column;display:flex}.contact-name[data-v-35612cfe]{color:var(--od-text);font-size:.8125rem;font-weight:600}.info-line[data-v-35612cfe]{color:var(--od-text);font-size:.8125rem;display:block}.info-line--muted[data-v-35612cfe]{color:var(--od-text-secondary);font-size:.75rem}.source-text[data-v-35612cfe]{color:var(--od-text-secondary);text-transform:capitalize;font-size:.75rem}.date-text[data-v-35612cfe]{color:var(--od-text-muted);font-size:.6875rem}.action-link[data-v-35612cfe]{color:var(--od-brand);white-space:nowrap;font-size:.6875rem;font-weight:600;text-decoration:none}.action-link[data-v-35612cfe]:hover{color:#a5b4fc}.pagination[data-v-35612cfe]{border-top:1px solid var(--od-border);justify-content:center;gap:.25rem;padding:.75rem;display:flex}.page-btn[data-v-35612cfe]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;border-radius:.375rem;padding:.375rem .625rem;font-family:inherit;font-size:.6875rem}.page-btn[data-v-35612cfe]:hover{background:var(--od-brand-10);border-color:var(--od-brand)}.page-btn--active[data-v-35612cfe]{background:var(--od-brand-15);border-color:var(--od-brand);color:var(--od-brand);font-weight:700}.page-btn--disabled[data-v-35612cfe]{opacity:.3;cursor:default}.new-contact-form[data-v-35612cfe]{padding-top:.25rem}.form-grid[data-v-35612cfe]{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.fg[data-v-35612cfe]{flex-direction:column;gap:.1875rem;display:flex}.fg label[data-v-35612cfe]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-35612cfe]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-35612cfe]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}select.input[data-v-35612cfe]{cursor:pointer}.error-msg[data-v-35612cfe]{color:var(--od-error);margin:.375rem 0 0;font-size:.6875rem}.btn[data-v-35612cfe]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-35612cfe]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-35612cfe]:hover{transform:translateY(-1px)}.btn--primary[data-v-35612cfe]:disabled{opacity:.5;cursor:not-allowed}.btn--ghost[data-v-35612cfe]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}@media (width<=768px){.th--source[data-v-35612cfe],.td--source[data-v-35612cfe],.th--last[data-v-35612cfe],.td--last[data-v-35612cfe]{display:none}.form-grid[data-v-35612cfe]{grid-template-columns:1fr}.filters-bar[data-v-35612cfe]{flex-direction:column}.search-box[data-v-35612cfe]{min-width:100%}}@media (width<=1024px){.kpi-grid[data-v-35612cfe],.kpi-row[data-v-35612cfe]{grid-template-columns:repeat(2,1fr)!important}}.pd[data-v-68e8e58b]{flex-direction:column;gap:1rem;width:100%;max-width:100%;display:flex}.pd-hero[data-v-68e8e58b]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;overflow:hidden}.pd-hero__top[data-v-68e8e58b]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.pd-hero__identity[data-v-68e8e58b]{align-items:center;gap:1rem;display:flex}.pd-hero__avatar[data-v-68e8e58b]{background:linear-gradient(135deg, #10b981, var(--od-info));color:#fff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.5rem;font-weight:700;display:flex}.pd-hero__info[data-v-68e8e58b]{flex-direction:column;gap:.375rem;display:flex}.pd-hero__row1[data-v-68e8e58b]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pd-hero__name[data-v-68e8e58b]{color:var(--od-text);margin:0;font-size:1.25rem;font-weight:700}.pd-ctx-bar[data-v-68e8e58b]{color:var(--od-text-muted);flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.25rem;font-size:.75rem;display:flex}.pd-ctx-metric[data-v-68e8e58b]{align-items:center;gap:.375rem;display:flex}.pd-ctx-metric svg[data-v-68e8e58b]{opacity:.7;width:1rem;height:1rem}.pd-hero__actions[data-v-68e8e58b]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pd-action-btn[data-v-68e8e58b]{border:1px solid var(--od-border);background:var(--od-bg-card-hover);width:2.25rem;height:2.25rem;color:var(--od-text-secondary);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.pd-action-btn[data-v-68e8e58b]:hover{border-color:var(--od-brand);color:var(--od-brand);background:var(--od-brand-10)}.pd-btn[data-v-68e8e58b]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.pd-btn svg[data-v-68e8e58b]{width:1.125rem;height:1.125rem}.pd-btn--primary[data-v-68e8e58b]{background:var(--od-brand-gradient);color:#fff}.pd-btn--primary[data-v-68e8e58b]:hover{box-shadow:0 4px 12px var(--od-brand-20);transform:translateY(-1px)}.pd-btn--outline[data-v-68e8e58b]{border:1px solid var(--od-border);color:var(--od-text-secondary);background:0 0}.pd-btn--outline[data-v-68e8e58b]:hover{background:var(--od-bg-card-hover);color:var(--od-text);border-color:var(--od-text-muted)}.pd-body[data-v-68e8e58b]{flex-direction:column;gap:1rem;display:flex}.pd-info-grid[data-v-68e8e58b]{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem;display:grid}.pd-card[data-v-68e8e58b]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;padding:1.25rem}.pd-card__title[data-v-68e8e58b]{color:var(--od-text);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--od-border);margin:0 0 1rem;padding-bottom:.5rem;font-size:.875rem;font-weight:700}.pd-field[data-v-68e8e58b]{flex-direction:column;gap:.125rem;margin-bottom:.75rem;display:flex}.pd-field[data-v-68e8e58b]:last-child{margin-bottom:0}.pd-field span[data-v-68e8e58b]:first-child{color:var(--od-text-muted);font-size:.6875rem;font-weight:500}.pd-field span[data-v-68e8e58b]:last-child{color:var(--od-text);font-size:.8125rem;font-weight:500}.pd-empty[data-v-68e8e58b]{color:var(--od-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.pd-empty svg[data-v-68e8e58b]{opacity:.5;width:2.5rem;height:2.5rem}.pd-empty span[data-v-68e8e58b]{font-size:.8125rem}.opp-list[data-v-68e8e58b]{flex-direction:column;gap:.75rem;display:flex}.opp-item[data-v-68e8e58b]{border:1px solid var(--od-border);background:var(--od-bg-card-hover);border-radius:.5rem;flex-direction:column;gap:.375rem;padding:.75rem;display:flex}.opp-item__head[data-v-68e8e58b]{justify-content:space-between;align-items:center;display:flex}.opp-title[data-v-68e8e58b]{color:var(--od-text);font-size:.8125rem;font-weight:600}.opp-status[data-v-68e8e58b]{background:var(--od-border);color:var(--od-text-secondary);border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem}.opp-item__meta[data-v-68e8e58b]{color:var(--od-text-muted);justify-content:space-between;font-size:.75rem;display:flex}.opp-amount[data-v-68e8e58b]{color:var(--od-brand);font-weight:600}.form-grid[data-v-68e8e58b]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fg[data-v-68e8e58b]{flex-direction:column;gap:.25rem;display:flex}.fg--full[data-v-68e8e58b]{grid-column:1/-1}.fg label[data-v-68e8e58b]{color:var(--od-text-muted);font-size:.75rem;font-weight:600}.input[data-v-68e8e58b]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);border-color:var(--od-border);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-size:.8125rem}.input[data-v-68e8e58b]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.error-msg[data-v-68e8e58b]{color:var(--od-error);margin:0;font-size:.6875rem}.btn[data-v-68e8e58b]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-68e8e58b]{background:var(--od-brand-gradient);color:#fff}.btn--ghost[data-v-68e8e58b]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:0 0}@media (width<=768px){.pd-hero__top[data-v-68e8e58b]{flex-direction:column}.pd-hero__actions[data-v-68e8e58b]{justify-content:flex-start;width:100%}.form-grid[data-v-68e8e58b],.pd-info-grid[data-v-68e8e58b]{grid-template-columns:1fr}.pd-card[data-v-68e8e58b]{grid-column:span 1!important}}.pd-tabs[data-v-68e8e58b]{border-bottom:1px solid var(--od-border);gap:1.5rem;margin:.5rem 0;padding:0 .5rem;display:flex}.pd-tab[data-v-68e8e58b]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 0;font-size:.875rem;font-weight:600;transition:all .2s}.pd-tab[data-v-68e8e58b]:hover{color:var(--od-text)}.pd-tab--active[data-v-68e8e58b]{color:var(--od-brand);border-bottom-color:var(--od-brand)}.wa-conversations[data-v-68e8e58b]{flex-direction:column;display:flex}.wa-conv-item[data-v-68e8e58b]{border-bottom:4px solid var(--od-bg-body)}.wa-conv-item[data-v-68e8e58b]:last-child{border-bottom:none}.wa-conv-header[data-v-68e8e58b]{background:var(--od-bg-card-hover);border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.wa-conv-status[data-v-68e8e58b]{text-transform:uppercase;font-size:.75rem;font-weight:700}.wa-status--open[data-v-68e8e58b]{color:var(--od-success)}.wa-status--closed[data-v-68e8e58b]{color:var(--od-text-muted)}.wa-conv-time[data-v-68e8e58b]{color:var(--od-text-muted);font-size:.75rem}.wa-messages[data-v-68e8e58b]{background:var(--od-bg-body);flex-direction:column;gap:1rem;max-height:400px;padding:1.5rem 1rem;display:flex;overflow-y:auto}.wa-msg[data-v-68e8e58b]{width:100%;display:flex}.wa-msg--inbound[data-v-68e8e58b]{justify-content:flex-start}.wa-msg--outbound[data-v-68e8e58b]{justify-content:flex-end}.wa-msg__bubble[data-v-68e8e58b]{border-radius:.75rem;max-width:80%;padding:.5rem .75rem;font-size:.875rem;line-height:1.4;position:relative}.wa-msg--inbound .wa-msg__bubble[data-v-68e8e58b]{background:var(--od-bg-card);color:var(--od-text);border:1px solid var(--od-border);border-bottom-left-radius:.25rem}.wa-msg--outbound .wa-msg__bubble[data-v-68e8e58b]{background:var(--od-brand-10);color:var(--od-text);border:1px solid var(--od-brand-20);border-bottom-right-radius:.25rem}.wa-msg__time[data-v-68e8e58b]{color:var(--od-text-muted);text-align:right;opacity:.7;margin-top:.25rem;font-size:.625rem}.wa-reply-box[data-v-68e8e58b]{background:var(--od-bg-card);border-top:1px solid var(--od-border);padding:1rem}.crm-dashboard[data-v-a5b8a10f]{flex-direction:column;gap:1.5rem;width:100%;max-width:100%;padding-bottom:3rem;display:flex}.dash-header[data-v-a5b8a10f]{justify-content:space-between;align-items:flex-end;display:flex}.dash-title[data-v-a5b8a10f]{color:var(--od-text);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.dash-subtitle[data-v-a5b8a10f]{color:var(--od-text-muted);margin:.25rem 0 0;font-size:.875rem}.btn[data-v-a5b8a10f]{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn--primary[data-v-a5b8a10f]{background:var(--od-brand-gradient);color:#fff;box-shadow:0 4px 12px var(--od-brand-20)}.btn--primary[data-v-a5b8a10f]:hover{box-shadow:0 6px 16px var(--od-brand-20);transform:translateY(-1px)}.kpi-grid[data-v-a5b8a10f]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.kpi-card[data-v-a5b8a10f]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.kpi-card[data-v-a5b8a10f]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000a}.kpi-card__icon[data-v-a5b8a10f]{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.kpi-card__icon svg[data-v-a5b8a10f]{width:1.5rem;height:1.5rem}.kpi-icon--blue[data-v-a5b8a10f]{color:var(--od-info);background:#3b82f61a}.kpi-icon--purple[data-v-a5b8a10f]{color:var(--od-accent);background:#8b5cf61a}.kpi-icon--green[data-v-a5b8a10f]{color:#10b981;background:#10b9811a}.kpi-icon--orange[data-v-a5b8a10f]{background:var(--od-warning-10);color:var(--od-warning)}.kpi-card__content[data-v-a5b8a10f]{flex-direction:column;gap:.125rem;display:flex}.kpi-label[data-v-a5b8a10f]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.kpi-value[data-v-a5b8a10f]{color:var(--od-text);font-size:1.5rem;font-weight:800}.main-grid[data-v-a5b8a10f]{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}.left-col[data-v-a5b8a10f],.right-col[data-v-a5b8a10f]{flex-direction:column;gap:1.5rem;display:flex}.panel[data-v-a5b8a10f]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.panel-title[data-v-a5b8a10f]{color:var(--od-text);border-bottom:1px solid var(--od-border);margin:0;padding-bottom:.75rem;font-size:1rem;font-weight:700}.funnel-container[data-v-a5b8a10f]{flex-direction:column;gap:1rem;padding-top:.5rem;display:flex}.funnel-stage[data-v-a5b8a10f]{flex-direction:column;gap:.375rem;display:flex}.fs-header[data-v-a5b8a10f]{justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.fs-name[data-v-a5b8a10f]{font-weight:600}.fs-meta[data-v-a5b8a10f]{color:var(--od-text-muted);font-variant-numeric:tabular-nums;font-weight:500}.fs-bar-track[data-v-a5b8a10f]{background:var(--od-bg-body);border-radius:1rem;width:100%;height:.5rem;overflow:hidden}.fs-bar-fill[data-v-a5b8a10f]{border-radius:1rem;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.task-list[data-v-a5b8a10f]{flex-direction:column;gap:.75rem;display:flex}.task-item[data-v-a5b8a10f]{border:1px solid var(--od-border);background:var(--od-bg-body);border-radius:.5rem;padding:.75rem 1rem;transition:all .15s}.task-item[data-v-a5b8a10f]:hover{border-color:var(--od-brand-30);background:var(--od-brand-10)}.task-header[data-v-a5b8a10f]{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.375rem;display:flex}.task-title[data-v-a5b8a10f]{color:var(--od-text);font-size:.8125rem;font-weight:600;line-height:1.3}.task-meta[data-v-a5b8a10f]{color:var(--od-text-muted);flex-wrap:wrap;gap:1rem;font-size:.75rem;display:flex}.meta-item[data-v-a5b8a10f]{align-items:center;gap:.25rem;display:flex}.meta-item svg[data-v-a5b8a10f]{opacity:.7;width:.875rem;height:.875rem}.text-danger[data-v-a5b8a10f]{color:var(--od-danger);font-weight:600}.text-link[data-v-a5b8a10f]{color:var(--od-brand);text-decoration:none}.text-link[data-v-a5b8a10f]:hover{text-decoration:underline}.table-wrap[data-v-a5b8a10f]{margin-top:.5rem;overflow-x:auto}.table[data-v-a5b8a10f]{border-collapse:collapse;text-align:left;width:100%}.table th[data-v-a5b8a10f]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--od-border);padding:.5rem .75rem;font-size:.75rem;font-weight:600}.table td[data-v-a5b8a10f]{border-bottom:1px solid var(--od-border);vertical-align:middle;padding:.75rem;font-size:.8125rem}.table tr:last-child td[data-v-a5b8a10f]{border-bottom:none}.opp-link[data-v-a5b8a10f]{color:var(--od-text);font-weight:600;text-decoration:none;transition:color .15s}.opp-link[data-v-a5b8a10f]:hover{color:var(--od-brand)}.font-mono[data-v-a5b8a10f]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500}.text-muted[data-v-a5b8a10f]{color:var(--od-text-secondary)}.empty-state[data-v-a5b8a10f]{color:var(--od-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.empty-state svg[data-v-a5b8a10f]{opacity:.5;width:2.5rem;height:2.5rem}.empty-state span[data-v-a5b8a10f]{font-size:.875rem;font-weight:500}@media (width<=900px){.main-grid[data-v-a5b8a10f]{grid-template-columns:1fr}.dash-header[data-v-a5b8a10f]{flex-direction:column;align-items:flex-start;gap:1rem}}@media (width<=1024px){.kpi-grid[data-v-a5b8a10f],.kpi-row[data-v-a5b8a10f]{grid-template-columns:repeat(2,1fr)!important}}.opportunities-page[data-v-aa4648f1]{width:100%;max-width:100%;margin:0 auto;padding-bottom:3rem}.page-header[data-v-aa4648f1]{justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;display:flex}.page-title[data-v-aa4648f1]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.page-subtitle[data-v-aa4648f1]{color:var(--od-text-muted);margin:.25rem 0 0;font-size:.875rem}.btn[data-v-aa4648f1]{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn--outline[data-v-aa4648f1]{border:1px solid var(--od-border);color:var(--od-text);background:0 0}.btn--outline[data-v-aa4648f1]:hover{border-color:var(--od-border-hover);background:#ffffff0a}.card[data-v-aa4648f1]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;overflow:hidden}.table-responsive[data-v-aa4648f1]{overflow-x:auto}.table[data-v-aa4648f1]{border-collapse:collapse;text-align:left;width:100%}.table th[data-v-aa4648f1]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--od-border);background:#ffffff03;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.table td[data-v-aa4648f1]{border-bottom:1px solid var(--od-border);vertical-align:middle;color:var(--od-text);padding:1rem;font-size:.875rem}.table tr:last-child td[data-v-aa4648f1]{border-bottom:none}.table tbody tr[data-v-aa4648f1]:hover{background:#ffffff05}.font-medium[data-v-aa4648f1]{font-weight:500}.font-mono[data-v-aa4648f1]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-sm[data-v-aa4648f1]{font-size:.875rem}.text-xs[data-v-aa4648f1]{font-size:.75rem}.text-muted[data-v-aa4648f1]{color:var(--od-text-secondary)}.text-center[data-v-aa4648f1]{text-align:center}.text-link[data-v-aa4648f1]{color:var(--od-brand);text-decoration:none}.text-link[data-v-aa4648f1]:hover{text-decoration:underline}.prob-bar[data-v-aa4648f1]{background:var(--od-bg-body);border:1px solid var(--od-border);border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:1.25rem;display:flex;position:relative;overflow:hidden}.prob-fill[data-v-aa4648f1]{background:var(--od-brand-30);z-index:0;position:absolute;top:0;bottom:0;left:0}.prob-text[data-v-aa4648f1]{z-index:1;color:var(--od-text);font-size:.6875rem;font-weight:600;position:relative}.empty-state[data-v-aa4648f1]{color:var(--od-text-muted);padding:3rem 1rem}.pagination[data-v-aa4648f1]{border-top:1px solid var(--od-border);justify-content:flex-end;gap:.25rem;padding:1rem;display:flex}.pbtn[data-v-aa4648f1]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;border-radius:.375rem;padding:.375rem .625rem;font-family:inherit;font-size:.6875rem}.pbtn--active[data-v-aa4648f1]{background:var(--od-brand-15);border-color:var(--od-brand);color:var(--od-brand)}.pbtn--dis[data-v-aa4648f1]{opacity:.3;cursor:default}@media (width<=768px){.page-header[data-v-aa4648f1]{flex-direction:column;gap:.75rem;align-items:flex-start!important}.header-actions[data-v-aa4648f1]{width:100%}.header-actions .btn[data-v-aa4648f1]{justify-content:center;width:100%}.kpi-grid[data-v-aa4648f1]{grid-template-columns:repeat(2,1fr)!important}.table-wrap[data-v-aa4648f1]{border-radius:.5rem}table th[data-v-aa4648f1],table td[data-v-aa4648f1]{padding:.5rem .75rem;font-size:.75rem}}.kanban-page[data-v-9cccec1a]{flex-direction:column;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.header-actions[data-v-9cccec1a]{align-items:center;gap:.75rem;display:flex}.pipeline-select[data-v-9cccec1a]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:.8125rem}.kanban-board[data-v-9cccec1a]{gap:1rem;width:100%;max-width:100%;min-height:calc(100vh - 12rem);margin-top:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.kanban-board[data-v-9cccec1a]::-webkit-scrollbar{height:8px}.kanban-board[data-v-9cccec1a]::-webkit-scrollbar-track{background:0 0}.kanban-board[data-v-9cccec1a]::-webkit-scrollbar-thumb{background:var(--od-border);border-radius:4px}.kanban-column[data-v-9cccec1a]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);border-radius:.75rem;flex-direction:column;flex:0 0 20rem;max-height:100%;display:flex}.column-header[data-v-9cccec1a]{border-bottom:1px solid var(--od-border);background:var(--od-bg-card);border-radius:.75rem .75rem 0 0;padding:1rem}.column-header__top[data-v-9cccec1a]{align-items:center;gap:.5rem;display:flex}.stage-dot[data-v-9cccec1a]{border-radius:50%;width:.625rem;height:.625rem}.stage-name[data-v-9cccec1a]{color:var(--od-text);text-transform:uppercase;letter-spacing:.05em;flex:1;margin:0;font-size:.875rem;font-weight:700}.stage-count[data-v-9cccec1a]{background:var(--od-border);color:var(--od-text-secondary);border-radius:1rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.column-header__value[data-v-9cccec1a]{color:var(--od-text-muted);margin-top:.5rem;font-size:.8125rem;font-weight:500}.column-body[data-v-9cccec1a]{flex-direction:column;flex:1;gap:.75rem;padding:.75rem;display:flex;overflow-y:auto}.kanban-card[data-v-9cccec1a]{background:var(--od-bg-card);border:1px solid var(--od-border);cursor:grab;border-radius:.5rem;padding:1rem;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 2px #0000000d}.kanban-card[data-v-9cccec1a]:active{cursor:grabbing}.kanban-card[data-v-9cccec1a]:hover{border-color:var(--od-brand);box-shadow:0 4px 12px #0000000d}.k-card-amount[data-v-9cccec1a]{color:var(--od-brand);margin-bottom:.25rem;font-size:1rem;font-weight:700}.k-card-title[data-v-9cccec1a]{color:var(--od-text);margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.3}.k-card-contact[data-v-9cccec1a]{color:var(--od-text-secondary);align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.k-card-contact svg[data-v-9cccec1a]{width:.875rem;height:.875rem}.k-card-footer[data-v-9cccec1a]{border-top:1px solid var(--od-border);justify-content:space-between;align-items:center;margin-top:.25rem;padding-top:.75rem;display:flex}.k-card-prob[data-v-9cccec1a]{color:var(--od-text-secondary);background:var(--od-bg-card-hover);border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.k-card-prob--high[data-v-9cccec1a]{color:var(--od-success);background:#22c55e1a}.k-card-time[data-v-9cccec1a]{color:var(--od-text-muted);font-size:.6875rem}.empty-dropzone[data-v-9cccec1a]{text-align:center;color:var(--od-text-muted);border:1px dashed var(--od-border);border-radius:.5rem;margin-top:.5rem;padding:2rem 0;font-size:.75rem}.btn[data-v-9cccec1a]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-9cccec1a]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-9cccec1a]:hover{transform:translateY(-1px)}.btn--primary[data-v-9cccec1a]:disabled{opacity:.5;cursor:not-allowed}.btn--ghost[data-v-9cccec1a]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:0 0}.form-grid[data-v-9cccec1a]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fg[data-v-9cccec1a]{flex-direction:column;gap:.25rem;display:flex}.fg--full[data-v-9cccec1a]{grid-column:1/-1}.fg label[data-v-9cccec1a]{color:var(--od-text-muted);font-size:.75rem;font-weight:600}.input[data-v-9cccec1a]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);border-color:var(--od-border);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-size:.8125rem}.input[data-v-9cccec1a]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.error-msg[data-v-9cccec1a]{color:var(--od-error);margin:0;font-size:.6875rem}.opp-details-layout[data-v-9cccec1a]{gap:1.5rem;display:flex}.opp-details-main[data-v-9cccec1a]{flex:3}.opp-details-side[data-v-9cccec1a]{border-left:1px solid var(--od-border);flex-direction:column;flex:2;padding-left:1.5rem;display:flex}.section-title[data-v-9cccec1a]{color:var(--od-text);border-bottom:1px solid var(--od-border);margin:0 0 1rem;padding-bottom:.5rem;font-size:.875rem;font-weight:700}.tasks-list[data-v-9cccec1a]{flex-direction:column;flex:1;gap:.5rem;max-height:15rem;margin-bottom:1rem;display:flex;overflow-y:auto}.empty-tasks[data-v-9cccec1a]{color:var(--od-text-muted);text-align:center;padding:1rem 0;font-size:.75rem}.task-item[data-v-9cccec1a]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.5rem;display:flex}.task-check[data-v-9cccec1a]{margin-top:.125rem}.task-info[data-v-9cccec1a]{flex-direction:column;display:flex}.task-title[data-v-9cccec1a]{color:var(--od-text);font-size:.75rem;font-weight:600}.task-title--done[data-v-9cccec1a]{color:var(--od-text-muted);text-decoration:line-through}.task-meta[data-v-9cccec1a]{color:var(--od-text-muted);text-transform:capitalize;font-size:.625rem}.new-task-form[data-v-9cccec1a]{background:var(--od-bg-card-hover);border:1px dashed var(--od-border);border-radius:.5rem;padding:.5rem}.input--sm[data-v-9cccec1a]{padding:.25rem .5rem;font-size:.75rem}@media (width<=768px){.opp-details-layout[data-v-9cccec1a]{flex-direction:column}.opp-details-side[data-v-9cccec1a]{border-left:none;border-top:1px solid var(--od-border);padding-top:1.5rem;padding-left:0}}@media (width<=1024px){.kpi-grid[data-v-9cccec1a],.kpi-row[data-v-9cccec1a]{grid-template-columns:repeat(2,1fr)!important}}.bp[data-v-c8d0b182]{background:var(--od-brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.bp[data-v-c8d0b182]:hover{transform:translateY(-1px)}.mg[data-v-c8d0b182]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.mc[data-v-c8d0b182]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.75rem;padding:1rem}.mv[data-v-c8d0b182]{font-size:1.25rem;font-weight:800}.ml[data-v-c8d0b182]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.625rem}.fc[data-v-c8d0b182]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;margin-bottom:1.5rem;padding:1.25rem}.fg[data-v-c8d0b182]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.fi label[data-v-c8d0b182]{color:var(--od-text-muted);margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.fin[data-v-c8d0b182]{border:1px solid var(--od-border);background:var(--od-bg-input);width:100%;color:var(--od-text);box-sizing:border-box;border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.fin[data-v-c8d0b182]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15);outline:none}.si[data-v-c8d0b182]{border:1px solid var(--od-border);background:var(--od-bg-input);width:100%;color:var(--od-text);box-sizing:border-box;border-radius:.5rem;margin-bottom:1rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.si[data-v-c8d0b182]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15);outline:none}.tw[data-v-c8d0b182]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.dt[data-v-c8d0b182]{border-collapse:collapse;width:100%;font-size:.8125rem}.dt th[data-v-c8d0b182]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);border-bottom:1px solid var(--od-border);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.dt td[data-v-c8d0b182]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text);padding:.625rem 1rem}.dt tr:hover td[data-v-c8d0b182]{background:var(--od-bg-hover)}.dt tr:last-child td[data-v-c8d0b182]{border-bottom:none}.sb[data-v-c8d0b182]{border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-block}.sba[data-v-c8d0b182],.sb-rewarded[data-v-c8d0b182]{color:#16a34a;background:#22c55e1f}.sbi[data-v-c8d0b182],.sb-expired[data-v-c8d0b182]{color:var(--od-text-muted);background:#6b72801f}.sb-pending[data-v-c8d0b182]{background:var(--od-warning-10);color:var(--od-warning)}.ab[data-v-c8d0b182]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-secondary);cursor:pointer;border-radius:.375rem;padding:.375rem .5rem;font-family:inherit;font-size:.6875rem;transition:all .15s}.ab[data-v-c8d0b182]:hover{border-color:var(--od-brand);color:var(--od-brand)}@media (width<=768px){.mg[data-v-c8d0b182]{grid-template-columns:repeat(2,1fr)}.fg[data-v-c8d0b182]{grid-template-columns:1fr}}@media (width<=1024px){.kpi-grid[data-v-c8d0b182],.kpi-row[data-v-c8d0b182]{grid-template-columns:repeat(2,1fr)!important}}.chat-page[data-v-70f2a04f]{width:100%;max-width:100%;height:calc(100vh - 6rem)}.chat-layout[data-v-70f2a04f]{border:1px solid var(--od-border);border-radius:.75rem;grid-template-columns:18rem 1fr;height:100%;display:grid;overflow:hidden}.chat-sidebar[data-v-70f2a04f]{background:var(--od-bg-card);border-right:1px solid var(--od-border);flex-direction:column;display:flex}.cs-search[data-v-70f2a04f]{padding:.75rem}.cs-input[data-v-70f2a04f]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);width:100%;color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.75rem}.cs-input[data-v-70f2a04f]:focus{border-color:var(--od-brand)}.cs-empty[data-v-70f2a04f]{text-align:center;color:var(--od-text-muted);padding:2rem;font-size:.75rem}.conv-list[data-v-70f2a04f]{flex:1;overflow-y:auto}.conv-item[data-v-70f2a04f]{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:center;gap:.5rem;padding:.625rem .75rem;transition:background .1s;display:flex}.conv-item[data-v-70f2a04f]:hover{background:var(--od-bg-card)}.conv-item--active[data-v-70f2a04f]{background:var(--od-brand-10);border-left:2px solid var(--od-brand)}.conv-avatar[data-v-70f2a04f]{background:var(--od-brand-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.625rem;font-weight:800;display:flex}.conv-info[data-v-70f2a04f]{flex:1;min-width:0}.conv-name[data-v-70f2a04f]{color:var(--od-text);font-size:.75rem;font-weight:600;display:block}.conv-preview[data-v-70f2a04f]{color:var(--od-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;display:block;overflow:hidden}.conv-time[data-v-70f2a04f]{color:var(--od-text-muted);flex-shrink:0;font-size:.5rem}.chat-main[data-v-70f2a04f]{background:#0000001a;flex-direction:column;display:flex}.chat-empty[data-v-70f2a04f]{justify-content:center;align-items:center;height:100%;display:flex}.chat-active[data-v-70f2a04f]{flex-direction:column;height:100%;display:flex}.chat-header[data-v-70f2a04f]{border-bottom:1px solid var(--od-border);flex-shrink:0;padding:.75rem 1rem}.ch-name[data-v-70f2a04f]{color:var(--od-text);font-size:.875rem;font-weight:700}.chat-messages[data-v-70f2a04f]{flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex;overflow-y:auto}.msg[data-v-70f2a04f]{display:flex}.msg--mine[data-v-70f2a04f]{justify-content:flex-end}.msg-bubble[data-v-70f2a04f]{background:var(--od-bg-card-hover);max-width:70%;color:var(--od-text);border-radius:.75rem;padding:.5rem .75rem;font-size:.75rem}.msg--mine .msg-bubble[data-v-70f2a04f]{background:var(--od-brand-15)}.msg-bubble p[data-v-70f2a04f]{margin:0;line-height:1.4}.msg-time[data-v-70f2a04f]{color:var(--od-text-muted);text-align:right;margin-top:.125rem;font-size:.5rem;display:block}.chat-input-bar[data-v-70f2a04f]{border-top:1px solid var(--od-border);flex-shrink:0;gap:.5rem;padding:.75rem 1rem;display:flex}.chat-input[data-v-70f2a04f]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);border-radius:.5rem;outline:none;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.chat-input[data-v-70f2a04f]:focus{border-color:var(--od-brand)}.send-btn[data-v-70f2a04f]{background:var(--od-brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600}@media (width<=768px){.chat-layout[data-v-70f2a04f]{grid-template-columns:1fr;height:auto}.chat-page[data-v-70f2a04f]{height:auto}.chat-sidebar[data-v-70f2a04f]{max-height:12rem;overflow-y:auto}.chat-active[data-v-70f2a04f]{height:calc(100vh - 18rem)}.chat-input[data-v-70f2a04f]{font-size:1rem}}@supports (height:100dvh){@media (width<=768px){.chat-active[data-v-70f2a04f]{height:calc(100dvh - 18rem)}}}.tv[data-v-3e1b6b3f]{--tv-bg:#f8fafc;--tv-bg-card:#fff;--tv-border:#e2e8f0;--tv-text:#0f172a;--tv-text-secondary:#475569;--tv-text-muted:#94a3b8;--tv-shadow:0 25px 60px -15px rgba(var(--tv-brand-rgb), .25), 0 8px 24px -8px #00000014;background:var(--tv-bg);min-height:100dvh;color:var(--tv-text);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.tv__bg[data-v-3e1b6b3f]{pointer-events:none;filter:blur(100px);opacity:.55;border-radius:50%;position:absolute}.tv__bg--1[data-v-3e1b6b3f]{background:radial-gradient(circle, rgba(var(--tv-brand-rgb), .2), rgba(var(--tv-brand-rgb), .05));width:40vw;max-width:600px;height:40vw;max-height:600px;animation:12s ease-in-out infinite tvFloat1-3e1b6b3f;top:-10%;right:-5%}.tv__bg--2[data-v-3e1b6b3f]{background:radial-gradient(circle, rgba(var(--tv-brand-rgb), .15), #08c4d114);width:30vw;max-width:450px;height:30vw;max-height:450px;animation:15s ease-in-out infinite tvFloat2-3e1b6b3f;bottom:-8%;left:-5%}.tv__bg--3[data-v-3e1b6b3f]{background:radial-gradient(circle, rgba(var(--tv-brand-rgb), .08), transparent);width:20vw;max-width:300px;height:20vw;max-height:300px;animation:10s ease-in-out infinite tvFloat3-3e1b6b3f;top:40%;left:30%}.tv__grid[data-v-3e1b6b3f]{z-index:1;flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:100%;margin:0 auto;padding:3rem 5rem;display:grid;position:relative}.tv__content[data-v-3e1b6b3f]{flex-direction:column;gap:2.5rem;display:flex}.tv__brand[data-v-3e1b6b3f]{align-items:center;gap:1rem;display:flex}.tv__logo img[data-v-3e1b6b3f]{object-fit:contain;border-radius:.75rem;width:auto;max-width:10rem;height:3.5rem;display:block}.tv__logo-fallback[data-v-3e1b6b3f]{background:linear-gradient(135deg, var(--tv-brand), color-mix(in srgb, var(--tv-brand) 70%, #000));color:#fff;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.tv__logo-fallback svg[data-v-3e1b6b3f]{width:1.75rem;height:1.75rem}.tv__brand-text[data-v-3e1b6b3f]{flex-direction:column;gap:.25rem;display:flex}.tv__clinic-name[data-v-3e1b6b3f]{color:var(--tv-text);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.tv__badge[data-v-3e1b6b3f]{background:rgba(var(--tv-brand-rgb), .08);border:1px solid rgba(var(--tv-brand-rgb), .15);color:var(--tv-brand);border-radius:2rem;align-items:center;gap:.375rem;width:fit-content;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.tv__badge svg[data-v-3e1b6b3f]{width:.875rem;height:.875rem}.tv__title[data-v-3e1b6b3f]{letter-spacing:-.025em;color:var(--tv-text);margin:0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:800;line-height:1.08}.tv__subtitle[data-v-3e1b6b3f]{color:var(--tv-text-secondary);margin:.75rem 0 0;font-size:clamp(1rem,1.5vw,1.375rem);line-height:1.5}.tv__steps[data-v-3e1b6b3f]{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.tv__step[data-v-3e1b6b3f]{background:var(--tv-bg-card);border:1px solid var(--tv-border);border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .3s;display:flex}.tv__step[data-v-3e1b6b3f]:hover{border-color:rgba(var(--tv-brand-rgb), .3);box-shadow:0 4px 16px rgba(var(--tv-brand-rgb), .08);transform:translate(4px)}.tv__step-number[data-v-3e1b6b3f]{background:var(--tv-brand);color:#fff;width:2.5rem;height:2.5rem;box-shadow:0 4px 12px rgba(var(--tv-brand-rgb), .3);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.tv__step-body[data-v-3e1b6b3f]{flex-direction:column;gap:.125rem;display:flex}.tv__step-label[data-v-3e1b6b3f]{color:var(--tv-text);font-size:clamp(.9375rem,1.2vw,1.125rem);font-weight:600}.tv__step-desc[data-v-3e1b6b3f]{color:var(--tv-text-muted);font-size:clamp(.75rem,1vw,.875rem)}.tv__qr-section[data-v-3e1b6b3f]{flex-direction:column;align-items:center;gap:2rem;display:flex}.tv__qr-card[data-v-3e1b6b3f]{background:var(--tv-bg-card);box-shadow:var(--tv-shadow);border:1px solid var(--tv-border);border-radius:2rem;width:100%;max-width:min(60vh,28rem);padding:2rem;animation:4s ease-in-out infinite tvBreathe-3e1b6b3f;position:relative}.tv__qr-card[data-v-3e1b6b3f]:before{content:"";background:linear-gradient(135deg, var(--tv-brand), color-mix(in srgb, var(--tv-brand) 60%, #08c4d1));z-index:-1;opacity:.7;border-radius:calc(2rem + 3px);position:absolute;inset:-3px}.tv__qr-inner[data-v-3e1b6b3f]{border-radius:1rem;overflow:hidden}.tv__qr-inner[data-v-3e1b6b3f] svg{width:100%;height:auto;display:block}.tv__qr-hint[data-v-3e1b6b3f]{text-align:center;color:var(--tv-brand);justify-content:center;align-items:center;gap:.5rem;margin:1rem 0 0;font-size:clamp(.8125rem,1vw,1rem);font-weight:600;display:flex}.tv__clock[data-v-3e1b6b3f]{text-align:center;flex-direction:column;align-items:center;gap:.125rem;display:flex}.tv__clock-time[data-v-3e1b6b3f]{font-variant-numeric:tabular-nums;color:var(--tv-text);letter-spacing:-.02em;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:700}.tv__clock-date[data-v-3e1b6b3f]{color:var(--tv-text-muted);text-transform:capitalize;font-size:clamp(.75rem,1vw,1rem)}.tv__footer[data-v-3e1b6b3f]{z-index:1;color:var(--tv-text-muted);justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.75rem;display:flex;position:relative}.tv__footer strong[data-v-3e1b6b3f]{color:var(--tv-text-secondary);font-weight:700}.tv__footer-sep[data-v-3e1b6b3f]{background:var(--tv-border);border-radius:50%;width:4px;height:4px}@keyframes tvBreathe-3e1b6b3f{0%,to{box-shadow:0 25px 60px -15px rgba(var(--tv-brand-rgb), .25), 0 8px 24px -8px #00000014}50%{box-shadow:0 30px 70px -12px rgba(var(--tv-brand-rgb), .4), 0 12px 30px -6px #0000001a}}@keyframes tvFloat1-3e1b6b3f{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,20px)scale(1.05)}}@keyframes tvFloat2-3e1b6b3f{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-25px)scale(1.08)}}@keyframes tvFloat3-3e1b6b3f{0%,to{opacity:.55;transform:translate(0)scale(1)}50%{opacity:.35;transform:translate(-15px,15px)scale(1.1)}}@media (width<=1024px){.tv__grid[data-v-3e1b6b3f]{text-align:center;grid-template-columns:1fr;gap:2.5rem;padding:2rem 2.5rem}.tv__brand[data-v-3e1b6b3f]{justify-content:center}.tv__badge[data-v-3e1b6b3f]{margin:0 auto}.tv__steps[data-v-3e1b6b3f]{max-width:28rem;margin:0 auto}.tv__qr-card[data-v-3e1b6b3f]{max-width:min(50vh,22rem)}.tv__qr-section[data-v-3e1b6b3f]{order:-1}}@media (width<=640px){.tv__grid[data-v-3e1b6b3f]{gap:2rem;padding:1.5rem 1.25rem}.tv__qr-card[data-v-3e1b6b3f]{border-radius:1.5rem;padding:1.25rem}.tv__qr-card[data-v-3e1b6b3f]:before{border-radius:calc(1.5rem + 3px)}.tv__step[data-v-3e1b6b3f]{border-radius:.75rem;padding:.75rem 1rem}.tv__step-number[data-v-3e1b6b3f]{border-radius:.5rem;width:2rem;height:2rem;font-size:.875rem}}@media (width>=1600px){.tv__grid[data-v-3e1b6b3f]{gap:5rem;padding:4rem 6rem}}@media (prefers-reduced-motion:reduce){.tv__bg[data-v-3e1b6b3f],.tv__qr-card[data-v-3e1b6b3f],.tv__step[data-v-3e1b6b3f]{transition:none;animation:none}}.ci-root[data-v-c5573b8d]{--ci-bg:#f8fafc;--ci-bg-card:#fff;--ci-bg-card-hover:#f1f5f9;--ci-bg-input:#f8fafc;--ci-border:#e2e8f0;--ci-text:#0f172a;--ci-text-secondary:#475569;--ci-text-muted:#94a3b8;--ci-success:#16a34a;--ci-success-rgb:22, 163, 74;--ci-error:#dc2626;--ci-warning:#d97706;--ci-shadow-lg:0 8px 32px #00000014, 0 2px 8px #0000000a;background:var(--ci-bg);min-height:100dvh;color:var(--ci-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;align-items:flex-start;padding:2rem 1rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.ci-container[data-v-c5573b8d]{background:var(--ci-bg-card);border:1px solid var(--ci-border);width:100%;max-width:540px;box-shadow:var(--ci-shadow-lg);border-radius:1.25rem;overflow:hidden}.ci-header[data-v-c5573b8d]{border-bottom:1px solid var(--ci-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.ci-header__left[data-v-c5573b8d]{align-items:center;gap:.75rem;min-width:0;display:flex}.ci-header__logo img[data-v-c5573b8d]{object-fit:contain;border-radius:.5rem;width:auto;max-width:7rem;height:2.5rem;display:block}.ci-header__logo-fallback[data-v-c5573b8d]{background:linear-gradient(135deg, var(--ci-brand), color-mix(in srgb, var(--ci-brand) 70%, #000));color:#fff;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.ci-header__logo-fallback svg[data-v-c5573b8d]{width:1.25rem;height:1.25rem}.ci-header__text[data-v-c5573b8d]{min-width:0}.ci-header__title[data-v-c5573b8d]{color:var(--ci-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.2;overflow:hidden}.ci-header__address[data-v-c5573b8d]{color:var(--ci-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:.125rem 0 0;font-size:.6875rem;overflow:hidden}.ci-header__badge[data-v-c5573b8d]{background:rgba(var(--ci-brand-rgb), .08);border:1px solid rgba(var(--ci-brand-rgb), .15);color:var(--ci-brand);border-radius:2rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ci-header__badge svg[data-v-c5573b8d]{width:.8125rem;height:.8125rem}.ci-welcome[data-v-c5573b8d]{padding:1rem 1.5rem 0}.ci-welcome p[data-v-c5573b8d]{color:var(--ci-text-secondary);text-align:center;margin:0;font-size:.875rem}.ci-progress[data-v-c5573b8d]{padding:1rem 1.5rem .5rem}.ci-progress__bar[data-v-c5573b8d]{background:var(--ci-border);border-radius:2px;height:3px;overflow:hidden}.ci-progress__fill[data-v-c5573b8d]{background:var(--ci-brand);border-radius:2px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.ci-progress__steps[data-v-c5573b8d]{justify-content:space-between;margin-top:.5rem;display:flex}.ci-progress__step[data-v-c5573b8d]{flex-direction:column;align-items:center;gap:.25rem;display:flex}.ci-progress__dot[data-v-c5573b8d]{background:var(--ci-border);border-radius:50%;width:6px;height:6px;transition:all .3s}.ci-progress__step--active .ci-progress__dot[data-v-c5573b8d]{background:var(--ci-brand);box-shadow:0 0 0 3px rgba(var(--ci-brand-rgb), .15)}.ci-progress__step--current .ci-progress__dot[data-v-c5573b8d]{box-shadow:0 0 0 4px rgba(var(--ci-brand-rgb), .2);transform:scale(1.3)}.ci-progress__label[data-v-c5573b8d]{color:var(--ci-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.5625rem;font-weight:600}.ci-progress__step--active .ci-progress__label[data-v-c5573b8d]{color:var(--ci-brand)}.ci-step[data-v-c5573b8d]{padding:1.25rem 1.5rem 1.5rem;animation:.3s ciFadeIn-c5573b8d}@keyframes ciFadeIn-c5573b8d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ci-step__title[data-v-c5573b8d]{color:var(--ci-text);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:700}.ci-step__subtitle[data-v-c5573b8d]{color:var(--ci-text-secondary);margin:.25rem 0 1.125rem;font-size:.8125rem;line-height:1.5}.ci-form[data-v-c5573b8d]{flex-direction:column;display:flex}.ci-hp[data-v-c5573b8d]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ci-label[data-v-c5573b8d]{color:var(--ci-text-secondary);margin-bottom:.375rem;font-size:.75rem;font-weight:600}.ci-rut[data-v-c5573b8d]{background:var(--ci-bg-input);border:1px solid var(--ci-border);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;height:4rem;padding:0 .75rem 0 1rem;transition:all .2s;display:flex}.ci-rut--filled[data-v-c5573b8d]{background:var(--ci-bg-card);border-color:var(--ci-brand);box-shadow:0 0 0 3px rgba(var(--ci-brand-rgb), .1)}.ci-rut--valid[data-v-c5573b8d]{background:var(--ci-bg-card);border-color:var(--ci-success);box-shadow:0 0 0 3px rgba(var(--ci-success-rgb), .12)}.ci-rut--error[data-v-c5573b8d]{border-color:var(--ci-error);background:#fef2f2;box-shadow:0 0 0 3px #dc26261a}.ci-rut__value[data-v-c5573b8d]{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ci-text);align-items:center;min-width:0;font-size:1.75rem;font-weight:600;display:flex}.ci-rut__placeholder[data-v-c5573b8d]{color:var(--ci-text-muted);opacity:.7;font-weight:400}.ci-rut__caret[data-v-c5573b8d]{background:var(--ci-brand);border-radius:2px;width:2px;height:1.75rem;margin-left:2px;animation:1.1s step-end infinite ciBlink-c5573b8d}.ci-rut--valid .ci-rut__caret[data-v-c5573b8d]{display:none}.ci-rut__ok[data-v-c5573b8d]{background:rgba(var(--ci-success-rgb), .12);width:2rem;height:2rem;color:var(--ci-success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;animation:.35s cubic-bezier(.34,1.56,.64,1) both ciPop-c5573b8d;display:flex}.ci-rut__ok svg[data-v-c5573b8d]{width:1.125rem;height:1.125rem}.ci-rut__clear[data-v-c5573b8d]{width:2.25rem;height:2.25rem;color:var(--ci-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.ci-rut__clear[data-v-c5573b8d]:hover{background:var(--ci-bg-card-hover);color:var(--ci-text)}.ci-rut__clear svg[data-v-c5573b8d]{width:1rem;height:1rem}.ci-help[data-v-c5573b8d]{min-height:1.25rem;color:var(--ci-text-muted);margin:.375rem 0 0;font-size:.75rem;line-height:1.4}.ci-help--error[data-v-c5573b8d]{color:var(--ci-error)}.ci-help--ok[data-v-c5573b8d]{color:var(--ci-success)}.ci-keypad[data-v-c5573b8d]{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.875rem 0 1.25rem;display:grid}.ci-key[data-v-c5573b8d]{border:1px solid var(--ci-border);background:var(--ci-bg-card);height:3.5rem;color:var(--ci-text);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:.75rem;justify-content:center;align-items:center;font-family:inherit;font-size:1.5rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .1s;display:flex}.ci-key[data-v-c5573b8d]:active:not(:disabled){background:rgba(var(--ci-brand-rgb), .08);border-color:var(--ci-brand);color:var(--ci-brand);transform:scale(.96)}@media (hover:hover){.ci-key[data-v-c5573b8d]:hover:not(:disabled){border-color:var(--ci-brand);background:rgba(var(--ci-brand-rgb), .06);color:var(--ci-brand)}}.ci-key[data-v-c5573b8d]:disabled{opacity:.35;cursor:not-allowed}.ci-key--k[data-v-c5573b8d]{background:rgba(var(--ci-brand-rgb), .08);border-color:rgba(var(--ci-brand-rgb), .18);color:var(--ci-brand)}.ci-key--del[data-v-c5573b8d]{color:var(--ci-text-secondary);background:0 0;border-color:#0000}.ci-key--del svg[data-v-c5573b8d]{width:1.75rem;height:1.75rem}@media (height<=700px){.ci-key[data-v-c5573b8d]{height:3rem;font-size:1.375rem}.ci-keypad[data-v-c5573b8d]{margin:.625rem 0 1rem}}.ci-btn[data-v-c5573b8d]{cursor:pointer;border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ci-btn svg[data-v-c5573b8d]{width:1rem;height:1rem}.ci-btn--primary[data-v-c5573b8d]{background:var(--ci-brand);color:#fff;box-shadow:0 2px 8px rgba(var(--ci-brand-rgb), .25)}.ci-btn--primary[data-v-c5573b8d]:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 12px rgba(var(--ci-brand-rgb), .35);transform:translateY(-1px)}.ci-btn--primary[data-v-c5573b8d]:disabled{background:var(--ci-border);color:var(--ci-text-muted);box-shadow:none;cursor:not-allowed}.ci-btn--lg[data-v-c5573b8d]{padding:.875rem 1.5rem;font-size:.9375rem}.ci-btn--block[data-v-c5573b8d]{width:100%}.ci-policy[data-v-c5573b8d]{background:rgba(var(--ci-brand-rgb), .04);border:1px solid rgba(var(--ci-brand-rgb), .1);border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem;display:flex}.ci-policy svg[data-v-c5573b8d]{width:1rem;height:1rem;color:var(--ci-brand);flex-shrink:0;margin-top:.0625rem}.ci-policy p[data-v-c5573b8d]{color:var(--ci-text-secondary);margin:0;font-size:.6875rem;line-height:1.5}.ci-success[data-v-c5573b8d]{text-align:center;padding:.75rem 0 1.25rem}.ci-success__icon[data-v-c5573b8d]{background:rgba(var(--ci-success-rgb), .1);width:4.5rem;height:4.5rem;color:var(--ci-success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;animation:.5s cubic-bezier(.34,1.56,.64,1) both ciPop-c5573b8d;display:flex}.ci-success__icon svg[data-v-c5573b8d]{width:2.75rem;height:2.75rem}.ci-success__title[data-v-c5573b8d]{color:var(--ci-text);margin:0 0 .375rem;font-size:1.25rem;font-weight:700}.ci-success__text[data-v-c5573b8d]{color:var(--ci-text-secondary);max-width:24rem;margin:0 auto;font-size:.875rem;line-height:1.55}.ci-chips[data-v-c5573b8d]{flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:1rem;display:flex}.ci-chip[data-v-c5573b8d]{background:rgba(var(--ci-brand-rgb), .08);border:1px solid rgba(var(--ci-brand-rgb), .15);color:var(--ci-brand);border-radius:2rem;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ci-chip svg[data-v-c5573b8d]{width:.75rem;height:.75rem}.ci-chip--success[data-v-c5573b8d]{background:rgba(var(--ci-success-rgb), .08);border-color:rgba(var(--ci-success-rgb), .18);color:var(--ci-success)}.ci-summary[data-v-c5573b8d]{background:rgba(var(--ci-brand-rgb), .04);border:1px solid rgba(var(--ci-brand-rgb), .12);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.ci-summary__row[data-v-c5573b8d]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ci-summary__label[data-v-c5573b8d]{color:var(--ci-text-muted);flex-shrink:0;font-size:.6875rem;font-weight:500}.ci-summary__value[data-v-c5573b8d]{color:var(--ci-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.ci-summary__value--highlight[data-v-c5573b8d]{color:var(--ci-brand);font-size:.9375rem;font-weight:700}.ci-contact[data-v-c5573b8d]{color:var(--ci-text-muted);text-align:center;justify-content:center;align-items:center;gap:.375rem;margin:.75rem 0 0;font-size:.75rem;display:flex}.ci-contact svg[data-v-c5573b8d]{flex-shrink:0;width:.75rem;height:.75rem}.ci-contact--link[data-v-c5573b8d]{margin-top:1rem;text-decoration:none}.ci-contact--link[data-v-c5573b8d]:hover{color:var(--ci-brand)}.ci-section[data-v-c5573b8d]{border-top:1px solid var(--ci-border);margin-top:1.5rem;padding-top:1.25rem}.ci-section__head[data-v-c5573b8d]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ci-section__title[data-v-c5573b8d]{color:var(--ci-text);margin:0;font-size:1rem;font-weight:700}.ci-section__count[data-v-c5573b8d]{background:rgba(var(--ci-brand-rgb), .1);color:var(--ci-brand);border-radius:2rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700}.ci-section__subtitle[data-v-c5573b8d]{color:var(--ci-text-muted);margin:.25rem 0 .875rem;font-size:.75rem}.ci-cards[data-v-c5573b8d]{flex-direction:column;gap:.5rem;display:flex}.ci-card[data-v-c5573b8d]{background:var(--ci-bg-card);border:1px solid var(--ci-border);text-align:left;color:inherit;border-radius:.75rem;align-items:center;gap:.875rem;padding:.875rem 1rem;text-decoration:none;transition:all .2s;display:flex}.ci-card[data-v-c5573b8d]:not(.ci-card--skeleton):hover,.ci-card[data-v-c5573b8d]:not(.ci-card--skeleton):active{border-color:var(--ci-brand);background:rgba(var(--ci-brand-rgb), .04);box-shadow:0 2px 8px rgba(var(--ci-brand-rgb), .08);transform:translateY(-1px)}.ci-card__icon[data-v-c5573b8d]{background:rgba(var(--ci-brand-rgb), .08);width:2.25rem;height:2.25rem;color:var(--ci-brand);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ci-card__icon svg[data-v-c5573b8d]{width:1.125rem;height:1.125rem}.ci-card__body[data-v-c5573b8d]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.ci-card__name[data-v-c5573b8d]{color:var(--ci-text);font-size:.875rem;font-weight:600}.ci-card__detail[data-v-c5573b8d]{color:var(--ci-text-muted);font-size:.6875rem;line-height:1.45}.ci-card__cta[data-v-c5573b8d]{color:var(--ci-brand);margin-top:.25rem;font-size:.75rem;font-weight:600}.ci-card__arrow[data-v-c5573b8d]{width:1rem;height:1rem;color:var(--ci-text-muted);flex-shrink:0;transition:transform .2s}.ci-card:hover .ci-card__arrow[data-v-c5573b8d]{color:var(--ci-brand);transform:translate(2px)}.ci-skel[data-v-c5573b8d]{background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 50%,#eef2f6 75%) 0 0/200% 100%;border-radius:.375rem;animation:1.2s linear infinite ciShimmer-c5573b8d}.ci-skel--icon[data-v-c5573b8d]{border-radius:.5rem;flex-shrink:0;width:2.25rem;height:2.25rem}.ci-skel--line[data-v-c5573b8d]{width:70%;height:.75rem}.ci-skel--short[data-v-c5573b8d]{width:45%;margin-top:.375rem}.ci-empty[data-v-c5573b8d]{text-align:center;background:var(--ci-bg-card-hover);border-radius:.75rem;padding:1.5rem 1rem}.ci-empty__icon[data-v-c5573b8d]{background:rgba(var(--ci-success-rgb), .12);width:2.5rem;height:2.5rem;color:var(--ci-success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}.ci-empty__icon--muted[data-v-c5573b8d]{background:var(--ci-border);color:var(--ci-text-secondary)}.ci-empty__icon svg[data-v-c5573b8d]{width:1.25rem;height:1.25rem}.ci-empty p[data-v-c5573b8d]{color:var(--ci-text);margin:0;font-size:.875rem;font-weight:600}.ci-empty span[data-v-c5573b8d]{color:var(--ci-text-muted);font-size:.75rem}.ci-notice[data-v-c5573b8d]{text-align:center;padding:2.5rem 1.5rem 1.75rem}.ci-notice__icon[data-v-c5573b8d]{border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;animation:.5s cubic-bezier(.34,1.56,.64,1) both ciPop-c5573b8d;display:flex}.ci-notice__icon svg[data-v-c5573b8d]{width:1.875rem;height:1.875rem}.ci-notice__icon--brand[data-v-c5573b8d]{background:rgba(var(--ci-brand-rgb), .1);color:var(--ci-brand)}.ci-notice__icon--warning[data-v-c5573b8d]{color:var(--ci-warning);background:#d977061a}.ci-notice__icon--danger[data-v-c5573b8d]{color:var(--ci-error);background:#dc262614}.ci-notice__icon--neutral[data-v-c5573b8d]{background:var(--ci-bg-card-hover);color:var(--ci-text-secondary)}.ci-notice__title[data-v-c5573b8d]{color:var(--ci-text);margin:0 0 .375rem;font-size:1.25rem;font-weight:700}.ci-notice__text[data-v-c5573b8d]{color:var(--ci-text-secondary);max-width:24rem;margin:0 auto 1.5rem;font-size:.875rem;line-height:1.55}.ci-notice__hint[data-v-c5573b8d]{color:var(--ci-text-muted);margin:1rem 0 0;font-size:.75rem}.ci-spinner[data-v-c5573b8d]{border:2px solid var(--ci-border);border-top-color:var(--ci-brand);border-radius:50%;width:1.25rem;height:1.25rem;animation:.6s linear infinite ciSpin-c5573b8d}.ci-spinner--sm[data-v-c5573b8d]{width:1rem;height:1rem}.ci-spinner--light[data-v-c5573b8d]{border-color:#fff #ffffff59 #ffffff59}.ci-footer[data-v-c5573b8d]{text-align:center;border-top:1px solid var(--ci-border);padding:.75rem 1.5rem}.ci-footer span[data-v-c5573b8d]{color:var(--ci-text-muted);font-size:.625rem}.ci-footer strong[data-v-c5573b8d]{color:var(--ci-text-secondary);font-weight:700}.ci-draw-circle[data-v-c5573b8d]{stroke-dasharray:151;stroke-dashoffset:151px;animation:.6s ease-out .1s forwards ciDraw-c5573b8d}.ci-draw-check[data-v-c5573b8d]{stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s ease-out .55s forwards ciDraw-c5573b8d}@keyframes ciBlink-c5573b8d{50%{opacity:0}}@keyframes ciPop-c5573b8d{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ciDraw-c5573b8d{to{stroke-dashoffset:0}}@keyframes ciSpin-c5573b8d{to{transform:rotate(360deg)}}@keyframes ciShimmer-c5573b8d{to{background-position:-200% 0}}@media (width<=480px){.ci-root[data-v-c5573b8d]{padding:.75rem .625rem calc(.75rem + env(safe-area-inset-bottom))}.ci-container[data-v-c5573b8d]{border-radius:1rem}.ci-header[data-v-c5573b8d]{padding:1rem 1.125rem}.ci-welcome[data-v-c5573b8d]{padding:.875rem 1.125rem 0}.ci-progress[data-v-c5573b8d]{padding:.875rem 1.125rem .375rem}.ci-step[data-v-c5573b8d]{padding:1rem 1.125rem 1.25rem}.ci-notice[data-v-c5573b8d]{padding:2rem 1.125rem 1.5rem}.ci-rut__value[data-v-c5573b8d]{font-size:1.5rem}}@media (width<=360px){.ci-header__badge[data-v-c5573b8d]{display:none}.ci-rut__value[data-v-c5573b8d]{font-size:1.375rem}}@media (width>=768px){.ci-root[data-v-c5573b8d]{padding-top:3rem}}@media (prefers-reduced-motion:reduce){.ci-step[data-v-c5573b8d],.ci-success__icon[data-v-c5573b8d],.ci-notice__icon[data-v-c5573b8d],.ci-rut__ok[data-v-c5573b8d],.ci-rut__caret[data-v-c5573b8d],.ci-skel[data-v-c5573b8d],.ci-draw-circle[data-v-c5573b8d],.ci-draw-check[data-v-c5573b8d]{stroke-dashoffset:0;animation:none}.ci-key[data-v-c5573b8d],.ci-card[data-v-c5573b8d],.ci-btn[data-v-c5573b8d]{transition:none}}.poster-page[data-v-1b2b3ebd]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef2f7;flex-direction:column;align-items:center;gap:1.25rem;min-height:100dvh;padding:1.25rem;font-family:Inter,system-ui,sans-serif;display:flex}.poster-toolbar[data-v-1b2b3ebd]{background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:210mm;padding:.625rem .75rem .625rem 1rem;display:flex;box-shadow:0 10px 30px -15px #0f172a40}.poster-toolbar__hint[data-v-1b2b3ebd]{color:#64748b;margin:0;font-size:.8125rem}.poster-toolbar__actions[data-v-1b2b3ebd]{gap:.5rem;display:flex}.pt-btn[data-v-1b2b3ebd]{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.pt-btn[data-v-1b2b3ebd]:hover{color:#1685f1;border-color:#1685f1}.pt-btn--active[data-v-1b2b3ebd]{color:#1685f1;background:#1685f114;border-color:#1685f1}.pt-btn--primary[data-v-1b2b3ebd]{color:#fff;background:linear-gradient(135deg,#1685f1,#08c4d1);border-color:#0000}.pt-btn--primary[data-v-1b2b3ebd]:hover{color:#fff;box-shadow:0 6px 16px #1685f14d}.poster[data-v-1b2b3ebd]{text-align:center;color:#0f172a;box-sizing:border-box;background:#fff;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0f172a59}.poster-accent[data-v-1b2b3ebd]{background:linear-gradient(90deg,#1685f1,#08c4d1);height:7mm;position:absolute;inset:0 0 auto}.poster-head[data-v-1b2b3ebd]{flex-direction:column;align-items:center;display:flex}.poster-logo[data-v-1b2b3ebd]{object-fit:contain}.poster-clinic[data-v-1b2b3ebd]{color:#334155;margin:0;font-weight:700}.poster-title[data-v-1b2b3ebd]{letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.04}.poster-title span[data-v-1b2b3ebd]{color:#1685f1}.poster-sub[data-v-1b2b3ebd]{color:#64748b;margin:0}.poster-qr[data-v-1b2b3ebd]{box-sizing:border-box;background:#fff;border:1.6mm solid #1685f1;border-radius:6mm}.poster-qr[data-v-1b2b3ebd] svg{width:100%;height:auto;display:block}.poster-steps[data-v-1b2b3ebd]{color:#334155;grid-template-columns:repeat(3,1fr);padding:0;font-weight:600;list-style:none;display:grid}.step-num[data-v-1b2b3ebd]{color:#fff;background:#1685f1;border-radius:999px;place-items:center;width:2.2em;height:2.2em;margin:0 auto .6em;font-weight:800;display:grid}.poster-note[data-v-1b2b3ebd]{color:#64748b;margin:0}.poster-foot[data-v-1b2b3ebd]{color:#94a3b8;margin:auto 0 0}.poster-foot strong[data-v-1b2b3ebd]{color:#64748b}.poster.a4[data-v-1b2b3ebd]{width:210mm;height:297mm;padding:20mm 18mm 12mm}.poster.a5[data-v-1b2b3ebd]{width:148mm;height:210mm;padding:14mm 12mm 8mm}.a4 .poster-logo[data-v-1b2b3ebd]{height:18mm;margin-bottom:3mm}.a5 .poster-logo[data-v-1b2b3ebd]{height:12mm;margin-bottom:2mm}.a4 .poster-clinic[data-v-1b2b3ebd]{font-size:14pt}.a5 .poster-clinic[data-v-1b2b3ebd]{font-size:10.5pt}.a4 .poster-title[data-v-1b2b3ebd]{margin-top:12mm;font-size:46pt}.a5 .poster-title[data-v-1b2b3ebd]{margin-top:7mm;font-size:31pt}.a4 .poster-sub[data-v-1b2b3ebd]{margin-top:5mm;font-size:14pt}.a5 .poster-sub[data-v-1b2b3ebd]{margin-top:3mm;font-size:10pt}.a4 .poster-qr[data-v-1b2b3ebd]{width:118mm;margin-top:11mm;padding:6mm}.a5 .poster-qr[data-v-1b2b3ebd]{width:82mm;margin-top:7mm;padding:4mm}.a4 .poster-steps[data-v-1b2b3ebd]{gap:6mm;margin:12mm 0 0;font-size:11.5pt}.a5 .poster-steps[data-v-1b2b3ebd]{gap:4mm;margin:7mm 0 0;font-size:8pt}.a4 .poster-note[data-v-1b2b3ebd]{margin-top:8mm;font-size:10pt}.a5 .poster-note[data-v-1b2b3ebd]{margin-top:5mm;font-size:7.5pt}.a4 .poster-foot[data-v-1b2b3ebd]{font-size:9pt}.a5 .poster-foot[data-v-1b2b3ebd]{font-size:7pt}@media screen and (width<=860px){.poster.a4[data-v-1b2b3ebd]{zoom:.45}.poster.a5[data-v-1b2b3ebd]{zoom:.62}}@media print{@page{size:auto;margin:0}.poster-page[data-v-1b2b3ebd]{background:#fff;min-height:auto;padding:0;display:block}.poster-toolbar[data-v-1b2b3ebd]{display:none}.poster[data-v-1b2b3ebd]{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0 auto;zoom:1!important}}.comm-page[data-v-6d78f126]{width:100%;max-width:100%}.kpi-row[data-v-6d78f126]{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.5rem;display:grid}.s-title[data-v-6d78f126]{color:var(--od-text);margin:0 0 1rem;font-size:1.125rem;font-weight:800}.rules-list[data-v-6d78f126]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.rule-card[data-v-6d78f126]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1.25rem;transition:border-color .15s}.rule-card[data-v-6d78f126]:hover{border-color:var(--od-brand-20)}.rule-header[data-v-6d78f126]{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.rule-name[data-v-6d78f126]{color:var(--od-text);font-size:.9375rem;font-weight:800;line-height:1.2}.rule-meta[data-v-6d78f126]{color:var(--od-text-secondary);flex-direction:column;gap:.25rem;margin-bottom:1rem;font-size:.75rem;display:flex}.rule-meta span[data-v-6d78f126]{align-items:center;gap:.375rem;display:flex}.rule-actions[data-v-6d78f126]{border-top:1px solid var(--od-border-subtle);gap:.75rem;padding-top:.75rem;display:flex}.table-wrap[data-v-6d78f126]{background:var(--od-bg-surface);border:1px solid var(--od-border);border-radius:1rem;overflow:hidden}.table[data-v-6d78f126]{border-collapse:collapse;width:100%;font-size:.8125rem}.table th[data-v-6d78f126]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);border-bottom:1px solid var(--od-border);background:var(--od-bg-card);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.table td[data-v-6d78f126]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text);padding:.625rem 1rem}.table tr:hover td[data-v-6d78f126]{background:var(--od-bg-hover)}.table tr:last-child td[data-v-6d78f126]{border-bottom:none}.rule-tag[data-v-6d78f126]{background:var(--od-brand-10);color:var(--od-brand);border-radius:1rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.modal-overlay[data-v-6d78f126]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-6d78f126]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:.75rem;width:100%;max-width:28rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal__header[data-v-6d78f126]{border-bottom:1px solid var(--od-border-subtle);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal__title[data-v-6d78f126]{color:var(--od-text);margin:0;font-size:1.125rem;font-weight:800}.modal__close[data-v-6d78f126]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem;transition:background .15s}.modal__close[data-v-6d78f126]:hover{background:var(--od-bg-hover);color:var(--od-text)}.modal__body[data-v-6d78f126]{padding:1.5rem}.modal__footer[data-v-6d78f126]{border-top:1px solid var(--od-border-subtle);background:var(--od-bg-surface);justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.form-group[data-v-6d78f126]{flex-direction:column;gap:.375rem;display:flex}.form-row[data-v-6d78f126]{gap:1rem;display:flex}.flex-1[data-v-6d78f126]{flex:1}.mt-3[data-v-6d78f126]{margin-top:.75rem}.form-group label[data-v-6d78f126]{color:var(--od-text-secondary);font-size:.75rem;font-weight:700}.input[data-v-6d78f126]{background:var(--od-bg-input);border:1px solid var(--od-border);width:100%;color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .2s}.input[data-v-6d78f126]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.btn[data-v-6d78f126]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn--sm[data-v-6d78f126]{border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem}.btn--primary[data-v-6d78f126]{background:var(--od-brand-gradient,linear-gradient(135deg, var(--od-brand), var(--od-accent)));color:#fff;box-shadow:0 2px 8px var(--od-brand-20)}.btn--primary[data-v-6d78f126]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.btn--primary[data-v-6d78f126]:disabled{opacity:.6;cursor:not-allowed}.btn--outline[data-v-6d78f126]{background:var(--od-bg-surface);border:1px solid var(--od-border);color:var(--od-text-secondary)}.btn--outline[data-v-6d78f126]:hover{border-color:var(--od-brand);color:var(--od-brand)}.btn-text[data-v-6d78f126]{color:var(--od-brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:700}.text-danger[data-v-6d78f126]{color:var(--od-error)}.pagination[data-v-6d78f126]{justify-content:center;gap:.25rem;margin-top:1.5rem;display:flex}.pagination__link[data-v-6d78f126]{color:var(--od-text-secondary);border:1px solid var(--od-border);border-radius:.375rem;padding:.375rem .625rem;font-size:.75rem;text-decoration:none}.pagination__link.active[data-v-6d78f126]{background:var(--od-brand);color:#fff;border-color:var(--od-brand)}.pagination__link.disabled[data-v-6d78f126]{opacity:.3;pointer-events:none}@media (width<=768px){.kpi-row[data-v-6d78f126]{grid-template-columns:1fr}.form-row[data-v-6d78f126]{flex-direction:column}}@media (width<=1024px){.kpi-grid[data-v-6d78f126],.kpi-row[data-v-6d78f126]{grid-template-columns:repeat(2,1fr)!important}}.tpl-editor[data-v-9db3ee50]{flex-direction:column;gap:.75rem;display:flex}.tpl-editor__name-row[data-v-9db3ee50]{flex-direction:column;gap:.25rem;display:flex}.tpl-editor__name-input[data-v-9db3ee50]{border:1px solid var(--od-border);border-radius:var(--od-radius-md,.5rem);background:var(--od-bg-input);width:100%;color:var(--od-text);outline:none;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.tpl-editor__name-input[data-v-9db3ee50]:focus{border-color:var(--od-brand)}.tpl-editor__label[data-v-9db3ee50]{color:var(--od-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:700}.tpl-editor__grid[data-v-9db3ee50]{grid-template-columns:14rem 1fr;gap:.75rem;display:grid}.tpl-editor__vars[data-v-9db3ee50]{background:var(--od-bg-input);border:1px solid var(--od-border-subtle);border-radius:var(--od-radius-md,.5rem);max-height:26rem;padding:.625rem;overflow-y:auto}.tpl-editor__vars-title[data-v-9db3ee50]{color:var(--od-text);margin:0 0 .125rem;font-size:.6875rem;font-weight:700}.tpl-editor__vars-hint[data-v-9db3ee50]{color:var(--od-text-muted);margin:0 0 .5rem;font-size:.5625rem}.tpl-var-group[data-v-9db3ee50]{margin-bottom:.5rem}.tpl-var-group__title[data-v-9db3ee50]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .25rem;font-size:.5625rem;font-weight:700}.tpl-var-group__items[data-v-9db3ee50]{flex-wrap:wrap;gap:.25rem;display:flex}.tpl-var-chip[data-v-9db3ee50]{border-radius:var(--od-radius-full,9999px);color:#166534;cursor:grab;-webkit-user-select:none;user-select:none;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-family:inherit;font-size:.625rem;font-weight:600;transition:all .15s;display:inline-flex}.tpl-var-chip[data-v-9db3ee50]:hover{color:#14532d;background:#dcfce7;border-color:#4ade80}.tpl-var-chip--active[data-v-9db3ee50]{border-color:var(--od-success);color:var(--od-success);background:#16a34a14}.tpl-var-chip[data-v-9db3ee50]:active{cursor:grabbing}.tpl-editor__main[data-v-9db3ee50]{flex-direction:column;gap:.375rem;display:flex}.tpl-editor__textarea[data-v-9db3ee50]{border:1px solid var(--od-border);border-radius:var(--od-radius-md,.5rem);background:var(--od-bg-input);width:100%;color:var(--od-text);resize:vertical;outline:none;min-height:8rem;padding:.625rem;font-family:inherit;font-size:.8125rem;line-height:1.5;transition:border-color .15s}.tpl-editor__textarea[data-v-9db3ee50]:focus{border-color:var(--od-brand)}.tpl-editor__textarea[data-v-9db3ee50]::placeholder{color:var(--od-text-muted)}.tpl-editor__counter[data-v-9db3ee50]{justify-content:flex-end;display:flex}.tpl-editor__counter span[data-v-9db3ee50]{color:var(--od-text-muted);font-size:.5625rem;font-weight:600}.tpl-editor__counter--warn[data-v-9db3ee50]{color:var(--od-warning)!important}.tpl-editor__preview[data-v-9db3ee50]{flex-direction:column;gap:.25rem;display:flex}.tpl-editor__preview-bubble[data-v-9db3ee50]{background:#dcf8c6;border-radius:.5rem .5rem .5rem 0;max-height:10rem;padding:.5rem .75rem;position:relative;overflow-y:auto}[data-theme=dark] .tpl-editor__preview-bubble[data-v-9db3ee50]{background:#25634859}.tpl-editor__preview-text[data-v-9db3ee50]{color:#111;white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:inherit;font-size:.75rem;line-height:1.5}[data-theme=dark] .tpl-editor__preview-text[data-v-9db3ee50]{color:var(--od-text)}.tpl-autocomplete[data-v-9db3ee50]{background:var(--od-bg-modal,#fff);border:1px solid var(--od-border);z-index:50;border-radius:.5rem;max-height:12rem;margin-top:.125rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.tpl-autocomplete__item[data-v-9db3ee50]{cursor:pointer;flex-direction:column;gap:.0625rem;padding:.5rem .625rem;transition:background .1s;display:flex}.tpl-autocomplete__item[data-v-9db3ee50]:hover{background:var(--od-bg-card-hover,#f0f4ff)}.tpl-autocomplete__name[data-v-9db3ee50]{color:var(--od-text);font-size:.8125rem;font-weight:600}.tpl-autocomplete__meta[data-v-9db3ee50]{color:var(--od-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}@media (width<=768px){.tpl-editor__grid[data-v-9db3ee50]{grid-template-columns:1fr}.tpl-editor__vars[data-v-9db3ee50]{max-height:10rem}}.tpl-editor__textarea[data-v-9db3ee50]:empty:before{content:"Escribe el mensaje de la plantilla...";color:var(--od-text-muted)}[data-v-9db3ee50] .tpl-var-inline{color:#166534;white-space:nowrap;cursor:grab;vertical-align:middle;background:#dcfce7;border:1px solid #86efac;border-radius:.25rem;align-items:center;padding:.0625rem .25rem;font-size:.6875rem;font-weight:600;transition:opacity .15s,box-shadow .15s;display:inline-flex}[data-v-9db3ee50] .tpl-var-inline:hover{border-color:#4ade80;box-shadow:0 1px 4px #4ade8040}[data-v-9db3ee50] .tpl-var-inline:active{cursor:grabbing}[data-v-9db3ee50] .tpl-var-inline--dragging{opacity:.35}.etpl-editor[data-v-7b84ade9]{flex-direction:column;gap:.75rem;display:flex}.etpl-editor__name-row[data-v-7b84ade9]{flex-direction:column;gap:.25rem;display:flex}.etpl-editor__name-input[data-v-7b84ade9]{border:1px solid var(--od-border);background:var(--od-bg-input);width:100%;color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.etpl-editor__name-input[data-v-7b84ade9]:focus{border-color:var(--od-brand)}.etpl-editor__label[data-v-7b84ade9]{color:var(--od-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:700}.etpl-editor__grid[data-v-7b84ade9]{grid-template-columns:14rem 1fr;gap:.75rem;display:grid}.etpl-autocomplete[data-v-7b84ade9]{background:var(--od-bg-modal,#fff);border:1px solid var(--od-border);z-index:50;border-radius:.5rem;max-height:12rem;margin-top:.125rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.etpl-autocomplete__item[data-v-7b84ade9]{cursor:pointer;flex-direction:column;gap:.0625rem;padding:.5rem .625rem;transition:background .1s;display:flex}.etpl-autocomplete__item[data-v-7b84ade9]:hover{background:var(--od-bg-card-hover,#f0f4ff)}.etpl-autocomplete__name[data-v-7b84ade9]{color:var(--od-text);font-size:.8125rem;font-weight:600}.etpl-autocomplete__meta[data-v-7b84ade9]{color:var(--od-text-muted);font-size:.625rem}.etpl-editor__vars[data-v-7b84ade9]{background:var(--od-bg-input);border:1px solid var(--od-border-subtle);border-radius:.5rem;max-height:26rem;padding:.625rem;overflow-y:auto}.etpl-editor__vars-title[data-v-7b84ade9]{color:var(--od-text);margin:0 0 .125rem;font-size:.6875rem;font-weight:700}.etpl-editor__vars-hint[data-v-7b84ade9]{color:var(--od-text-muted);margin:0 0 .5rem;font-size:.5625rem}.etpl-var-group[data-v-7b84ade9]{margin-bottom:.5rem}.etpl-var-group__title[data-v-7b84ade9]{color:#1685f1;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .25rem;font-size:.5625rem;font-weight:700}.etpl-var-group__items[data-v-7b84ade9]{flex-wrap:wrap;gap:.25rem;display:flex}.etpl-var-chip[data-v-7b84ade9]{color:#1d4ed8;cursor:grab;-webkit-user-select:none;user-select:none;background:#eff6ff;border:1px solid #93c5fd;border-radius:9999px;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-family:inherit;font-size:.625rem;font-weight:600;transition:all .15s;display:inline-flex}.etpl-var-chip[data-v-7b84ade9]:hover{color:#1e40af;background:#dbeafe;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f626}.etpl-var-chip--active[data-v-7b84ade9]{color:#15803d;background:#16a34a14;border-color:#22c55e}.etpl-var-chip[data-v-7b84ade9]:active{cursor:grabbing}[data-theme=dark] .etpl-var-chip[data-v-7b84ade9]{color:#60a5fa;background:#3b82f61a;border-color:#1e40af}[data-theme=dark] .etpl-var-chip[data-v-7b84ade9]:hover{color:#93c5fd;background:#3b82f633;border-color:#3b82f6}.etpl-toolbar[data-v-7b84ade9]{background:var(--od-bg-input);border:1px solid var(--od-border);border-bottom:none;border-radius:.5rem .5rem 0 0;align-items:center;gap:.125rem;padding:.25rem .375rem;display:flex}.etpl-toolbar__btn[data-v-7b84ade9]{width:1.75rem;height:1.75rem;color:var(--od-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;font-family:inherit;font-size:.6875rem;font-weight:700;transition:all .1s;display:flex}.etpl-toolbar__btn[data-v-7b84ade9]:hover{background:var(--od-bg-card-hover);color:var(--od-brand)}.etpl-toolbar__sep[data-v-7b84ade9]{background:var(--od-border);width:1px;height:1.25rem;margin:0 .125rem}.etpl-editor__main[data-v-7b84ade9]{flex-direction:column;gap:.375rem;display:flex}.etpl-editor__wysiwyg[data-v-7b84ade9]{border:1px solid var(--od-border);background:var(--od-bg-input);width:100%;min-height:10rem;max-height:18rem;color:var(--od-text);border-radius:0 0 .5rem .5rem;outline:none;padding:.625rem;font-family:inherit;font-size:.8125rem;line-height:1.6;transition:border-color .15s;overflow-y:auto}.etpl-editor__wysiwyg[data-v-7b84ade9]:focus{border-color:var(--od-brand)}.etpl-editor__wysiwyg[data-v-7b84ade9]:empty:before{content:"Escribe el contenido del correo...";color:var(--od-text-muted)}[data-v-7b84ade9] .etpl-var-inline{color:#1d4ed8;white-space:nowrap;cursor:grab;vertical-align:middle;background:#dbeafe;border:1px solid #93c5fd;border-radius:.25rem;align-items:center;padding:.0625rem .25rem;font-size:.6875rem;font-weight:600;transition:opacity .15s,box-shadow .15s;display:inline-flex}[data-v-7b84ade9] .etpl-var-inline:hover{border-color:#3b82f6;box-shadow:0 1px 4px #3b82f640}[data-v-7b84ade9] .etpl-var-inline:active{cursor:grabbing}[data-v-7b84ade9] .etpl-var-inline--dragging{opacity:.35}[data-v-7b84ade9] .var-tag{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border:1px solid #93c5fd;border-radius:.25rem;padding:.0625rem .25rem;font-size:.6875rem;font-weight:600;display:inline}.etpl-editor__preview[data-v-7b84ade9]{flex-direction:column;gap:.25rem;margin-top:.375rem;display:flex}.etpl-editor__preview-bubble[data-v-7b84ade9]{border:1px solid var(--od-border-subtle);max-height:10rem;color:var(--od-text);background:#f8fafc;border-radius:.5rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.6;overflow-y:auto}[data-theme=dark] .etpl-editor__preview-bubble[data-v-7b84ade9]{background:#1e40af14}[data-v-7b84ade9] .etpl-editor__preview-bubble h2{margin:0 0 .375rem;font-size:1.125rem;font-weight:700}[data-v-7b84ade9] .etpl-editor__preview-bubble h3{margin:0 0 .25rem;font-size:.9375rem;font-weight:700}[data-v-7b84ade9] .etpl-editor__preview-bubble p{margin:0 0 .5rem}[data-v-7b84ade9] .etpl-editor__preview-bubble strong{font-weight:700}@media (width<=768px){.etpl-editor__grid[data-v-7b84ade9]{grid-template-columns:1fr}.etpl-editor__vars[data-v-7b84ade9]{max-height:10rem}}.comm-page[data-v-74a86caa]{box-sizing:border-box;width:100%;max-width:100%}.comm-header[data-v-74a86caa]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.comm-header__actions[data-v-74a86caa]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.comm-flash[data-v-74a86caa]{color:var(--od-success);background:#22c55e1f;border-radius:1rem;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.comm-flash--error[data-v-74a86caa]{background:var(--od-error-10);color:var(--od-error)}.comm-fade-enter-active[data-v-74a86caa],.comm-fade-leave-active[data-v-74a86caa]{transition:opacity .2s,transform .2s}.comm-fade-enter-from[data-v-74a86caa],.comm-fade-leave-to[data-v-74a86caa]{opacity:0;transform:translateY(-4px)}.comm-btn[data-v-74a86caa]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-secondary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.comm-btn[data-v-74a86caa]:hover{border-color:var(--od-brand);color:var(--od-brand)}.comm-btn[data-v-74a86caa]:disabled{opacity:.5;cursor:not-allowed}.comm-btn--primary[data-v-74a86caa]{background:var(--od-brand-gradient,linear-gradient(135deg, var(--od-brand) 0%, var(--od-accent) 100%));color:#fff;border:none;box-shadow:0 2px 8px #6366f140}.comm-btn--primary[data-v-74a86caa]:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.comm-btn--primary[data-v-74a86caa]:disabled{opacity:.5;box-shadow:none;cursor:not-allowed;transform:none}.comm-btn--sm[data-v-74a86caa]{padding:.3125rem .625rem;font-size:.6875rem}.comm-btn--icon[data-v-74a86caa]{border:1px solid var(--od-border);width:1.75rem;height:1.75rem;color:var(--od-text-secondary);cursor:pointer;background:0 0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.comm-btn--icon svg[data-v-74a86caa]{width:.8125rem;height:.8125rem}.comm-btn--icon[data-v-74a86caa]:hover{border-color:var(--od-brand);color:var(--od-brand);background:var(--od-brand-10)}.comm-btn--disabled[data-v-74a86caa],.comm-btn--disabled[data-v-74a86caa]:hover{opacity:.4;cursor:not-allowed;border-color:var(--od-border);color:var(--od-text-muted);background:0 0}.cn-icon-btn[data-v-74a86caa]{border:1px solid var(--od-border);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.cn-icon-btn svg[data-v-74a86caa]{width:.8125rem;height:.8125rem}.cn-icon-btn[data-v-74a86caa]:hover{color:var(--od-brand);border-color:var(--od-brand);background:var(--od-brand-10)}.cn-icon-btn--danger[data-v-74a86caa]:hover{color:var(--od-error);border-color:var(--od-error);background:var(--od-error-10)}.comm-input[data-v-74a86caa]{border:1px solid var(--od-border);background:var(--od-bg-input);width:100%;color:var(--od-text);box-sizing:border-box;border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.comm-input[data-v-74a86caa]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15);outline:none}.comm-input[data-v-74a86caa]:disabled{opacity:.6;cursor:not-allowed}.comm-input--sm[data-v-74a86caa]{width:auto;padding:.375rem .5rem;font-size:.75rem}.ev-switch[data-v-74a86caa]{width:2rem;height:1.125rem;display:inline-block;position:relative}.ev-switch input[data-v-74a86caa]{opacity:0;width:0;height:0}.ev-switch__slider[data-v-74a86caa]{cursor:pointer;background:var(--od-border);border-radius:1rem;transition:all .2s;position:absolute;inset:0}.ev-switch__slider[data-v-74a86caa]:before{content:"";background:#fff;border-radius:50%;width:.875rem;height:.875rem;transition:all .2s;position:absolute;bottom:.125rem;left:.125rem}.ev-switch input:checked+.ev-switch__slider[data-v-74a86caa]{background:var(--od-success)}.ev-switch input:checked+.ev-switch__slider[data-v-74a86caa]:before{transform:translate(.875rem)}.ev-switch input:focus-visible+.ev-switch__slider[data-v-74a86caa]{box-shadow:0 0 0 2px var(--od-brand-15)}.ev-window[data-v-74a86caa]{background:linear-gradient(90deg, var(--od-brand-10), transparent 55%), var(--od-bg-card);border:1px solid var(--od-brand-30,var(--od-border));border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.ev-window--error[data-v-74a86caa]{border-color:var(--od-error)}.ev-window__icon[data-v-74a86caa]{background:var(--od-brand-10);width:2.25rem;height:2.25rem;color:var(--od-brand);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ev-window__text[data-v-74a86caa]{flex:1;min-width:0}.ev-window__text h3[data-v-74a86caa]{color:var(--od-text);margin:0;font-size:.875rem;font-weight:700}.ev-window__text p[data-v-74a86caa]{color:var(--od-text-muted);margin:.1875rem 0 0;font-size:.75rem;line-height:1.45}.ev-window__text .ev-window__error[data-v-74a86caa]{color:var(--od-error);font-weight:600}.ev-window__inputs[data-v-74a86caa]{flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:.625rem;display:flex}.ev-window__inputs label[data-v-74a86caa]{flex-direction:column;gap:.25rem;display:flex}.ev-window__inputs label span[data-v-74a86caa]{text-transform:uppercase;letter-spacing:.04em;color:var(--od-text-muted);font-size:.5625rem;font-weight:700}.ev-window__inputs .comm-input[data-v-74a86caa]{width:7rem}.ev-window__hint[data-v-74a86caa]{color:var(--od-text-muted);white-space:nowrap;padding-bottom:.4375rem;font-size:.6875rem}.ev-window__hint--bad[data-v-74a86caa]{color:var(--od-error);font-weight:600}.ev-info[data-v-74a86caa]{background:var(--od-bg-card);border:1px dashed var(--od-border);color:var(--od-text-muted);border-radius:.625rem;align-items:flex-start;gap:.625rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.ev-info svg[data-v-74a86caa]{color:var(--od-brand);flex-shrink:0;margin-top:.0625rem}.ev-info p[data-v-74a86caa]{margin:0;font-size:.75rem;line-height:1.5}.ev-info strong[data-v-74a86caa]{color:var(--od-text);font-weight:700}.ev-info__count[data-v-74a86caa]{background:var(--od-brand-10);color:var(--od-brand);white-space:nowrap;border-radius:1rem;margin-left:.375rem;padding:.0625rem .5rem;font-size:.625rem;font-weight:700;display:inline-block}.ev-group[data-v-74a86caa]{margin-bottom:1.25rem}.ev-group__title[data-v-74a86caa]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--od-border-subtle);align-items:center;gap:.375rem;margin:0 0 .5rem;padding:.375rem 0;font-size:.75rem;font-weight:700;display:flex}.ev-notif-table[data-v-74a86caa]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;overflow:hidden}.ev-events-grid[data-v-74a86caa]{grid-template-columns:1.6fr 70px 1.2fr 1.2fr}.ev-templates-grid[data-v-74a86caa]{grid-template-columns:1.5fr 80px 2.5fr 100px}.ev-notif-table__head[data-v-74a86caa]{background:var(--od-bg-input);border-bottom:1px solid var(--od-border);text-transform:uppercase;letter-spacing:.04em;color:var(--od-text-muted);align-items:center;gap:.75rem;padding:.625rem 1.25rem;font-size:.5625rem;font-weight:700;display:grid}.ev-notif-table__row[data-v-74a86caa]{border-bottom:1px solid var(--od-border-subtle);align-items:center;gap:.75rem;padding:.75rem 1.25rem;transition:background .15s,opacity .15s;display:grid}.ev-notif-table__row[data-v-74a86caa]:last-child{border-bottom:none}.ev-notif-table__row[data-v-74a86caa]:hover{background:var(--od-bg-card-hover)}.ev-notif-table__row--disabled .ev-col--event[data-v-74a86caa],.ev-notif-table__row--disabled .ev-col--picker[data-v-74a86caa]{opacity:.55}.ev-event__name[data-v-74a86caa]{color:var(--od-text);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.ev-event__warn[data-v-74a86caa]{color:var(--od-warning,#d97706);text-transform:uppercase;letter-spacing:.03em;background:#f59e0b24;border-radius:1rem;align-items:center;padding:.0625rem .4375rem;font-size:.5625rem;font-weight:700;display:inline-flex}.ev-event__preview[data-v-74a86caa]{color:var(--od-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.125rem;font-size:.625rem;display:block;overflow:hidden}.ev-event__hint[data-v-74a86caa]{color:var(--od-text-muted);margin-top:.1875rem;font-size:.6875rem;line-height:1.4;display:block}.ev-event__hint a[data-v-74a86caa]{color:var(--od-brand);margin-left:.25rem;font-weight:600;text-decoration:none}.ev-event__hint a[data-v-74a86caa]:hover{text-decoration:underline}.ev-col--event[data-v-74a86caa]{min-width:0}.ev-col--status[data-v-74a86caa]{text-align:center}.ev-col--actions[data-v-74a86caa]{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.ev-col--picker[data-v-74a86caa]{align-items:center;gap:.5rem;min-width:0;display:flex}.ev-col--picker select[data-v-74a86caa]{flex:1;width:100%;min-width:0}.comm-filters[data-v-74a86caa]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.comm-filters__search[data-v-74a86caa]{flex:1;min-width:12rem}.comm-filters__type[data-v-74a86caa]{width:auto;min-width:11rem}.kpi-row[data-v-74a86caa]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}.comm-filter-row[data-v-74a86caa]{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.75rem;display:flex}.comm-filter-btn[data-v-74a86caa]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-secondary);cursor:pointer;border-radius:1rem;padding:.375rem .75rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s}.comm-filter-btn[data-v-74a86caa]:hover{border-color:var(--od-brand);color:var(--od-brand)}.comm-filter-btn.active[data-v-74a86caa]{background:var(--od-brand);color:#fff;border-color:var(--od-brand)}.comm-filter-row__channel[data-v-74a86caa]{min-width:10rem;margin-left:auto}.comm-table-wrap[data-v-74a86caa]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.comm-table[data-v-74a86caa]{border-collapse:collapse;width:100%;min-width:46rem;font-size:.8125rem}.comm-table th[data-v-74a86caa]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);border-bottom:1px solid var(--od-border);white-space:nowrap;padding:.75rem 1rem;font-size:.625rem;font-weight:700}.comm-table td[data-v-74a86caa]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text);vertical-align:top;padding:.625rem 1rem}.comm-table tr:hover td[data-v-74a86caa]{background:var(--od-bg-hover)}.comm-table tr:last-child td[data-v-74a86caa]{border-bottom:none}.comm-table__date[data-v-74a86caa]{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--od-text-secondary)}.comm-table__sub[data-v-74a86caa]{color:var(--od-text-muted);margin-top:.125rem;font-size:.625rem;display:block}.comm-table__event[data-v-74a86caa]{font-weight:600}.comm-table__link[data-v-74a86caa]{color:var(--od-brand);font-weight:600;text-decoration:none}.comm-table__link[data-v-74a86caa]:hover{text-decoration:underline}.comm-table__detail[data-v-74a86caa]{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;color:var(--od-text-muted);font-size:.75rem;overflow:hidden}.comm-empty-row[data-v-74a86caa]{text-align:center;color:var(--od-text-muted);padding:2rem!important}.comm-channel[data-v-74a86caa]{white-space:nowrap;border-radius:.375rem;align-items:center;gap:.3125rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.comm-channel--whatsapp[data-v-74a86caa]{color:var(--od-success);background:#22c55e1a}.comm-channel--email[data-v-74a86caa]{color:var(--od-info);background:#3b82f61a}.comm-status[data-v-74a86caa]{white-space:nowrap;border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-block}.st-pending[data-v-74a86caa]{color:var(--od-info);background:#3b82f61f}.st-processing[data-v-74a86caa]{background:var(--od-brand-10);color:var(--od-brand)}.st-sent[data-v-74a86caa]{color:var(--od-success);background:#22c55e1f}.st-skipped[data-v-74a86caa]{color:var(--od-text-muted);background:#6b72801f}.st-failed[data-v-74a86caa]{background:var(--od-error-10);color:var(--od-error)}.st-cancelled[data-v-74a86caa]{color:var(--od-text-muted);background:#6b728014;text-decoration:line-through}.comm-pager[data-v-74a86caa]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.comm-pager__info[data-v-74a86caa]{color:var(--od-text-muted);font-size:.6875rem}@media (width<=1024px){.kpi-row[data-v-74a86caa]{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.comm-header[data-v-74a86caa]{flex-direction:column;gap:.5rem}.comm-header__actions[data-v-74a86caa]{width:100%}.comm-header__actions .comm-btn[data-v-74a86caa]{justify-content:center;width:100%}.ev-window[data-v-74a86caa]{flex-direction:column;align-items:stretch}.ev-window__icon[data-v-74a86caa]{display:none}.ev-window__inputs label[data-v-74a86caa]{flex:1}.ev-window__inputs .comm-input[data-v-74a86caa]{width:100%}.ev-window__hint[data-v-74a86caa]{width:100%;padding-bottom:0}.ev-notif-table__head[data-v-74a86caa]{display:none}.ev-events-grid.ev-notif-table__row[data-v-74a86caa]{grid-template-columns:1fr 60px;gap:.5rem;padding:.75rem}.ev-events-grid .ev-col--event[data-v-74a86caa]{grid-area:1/1/2/2}.ev-events-grid .ev-col--status[data-v-74a86caa]{grid-area:1/2/2/3;justify-self:end}.ev-events-grid .ev-col--template[data-v-74a86caa]{grid-column:1/3;width:100%}.ev-templates-grid.ev-notif-table__row[data-v-74a86caa]{grid-template-columns:1fr 60px 80px;gap:.5rem;padding:.75rem}.ev-templates-grid .ev-col--template[data-v-74a86caa],.ev-event__preview[data-v-74a86caa]{display:none}.comm-filter-row__channel[data-v-74a86caa]{width:100%;margin-left:0}.comm-pager[data-v-74a86caa]{justify-content:center}.comm-pager__info[data-v-74a86caa]{text-align:center;order:-1;width:100%}}@media (width<=480px){.kpi-row[data-v-74a86caa]{grid-template-columns:1fr 1fr!important}.comm-filters__type[data-v-74a86caa]{width:100%}}.od-editor[data-v-97a721d8]{border:1px solid var(--od-border);border-radius:.5rem;transition:border-color .15s;overflow:hidden}.od-editor[data-v-97a721d8]:focus-within{border-color:var(--od-brand)}.od-editor__toolbar[data-v-97a721d8]{background:var(--od-bg-input);border-bottom:1px solid var(--od-border);flex-wrap:wrap;align-items:center;gap:.125rem;padding:.375rem .5rem;display:flex}.od-tb-btn[data-v-97a721d8]{width:1.625rem;height:1.625rem;color:var(--od-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;transition:all .1s;display:flex}.od-tb-btn svg[data-v-97a721d8]{width:.875rem;height:.875rem}.od-tb-btn[data-v-97a721d8]:hover,.od-tb-btn--active[data-v-97a721d8]{background:var(--od-brand-10);color:var(--od-brand)}.od-tb-btn--var[data-v-97a721d8]{color:var(--od-brand);font-weight:600}.od-tb-sep[data-v-97a721d8]{background:var(--od-border);width:1px;height:1rem;margin:0 .25rem}.od-tb-select[data-v-97a721d8]{border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;background:0 0;border-radius:.25rem;padding:.1875rem .375rem;font-family:inherit;font-size:.6875rem}.od-var-dropdown[data-v-97a721d8]{z-index:10;background:var(--od-bg-card-solid,var(--od-bg-card));border:1px solid var(--od-border);border-radius:.5rem;flex-wrap:wrap;gap:.25rem;min-width:14rem;margin-top:.25rem;padding:.375rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000040}.od-var-chip[data-v-97a721d8]{background:var(--od-brand-10);border:1px solid var(--od-brand-20,#6366f133);color:var(--od-brand);cursor:pointer;white-space:nowrap;border-radius:.375rem;padding:.25rem .5rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .1s}.od-var-chip[data-v-97a721d8]:hover{background:var(--od-brand);color:#fff}[data-v-97a721d8] .od-editor__body{background:var(--od-bg-card);max-height:28rem;color:var(--od-text);outline:none;padding:.75rem 1rem;font-size:.8125rem;line-height:1.6;overflow-y:auto}[data-v-97a721d8] .od-editor__body h2{margin:.5rem 0 .25rem;font-size:1.125rem;font-weight:700}[data-v-97a721d8] .od-editor__body h3{margin:.375rem 0 .25rem;font-size:.9375rem;font-weight:600}[data-v-97a721d8] .od-editor__body p{margin:.25rem 0}[data-v-97a721d8] .od-editor__body ul,[data-v-97a721d8] .od-editor__body ol{margin:.25rem 0;padding-left:1.25rem}[data-v-97a721d8] .od-editor__body li{margin:.125rem 0}[data-v-97a721d8] .od-editor__body p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--od-text-muted);float:left;pointer-events:none;height:0}.pd-overlay[data-v-3701809e]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pd-modal[data-v-3701809e]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;flex-direction:column;width:100%;max-height:calc(100vh - 2rem);display:flex;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.pd-modal__header[data-v-3701809e]{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.pd-modal__header h3[data-v-3701809e]{color:var(--od-text);margin:0;font-size:1.125rem;font-weight:700}.pd-modal__close[data-v-3701809e]{width:2rem;height:2rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.pd-modal__close[data-v-3701809e]:hover{background:var(--od-bg-card-hover);color:var(--od-text)}.pd-modal__close svg[data-v-3701809e]{width:1.25rem;height:1.25rem}.pd-modal__body[data-v-3701809e]{padding:1.5rem;overflow-y:auto}.pd-modal__footer[data-v-3701809e]{border-top:1px solid var(--od-border);justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.pd-modal-form[data-v-3701809e]{flex-direction:column;gap:1rem;display:flex}.pd-fg[data-v-3701809e]{flex-direction:column;gap:.25rem;display:flex}.pd-fg label[data-v-3701809e]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.pd-input[data-v-3701809e]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.pd-input[data-v-3701809e]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}.pd-btn[data-v-3701809e]{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.pd-btn--primary[data-v-3701809e]{background:var(--od-brand-gradient);color:#fff}.pd-btn--primary[data-v-3701809e]:hover{box-shadow:0 4px 12px #1685f140}.pd-btn--primary[data-v-3701809e]:disabled{opacity:.5;cursor:not-allowed}.pd-btn--outline[data-v-3701809e]{border:1px solid var(--od-border);color:var(--od-text-secondary);background:0 0}.pd-btn--outline[data-v-3701809e]:hover{background:var(--od-bg-card-hover);color:var(--od-text)}.consent-templates[data-v-3701809e]{margin-bottom:1rem}.consent-template-list[data-v-3701809e]{flex-wrap:wrap;gap:.25rem;max-height:4rem;display:flex;overflow-y:auto}.consent-template-btn[data-v-3701809e]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;border-radius:.375rem;padding:.3125rem .625rem;font-family:inherit;font-size:.6875rem;font-weight:500;transition:all .15s}.consent-template-btn[data-v-3701809e]:hover{border-color:var(--od-brand);color:var(--od-text)}.consent-template-btn--sel[data-v-3701809e]{border-color:var(--od-brand);background:var(--od-brand-10);color:var(--od-brand);font-weight:700}.patient-dropdown[data-v-3701809e]{background:var(--od-bg-card);border:1px solid var(--od-border);z-index:10;border-radius:.5rem;max-height:10rem;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.patient-option[data-v-3701809e]{border:none;border-bottom:1px solid var(--od-border-subtle);cursor:pointer;width:100%;color:var(--od-text);background:0 0;justify-content:space-between;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;display:flex}.patient-option[data-v-3701809e]:last-child{border-bottom:none}.patient-option[data-v-3701809e]:hover{background:var(--od-brand-10)}.po-name[data-v-3701809e]{font-weight:600}.po-rut[data-v-3701809e]{color:var(--od-text-muted);font-size:.75rem}.selected-patient-box[data-v-3701809e]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.sp-name[data-v-3701809e]{color:var(--od-text);font-size:.8125rem;font-weight:600}.sp-clear[data-v-3701809e]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.125rem;transition:all .15s;display:flex}.sp-clear[data-v-3701809e]:hover{color:var(--od-error);background:#ef44441a}.sp-clear svg[data-v-3701809e]{width:1rem;height:1rem}.cs-review[data-v-27ca66e7]{flex-direction:column;gap:.75rem;display:flex}.cs-review__patient[data-v-27ca66e7]{color:var(--od-text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.cs-review__label[data-v-27ca66e7]{color:var(--od-text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:600}.cs-review__rut[data-v-27ca66e7]{color:var(--od-text-muted);font-size:.75rem}.cs-review__title[data-v-27ca66e7]{color:var(--od-text);margin:0;font-size:1rem;font-weight:700}.cs-review__content[data-v-27ca66e7]{color:var(--od-text-secondary);background:var(--od-bg-card-hover,#ffffff08);border:1px solid var(--od-border);border-radius:.5rem;max-height:24rem;padding:.75rem;font-size:.8125rem;line-height:1.6;overflow-y:auto}.cs-review__content[data-v-27ca66e7] h2{margin:.5rem 0 .25rem;font-size:1rem;font-weight:700}.cs-review__content[data-v-27ca66e7] h3{margin:.375rem 0 .25rem;font-size:.875rem;font-weight:600}.cs-sign[data-v-27ca66e7]{flex-direction:column;gap:1rem;display:flex}.cs-sign__id[data-v-27ca66e7]{flex-direction:column;gap:.25rem;display:flex}.cs-sign__id label[data-v-27ca66e7],.cs-canvas-group label[data-v-27ca66e7]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.cs-input[data-v-27ca66e7]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.cs-input[data-v-27ca66e7]:focus{border-color:var(--od-brand)}.cs-canvas-group[data-v-27ca66e7]{flex-direction:column;gap:.25rem;display:flex}.cs-canvas-wrap[data-v-27ca66e7]{position:relative}.cs-canvas[data-v-27ca66e7]{background:var(--od-bg-input);border:1px dashed var(--od-border);cursor:crosshair;touch-action:none;border-radius:.5rem;width:100%;height:7rem}.cs-clear[data-v-27ca66e7]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text-muted);cursor:pointer;border-radius:.25rem;padding:.125rem .375rem;font-family:inherit;font-size:.625rem;position:absolute;top:.375rem;right:.375rem}.cs-clear[data-v-27ca66e7]:hover{color:var(--od-error);border-color:var(--od-error)}.cs-checkbox[data-v-27ca66e7]{color:var(--od-text-secondary);cursor:pointer;background:var(--od-bg-card-hover,#ffffff08);border:1px solid var(--od-border);border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.75rem;font-size:.8125rem;line-height:1.4;display:flex}.cs-checkbox input[data-v-27ca66e7]{accent-color:var(--od-brand);flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.cs-error[data-v-27ca66e7]{color:var(--od-error);margin:0;font-size:.75rem}.cs-btn[data-v-27ca66e7]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.cs-btn svg[data-v-27ca66e7]{width:.875rem;height:.875rem}.cs-btn--primary[data-v-27ca66e7]{background:var(--od-brand-gradient);color:#fff}.cs-btn--primary[data-v-27ca66e7]:hover{box-shadow:0 4px 12px var(--od-brand-20,#6366f133);transform:translateY(-1px)}.cs-btn--primary[data-v-27ca66e7]:disabled{opacity:.5;cursor:not-allowed;transform:none}.cs-btn--outline[data-v-27ca66e7]{background:var(--od-bg-card);color:var(--od-text-secondary);border:1px solid var(--od-border)}.cs-btn--outline[data-v-27ca66e7]:hover{border-color:var(--od-brand);color:var(--od-brand)}@media (width<=768px){.cs-canvas[data-v-27ca66e7]{height:5.5rem}.cs-review__content[data-v-27ca66e7]{max-height:16rem}}.cn-icon-btn[data-v-c6a340f4]{border:1px solid var(--od-border);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.cn-icon-btn svg[data-v-c6a340f4]{width:.8125rem;height:.8125rem}.cn-icon-btn[data-v-c6a340f4]:hover{color:var(--od-brand);border-color:var(--od-brand);background:var(--od-brand-10)}.cn-icon-btn--danger[data-v-c6a340f4]:hover{color:var(--od-error);border-color:var(--od-error);background:var(--od-error-10)}.cn-btn[data-v-c6a340f4]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.cn-btn svg[data-v-c6a340f4]{width:.875rem;height:.875rem}.cn-btn--primary[data-v-c6a340f4]{background:var(--od-brand-gradient);color:#fff}.cn-btn--primary[data-v-c6a340f4]:hover{box-shadow:0 4px 12px var(--od-brand-20);transform:translateY(-1px)}.cn-btn--primary[data-v-c6a340f4]:disabled{opacity:.5;transform:none}.cn-btn--ghost[data-v-c6a340f4]{background:var(--od-bg-card);color:var(--od-text-secondary);border:1px solid var(--od-border)}.cn-btn--ghost[data-v-c6a340f4]:hover{border-color:var(--od-brand);color:var(--od-brand)}.pd-overlay[data-v-c6a340f4]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pd-modal[data-v-c6a340f4]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;flex-direction:column;width:100%;max-height:calc(100vh - 2rem);display:flex;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.pd-modal__header[data-v-c6a340f4]{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.pd-modal__header h3[data-v-c6a340f4]{color:var(--od-text);margin:0;font-size:1.125rem;font-weight:700}.pd-modal__close[data-v-c6a340f4]{width:2rem;height:2rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.pd-modal__close[data-v-c6a340f4]:hover{background:var(--od-bg-card-hover);color:var(--od-text)}.pd-modal__close svg[data-v-c6a340f4]{width:1.25rem;height:1.25rem}.pd-modal__body[data-v-c6a340f4]{padding:1.5rem;overflow-y:auto}.pd-modal__footer[data-v-c6a340f4]{border-top:1px solid var(--od-border);justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.pd-modal-form[data-v-c6a340f4]{flex-direction:column;gap:1rem;display:flex}.pd-fg[data-v-c6a340f4]{flex-direction:column;gap:.25rem;display:flex}.pd-fg label[data-v-c6a340f4]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.pd-input[data-v-c6a340f4]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.pd-input[data-v-c6a340f4]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}.cn-input[data-v-c6a340f4]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.cn[data-v-9d63d4f1]{width:100%;max-width:100%}.cn-panel[data-v-9d63d4f1]{margin-top:.25rem;animation:.2s cnFade-9d63d4f1}@keyframes cnFade-9d63d4f1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cn-filters[data-v-9d63d4f1]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.cn-search[data-v-9d63d4f1]{background:var(--od-bg-input);border:1px solid var(--od-border);min-width:12rem;color:var(--od-text);border-radius:.5rem;outline:none;flex:1;padding:.4375rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.cn-search[data-v-9d63d4f1]:focus{border-color:var(--od-brand)}.cn-search[data-v-9d63d4f1]::placeholder{color:var(--od-text-muted)}.cn-filter-select[data-v-9d63d4f1]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;border-radius:.5rem;outline:none;padding:.4375rem .75rem;font-family:inherit;font-size:.8125rem}.cn-filter-select[data-v-9d63d4f1]:focus{border-color:var(--od-brand)}.cn-list[data-v-9d63d4f1]{flex-direction:column;gap:.5rem;display:flex}.cn-card[data-v-9d63d4f1]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;padding:.875rem 1rem;transition:border-color .15s}.cn-card[data-v-9d63d4f1]:hover{border-color:var(--od-brand)}.cn-card__top[data-v-9d63d4f1]{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.cn-card__title[data-v-9d63d4f1]{color:var(--od-text);font-size:.8125rem;font-weight:600}.cn-card__meta[data-v-9d63d4f1]{color:var(--od-text-muted);gap:.75rem;font-size:.6875rem;display:flex}.cn-card__signed[data-v-9d63d4f1]{color:var(--od-success);margin-top:.25rem;font-size:.625rem}.cn-tpl-list[data-v-9d63d4f1]{flex-direction:column;gap:.5rem;display:flex}.cn-tpl[data-v-9d63d4f1]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;padding:1rem;transition:border-color .15s}.cn-tpl[data-v-9d63d4f1]:hover{border-color:var(--od-brand)}.cn-tpl__header[data-v-9d63d4f1]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cn-tpl__info[data-v-9d63d4f1]{flex:1;min-width:0}.cn-tpl__name[data-v-9d63d4f1]{color:var(--od-text);margin:0 0 .375rem;font-size:.875rem;font-weight:600}.cn-tpl__badges[data-v-9d63d4f1]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.cn-tpl__count[data-v-9d63d4f1]{color:var(--od-text-muted);font-size:.625rem}.cn-tpl__actions[data-v-9d63d4f1]{flex-shrink:0;gap:.25rem;display:flex}.cn-tpl__preview[data-v-9d63d4f1]{color:var(--od-text-secondary);margin:.5rem 0 0;font-size:.75rem;line-height:1.5}.cn-icon-btn[data-v-9d63d4f1]{border:1px solid var(--od-border);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.cn-icon-btn svg[data-v-9d63d4f1]{width:.8125rem;height:.8125rem}.cn-icon-btn[data-v-9d63d4f1]:hover{color:var(--od-brand);border-color:var(--od-brand);background:var(--od-brand-10)}.cn-icon-btn--danger[data-v-9d63d4f1]:hover{color:var(--od-error);border-color:var(--od-error);background:var(--od-error-10)}.cn-btn[data-v-9d63d4f1]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.cn-btn svg[data-v-9d63d4f1]{width:.875rem;height:.875rem}.cn-btn--primary[data-v-9d63d4f1]{background:var(--od-brand-gradient);color:#fff}.cn-btn--primary[data-v-9d63d4f1]:hover{box-shadow:0 4px 12px var(--od-brand-20);transform:translateY(-1px)}.cn-btn--primary[data-v-9d63d4f1]:disabled{opacity:.5;transform:none}.cn-btn--ghost[data-v-9d63d4f1]{background:var(--od-bg-card);color:var(--od-text-secondary);border:1px solid var(--od-border)}.cn-btn--ghost[data-v-9d63d4f1]:hover{border-color:var(--od-brand);color:var(--od-brand)}.cn-modal__body[data-v-9d63d4f1]{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.cn-field[data-v-9d63d4f1]{flex-direction:column;gap:.25rem;display:flex}.cn-field label[data-v-9d63d4f1]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.cn-input[data-v-9d63d4f1]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.cn-input[data-v-9d63d4f1]:focus{border-color:var(--od-brand)}select.cn-input[data-v-9d63d4f1]{cursor:pointer}.cn-sections-check[data-v-9d63d4f1]{background:var(--od-bg-card-hover,#ffffff08);border:1px solid var(--od-border);border-radius:.5rem;margin-top:.5rem;padding:.625rem .75rem}.cn-sections-title[data-v-9d63d4f1]{color:var(--od-text-muted);text-transform:uppercase;align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:flex}.cn-sections-list[data-v-9d63d4f1]{flex-wrap:wrap;gap:.25rem;display:flex}.cn-section-tag[data-v-9d63d4f1]{border-radius:.25rem;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.cn-section-tag--ok[data-v-9d63d4f1]{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.cn-section-tag--miss[data-v-9d63d4f1]{color:#ef4444;background:#ef444414;border:1px solid #ef444426}@media (width<=768px){.cn-tpl__header[data-v-9d63d4f1]{flex-direction:column}.cn-tpl__actions[data-v-9d63d4f1]{align-self:flex-end}.cn-card__meta[data-v-9d63d4f1]{flex-direction:column;gap:.125rem}.cn-card__top[data-v-9d63d4f1]{flex-direction:column;align-items:flex-start;gap:.25rem}.cn-filters[data-v-9d63d4f1]{flex-direction:column}}.pd-overlay[data-v-9d63d4f1]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pd-modal[data-v-9d63d4f1]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;flex-direction:column;width:100%;max-height:calc(100vh - 2rem);display:flex;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.pd-modal__header[data-v-9d63d4f1]{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.pd-modal__header h3[data-v-9d63d4f1]{color:var(--od-text);margin:0;font-size:1.125rem;font-weight:700}.pd-modal__close[data-v-9d63d4f1]{width:2rem;height:2rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.pd-modal__close[data-v-9d63d4f1]:hover{background:var(--od-bg-card-hover);color:var(--od-text)}.pd-modal__close svg[data-v-9d63d4f1]{width:1.25rem;height:1.25rem}.pd-modal__body[data-v-9d63d4f1]{padding:1.5rem;overflow-y:auto}.pd-modal__footer[data-v-9d63d4f1]{border-top:1px solid var(--od-border);justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.pd-modal-form[data-v-9d63d4f1]{flex-direction:column;gap:1rem;display:flex}.pd-fg[data-v-9d63d4f1]{flex-direction:column;gap:.25rem;display:flex}.pd-fg label[data-v-9d63d4f1]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.pd-input[data-v-9d63d4f1]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.pd-input[data-v-9d63d4f1]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}.dash[data-v-7d84d71d]{width:100%;max-width:100%}.dash__header[data-v-7d84d71d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.dash__greeting[data-v-7d84d71d]{color:var(--od-text,#0f172a);margin:0;font-size:1.75rem;font-weight:800}.dash__date[data-v-7d84d71d]{color:var(--od-text-muted);text-transform:capitalize;margin:.25rem 0 0;font-size:.8125rem}.dash__actions[data-v-7d84d71d]{gap:.375rem;display:flex}.kpi-row[data-v-7d84d71d]{grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (width<=1200px){.kpi-row[data-v-7d84d71d]{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.kpi-row[data-v-7d84d71d]{grid-template-columns:repeat(2,1fr)}}.dash__grid[data-v-7d84d71d]{grid-template-columns:1fr 22rem;gap:1.25rem;display:grid}.dash__right[data-v-7d84d71d]{flex-direction:column;gap:1rem;display:flex}.dash__panel[data-v-7d84d71d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem}.dash__panel--schedule[data-v-7d84d71d]{min-height:20rem}.panel__header[data-v-7d84d71d]{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.panel__title[data-v-7d84d71d]{color:var(--od-text-secondary);margin:0;font-size:.8125rem;font-weight:700}.panel__count[data-v-7d84d71d]{color:var(--od-text-muted);background:var(--od-bg-card-hover);border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:800}.panel__link[data-v-7d84d71d]{color:var(--od-brand);opacity:.7;align-items:center;gap:.25rem;font-size:.625rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.panel__link[data-v-7d84d71d]:hover{opacity:1}.panel__empty[data-v-7d84d71d]{text-align:center;color:var(--od-text-muted);padding:2rem;font-size:.8125rem}.schedule-list[data-v-7d84d71d]{flex-direction:column;gap:0;display:flex}.schedule-item[data-v-7d84d71d]{border-radius:.5rem;gap:.625rem;padding:.625rem .5rem;text-decoration:none;transition:background .1s;display:flex}.schedule-item[data-v-7d84d71d]:hover{background:var(--od-bg-card)}.schedule-item--active[data-v-7d84d71d]{background:var(--od-brand-10);border:1px solid var(--od-brand-10)}.schedule-item__time[data-v-7d84d71d]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.0625rem;width:3rem;display:flex}.time-start[data-v-7d84d71d]{color:var(--od-text);font-size:.75rem;font-weight:700}.time-end[data-v-7d84d71d]{color:var(--od-text-muted);font-size:.5625rem}.schedule-item__line[data-v-7d84d71d]{flex-direction:column;flex-shrink:0;align-items:center;width:.75rem;padding-top:.25rem;display:flex}.schedule-dot[data-v-7d84d71d]{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.schedule-connector[data-v-7d84d71d]{background:var(--od-bg-card-hover);flex:1;width:1px;min-height:1rem;margin-top:.25rem}.schedule-item__content[data-v-7d84d71d]{flex:1;min-width:0}.schedule-item__row1[data-v-7d84d71d]{justify-content:space-between;align-items:center;gap:.375rem;display:flex}.schedule-item__patient[data-v-7d84d71d]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.schedule-item__row2[data-v-7d84d71d]{gap:.5rem;margin-top:.125rem;display:flex}.schedule-item__service[data-v-7d84d71d]{color:var(--od-brand);font-size:.6875rem;font-weight:500}.schedule-item__doctor[data-v-7d84d71d]{color:var(--od-text-muted);font-size:.6875rem}.first-visit-badge[data-v-7d84d71d]{color:var(--od-warning);background:var(--od-warning-10);text-transform:uppercase;border-radius:1rem;margin-top:.125rem;padding:.0625rem .375rem;font-size:.5rem;font-weight:800;display:inline-block}.revenue-chart[data-v-7d84d71d]{justify-content:space-between;align-items:flex-end;gap:.375rem;height:8rem;padding-top:.5rem;display:flex}.chart-bar-container[data-v-7d84d71d]{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex}.chart-bar-wrapper[data-v-7d84d71d]{align-items:flex-end;width:100%;height:5.5rem;display:flex}.chart-bar[data-v-7d84d71d]{background:linear-gradient(180deg, var(--od-brand), #4f46e5);border-radius:.25rem .25rem 0 0;width:100%;min-height:2px;transition:height .3s;position:relative}.chart-bar__value[data-v-7d84d71d]{color:var(--od-text-secondary);white-space:nowrap;font-size:.4375rem;font-weight:700;position:absolute;top:-.875rem;left:50%;transform:translate(-50%)}.chart-bar__label[data-v-7d84d71d]{color:var(--od-text-secondary);text-transform:capitalize;font-size:.625rem;font-weight:600}.chart-bar__date[data-v-7d84d71d]{color:var(--od-text-muted);font-size:.5rem}.overdue-list[data-v-7d84d71d]{flex-direction:column;gap:0;display:flex}.overdue-item[data-v-7d84d71d]{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:.5rem .375rem;text-decoration:none;transition:background .1s;display:flex}.overdue-item[data-v-7d84d71d]:hover{background:var(--od-bg-card)}.overdue-item[data-v-7d84d71d]:last-child{border-bottom:none}.overdue-item__info[data-v-7d84d71d]{flex-direction:column;gap:.0625rem;display:flex}.overdue-item__name[data-v-7d84d71d]{color:var(--od-text);font-size:.75rem;font-weight:600}.overdue-item__phone[data-v-7d84d71d]{color:var(--od-text-muted);font-size:.5625rem}.overdue-item__debt[data-v-7d84d71d]{color:var(--od-error);font-size:.8125rem;font-weight:800}.quick-stats[data-v-7d84d71d]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.qs-item[data-v-7d84d71d]{background:var(--od-bg-card);border-radius:.375rem;justify-content:space-between;align-items:center;padding:.5rem .625rem;text-decoration:none;transition:all .15s;display:flex}.qs-item--link[data-v-7d84d71d]:hover{background:var(--od-bg-card-hover);transform:translateY(-1px)}.qs-item__label[data-v-7d84d71d]{color:var(--od-text-muted);font-size:.6875rem}.qs-item__value[data-v-7d84d71d]{color:var(--od-text);font-size:1rem;font-weight:800}.qs-item__value--green[data-v-7d84d71d]{color:var(--od-success)}.qs-item__value--blue[data-v-7d84d71d]{color:var(--od-brand)}.qs-item__value--amber[data-v-7d84d71d]{color:var(--od-warning)}.btn[data-v-7d84d71d]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn--sm[data-v-7d84d71d]{padding:.375rem .75rem;font-size:.75rem}.btn--primary[data-v-7d84d71d]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-7d84d71d]:hover{transform:translateY(-1px)}.btn--ghost[data-v-7d84d71d]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.smart-actions[data-v-7d84d71d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;margin-bottom:1.25rem;padding:1rem}.smart-actions__header[data-v-7d84d71d]{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;margin-bottom:.625rem;padding-bottom:.375rem;display:flex}.smart-actions__title[data-v-7d84d71d]{color:var(--od-text-secondary);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;font-weight:700;display:flex}.smart-actions__count[data-v-7d84d71d]{background:var(--od-brand-gradient);color:#fff;border-radius:1rem;padding:.125rem .5rem;font-size:.5625rem;font-weight:800}.smart-actions__list[data-v-7d84d71d]{flex-direction:column;gap:.375rem;display:flex}.smart-action[data-v-7d84d71d]{border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .625rem;text-decoration:none;transition:background .15s;display:flex}.smart-action[data-v-7d84d71d]:hover{background:var(--od-bg-card-hover)}.smart-action__icon[data-v-7d84d71d]{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.smart-action__icon svg[data-v-7d84d71d]{width:1rem;height:1rem}.smart-action__body[data-v-7d84d71d]{flex:1;min-width:0}.smart-action__title[data-v-7d84d71d]{color:var(--od-text);font-size:.75rem;font-weight:600;display:block}.smart-action__sub[data-v-7d84d71d]{color:var(--od-text-muted);margin-top:.0625rem;font-size:.625rem;display:block}.smart-action__go[data-v-7d84d71d]{color:var(--od-brand);white-space:nowrap;opacity:0;font-size:.625rem;font-weight:700;transition:opacity .15s}.smart-action:hover .smart-action__go[data-v-7d84d71d]{opacity:1}@media (width<=900px){.kpi-row[data-v-7d84d71d]{grid-template-columns:repeat(3,1fr)}.dash__grid[data-v-7d84d71d]{grid-template-columns:1fr}}@media (width<=640px){.kpi-row[data-v-7d84d71d]{grid-template-columns:repeat(2,1fr)}.dash__greeting[data-v-7d84d71d]{font-size:1.25rem}.dash__actions[data-v-7d84d71d]{width:100%}.dash__actions .btn[data-v-7d84d71d]{flex:1;justify-content:center}}@media (width<=1024px){.kpi-grid[data-v-7d84d71d]{grid-template-columns:repeat(2,1fr)!important}.cards-grid[data-v-7d84d71d]{grid-template-columns:1fr!important}}.advanced-kpis-toggle[data-v-7d84d71d]{z-index:5;justify-content:center;margin-top:-12px;margin-bottom:24px;display:flex;position:relative}.btn-advanced-kpis[data-v-7d84d71d]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.btn-advanced-kpis[data-v-7d84d71d]:hover{color:var(--od-brand);background:var(--od-brand-10)}.btn-advanced-kpis svg[data-v-7d84d71d]{transition:transform .3s}.rotate-180[data-v-7d84d71d]{transform:rotate(180deg)}.advanced-kpis[data-v-7d84d71d]{margin-top:-8px}.slide-fade-enter-active[data-v-7d84d71d],.slide-fade-leave-active[data-v-7d84d71d]{transition:all .3s ease-out}.slide-fade-enter-from[data-v-7d84d71d],.slide-fade-leave-to[data-v-7d84d71d]{opacity:0;transform:translateY(-10px)}.od-kpi[data-v-7d84d71d]{background:var(--od-bg-card);border:1px solid #ffffff1a;border-radius:1.25rem;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;display:flex;box-shadow:0 10px 30px -10px #0000000f}[data-theme=dark] .od-kpi[data-v-7d84d71d]{border-color:var(--od-border-subtle);box-shadow:0 10px 30px -10px #00000080}.od-kpi--link[data-v-7d84d71d]{cursor:pointer}.od-kpi--link[data-v-7d84d71d]:hover{border-color:var(--od-brand-20);transform:translateY(-2px);box-shadow:0 14px 40px -10px #1685f126}.od-kpi__top[data-v-7d84d71d]{justify-content:space-between;align-items:center;display:flex}.od-kpi__label[data-v-7d84d71d]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:700}.od-kpi__arrow[data-v-7d84d71d]{color:var(--od-text-muted);opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .15s}.od-kpi--link:hover .od-kpi__arrow[data-v-7d84d71d]{opacity:.6}.od-kpi--summary[data-v-7d84d71d]{padding:1rem 1.25rem}.summary-grid[data-v-7d84d71d]{flex:1;grid-template-columns:1fr 1fr;align-content:space-between;gap:.75rem .5rem;margin-top:.75rem;display:grid}.summary-item[data-v-7d84d71d]{flex-direction:column;align-items:flex-start;display:flex}.summary-val[data-v-7d84d71d]{font-size:1.125rem;font-weight:800;line-height:1}.summary-lbl[data-v-7d84d71d]{color:var(--od-text-muted);text-transform:uppercase;margin-top:.25rem;font-size:.5625rem;font-weight:600}.text-green[data-v-7d84d71d]{color:#22c55e}.text-blue[data-v-7d84d71d]{color:#818cf8}.text-amber[data-v-7d84d71d]{color:#f59e0b}.text-white[data-v-7d84d71d]{color:var(--od-text)}.page[data-v-474d3a33]{width:100%;max-width:100%}.page__header[data-v-474d3a33]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page__title[data-v-474d3a33]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.page__sub[data-v-474d3a33]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.8125rem}.kpi-grid[data-v-474d3a33]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.kpi[data-v-474d3a33]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem}.kpi__label[data-v-474d3a33]{color:var(--od-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:600;display:block}.kpi__val[data-v-474d3a33]{margin-top:.25rem;font-size:1.375rem;font-weight:800;display:block}.kpi__val--green[data-v-474d3a33]{color:var(--od-success)}.kpi__val--blue[data-v-474d3a33]{color:var(--od-info)}.filters[data-v-474d3a33]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.filters__search[data-v-474d3a33]{background:var(--od-bg-card);border:1px solid var(--od-border);min-width:12rem;color:var(--od-text);border-radius:.5rem;outline:none;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.filters__select[data-v-474d3a33]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.treatment-grid[data-v-474d3a33]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;display:grid}.tcard[data-v-474d3a33]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.tcard[data-v-474d3a33]:hover{border-color:#f59e0b4d;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.tcard__top[data-v-474d3a33]{justify-content:space-between;align-items:center;display:flex}.tcard__type[data-v-474d3a33]{text-transform:uppercase;border-radius:1rem;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.5625rem;font-weight:700;display:inline-flex}.tcard__type--amber[data-v-474d3a33]{background:var(--od-warning-10);color:var(--od-warning)}.tcard__status[data-v-474d3a33]{text-transform:uppercase;border-radius:1rem;padding:.125rem .375rem;font-size:.5rem;font-weight:700}.tcard__status--active[data-v-474d3a33]{background:var(--od-success-10);color:var(--od-success)}.tcard__status--completed[data-v-474d3a33]{background:var(--od-info-10);color:var(--od-info)}.tcard__patient[data-v-474d3a33]{color:var(--od-text);font-size:.9375rem;font-weight:800}.tcard__title[data-v-474d3a33]{color:var(--od-text-secondary);font-size:.6875rem}.tcard__progress[data-v-474d3a33]{align-items:center;gap:.5rem;display:flex}.tcard__bar[data-v-474d3a33]{background:#ffffff0f;border-radius:1rem;flex:1;height:.375rem;overflow:hidden}.tcard__fill[data-v-474d3a33]{border-radius:1rem;height:100%}.tcard__fill--amber[data-v-474d3a33]{background:var(--od-warning)}.tcard__pct[data-v-474d3a33]{color:var(--od-text-secondary);font-size:.625rem;font-weight:700}.tcard__meta[data-v-474d3a33]{color:var(--od-text-muted);justify-content:space-between;font-size:.625rem;display:flex}.tcard__balance[data-v-474d3a33]{color:var(--od-warning);font-weight:700}.empty[data-v-474d3a33]{text-align:center;background:var(--od-bg-card);color:var(--od-text-muted);border:1px dashed #ffffff1a;border-radius:1rem;padding:3rem}.modal-overlay[data-v-474d3a33]{background:var(--od-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-474d3a33]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:36rem;padding:1.5rem}.modal__title[data-v-474d3a33]{color:var(--od-text);margin:0 0 1.25rem;font-size:1.125rem;font-weight:700}.modal__form[data-v-474d3a33]{flex-direction:column;gap:.75rem;display:flex}.modal__actions[data-v-474d3a33]{justify-content:flex-end;gap:.5rem;display:flex}.form-group[data-v-474d3a33]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-474d3a33]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.form-row[data-v-474d3a33]{gap:.75rem;display:flex}.form-group--half[data-v-474d3a33]{flex:1}.input[data-v-474d3a33]{border:1px solid var(--od-border);color:var(--od-text);background:#ffffff0a;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-474d3a33]:focus{border-color:var(--od-brand)}textarea.input[data-v-474d3a33]{resize:vertical}.btn[data-v-474d3a33]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600}.btn--primary[data-v-474d3a33]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-474d3a33]:disabled{opacity:.5}.btn--ghost[data-v-474d3a33]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:#ffffff0f}.patient-search[data-v-474d3a33]{position:relative}.patient-results[data-v-474d3a33]{background:var(--od-bg-card);border:1px solid var(--od-border);z-index:10;border-radius:.5rem;max-height:10rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.patient-result[data-v-474d3a33]{color:var(--od-text);cursor:pointer;padding:.5rem .75rem;font-size:.8125rem}.patient-result[data-v-474d3a33]:hover{background:var(--od-warning-10)}@media (width<=768px){.kpi-grid[data-v-474d3a33],.treatment-grid[data-v-474d3a33]{grid-template-columns:1fr}.form-row[data-v-474d3a33]{flex-direction:column}}.mod[data-v-f8d39957]{width:100%;max-width:100%}.mod__nav[data-v-f8d39957]{margin-bottom:.75rem}.back[data-v-f8d39957]{color:var(--od-brand);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.spec-detail[data-v-f8d39957]{margin:1rem 0}.spec-grid[data-v-f8d39957]{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;display:grid}.spec-card[data-v-f8d39957]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.75rem;padding:.75rem}.spec-card__label[data-v-f8d39957]{text-transform:uppercase;color:var(--od-text-muted);font-size:.5625rem;font-weight:600;display:block}.spec-card__val[data-v-f8d39957]{color:var(--od-text);margin-top:.25rem;font-size:.875rem;font-weight:700;display:block}.spec-card__val--accent[data-v-f8d39957]{color:var(--od-warning);text-transform:capitalize;font-size:1rem;font-weight:800}.overview-grid[data-v-f8d39957]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.info-card[data-v-f8d39957]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:1rem}.info-card h4[data-v-f8d39957]{color:var(--od-text-muted);text-transform:uppercase;margin:0 0 .375rem;font-size:.6875rem;font-weight:700}.info-card p[data-v-f8d39957]{color:var(--od-text);white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.4}.tc-evos[data-v-f8d39957]{flex-direction:column;gap:.75rem;display:flex}.evo-card[data-v-f8d39957]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:.875rem}.evo-h[data-v-f8d39957]{justify-content:space-between;margin-bottom:.25rem;display:flex}.evo-t[data-v-f8d39957]{color:var(--od-text);font-size:.8125rem;font-weight:700}.evo-d[data-v-f8d39957]{color:var(--od-text-muted);font-size:.625rem}.evo-card p[data-v-f8d39957]{color:var(--od-text-secondary);margin:0;font-size:.75rem}.evo-dr[data-v-f8d39957]{color:var(--od-text-muted);font-size:.625rem}@media (width<=768px){.spec-grid[data-v-f8d39957]{grid-template-columns:repeat(2,1fr)}.overview-grid[data-v-f8d39957]{grid-template-columns:1fr}}.od[data-v-06872fb3]{background:var(--od-bg-card,#ffffff08);border:1px solid var(--od-border);border-radius:.75rem;padding:.75rem .5rem;overflow-x:visible}.od-jaw[data-v-06872fb3]{text-align:center;color:var(--od-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.08em;padding:.1875rem 0;font-size:.5rem;font-weight:700}.od-row[data-v-06872fb3]{justify-content:center;align-items:stretch;gap:0;display:flex}.od-quad[data-v-06872fb3]{gap:0;display:flex}.od-mid[data-v-06872fb3]{background:linear-gradient(180deg,var(--od-brand),var(--od-brand-15));border-radius:2px;flex-shrink:0;width:2px;margin:0 .1875rem}.od-col[data-v-06872fb3]{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;width:2.625rem;padding:0 .5px;transition:all .15s;display:flex}.od-col[data-v-06872fb3]:hover{z-index:2;transform:scale(1.06)}.od-col--sel .od-lat[data-v-06872fb3]{filter:drop-shadow(0 0 4px #6366f173)}.od-col--sel .od-sq[data-v-06872fb3]{filter:drop-shadow(0 0 3px #6366f159)}.od-lat[data-v-06872fb3]{width:100%;height:auto;transition:all .15s;display:block}.od-num[data-v-06872fb3]{color:var(--od-text-secondary,#94a3b8);font-size:.5rem;font-weight:800;line-height:1.2}.od-col--sel .od-num[data-v-06872fb3]{color:var(--od-brand)}.od-sq[data-v-06872fb3]{flex-shrink:0;width:1.5rem;height:1.5rem;transition:all .15s;display:block}.od-sep[data-v-06872fb3]{background:var(--od-border,#ffffff14);height:1px;margin:.375rem 0}@media (width<=640px){.od-col[data-v-06872fb3]{width:1.5rem}.od-sq[data-v-06872fb3]{width:1rem;height:1rem}.od-num[data-v-06872fb3]{font-size:.375rem}.od[data-v-06872fb3]{padding:.5rem .125rem}}.pa[data-v-8a30d708]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pa__scroll[data-v-8a30d708]{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.25rem 1.25rem 1rem;display:flex;overflow-y:auto}.pa__hidden[data-v-8a30d708]{display:none}.pa__section-label[data-v-8a30d708],.pa__mini-label[data-v-8a30d708]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:700}.pa__hero[data-v-8a30d708]{align-items:center;gap:.875rem;display:flex}.pa__logo[data-v-8a30d708]{color:#fff;background:linear-gradient(135deg,var(--od-brand),#8b5cf6);width:2.75rem;height:2.75rem;box-shadow:0 8px 24px -8px var(--od-brand);border-radius:.875rem;flex-shrink:0;place-items:center;display:grid}.pa__logo svg[data-v-8a30d708]{width:1.5rem;height:1.5rem}.pa__brand[data-v-8a30d708]{color:var(--od-text);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:800}.pa__tagline[data-v-8a30d708]{color:var(--od-text-secondary,var(--od-text-muted));margin:.125rem 0 0;font-size:.8125rem}.pa__ctx[data-v-8a30d708]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.pa__ctx-label[data-v-8a30d708]{color:var(--od-text-muted);margin-right:.125rem;font-size:.6875rem}.pa__chip[data-v-8a30d708]{border:1px solid var(--od-border);border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.pa__chip--brand[data-v-8a30d708]{background:var(--od-brand-10,#6366f11a);color:var(--od-brand);border-color:#0000}.pa__chip--warn[data-v-8a30d708]{background:color-mix(in srgb,var(--od-warning) 14%,transparent);color:var(--od-warning);border-color:#0000}.pa__chip--muted[data-v-8a30d708]{color:var(--od-text-muted)}.pa__compose[data-v-8a30d708]{border:1px solid var(--od-border);background:var(--od-bg-card,#ffffff08);border-radius:1rem;transition:border-color .15s,box-shadow .15s}.pa__compose[data-v-8a30d708]:focus-within{border-color:var(--od-brand);box-shadow:0 0 0 3px var(--od-brand-15,#6366f126)}.pa__compose--rec[data-v-8a30d708]{border-color:var(--od-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--od-error) 18%,transparent)}.pa__textarea[data-v-8a30d708]{resize:vertical;width:100%;min-height:6.5rem;font:inherit;color:var(--od-text);background:0 0;border:none;outline:none;padding:1rem 1rem .5rem;font-size:.9375rem;line-height:1.5}.pa__textarea[data-v-8a30d708]::placeholder{color:var(--od-text-muted)}.pa__compose-bar[data-v-8a30d708]{border-top:1px dashed var(--od-border);align-items:center;gap:.5rem;padding:.5rem .625rem .625rem;display:flex}.pa__quick[data-v-8a30d708]{scrollbar-width:none;flex:1;gap:.375rem;display:flex;overflow-x:auto}.pa__quick[data-v-8a30d708]::-webkit-scrollbar{display:none}.pa__qchip[data-v-8a30d708]{font:inherit;border:1px solid var(--od-border);color:var(--od-text-secondary,var(--od-text-muted));cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.71875rem;font-weight:600;transition:all .15s;display:inline-flex}.pa__qchip[data-v-8a30d708]:hover:not(:disabled){border-color:var(--od-brand);color:var(--od-brand);background:var(--od-brand-10,#6366f114)}.pa__qchip[data-v-8a30d708]:disabled{opacity:.5;cursor:not-allowed}.pa__qchip svg[data-v-8a30d708]{width:.8rem;height:.8rem}.pa__qchip--undo[data-v-8a30d708]{border-style:dashed}.pa__mic[data-v-8a30d708]{font:inherit;background:var(--od-brand-10,#6366f11a);color:var(--od-brand);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:.375rem;padding:.4rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.pa__mic svg[data-v-8a30d708]{width:.95rem;height:.95rem}.pa__mic--on[data-v-8a30d708]{background:var(--od-error);color:#fff;animation:1.4s ease-in-out infinite pa-pulse-8a30d708}@keyframes pa-pulse-8a30d708{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--od-error) 45%,transparent)}50%{box-shadow:0 0 0 8px #0000}}.pa__drop[data-v-8a30d708]{border:1.5px dashed var(--od-border);color:var(--od-text-muted);cursor:pointer;text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1.125rem;transition:all .18s;display:flex}.pa__drop svg[data-v-8a30d708]{width:1.5rem;height:1.5rem;color:var(--od-brand)}.pa__drop[data-v-8a30d708]:hover,.pa__drop--over[data-v-8a30d708]{border-color:var(--od-brand);background:var(--od-brand-10,#6366f10f)}.pa__drop--over[data-v-8a30d708]{transform:scale(1.01)}.pa__drop-title[data-v-8a30d708]{color:var(--od-text);font-size:.8125rem;font-weight:700}.pa__drop-sub[data-v-8a30d708]{font-size:.6875rem}.pa__ficha[data-v-8a30d708]{flex-direction:column;gap:.5rem;display:flex}.pa__ficha-row[data-v-8a30d708]{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.pa__fdoc[data-v-8a30d708]{border:2px solid var(--od-border);background:var(--od-bg-card-hover,#ffffff0d);cursor:pointer;border-radius:.75rem;flex-shrink:0;width:4.5rem;height:4.5rem;padding:0;transition:all .15s;position:relative;overflow:hidden}.pa__fdoc img[data-v-8a30d708]{object-fit:cover;width:100%;height:100%;display:block}.pa__fdoc[data-v-8a30d708]:hover{border-color:var(--od-brand)}.pa__fdoc--on[data-v-8a30d708]{border-color:var(--od-brand);box-shadow:0 0 0 3px var(--od-brand-15,#6366f133)}.pa__fdoc-pdf[data-v-8a30d708]{height:100%;color:var(--od-error);place-items:center;font-size:.75rem;font-weight:800;display:grid}.pa__fdoc-check[data-v-8a30d708]{background:var(--od-brand);color:#fff;opacity:0;border-radius:50%;place-items:center;width:1.125rem;height:1.125rem;transition:all .15s;display:grid;position:absolute;top:.25rem;right:.25rem;transform:scale(.6)}.pa__fdoc-check svg[data-v-8a30d708]{width:.7rem;height:.7rem}.pa__fdoc--on .pa__fdoc-check[data-v-8a30d708]{opacity:1;transform:scale(1)}.pa__fdoc-date[data-v-8a30d708]{color:#fff;background:linear-gradient(#0000,#000000b3);padding:.5rem .25rem .2rem;font-size:.5625rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.pa__atts[data-v-8a30d708]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;display:grid}.pa__att[data-v-8a30d708]{border:1px solid var(--od-border);background:var(--od-bg-card,#ffffff08);border-radius:.75rem;align-items:center;gap:.625rem;padding:.5rem;animation:.2s pa-in-8a30d708;display:flex}.pa__att--up[data-v-8a30d708]{opacity:.7}.pa__att-img[data-v-8a30d708]{object-fit:cover;border-radius:.5rem;flex-shrink:0;width:2.5rem;height:2.5rem}.pa__att-ico[data-v-8a30d708]{width:2.5rem;height:2.5rem;color:var(--od-error);background:color-mix(in srgb,var(--od-error) 10%,transparent);border-radius:.5rem;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:800;display:grid}.pa__att-meta[data-v-8a30d708]{flex-direction:column;flex:1;min-width:0;display:flex}.pa__att-name[data-v-8a30d708]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.pa__att-type[data-v-8a30d708]{color:var(--od-text-muted);font-size:.65625rem}@keyframes pa-in-8a30d708{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pa__gen[data-v-8a30d708]{text-align:center;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1.25rem}.pa__orb[data-v-8a30d708]{width:4.5rem;height:4.5rem;margin-bottom:.5rem;position:relative}.pa__orb span[data-v-8a30d708]{border:2px solid #0000;border-top-color:var(--od-brand);border-radius:50%;animation:1.1s linear infinite spin-8a30d708;position:absolute;inset:0}.pa__orb span[data-v-8a30d708]:nth-child(2){border-top-color:#8b5cf6;animation-duration:1.6s;animation-direction:reverse;inset:.5rem}.pa__orb span[data-v-8a30d708]:nth-child(3){background:linear-gradient(135deg,var(--od-brand),#8b5cf6);border:none;animation:1.8s ease-in-out infinite pa-breath-8a30d708;inset:1.15rem}@keyframes pa-breath-8a30d708{0%,to{opacity:.8;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes spin-8a30d708{to{transform:rotate(360deg)}}.pa__gen-title[data-v-8a30d708]{color:var(--od-text);margin:0;font-size:1rem;font-weight:800}.pa__gen-sub[data-v-8a30d708]{color:var(--od-text-muted);margin:0;font-size:.8125rem}.pa__steps[data-v-8a30d708]{text-align:left;flex-direction:column;gap:.625rem;min-width:16rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:flex}.pa__steps li[data-v-8a30d708]{color:var(--od-text-muted);align-items:center;gap:.625rem;font-size:.8125rem;transition:color .2s;display:flex}.pa__steps li.is-active[data-v-8a30d708]{color:var(--od-text);font-weight:600}.pa__steps li.is-done[data-v-8a30d708]{color:var(--od-success)}.pa__step-dot[data-v-8a30d708]{border:1.5px solid var(--od-border);border-radius:50%;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:grid}.is-done .pa__step-dot[data-v-8a30d708]{background:var(--od-success);border-color:var(--od-success);color:#fff}.is-done .pa__step-dot svg[data-v-8a30d708]{width:.7rem;height:.7rem}.is-active .pa__step-dot[data-v-8a30d708]{border-color:var(--od-brand)}.pa__review[data-v-8a30d708]{position:relative}.pa__review.is-refining[data-v-8a30d708]>:not(.pa__refining){opacity:.45;pointer-events:none;filter:saturate(.6);transition:opacity .2s}.pa__refining[data-v-8a30d708]{z-index:5;background:var(--od-bg-modal,#1e293b);border:1px solid var(--od-brand);color:var(--od-text);border-radius:999px;align-self:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:sticky;top:0;box-shadow:0 8px 24px #00000040}.pa__summary[data-v-8a30d708]{border:1px solid var(--od-border);background:var(--od-bg-card,#ffffff08);border-radius:1rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.pa__summary-top[data-v-8a30d708]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pa__title-input[data-v-8a30d708]{min-width:12rem;font:inherit;color:var(--od-text);background:0 0;border:1px solid #0000;border-radius:.5rem;outline:none;flex:1;margin-left:-.375rem;padding:.25rem .375rem;font-size:1.0625rem;font-weight:800;transition:border-color .15s}.pa__title-input[data-v-8a30d708]:hover{border-color:var(--od-border)}.pa__title-input[data-v-8a30d708]:focus{border-color:var(--od-brand)}.pa__badges[data-v-8a30d708]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.pa__badge[data-v-8a30d708]{border:none;border-radius:999px;padding:.2rem .6rem;font-size:.6875rem;font-weight:700}.pa__spec-wrap[data-v-8a30d708]{display:inline-flex;position:relative}.pa__badge--spec[data-v-8a30d708]{cursor:pointer;background:color-mix(in srgb,var(--spec-color,var(--od-brand)) 14%,transparent);color:var(--spec-color,var(--od-brand));border:1px solid color-mix(in srgb,var(--spec-color,var(--od-brand)) 28%,transparent);font:inherit;outline:none;align-items:center;gap:.35rem;transition:all .15s;display:inline-flex}.pa__badge--spec[data-v-8a30d708]:hover{background:color-mix(in srgb,var(--spec-color,var(--od-brand)) 22%,transparent);border-color:var(--spec-color,var(--od-brand));transform:translateY(-1px)}.pa__spec-ico[data-v-8a30d708]{flex-shrink:0;width:.8rem;height:.8rem}.pa__chev--sm[data-v-8a30d708]{opacity:.75;width:.65rem;height:.65rem}.pa__spec-menu[data-v-8a30d708]{z-index:40;background:var(--od-bg-card,#1e293b);border:1px solid var(--od-border,#334155);border-radius:.75rem;flex-direction:column;gap:.15rem;min-width:14rem;padding:.35rem;animation:.15s pa-in-8a30d708;display:flex;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 12px 30px #0000004d}.pa__spec-menu-head[data-v-8a30d708]{text-transform:uppercase;letter-spacing:.04em;color:var(--od-text-muted);padding:.35rem .6rem .2rem;font-size:.65rem;font-weight:700}.pa__spec-opt[data-v-8a30d708]{font:inherit;color:var(--od-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.78125rem;font-weight:600;transition:background .15s;display:flex}.pa__spec-opt[data-v-8a30d708]:hover{background:var(--od-bg-card-hover,#ffffff12)}.pa__spec-opt.is-active[data-v-8a30d708]{background:var(--od-brand-10,#6366f11f);color:var(--od-brand)}.pa__spec-dot[data-v-8a30d708]{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.pa__spec-name[data-v-8a30d708]{flex:1}.pa__spec-check[data-v-8a30d708]{width:.85rem;height:.85rem;color:var(--od-brand);margin-left:auto}.pa__badge--alta[data-v-8a30d708]{background:color-mix(in srgb,var(--od-error) 15%,transparent);color:var(--od-error)}.pa__badge--media[data-v-8a30d708]{background:color-mix(in srgb,var(--od-warning) 15%,transparent);color:var(--od-warning)}.pa__badge--baja[data-v-8a30d708]{background:color-mix(in srgb,var(--od-success) 15%,transparent);color:var(--od-success)}.pa__badge--muted[data-v-8a30d708]{background:var(--od-bg-card-hover,#ffffff0f);color:var(--od-text-muted)}.pa__diag[data-v-8a30d708]{width:100%;font:inherit;color:var(--od-text);background:var(--od-bg-card-hover,#ffffff0a);border:1px solid var(--od-border);resize:vertical;border-radius:.625rem;outline:none;padding:.5rem .625rem;font-size:.8125rem;line-height:1.5}.pa__diag[data-v-8a30d708]:focus{border-color:var(--od-brand)}.pa__csum[data-v-8a30d708]{color:var(--od-text-secondary,var(--od-text-muted));margin:0;font-size:.78125rem;line-height:1.5}.pa__notices-toggle[data-v-8a30d708]{font:inherit;border:1px solid var(--od-border);color:var(--od-text-secondary,var(--od-text-muted));cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:.375rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.pa__notices-toggle svg[data-v-8a30d708]{width:.9rem;height:.9rem}.pa__notices-toggle.is-alert[data-v-8a30d708]{color:var(--od-warning);border-color:color-mix(in srgb,var(--od-warning) 40%,transparent)}.pa__chev[data-v-8a30d708]{transition:transform .2s}.pa__chev.is-open[data-v-8a30d708]{transform:rotate(180deg)}.pa__notices[data-v-8a30d708]{flex-direction:column;gap:.375rem;animation:.2s pa-in-8a30d708;display:flex}.pa__note[data-v-8a30d708]{border-left:3px solid;border-radius:.5rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.45}.pa__note--err[data-v-8a30d708]{background:color-mix(in srgb,var(--od-error) 8%,transparent);border-color:var(--od-error);color:var(--od-text)}.pa__note--warn[data-v-8a30d708]{background:color-mix(in srgb,var(--od-warning) 8%,transparent);border-color:var(--od-warning);color:var(--od-text)}.pa__note--info[data-v-8a30d708]{background:var(--od-brand-10,#6366f114);border-color:var(--od-brand);color:var(--od-text)}.pa__note--muted[data-v-8a30d708]{background:var(--od-bg-card-hover,#ffffff0a);border-color:var(--od-border);color:var(--od-text-muted)}.pa__planned[data-v-8a30d708]{border:1px dashed var(--od-border);background:var(--od-bg-card-hover,#ffffff08);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.625rem .75rem;display:flex}.pa__planned .pa__notices-toggle[data-v-8a30d708]{color:var(--od-success,#10b981);border-color:color-mix(in srgb,var(--od-success,#10b981) 35%,transparent)}.pa__planned-empty[data-v-8a30d708]{color:var(--od-text-secondary,var(--od-text-muted));margin:0;font-size:.78125rem;line-height:1.45}.pa__planned-list[data-v-8a30d708]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;animation:.2s pa-in-8a30d708;display:flex}.pa__planned-list li[data-v-8a30d708]{border-bottom:1px solid var(--od-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.78125rem;display:flex}.pa__planned-list li[data-v-8a30d708]:last-child{border-bottom:none}.pa__planned-name[data-v-8a30d708]{min-width:8rem;color:var(--od-text);flex:1;font-weight:600}.pa__planned-list .pa__link[data-v-8a30d708]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;overflow:hidden}.pa__phase[data-v-8a30d708]{flex-direction:column;gap:.375rem;display:flex}.pa__phase-head[data-v-8a30d708]{align-items:center;gap:.75rem;padding:.25rem 0 .375rem;display:flex}.pa__phase-num[data-v-8a30d708]{color:#fff;background:linear-gradient(135deg,var(--od-brand),#8b5cf6);border-radius:.5rem;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:800;display:grid}.pa__phase-info[data-v-8a30d708]{flex:1;min-width:0}.pa__phase-info h4[data-v-8a30d708]{color:var(--od-text);margin:0;font-size:.875rem;font-weight:800}.pa__phase-info p[data-v-8a30d708]{color:var(--od-text-muted);margin:.0625rem 0 0;font-size:.71875rem}.pa__phase-total[data-v-8a30d708]{color:var(--od-success);white-space:nowrap;font-size:.875rem;font-weight:800}.pa__item[data-v-8a30d708]{border:1px solid var(--od-border);background:var(--od-bg-card,#ffffff05);border-radius:.75rem;align-items:center;gap:.625rem;padding:.5rem .625rem;transition:all .15s;animation:.2s pa-in-8a30d708;display:flex}.pa__item[data-v-8a30d708]:hover{border-color:color-mix(in srgb,var(--od-brand) 45%,var(--od-border))}.pa__item.is-off[data-v-8a30d708]{opacity:.5}.pa__item.is-off .pa__item-name[data-v-8a30d708]{text-decoration:line-through;-webkit-text-decoration-color:var(--od-text-muted);text-decoration-color:var(--od-text-muted)}.pa__toggle[data-v-8a30d708]{border:1.5px solid var(--od-border);color:#0000;cursor:pointer;background:0 0;border-radius:.4rem;flex-shrink:0;place-items:center;width:1.375rem;height:1.375rem;padding:0;transition:all .15s;display:grid}.pa__toggle svg[data-v-8a30d708]{width:.8rem;height:.8rem}.pa__toggle.is-on[data-v-8a30d708]{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.pa__tooth-wrap[data-v-8a30d708]{flex-shrink:0}.pa__tooth[data-v-8a30d708]{border:1px solid var(--od-brand-15,#6366f140);background:var(--od-brand-10,#6366f11a);min-width:2.25rem;height:1.75rem;color:var(--od-brand);font:inherit;cursor:pointer;border-radius:.5rem;padding:0 .375rem;font-size:.78125rem;font-weight:800}.pa__tooth.is-empty[data-v-8a30d708]{color:var(--od-text-muted);border-style:dashed;border-color:var(--od-border);background:0 0}.pa__tooth--static[data-v-8a30d708]{cursor:default;place-items:center;display:inline-grid}.pa__tooth-input[data-v-8a30d708]{border:1px solid var(--od-brand);background:var(--od-bg-modal,transparent);width:3rem;height:1.75rem;color:var(--od-text);font:inherit;text-align:center;border-radius:.5rem;outline:none;font-size:.78125rem;font-weight:700}.pa__item-main[data-v-8a30d708]{cursor:pointer;flex:1;min-width:0}.pa__item-name[data-v-8a30d708]{color:var(--od-text);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.pa__surf[data-v-8a30d708]{letter-spacing:.05em;color:var(--od-text-muted);border:1px solid var(--od-border);border-radius:.3rem;padding:.05rem .35rem;font-size:.65625rem;font-weight:800}.pa__ai-tag[data-v-8a30d708]{color:#8b5cf6;cursor:help;background:#8b5cf621;border-radius:999px;padding:.1rem .45rem;font-size:.625rem;font-weight:700}.pa__doc-tag[data-v-8a30d708]{color:var(--od-info,#0ea5e9);background:color-mix(in srgb,var(--od-info,#0ea5e9) 13%,transparent);border-radius:999px;padding:.1rem .45rem;font-size:.625rem;font-weight:700}.pa__item-why[data-v-8a30d708]{color:var(--od-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:.6875rem;overflow:hidden}.pa__prio[data-v-8a30d708]{font-weight:700}.pa__prio--required[data-v-8a30d708]{color:var(--od-text-secondary,var(--od-text))}.pa__prio--recommended[data-v-8a30d708]{color:var(--od-brand)}.pa__prio--optional[data-v-8a30d708]{color:var(--od-text-muted)}.pa__qty[data-v-8a30d708]{border:1px solid var(--od-border);border-radius:.5rem;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.pa__qty button[data-v-8a30d708]{width:1.5rem;height:1.625rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;font-size:.9rem;line-height:1}.pa__qty button[data-v-8a30d708]:hover{background:var(--od-bg-card-hover,#ffffff0f);color:var(--od-text)}.pa__qty span[data-v-8a30d708]{text-align:center;min-width:1.375rem;color:var(--od-text);font-size:.75rem;font-weight:700}.pa__price[data-v-8a30d708]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.25rem;width:7.5rem;display:flex}.pa__price-ro[data-v-8a30d708]{color:var(--od-success);white-space:nowrap;font-size:.8125rem;font-weight:800}.pa__price-input[data-v-8a30d708]{width:6.25rem;font:inherit;color:var(--od-success);text-align:right;border:1px dashed var(--od-border);font-variant-numeric:tabular-nums;background:0 0;border-radius:.5rem;outline:none;padding:.25rem .4rem;font-size:.8125rem;font-weight:800}.pa__price-input[data-v-8a30d708]:focus{border-style:solid;border-color:var(--od-brand)}.pa__price-input.is-changed[data-v-8a30d708]{color:var(--od-warning);border-color:var(--od-warning);border-style:solid}.pa__price-reset[data-v-8a30d708]{width:1.25rem;height:1.25rem;color:var(--od-warning);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.pa__price-reset svg[data-v-8a30d708]{width:.85rem;height:.85rem}.pa__out[data-v-8a30d708]{border:1px dashed color-mix(in srgb,var(--od-warning) 55%,transparent);background:color-mix(in srgb,var(--od-warning) 6%,transparent);border-radius:.75rem;flex-direction:column;gap:.375rem;padding:.625rem .75rem;animation:.2s pa-in-8a30d708;display:flex}.pa__out.is-accepted[data-v-8a30d708]{border-style:solid;border-color:var(--od-success);background:color-mix(in srgb,var(--od-success) 6%,transparent)}.pa__out.is-rejected[data-v-8a30d708]{border-color:var(--od-border);opacity:.7;background:0 0;flex-direction:row;justify-content:space-between;align-items:center}.pa__out-head[data-v-8a30d708]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pa__out-flag[data-v-8a30d708]{text-transform:uppercase;letter-spacing:.04em;color:var(--od-warning);font-size:.625rem;font-weight:800}.is-accepted .pa__out-flag[data-v-8a30d708]{color:var(--od-success)}.pa__out-name[data-v-8a30d708]{color:var(--od-text);font-size:.8125rem}.pa__out-name-input[data-v-8a30d708]{min-width:10rem;font:inherit;color:var(--od-text);border:1px solid var(--od-border);background:0 0;border-radius:.5rem;outline:none;flex:1;padding:.25rem .5rem;font-size:.8125rem;font-weight:700}.pa__out-why[data-v-8a30d708]{color:var(--od-text-muted);margin:0;font-size:.71875rem}.pa__out-rej[data-v-8a30d708]{color:var(--od-text-muted);font-size:.75rem;text-decoration:line-through}.pa__out-actions[data-v-8a30d708]{gap:.5rem;display:flex}.pa__out-form[data-v-8a30d708]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.pa__out-field[data-v-8a30d708]{color:var(--od-text-muted);text-transform:uppercase;flex-direction:column;gap:.2rem;font-size:.65625rem;font-weight:700;display:flex}.pa__out-field select[data-v-8a30d708]{font:inherit;color:var(--od-text);background:var(--od-bg-modal,transparent);border:1px solid var(--od-border);text-transform:none;border-radius:.5rem;outline:none;max-width:12rem;padding:.3rem .5rem;font-size:.78125rem;font-weight:500}.pa__money[data-v-8a30d708]{border:1px solid var(--od-border);background:var(--od-bg-modal,transparent);border-radius:.5rem;align-items:center;padding-left:.5rem;display:inline-flex}.pa__money span[data-v-8a30d708]{color:var(--od-text-muted);font-size:.8125rem;font-weight:700}.pa__money input[data-v-8a30d708]{width:7rem;font:inherit;color:var(--od-text);background:0 0;border:none;outline:none;padding:.3rem .5rem;font-size:.875rem;font-weight:800}.pa__money input.is-missing[data-v-8a30d708]{background:color-mix(in srgb,var(--od-warning) 10%,transparent)}.pa__money[data-v-8a30d708]:focus-within{border-color:var(--od-brand)}.pa__check[data-v-8a30d708]{color:var(--od-text);cursor:pointer;align-items:center;gap:.375rem;padding-bottom:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.pa__check input[data-v-8a30d708]{accent-color:var(--od-brand);width:1rem;height:1rem}.pa__link[data-v-8a30d708]{font:inherit;color:var(--od-brand);cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.75rem;font-weight:700}.pa__link[data-v-8a30d708]:disabled{opacity:.5;cursor:not-allowed}.pa__out-form .pa__link[data-v-8a30d708]{padding-bottom:.4rem}.pa__add[data-v-8a30d708]{position:relative}.pa__add-row[data-v-8a30d708]{border:1px dashed var(--od-border);color:var(--od-text-muted);border-radius:.75rem;align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .75rem;display:flex}.pa__add-row[data-v-8a30d708]:focus-within{border-color:var(--od-brand);border-style:solid}.pa__add-row svg[data-v-8a30d708]{flex-shrink:0;width:1rem;height:1rem}.pa__add-input[data-v-8a30d708]{font:inherit;color:var(--od-text);background:0 0;border:none;outline:none;flex:1;padding:.25rem 0;font-size:.8125rem}.pa__add-phase[data-v-8a30d708]{font:inherit;color:var(--od-text);background:var(--od-bg-card-hover,transparent);border:1px solid var(--od-border);border-radius:.5rem;padding:.25rem .375rem;font-size:.75rem}.pa__add-results[data-v-8a30d708]{background:var(--od-bg-modal,#1e293b);border:1px solid var(--od-border);z-index:20;border-radius:.75rem;max-height:16rem;position:absolute;bottom:calc(100% + .375rem);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 32px #0000004d}.pa__add-item[data-v-8a30d708]{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.pa__add-item[data-v-8a30d708]:hover{background:var(--od-brand-10,#6366f11a)}.pa__add-code[data-v-8a30d708]{color:var(--od-text-muted);min-width:3.25rem;font-size:.625rem;font-weight:700}.pa__add-name[data-v-8a30d708]{color:var(--od-text);flex:1;font-size:.78125rem;font-weight:600}.pa__add-price[data-v-8a30d708]{color:var(--od-success);font-size:.75rem;font-weight:800}.pa__alts[data-v-8a30d708]{flex-direction:column;gap:.5rem;display:flex}.pa__alt-grid[data-v-8a30d708]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;display:grid}.pa__alt[data-v-8a30d708]{border:1px solid var(--od-border);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.pa__alt strong[data-v-8a30d708]{color:var(--od-text);font-size:.8125rem}.pa__alt p[data-v-8a30d708]{color:var(--od-text-muted);flex:1;margin:0;font-size:.71875rem;line-height:1.45}.pa__refine[data-v-8a30d708]{border-top:1px solid var(--od-border);background:var(--od-bg-modal,transparent);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.625rem 1.25rem .5rem;display:flex}.pa__refine-chips[data-v-8a30d708]{scrollbar-width:none;gap:.375rem;display:flex;overflow-x:auto}.pa__refine-chips[data-v-8a30d708]::-webkit-scrollbar{display:none}.pa__refine-form[data-v-8a30d708]{border:1px solid var(--od-border);background:var(--od-bg-card,#ffffff08);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem 1rem;transition:border-color .15s;display:flex}.pa__refine-form[data-v-8a30d708]:focus-within{border-color:var(--od-brand)}.pa__refine-input[data-v-8a30d708]{font:inherit;color:var(--od-text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.375rem 0;font-size:.8125rem}.pa__send[data-v-8a30d708]{color:#fff;background:linear-gradient(135deg,var(--od-brand),#8b5cf6);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:2.125rem;height:2.125rem;transition:opacity .15s,transform .15s;display:grid}.pa__send svg[data-v-8a30d708]{width:.95rem;height:.95rem}.pa__send[data-v-8a30d708]:hover:not(:disabled){transform:scale(1.06)}.pa__send[data-v-8a30d708]:disabled{opacity:.4;cursor:not-allowed}.pa__footer[data-v-8a30d708]{border-top:1px solid var(--od-border);padding:.75rem 1.25rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pa__foot-hint[data-v-8a30d708]{color:var(--od-text-muted);font-size:.71875rem}.pa__foot-total[data-v-8a30d708]{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.pa__foot-count[data-v-8a30d708]{color:var(--od-text-muted);font-size:.75rem}.pa__foot-total strong[data-v-8a30d708]{color:var(--od-success);font-size:1.125rem;font-weight:800}.pa__foot-tax[data-v-8a30d708]{color:var(--od-text-muted);font-size:.65625rem}.pa__foot-actions[data-v-8a30d708]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.pa__foot-warn[data-v-8a30d708]{color:var(--od-warning);font-size:.71875rem;font-weight:600}.pa__foot-warn--brand[data-v-8a30d708]{color:var(--od-brand)}.pa__btn[data-v-8a30d708]{font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-size:.8125rem;font-weight:700;transition:all .15s;display:inline-flex}.pa__btn svg[data-v-8a30d708]{width:.95rem;height:.95rem}.pa__btn--primary[data-v-8a30d708]{background:linear-gradient(135deg,var(--od-brand),#8b5cf6);color:#fff;box-shadow:0 6px 18px -6px var(--od-brand)}.pa__btn--primary[data-v-8a30d708]:hover:not(:disabled){box-shadow:0 10px 24px -8px var(--od-brand);transform:translateY(-1px)}.pa__btn--primary[data-v-8a30d708]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.pa__btn--ghost[data-v-8a30d708]{color:var(--od-text-secondary,var(--od-text-muted));border:1px solid var(--od-border);background:0 0}.pa__btn--ghost[data-v-8a30d708]:hover:not(:disabled){border-color:var(--od-text-muted);color:var(--od-text)}.pa__btn--sm[data-v-8a30d708]{padding:.4rem .8rem;font-size:.75rem}.pa__btn--accept[data-v-8a30d708]{background:var(--od-success);color:#fff;padding:.4rem .9rem;font-size:.75rem}.pa__btn--accept[data-v-8a30d708]:hover{filter:brightness(1.08)}.pa__x[data-v-8a30d708]{width:1.625rem;height:1.625rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex-shrink:0;place-items:center;padding:0;display:grid}.pa__x svg[data-v-8a30d708]{width:.8rem;height:.8rem}.pa__x[data-v-8a30d708]:hover{background:color-mix(in srgb,var(--od-error) 14%,transparent);color:var(--od-error)}.pa__error[data-v-8a30d708]{color:var(--od-error);background:color-mix(in srgb,var(--od-error) 8%,transparent);border-radius:.5rem;margin:0;padding:.5rem .75rem;font-size:.78125rem;font-weight:600}.pa__spin[data-v-8a30d708]{border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin-8a30d708;display:inline-block}.pa__spin--sm[data-v-8a30d708]{width:.8rem;height:.8rem}@media (width<=768px){.pa__scroll[data-v-8a30d708]{padding:1rem}.pa__item[data-v-8a30d708]{flex-wrap:wrap;row-gap:.375rem}.pa__item-main[data-v-8a30d708]{flex-basis:calc(100% - 4.5rem);order:2}.pa__toggle[data-v-8a30d708]{order:0}.pa__tooth-wrap[data-v-8a30d708]{order:1}.pa__qty[data-v-8a30d708]{order:3;margin-left:2rem}.pa__price[data-v-8a30d708]{order:4;margin-left:auto}.pa__item .pa__x[data-v-8a30d708]{order:5}.pa__item-why[data-v-8a30d708]{white-space:normal}.pa__refine[data-v-8a30d708]{padding:.5rem 1rem}.pa__footer[data-v-8a30d708]{padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom,0px))}.pa__foot-actions[data-v-8a30d708]{width:100%}.pa__foot-actions .pa__btn--primary[data-v-8a30d708]{flex:1}.pa__foot-warn[data-v-8a30d708]{text-align:right;width:100%}.pa__textarea[data-v-8a30d708]{font-size:1rem}}.tc-overlay[data-v-08dd2132]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tc[data-v-08dd2132]{background:var(--od-bg-modal,#1e293b);border:1px solid var(--od-border);border-radius:1rem;flex-direction:column;width:100%;max-width:72rem;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.tc--mobile[data-v-08dd2132]{background:var(--od-bg-page,#0f172a);border-radius:0;max-width:100%;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0}.tc__header[data-v-08dd2132]{border-bottom:1px solid var(--od-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.tc__header-left[data-v-08dd2132]{flex:1}.tc__title[data-v-08dd2132]{color:var(--od-text);margin:0;font-size:1rem;font-weight:800}.tc__close[data-v-08dd2132]{width:2rem;height:2rem;color:var(--od-text-muted);cursor:pointer;background:#ffffff14;border:none;border-radius:.5rem;justify-content:center;align-items:center;display:flex}.tc__close svg[data-v-08dd2132]{width:1rem;height:1rem}.tc__close[data-v-08dd2132]:hover{color:var(--od-error);background:#ef444426}.tc__steps[data-v-08dd2132]{gap:.375rem;margin-top:.25rem;display:flex}.tc__step[data-v-08dd2132]{width:1.5rem;height:1.5rem;color:var(--od-text-muted);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex}.tc__step--active[data-v-08dd2132]{background:linear-gradient(135deg,var(--od-brand),#8b5cf6);color:#fff}.tc__step--done[data-v-08dd2132]{background:var(--od-success);color:#fff}.tc__modes[data-v-08dd2132]{border-bottom:1px solid var(--od-border);flex-shrink:0;gap:.5rem;padding:.5rem 1rem;display:flex}.tc__mode[data-v-08dd2132]{border:1px solid var(--od-border);color:var(--od-text-muted);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.tc__mode[data-v-08dd2132]:hover{border-color:var(--od-brand)}.tc__mode--on[data-v-08dd2132]{background:var(--od-brand-15);color:#818cf8;border-color:var(--od-brand)}.tc__body[data-v-08dd2132]{flex:1;min-height:0;padding:1rem;overflow-y:auto}.tc__general[data-v-08dd2132]{border-bottom:1px solid var(--od-border);flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.tc__general .tc__field[data-v-08dd2132]{flex:1;min-width:8rem}.tc__field[data-v-08dd2132]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.tc__field label[data-v-08dd2132]{color:var(--od-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.tc__field--patient[data-v-08dd2132]{min-width:14rem;flex:2!important}.tc__field--half[data-v-08dd2132]{flex:1;min-width:0}.tc__input[data-v-08dd2132]{background:var(--od-bg-card-hover,#ffffff0f);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:16px}.tc__input[data-v-08dd2132]:focus{border-color:var(--od-brand);box-shadow:0 0 0 3px var(--od-brand-15)}.tc__input--price[data-v-08dd2132],.tc__input--price-m[data-v-08dd2132]{text-align:right;width:5rem;padding:.25rem .375rem;font-size:.6875rem}.tc__input--tiny[data-v-08dd2132]{text-align:center;width:3.5rem;padding:.25rem .375rem;font-size:16px}.tc__input--sm[data-v-08dd2132]{padding:.375rem .5rem;font-size:16px}.tc__psearch[data-v-08dd2132]{position:relative}.tc__presults[data-v-08dd2132]{background:var(--od-bg-modal,#1e293b);border:1px solid var(--od-border);z-index:10;border-radius:.5rem;max-height:10rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.tc__pitem[data-v-08dd2132]{color:var(--od-text);cursor:pointer;justify-content:space-between;padding:.5rem .75rem;font-size:.8125rem;display:flex}.tc__pitem[data-v-08dd2132]:hover{background:var(--od-brand-10)}.tc__pitem span[data-v-08dd2132]{color:var(--od-text-muted);font-size:.6875rem}.tc__main[data-v-08dd2132]{grid-template-columns:3fr 2fr;gap:1rem;margin-bottom:1rem;display:grid}.tc__left[data-v-08dd2132],.tc__right[data-v-08dd2132]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.tc__stitle[data-v-08dd2132]{color:var(--od-text);margin:0 0 .25rem;font-size:.8125rem;font-weight:700}.tc__surfaces[data-v-08dd2132]{flex-direction:column;gap:.375rem;margin-top:.5rem;display:flex}.tc__srow[data-v-08dd2132]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tc__stooth[data-v-08dd2132]{color:var(--od-text);min-width:3.5rem;font-size:.6875rem;font-weight:700}.tc__sbtns[data-v-08dd2132]{gap:.25rem;display:flex}.tc__sbtn[data-v-08dd2132]{border:1px solid var(--od-border);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;background:#ffffff0a;border-radius:.25rem;justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;transition:all .15s;display:flex}.tc__sbtn[data-v-08dd2132]:hover{border-color:#8b5cf6}.tc__sbtn--on[data-v-08dd2132]{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.tc__hint[data-v-08dd2132]{color:var(--od-text-muted);text-align:center;padding:.75rem 0;font-size:.75rem}.tc__cats[data-v-08dd2132]{flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;display:flex}.tc__cat[data-v-08dd2132]{border:1px solid var(--od-border);color:var(--od-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.375rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;transition:all .15s}.tc__cat[data-v-08dd2132]:hover{border-color:var(--od-brand)}.tc__cat--on[data-v-08dd2132]{background:var(--od-brand-15);color:#818cf8;border-color:var(--od-brand)}.tc__plist[data-v-08dd2132]{flex-direction:column;gap:.125rem;max-height:16rem;display:flex;overflow-y:auto}.tc__plist--m[data-v-08dd2132]{max-height:10rem}.tc__pr[data-v-08dd2132]{cursor:pointer;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.5rem .625rem;transition:background .15s;display:flex}.tc__pr[data-v-08dd2132]:hover{background:var(--od-brand-10)}.tc__prinfo[data-v-08dd2132]{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.tc__prcode[data-v-08dd2132]{color:var(--od-text-muted);font-size:.5625rem;font-weight:600}.tc__prname[data-v-08dd2132]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.tc__prprice[data-v-08dd2132]{color:var(--od-success);white-space:nowrap;margin-left:.5rem;font-size:.75rem;font-weight:700}.tc__items[data-v-08dd2132]{margin-bottom:1rem}.tc__dup[data-v-08dd2132]{border:1px solid color-mix(in srgb,var(--od-warning) 35%,transparent);background:color-mix(in srgb,var(--od-warning) 8%,transparent);border-radius:.625rem;align-items:flex-start;gap:.625rem;margin:.75rem 0;padding:.625rem .75rem;animation:.2s tc-dup-in-08dd2132;display:flex}.tc__dup-ico[data-v-08dd2132]{width:1.125rem;height:1.125rem;color:var(--od-warning);flex-shrink:0;margin-top:.1rem}.tc__dup-body[data-v-08dd2132]{min-width:0;color:var(--od-text);flex:1;font-size:.75rem}.tc__dup-body strong[data-v-08dd2132]{margin-bottom:.25rem;font-weight:700;display:block}.tc__dup-body ul[data-v-08dd2132]{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.tc__dup-body li span[data-v-08dd2132]{color:var(--od-text-muted)}.tc__dup-actions[data-v-08dd2132]{flex-shrink:0;gap:.375rem;display:flex}.tc__dup-btn[data-v-08dd2132]{font:inherit;border:1px solid var(--od-border);background:var(--od-bg-card,transparent);color:var(--od-text);cursor:pointer;white-space:nowrap;border-radius:.5rem;padding:.3rem .65rem;font-size:.71875rem;font-weight:700;transition:border-color .15s,color .15s}.tc__dup-btn[data-v-08dd2132]:hover{border-color:var(--od-brand);color:var(--od-brand)}.tc__dup-btn--ghost[data-v-08dd2132]{color:var(--od-text-muted);background:0 0}.tc__planned-hint[data-v-08dd2132]{color:var(--od-text-muted);margin:.5rem 0 .75rem;font-size:.71875rem}@keyframes tc-dup-in-08dd2132{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=640px){.tc__dup[data-v-08dd2132]{flex-wrap:wrap}.tc__dup-actions[data-v-08dd2132]{justify-content:flex-end;width:100%}}.tc__itable[data-v-08dd2132]{border:1px solid var(--od-border);border-radius:.5rem;overflow:hidden}.tc__ihead[data-v-08dd2132],.tc__irow[data-v-08dd2132]{grid-template-columns:3rem 2.5rem 1fr 5rem 3.5rem 5rem 2rem;align-items:center;gap:.25rem;padding:.375rem .5rem;font-size:.6875rem;display:grid}.tc__ihead[data-v-08dd2132]{color:var(--od-text-muted);text-transform:uppercase;background:#ffffff0d;font-size:.5625rem;font-weight:700}.tc__irow[data-v-08dd2132]{color:var(--od-text);border-top:1px solid #ffffff0d}.tc__itotal[data-v-08dd2132]{color:var(--od-success);font-weight:700}.tc__xbtn[data-v-08dd2132]{width:1.5rem;height:1.5rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tc__xbtn[data-v-08dd2132]:hover{color:var(--od-error);background:#ef444426}.tc__totals[data-v-08dd2132]{flex-direction:column;align-items:flex-end;gap:.25rem;padding:.75rem .5rem;display:flex}.tc__trow[data-v-08dd2132]{color:var(--od-text-secondary);gap:2rem;font-size:.75rem;display:flex}.tc__trow--d[data-v-08dd2132]{color:var(--od-warning)}.tc__trow--g[data-v-08dd2132]{color:var(--od-text);font-size:.875rem;font-weight:800}.tc__trow--g span[data-v-08dd2132]:last-child{color:var(--od-success)}.tc__bottom[data-v-08dd2132]{flex-wrap:wrap;gap:.75rem;display:flex}.tc__footer[data-v-08dd2132]{border-top:1px solid var(--od-border);padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tc__ftotal[data-v-08dd2132]{color:var(--od-text-secondary);font-size:.8125rem}.tc__ftotal strong[data-v-08dd2132]{color:var(--od-success);margin-left:.25rem;font-size:1rem}.tc__fright[data-v-08dd2132]{gap:.5rem;margin-left:auto;display:flex}.tc__btn[data-v-08dd2132]{cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;padding:.5rem 1.25rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s}.tc__btn--primary[data-v-08dd2132]{background:linear-gradient(135deg,var(--od-brand),#8b5cf6);color:#fff}.tc__btn--primary[data-v-08dd2132]:hover{opacity:.9;transform:translateY(-1px)}.tc__btn--primary[data-v-08dd2132]:disabled{opacity:.4;cursor:not-allowed;transform:none}.tc__btn--ghost[data-v-08dd2132]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:#ffffff14}.tc__wstep[data-v-08dd2132]{flex-direction:column;gap:.75rem;display:flex}.tc__mitems[data-v-08dd2132]{border-top:1px solid var(--od-border);margin-top:.75rem;padding-top:.75rem}.tc__mitems h4[data-v-08dd2132]{color:var(--od-text);margin:0 0 .375rem;font-size:.75rem;font-weight:700}.tc__mi[data-v-08dd2132]{border:1px solid var(--od-border);background:#ffffff0a;border-radius:.5rem;margin-bottom:.375rem;padding:.5rem}.tc__mi-t[data-v-08dd2132]{color:var(--od-text);justify-content:space-between;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:flex}.tc__mi-t span[data-v-08dd2132]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc__mi-b[data-v-08dd2132]{color:var(--od-text-secondary);align-items:center;gap:.5rem;margin-top:.25rem;font-size:.6875rem;display:flex}.tc__mi-b label[data-v-08dd2132]{align-items:center;gap:.25rem;font-size:.625rem;display:flex}.tc__mi-total[data-v-08dd2132]{color:var(--od-success);margin-left:auto;font-weight:700}.tc__review[data-v-08dd2132]{border:1px solid var(--od-border);background:#ffffff0a;border-radius:.75rem;padding:.75rem}.tc__ri[data-v-08dd2132]{color:var(--od-text);border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:.375rem 0;font-size:.75rem;display:flex}.tc__ri[data-v-08dd2132]:last-of-type{border-bottom:none}.tc__empty[data-v-08dd2132]{text-align:center;color:var(--od-text-muted);padding:2rem;font-size:.8125rem}select.tc__input[data-v-08dd2132]{cursor:pointer}textarea.tc__input[data-v-08dd2132]{resize:vertical}@media (width<=768px){.tc__main[data-v-08dd2132]{grid-template-columns:1fr}.tc__general[data-v-08dd2132]{flex-direction:column}}.tc--ai[data-v-08dd2132]:not(.tc--mobile){height:min(92vh,54rem)}.tc__mode--pa.tc__mode--on[data-v-08dd2132]{background:linear-gradient(135deg,var(--od-brand),#8b5cf6);color:#fff;box-shadow:0 6px 18px -8px var(--od-brand);border-color:#0000}.tc__mode-tag[data-v-08dd2132]{letter-spacing:.04em;color:#8b5cf6;background:#8b5cf62e;border-radius:999px;padding:.05rem .35rem;font-size:.5625rem;font-weight:800}.tc__mode--on .tc__mode-tag[data-v-08dd2132]{color:#fff;background:#ffffff38}.tc__papatient[data-v-08dd2132]{border-bottom:1px solid var(--od-border);flex-shrink:0;padding:.625rem 1.25rem}.tc__papatient .tc__psearch[data-v-08dd2132]{align-items:center;display:flex}.tc__papatient-ico[data-v-08dd2132]{width:1rem;height:1rem;color:var(--od-text-muted);flex-shrink:0}.tc__papatient .tc__psearch .tc__papatient-ico[data-v-08dd2132]{pointer-events:none;position:absolute;left:.75rem}.tc__input--pa[data-v-08dd2132]{padding-left:2.25rem}.tc__papatient--fixed[data-v-08dd2132]{color:var(--od-text);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:flex}@media (width<=768px){.tc__papatient[data-v-08dd2132]{padding:.5rem 1rem}}.od-spec-select[data-v-08dd2132]{width:100%;position:relative}.od-spec-btn[data-v-08dd2132]{text-align:left;cursor:pointer;background:var(--od-bg-card-hover);border:1px solid var(--od-border);border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;display:flex}.od-spec-val[data-v-08dd2132]{text-overflow:ellipsis;white-space:nowrap;color:var(--od-text);font-size:.875rem;overflow:hidden}.od-spec-overlay[data-v-08dd2132]{z-index:90;cursor:default;position:fixed;inset:0}.od-spec-dropdown[data-v-08dd2132]{background:var(--od-bg-modal,#fff);border:1px solid var(--od-border);z-index:100;border-radius:.75rem;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #00000026}.od-spec-search[data-v-08dd2132]{border-bottom:1px solid var(--od-border);color:var(--od-text-muted);background:var(--od-bg-card,#f8fafc);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.od-spec-search input[data-v-08dd2132]{color:var(--od-text);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.od-spec-list[data-v-08dd2132]{max-height:16rem;padding:0;overflow-y:auto}.od-spec-group[data-v-08dd2132]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--od-bg-card-hover);padding:.5rem 1rem;font-size:.6875rem;font-weight:800;position:sticky;top:0}.od-spec-item[data-v-08dd2132]{color:var(--od-text);cursor:pointer;padding:.625rem 1rem;font-size:.875rem;transition:background .15s}.od-spec-item[data-v-08dd2132]:hover{background:var(--od-bg-card-hover)}.od-spec-item--active[data-v-08dd2132]{background:var(--od-brand-10,#6366f11a);color:var(--od-brand);font-weight:600}.od-spec-empty[data-v-08dd2132]{color:var(--od-text-muted);text-align:center;padding:1.5rem 1rem;font-size:.875rem}.view-page[data-v-2bd4a3f3]{width:100%;max-width:100%}.kpi-row[data-v-2bd4a3f3]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}.filters-bar[data-v-2bd4a3f3]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.search-box[data-v-2bd4a3f3]{flex:1;align-items:center;min-width:14rem;display:flex;position:relative}.search-icon[data-v-2bd4a3f3]{color:var(--od-text-muted);position:absolute;left:.75rem}.search-input[data-v-2bd4a3f3]{background:var(--od-bg-input);border:1px solid var(--od-border);width:100%;color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .75rem .5rem 2.25rem;font-family:inherit;font-size:.8125rem}.search-input[data-v-2bd4a3f3]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}.search-input[data-v-2bd4a3f3]::placeholder{color:var(--od-text-muted)}.filter-select[data-v-2bd4a3f3]{border:1px solid var(--od-border);background:var(--od-bg-input);color:var(--od-text);cursor:pointer;border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.filter-select[data-v-2bd4a3f3]:focus{border-color:var(--od-brand);outline:none}.od-table-wrap[data-v-2bd4a3f3]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.od-table[data-v-2bd4a3f3]{border-collapse:collapse;width:100%}.od-table th[data-v-2bd4a3f3]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-table-header);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.od-table-row[data-v-2bd4a3f3]{transition:background .1s}.od-table-row[data-v-2bd4a3f3]:hover{background:var(--od-bg-card-hover)}.od-table-row td[data-v-2bd4a3f3]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text-secondary);vertical-align:middle;padding:.625rem 1rem;font-size:.8125rem}.od-table-row:last-child td[data-v-2bd4a3f3]{border-bottom:none}.text-right[data-v-2bd4a3f3]{text-align:right}.text-center[data-v-2bd4a3f3]{text-align:center}.name-link[data-v-2bd4a3f3]{color:var(--od-text);font-weight:600;text-decoration:none}.name-link[data-v-2bd4a3f3]:hover{color:var(--od-brand)}.desc-text[data-v-2bd4a3f3]{color:var(--od-text-muted);margin-top:.125rem;font-size:.6875rem}.price-text[data-v-2bd4a3f3]{color:var(--od-text);font-weight:700}.td-duration[data-v-2bd4a3f3]{color:var(--od-text-muted);font-size:.75rem}.td-actions[data-v-2bd4a3f3]{justify-content:flex-end;gap:.25rem;display:flex}.action-btn[data-v-2bd4a3f3]{border:1px solid var(--od-border);background:var(--od-bg-card);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex}.action-btn[data-v-2bd4a3f3]:hover{background:var(--od-brand-10);color:var(--od-brand);border-color:var(--od-brand)}.pagination[data-v-2bd4a3f3]{justify-content:center;align-items:center;gap:.25rem;margin-top:1rem;display:flex}.page-link[data-v-2bd4a3f3]{min-width:2rem;height:2rem;color:var(--od-text-secondary);background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.page-link[data-v-2bd4a3f3]:hover{border-color:var(--od-brand);color:var(--od-brand)}.page-link--active[data-v-2bd4a3f3]{background:var(--od-brand);color:#fff;border-color:var(--od-brand)}.page-link--disabled[data-v-2bd4a3f3]{opacity:.4;cursor:default}.form-grid[data-v-2bd4a3f3]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fg[data-v-2bd4a3f3]{flex-direction:column;gap:.25rem;display:flex}.fg--full[data-v-2bd4a3f3]{grid-column:1/-1}.fg label[data-v-2bd4a3f3]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-2bd4a3f3]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-2bd4a3f3]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}select.input[data-v-2bd4a3f3]{cursor:pointer}textarea.input[data-v-2bd4a3f3]{resize:vertical}.error-msg[data-v-2bd4a3f3]{color:var(--od-error);grid-column:1/-1;margin:0;font-size:.6875rem}.patient-dropdown[data-v-2bd4a3f3]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;max-height:10rem;margin-top:.25rem;overflow-y:auto}.patient-option[data-v-2bd4a3f3]{cursor:pointer;width:100%;color:var(--od-text);background:0 0;border:none;justify-content:space-between;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;display:flex}.patient-option[data-v-2bd4a3f3]:hover{background:var(--od-brand-10)}.po-name[data-v-2bd4a3f3]{font-weight:600}.po-rut[data-v-2bd4a3f3]{color:var(--od-text-muted);font-size:.75rem}.btn[data-v-2bd4a3f3]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn--primary[data-v-2bd4a3f3]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-2bd4a3f3]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-2bd4a3f3]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--ghost[data-v-2bd4a3f3]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}@media (width<=768px){.form-grid[data-v-2bd4a3f3]{grid-template-columns:1fr}.filters-bar[data-v-2bd4a3f3]{flex-direction:column}.od-table th[data-v-2bd4a3f3]:nth-child(3),.od-table-row td[data-v-2bd4a3f3]:nth-child(3),.od-table th[data-v-2bd4a3f3]:nth-child(4),.od-table-row td[data-v-2bd4a3f3]:nth-child(4),.od-table th[data-v-2bd4a3f3]:nth-child(7),.od-table-row td[data-v-2bd4a3f3]:nth-child(7){display:none}}@media (width<=1024px){.kpi-row[data-v-2bd4a3f3]{grid-template-columns:repeat(2,1fr)!important}}.page[data-v-1d022c73]{width:100%;max-width:100%}.page__header[data-v-1d022c73]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page__title[data-v-1d022c73]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.page__sub[data-v-1d022c73]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.8125rem}.kpi-grid[data-v-1d022c73]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.kpi[data-v-1d022c73]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem}.kpi__label[data-v-1d022c73]{color:var(--od-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:600;display:block}.kpi__val[data-v-1d022c73]{margin-top:.25rem;font-size:1.375rem;font-weight:800;display:block}.kpi__val--green[data-v-1d022c73]{color:var(--od-success)}.kpi__val--blue[data-v-1d022c73]{color:var(--od-info)}.filters[data-v-1d022c73]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.filters__search[data-v-1d022c73]{background:var(--od-bg-card);border:1px solid var(--od-border);min-width:12rem;color:var(--od-text);border-radius:.5rem;outline:none;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.filters__select[data-v-1d022c73]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.treatment-grid[data-v-1d022c73]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;display:grid}.tcard[data-v-1d022c73]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.tcard[data-v-1d022c73]:hover{border-color:#14b8a64d;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.tcard__top[data-v-1d022c73]{justify-content:space-between;align-items:center;display:flex}.tcard__type[data-v-1d022c73]{text-transform:uppercase;border-radius:1rem;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.5625rem;font-weight:700;display:inline-flex}.tcard__type--teal[data-v-1d022c73]{color:#14b8a6;background:#14b8a61f}.tcard__status[data-v-1d022c73]{text-transform:uppercase;border-radius:1rem;padding:.125rem .375rem;font-size:.5rem;font-weight:700}.tcard__status--active[data-v-1d022c73]{background:var(--od-success-10);color:var(--od-success)}.tcard__status--completed[data-v-1d022c73]{background:var(--od-info-10);color:var(--od-info)}.tcard__patient[data-v-1d022c73]{color:var(--od-text);font-size:.9375rem;font-weight:800}.tcard__title[data-v-1d022c73]{color:var(--od-text-secondary);font-size:.6875rem}.tcard__progress[data-v-1d022c73]{align-items:center;gap:.5rem;display:flex}.tcard__bar[data-v-1d022c73]{background:#ffffff0f;border-radius:1rem;flex:1;height:.375rem;overflow:hidden}.tcard__fill[data-v-1d022c73]{border-radius:1rem;height:100%}.tcard__fill--teal[data-v-1d022c73]{background:#14b8a6}.tcard__pct[data-v-1d022c73]{color:var(--od-text-secondary);font-size:.625rem;font-weight:700}.tcard__meta[data-v-1d022c73]{color:var(--od-text-muted);justify-content:space-between;font-size:.625rem;display:flex}.empty[data-v-1d022c73]{text-align:center;background:var(--od-bg-card);color:var(--od-text-muted);border:1px dashed #ffffff1a;border-radius:1rem;padding:3rem}.modal-overlay[data-v-1d022c73]{background:var(--od-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-1d022c73]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:36rem;padding:1.5rem}.modal__title[data-v-1d022c73]{color:var(--od-text);margin:0 0 1.25rem;font-size:1.125rem;font-weight:700}.modal__form[data-v-1d022c73]{flex-direction:column;gap:.75rem;display:flex}.modal__actions[data-v-1d022c73]{justify-content:flex-end;gap:.5rem;display:flex}.form-group[data-v-1d022c73]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-1d022c73]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.form-row[data-v-1d022c73]{gap:.75rem;display:flex}.form-group--half[data-v-1d022c73]{flex:1}.input[data-v-1d022c73]{border:1px solid var(--od-border);color:var(--od-text);background:#ffffff0a;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-1d022c73]:focus{border-color:var(--od-brand)}textarea.input[data-v-1d022c73]{resize:vertical}.btn[data-v-1d022c73]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600}.btn--primary[data-v-1d022c73]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-1d022c73]:disabled{opacity:.5}.btn--ghost[data-v-1d022c73]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:#ffffff0f}.patient-search[data-v-1d022c73]{position:relative}.patient-results[data-v-1d022c73]{background:var(--od-bg-card);border:1px solid var(--od-border);z-index:10;border-radius:.5rem;max-height:10rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.patient-result[data-v-1d022c73]{color:var(--od-text);cursor:pointer;padding:.5rem .75rem;font-size:.8125rem}.patient-result[data-v-1d022c73]:hover{background:#14b8a614}@media (width<=768px){.kpi-grid[data-v-1d022c73],.treatment-grid[data-v-1d022c73]{grid-template-columns:1fr}.form-row[data-v-1d022c73]{flex-direction:column}}.mod[data-v-7fe44a37]{width:100%;max-width:100%}.mod__nav[data-v-7fe44a37]{margin-bottom:.75rem}.back[data-v-7fe44a37]{color:var(--od-brand);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.spec-detail[data-v-7fe44a37]{margin:1rem 0}.spec-grid[data-v-7fe44a37]{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;display:grid}.spec-card[data-v-7fe44a37]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.75rem;padding:.75rem}.spec-card__label[data-v-7fe44a37]{text-transform:uppercase;color:var(--od-text-muted);font-size:.5625rem;font-weight:600;display:block}.spec-card__val[data-v-7fe44a37]{color:var(--od-text);margin-top:.25rem;font-size:.875rem;font-weight:700;display:block}.spec-card__val--accent[data-v-7fe44a37]{color:#14b8a6;font-size:1rem;font-weight:800}.spec-card__val--sm[data-v-7fe44a37]{font-size:.75rem;font-weight:600}.overview-grid[data-v-7fe44a37]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.info-card[data-v-7fe44a37]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:1rem}.info-card h4[data-v-7fe44a37]{color:var(--od-text-muted);text-transform:uppercase;margin:0 0 .375rem;font-size:.6875rem;font-weight:700}.info-card p[data-v-7fe44a37]{color:var(--od-text);white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.4}.tc-evos[data-v-7fe44a37]{flex-direction:column;gap:.75rem;display:flex}.evo-card[data-v-7fe44a37]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:.875rem}.evo-h[data-v-7fe44a37]{justify-content:space-between;margin-bottom:.25rem;display:flex}.evo-t[data-v-7fe44a37]{color:var(--od-text);font-size:.8125rem;font-weight:700}.evo-d[data-v-7fe44a37]{color:var(--od-text-muted);font-size:.625rem}.evo-card p[data-v-7fe44a37]{color:var(--od-text-secondary);margin:0;font-size:.75rem}.evo-dr[data-v-7fe44a37]{color:var(--od-text-muted);font-size:.625rem}@media (width<=768px){.spec-grid[data-v-7fe44a37],.overview-grid[data-v-7fe44a37]{grid-template-columns:1fr}}.di-search[data-v-bc932dd5]{margin-bottom:.75rem}.di-pills[data-v-bc932dd5]{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.di-pill[data-v-bc932dd5]{border:1px solid var(--od-border);background:color-mix(in srgb, var(--od-border) 16%, transparent);color:var(--od-text);cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.75rem;transition:background .15s}.di-pill[data-v-bc932dd5]:hover{background:color-mix(in srgb, var(--od-brand) 12%, transparent);color:var(--od-brand);border-color:var(--od-brand)}.di-pill--on[data-v-bc932dd5]{background:var(--od-brand);color:#fff;border-color:var(--od-brand)}.di-comparebar[data-v-bc932dd5]{background:var(--od-brand-10);border:1px solid var(--od-brand);color:var(--od-text);border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.di-comparebar .od-btn[data-v-bc932dd5]{margin-left:auto}.di-empty[data-v-bc932dd5]{text-align:center;color:var(--od-text-muted);padding:2rem}.di-grid[data-v-bc932dd5]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.di-card[data-v-bc932dd5]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg);flex-direction:column;display:flex;overflow:hidden}.di-card--sel[data-v-bc932dd5]{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand)}.di-card__media[data-v-bc932dd5]{aspect-ratio:1;cursor:pointer;background:#000;justify-content:center;align-items:center;display:flex;position:relative}.di-card__media img[data-v-bc932dd5]{object-fit:cover;width:100%;height:100%}.di-card__icon[data-v-bc932dd5]{color:var(--od-brand);background:var(--od-brand-10);border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:800;display:flex}.di-card__check[data-v-bc932dd5]{background:var(--od-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;display:flex;position:absolute;top:.4rem;right:.4rem}.di-card__ai[data-v-bc932dd5]{color:#fff;background:#7c3aed;border-radius:.3rem;padding:.1rem .3rem;font-size:.6rem;font-weight:800;position:absolute;top:.4rem;left:.4rem}.di-card__body[data-v-bc932dd5]{flex:1;padding:.55rem .65rem}.di-card__name[data-v-bc932dd5]{color:var(--od-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.di-card__meta[data-v-bc932dd5]{color:var(--od-text-muted);align-items:center;gap:.4rem;margin-top:.2rem;font-size:.65rem;display:flex}.di-tag[data-v-bc932dd5]{background:var(--od-brand-10);color:var(--od-brand);border-radius:.3rem;padding:.05rem .35rem}.di-card__sub[data-v-bc932dd5]{color:var(--od-text-muted);margin-top:.25rem;font-size:.65rem}.di-card__patient[data-v-bc932dd5]{color:var(--od-brand);text-decoration:none}.di-card__patient--muted[data-v-bc932dd5]{color:var(--od-text-muted)}.di-card__foot[data-v-bc932dd5]{border-top:1px solid var(--od-border-subtle);display:flex}.di-act[data-v-bc932dd5]{text-align:center;border:none;border-right:1px solid var(--od-border-subtle);color:var(--od-text);cursor:pointer;background:0 0;flex:1;padding:.4rem;font-size:.7rem;text-decoration:none}.di-act[data-v-bc932dd5]:last-child{border-right:none}.di-act--danger[data-v-bc932dd5]{color:#dc2626}.di-pagination[data-v-bc932dd5]{flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:1.25rem;display:flex}.di-page[data-v-bc932dd5]{border:1px solid var(--od-border);background:var(--od-bg-card);min-width:2rem;color:var(--od-text);cursor:pointer;border-radius:.4rem;padding:.3rem .5rem;font-size:.75rem}.di-page--on[data-v-bc932dd5]{background:var(--od-brand);color:#fff;border-color:var(--od-brand)}.di-page--disabled[data-v-bc932dd5]{opacity:.4;cursor:default}.di-overlay[data-v-bc932dd5]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.di-modal[data-v-bc932dd5]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg);width:min(560px,96vw);max-height:94vh;padding:1rem 1.25rem 1.25rem;overflow:auto}.di-modal__head[data-v-bc932dd5]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.di-modal__head h3[data-v-bc932dd5]{margin:0;font-size:1.1rem;font-weight:800}.di-form[data-v-bc932dd5]{flex-direction:column;gap:.6rem;display:flex}.di-drop[data-v-bc932dd5]{border:1px dashed var(--od-border);text-align:center;color:var(--od-text-muted);cursor:pointer;border-radius:.5rem;padding:1rem;font-size:.75rem}.di-drop--over[data-v-bc932dd5]{border-color:var(--od-brand);background:var(--od-brand-10)}.di-drop--has[data-v-bc932dd5]{border-color:var(--od-brand);color:var(--od-text)}.di-err[data-v-bc932dd5]{color:#dc2626;font-size:.72rem}.di-fg[data-v-bc932dd5]{flex-direction:column;gap:.25rem;display:flex}.di-fg label[data-v-bc932dd5]{color:var(--od-text-muted);font-size:.72rem;font-weight:700}.di-row[data-v-bc932dd5]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.di-typepills[data-v-bc932dd5]{flex-wrap:wrap;gap:.35rem;display:flex}.di-patient[data-v-bc932dd5]{position:relative}.di-patient__sel[data-v-bc932dd5]{align-items:center;gap:.4rem;font-size:.8rem;display:flex}.di-patient__sel button[data-v-bc932dd5]{cursor:pointer;color:var(--od-text-muted);background:0 0;border:none}.di-presults[data-v-bc932dd5]{z-index:20;background:var(--od-bg-card-solid,var(--od-bg-card));border:1px solid var(--od-border);border-radius:.4rem;max-height:200px;margin-top:.2rem;position:absolute;left:0;right:0;overflow:auto}.di-presults__item[data-v-bc932dd5]{text-align:left;width:100%;color:var(--od-text);cursor:pointer;background:0 0;border:none;padding:.4rem .6rem;font-size:.8rem;display:block}.di-presults__item[data-v-bc932dd5]:hover{background:var(--od-bg-card-hover)}.di-chips[data-v-bc932dd5]{border:1px solid var(--od-border);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.35rem;display:flex}.di-chip[data-v-bc932dd5]{background:var(--od-brand-10);color:var(--od-brand);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .4rem;font-size:.7rem;display:inline-flex}.di-chip button[data-v-bc932dd5]{cursor:pointer;color:inherit;background:0 0;border:none}.di-chips__input[data-v-bc932dd5]{min-width:100px;color:var(--od-text);background:0 0;border:none;outline:none;flex:1;font-size:.75rem}.di-modal__foot[data-v-bc932dd5]{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.ph[data-v-1c89880d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.ph--compact[data-v-1c89880d]{gap:.75rem;padding:.75rem}.ph__avatar[data-v-1c89880d]{background:var(--od-brand-gradient);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.ph--compact .ph__avatar[data-v-1c89880d]{border-radius:.5rem;width:2.5rem;height:2.5rem}.ph__initials[data-v-1c89880d]{color:#fff;text-transform:uppercase;font-size:1rem;font-weight:800}.ph--compact .ph__initials[data-v-1c89880d]{font-size:.75rem}.ph__info[data-v-1c89880d]{flex:1;min-width:0}.ph__row1[data-v-1c89880d]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ph__name[data-v-1c89880d]{color:var(--od-text);margin:0;font-size:1.25rem;font-weight:800}.ph--compact .ph__name[data-v-1c89880d]{font-size:.9375rem}.ph__status[data-v-1c89880d]{text-transform:uppercase;letter-spacing:.04em;border-radius:1rem;padding:.125rem .5rem;font-size:.5rem;font-weight:800}.ph__status--active[data-v-1c89880d]{color:var(--od-success);background:#22c55e1f}.ph__status--inactive[data-v-1c89880d]{background:var(--od-error-10);color:var(--od-error)}.ph__meta[data-v-1c89880d]{color:var(--od-text-muted);flex-wrap:wrap;gap:.75rem;margin-top:.25rem;font-size:.75rem;display:flex}.ph__alerts[data-v-1c89880d]{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.ph__alert[data-v-1c89880d]{border-radius:.375rem;padding:.1875rem .5rem;font-size:.625rem;font-weight:600}.ph__alert--danger[data-v-1c89880d]{background:var(--od-error-10);color:var(--od-error);border:1px solid #ef444426}.ph__alert--warning[data-v-1c89880d]{background:var(--od-warning-10);color:var(--od-warning);border:1px solid #f59e0b26}.ph__actions[data-v-1c89880d]{flex-shrink:0;gap:.375rem;display:flex}.irs[data-v-5405b328]{border:1px dashed var(--od-border,#cbd5e1);background:var(--od-bg-elevated,#3b82f608);border-radius:.75rem;margin-top:.5rem;padding:.75rem .9rem;transition:all .2s}.irs--active[data-v-5405b328]{border-style:solid;border-color:var(--od-brand,#2563eb);background:linear-gradient(#2563eb0f 0%,#2563eb05 100%);box-shadow:0 4px 16px #2563eb14}.irs__compact[data-v-5405b328]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.irs__compact-left[data-v-5405b328]{align-items:center;gap:.625rem;min-width:200px;display:flex}.irs__icon-wrap[data-v-5405b328]{background:var(--od-brand-10,#2563eb1f);width:2rem;height:2rem;color:var(--od-brand,#2563eb);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.irs__icon-wrap svg[data-v-5405b328]{width:1rem;height:1rem}.irs__icon-wrap--active[data-v-5405b328]{background:var(--od-brand,#2563eb);color:#fff}.irs__compact-txt[data-v-5405b328]{flex-direction:column;display:flex}.irs__title[data-v-5405b328]{color:var(--od-text,#0f172a);font-size:.8125rem;font-weight:700;line-height:1.25}.irs__subtitle[data-v-5405b328]{color:var(--od-text-muted,#64748b);margin-top:.1rem;font-size:.6875rem}.irs__quick-bar[data-v-5405b328]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.irs__quick-chip[data-v-5405b328]{border:1px solid var(--od-border,#cbd5e1);background:var(--od-bg-card,#fff);color:var(--od-text-secondary,#334155);cursor:pointer;border-radius:999px;padding:.3rem .6rem;font-family:inherit;font-size:.7rem;font-weight:600;transition:all .15s}.irs__quick-chip[data-v-5405b328]:hover{border-color:var(--od-brand,#2563eb);color:var(--od-brand,#2563eb);background:var(--od-brand-10,#2563eb14)}.irs__quick-chip--custom[data-v-5405b328]{color:var(--od-brand,#2563eb);border-style:dashed}.irs__expanded[data-v-5405b328]{flex-direction:column;gap:.75rem;display:flex}.irs__hdr[data-v-5405b328]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.irs__hdr-left[data-v-5405b328]{align-items:flex-start;gap:.625rem;display:flex}.irs__hdr-title-row[data-v-5405b328]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.irs__priority-badge[data-v-5405b328]{color:#d97706;text-transform:uppercase;letter-spacing:.03em;background:#f59e0b24;border:1px solid #f59e0b59;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.irs__priority-badge svg[data-v-5405b328]{width:.68rem;height:.68rem}.irs__priority-note[data-v-5405b328]{color:var(--od-text-secondary,#475569);margin:.15rem 0 0;font-size:.7rem}.irs__remove-btn[data-v-5405b328]{border:1px solid var(--od-border,#cbd5e1);color:var(--od-text-muted,#64748b);cursor:pointer;background:0 0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.irs__remove-btn svg[data-v-5405b328]{width:.75rem;height:.75rem}.irs__remove-btn[data-v-5405b328]:hover{color:var(--od-error,#ef4444);border-color:var(--od-error,#ef4444)}.irs__section[data-v-5405b328]{flex-direction:column;gap:.4rem;display:flex}.irs__label-row[data-v-5405b328]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.irs__label[data-v-5405b328]{color:var(--od-text-secondary,#334155);font-size:.73rem;font-weight:600}.irs__remind-hint[data-v-5405b328]{color:var(--od-text-muted,#64748b);background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#e2e8f0);border-radius:999px;padding:.12rem .48rem;font-size:.66rem;font-weight:600}.irs__presets-grid[data-v-5405b328]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.38rem;display:grid}.irs__preset-btn[data-v-5405b328]{border:1px solid var(--od-border,#cbd5e1);background:var(--od-bg-card,#fff);color:var(--od-text-secondary,#334155);cursor:pointer;white-space:nowrap;border-radius:.45rem;justify-content:center;align-items:center;padding:.42rem .35rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.irs__preset-btn[data-v-5405b328]:hover{border-color:var(--od-brand,#2563eb);color:var(--od-brand,#2563eb)}.irs__preset-btn.is-selected[data-v-5405b328]{background:var(--od-brand,#2563eb);border-color:var(--od-brand,#2563eb);color:#fff;box-shadow:0 2px 6px #2563eb40}.irs__date-bar[data-v-5405b328]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#e2e8f0);border-radius:.52rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.48rem .68rem;display:flex}.irs__date-bar-left[data-v-5405b328]{align-items:center;gap:.55rem;min-width:0;display:flex}.irs__date-bar-icon[data-v-5405b328]{width:1.85rem;height:1.85rem;color:var(--od-brand,#2563eb);background:#2563eb1a;border-radius:.42rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.irs__date-bar-icon svg[data-v-5405b328]{width:.95rem;height:.95rem}.irs__date-bar-text[data-v-5405b328]{flex-direction:column;min-width:0;display:flex}.irs__date-bar-eyebrow[data-v-5405b328]{text-transform:uppercase;letter-spacing:.04em;color:var(--od-text-muted,#64748b);font-size:.6rem;font-weight:700;line-height:1.15}.irs__date-bar-value[data-v-5405b328]{color:var(--od-brand,#2563eb);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;line-height:1.3;overflow:hidden}.irs__date-bar-right[data-v-5405b328]{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.irs__date-bar-label[data-v-5405b328]{color:var(--od-text-muted,#64748b);white-space:nowrap;font-size:.68rem;font-weight:600}.irs__date-input[data-v-5405b328]{border:1px solid var(--od-border,#cbd5e1);background:var(--od-bg-input,#f8fafc);width:8.8rem;height:2rem;color:var(--od-text,#0f172a);box-sizing:border-box;cursor:pointer;border-radius:.425rem;padding:0 .55rem;font-family:inherit;font-size:.75rem;font-weight:600}.irs__date-input[data-v-5405b328]:focus{border-color:var(--od-brand,#2563eb);outline:none}.irs__input[data-v-5405b328]{border:1px solid var(--od-border,#cbd5e1);background:var(--od-bg-card,#fff);width:100%;color:var(--od-text,#0f172a);box-sizing:border-box;border-radius:.425rem;padding:.45rem .65rem;font-family:inherit;font-size:.78rem}.irs__input[data-v-5405b328]:focus{border-color:var(--od-brand,#2563eb);outline:none}.irs__textarea[data-v-5405b328]{resize:vertical;min-height:2.5rem}.irs__reason-chips[data-v-5405b328]{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.irs__reason-chip[data-v-5405b328]{border:1px solid var(--od-border,#cbd5e1);color:var(--od-text-muted,#64748b);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .5rem;font-family:inherit;font-size:.65rem;font-weight:500;transition:all .15s}.irs__reason-chip[data-v-5405b328]:hover,.irs__reason-chip.is-active[data-v-5405b328]{border-color:var(--od-brand,#2563eb);color:var(--od-brand,#2563eb);background:var(--od-brand-10,#2563eb1a)}.irs__adv-bar[data-v-5405b328]{border-top:1px dashed var(--od-border,#cbd5e1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.irs__adv-toggle[data-v-5405b328]{color:var(--od-text-muted,#64748b);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-family:inherit;font-size:.7rem;font-weight:600;display:inline-flex}.irs__adv-toggle svg[data-v-5405b328]{width:.8rem;height:.8rem}.irs__adv-toggle[data-v-5405b328]:hover{color:var(--od-brand,#2563eb)}.irs__channel-pills[data-v-5405b328]{align-items:center;gap:.375rem;display:flex}.irs__ch-pill[data-v-5405b328]{border:1px solid var(--od-border,#cbd5e1);color:var(--od-text-muted,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .5rem;font-size:.65rem;font-weight:600;transition:all .15s;display:inline-flex}.irs__ch-pill svg[data-v-5405b328]{width:.7rem;height:.7rem}.irs__ch-pill.is-on[data-v-5405b328]{color:#16a34a;background:#22c55e1a;border-color:#22c55e66}.irs__adv-panel[data-v-5405b328]{flex-direction:column;gap:.5rem;padding-top:.35rem;display:flex}.irs__adv-grid[data-v-5405b328]{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.irs__field[data-v-5405b328]{flex-direction:column;gap:.25rem;display:flex}.irs__wa-preview[data-v-5405b328]{background:#22c55e0f;border:1px solid #22c55e38;border-radius:.5rem;padding:.5rem .65rem}.irs__wa-preview-hdr[data-v-5405b328]{color:#16a34a;align-items:center;gap:.35rem;margin-bottom:.2rem;font-size:.65rem;font-weight:700;display:flex}.irs__wa-preview-hdr svg[data-v-5405b328]{width:.75rem;height:.75rem}.irs__wa-preview-body[data-v-5405b328]{color:var(--od-text-secondary,#334155);margin:0;font-size:.72rem;line-height:1.4}@media (width<=640px){.irs__presets-grid[data-v-5405b328]{grid-template-columns:repeat(3,minmax(0,1fr))}.irs__date-bar[data-v-5405b328]{flex-direction:column;align-items:stretch}.irs__date-bar-right[data-v-5405b328]{justify-content:space-between}.irs__date-input[data-v-5405b328]{flex:1;width:auto}.irs__adv-grid[data-v-5405b328]{grid-template-columns:1fr}}.ehr[data-v-a93b3170]{width:100%;max-width:100%}.ehr__top[data-v-a93b3170]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ehr__back[data-v-a93b3170]{color:var(--od-brand);font-size:.75rem;font-weight:600;text-decoration:none}.ehr__actions[data-v-a93b3170]{gap:.375rem;display:flex}.ehr__alerts[data-v-a93b3170]{flex-direction:column;gap:.25rem;margin:.75rem 0;display:flex}.ehr__content[data-v-a93b3170]{grid-template-columns:1fr 16rem;gap:1.25rem;margin-top:1rem;display:grid}.ehr__main[data-v-a93b3170]{min-width:0}.ehr__sidebar[data-v-a93b3170]{flex-direction:column;gap:.75rem;display:flex}.sidebar-card[data-v-a93b3170]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:.875rem}.sidebar-card__title[data-v-a93b3170]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .625rem;font-size:.6875rem;font-weight:700}.quick-btns[data-v-a93b3170]{flex-direction:column;gap:.25rem;display:flex}.qtype-btn[data-v-a93b3170]{text-align:left;background:var(--od-bg-card);border:1px solid var(--od-border);width:100%;color:var(--od-text-secondary);cursor:pointer;border-radius:.375rem;padding:.5rem .625rem;font-family:inherit;font-size:.75rem;transition:all .1s;display:block}.qtype-btn[data-v-a93b3170]:hover{background:var(--od-brand-10);color:var(--od-brand);border-color:var(--od-brand-15)}.summary-stats[data-v-a93b3170]{flex-direction:column;gap:.25rem;display:flex}.ss-item[data-v-a93b3170]{justify-content:space-between;padding:.25rem 0;display:flex}.ss-label[data-v-a93b3170]{color:var(--od-text-muted);font-size:.6875rem}.ss-val[data-v-a93b3170]{color:var(--od-text);font-size:.75rem;font-weight:700}.quick-links[data-v-a93b3170]{flex-direction:column;gap:.25rem;display:flex}.ql[data-v-a93b3170]{color:var(--od-text-secondary);padding:.25rem 0;font-size:.75rem;text-decoration:none;display:block}.ql[data-v-a93b3170]:hover{color:var(--od-brand)}.records-timeline[data-v-a93b3170]{flex-direction:column;display:flex}.rec-item[data-v-a93b3170]{cursor:pointer;gap:.75rem;display:flex}.rec-item__line[data-v-a93b3170]{flex-direction:column;flex-shrink:0;align-items:center;width:1rem;padding-top:.5rem;display:flex}.rec-item__dot[data-v-a93b3170]{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.rec-item__connector[data-v-a93b3170]{background:var(--od-bg-card-hover);flex:1;width:1px;margin-top:.25rem}.rec-item__card[data-v-a93b3170]{background:var(--od-bg-card);border:1px solid var(--od-border);border-left:3px solid;border-radius:.625rem;flex:1;margin-bottom:.5rem;padding:.875rem;transition:all .15s}.rec-item__card[data-v-a93b3170]:hover{background:var(--od-bg-card);border-color:#ffffff1f}.rec-item__header[data-v-a93b3170]{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.rec-item__type[data-v-a93b3170]{text-transform:uppercase;letter-spacing:.03em;border-radius:1rem;padding:.125rem .5rem;font-size:.5625rem;font-weight:800}.rec-item__date-group[data-v-a93b3170]{flex-direction:column;align-items:flex-end;display:flex}.rec-item__date[data-v-a93b3170]{color:var(--od-text-secondary);font-size:.625rem;font-weight:600}.rec-item__time[data-v-a93b3170]{color:var(--od-text-muted);font-size:.5625rem}.rec-item__title[data-v-a93b3170]{color:var(--od-text);margin:0 0 .125rem;font-size:.875rem;font-weight:700}.rec-item__dx[data-v-a93b3170]{color:var(--od-warning);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.dx-label[data-v-a93b3170]{font-weight:800}.rec-item__content[data-v-a93b3170]{color:var(--od-text-secondary);white-space:pre-line;margin:.25rem 0 .375rem;font-size:.6875rem;line-height:1.4}.rec-item__footer[data-v-a93b3170]{justify-content:space-between;align-items:center;display:flex}.rec-item__doctor[data-v-a93b3170]{color:var(--od-text-muted);font-size:.625rem}.detail-meta[data-v-a93b3170]{border-bottom:1px solid var(--od-border);grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:grid}.detail-meta__item[data-v-a93b3170]{flex-direction:column;gap:.1875rem;display:flex}.dm-label[data-v-a93b3170]{color:var(--od-text-muted);text-transform:uppercase;font-size:.5625rem;font-weight:700}.dm-value[data-v-a93b3170]{color:var(--od-text);font-size:.75rem}.detail-section[data-v-a93b3170]{margin-bottom:1rem}.detail-section h4[data-v-a93b3170]{color:var(--od-text-muted);text-transform:uppercase;margin:0 0 .375rem;font-size:.6875rem;font-weight:700}.detail-dx[data-v-a93b3170]{color:var(--od-warning);margin:0;font-size:.875rem;font-weight:600}.detail-content[data-v-a93b3170]{color:var(--od-text);white-space:pre-wrap;background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;margin:0;padding:.75rem;font-family:inherit;font-size:.8125rem;line-height:1.6}.new-record-form[data-v-a93b3170]{flex-direction:column;gap:.75rem;display:flex}.type-selector[data-v-a93b3170]{flex-wrap:wrap;gap:.375rem;display:flex}.type-chip[data-v-a93b3170]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;border-radius:1rem;padding:.375rem .75rem;font-family:inherit;font-size:.75rem;transition:all .1s}.type-chip--active[data-v-a93b3170]{background:var(--od-brand-10);border-color:var(--od-brand);color:var(--od-brand);font-weight:700}.fg[data-v-a93b3170]{flex-direction:column;gap:.1875rem;display:flex}.fg label[data-v-a93b3170]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-a93b3170]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-a93b3170]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.input--lg[data-v-a93b3170]{font-size:.75rem;line-height:1.5}textarea.input[data-v-a93b3170]{resize:vertical}.error-msg[data-v-a93b3170]{color:var(--od-error);margin:0;font-size:.6875rem}.btn[data-v-a93b3170]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn--sm[data-v-a93b3170]{padding:.375rem .75rem;font-size:.75rem}.btn--primary[data-v-a93b3170]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-a93b3170]:hover{transform:translateY(-1px)}.btn--primary[data-v-a93b3170]:disabled{opacity:.5}.btn--ghost[data-v-a93b3170]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}@media (width<=768px){.ehr__content[data-v-a93b3170]{grid-template-columns:1fr}.ehr__sidebar[data-v-a93b3170]{order:-1}.detail-meta[data-v-a93b3170]{grid-template-columns:1fr}.type-selector[data-v-a93b3170]{flex-wrap:wrap}}.mod[data-v-2f03c5a8]{width:100%;max-width:100%}.mod__header[data-v-2f03c5a8]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.mod__title[data-v-2f03c5a8]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.mod__sub[data-v-2f03c5a8]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.8125rem}.empty[data-v-2f03c5a8]{text-align:center;background:var(--od-bg-card);color:var(--od-text-muted);border:1px dashed #ffffff1a;border-radius:1rem;padding:3rem 1rem}.tpl-grid[data-v-2f03c5a8]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.tpl-card[data-v-2f03c5a8]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;flex-direction:column;gap:.375rem;padding:1rem;display:flex}.tpl-card--inactive[data-v-2f03c5a8]{opacity:.5}.tpl-card__top[data-v-2f03c5a8]{justify-content:space-between;align-items:center;display:flex}.tpl-card__name[data-v-2f03c5a8]{color:var(--od-text);font-size:.875rem;font-weight:700}.toggle-btn[data-v-2f03c5a8]{background:var(--od-bg-card);color:var(--od-text-muted);cursor:pointer;border:2px solid #ffffff1a;border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:800}.toggle-btn--on[data-v-2f03c5a8]{border-color:var(--od-success);color:var(--od-success);background:var(--od-success-10)}.tpl-card__subject[data-v-2f03c5a8]{color:var(--od-text-secondary);font-size:.75rem}.tpl-card__slug[data-v-2f03c5a8]{color:var(--od-text-muted);font-family:monospace;font-size:.625rem}.tpl-card__actions[data-v-2f03c5a8]{margin-top:.25rem}.btn-del[data-v-2f03c5a8]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;font-size:.6875rem}.btn-del[data-v-2f03c5a8]:hover{color:var(--od-error)}.btn[data-v-2f03c5a8]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s}.btn--primary[data-v-2f03c5a8]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-2f03c5a8]:disabled{opacity:.5}.btn--ghost[data-v-2f03c5a8]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.modal-overlay[data-v-2f03c5a8]{background:var(--od-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-2f03c5a8]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:30rem;max-height:90vh;padding:1.5rem;overflow-y:auto}.modal__title[data-v-2f03c5a8]{color:var(--od-text);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.modal__form[data-v-2f03c5a8]{flex-direction:column;gap:.75rem;display:flex}.form-group[data-v-2f03c5a8]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-2f03c5a8]{color:var(--od-text-secondary);font-size:.75rem;font-weight:600}.input[data-v-2f03c5a8]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.input[data-v-2f03c5a8]:focus{border-color:var(--od-brand)}textarea.input[data-v-2f03c5a8]{resize:vertical;font-family:monospace;font-size:.75rem}.modal__actions[data-v-2f03c5a8]{justify-content:flex-end;gap:.5rem;display:flex}@media (width<=768px){.kpi-grid[data-v-2f03c5a8],.cards-grid[data-v-2f03c5a8],.grid[data-v-2f03c5a8],.form-grid[data-v-2f03c5a8],.template-grid[data-v-2f03c5a8]{grid-template-columns:1fr!important}.form-row[data-v-2f03c5a8]{flex-direction:column}.page__header[data-v-2f03c5a8],.header[data-v-2f03c5a8]{flex-direction:column;align-items:flex-start}.table-wrap[data-v-2f03c5a8]{-webkit-overflow-scrolling:touch}}.mod[data-v-eb09a371]{width:100%;max-width:100%}.mod__header[data-v-eb09a371]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.mod__title[data-v-eb09a371]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.mod__sub[data-v-eb09a371]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.8125rem}.kpi-grid[data-v-eb09a371]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.kpi[data-v-eb09a371]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem}.kpi__label[data-v-eb09a371]{color:var(--od-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:600;display:block}.kpi__val[data-v-eb09a371]{color:var(--od-text);margin-top:.25rem;font-size:1.25rem;font-weight:800;display:block}.kpi__val--green[data-v-eb09a371]{color:var(--od-success)}.kpi__val--blue[data-v-eb09a371]{color:var(--od-info)}.empty[data-v-eb09a371]{text-align:center;background:var(--od-bg-card);color:var(--od-text-muted);border:1px dashed #ffffff1a;border-radius:1rem;padding:3rem}.cards-grid[data-v-eb09a371]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;display:grid}.card[data-v-eb09a371]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;flex-direction:column;gap:.375rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.card[data-v-eb09a371]:hover{border-color:#8b5cf64d;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.card__top[data-v-eb09a371]{justify-content:space-between;align-items:center;display:flex}.card__type[data-v-eb09a371]{text-transform:uppercase;color:var(--od-accent);font-size:.5625rem;font-weight:700}.card__status[data-v-eb09a371]{text-transform:uppercase;font-size:.5625rem;font-weight:700}.card__patient[data-v-eb09a371]{color:var(--od-text);font-size:.9375rem;font-weight:800}.card__title[data-v-eb09a371]{color:var(--od-text-secondary);font-size:.6875rem}.card__meta[data-v-eb09a371]{color:var(--od-text-muted);font-size:.625rem}.card__progress[data-v-eb09a371]{align-items:center;gap:.5rem;display:flex}.progress-bar[data-v-eb09a371]{background:#ffffff0f;border-radius:1rem;flex:1;height:.375rem;overflow:hidden}.progress-fill[data-v-eb09a371]{background:linear-gradient(90deg,var(--od-accent),#a855f7);border-radius:1rem;height:100%;transition:width .3s}.progress-text[data-v-eb09a371]{color:var(--od-text-secondary);font-size:.625rem;font-weight:700}.card__bottom[data-v-eb09a371]{color:var(--od-text-muted);font-size:.5625rem}.btn[data-v-eb09a371]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600}.btn--primary[data-v-eb09a371]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-eb09a371]:disabled{opacity:.5}.btn--ghost[data-v-eb09a371]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:#ffffff0f}.modal-overlay[data-v-eb09a371]{background:var(--od-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-eb09a371]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:32rem;padding:1.5rem}.modal__title[data-v-eb09a371]{color:var(--od-text);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.modal__form[data-v-eb09a371]{flex-direction:column;gap:.75rem;display:flex}.modal__actions[data-v-eb09a371]{justify-content:flex-end;gap:.5rem;display:flex}.form-group[data-v-eb09a371]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-eb09a371]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.form-row[data-v-eb09a371]{gap:.75rem;display:flex}.form-group--half[data-v-eb09a371]{flex:1}.input[data-v-eb09a371]{border:1px solid var(--od-border);color:var(--od-text);background:#ffffff0a;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-eb09a371]:focus{border-color:var(--od-brand)}select.input[data-v-eb09a371]{cursor:pointer}textarea.input[data-v-eb09a371]{resize:vertical}.patient-search[data-v-eb09a371]{position:relative}.patient-results[data-v-eb09a371]{background:var(--od-bg-card);border:1px solid var(--od-border);z-index:10;border-radius:.5rem;max-height:10rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.patient-result[data-v-eb09a371]{color:var(--od-text);cursor:pointer;padding:.5rem .75rem;font-size:.8125rem}.patient-result[data-v-eb09a371]:hover{background:var(--od-brand-10)}@media (width<=768px){.kpi-grid[data-v-eb09a371],.cards-grid[data-v-eb09a371]{grid-template-columns:1fr!important}.form-row[data-v-eb09a371]{flex-direction:column}}@media (width<=1024px){.kpi-grid[data-v-eb09a371],.kpi-row[data-v-eb09a371]{grid-template-columns:repeat(2,1fr)!important}}.mod[data-v-fa7dd53d]{width:100%;max-width:100%}.mod__nav[data-v-fa7dd53d]{margin-bottom:.75rem}.back[data-v-fa7dd53d]{color:var(--od-brand);font-size:.75rem;font-weight:600;text-decoration:none}.endo-detail[data-v-fa7dd53d]{margin:1rem 0}.endo-grid[data-v-fa7dd53d]{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;display:grid}.endo-card[data-v-fa7dd53d]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.75rem;padding:.75rem}.endo-card__label[data-v-fa7dd53d]{text-transform:uppercase;color:var(--od-text-muted);letter-spacing:.03em;font-size:.5625rem;font-weight:600;display:block}.endo-card__val[data-v-fa7dd53d]{color:var(--od-text);margin-top:.25rem;font-size:.875rem;font-weight:700;display:block}.endo-card__val--lg[data-v-fa7dd53d]{color:var(--od-accent);font-size:1.5rem;font-weight:800}.tab__icon[data-v-fa7dd53d]{font-size:.875rem}.overview-grid[data-v-fa7dd53d]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.info-card[data-v-fa7dd53d]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:1rem}.info-card h4[data-v-fa7dd53d]{color:var(--od-text-muted);text-transform:uppercase;margin:0 0 .375rem;font-size:.6875rem;font-weight:700}.info-card p[data-v-fa7dd53d]{color:var(--od-text);white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.4}.tc-evolutions[data-v-fa7dd53d]{flex-direction:column;gap:.75rem;display:flex}.evo-card[data-v-fa7dd53d]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:.875rem}.evo-header[data-v-fa7dd53d]{justify-content:space-between;margin-bottom:.25rem;display:flex}.evo-title[data-v-fa7dd53d]{color:var(--od-text);font-size:.8125rem;font-weight:700}.evo-date[data-v-fa7dd53d]{color:var(--od-text-muted);font-size:.625rem}.evo-content[data-v-fa7dd53d]{color:var(--od-text-secondary);margin:0;font-size:.75rem;line-height:1.4}.evo-doctor[data-v-fa7dd53d]{color:var(--od-text-muted);margin-top:.25rem;font-size:.625rem;display:block}@media (width<=768px){.endo-grid[data-v-fa7dd53d]{grid-template-columns:repeat(2,1fr)}.overview-grid[data-v-fa7dd53d]{grid-template-columns:1fr}}.err-layout[data-v-2a589716]{background-color:var(--od-bg);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.err-background[data-v-2a589716]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.err-shape[data-v-2a589716]{filter:blur(80px);opacity:.5;border-radius:50%;animation:20s ease-in-out infinite alternate float-shape-2a589716;position:absolute}.err-shape-1[data-v-2a589716]{background:var(--od-brand-10);width:40vw;height:40vw;top:-10vw;left:-10vw}.err-shape-2[data-v-2a589716]{background:var(--od-info-10);width:30vw;height:30vw;animation-delay:-5s;bottom:-5vw;right:-5vw}.err-shape-3[data-v-2a589716]{background:var(--od-error-10);width:25vw;height:25vw;animation-delay:-10s;top:40%;left:30%}@keyframes float-shape-2a589716{0%{transform:translate(0)scale(1)}to{transform:translate(10%,10%)scale(1.1)}}.err-island[data-v-2a589716]{z-index:10;background:var(--od-bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--od-border);text-align:center;border-radius:1.5rem;flex-direction:column;align-items:center;width:100%;max-width:540px;padding:3rem 2.5rem;display:flex;position:relative;box-shadow:0 20px 40px #00000014,inset 0 1px #ffffff1a}.err-header[data-v-2a589716]{margin-bottom:2rem}.err-logo[data-v-2a589716]{object-fit:contain;width:auto;height:2rem}.err-animation-wrapper[data-v-2a589716]{justify-content:center;align-items:center;height:120px;margin-bottom:1.5rem;display:flex}.err-svg[data-v-2a589716]{width:100px;height:100px}.err-spin[data-v-2a589716]{transform-origin:50px 50px;animation:6s linear infinite spin-2a589716}.err-spin-slow[data-v-2a589716]{transform-origin:50px 50px;animation:15s linear infinite spin-2a589716}@keyframes spin-2a589716{to{transform:rotate(360deg)}}.err-pulse[data-v-2a589716]{animation:2s ease-in-out infinite alternate pulse-2a589716}@keyframes pulse-2a589716{0%{opacity:.8;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.err-content[data-v-2a589716]{margin-bottom:2rem}.err-status[data-v-2a589716]{background:linear-gradient(135deg, var(--od-text), var(--od-text-muted));-webkit-text-fill-color:transparent;letter-spacing:-2px;-webkit-background-clip:text;margin:0 0 .5rem;font-size:4rem;font-weight:800;line-height:1}.err-title[data-v-2a589716]{color:var(--od-text);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.err-desc[data-v-2a589716]{color:var(--od-text-secondary);max-width:400px;margin:0;font-size:.9375rem;line-height:1.5}.err-ref[data-v-2a589716]{color:var(--od-text-muted);background:var(--od-bg-input);border-radius:.5rem;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem .75rem;font-size:.75rem;display:inline-flex}.err-ref code[data-v-2a589716]{font-family:monospace;font-weight:600}.err-actions[data-v-2a589716]{flex-direction:column;gap:1rem;width:100%;display:flex}@media (width>=480px){.err-actions[data-v-2a589716]{flex-direction:row;justify-content:center}}.err-btn[data-v-2a589716]{cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.err-btn-primary[data-v-2a589716]{background:var(--od-brand);color:#fff;box-shadow:0 4px 12px var(--od-brand-20)}.err-btn-primary[data-v-2a589716]:hover{background:var(--od-brand-dark);transform:translateY(-1px)}.err-btn-secondary[data-v-2a589716]{background:var(--od-bg-input);color:var(--od-text);border:1px solid var(--od-border)}.err-btn-secondary[data-v-2a589716]:hover{background:var(--od-bg-card-hover);border-color:var(--od-border-subtle)}.err-success[data-v-2a589716]{background:var(--od-success-10);color:var(--od-badge-text-success,var(--od-success));text-align:left;border:1px solid #22c55e33;border-radius:.75rem;align-items:center;gap:.75rem;margin-top:2rem;padding:1rem;font-size:.875rem;font-weight:500;animation:.3s ease-out slide-up-2a589716;display:flex}@keyframes slide-up-2a589716{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.err-report-box[data-v-2a589716]{text-align:left;background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;width:100%;margin-top:1.5rem;padding:1.25rem;animation:.3s ease-out slide-down-2a589716;box-shadow:0 10px 25px #0000000d}@keyframes slide-down-2a589716{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.err-form[data-v-2a589716]{flex-direction:column;gap:.75rem;display:flex}.err-label[data-v-2a589716]{color:var(--od-text);font-size:.8125rem;font-weight:600}.err-textarea[data-v-2a589716]{border:1px solid var(--od-border);background:var(--od-bg-input);width:100%;color:var(--od-text);resize:vertical;border-radius:.5rem;outline:none;padding:.75rem;font-family:inherit;font-size:.875rem}.err-textarea[data-v-2a589716]:focus{border-color:var(--od-brand);box-shadow:0 0 0 3px var(--od-brand-10)}.err-form-actions[data-v-2a589716]{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.err-btn-ghost[data-v-2a589716]{color:var(--od-text-secondary);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.err-btn-ghost[data-v-2a589716]:hover{color:var(--od-text)}.err-btn-submit[data-v-2a589716]{background:var(--od-text);color:var(--od-bg);cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:opacity .2s}.err-btn-submit[data-v-2a589716]:hover{opacity:.9}.err-btn-submit[data-v-2a589716]:disabled{opacity:.5;cursor:not-allowed}.exp-page[data-v-d2f868ae]{width:100%;max-width:100%}.kpi-row[data-v-d2f868ae]{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.filters[data-v-d2f868ae]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.search-box[data-v-d2f868ae]{flex:1;min-width:12rem;position:relative}.si[data-v-d2f868ae]{font-size:.875rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.sinput[data-v-d2f868ae]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);width:100%;color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.5rem .75rem .5rem 2.25rem;font-family:inherit;font-size:.8125rem}.sinput[data-v-d2f868ae]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.fsel[data-v-d2f868ae]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;text-transform:capitalize;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.fsel[data-v-d2f868ae]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.exp-table-wrap[data-v-d2f868ae]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow-x:auto}.exp-table[data-v-d2f868ae]{border-collapse:collapse;width:100%}.exp-table th[data-v-d2f868ae]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-card);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.th-right[data-v-d2f868ae]{text-align:right}.exp-row td[data-v-d2f868ae]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text-secondary);padding:.625rem 1rem;font-size:.75rem}.exp-row:last-child td[data-v-d2f868ae]{border-bottom:none}.exp-row:hover td[data-v-d2f868ae]{background:var(--od-bg-hover)}.exp-date[data-v-d2f868ae]{color:var(--od-text);white-space:nowrap;font-size:.6875rem;font-weight:600}.exp-desc[data-v-d2f868ae]{min-width:10rem}.ed-main[data-v-d2f868ae]{color:var(--od-text);font-weight:500;display:block}.ed-notes[data-v-d2f868ae]{color:var(--od-text-muted);margin-top:.0625rem;font-size:.625rem;display:block}.exp-receipt[data-v-d2f868ae]{font-family:monospace;font-size:.6875rem}.exp-amount[data-v-d2f868ae]{text-align:right;color:var(--od-error);font-size:.875rem;font-weight:800}.nf[data-v-d2f868ae]{flex-direction:column;gap:.75rem;display:flex}.form-row[data-v-d2f868ae]{gap:.75rem;display:flex}.form-row .fg[data-v-d2f868ae]{flex:1}.fg[data-v-d2f868ae]{flex-direction:column;gap:.1875rem;display:flex}.fg label[data-v-d2f868ae]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-d2f868ae]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-d2f868ae]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}select.input[data-v-d2f868ae]{cursor:pointer;text-transform:capitalize}textarea.input[data-v-d2f868ae]{resize:vertical}.btn[data-v-d2f868ae]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-d2f868ae]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-d2f868ae]:hover{transform:translateY(-1px)}.btn--primary[data-v-d2f868ae]:disabled{opacity:.5}.btn--ghost[data-v-d2f868ae]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}@media (width<=768px){.kpi-row[data-v-d2f868ae]{grid-template-columns:1fr}.form-row[data-v-d2f868ae]{flex-direction:column}}@media (width<=1024px){.kpi-grid[data-v-d2f868ae],.kpi-row[data-v-d2f868ae]{grid-template-columns:repeat(2,1fr)!important}}.view-page[data-v-50153c7b]{width:100%;max-width:100%}.kpi-row[data-v-50153c7b]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}.filters-bar[data-v-50153c7b]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.search-box[data-v-50153c7b]{flex:1;align-items:center;min-width:14rem;display:flex;position:relative}.search-icon[data-v-50153c7b]{color:var(--od-text-muted);position:absolute;left:.75rem}.search-input[data-v-50153c7b]{background:var(--od-bg-input);border:1px solid var(--od-border);width:100%;color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .75rem .5rem 2.25rem;font-family:inherit;font-size:.8125rem}.search-input[data-v-50153c7b]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}.search-input[data-v-50153c7b]::placeholder{color:var(--od-text-muted)}.filter-select[data-v-50153c7b]{border:1px solid var(--od-border);background:var(--od-bg-input);color:var(--od-text);cursor:pointer;border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.filter-select[data-v-50153c7b]:focus{border-color:var(--od-brand);outline:none}.od-table-wrap[data-v-50153c7b]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.od-table[data-v-50153c7b]{border-collapse:collapse;width:100%}.od-table th[data-v-50153c7b]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-table-header);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.od-table-row[data-v-50153c7b]{transition:background .1s}.od-table-row[data-v-50153c7b]:hover{background:var(--od-bg-card-hover)}.od-table-row td[data-v-50153c7b]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text-secondary);vertical-align:middle;padding:.625rem 1rem;font-size:.8125rem}.od-table-row:last-child td[data-v-50153c7b]{border-bottom:none}.text-right[data-v-50153c7b]{text-align:right}.text-center[data-v-50153c7b]{text-align:center}.name-link[data-v-50153c7b]{color:var(--od-text);font-weight:600;text-decoration:none}.name-link[data-v-50153c7b]:hover{color:var(--od-brand)}.desc-text[data-v-50153c7b]{color:var(--od-text-muted);margin-top:.125rem;font-size:.6875rem}.price-text[data-v-50153c7b]{color:var(--od-text);font-weight:700}.td-duration[data-v-50153c7b]{color:var(--od-text-muted);font-size:.75rem}.td-actions[data-v-50153c7b]{justify-content:flex-end;gap:.25rem;display:flex}.action-btn[data-v-50153c7b]{border:1px solid var(--od-border);background:var(--od-bg-card);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex}.action-btn[data-v-50153c7b]:hover{background:var(--od-brand-10);color:var(--od-brand);border-color:var(--od-brand)}.pagination[data-v-50153c7b]{justify-content:center;align-items:center;gap:.25rem;margin-top:1rem;display:flex}.page-link[data-v-50153c7b]{min-width:2rem;height:2rem;color:var(--od-text-secondary);background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.page-link[data-v-50153c7b]:hover{border-color:var(--od-brand);color:var(--od-brand)}.page-link--active[data-v-50153c7b]{background:var(--od-brand);color:#fff;border-color:var(--od-brand)}.page-link--disabled[data-v-50153c7b]{opacity:.4;cursor:default}.form-grid[data-v-50153c7b]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fg[data-v-50153c7b]{flex-direction:column;gap:.25rem;display:flex}.fg--full[data-v-50153c7b]{grid-column:1/-1}.fg label[data-v-50153c7b]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-50153c7b]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-50153c7b]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}select.input[data-v-50153c7b]{cursor:pointer}textarea.input[data-v-50153c7b]{resize:vertical}.error-msg[data-v-50153c7b]{color:var(--od-error);grid-column:1/-1;margin:0;font-size:.6875rem}.patient-dropdown[data-v-50153c7b]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;max-height:10rem;margin-top:.25rem;overflow-y:auto}.patient-option[data-v-50153c7b]{cursor:pointer;width:100%;color:var(--od-text);background:0 0;border:none;justify-content:space-between;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;display:flex}.patient-option[data-v-50153c7b]:hover{background:var(--od-brand-10)}.po-name[data-v-50153c7b]{font-weight:600}.po-rut[data-v-50153c7b]{color:var(--od-text-muted);font-size:.75rem}.btn[data-v-50153c7b]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn--primary[data-v-50153c7b]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-50153c7b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-50153c7b]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--ghost[data-v-50153c7b]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}@media (width<=768px){.form-grid[data-v-50153c7b]{grid-template-columns:1fr}.filters-bar[data-v-50153c7b]{flex-direction:column}.od-table th[data-v-50153c7b]:nth-child(3),.od-table-row td[data-v-50153c7b]:nth-child(3),.od-table th[data-v-50153c7b]:nth-child(4),.od-table-row td[data-v-50153c7b]:nth-child(4),.od-table th[data-v-50153c7b]:nth-child(7),.od-table-row td[data-v-50153c7b]:nth-child(7){display:none}}@media (width<=1024px){.kpi-row[data-v-50153c7b]{grid-template-columns:repeat(2,1fr)!important}}.schema-wrapper[data-v-971819cd]{grid-template-rows:auto auto 1fr;grid-template-columns:1fr 14rem;gap:0;min-height:36rem;display:grid}.schema-toolbar[data-v-971819cd]{background:var(--od-bg-card);border-bottom:1px solid var(--od-border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.25rem;padding:.5rem .75rem;display:flex}.toolbar-group[data-v-971819cd]{align-items:center;gap:.25rem;display:flex}.toolbar-label[data-v-971819cd]{text-transform:uppercase;letter-spacing:.06em;color:var(--od-text-muted);margin-right:.25rem;font-size:.5625rem;font-weight:700}.toolbar-divider[data-v-971819cd]{background:var(--od-border);width:1px;height:1.5rem;margin:0 .375rem}.toolbar-spacer[data-v-971819cd]{flex:1}.tb-btn[data-v-971819cd]{color:var(--od-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.25rem;padding:.375rem .5rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.tb-btn svg[data-v-971819cd]{flex-shrink:0;width:.875rem;height:.875rem}.tb-btn[data-v-971819cd]:hover{color:var(--od-text);background:#ffffff0f}.tb-btn--active[data-v-971819cd]{background:var(--od-brand-10);color:var(--od-brand);border-color:#6366f14d}.tb-btn--danger.tb-btn--active[data-v-971819cd]{color:var(--od-error);background:#ef44441a;border-color:#ef44444d}.tb-btn[data-v-971819cd]:disabled{opacity:.3;cursor:not-allowed}.color-picker[data-v-971819cd]{cursor:pointer;border:none;border-radius:.25rem;width:1.5rem;height:1.5rem;padding:0}.dose-alerts[data-v-971819cd]{grid-column:1/-1;gap:.375rem;padding:.375rem .75rem;display:flex}.dose-alert[data-v-971819cd]{border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;display:flex}.dose-alert--danger[data-v-971819cd]{color:var(--od-error);background:#ef444414;border:1px solid #ef444433}.dose-alert .od-icon[data-v-971819cd]{width:.875rem;height:.875rem}.canvas-container[data-v-971819cd]{grid-area:3/1;justify-content:center;align-items:flex-start;padding:1rem;display:flex;overflow:hidden}.canvas-container.cursor-default[data-v-971819cd]{cursor:default}.canvas-container.cursor-pencil[data-v-971819cd]{cursor:crosshair}.canvas-container.cursor-eraser[data-v-971819cd]{cursor:pointer}.facial-svg[data-v-971819cd]{width:100%;max-width:28rem;height:auto}.face-outline[data-v-971819cd]{fill:var(--od-bg-card);stroke:var(--od-text-muted);stroke-width:1.5px;opacity:.6;transition:d .3s}.guide-line[data-v-971819cd]{stroke:var(--od-border);stroke-width:.5px;stroke-dasharray:4 4;opacity:.4}.guide-text[data-v-971819cd]{fill:var(--od-text-muted);opacity:.5;font-size:10px}.zone-area[data-v-971819cd]{fill:#0000;stroke:var(--od-brand);stroke-width:1px;opacity:.3;cursor:pointer;transition:all .15s}.zone-area--upper[data-v-971819cd]{stroke:var(--od-purple,#a855f7)}.zone-area--middle[data-v-971819cd]{stroke:var(--od-brand)}.zone-area--lower[data-v-971819cd]{stroke:var(--od-cyan,#06b6d4)}.zone-area[data-v-971819cd]:hover,.zone-area--hovered[data-v-971819cd]{opacity:.6;fill:var(--od-brand-10);stroke-width:2px}.zone-area--has-points[data-v-971819cd]{fill:var(--od-brand-10);opacity:.5}.zone-label[data-v-971819cd]{fill:var(--od-text);text-anchor:middle;pointer-events:none;font-size:8px;font-weight:700}.muscle-zone[data-v-971819cd]{fill:#f973161a;stroke:#f9731666;stroke-width:.8px;stroke-dasharray:3 2;opacity:.5;pointer-events:none}.vascular-point[data-v-971819cd]{fill:#ef444426;stroke:#ef4444b3;stroke-width:1.5px;pointer-events:none;animation:2s ease-in-out infinite pulse-971819cd}.vascular-point-inner[data-v-971819cd]{fill:#ef4444cc;pointer-events:none}@keyframes pulse-971819cd{0%,to{opacity:.5}50%{opacity:.9}}.point-marker[data-v-971819cd]{fill:var(--od-brand);stroke:#fff;stroke-width:1.5px;cursor:pointer}.point-dose[data-v-971819cd]{fill:var(--od-text);text-anchor:middle;pointer-events:none;font-size:8px;font-weight:700}.point-remove[data-v-971819cd]{fill:var(--od-error);stroke:#fff;stroke-width:1px;cursor:pointer;opacity:0;transition:opacity .15s}.application-point:hover .point-remove[data-v-971819cd]{opacity:1}.drawing-erasable[data-v-971819cd]{cursor:pointer;transition:opacity .15s}.drawing-erasable[data-v-971819cd]:hover{opacity:.3;stroke-dasharray:4 4}.dose-sidebar[data-v-971819cd]{border-left:1px solid var(--od-border);background:var(--od-bg-card);grid-area:3/2;padding:.75rem;overflow-y:auto}.dose-sidebar h4[data-v-971819cd]{margin:0 0 .5rem;font-size:.75rem;font-weight:700}.dose-summary[data-v-971819cd]{border-bottom:1px solid var(--od-border);flex-direction:column;gap:.375rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.dose-total[data-v-971819cd]{justify-content:space-between;font-size:.75rem;display:flex}.dose-total strong[data-v-971819cd]{font-weight:800}.text-danger[data-v-971819cd]{color:var(--od-error)}.dose-by-zone[data-v-971819cd]{flex-direction:column;gap:.25rem;display:flex}.zone-dose[data-v-971819cd]{align-items:center;gap:.375rem;padding:.25rem 0;font-size:.6875rem;display:flex}.zone-dose__name[data-v-971819cd]{border-left:3px solid;flex:1;padding-left:.375rem;font-weight:600}.zone-dose__val[data-v-971819cd]{font-weight:700}.zone-dose__count[data-v-971819cd]{color:var(--od-text-muted);font-size:.625rem}.points-count[data-v-971819cd]{text-align:center;color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.75rem;font-size:.625rem;font-weight:600}.point-editor-overlay[data-v-971819cd]{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.point-editor[data-v-971819cd]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:.75rem;width:22rem;max-width:95vw;max-height:90vh;padding:1rem;overflow-y:auto}.pe-header[data-v-971819cd]{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.pe-header h4[data-v-971819cd]{flex:1;margin:0;font-size:.875rem;font-weight:700}.pe-third[data-v-971819cd]{font-size:.6875rem;font-weight:600}.pe-close[data-v-971819cd]{cursor:pointer;color:var(--od-text-muted);background:0 0;border:none;padding:.25rem;font-size:1.25rem}.pe-desc[data-v-971819cd]{color:var(--od-text-muted);margin:0 0 .75rem;font-size:.6875rem}.pe-body[data-v-971819cd]{flex-direction:column;gap:.625rem;display:flex}.pe-ref[data-v-971819cd]{background:var(--od-brand-10);color:var(--od-text-secondary);border-radius:.375rem;gap:.75rem;padding:.375rem .5rem;font-size:.625rem;display:flex}.pe-no-products[data-v-971819cd]{text-align:center;color:var(--od-text-muted);padding:.75rem;font-size:.75rem}.pe-actions[data-v-971819cd]{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.form-group[data-v-971819cd]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-971819cd]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.form-row[data-v-971819cd]{gap:.75rem;display:flex}.form-row>.form-group[data-v-971819cd]{flex:1}.input[data-v-971819cd]{border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;background:#ffffff0a;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-971819cd]:focus{border-color:var(--od-brand)}select.input[data-v-971819cd]{cursor:pointer}.input-with-unit[data-v-971819cd]{position:relative}.input-with-unit .input[data-v-971819cd]{padding-right:2.5rem}.unit-badge[data-v-971819cd]{color:var(--od-text-muted);background:#ffffff0f;border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.btn[data-v-971819cd]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--sm[data-v-971819cd]{padding:.3125rem .625rem;font-size:.6875rem}.btn--primary[data-v-971819cd]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-971819cd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-971819cd]:disabled{opacity:.5;box-shadow:none;transform:none}.btn--ghost[data-v-971819cd]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:#ffffff0f}.btn--ghost[data-v-971819cd]:hover{color:var(--od-text);background:#ffffff1a}@media (width<=768px){.schema-wrapper[data-v-971819cd]{grid-template-columns:1fr}.dose-sidebar[data-v-971819cd]{border-left:none;border-top:1px solid var(--od-border);grid-area:4/1;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.dose-sidebar h4[data-v-971819cd]{grid-column:1/-1}.dose-summary[data-v-971819cd]{flex-direction:row;grid-column:1/-1;gap:1rem}.toolbar-label[data-v-971819cd]{display:none}.point-editor[data-v-971819cd]{width:95vw}.form-row[data-v-971819cd]{flex-direction:column}}.modal__form[data-v-ea2545c0]{flex-direction:column;gap:.75rem;display:flex}.form-group[data-v-ea2545c0]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-ea2545c0]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.form-row[data-v-ea2545c0]{gap:.75rem;display:flex}.form-row>.form-group[data-v-ea2545c0]{flex:1}.input[data-v-ea2545c0]{border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;background:#ffffff0a;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-ea2545c0]:focus{border-color:var(--od-brand)}select.input[data-v-ea2545c0]{cursor:pointer}textarea.input[data-v-ea2545c0]{resize:vertical}.modal__actions[data-v-ea2545c0]{justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.btn[data-v-ea2545c0]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-ea2545c0]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-ea2545c0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-ea2545c0]:disabled{opacity:.5;box-shadow:none;transform:none}@media (width<=768px){.form-row[data-v-ea2545c0]{flex-direction:column}}.modal__form[data-v-934ecbe7]{flex-direction:column;gap:.75rem;display:flex}.form-group[data-v-934ecbe7]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-934ecbe7]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.form-row[data-v-934ecbe7]{gap:.75rem;display:flex}.form-row>.form-group[data-v-934ecbe7]{flex:1}.input[data-v-934ecbe7]{border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;background:#ffffff0a;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-934ecbe7]:focus{border-color:var(--od-brand)}select.input[data-v-934ecbe7]{cursor:pointer}textarea.input[data-v-934ecbe7]{resize:vertical}.modal__actions[data-v-934ecbe7]{justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.btn[data-v-934ecbe7]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-934ecbe7]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-934ecbe7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-934ecbe7]:disabled{opacity:.5;box-shadow:none;transform:none}.error-msg[data-v-934ecbe7]{color:var(--od-error);margin:0;font-size:.6875rem}.warning-text[data-v-934ecbe7]{color:var(--od-warning);margin:.125rem 0 0;font-size:.6875rem;font-style:italic}.input-with-unit[data-v-934ecbe7]{position:relative}.input-with-unit .input[data-v-934ecbe7]{padding-right:2.5rem}.unit-badge[data-v-934ecbe7]{color:var(--od-text-muted);background:#ffffff0f;border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}@media (width<=768px){.form-row[data-v-934ecbe7]{flex-direction:column}}.modal__form[data-v-327923a5]{flex-direction:column;gap:.75rem;display:flex}.form-group[data-v-327923a5]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-327923a5]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.form-row[data-v-327923a5]{gap:.75rem;display:flex}.form-row>.form-group[data-v-327923a5]{flex:1}.input[data-v-327923a5]{border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;background:#ffffff0a;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-327923a5]:focus{border-color:var(--od-brand)}select.input[data-v-327923a5]{cursor:pointer}textarea.input[data-v-327923a5]{resize:vertical}.modal__actions[data-v-327923a5]{justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.btn[data-v-327923a5]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-327923a5]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-327923a5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-327923a5]:disabled{opacity:.5;box-shadow:none;transform:none}.error-msg[data-v-327923a5]{color:var(--od-error);margin:0;font-size:.6875rem}.preset-section[data-v-327923a5]{margin-bottom:.5rem}.preset-section h5[data-v-327923a5]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .375rem;font-size:.625rem;font-weight:700}.preset-grid[data-v-327923a5]{flex-wrap:wrap;gap:.375rem;display:flex}.preset-chip[data-v-327923a5]{border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;background:#ffffff0a;border-radius:.375rem;padding:.25rem .625rem;font-family:inherit;font-size:.6875rem;transition:all .15s}.preset-chip[data-v-327923a5]:hover{background:var(--od-brand-10);border-color:var(--od-brand-20);color:var(--od-brand)}@media (width<=768px){.form-row[data-v-327923a5]{flex-direction:column}}.modal__form[data-v-e7d7eb1b]{flex-direction:column;gap:.75rem;display:flex}.form-group[data-v-e7d7eb1b]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-e7d7eb1b]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.form-row[data-v-e7d7eb1b]{gap:.75rem;display:flex}.form-row>.form-group[data-v-e7d7eb1b]{flex:1}.input[data-v-e7d7eb1b]{border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;background:#ffffff0a;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-e7d7eb1b]:focus{border-color:var(--od-brand)}select.input[data-v-e7d7eb1b]{cursor:pointer}textarea.input[data-v-e7d7eb1b]{resize:vertical}.modal__actions[data-v-e7d7eb1b]{justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.btn[data-v-e7d7eb1b]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-e7d7eb1b]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-e7d7eb1b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-e7d7eb1b]:disabled{opacity:.5;box-shadow:none;transform:none}.error-msg[data-v-e7d7eb1b]{color:var(--od-error);margin:0;font-size:.6875rem}@media (width<=768px){.form-row[data-v-e7d7eb1b]{flex-direction:column}}.photo-section[data-v-02e9ade9]{padding:0 1rem}.photo-gallery h3[data-v-02e9ade9]{margin:0 0 .75rem;font-size:.875rem;font-weight:700}.photo-grid[data-v-02e9ade9]{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;display:grid}.photo-thumb[data-v-02e9ade9]{cursor:pointer;background:var(--od-bg-card);border:2px solid #0000;border-radius:.5rem;transition:all .15s;overflow:hidden}.photo-thumb[data-v-02e9ade9]:hover{border-color:var(--od-brand-30)}.photo-thumb--selected-before[data-v-02e9ade9]{border-color:var(--od-warning)}.photo-thumb--selected-after[data-v-02e9ade9]{border-color:var(--od-success)}.photo-thumb img[data-v-02e9ade9]{aspect-ratio:3/4;object-fit:cover;width:100%}.photo-thumb__info[data-v-02e9ade9]{padding:.375rem .5rem}.photo-thumb__date[data-v-02e9ade9]{color:var(--od-text-muted);font-size:.625rem;display:block}.photo-thumb__sub[data-v-02e9ade9]{color:var(--od-text-secondary);font-size:.625rem}.compare-section[data-v-02e9ade9]{margin-top:1.5rem}.compare-header[data-v-02e9ade9]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.compare-header h3[data-v-02e9ade9]{margin:0;font-size:.875rem;font-weight:700}.compare-container[data-v-02e9ade9]{aspect-ratio:3/4;cursor:ew-resize;-webkit-user-select:none;user-select:none;border-radius:.75rem;width:100%;max-width:40rem;position:relative;overflow:hidden}.compare-img[data-v-02e9ade9]{position:absolute;inset:0}.compare-img img[data-v-02e9ade9]{object-fit:cover;width:100%;height:100%}.compare-label[data-v-02e9ade9]{color:#fff;border-radius:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;position:absolute;bottom:.75rem}.compare-label--before[data-v-02e9ade9]{background:var(--od-warning);left:.75rem}.compare-label--after[data-v-02e9ade9]{background:var(--od-success);right:.75rem}.compare-slider[data-v-02e9ade9]{z-index:10;background:#fff;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.compare-slider__handle[data-v-02e9ade9]{background:var(--od-brand);cursor:ew-resize;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.compare-slider__handle svg[data-v-02e9ade9]{width:1rem;height:1rem}.compare-dates[data-v-02e9ade9]{color:var(--od-text-muted);justify-content:space-between;max-width:40rem;margin-top:.375rem;font-size:.6875rem;display:flex}.compare-hint[data-v-02e9ade9]{background:var(--od-brand-10);color:var(--od-text-secondary);border-radius:.5rem;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem .75rem;font-size:.6875rem;display:flex}.compare-hint .od-icon[data-v-02e9ade9]{flex-shrink:0;width:1rem;height:1rem}.empty-state-sm[data-v-02e9ade9]{text-align:center;color:var(--od-text-muted);padding:2rem;font-size:.8125rem}.modal__form[data-v-02e9ade9]{flex-direction:column;gap:1rem;display:flex}.form-group[data-v-02e9ade9]{flex-direction:column;gap:.375rem;display:flex}.form-group label[data-v-02e9ade9]{color:var(--od-text-secondary,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:700}.form-control[data-v-02e9ade9]{background:var(--od-bg-card-hover,#f8fafc);border:1px solid var(--od-border,#e2e8f0);color:var(--od-text,#0f172a);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:all .15s}.form-control[data-v-02e9ade9]:focus{border-color:var(--od-brand,#1685f1);background:var(--od-bg-card,#fff);box-shadow:0 0 0 2px #1685f126}.error-msg[data-v-02e9ade9]{color:var(--od-error,#ef4444);margin:0;font-size:.6875rem}.modal__actions[data-v-02e9ade9]{border-top:1px dashed var(--od-border-light,#e2e8f0);justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:1rem;display:flex}.delete-btn[data-v-02e9ade9]{color:var(--od-text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.delete-btn[data-v-02e9ade9]:hover{color:var(--od-error);opacity:1;background:#ef44441a}.photo-thumb:hover .delete-btn[data-v-02e9ade9]{opacity:1}.version-compare[data-v-447583c0]{border:1px solid var(--od-border);background:var(--od-bg-card);border-radius:.75rem;grid-template-columns:16rem 1fr;gap:0;min-height:20rem;display:grid;overflow:hidden}.vc-sidebar[data-v-447583c0]{border-right:1px solid var(--od-border);max-height:32rem;padding:.75rem;overflow-y:auto}.vc-sidebar h4[data-v-447583c0]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.snap-card[data-v-447583c0]{border:1px solid var(--od-border-subtle);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.375rem;padding:.5rem;transition:all .15s;display:flex}.snap-card[data-v-447583c0]:hover{border-color:var(--od-border)}.snap-card--a[data-v-447583c0]{border-color:var(--od-warning);background:#f59e0b0a}.snap-card--b[data-v-447583c0]{border-color:var(--od-success);background:#10b9810a}.snap-card__info[data-v-447583c0]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.snap-card__date[data-v-447583c0]{color:var(--od-text);font-size:.6875rem;font-weight:600}.snap-card__reason[data-v-447583c0]{color:var(--od-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;overflow:hidden}.snap-card__meta[data-v-447583c0]{color:var(--od-text-muted);font-size:.5625rem}.snap-card__actions[data-v-447583c0]{flex-shrink:0;gap:.25rem;display:flex}.snap-btn[data-v-447583c0]{border:1px solid var(--od-border);background:var(--od-bg-card);width:1.5rem;height:1.5rem;color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;font-size:.625rem;font-weight:800;transition:all .15s}.snap-btn--a[data-v-447583c0]:hover,.snap-btn--a.snap-btn--active[data-v-447583c0]{background:var(--od-warning);color:#fff;border-color:var(--od-warning)}.snap-btn--b[data-v-447583c0]:hover,.snap-btn--b.snap-btn--active[data-v-447583c0]{background:var(--od-success);color:#fff;border-color:var(--od-success)}.vc-main[data-v-447583c0]{padding:1rem}.vc-toolbar[data-v-447583c0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.vc-toolbar__labels[data-v-447583c0]{align-items:center;gap:.5rem;display:flex}.vc-toolbar__vs[data-v-447583c0]{color:var(--od-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:700}.vc-toolbar__actions[data-v-447583c0]{gap:.25rem;display:flex}.action-btn[data-v-447583c0]{border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;background:#ffffff0d;border-radius:.5rem;padding:.375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.action-btn[data-v-447583c0]:hover{background:var(--od-brand-10);border-color:var(--od-brand-20);color:var(--od-brand)}.action-btn--active[data-v-447583c0]{background:var(--od-brand-10);border-color:var(--od-brand);color:var(--od-brand)}.od-table-wrap[data-v-447583c0]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.od-table[data-v-447583c0]{border-collapse:collapse;width:100%}.od-table th[data-v-447583c0]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-table-header);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.od-table-row[data-v-447583c0]{transition:background .1s}.od-table-row[data-v-447583c0]:hover{background:var(--od-bg-card-hover)}.od-table-row td[data-v-447583c0]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text-secondary);vertical-align:middle;padding:.625rem 1rem;font-size:.8125rem}.od-table-row:last-child td[data-v-447583c0]{border-bottom:none}.od-table-row--total td[data-v-447583c0]{border-top:2px solid var(--od-border);background:var(--od-bg-table-header)}.text-right[data-v-447583c0]{text-align:right}.name-link[data-v-447583c0]{color:var(--od-text);font-weight:600}.td-duration[data-v-447583c0]{color:var(--od-text-muted);font-size:.75rem}.text-increase[data-v-447583c0]{color:var(--od-error);font-weight:700}.text-decrease[data-v-447583c0]{color:var(--od-success);font-weight:700}.vc-summary[data-v-447583c0]{gap:1rem;margin-top:.75rem;display:flex}.vc-summary__item[data-v-447583c0]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.5rem;flex-direction:column;flex:1;align-items:center;padding:.5rem;display:flex}.vc-summary__label[data-v-447583c0]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.625rem;font-weight:700}.vc-summary__value[data-v-447583c0]{color:var(--od-text);margin-top:.125rem;font-size:1rem;font-weight:800}.vc-hint[data-v-447583c0]{color:var(--od-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem;display:flex}.vc-hint p[data-v-447583c0]{margin:0;font-size:.8125rem}.empty-state[data-v-447583c0]{text-align:center;color:var(--od-text-muted);padding:1.5rem;font-size:.75rem}@media (width<=768px){.version-compare[data-v-447583c0]{grid-template-columns:1fr}.vc-sidebar[data-v-447583c0]{border-right:none;border-bottom:1px solid var(--od-border);max-height:12rem}.vc-summary[data-v-447583c0]{flex-direction:column}}.photo-guide[data-v-8afeb596]{padding:0}.guide-header[data-v-8afeb596]{margin-bottom:.75rem}.guide-header h4[data-v-8afeb596]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .125rem;font-size:.75rem;font-weight:700}.guide-subtitle[data-v-8afeb596]{color:var(--od-text-muted);margin:0;font-size:.6875rem}.pose-tabs[data-v-8afeb596]{flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem;display:flex}.pose-tab[data-v-8afeb596]{border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;background:#ffffff0d;border-radius:.5rem;padding:.375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.pose-tab[data-v-8afeb596]:hover{background:var(--od-brand-10);border-color:var(--od-brand-20);color:var(--od-brand)}.pose-tab--active[data-v-8afeb596]{background:var(--od-brand-10);border-color:var(--od-brand);color:var(--od-brand)}.pose-detail[data-v-8afeb596]{grid-template-columns:12rem 1fr;gap:1.25rem;display:grid}.pose-visual[data-v-8afeb596]{justify-content:center;align-items:flex-start;display:flex}.pose-svg[data-v-8afeb596]{width:100%;max-width:12rem}.face-shape[data-v-8afeb596]{fill:var(--od-bg-card-hover);stroke:var(--od-text-muted);stroke-width:1.5px}.eye-dot[data-v-8afeb596]{fill:var(--od-text-secondary)}.mouth-line[data-v-8afeb596]{fill:none;stroke:var(--od-text-muted);stroke-width:1.5px}.mouth-smile[data-v-8afeb596]{fill:none;stroke:var(--od-text-secondary);stroke-width:2px}.nose-line[data-v-8afeb596]{stroke:var(--od-text-muted);stroke-width:1.2px}.nose-fill[data-v-8afeb596],.ear-shape[data-v-8afeb596]{fill:var(--od-bg-card-hover);stroke:var(--od-text-muted);stroke-width:1px}.guide[data-v-8afeb596]{stroke:var(--od-brand);stroke-width:.5px;stroke-dasharray:3 3;opacity:.5}.guide--vert[data-v-8afeb596]{stroke-dasharray:2 4}.guide-label[data-v-8afeb596]{fill:var(--od-brand);opacity:.6;font-size:8px;font-weight:700}.gingival-ref[data-v-8afeb596]{fill:none;stroke:var(--od-warning);stroke-width:1px;stroke-dasharray:2 2}.camera-body[data-v-8afeb596]{fill:var(--od-text-muted);opacity:.3}.camera-lens[data-v-8afeb596]{fill:none;stroke:var(--od-text-muted);stroke-width:1.5px;opacity:.5}.camera-flash[data-v-8afeb596]{fill:var(--od-text-muted);opacity:.25}.pose-info h5[data-v-8afeb596]{color:var(--od-text);margin:0 0 .375rem;font-size:.875rem;font-weight:700}.pose-desc[data-v-8afeb596]{color:var(--od-text-secondary);margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.pose-tips h6[data-v-8afeb596]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .375rem;font-size:.6875rem;font-weight:700}.pose-tips ul[data-v-8afeb596]{margin:0 0 .75rem;padding:0;list-style:none}.pose-tips li[data-v-8afeb596]{color:var(--od-text-secondary);padding:.25rem 0 .25rem 1rem;font-size:.8125rem;position:relative}.pose-tips li[data-v-8afeb596]:before{content:"";background:var(--od-brand);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.5rem;left:0}.pose-camera[data-v-8afeb596]{background:var(--od-brand-10);color:var(--od-text-secondary);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}@media (width<=768px){.pose-detail[data-v-8afeb596]{grid-template-columns:1fr}.pose-visual[data-v-8afeb596]{max-width:10rem;margin:0 auto}}.page[data-v-e7081b01]{width:100%;max-width:100%}.breadcrumb[data-v-e7081b01]{align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.75rem;display:flex}.breadcrumb__link[data-v-e7081b01]{color:var(--od-brand);text-decoration:none}.breadcrumb__link[data-v-e7081b01]:hover{text-decoration:underline}.breadcrumb__sep[data-v-e7081b01]{color:var(--od-text-muted)}.breadcrumb__current[data-v-e7081b01]{color:var(--od-text-secondary)}.patient-header[data-v-e7081b01]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.patient-header__left[data-v-e7081b01]{align-items:center;gap:.75rem;display:flex}.avatar-md[data-v-e7081b01]{background:var(--od-brand-10);width:2.75rem;height:2.75rem;color:var(--od-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex;overflow:hidden}.avatar-md img[data-v-e7081b01]{object-fit:cover;width:100%;height:100%}.patient-header__name[data-v-e7081b01]{color:var(--od-text);margin:0;font-size:1.125rem;font-weight:700}.patient-header__meta[data-v-e7081b01]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.patient-header__right[data-v-e7081b01]{align-items:center;gap:.75rem;display:flex}.patient-header__doctor[data-v-e7081b01]{color:var(--od-text-secondary);font-size:.75rem}.alert-banner[data-v-e7081b01]{border-radius:.75rem;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.alert-banner--danger[data-v-e7081b01]{color:var(--od-error);background:#ef44440f;border:1px solid #ef444433}.alert-banner__item[data-v-e7081b01]{align-items:center;gap:.5rem;margin-top:.25rem;font-size:.75rem;display:flex}.kpi-row[data-v-e7081b01]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.action-bar[data-v-e7081b01]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.action-btn[data-v-e7081b01]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#e2e8f0);color:var(--od-text-secondary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.action-btn[data-v-e7081b01]:hover{background:var(--od-brand-10);border-color:var(--od-brand-20);color:var(--od-brand)}.action-btn--danger[data-v-e7081b01]:hover{color:var(--od-error);background:#ef444414;border-color:#ef44444d}.tab-content[data-v-e7081b01]{animation:.15s fadeIn-e7081b01}@keyframes fadeIn-e7081b01{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tc-overview__grid[data-v-e7081b01]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.info-card[data-v-e7081b01]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:1rem}.info-card__title[data-v-e7081b01]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;margin:0 0 .5rem;font-size:.6875rem;font-weight:700;display:flex}.info-card__text[data-v-e7081b01]{color:var(--od-text);margin:0;font-size:.8125rem;line-height:1.5}.info-card__meta[data-v-e7081b01]{color:var(--od-text-muted);margin:0;font-size:.75rem}.inline-action[data-v-e7081b01]{color:var(--od-brand);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:none;font-size:.625rem;font-weight:700}.inline-action[data-v-e7081b01]:hover{text-decoration:underline}.info-row[data-v-e7081b01]{justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.8125rem;display:flex}.info-label[data-v-e7081b01]{color:var(--od-text-muted);font-size:.75rem}.price-text[data-v-e7081b01]{color:var(--od-text);font-weight:700}.text-success[data-v-e7081b01]{color:var(--od-success)}.text-danger[data-v-e7081b01]{color:var(--od-error)}.tc-evolutions[data-v-e7081b01]{flex-direction:column;gap:1rem;display:flex}.evo-list[data-v-e7081b01]{flex-direction:column;gap:.625rem;margin-top:.25rem;display:flex}.evo-card[data-v-e7081b01]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#e2e8f0);border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0000000d}.evo-card__header[data-v-e7081b01]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.25rem;margin-bottom:.375rem;display:flex}.evo-card__right[data-v-e7081b01]{align-items:center;gap:.375rem;display:flex}.evo-card__title[data-v-e7081b01]{color:var(--od-text);font-size:.8125rem;font-weight:700}.evo-card__date[data-v-e7081b01]{color:var(--od-text-muted);font-size:.625rem}.evo-card__text[data-v-e7081b01]{color:var(--od-text-secondary);white-space:pre-wrap;margin:0 0 .25rem;font-size:.75rem;line-height:1.5}.evo-card__section[data-v-e7081b01]{color:var(--od-text-secondary);margin-top:.25rem;font-size:.6875rem;line-height:1.4}.evo-card__section strong[data-v-e7081b01]{color:var(--od-text)}.evo-card__doctor[data-v-e7081b01]{color:var(--od-text-muted);margin-top:.25rem;font-size:.625rem;display:block}.recent-evo h4[data-v-e7081b01]{color:var(--od-text-muted);text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.plan-section[data-v-e7081b01]{margin-bottom:1.5rem}.plan-section h4[data-v-e7081b01]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.od-table-wrap[data-v-e7081b01]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.od-table[data-v-e7081b01]{border-collapse:collapse;width:100%}.od-table th[data-v-e7081b01]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-table-header);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.od-table-row[data-v-e7081b01]{transition:background .1s}.od-table-row[data-v-e7081b01]:hover{background:var(--od-bg-card-hover)}.od-table-row td[data-v-e7081b01]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text-secondary);vertical-align:middle;padding:.625rem 1rem;font-size:.8125rem}.od-table-row:last-child td[data-v-e7081b01]{border-bottom:none}.text-right[data-v-e7081b01]{text-align:right}.text-center[data-v-e7081b01]{text-align:center}.name-link[data-v-e7081b01]{color:var(--od-text);font-weight:600}.desc-text[data-v-e7081b01]{color:var(--od-text-muted);font-size:.6875rem}.code-badge[data-v-e7081b01]{color:var(--od-brand);background:var(--od-brand-10);border-radius:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.6875rem;font-weight:600}.td-duration[data-v-e7081b01]{color:var(--od-text-muted);font-size:.75rem}.td-count[data-v-e7081b01]{color:var(--od-text-muted);font-size:.75rem;font-weight:600}.empty-state[data-v-e7081b01]{text-align:center;color:var(--od-text-muted);background:var(--od-bg-body,#f8fafc);border:1px dashed var(--od-border,#e2e8f0);border-radius:.75rem;padding:2rem;font-size:.75rem}.btn[data-v-e7081b01]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn--primary[data-v-e7081b01]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-e7081b01]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-e7081b01]:disabled{opacity:.5;box-shadow:none;transform:none}.btn--ghost[data-v-e7081b01]{background:var(--od-bg-card,#fff);color:var(--od-text-secondary);border:1px solid var(--od-border,#e2e8f0);box-shadow:0 1px 2px #0000000d}.btn--ghost[data-v-e7081b01]:hover{background:var(--od-bg-body,#f8fafc);color:var(--od-text)}.form-group[data-v-e7081b01]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-e7081b01]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.modal__form[data-v-e7081b01]{flex-direction:column;gap:.75rem;display:flex}.modal__actions[data-v-e7081b01]{justify-content:flex-end;gap:.5rem;display:flex}.error-msg[data-v-e7081b01]{color:var(--od-error);margin:0;font-size:.6875rem}@media (width<=768px){.patient-header[data-v-e7081b01]{flex-direction:column;align-items:flex-start}.tc-overview__grid[data-v-e7081b01]{grid-template-columns:1fr}.action-bar[data-v-e7081b01]{flex-direction:column}.kpi-row[data-v-e7081b01]{grid-template-columns:repeat(2,1fr)!important}}.patient-name-link[data-v-e7081b01]{color:inherit;text-decoration:none}.patient-name-link:hover .patient-name[data-v-e7081b01]{color:var(--od-brand)}.pd-grid[data-v-e7081b01]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-top:1rem;display:grid}.pd-card[data-v-e7081b01]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#e2e8f0);border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0000000d}.pd-card__header[data-v-e7081b01]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.pd-card__title[data-v-e7081b01]{text-transform:uppercase;letter-spacing:.04em;color:var(--od-text-muted,#64748b);margin:0;font-size:.75rem;font-weight:700}.pd-card>.pd-card__title[data-v-e7081b01]{margin-bottom:1rem}.pd-field[data-v-e7081b01]{border-bottom:1px dashed var(--od-border-light,#e2e8f0);justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.8125rem;display:flex}.pd-field[data-v-e7081b01]:last-child{border-bottom:none;padding-bottom:0}.pd-field>span[data-v-e7081b01]:first-child{color:var(--od-text-muted,#64748b);font-weight:600}.pd-field>span[data-v-e7081b01]:last-child{color:var(--od-text,#0f172a);text-align:right;font-weight:500}.td[data-v-e7081b01]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px #00000005}.td__header[data-v-e7081b01]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.td__header-left[data-v-e7081b01]{flex-direction:column;gap:.5rem;display:flex}.td__title-row[data-v-e7081b01]{align-items:center;gap:.75rem;display:flex}.td__title[data-v-e7081b01]{color:var(--od-text);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.td__status[data-v-e7081b01]{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:2rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:700}.td__meta[data-v-e7081b01]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.td__meta-divider[data-v-e7081b01]{background:var(--od-border-strong,#cbd5e1);border-radius:50%;width:4px;height:4px}.td__meta-item[data-v-e7081b01],.td__meta-patient[data-v-e7081b01]{color:var(--od-text-secondary);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.td__meta-patient[data-v-e7081b01]{color:var(--od-brand);font-weight:600}.td__meta-patient[data-v-e7081b01]:hover{text-decoration:underline}.td__meta-ico[data-v-e7081b01]{opacity:.7;width:14px;height:14px}.td__type[data-v-e7081b01]{text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}.td__grid[data-v-e7081b01]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.td__card[data-v-e7081b01]{background:var(--od-bg-modal,#f8fafc);border:1px solid var(--od-border);border-radius:.875rem;flex-direction:column;gap:.75rem;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.td__card[data-v-e7081b01]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000008}.td__card-header[data-v-e7081b01]{justify-content:space-between;align-items:center;display:flex}.td__card-label[data-v-e7081b01]{text-transform:uppercase;color:var(--od-text-muted);letter-spacing:.05em;font-size:.6875rem;font-weight:700}.td__progress-bar-container[data-v-e7081b01]{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.td__progress-bar-header[data-v-e7081b01]{align-items:baseline;gap:.375rem;display:flex}.td__progress-val[data-v-e7081b01]{font-size:1.5rem;font-weight:800;line-height:1}.td__progress-text[data-v-e7081b01]{color:var(--od-text-muted);font-size:.75rem;font-weight:600}.td__progress-track[data-v-e7081b01]{background:var(--od-border);border-radius:1rem;height:.5rem;overflow:hidden}.td__progress-fill[data-v-e7081b01]{border-radius:1rem;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.td__fin[data-v-e7081b01]{flex-direction:column;gap:.5rem;display:flex}.td__fin-row[data-v-e7081b01]{justify-content:space-between;align-items:center;display:flex}.td__fin-k[data-v-e7081b01]{color:var(--od-text-secondary);font-size:.75rem;font-weight:500}.td__fin-v[data-v-e7081b01]{color:var(--od-text);font-size:.875rem;font-weight:700}.td__fin-v--g[data-v-e7081b01]{color:var(--od-success)}.td__fin-v--a[data-v-e7081b01]{font-size:1rem}@media (width<=1024px){.td__grid[data-v-e7081b01]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.td__header[data-v-e7081b01]{flex-direction:column;align-items:flex-start}.td__grid[data-v-e7081b01]{grid-template-columns:1fr}}.pd-btn[data-v-e7081b01]{cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.pd-btn svg[data-v-e7081b01]{width:.875rem;height:.875rem}.pd-btn--sm[data-v-e7081b01]{padding:.375rem .75rem;font-size:.75rem}.pd-btn--primary[data-v-e7081b01]{background:var(--od-brand-gradient);color:#fff}.pd-btn--primary[data-v-e7081b01]:hover{box-shadow:0 4px 12px var(--od-brand-20);transform:translateY(-1px)}.pd-evo-list[data-v-e7081b01]{flex-direction:column;gap:.75rem;display:flex}.pd-evo[data-v-e7081b01]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;padding:1.25rem;box-shadow:0 1px 3px #00000005}.pd-evo__header[data-v-e7081b01]{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.pd-evo__title[data-v-e7081b01]{color:var(--od-text);font-size:.875rem;font-weight:700}.pd-evo__date[data-v-e7081b01]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.pd-evo__content[data-v-e7081b01]{color:var(--od-text-secondary);white-space:pre-wrap;margin:0 0 .5rem;font-size:.8125rem;line-height:1.6}.pd-evo__footer[data-v-e7081b01]{border-top:1px dashed var(--od-border);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.pd-evo__doctor[data-v-e7081b01]{color:var(--od-text);font-size:.75rem;font-weight:600}.pf[data-v-764d0691]{flex-direction:column;gap:.5rem;display:flex}.pf__frame[data-v-764d0691]{aspect-ratio:2/3;border-radius:var(--od-radius-lg);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#000;width:100%;max-width:320px;margin:0 auto;position:relative;overflow:hidden}.pf__frame[data-v-764d0691]:active{cursor:grabbing}.pf__img[data-v-764d0691]{object-fit:cover;transform-origin:50%;will-change:transform;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.pf__error[data-v-764d0691]{color:#fff;text-align:center;background:#dc2626e6;border-radius:6px;padding:6px 8px;font-size:11px;position:absolute;inset:auto 8px 8px}.pf__guide[data-v-764d0691]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pf__controls[data-v-764d0691]{justify-content:center;align-items:center;gap:.6rem;display:flex}.pf__zoom[data-v-764d0691]{flex:1;max-width:200px}.pf__hint[data-v-764d0691]{font-size:var(--od-text-xs);color:var(--od-text-muted);text-align:center;margin:0}.ssm-overlay[data-v-728f9db2]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ssm-modal[data-v-728f9db2]{background:var(--od-bg-modal);color:var(--od-text);border-radius:var(--od-radius-xl);border:1px solid var(--od-border);width:min(720px,100%);max-height:92vh;overflow-y:auto}.ssm-head[data-v-728f9db2]{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ssm-head h2[data-v-728f9db2]{margin:0;font-size:1.125rem;font-weight:800}.ssm-steps[data-v-728f9db2]{font-size:var(--od-text-sm);color:var(--od-text-muted);gap:.5rem;padding:.75rem 1.25rem;display:flex}.ssm-steps .active[data-v-728f9db2]{color:var(--od-brand);font-weight:700}.ssm-body[data-v-728f9db2]{padding:1rem 1.25rem}.ssm-foot[data-v-728f9db2]{border-top:1px solid var(--od-border);align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.ssm-actions-row[data-v-728f9db2]{justify-content:center;margin-bottom:.75rem;display:flex}.ssm-preview__empty[data-v-728f9db2]{color:var(--od-text-muted);font-size:var(--od-text-sm);text-align:center;background:var(--od-bg-input);border-radius:var(--od-radius-lg);padding:2rem 1rem}.ssm-hint[data-v-728f9db2]{color:var(--od-text-secondary);font-size:var(--od-text-sm);margin:.5rem 0}.ssm-existing[data-v-728f9db2]{margin-top:.75rem}.ssm-treatments[data-v-728f9db2],.ssm-existing__grid[data-v-728f9db2]{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.ssm-chip[data-v-728f9db2]{border-radius:var(--od-radius-full);border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text);font-size:var(--od-text-sm);cursor:pointer;padding:.4rem .7rem}.ssm-chip.active[data-v-728f9db2]{background:var(--od-brand-10);border-color:var(--od-brand);color:var(--od-brand);font-weight:700}.ssm-banner[data-v-728f9db2]{border-radius:var(--od-radius-md);font-size:var(--od-text-sm);margin:.5rem 0;padding:.6rem .8rem}.ssm-banner--error[data-v-728f9db2]{border:1px solid var(--od-error);color:var(--od-error);background:#dc26261a}.ssm-consent-warn[data-v-728f9db2]{flex-direction:column;align-items:flex-start;gap:.4rem;margin:.75rem 1.25rem;display:flex}.ssm-consent-link[data-v-728f9db2]{color:var(--od-error);font-weight:700;text-decoration:underline}.ssm-banner--warn[data-v-728f9db2]{border:1px solid var(--od-warning);color:var(--od-warning);background:#d977061a}.ssm-banner--info[data-v-728f9db2]{background:var(--od-brand-10);border:1px solid var(--od-brand);color:var(--od-brand)}.srm-overlay[data-v-4eb91b0f]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.srm-modal[data-v-4eb91b0f]{background:var(--od-bg-modal);color:var(--od-text);border-radius:var(--od-radius-xl);border:1px solid var(--od-border);width:min(720px,100%);max-height:92vh;overflow-y:auto}.srm-head[data-v-4eb91b0f]{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.srm-head h2[data-v-4eb91b0f]{margin:0;font-size:1.125rem;font-weight:800}.srm-head__actions[data-v-4eb91b0f]{align-items:center;gap:.5rem;display:flex}.srm-body[data-v-4eb91b0f]{padding:1rem 1.25rem}.srm-foot[data-v-4eb91b0f]{border-top:1px solid var(--od-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.srm-status[data-v-4eb91b0f]{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.srm-muted[data-v-4eb91b0f]{color:var(--od-text-muted);font-size:var(--od-text-sm)}.srm-processing[data-v-4eb91b0f]{text-align:center;color:var(--od-text-secondary);padding:2rem}.srm-proc-actions[data-v-4eb91b0f]{justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.srm-cmp[data-v-4eb91b0f]{aspect-ratio:2/3;border-radius:var(--od-radius-lg);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#000;width:100%;max-width:360px;margin:0 auto;position:relative;overflow:hidden}.srm-cmp[data-v-4eb91b0f]:active{cursor:grabbing}.srm-cmp__img img[data-v-4eb91b0f]{will-change:transform}.srm-cmp__img[data-v-4eb91b0f]{position:absolute;inset:0}.srm-cmp__img img[data-v-4eb91b0f]{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}.srm-cmp__label[data-v-4eb91b0f]{color:#fff;border-radius:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;position:absolute;bottom:.75rem}.srm-cmp__label--before[data-v-4eb91b0f]{background:var(--od-warning,#f59e0b);left:.75rem}.srm-cmp__label--after[data-v-4eb91b0f]{background:var(--od-success,#16a34a);right:.75rem}.srm-cmp__slider[data-v-4eb91b0f]{z-index:10;cursor:ew-resize;background:#fff;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.srm-cmp__handle[data-v-4eb91b0f]{background:var(--od-brand);cursor:ew-resize;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.srm-cmp__handle svg[data-v-4eb91b0f]{width:1rem;height:1rem}.srm-cmp__dates[data-v-4eb91b0f]{color:var(--od-text-muted);justify-content:space-between;max-width:360px;margin:.375rem auto 0;font-size:.6875rem;display:flex}.srm-cmp__tools[data-v-4eb91b0f]{justify-content:space-between;align-items:center;gap:.5rem;max-width:360px;margin:.4rem auto 0;display:flex}.srm-cmp__hint[data-v-4eb91b0f]{font-size:var(--od-text-2xs,.625rem);color:var(--od-text-muted)}.srm-cmp__reset[data-v-4eb91b0f]{border:1px solid var(--od-border);border-radius:var(--od-radius-sm,.375rem);color:var(--od-text-secondary);font-size:var(--od-text-2xs,.625rem);cursor:pointer;background:0 0;flex-shrink:0;padding:.15rem .45rem}.srm-cmp__reset[data-v-4eb91b0f]:hover{border-color:var(--od-brand);color:var(--od-brand)}.srm-variants[data-v-4eb91b0f]{gap:.5rem;margin:.75rem 0;display:flex}.srm-variant[data-v-4eb91b0f]{border:2px solid var(--od-border);border-radius:var(--od-radius-md);background:var(--od-bg-card);cursor:pointer;text-align:center;width:90px;font-size:var(--od-text-xs);color:var(--od-text-secondary);padding-bottom:.25rem;overflow:hidden}.srm-variant.active[data-v-4eb91b0f]{border-color:var(--od-brand)}.srm-variant img[data-v-4eb91b0f]{object-fit:cover;width:100%;height:70px;display:block}.srm-note[data-v-4eb91b0f]{background:var(--od-brand-10);color:var(--od-brand);font-size:var(--od-text-xs);border-radius:var(--od-radius-md);margin:.5rem 0;padding:.5rem .7rem}.srm-banner--error[data-v-4eb91b0f]{border:1px solid var(--od-error);color:var(--od-error);border-radius:var(--od-radius-md);background:#dc26261a;padding:.7rem}.srm-fail-actions[data-v-4eb91b0f]{flex-direction:column;gap:.35rem;margin-top:.6rem;display:flex}.srm-fail-hint[data-v-4eb91b0f]{font-size:var(--od-text-xs);color:var(--od-text-secondary)}.sss-usage[data-v-7ad3143e]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg);align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.sss-usage--warn[data-v-7ad3143e]{border-color:var(--od-warning)}.sss-usage__label[data-v-7ad3143e]{font-size:var(--od-text-xs);color:var(--od-text-muted)}.sss-usage__value[data-v-7ad3143e]{font-size:var(--od-text-lg);font-weight:800}.sss-usage__bar[data-v-7ad3143e]{background:var(--od-bg-input);border-radius:var(--od-radius-full);flex:1;height:8px;overflow:hidden}.sss-usage__fill[data-v-7ad3143e]{background:var(--od-brand);height:100%}.sss-usage__hint[data-v-7ad3143e]{color:var(--od-warning);font-size:var(--od-text-sm)}.sss-search[data-v-7ad3143e]{margin-bottom:1rem;position:relative}.sss-search label[data-v-7ad3143e]{font-size:var(--od-text-sm);color:var(--od-text-secondary);margin-bottom:.3rem;display:block}.sss-results[data-v-7ad3143e]{z-index:20;background:var(--od-bg-card-solid);border:1px solid var(--od-border);border-radius:var(--od-radius-md);max-height:260px;margin-top:.25rem;position:absolute;left:0;right:0;overflow-y:auto}.sss-results__item[data-v-7ad3143e]{text-align:left;width:100%;color:var(--od-text);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;display:block}.sss-results__item[data-v-7ad3143e]:hover{background:var(--od-bg-card-hover)}.sss-today[data-v-7ad3143e]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.sss-today__label[data-v-7ad3143e]{font-size:var(--od-text-sm);color:var(--od-text-muted)}.ss-chip[data-v-7ad3143e]{border-radius:var(--od-radius-full);border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text);font-size:var(--od-text-sm);cursor:pointer;padding:.35rem .7rem}.sss-empty[data-v-7ad3143e]{text-align:center;color:var(--od-text-muted);padding:2rem}.ss-grid[data-v-7ad3143e]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.ss-card[data-v-7ad3143e]{text-align:left;background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg);flex-direction:column;display:flex;overflow:hidden}.ss-card__open[data-v-7ad3143e]{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;padding:0;display:block}.ss-card__open[data-v-7ad3143e]:hover{background:var(--od-bg-card-hover)}.ss-card__foot[data-v-7ad3143e]{border-top:1px solid var(--od-border-subtle);padding:.5rem .7rem;display:flex}.ss-card__foot .od-btn[data-v-7ad3143e]{justify-content:center;width:100%}.ss-card__thumb[data-v-7ad3143e]{aspect-ratio:1;background:var(--od-bg-input);justify-content:center;align-items:center;display:flex}.ss-card__thumb img[data-v-7ad3143e]{object-fit:cover;width:100%;height:100%}.ss-card__thumb--empty[data-v-7ad3143e]{color:var(--od-text-muted);font-size:var(--od-text-xs)}.ss-card__body[data-v-7ad3143e]{padding:.6rem .7rem}.ss-card__name[data-v-7ad3143e]{font-weight:700;font-size:var(--od-text-md);margin-top:.35rem}.ss-card__meta[data-v-7ad3143e]{font-size:var(--od-text-sm);color:var(--od-text-secondary);text-transform:capitalize}.ss-card__sub[data-v-7ad3143e]{font-size:var(--od-text-xs);color:var(--od-text-muted);margin-top:.2rem}.debt-page[data-v-fb0ab586]{width:100%;max-width:100%}.debt-header[data-v-fb0ab586]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.debt-title[data-v-fb0ab586]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.debt-subtitle[data-v-fb0ab586]{color:var(--od-text-muted);margin:.25rem 0 0;font-size:.8125rem}.aging-grid[data-v-fb0ab586]{grid-template-columns:1.5fr repeat(5,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}@media (width<=1024px){.aging-grid[data-v-fb0ab586]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.aging-grid[data-v-fb0ab586]{grid-template-columns:repeat(2,1fr)}}.aging-card[data-v-fb0ab586]{background:var(--bg-surface);border:1px solid var(--border-primary);cursor:pointer;border-radius:.75rem;padding:1rem;transition:all .2s;position:relative;overflow:hidden}.aging-card[data-v-fb0ab586]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.aging-card--total[data-v-fb0ab586]{background:var(--brand-gradient);color:#fff;cursor:default}.aging-card--total .aging-label[data-v-fb0ab586]{color:#fffc}.aging-card--total .aging-value[data-v-fb0ab586]{color:#fff;font-size:1.5rem}.aging-card--total .aging-count[data-v-fb0ab586]{color:#ffffffb3;margin-top:.25rem;font-size:.6875rem}.aging-bar[data-v-fb0ab586]{height:3px;position:absolute;top:0;left:0;right:0}.aging-label[data-v-fb0ab586]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.aging-value[data-v-fb0ab586]{color:var(--text-primary);margin-top:.25rem;font-size:1.125rem;font-weight:800}.filters-bar[data-v-fb0ab586]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.filter-input[data-v-fb0ab586],.filter-select[data-v-fb0ab586]{border:1px solid var(--border-primary);background:var(--bg-input);color:var(--text-primary);border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.filter-input[data-v-fb0ab586]{flex:1;min-width:200px}.filter-input[data-v-fb0ab586]:focus,.filter-select[data-v-fb0ab586]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15);outline:none}.table-container[data-v-fb0ab586]{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:.75rem;overflow:auto}.data-table[data-v-fb0ab586]{border-collapse:collapse;width:100%;font-size:.8125rem}.data-table th[data-v-fb0ab586]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);border-bottom:1px solid var(--od-border);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.data-table td[data-v-fb0ab586]{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:.625rem 1rem}.data-table tr[data-v-fb0ab586]:hover{background:var(--bg-surface-hover)}.td-patient[data-v-fb0ab586]{flex-direction:column;display:flex}.patient-name[data-v-fb0ab586]{color:var(--od-text);font-weight:600;text-decoration:none;transition:color .2s}.patient-name[data-v-fb0ab586]:hover{color:var(--od-brand)}.patient-sub[data-v-fb0ab586]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.treatment-link[data-v-fb0ab586]{color:var(--od-brand);font-weight:500;text-decoration:none}.treatment-link[data-v-fb0ab586]:hover{text-decoration:underline}.sub-code[data-v-fb0ab586]{color:var(--od-text-muted);font-size:.6875rem}.td-balance[data-v-fb0ab586]{color:var(--od-error);font-weight:700}.td-empty[data-v-fb0ab586]{text-align:center;color:var(--text-muted);padding:2rem!important}.aging-badge[data-v-fb0ab586],.status-badge[data-v-fb0ab586]{border-radius:1rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.status-badge[data-v-fb0ab586]{background:var(--brand-primary-10);color:var(--brand-primary)}.td-actions[data-v-fb0ab586]{gap:.25rem;display:flex}.action-btn[data-v-fb0ab586]{border:1px solid var(--border-primary);background:var(--bg-surface);width:1.75rem;height:1.75rem;color:var(--text-secondary);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.debt-action-form[data-v-fb0ab586]{padding-top:.25rem}.form-grid[data-v-fb0ab586]{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.fg[data-v-fb0ab586]{flex-direction:column;gap:.1875rem;display:flex}.fg label[data-v-fb0ab586]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-fb0ab586]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-fb0ab586]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}select.input[data-v-fb0ab586]{cursor:pointer}.btn[data-v-fb0ab586]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-fb0ab586]{background:var(--od-brand-gradient);color:#fff;box-shadow:0 2px 8px #1685f140}.btn--primary[data-v-fb0ab586]:hover{opacity:.9;transform:translateY(-1px)}.btn--primary[data-v-fb0ab586]:disabled{opacity:.5;cursor:not-allowed}.btn--ghost[data-v-fb0ab586]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.btn--ghost[data-v-fb0ab586]:hover{border-color:var(--od-brand);color:var(--od-brand)}.btn--outline[data-v-fb0ab586]{background:var(--od-bg-card);color:var(--od-text-secondary);border:1px solid var(--od-border)}.btn--outline[data-v-fb0ab586]:hover{border-color:var(--od-brand);color:var(--od-brand)}@media (width<=1024px){.kpi-grid[data-v-fb0ab586],.kpi-row[data-v-fb0ab586]{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.kpi-row[data-v-fb0ab586]{grid-template-columns:1fr!important}.form-grid[data-v-fb0ab586]{grid-template-columns:1fr}.filters-bar[data-v-fb0ab586]{flex-direction:column}.filter-input[data-v-fb0ab586],.filter-select[data-v-fb0ab586]{width:100%;min-width:100%}.hide-mobile[data-v-fb0ab586]{display:none!important}.table-container[data-v-fb0ab586]{border-left:none;border-right:none;border-radius:0}.data-table th[data-v-fb0ab586],.data-table td[data-v-fb0ab586]{white-space:nowrap;padding:.5rem}.td-actions[data-v-fb0ab586]{justify-content:flex-end}}.finance-page[data-v-3ae40e4e]{width:100%;max-width:100%}.kpi-row[data-v-3ae40e4e]{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.tpanel[data-v-3ae40e4e]{margin-top:.75rem;animation:.2s fadeIn-3ae40e4e}@keyframes fadeIn-3ae40e4e{0%{opacity:0}to{opacity:1}}.filters[data-v-3ae40e4e]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.search-box[data-v-3ae40e4e]{flex:1;min-width:12rem;position:relative}.si[data-v-3ae40e4e]{font-size:.875rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.sinput[data-v-3ae40e4e]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);width:100%;color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.5rem .75rem .5rem 2.25rem;font-family:inherit;font-size:.8125rem}.sinput[data-v-3ae40e4e]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.fsel[data-v-3ae40e4e]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.fsel[data-v-3ae40e4e]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.pay-table-wrap[data-v-3ae40e4e]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow-x:auto}.pay-table[data-v-3ae40e4e]{border-collapse:collapse;width:100%}.pay-table th[data-v-3ae40e4e]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-card);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.th-right[data-v-3ae40e4e]{text-align:right}.pay-row td[data-v-3ae40e4e]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text-secondary);padding:.625rem 1rem;font-size:.75rem}.pay-row:last-child td[data-v-3ae40e4e]{border-bottom:none}.pay-row:hover td[data-v-3ae40e4e]{background:var(--od-bg-hover)}.pay-row--voided td[data-v-3ae40e4e]{opacity:.6}.pdate[data-v-3ae40e4e]{white-space:nowrap}.pd-date[data-v-3ae40e4e]{color:var(--od-text);font-size:.6875rem;font-weight:600;display:block}.pd-time[data-v-3ae40e4e]{color:var(--od-text-muted);font-size:.5625rem}.ppatient-link[data-v-3ae40e4e]{color:var(--od-brand);font-weight:600;text-decoration:none}.ppatient-link[data-v-3ae40e4e]:hover{color:#a5b4fc}.pamount[data-v-3ae40e4e]{text-align:right;color:var(--od-text);font-size:.875rem;font-weight:800}.pamount--voided[data-v-3ae40e4e]{opacity:.5;text-decoration:line-through}.pmethod[data-v-3ae40e4e]{font-size:.75rem}.pphase[data-v-3ae40e4e]{color:var(--od-text-muted);font-size:.5625rem;display:block}.pdiscount[data-v-3ae40e4e]{font-size:.75rem}.ptreatment[data-v-3ae40e4e]{white-space:nowrap;text-overflow:ellipsis;max-width:10rem;font-size:.75rem;overflow:hidden}.paction[data-v-3ae40e4e]{white-space:nowrap}.pbtn-void[data-v-3ae40e4e]{background:var(--od-error-10);width:1.75rem;height:1.75rem;color:var(--od-error);cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;margin-left:auto;transition:all .15s;display:flex}.pbtn-void[data-v-3ae40e4e]:hover{background:#ef444426}.pbtn-void svg[data-v-3ae40e4e]{width:.875rem;height:.875rem}.p-void-info[data-v-3ae40e4e]{width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:help;justify-content:center;align-items:center;display:flex}.p-void-info svg[data-v-3ae40e4e]{width:.875rem;height:.875rem}.pagination[data-v-3ae40e4e]{justify-content:center;gap:.25rem;padding:.75rem;display:flex}.pbtn[data-v-3ae40e4e]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;border-radius:.375rem;padding:.375rem .625rem;font-family:inherit;font-size:.6875rem}.pbtn--active[data-v-3ae40e4e]{background:var(--od-brand-15);border-color:var(--od-brand);color:var(--od-brand)}.pbtn--dis[data-v-3ae40e4e]{opacity:.3;cursor:default}.cash-panel[data-v-3ae40e4e]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1.5rem}.cash-closed[data-v-3ae40e4e]{text-align:center;padding:2rem}.cash-icon[data-v-3ae40e4e]{margin-bottom:.75rem;font-size:3rem}.cash-closed h3[data-v-3ae40e4e]{color:var(--od-text);margin:0 0 .25rem}.cash-closed p[data-v-3ae40e4e]{color:var(--od-text-muted);margin:0 0 1rem;font-size:.8125rem}.cash-header[data-v-3ae40e4e]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.cash-header h3[data-v-3ae40e4e]{color:var(--od-text);margin:0}.cash-stats[data-v-3ae40e4e]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.cs-item[data-v-3ae40e4e]{background:var(--od-bg-card);border-radius:.5rem;padding:.75rem}.cs-label[data-v-3ae40e4e]{color:var(--od-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:700;display:block}.cs-val[data-v-3ae40e4e]{color:var(--od-text);margin-top:.125rem;font-size:1.125rem;font-weight:800;display:block}.cs-val--green[data-v-3ae40e4e]{color:var(--od-success)}.cs-val--primary[data-v-3ae40e4e]{color:var(--od-brand)}.cash-notes[data-v-3ae40e4e]{color:var(--od-text-secondary);background:var(--od-bg-card);border-radius:.375rem;margin-bottom:1rem;padding:.5rem;font-size:.75rem}.pay-form[data-v-3ae40e4e]{flex-direction:column;gap:.75rem;display:flex}.form-row[data-v-3ae40e4e]{gap:.75rem;display:flex}.form-row .fg[data-v-3ae40e4e]{flex:1}.fg[data-v-3ae40e4e]{flex-direction:column;gap:.1875rem;display:flex}.fg label[data-v-3ae40e4e]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-3ae40e4e]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-3ae40e4e]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}select.input[data-v-3ae40e4e]{cursor:pointer}textarea.input[data-v-3ae40e4e]{resize:vertical}.err[data-v-3ae40e4e]{color:var(--od-error);margin:0;font-size:.6875rem}.btn[data-v-3ae40e4e]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-3ae40e4e]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-3ae40e4e]:hover{transform:translateY(-1px)}.btn--primary[data-v-3ae40e4e]:disabled{opacity:.5}.btn--ghost[data-v-3ae40e4e]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}@media (width<=768px){.kpi-row[data-v-3ae40e4e]{grid-template-columns:repeat(2,1fr)}.cash-stats[data-v-3ae40e4e]{grid-template-columns:1fr}.form-row[data-v-3ae40e4e]{flex-direction:column}}.patient-search[data-v-3ae40e4e]{position:relative}.ps-selected[data-v-3ae40e4e]{background:var(--od-brand-10);border:2px solid var(--od-brand-20);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.ps-sel-info[data-v-3ae40e4e]{align-items:center;gap:.5rem;display:flex}.ps-sel-avatar[data-v-3ae40e4e]{background:var(--od-brand-gradient);color:#fff;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.625rem;font-weight:800;display:flex}.ps-sel-data[data-v-3ae40e4e]{flex-direction:column;display:flex}.ps-sel-name[data-v-3ae40e4e]{color:var(--od-text);font-size:.8125rem;font-weight:700}.ps-sel-detail[data-v-3ae40e4e]{color:var(--od-text-muted);font-size:.625rem}.ps-sel-clear[data-v-3ae40e4e]{background:var(--od-bg-card-hover);width:1.5rem;height:1.5rem;color:var(--od-text-secondary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ps-sel-clear[data-v-3ae40e4e]:hover{color:var(--od-error);background:#ef444426}.ps-input-wrap[data-v-3ae40e4e]{align-items:center;display:flex;position:relative}.ps-icon[data-v-3ae40e4e]{width:.875rem;height:.875rem;color:var(--od-text-muted);pointer-events:none;position:absolute;left:.75rem}.ps-input[data-v-3ae40e4e]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);width:100%;color:var(--od-text);border-radius:.5rem;outline:none;padding:.625rem .75rem .625rem 2.25rem;font-family:inherit;font-size:.8125rem}.ps-input[data-v-3ae40e4e]:focus{border-color:var(--od-brand)}.ps-spinner[data-v-3ae40e4e]{border:2px solid var(--od-brand-20);border-top-color:var(--od-brand);border-radius:50%;width:.875rem;height:.875rem;animation:.6s linear infinite spin-3ae40e4e;position:absolute;right:.75rem}@keyframes spin-3ae40e4e{to{transform:rotate(360deg)}}.ps-results[data-v-3ae40e4e]{background:var(--od-bg-card);border:1px solid var(--od-border);z-index:50;box-shadow:var(--od-shadow);border-radius:.5rem;max-height:14rem;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.ps-results--empty[data-v-3ae40e4e]{text-align:center;padding:.875rem}.ps-empty[data-v-3ae40e4e]{color:var(--od-text-muted);font-size:.75rem}.ps-result[data-v-3ae40e4e]{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--od-border);background:0 0;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;transition:background .1s;display:flex}.ps-result[data-v-3ae40e4e]:last-child{border-bottom:none}.ps-result[data-v-3ae40e4e]:hover{background:var(--od-brand-10)}.ps-r-avatar[data-v-3ae40e4e]{background:var(--od-brand-15);width:1.75rem;height:1.75rem;color:var(--od-brand);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.5625rem;font-weight:800;display:flex}.ps-r-data[data-v-3ae40e4e]{flex-direction:column;min-width:0;display:flex}.ps-r-name[data-v-3ae40e4e]{color:var(--od-text);font-size:.75rem;font-weight:600}.ps-r-detail[data-v-3ae40e4e]{color:var(--od-text-muted);font-size:.5625rem}@media (width<=1024px){.kpi-grid[data-v-3ae40e4e],.kpi-row[data-v-3ae40e4e]{grid-template-columns:repeat(2,1fr)!important}}.page[data-v-deb8cda9]{width:100%;max-width:100%}.page__header[data-v-deb8cda9]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page__title[data-v-deb8cda9]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.page__sub[data-v-deb8cda9]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.8125rem}.kpi-grid[data-v-deb8cda9]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.kpi[data-v-deb8cda9]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem}.kpi__label[data-v-deb8cda9]{color:var(--od-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:600;display:block}.kpi__val[data-v-deb8cda9]{margin-top:.25rem;font-size:1.375rem;font-weight:800;display:block}.kpi__val--green[data-v-deb8cda9]{color:var(--od-success)}.kpi__val--blue[data-v-deb8cda9]{color:var(--od-info)}.filters[data-v-deb8cda9]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.filters__search[data-v-deb8cda9]{background:var(--od-bg-card);border:1px solid var(--od-border);min-width:12rem;color:var(--od-text);border-radius:.5rem;outline:none;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.filters__search[data-v-deb8cda9]:focus{border-color:var(--od-brand)}.filters__select[data-v-deb8cda9]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.treatment-grid[data-v-deb8cda9]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;display:grid}.tcard[data-v-deb8cda9]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.tcard[data-v-deb8cda9]:hover{border-color:#06b6d44d;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.tcard__top[data-v-deb8cda9]{justify-content:space-between;align-items:center;display:flex}.tcard__type[data-v-deb8cda9]{text-transform:uppercase;color:var(--od-cyan);background:#06b6d41f;border-radius:1rem;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.5625rem;font-weight:700;display:inline-flex}.tcard__status[data-v-deb8cda9]{text-transform:uppercase;border-radius:1rem;padding:.125rem .375rem;font-size:.5rem;font-weight:700}.tcard__status--active[data-v-deb8cda9]{background:var(--od-success-10);color:var(--od-success)}.tcard__status--completed[data-v-deb8cda9]{background:var(--od-info-10);color:var(--od-info)}.tcard__status--paused[data-v-deb8cda9]{color:var(--od-warning);background:#f59e0b26}.tcard__patient[data-v-deb8cda9]{color:var(--od-text);font-size:.9375rem;font-weight:800}.tcard__title[data-v-deb8cda9]{color:var(--od-text-secondary);font-size:.6875rem}.tcard__progress[data-v-deb8cda9]{align-items:center;gap:.5rem;display:flex}.tcard__bar[data-v-deb8cda9]{background:#ffffff0f;border-radius:1rem;flex:1;height:.375rem;overflow:hidden}.tcard__fill[data-v-deb8cda9]{background:#06b6d4;border-radius:1rem;height:100%;transition:width .4s}.tcard__pct[data-v-deb8cda9]{color:var(--od-text-secondary);font-size:.625rem;font-weight:700}.tcard__meta[data-v-deb8cda9]{color:var(--od-text-muted);justify-content:space-between;font-size:.625rem;display:flex}.tcard__balance[data-v-deb8cda9]{color:var(--od-warning);font-weight:700}.empty[data-v-deb8cda9]{text-align:center;background:var(--od-bg-card);color:var(--od-text-muted);border:1px dashed #ffffff1a;border-radius:1rem;padding:3rem}.modal-overlay[data-v-deb8cda9]{background:var(--od-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-deb8cda9]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:36rem;padding:1.5rem}.modal__title[data-v-deb8cda9]{color:var(--od-text);margin:0 0 1.25rem;font-size:1.125rem;font-weight:700}.modal__form[data-v-deb8cda9]{flex-direction:column;gap:.75rem;display:flex}.modal__actions[data-v-deb8cda9]{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.form-group[data-v-deb8cda9]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-deb8cda9]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.form-row[data-v-deb8cda9]{gap:.75rem;display:flex}.form-group--half[data-v-deb8cda9]{flex:1}.input[data-v-deb8cda9]{border:1px solid var(--od-border);color:var(--od-text);background:#ffffff0a;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-deb8cda9]:focus{border-color:var(--od-brand)}.checkbox-label[data-v-deb8cda9]{color:var(--od-text-secondary);cursor:pointer;align-items:center;gap:.375rem;font-size:.75rem;display:flex}textarea.input[data-v-deb8cda9]{resize:vertical}.btn[data-v-deb8cda9]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600}.btn--primary[data-v-deb8cda9]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-deb8cda9]:disabled{opacity:.5;cursor:not-allowed}.btn--ghost[data-v-deb8cda9]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:#ffffff0f}.patient-search[data-v-deb8cda9]{position:relative}.patient-results[data-v-deb8cda9]{background:var(--od-bg-card);border:1px solid var(--od-border);z-index:10;border-radius:.5rem;max-height:10rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.patient-result[data-v-deb8cda9]{color:var(--od-text);cursor:pointer;justify-content:space-between;padding:.5rem .75rem;font-size:.8125rem;display:flex}.patient-result[data-v-deb8cda9]:hover{background:#06b6d414}.patient-rut[data-v-deb8cda9]{color:var(--od-text-muted);font-size:.6875rem}@media (width<=768px){.kpi-grid[data-v-deb8cda9],.treatment-grid[data-v-deb8cda9]{grid-template-columns:1fr}.form-row[data-v-deb8cda9]{flex-direction:column}}@media (width<=1024px){.kpi-grid[data-v-deb8cda9],.kpi-row[data-v-deb8cda9]{grid-template-columns:repeat(2,1fr)!important}}.mod[data-v-9de7c8d3]{width:100%;max-width:100%}.mod__nav[data-v-9de7c8d3]{margin-bottom:.75rem}.back[data-v-9de7c8d3]{color:var(--od-brand);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.spec-detail[data-v-9de7c8d3]{margin:1rem 0}.spec-grid[data-v-9de7c8d3]{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;display:grid}.spec-card[data-v-9de7c8d3]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.75rem;padding:.75rem}.spec-card__label[data-v-9de7c8d3]{text-transform:uppercase;color:var(--od-text-muted);font-size:.5625rem;font-weight:600;display:block}.spec-card__val[data-v-9de7c8d3]{color:var(--od-text);margin-top:.25rem;font-size:.875rem;font-weight:700;display:block}.spec-card__val--lg[data-v-9de7c8d3]{color:var(--od-cyan);font-size:1.5rem;font-weight:800}.overview-grid[data-v-9de7c8d3]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.info-card[data-v-9de7c8d3]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:1rem}.info-card h4[data-v-9de7c8d3]{color:var(--od-text-muted);text-transform:uppercase;margin:0 0 .375rem;font-size:.6875rem;font-weight:700}.info-card p[data-v-9de7c8d3]{color:var(--od-text);white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.4}.tc-evos[data-v-9de7c8d3]{flex-direction:column;gap:.75rem;display:flex}.evo-card[data-v-9de7c8d3]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:.875rem}.evo-h[data-v-9de7c8d3]{justify-content:space-between;margin-bottom:.25rem;display:flex}.evo-t[data-v-9de7c8d3]{color:var(--od-text);font-size:.8125rem;font-weight:700}.evo-d[data-v-9de7c8d3]{color:var(--od-text-muted);font-size:.625rem}.evo-card p[data-v-9de7c8d3]{color:var(--od-text-secondary);margin:0;font-size:.75rem}.evo-dr[data-v-9de7c8d3]{color:var(--od-text-muted);font-size:.625rem}@media (width<=768px){.spec-grid[data-v-9de7c8d3]{grid-template-columns:repeat(2,1fr)}.overview-grid[data-v-9de7c8d3]{grid-template-columns:1fr}}.inv-page[data-v-ae45ff62]{width:100%;max-width:100%}.kpi-row[data-v-ae45ff62]{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem;display:grid}.filters[data-v-ae45ff62]{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.search-box[data-v-ae45ff62]{flex:1;min-width:12rem;position:relative}.si[data-v-ae45ff62]{font-size:.875rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.sinput[data-v-ae45ff62]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);width:100%;color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.5rem .75rem .5rem 2.25rem;font-family:inherit;font-size:.8125rem}.sinput[data-v-ae45ff62]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.inv-grid[data-v-ae45ff62]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;display:grid}.inv-card[data-v-ae45ff62]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:.875rem;transition:border-color .15s}.inv-card[data-v-ae45ff62]:hover{border-color:var(--od-brand-20)}.inv-card__header[data-v-ae45ff62]{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.inv-card__name[data-v-ae45ff62]{color:var(--od-text);font-size:.8125rem;font-weight:600}.inv-card__meta[data-v-ae45ff62]{color:var(--od-text-muted);gap:.5rem;margin-bottom:.375rem;font-size:.625rem;display:flex}.inv-sku[data-v-ae45ff62]{font-family:monospace}.inv-cat[data-v-ae45ff62]{text-transform:capitalize}.inv-card__footer[data-v-ae45ff62]{color:var(--od-text-secondary);justify-content:space-between;font-size:.6875rem;display:flex}.inv-cost[data-v-ae45ff62]{font-weight:600}.inv-min[data-v-ae45ff62]{color:var(--od-text-muted)}.inv-warning[data-v-ae45ff62]{color:var(--od-warning);background:#f59e0b0f;border-radius:.25rem;margin-top:.375rem;padding:.1875rem .375rem;font-size:.5625rem;font-weight:700;display:inline-block}.nf[data-v-ae45ff62]{flex-direction:column;gap:.75rem;display:flex}.form-row[data-v-ae45ff62]{gap:.75rem;display:flex}.form-row .fg[data-v-ae45ff62]{flex:1}.fg[data-v-ae45ff62]{flex-direction:column;gap:.1875rem;display:flex}.fg label[data-v-ae45ff62]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-ae45ff62]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-ae45ff62]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}select.input[data-v-ae45ff62]{cursor:pointer;text-transform:capitalize}.btn[data-v-ae45ff62]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-ae45ff62]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-ae45ff62]:hover{transform:translateY(-1px)}.btn--primary[data-v-ae45ff62]:disabled{opacity:.5}.btn--ghost[data-v-ae45ff62]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}@media (width<=768px){.kpi-row[data-v-ae45ff62],.inv-grid[data-v-ae45ff62]{grid-template-columns:1fr}.form-row[data-v-ae45ff62]{flex-direction:column}}@media (width<=1024px){.kpi-grid[data-v-ae45ff62],.kpi-row[data-v-ae45ff62]{grid-template-columns:repeat(2,1fr)!important}}.lab-page[data-v-21146e7f]{width:100%;max-width:100%}.kpi-row[data-v-21146e7f]{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.25rem;display:grid}.order-list[data-v-21146e7f]{flex-direction:column;gap:.5rem;display:flex}.order-card[data-v-21146e7f]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;padding:1rem;transition:border-color .15s}.order-card[data-v-21146e7f]:hover{border-color:#ffffff1f}.oc-header[data-v-21146e7f]{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.oc-code[data-v-21146e7f]{color:var(--od-text);font-family:monospace;font-size:.875rem;font-weight:700}.oc-body[data-v-21146e7f]{margin-bottom:.375rem}.oc-patient[data-v-21146e7f]{color:var(--od-text);font-size:.8125rem;font-weight:500;display:block}.oc-desc[data-v-21146e7f]{color:var(--od-text-secondary);margin-top:.0625rem;font-size:.6875rem;display:block}.oc-footer[data-v-21146e7f]{color:var(--od-text-muted);gap:.75rem;font-size:.625rem;display:flex}.oc-cost[data-v-21146e7f]{color:var(--od-warning);font-weight:700}@media (width<=768px){.kpi-row[data-v-21146e7f]{grid-template-columns:1fr}}.mod[data-v-7d777f95]{width:100%;max-width:100%}.mod__header[data-v-7d777f95]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.mod__title[data-v-7d777f95]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.mod__sub[data-v-7d777f95]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.8125rem}.empty[data-v-7d777f95]{text-align:center;background:var(--od-bg-card);color:var(--od-text-muted);border:1px dashed #ffffff1a;border-radius:1rem;padding:3rem 1rem}.notif-list[data-v-7d777f95]{flex-direction:column;gap:.25rem;display:flex}.notif[data-v-7d777f95]{background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:all .15s;display:flex}.notif[data-v-7d777f95]:hover{background:var(--od-bg-input)}.notif--unread[data-v-7d777f95]{background:var(--od-brand-10);border-color:var(--od-brand-10)}.notif__icon[data-v-7d777f95]{flex-shrink:0;font-size:1.25rem}.notif__content[data-v-7d777f95]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.notif__title[data-v-7d777f95]{color:var(--od-text);font-size:.8125rem;font-weight:600}.notif__body[data-v-7d777f95]{color:var(--od-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.notif__time[data-v-7d777f95]{color:var(--od-text-muted);flex-shrink:0;font-size:.625rem}.btn[data-v-7d777f95]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.btn--ghost[data-v-7d777f95]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.pagination[data-v-7d777f95]{justify-content:center;gap:.25rem;margin-top:1.5rem;display:flex}.pagination__link[data-v-7d777f95]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text-secondary);border-radius:.375rem;padding:.375rem .625rem;font-size:.75rem;text-decoration:none}.pagination__link--active[data-v-7d777f95]{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.pagination__link--disabled[data-v-7d777f95]{opacity:.3}@media (width<=768px){.mod__header[data-v-7d777f95]{flex-direction:column;gap:.5rem}.notif[data-v-7d777f95]{padding:.625rem .75rem}.notif__body[data-v-7d777f95]{white-space:normal}}.msel[data-v-572d50b3]{flex-direction:column;gap:.5rem;display:flex}.msel__wrap[data-v-572d50b3]{position:relative}.msel__select[data-v-572d50b3]{appearance:none;cursor:pointer;padding-right:2.25rem}.msel__chev[data-v-572d50b3]{width:1rem;height:1rem;color:var(--od-text-muted);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.tdm-input[data-v-572d50b3]{box-sizing:border-box;background:var(--od-bg-input,var(--od-bg-card-hover));border:1px solid var(--od-border);width:100%;color:var(--od-text);border-radius:.625rem;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.tdm-input[data-v-572d50b3]:focus{border-color:var(--od-brand);box-shadow:0 0 0 3px var(--od-brand-15)}.idp[data-v-aa374a32]{flex-direction:column;gap:1.25rem;display:flex}.idp-h[data-v-aa374a32]{letter-spacing:.06em;text-transform:uppercase;color:var(--od-text-muted);margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.idp-origin[data-v-aa374a32]{border:1px solid var(--od-border);background:var(--od-bg-card);border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.idp-origin--ai[data-v-aa374a32]{border-color:color-mix(in srgb, var(--od-brand) 35%, transparent);background:linear-gradient(135deg, var(--od-brand-10), transparent 70%)}.idp-origin__icon[data-v-aa374a32]{background:var(--od-bg-card-hover);width:2.5rem;height:2.5rem;color:var(--od-text-secondary);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.idp-origin--ai .idp-origin__icon[data-v-aa374a32]{background:var(--od-brand);color:#fff}.idp-origin__icon svg[data-v-aa374a32]{width:1.25rem;height:1.25rem}.idp-origin__txt[data-v-aa374a32]{flex-direction:column;flex:1;gap:.125rem;min-width:12rem;display:flex}.idp-origin__txt strong[data-v-aa374a32]{color:var(--od-text);font-size:.9375rem}.idp-origin__txt span[data-v-aa374a32]{color:var(--od-text-secondary);font-size:.8125rem}.idp-pending[data-v-aa374a32]{background:var(--od-warning-10);border:1px solid color-mix(in srgb, var(--od-warning) 40%, transparent);color:var(--od-text);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.idp-pending>svg[data-v-aa374a32]{width:1.25rem;height:1.25rem;color:var(--od-warning);flex-shrink:0}.idp-pending>span[data-v-aa374a32]{flex:1;min-width:14rem;line-height:1.45}.idp-ai-pill[data-v-aa374a32]{letter-spacing:.04em;background:var(--od-brand-15);color:var(--od-brand);vertical-align:middle;border-radius:.3125rem;align-items:center;margin-left:.25rem;padding:.0625rem .375rem;font-size:.6875rem;font-style:normal;font-weight:700;display:inline-flex}label .idp-ai-pill[data-v-aa374a32],.idp-switch .idp-ai-pill[data-v-aa374a32]{cursor:pointer}label .idp-ai-pill[data-v-aa374a32]:hover{background:var(--od-error-10);color:var(--od-error)}.idp-sugg__grid[data-v-aa374a32]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;display:grid}.idp-sugg__card[data-v-aa374a32]{border:1px solid var(--od-border);background:var(--od-bg-card);border-radius:.875rem;flex-direction:column;gap:.625rem;padding:.875rem 1rem;transition:border-color .15s,transform .15s;display:flex}.idp-sugg__card[data-v-aa374a32]:hover{border-color:color-mix(in srgb, var(--od-brand) 40%, var(--od-border))}.idp-sugg__card--on[data-v-aa374a32]{border-color:var(--od-brand);box-shadow:0 0 0 3px var(--od-brand-10)}.idp-sugg__top[data-v-aa374a32]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.idp-sugg__name[data-v-aa374a32]{flex-direction:column;gap:.125rem;display:flex}.idp-sugg__name strong[data-v-aa374a32]{color:var(--od-text);font-size:.9375rem}.idp-sugg__name span[data-v-aa374a32]{color:var(--od-text-secondary);font-size:.8125rem}.idp-sugg__tag[data-v-aa374a32]{text-transform:uppercase;letter-spacing:.05em;background:var(--od-bg-card-hover);color:var(--od-text-muted);white-space:nowrap;border-radius:.3125rem;padding:.125rem .4375rem;font-size:.6875rem;font-weight:700}.idp-sugg__why[data-v-aa374a32]{color:var(--od-text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.idp-conf[data-v-aa374a32]{color:var(--od-text);align-items:center;gap:.625rem;font-size:.8125rem;font-weight:700;display:flex}.idp-conf__bar[data-v-aa374a32]{background:var(--od-bg-card-hover);border-radius:1rem;flex:1;height:.375rem;overflow:hidden}.idp-conf__bar i[data-v-aa374a32]{border-radius:inherit;background:var(--od-brand-gradient,var(--od-brand));height:100%;display:block}.idp-kpis[data-v-aa374a32]{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.idp-kpi[data-v-aa374a32]{border:1px solid var(--od-border);background:var(--od-bg-card);border-radius:.875rem;flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex}.idp-kpi span[data-v-aa374a32]{text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);font-size:.75rem;font-weight:600}.idp-kpi strong[data-v-aa374a32]{color:var(--od-text);font-size:1.5rem;font-weight:800;line-height:1.15}.idp-kpi strong small[data-v-aa374a32]{color:var(--od-text-secondary);font-size:.875rem;font-weight:600}.idp-kpi .idp-kpi__txt[data-v-aa374a32]{font-size:1rem;font-weight:700}.idp-kpi--ok[data-v-aa374a32]{border-color:color-mix(in srgb, var(--od-success) 40%, transparent);background:var(--od-success-10)}.idp-kpi--ok .idp-kpi__txt[data-v-aa374a32]{color:var(--od-success)}.idp-kpi--warn[data-v-aa374a32]{border-color:color-mix(in srgb, var(--od-warning) 40%, transparent);background:var(--od-warning-10)}.idp-kpi--warn .idp-kpi__txt[data-v-aa374a32]{color:var(--od-warning)}.idp-kpi--bad[data-v-aa374a32]{border-color:color-mix(in srgb, var(--od-error) 40%, transparent);background:var(--od-error-10)}.idp-kpi--bad .idp-kpi__txt[data-v-aa374a32]{color:var(--od-error)}.idp-sections[data-v-aa374a32]{flex-direction:column;gap:1.25rem;display:flex}.idp-sec[data-v-aa374a32]{flex-direction:column;gap:.875rem;display:flex}.idp-sec+.idp-sec[data-v-aa374a32]{border-top:1px solid var(--od-border-subtle,var(--od-border));padding-top:1.25rem}.idp-dl[data-v-aa374a32]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.5rem;margin:0;display:grid}.idp-dl__row[data-v-aa374a32]{flex-direction:column;gap:.25rem;display:flex}.idp-dl__row--wide[data-v-aa374a32]{grid-column:1/-1}.idp-dl dt[data-v-aa374a32]{color:var(--od-text-muted);font-size:.8125rem;font-weight:600}.idp-dl dd[data-v-aa374a32]{color:var(--od-text);word-break:break-word;margin:0;font-size:.9375rem;line-height:1.5}.idp-empty[data-v-aa374a32]{text-align:center;border:1px dashed var(--od-border);color:var(--od-text-secondary);border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.idp-empty svg[data-v-aa374a32]{width:2.5rem;height:2.5rem;color:var(--od-text-muted)}.idp-empty strong[data-v-aa374a32]{color:var(--od-text);font-size:1rem}.idp-empty span[data-v-aa374a32]{max-width:26rem;font-size:.875rem}.idp-grid[data-v-aa374a32]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.idp-grid--3[data-v-aa374a32]{grid-template-columns:repeat(3,minmax(0,1fr))}.idp-f[data-v-aa374a32]{flex-direction:column;gap:.4375rem;min-width:0;display:flex}.idp-f--full[data-v-aa374a32]{grid-column:1/-1}.idp-f>label[data-v-aa374a32]{color:var(--od-text-secondary);font-size:.8125rem;font-weight:600}.idp-chips[data-v-aa374a32]{flex-wrap:wrap;gap:.5rem;display:flex}.idp-chip[data-v-aa374a32]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-secondary);cursor:pointer;border-radius:2rem;padding:.5rem .875rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .15s}.idp-chip[data-v-aa374a32]:hover{border-color:var(--od-brand);color:var(--od-text)}.idp-chip--on[data-v-aa374a32]{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.idp-switch[data-v-aa374a32]{cursor:pointer;color:var(--od-text);align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;display:inline-flex}.idp-switch input[data-v-aa374a32]{opacity:0;pointer-events:none;position:absolute}.idp-switch__track[data-v-aa374a32]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);border-radius:1rem;flex-shrink:0;width:2.5rem;height:1.375rem;transition:background .2s;position:relative}.idp-switch__track i[data-v-aa374a32]{background:#fff;border-radius:50%;width:1rem;height:1rem;transition:left .2s;position:absolute;top:50%;left:.1875rem;transform:translateY(-50%);box-shadow:0 1px 3px #0000004d}.idp-switch input:checked+.idp-switch__track[data-v-aa374a32]{background:var(--od-brand);border-color:var(--od-brand)}.idp-switch input:checked+.idp-switch__track i[data-v-aa374a32]{left:1.25rem}.idp-switch input:focus-visible+.idp-switch__track[data-v-aa374a32]{box-shadow:0 0 0 3px var(--od-brand-15)}.idp-btn[data-v-aa374a32]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.4375rem;padding:.5625rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.idp-btn svg[data-v-aa374a32]{width:1rem;height:1rem}.idp-btn--sm[data-v-aa374a32]{align-self:flex-start;padding:.4375rem .75rem;font-size:.8125rem}.idp-btn--primary[data-v-aa374a32]{background:var(--od-brand);color:#fff}.idp-btn--primary[data-v-aa374a32]:hover{filter:brightness(1.08)}.idp-btn--soft[data-v-aa374a32]{background:var(--od-bg-card);border-color:var(--od-border);color:var(--od-text)}.idp-btn--soft[data-v-aa374a32]:hover{border-color:var(--od-brand);color:var(--od-brand)}.tdm-input[data-v-aa374a32]{box-sizing:border-box;background:var(--od-bg-input,var(--od-bg-card-hover));border:1px solid var(--od-border);width:100%;color:var(--od-text);border-radius:.625rem;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.tdm-input[data-v-aa374a32]:focus{border-color:var(--od-brand);box-shadow:0 0 0 3px var(--od-brand-15)}.tdm-input--area[data-v-aa374a32]{resize:vertical;min-height:5rem}@media (width<=640px){.idp-grid[data-v-aa374a32],.idp-grid--3[data-v-aa374a32],.idp-dl[data-v-aa374a32]{grid-template-columns:1fr}.idp-kpis[data-v-aa374a32]{grid-template-columns:1fr 1fr}.idp-kpis .idp-kpi[data-v-aa374a32]:last-child{grid-column:1/-1}}.tdm-overlay[data-v-3e00a946]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#0f172a66;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tdm-modal[data-v-3e00a946]{background:var(--od-bg);border:1px solid var(--od-border);border-radius:1.25rem;flex-direction:column;width:100%;max-width:34rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.tdm-modal__hdr[data-v-3e00a946]{border-bottom:1px solid var(--od-border-subtle,var(--od-border));background:var(--od-bg-card);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.tdm-modal__title[data-v-3e00a946]{flex-direction:column;gap:.25rem;display:flex}.tdm-modal__title h3[data-v-3e00a946]{color:var(--od-text);margin:0;font-size:1.25rem;font-weight:700}.tdm-modal__subtitle[data-v-3e00a946]{color:var(--od-text-secondary);font-size:.875rem;font-weight:500}.tdm-modal__close[data-v-3e00a946]{color:var(--od-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;place-items:center;padding:.5rem;transition:all .2s;display:grid}.tdm-modal__close[data-v-3e00a946]:hover{background:var(--od-bg-card-hover);color:var(--od-text)}.tdm-modal__close svg[data-v-3e00a946]{width:1.25rem;height:1.25rem}.tdm-modal__body[data-v-3e00a946]{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.tdm-modal__body[data-v-3e00a946]::-webkit-scrollbar{width:.5rem}.tdm-modal__body[data-v-3e00a946]::-webkit-scrollbar-thumb{background:var(--od-border);border:2px solid var(--od-bg);border-radius:1rem}.tdm-existing[data-v-3e00a946]{flex-direction:column;gap:.75rem;display:flex}.tdm-exist-card[data-v-3e00a946]{border:1px solid var(--od-border);background:var(--od-bg-card);border-radius:.875rem;overflow:hidden}.tdm-exist-row[data-v-3e00a946]{align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.tdm-exist-dot[data-v-3e00a946]{border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.tdm-exist-cond[data-v-3e00a946]{color:var(--od-text);flex:1;font-size:.9375rem;font-weight:600}.tdm-exist-surf[data-v-3e00a946]{background:var(--od-bg-input,var(--od-bg-card-hover));color:var(--od-text-secondary);border-radius:.3125rem;padding:.125rem .375rem;font-size:.8125rem;font-weight:700}.tdm-exist-status[data-v-3e00a946]{text-transform:uppercase;letter-spacing:.05em;border-radius:1rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.tdm-exist-del[data-v-3e00a946]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;place-items:center;padding:.375rem;transition:all .15s;display:grid}.tdm-exist-del[data-v-3e00a946]:hover{background:var(--od-error-10);color:var(--od-error)}.tdm-exist-del svg[data-v-3e00a946]{width:1.125rem;height:1.125rem}.tdm-exist-implant[data-v-3e00a946]{border-top:1px solid var(--od-border-subtle,var(--od-border));background:var(--od-bg);padding:1rem}.tdm-divider[data-v-3e00a946]{border:none;border-top:1px dashed var(--od-border);margin:0}.tdm-form[data-v-3e00a946]{flex-direction:column;gap:1.25rem;display:flex}.tdm-form-title[data-v-3e00a946]{color:var(--od-text);margin:0;font-size:1rem;font-weight:700}.tdm-fg[data-v-3e00a946]{flex-direction:column;gap:.5rem;display:flex}.tdm-fg--implant[data-v-3e00a946]{border:1px solid var(--od-border);background:var(--od-bg-card);border-radius:.875rem;padding:1rem}.tdm-fg>label[data-v-3e00a946]{color:var(--od-text-secondary);font-size:.8125rem;font-weight:600}.tdm-status-row[data-v-3e00a946]{flex-wrap:wrap;gap:.5rem;display:flex}.tdm-status-btn[data-v-3e00a946]{border:1px solid var(--od-border);background:var(--od-bg-card);min-width:6rem;color:var(--od-text-secondary);cursor:pointer;border-radius:.625rem;flex:1;padding:.625rem;font-size:.875rem;font-weight:600;transition:all .15s}.tdm-status-btn[data-v-3e00a946]:hover{border-color:var(--od-text-muted);color:var(--od-text)}.tdm-status-btn--on[data-v-3e00a946]{border-color:var(--od-brand);color:var(--od-brand);background:var(--od-brand-10)}.tdm-cond-grid[data-v-3e00a946]{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;display:grid}.tdm-cond-btn[data-v-3e00a946]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-secondary);cursor:pointer;text-align:left;border-radius:.625rem;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;line-height:1.2;transition:all .15s;display:flex}.tdm-cond-btn[data-v-3e00a946]:hover{border-color:var(--od-text-muted);color:var(--od-text)}.tdm-cond-dot[data-v-3e00a946]{border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.tdm-surf-row[data-v-3e00a946]{flex-wrap:wrap;gap:.375rem;display:flex}.tdm-surf-btn[data-v-3e00a946]{border:1px solid var(--od-border);background:var(--od-bg-card);width:2.25rem;height:2.25rem;color:var(--od-text-secondary);cursor:pointer;border-radius:.5rem;font-size:.875rem;font-weight:700;transition:all .15s}.tdm-surf-btn[data-v-3e00a946]:hover{border-color:var(--od-text-muted);color:var(--od-text)}.tdm-surf-btn--on[data-v-3e00a946]{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.tdm-grid-2[data-v-3e00a946]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tdm-input[data-v-3e00a946]{box-sizing:border-box;background:var(--od-bg-input,var(--od-bg-card-hover));border:1px solid var(--od-border);width:100%;color:var(--od-text);border-radius:.625rem;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.tdm-input[data-v-3e00a946]:focus{border-color:var(--od-brand);box-shadow:0 0 0 3px var(--od-brand-15)}.tdm-form-footer[data-v-3e00a946]{justify-content:flex-end;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.tdm-error-msg[data-v-3e00a946]{color:var(--od-error);margin-right:auto;font-size:.8125rem;font-weight:600}.tdm-btn[data-v-3e00a946]{cursor:pointer;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .15s;display:inline-flex}.tdm-btn--primary[data-v-3e00a946]{background:var(--od-brand);color:#fff}.tdm-btn--primary[data-v-3e00a946]:hover:not(:disabled){filter:brightness(1.08)}.tdm-btn--primary[data-v-3e00a946]:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.tdm-grid-2[data-v-3e00a946]{grid-template-columns:1fr}}.odo-page[data-v-c32662e7]{width:100%;max-width:100%}.odo-toolbar[data-v-c32662e7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.odo-stats[data-v-c32662e7]{flex-wrap:wrap;gap:.5rem;display:flex}.odo-stat[data-v-c32662e7]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;flex-direction:column;gap:.125rem;padding:.375rem .75rem;display:flex}.odo-stat__label[data-v-c32662e7]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.5625rem;font-weight:700}.odo-stat__val[data-v-c32662e7]{color:var(--od-text);font-size:1.125rem;font-weight:800}.odo-stat__val--warn[data-v-c32662e7]{color:var(--od-warning)}.odo-dentition-switch[data-v-c32662e7]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;display:flex;overflow:hidden}.odo-dent-btn[data-v-c32662e7]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;padding:.375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.odo-dent-btn[data-v-c32662e7]:hover{color:var(--od-text-secondary);background:var(--od-bg-card-hover)}.odo-dent-btn--active[data-v-c32662e7]{color:var(--od-text);background:var(--od-brand-10);box-shadow:inset 0 -2px 0 var(--od-brand)}.odo-chart[data-v-c32662e7]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;margin-bottom:.75rem;padding:1.25rem .75rem;overflow-x:auto}.odo-jaw-label[data-v-c32662e7]{text-align:center;color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.1em;margin:.25rem 0;font-size:.5625rem;font-weight:700}.odo-jaw-label--dec[data-v-c32662e7]{color:var(--od-accent);opacity:.7}.odo-lateral[data-v-c32662e7]{justify-content:center;align-items:flex-end;gap:0;min-width:max-content;margin:0 auto;display:flex}.odo-lateral--lower[data-v-c32662e7]{align-items:flex-start}.odo-quad[data-v-c32662e7]{align-items:flex-end;gap:0;display:flex}.odo-quad--lower[data-v-c32662e7]{align-items:flex-start}.odo-center-line[data-v-c32662e7]{background:linear-gradient(180deg, var(--od-brand), #1685f126);border-radius:2px;flex-shrink:0;align-self:stretch;width:2px;margin:0 .25rem}.odo-center-line--sm[data-v-c32662e7]{align-self:center;height:2rem}.odo-tooth[data-v-c32662e7]{cursor:pointer;outline:none;padding:0 .5px;transition:all .15s;position:relative}.odo-tooth[data-v-c32662e7]:hover,.odo-tooth[data-v-c32662e7]:focus-visible{z-index:2;transform:scale(1.06)}.odo-tooth:hover .odo-tooth-svg[data-v-c32662e7],.odo-tooth:focus-visible .odo-tooth-svg[data-v-c32662e7]{filter:brightness(1.3)}.odo-tooth--focused[data-v-c32662e7]{outline:2px solid var(--od-brand);outline-offset:2px;border-radius:.25rem}.odo-tooth-svg[data-v-c32662e7]{width:3rem;height:auto;transition:all .15s;display:block}.odo-tooth--dec .odo-tooth-svg[data-v-c32662e7],.odo-tooth-svg--dec[data-v-c32662e7]{opacity:.85;width:2.25rem}.odo-occlusal[data-v-c32662e7]{justify-content:center;align-items:center;gap:0;min-width:max-content;margin:.125rem auto;display:flex}.odo-occ-cell[data-v-c32662e7]{cursor:pointer;outline:none;flex-direction:column;align-items:center;padding:0 .5px;transition:all .15s;display:flex}.odo-occ-cell[data-v-c32662e7]:hover,.odo-occ-cell[data-v-c32662e7]:focus-visible{z-index:2;transform:scale(1.1)}.odo-occ-num[data-v-c32662e7]{color:var(--od-text-secondary);font-size:.5rem;font-weight:800;line-height:1}.odo-occ-num--dec[data-v-c32662e7]{color:var(--od-accent);font-size:.4375rem}.odo-occ-svg[data-v-c32662e7]{width:2rem;height:2rem;transition:all .15s;display:block}.odo-occ-svg--dec[data-v-c32662e7]{width:1.625rem;height:1.625rem}.odo-surf[data-v-c32662e7]{transition:all .15s}.odo-occ-cell:hover .odo-surf[data-v-c32662e7]{stroke:var(--od-brand)!important;stroke-width:1px!important}.odo-sep[data-v-c32662e7]{justify-content:center;align-items:center;margin:.5rem 0;display:flex}.odo-sep__line[data-v-c32662e7]{background:var(--od-border);flex:1;height:1px}.odo-legend[data-v-c32662e7]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;flex-wrap:wrap;gap:.25rem .625rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.odo-legend-item[data-v-c32662e7]{align-items:center;gap:.25rem;display:flex}.odo-legend-dot[data-v-c32662e7]{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.odo-legend-text[data-v-c32662e7]{color:var(--od-text-muted);font-size:.5625rem;font-weight:500}.odo-filter-bar[data-v-c32662e7]{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.75rem;display:flex}.odo-filter-btn[data-v-c32662e7]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;padding:.3125rem .625rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s}.odo-filter-btn[data-v-c32662e7]:hover{border-color:var(--od-brand);color:var(--od-text-secondary)}.odo-filter-btn--active[data-v-c32662e7]{background:var(--od-brand-10);border-color:var(--od-brand);color:var(--od-brand)}.odo-filter-search[data-v-c32662e7]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);border-radius:.375rem;outline:none;width:12rem;margin-left:auto;padding:.3125rem .625rem;font-family:inherit;font-size:.6875rem}.odo-filter-search[data-v-c32662e7]:focus{border-color:var(--od-brand)}.odo-section-title[data-v-c32662e7]{color:var(--od-text-secondary);margin:0 0 .5rem;font-size:.875rem;font-weight:700}.odo-entries-grid[data-v-c32662e7]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.375rem;display:grid}.odo-entry[data-v-c32662e7]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;padding:.5rem .625rem;transition:border-color .15s}.odo-entry[data-v-c32662e7]:hover{border-color:var(--od-brand-15)}.odo-entry__top[data-v-c32662e7]{align-items:center;gap:.375rem;display:flex}.odo-entry__tooth[data-v-c32662e7]{border:2px solid;border-radius:.25rem;padding:.0625rem .375rem;font-size:.75rem;font-weight:800;line-height:1.3}.odo-entry__cond[data-v-c32662e7]{flex:1;font-size:.75rem;font-weight:600}.odo-entry__surf[data-v-c32662e7]{background:var(--od-brand-10);color:var(--od-brand);border-radius:.1875rem;padding:.0625rem .3rem;font-size:.5625rem;font-weight:700}.odo-entry__status[data-v-c32662e7]{text-transform:uppercase;letter-spacing:.04em;border-radius:.25rem;padding:.125rem .375rem;font-size:.5rem;font-weight:700}.odo-entry__del[data-v-c32662e7]{width:1.125rem;height:1.125rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition:all .1s;display:flex}.odo-entry__del svg[data-v-c32662e7]{width:.625rem;height:.625rem}.odo-entry__del[data-v-c32662e7]:hover{background:var(--od-error-10);color:var(--od-error)}.odo-entry__bot[data-v-c32662e7]{border-top:1px solid var(--od-border);flex-wrap:wrap;gap:.375rem;margin-top:.25rem;padding-top:.25rem;display:flex}.odo-entry__mat[data-v-c32662e7]{color:var(--od-brand);font-size:.625rem}.odo-entry__note[data-v-c32662e7]{color:var(--od-text-muted);font-size:.625rem}.odo-entry__author[data-v-c32662e7]{color:var(--od-text-muted);margin-left:auto;font-size:.5625rem;font-style:italic}.odo-empty[data-v-c32662e7]{color:var(--od-text-muted);flex-direction:column;align-items:center;gap:.5rem;padding:2rem;display:flex}.odo-empty__icon[data-v-c32662e7]{opacity:.4;width:2.5rem;height:2.5rem}.odo-empty__hint[data-v-c32662e7]{opacity:.6;font-size:.75rem}.odo-btn[data-v-c32662e7]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.25rem;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.odo-btn--sm[data-v-c32662e7]{padding:.375rem .75rem;font-size:.75rem}.odo-btn--primary[data-v-c32662e7]{background:var(--od-brand-gradient);color:#fff}.odo-btn--primary[data-v-c32662e7]:hover{transform:translateY(-1px)}.odo-btn--primary[data-v-c32662e7]:disabled{opacity:.5;cursor:not-allowed;transform:none}.odo-btn--ghost[data-v-c32662e7]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.odo-btn--ghost[data-v-c32662e7]:hover{border-color:var(--od-brand);color:var(--od-text)}.odo-icon[data-v-c32662e7]{flex-shrink:0;width:1rem;height:1rem}.odo-modal-overlay[data-v-c32662e7]{background:var(--od-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.odo-modal[data-v-c32662e7]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:30rem;max-height:90vh;padding:1.25rem;overflow-y:auto}.odo-modal__hdr[data-v-c32662e7]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.odo-modal__hdr h3[data-v-c32662e7]{color:var(--od-text);margin:0;font-size:1.125rem;font-weight:700}.odo-modal__close[data-v-c32662e7]{background:var(--od-bg-card-hover);width:1.75rem;height:1.75rem;color:var(--od-text-secondary);cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;display:flex}.odo-modal__close svg[data-v-c32662e7]{width:.875rem;height:.875rem}.odo-modal__close[data-v-c32662e7]:hover{background:var(--od-error-10);color:var(--od-error)}.odo-modal__preview[data-v-c32662e7]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.5rem;display:flex}.odo-modal__tooth-svg[data-v-c32662e7]{flex-shrink:0;width:3.5rem;height:auto}.odo-modal__preview-info[data-v-c32662e7]{flex-direction:column;gap:.125rem;display:flex}.odo-modal__preview-type[data-v-c32662e7]{color:var(--od-text);font-size:.75rem;font-weight:700}.odo-modal__preview-jaw[data-v-c32662e7]{color:var(--od-text-muted);font-size:.625rem}.odo-modal__preview-dec[data-v-c32662e7]{color:var(--od-accent);background:var(--od-accent-10);border-radius:.25rem;width:fit-content;padding:.0625rem .375rem;font-size:.5rem;font-weight:700}.odo-modal__existing[data-v-c32662e7]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;flex-direction:column;gap:.25rem;margin-bottom:.625rem;padding:.5rem;display:flex}.odo-modal__exist-row[data-v-c32662e7]{align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.odo-modal__exist-dot[data-v-c32662e7]{border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.odo-modal__exist-cond[data-v-c32662e7]{color:var(--od-text);flex:1;font-weight:500}.odo-modal__exist-surf[data-v-c32662e7]{background:var(--od-brand-10);color:var(--od-brand);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.5625rem;font-weight:600}.odo-modal__exist-status[data-v-c32662e7]{font-size:.5rem;font-weight:600}.odo-modal__exist-del[data-v-c32662e7]{width:1rem;height:1rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;display:flex}.odo-modal__exist-del svg[data-v-c32662e7]{width:.625rem;height:.625rem}.odo-modal__exist-del[data-v-c32662e7]:hover{color:var(--od-error)}.odo-modal__form[data-v-c32662e7]{flex-direction:column;gap:.5rem;display:flex}.odo-modal__btns[data-v-c32662e7]{justify-content:flex-end;gap:.375rem;margin-top:.25rem;display:flex}.odo-modal__warning[data-v-c32662e7]{background:var(--od-warning-10);border:1px solid var(--od-warning);color:var(--od-warning);border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-bottom:.625rem;padding:.625rem;font-size:.6875rem;line-height:1.4;display:flex}.odo-modal__warning .odo-icon[data-v-c32662e7]{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.0625rem}.odo-fg[data-v-c32662e7]{flex-direction:column;gap:.1875rem;display:flex}.odo-fg label[data-v-c32662e7]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.odo-fg-row[data-v-c32662e7]{gap:.5rem;display:flex}.odo-fg--half[data-v-c32662e7]{flex:1}.odo-input[data-v-c32662e7]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.4375rem .625rem;font-family:inherit;font-size:.8125rem}.odo-input[data-v-c32662e7]:focus{border-color:var(--od-brand)}.odo-input--textarea[data-v-c32662e7]{resize:vertical;min-height:3rem}.odo-status-row[data-v-c32662e7]{gap:.25rem;display:flex}.odo-status-btn[data-v-c32662e7]{background:var(--od-bg-card);color:var(--od-text-muted);cursor:pointer;border:2px solid #0000;border-radius:.375rem;padding:.25rem .5rem;font-family:inherit;font-size:.625rem;font-weight:600;transition:all .1s}.odo-status-btn[data-v-c32662e7]:hover{border-color:var(--od-border)}.odo-status-btn--on[data-v-c32662e7]{border-color:var(--od-brand);color:var(--od-brand);background:var(--od-brand-10)}.odo-cond-grid[data-v-c32662e7]{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.odo-cond-btn[data-v-c32662e7]{background:var(--od-bg-card);color:var(--od-text-secondary);cursor:pointer;border:2px solid #0000;border-radius:.375rem;align-items:center;gap:.25rem;padding:.3125rem .4375rem;font-family:inherit;font-size:.625rem;font-weight:600;transition:all .1s;display:flex}.odo-cond-btn[data-v-c32662e7]:hover{background:var(--od-bg-card-hover)}.odo-cond-btn--on[data-v-c32662e7]{color:var(--od-text)}.odo-cond-dot[data-v-c32662e7]{border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.odo-surf-row[data-v-c32662e7]{gap:.25rem;display:flex}.odo-surf-btn[data-v-c32662e7]{border:2px solid var(--od-border);background:var(--od-bg-card);width:1.875rem;height:1.875rem;color:var(--od-text-secondary);cursor:pointer;border-radius:50%;padding:0;font-family:inherit;font-size:.625rem;font-weight:700;transition:all .15s}.odo-surf-btn[data-v-c32662e7]:hover{border-color:var(--od-brand)}.odo-surf-btn--on[data-v-c32662e7]{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.odo-surf-preview[data-v-c32662e7]{color:var(--od-brand);font-size:.625rem;font-weight:700}@media (width<=1199px){.odo-tooth-svg[data-v-c32662e7]{width:2.5rem}.odo-tooth--dec .odo-tooth-svg[data-v-c32662e7]{width:2rem}.odo-occ-svg[data-v-c32662e7]{width:1.75rem;height:1.75rem}.odo-occ-svg--dec[data-v-c32662e7]{width:1.5rem;height:1.5rem}}@media (width<=768px){.odo-chart[data-v-c32662e7]{padding:.75rem .25rem}.odo-tooth-svg[data-v-c32662e7]{width:2rem}.odo-tooth--dec .odo-tooth-svg[data-v-c32662e7]{width:1.5rem}.odo-occ-svg[data-v-c32662e7]{width:1.5rem;height:1.5rem}.odo-occ-svg--dec[data-v-c32662e7]{width:1.25rem;height:1.25rem}.odo-occ-num[data-v-c32662e7]{font-size:.375rem}.odo-cond-grid[data-v-c32662e7]{grid-template-columns:repeat(2,1fr)}.odo-entries-grid[data-v-c32662e7]{grid-template-columns:1fr}.odo-fg-row[data-v-c32662e7]{flex-direction:column}.odo-toolbar[data-v-c32662e7]{flex-direction:column;align-items:stretch}.odo-filter-search[data-v-c32662e7]{width:100%;margin-left:0}}@media (width<=480px){.odo-tooth-svg[data-v-c32662e7]{width:1.5rem}.odo-tooth--dec .odo-tooth-svg[data-v-c32662e7]{width:1.25rem}.odo-occ-svg[data-v-c32662e7]{width:1.25rem;height:1.25rem}.odo-lateral[data-v-c32662e7],.odo-occlusal[data-v-c32662e7]{-webkit-overflow-scrolling:touch;overflow-x:auto}}.mod[data-v-0d524a65]{width:100%;max-width:100%}.mod__header[data-v-0d524a65]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.mod__title[data-v-0d524a65]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.mod__sub[data-v-0d524a65]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.8125rem}.kpi-grid[data-v-0d524a65]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.kpi[data-v-0d524a65]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem}.kpi__label[data-v-0d524a65]{color:var(--od-text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:600;display:block}.kpi__val[data-v-0d524a65]{color:var(--od-text);margin-top:.25rem;font-size:1.25rem;font-weight:800;display:block}.kpi__val--green[data-v-0d524a65]{color:var(--od-success)}.kpi__val--blue[data-v-0d524a65]{color:var(--od-brand)}.kpi__val--amber[data-v-0d524a65]{color:var(--od-warning)}.empty[data-v-0d524a65]{text-align:center;background:var(--od-bg-card);color:var(--od-text-muted);border:1px dashed #ffffff1a;border-radius:1rem;padding:3rem}.cards-grid[data-v-0d524a65]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;display:grid}.card[data-v-0d524a65]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;transition:border-color .15s;display:flex}.card[data-v-0d524a65]:hover{border-color:var(--od-brand-20)}.card__top[data-v-0d524a65]{justify-content:space-between;align-items:center;display:flex}.type-badge[data-v-0d524a65]{text-transform:uppercase;background:var(--od-brand-15);color:var(--od-brand);border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:800}.status-dot[data-v-0d524a65]{text-transform:capitalize;color:#fff;border-radius:1rem;padding:.125rem .375rem;font-size:.5rem;font-weight:700}.card__patient[data-v-0d524a65]{color:var(--od-text);font-size:.875rem;font-weight:700}.card__meta[data-v-0d524a65]{color:var(--od-text-secondary);font-size:.6875rem}.card__progress[data-v-0d524a65]{align-items:center;gap:.5rem;display:flex}.progress-bar[data-v-0d524a65]{background:var(--od-bg-card-hover);border-radius:1rem;flex:1;height:.375rem;overflow:hidden}.progress-fill[data-v-0d524a65]{background:linear-gradient(90deg,var(--od-brand),var(--od-accent));border-radius:1rem;height:100%;transition:width .3s}.progress-text[data-v-0d524a65]{color:var(--od-text-secondary);font-size:.625rem;font-weight:700}.card__bottom[data-v-0d524a65]{color:var(--od-text-muted);justify-content:space-between;font-size:.625rem;display:flex}.card__balance[data-v-0d524a65]{color:var(--od-warning);font-weight:700}.btn[data-v-0d524a65]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.btn--primary[data-v-0d524a65]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-0d524a65]:disabled{opacity:.5}.btn--ghost[data-v-0d524a65]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.modal-overlay[data-v-0d524a65]{background:var(--od-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-0d524a65]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:30rem;max-height:90vh;padding:1.5rem;overflow-y:auto}.modal__title[data-v-0d524a65]{color:var(--od-text);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.modal__form[data-v-0d524a65]{flex-direction:column;gap:.75rem;display:flex}.form-group[data-v-0d524a65]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-0d524a65]{color:var(--od-text-secondary);font-size:.75rem;font-weight:600}.form-row[data-v-0d524a65]{gap:.75rem;display:flex}.form-group--half[data-v-0d524a65]{flex:1}.input[data-v-0d524a65]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.input[data-v-0d524a65]:focus{border-color:var(--od-brand)}select.input[data-v-0d524a65]{cursor:pointer}textarea.input[data-v-0d524a65]{resize:vertical}.modal__actions[data-v-0d524a65]{justify-content:flex-end;gap:.5rem;display:flex}.patient-search[data-v-0d524a65]{position:relative}.patient-results[data-v-0d524a65]{background:var(--od-bg-card);border:1px solid var(--od-border);z-index:10;border-radius:.5rem;max-height:10rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.patient-result[data-v-0d524a65]{color:var(--od-text);cursor:pointer;padding:.5rem .75rem;font-size:.8125rem}.patient-result[data-v-0d524a65]:hover{background:var(--od-brand-10)}@media (width<=768px){.kpi-grid[data-v-0d524a65],.cards-grid[data-v-0d524a65],.grid[data-v-0d524a65],.form-grid[data-v-0d524a65],.template-grid[data-v-0d524a65]{grid-template-columns:1fr!important}.form-row[data-v-0d524a65]{flex-direction:column}.page__header[data-v-0d524a65],.header[data-v-0d524a65]{flex-direction:column;align-items:flex-start}.table-wrap[data-v-0d524a65]{-webkit-overflow-scrolling:touch}}.mod[data-v-685dfb35]{width:100%;max-width:100%}.mod__nav[data-v-685dfb35]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.back[data-v-685dfb35]{color:var(--od-brand);font-size:.75rem;font-weight:600;text-decoration:none}.back[data-v-685dfb35]:hover{text-decoration:underline}.back--alt[data-v-685dfb35]{color:var(--od-text-muted)}.mod__header-legacy[data-v-685dfb35]{margin-bottom:1rem}.mod__title[data-v-685dfb35]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.mod__sub[data-v-685dfb35]{color:var(--od-text-muted);text-transform:capitalize;margin:.125rem 0 .75rem;font-size:.8125rem}.mod__dashboard[data-v-685dfb35]{margin-bottom:1rem}.action-bar[data-v-685dfb35]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.status-select[data-v-685dfb35]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;border-radius:.5rem;outline:none;padding:.375rem .625rem;font-family:inherit;font-size:.75rem}.kpi-grid[data-v-685dfb35]{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.kpi[data-v-685dfb35]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:.75rem}.kpi__label[data-v-685dfb35]{color:var(--od-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:600;display:block}.kpi__val[data-v-685dfb35]{color:var(--od-text);margin-top:.125rem;font-size:1.125rem;font-weight:800;display:block}.kpi__val--amber[data-v-685dfb35]{color:var(--od-warning)}.tab__icon[data-v-685dfb35]{font-size:.875rem}.controls-timeline[data-v-685dfb35]{flex-direction:column;gap:.625rem;display:flex}.control-card[data-v-685dfb35]{background:var(--od-bg-card);border:1px solid var(--od-border);border-left:3px solid var(--od-brand);border-radius:.875rem;padding:1rem;transition:transform .15s}.control-card[data-v-685dfb35]:hover{transform:translate(3px)}.control-card__header[data-v-685dfb35]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.control-num[data-v-685dfb35]{color:var(--od-brand);font-size:.9375rem;font-weight:800}.control-date[data-v-685dfb35]{color:var(--od-text-secondary);font-size:.6875rem}.control-doctor[data-v-685dfb35]{color:var(--od-text-muted);font-size:.625rem}.control-cost[data-v-685dfb35]{color:var(--od-text);margin-left:auto;font-size:.75rem;font-weight:700}.control-card__body[data-v-685dfb35]{color:var(--od-text-secondary);flex-direction:column;gap:.375rem;font-size:.75rem;display:flex}.control-procedure[data-v-685dfb35]{line-height:1.4}.control-procedure strong[data-v-685dfb35]{color:var(--od-text)}.control-arches[data-v-685dfb35]{flex-wrap:wrap;gap:.375rem;display:flex}.arch-tag[data-v-685dfb35]{background:var(--od-brand-10);color:var(--od-text-secondary);border-radius:.375rem;padding:.125rem .5rem;font-size:.625rem}.control-obs[data-v-685dfb35]{color:var(--od-text-muted);font-style:italic}.control-next[data-v-685dfb35]{color:var(--od-brand);font-size:.6875rem;font-weight:600}.info-grid[data-v-685dfb35]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.info-card[data-v-685dfb35]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem}.info-card h4[data-v-685dfb35]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.info-card p[data-v-685dfb35]{color:var(--od-text);margin:.125rem 0;font-size:.8125rem;line-height:1.4}.evo-section[data-v-685dfb35]{margin-top:1.5rem}.evo-section h3[data-v-685dfb35]{color:var(--od-text-secondary);margin:0 0 .75rem;font-size:.875rem;font-weight:700}.evo-card[data-v-685dfb35]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;margin-bottom:.5rem;padding:.875rem}.evo-header[data-v-685dfb35]{justify-content:space-between;margin-bottom:.25rem;display:flex}.evo-title[data-v-685dfb35]{color:var(--od-text);font-size:.8125rem;font-weight:700}.evo-date[data-v-685dfb35]{color:var(--od-text-muted);font-size:.625rem}.evo-content[data-v-685dfb35]{color:var(--od-text-secondary);margin:0;font-size:.75rem;line-height:1.4}.evo-doctor[data-v-685dfb35]{color:var(--od-text-muted);margin-top:.25rem;font-size:.625rem;display:block}.empty[data-v-685dfb35]{text-align:center;background:var(--od-bg-card);color:var(--od-text-muted);border:1px dashed #ffffff1a;border-radius:1rem;padding:2.5rem;font-size:.8125rem}.btn[data-v-685dfb35]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s}.btn--primary[data-v-685dfb35]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-685dfb35]:disabled{opacity:.5}.btn--ghost[data-v-685dfb35]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:#ffffff0f}.btn--outline[data-v-685dfb35]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:0 0}.btn--outline[data-v-685dfb35]:hover{border-color:var(--od-brand-20);color:var(--od-brand)}.modal-overlay[data-v-685dfb35]{background:var(--od-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-685dfb35]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:32rem;max-height:90vh;padding:1.5rem;overflow-y:auto}.modal__title[data-v-685dfb35]{color:var(--od-text);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.modal__form[data-v-685dfb35]{flex-direction:column;gap:.75rem;display:flex}.modal__actions[data-v-685dfb35]{justify-content:flex-end;gap:.5rem;display:flex}.form-group[data-v-685dfb35]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-685dfb35]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.form-row[data-v-685dfb35]{gap:.75rem;display:flex}.form-group--half[data-v-685dfb35],.form-group--third[data-v-685dfb35]{flex:1}.input[data-v-685dfb35]{border:1px solid var(--od-border);color:var(--od-text);background:#ffffff0a;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-685dfb35]:focus{border-color:var(--od-brand)}select.input[data-v-685dfb35]{cursor:pointer}textarea.input[data-v-685dfb35]{resize:vertical}@media (width<=768px){.kpi-grid[data-v-685dfb35]{grid-template-columns:repeat(2,1fr)}.form-row[data-v-685dfb35]{flex-direction:column}.info-grid[data-v-685dfb35]{grid-template-columns:1fr}.action-bar[data-v-685dfb35]{flex-direction:column}.action-bar[data-v-685dfb35]>*,.status-select[data-v-685dfb35]{width:100%}}.duplicates-page[data-v-7283650b]{width:100%;max-width:100%;padding-bottom:3rem}.kpi-grid[data-v-7283650b]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.kpi-card[data-v-7283650b]{background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;border-radius:.75rem;align-items:center;gap:.875rem;padding:1rem;transition:all .15s;display:flex}.kpi-card[data-v-7283650b]:hover{border-color:var(--od-brand);transform:translateY(-1px)}.active-card[data-v-7283650b]{border-color:var(--od-brand);background:var(--od-brand-10);box-shadow:0 0 0 1px var(--od-brand)}.kpi-icon[data-v-7283650b]{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.kpi-icon--emerald[data-v-7283650b]{color:#10b981;background:#10b9811f}.kpi-icon--blue[data-v-7283650b]{color:#3b82f6;background:#3b82f61f}.kpi-icon--amber[data-v-7283650b]{color:#f59e0b;background:#f59e0b1f}.kpi-icon--purple[data-v-7283650b]{color:#a855f7;background:#a855f71f}.kpi-body[data-v-7283650b]{flex-direction:column;flex:1;display:flex}.kpi-label[data-v-7283650b]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.kpi-val-row[data-v-7283650b]{align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.kpi-number[data-v-7283650b]{color:var(--od-text);font-size:1.25rem;font-weight:800}.kpi-badge[data-v-7283650b]{border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:700}.kpi-badge--emerald[data-v-7283650b]{color:#10b981;background:#10b98126}.kpi-badge--blue[data-v-7283650b]{color:#3b82f6;background:#3b82f626}.kpi-badge--amber[data-v-7283650b]{color:#f59e0b;background:#f59e0b26}.kpi-badge--purple[data-v-7283650b]{color:#a855f7;background:#a855f726}.tabs-bar[data-v-7283650b]{border-bottom:1px solid var(--od-border);gap:.5rem;margin-bottom:1rem;display:flex;overflow-x:auto}.tab-btn[data-v-7283650b]{color:var(--od-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.tab-btn[data-v-7283650b]:hover{color:var(--od-text)}.tab-btn--active[data-v-7283650b]{color:var(--od-brand);border-bottom-color:var(--od-brand)}.tab-pill[data-v-7283650b]{background:var(--od-border);color:var(--od-text-muted);border-radius:999px;padding:.125rem .375rem;font-size:.6875rem;font-weight:700}.tab-btn--active .tab-pill[data-v-7283650b]{background:var(--od-brand);color:#fff}.tab-explainer[data-v-7283650b]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.tab-explainer__text p[data-v-7283650b]{color:var(--od-text-secondary);margin:0;font-size:.8125rem}.groups-list[data-v-7283650b]{flex-direction:column;gap:1.25rem;display:flex}.group-card[data-v-7283650b]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;overflow:hidden;box-shadow:0 1px 3px #0000000a}.group-card--processing[data-v-7283650b]{opacity:.5;pointer-events:none}.group-header[data-v-7283650b]{border-bottom:1px solid var(--od-border);background:#ffffff05;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.group-badge[data-v-7283650b]{color:var(--od-text);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.group-dot[data-v-7283650b]{background:#10b981;border-radius:50%;width:.5rem;height:.5rem}.group-hint[data-v-7283650b]{color:var(--od-text-muted);font-size:.75rem}.comparison-grid[data-v-7283650b]{grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem;display:grid}@media (width<=768px){.comparison-grid[data-v-7283650b]{grid-template-columns:1fr}}.patient-box[data-v-7283650b]{background:var(--od-bg-card-hover);border:2px solid var(--od-border);cursor:pointer;border-radius:.75rem;padding:1.125rem;transition:all .15s;position:relative}.patient-box[data-v-7283650b]:hover{border-color:var(--od-brand-light,#818cf8)}.patient-box--retained[data-v-7283650b]{background:#10b9810a;border-color:#10b981}.patient-box--absorbed[data-v-7283650b]{border-color:var(--od-border);opacity:.85}.selection-indicator[data-v-7283650b]{align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:.75rem;display:flex}.radio-circle[data-v-7283650b]{border:2px solid var(--od-border);border-radius:50%;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex}.radio-circle.selected[data-v-7283650b]{border-color:#10b981}.radio-dot[data-v-7283650b]{background:#10b981;border-radius:50%;width:.5rem;height:.5rem}.badge-recommended[data-v-7283650b]{color:#10b981;background:#10b98126;border-radius:.25rem;margin-left:auto;padding:.125rem .375rem;font-size:.625rem;font-weight:700}.profile-head[data-v-7283650b]{align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.avatar-circle[data-v-7283650b]{background:var(--od-brand-gradient);color:#fff;text-transform:uppercase;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.8125rem;font-weight:800;display:flex}.profile-name[data-v-7283650b]{color:var(--od-text);align-items:center;gap:.375rem;margin:0;font-size:.9375rem;font-weight:700;display:flex}.id-tag[data-v-7283650b]{color:var(--od-text-muted);font-size:.6875rem;font-weight:400}.profile-rut[data-v-7283650b]{color:var(--od-text-secondary);font-family:monospace;font-size:.75rem}.profile-details[data-v-7283650b]{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.detail-row[data-v-7283650b]{color:var(--od-text-secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.truncate[data-v-7283650b]{white-space:nowrap;text-overflow:ellipsis;max-width:16rem;overflow:hidden}.history-grid[data-v-7283650b]{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.875rem;display:grid}.hist-pill[data-v-7283650b]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.375rem;flex-direction:column;padding:.375rem;display:flex}.hist-pill strong[data-v-7283650b]{color:var(--od-text);font-size:.875rem}.hist-pill span[data-v-7283650b]{color:var(--od-text-muted);font-size:.625rem}.patient-footer-info[data-v-7283650b]{color:var(--od-text-muted);border-top:1px solid var(--od-border);justify-content:space-between;padding-top:.625rem;font-size:.6875rem;display:flex}.group-actions[data-v-7283650b]{border-top:1px solid var(--od-border);background:#ffffff04;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.action-desc[data-v-7283650b]{color:var(--od-text-secondary);align-items:center;gap:.5rem;max-width:40rem;font-size:.75rem;display:flex}.action-buttons[data-v-7283650b]{align-items:center;gap:.75rem;display:flex}.manual-merge-card[data-v-7283650b]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;padding:1.5rem}.manual-title[data-v-7283650b]{color:var(--od-text);margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.manual-desc[data-v-7283650b]{color:var(--od-text-muted);margin:0 0 1.5rem;font-size:.8125rem}.manual-search-grid[data-v-7283650b]{grid-template-columns:1fr auto 1fr;align-items:start;gap:1.5rem;display:grid}.manual-col[data-v-7283650b]{flex-direction:column;gap:.5rem;display:flex}.manual-label[data-v-7283650b]{color:var(--od-text);font-size:.75rem;font-weight:700}.search-input-wrap[data-v-7283650b]{position:relative}.od-input[data-v-7283650b]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);width:100%;color:var(--od-text);border-radius:.5rem;outline:none;padding:.625rem .75rem;font-family:inherit;font-size:.8125rem}.od-input[data-v-7283650b]:focus{border-color:var(--od-brand)}.autocomplete-dropdown[data-v-7283650b]{background:var(--od-bg-card);border:1px solid var(--od-border);z-index:50;border-radius:.5rem;max-height:14rem;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0003}.auto-item[data-v-7283650b]{border-bottom:1px solid var(--od-border);cursor:pointer;padding:.625rem .75rem;transition:background .1s}.auto-item[data-v-7283650b]:hover{background:var(--od-brand-10)}.auto-item__name[data-v-7283650b]{color:var(--od-text);font-size:.8125rem;font-weight:700}.auto-item__sub[data-v-7283650b]{color:var(--od-text-muted);font-size:.6875rem}.manual-divider[data-v-7283650b]{color:var(--od-text-muted);align-self:center;padding-top:1.5rem}.selected-card[data-v-7283650b]{background:#10b9810d;border:1px solid #10b981;border-radius:.5rem;margin-top:.75rem;padding:.875rem}.selected-card--absorbed[data-v-7283650b]{border-color:var(--od-border);background:#ffffff08}.selected-badge[data-v-7283650b]{text-transform:uppercase;margin-bottom:.25rem;font-size:.625rem;font-weight:700}.selected-card h4[data-v-7283650b]{color:var(--od-text);margin:0 0 .25rem;font-size:.875rem}.selected-card p[data-v-7283650b]{color:var(--od-text-muted);margin:0;font-size:.75rem}.hist-summary[data-v-7283650b]{color:var(--od-brand);margin-top:.375rem;font-size:.6875rem;font-weight:600;display:block}.manual-action-bar[data-v-7283650b]{justify-content:center;margin-top:2rem;display:flex}.merge-flow-banner[data-v-7283650b]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);border-radius:.75rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:grid}.flow-side h4[data-v-7283650b]{color:var(--od-text);margin:.25rem 0;font-size:.9375rem;font-weight:700}.flow-rut[data-v-7283650b]{color:var(--od-text-muted);font-size:.75rem}.flow-pill[data-v-7283650b]{text-transform:uppercase;background:var(--od-border);color:var(--od-text-muted);border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:700;display:inline-block}.flow-pill--emerald[data-v-7283650b]{color:#10b981;background:#10b98126}.flow-arrow[data-v-7283650b]{justify-content:center;align-items:center;display:flex}.modal-section-title[data-v-7283650b]{color:var(--od-text);margin-bottom:.625rem;font-size:.8125rem;font-weight:700}.transfers-summary-grid[data-v-7283650b]{grid-template-columns:repeat(3,1fr);gap:.625rem;margin-bottom:1.25rem;display:grid}.transfer-box[data-v-7283650b]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.5rem;padding:.625rem}.t-num[data-v-7283650b]{color:#10b981;font-size:1.25rem;font-weight:800;display:block}.t-label[data-v-7283650b]{color:var(--od-text-muted);font-size:.6875rem}.enrichment-box[data-v-7283650b]{background:#10b9810d;border:1px solid #10b98133;border-radius:.5rem;margin-bottom:1.25rem;padding:.875rem}.enrich-header[data-v-7283650b]{color:#10b981;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.enrich-list[data-v-7283650b]{color:var(--od-text-secondary);margin:0;padding-left:1.25rem;font-size:.75rem}.security-note[data-v-7283650b]{color:var(--od-text-muted);background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;align-items:center;gap:.625rem;padding:.75rem;font-size:.75rem;display:flex}.modal-loading[data-v-7283650b]{text-align:center;color:var(--od-text-muted);flex-direction:column;align-items:center;gap:1rem;padding:3rem;font-size:.875rem;display:flex}.batch-confirm-body p[data-v-7283650b]{color:var(--od-text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.batch-alert[data-v-7283650b]{border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;font-size:.8125rem;font-weight:500;display:flex}.batch-alert--emerald[data-v-7283650b]{color:#10b981;background:#10b98114;border:1px solid #10b98140}.batch-alert--amber[data-v-7283650b]{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b40}.batch-result-body[data-v-7283650b]{text-align:center;padding:1.5rem 0}.result-circle[data-v-7283650b]{background:#10b9811f;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:flex}.batch-result-body h4[data-v-7283650b]{color:var(--od-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.batch-result-body p[data-v-7283650b]{color:var(--od-text-muted);margin:0;font-size:.875rem}.tab-explainer__actions[data-v-7283650b]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.text-emerald[data-v-7283650b]{color:#10b981}.text-muted[data-v-7283650b]{color:var(--od-text-muted)}.loading-state[data-v-7283650b]{text-align:center;color:var(--od-text-muted);flex-direction:column;align-items:center;gap:1rem;padding:4rem;font-size:.875rem;display:flex}.spinner[data-v-7283650b]{border:2px solid var(--od-border);border-top-color:var(--od-brand);border-radius:50%;width:1.75rem;height:1.75rem;animation:.7s linear infinite spin-7283650b}@keyframes spin-7283650b{to{transform:rotate(360deg)}}.patients-page[data-v-01dad3d5]{width:100%;max-width:100%}.kpi-row[data-v-01dad3d5]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}.filters-bar[data-v-01dad3d5]{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.search-box[data-v-01dad3d5]{flex:1;align-items:center;min-width:16rem;display:flex;position:relative}.search-icon[data-v-01dad3d5]{z-index:1;font-size:.875rem;position:absolute;left:.75rem}.search-input[data-v-01dad3d5]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);width:100%;color:var(--od-text);border-radius:.5rem;outline:none;padding:.625rem .75rem .625rem 2.25rem;font-family:inherit;font-size:.8125rem}.search-input[data-v-01dad3d5]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.search-input[data-v-01dad3d5]::placeholder{color:var(--od-text-muted)}.search-clear[data-v-01dad3d5]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;font-size:.75rem;position:absolute;right:.5rem}.filter-select[data-v-01dad3d5]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;border-radius:.5rem;outline:none;padding:.625rem .75rem;font-family:inherit;font-size:.8125rem}.bulk-bar[data-v-01dad3d5]{background:var(--od-bg-card);border:1px solid var(--od-brand);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.625rem 1rem;display:flex;box-shadow:0 8px 20px -6px #1685f12e}.bulk-bar__left[data-v-01dad3d5]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bulk-bar__badge[data-v-01dad3d5]{background:var(--od-brand-gradient);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;font-size:.75rem;font-weight:800;display:inline-flex}.bulk-bar__label[data-v-01dad3d5]{color:var(--od-text);font-size:.8125rem;font-weight:600}.bulk-bar__clear[data-v-01dad3d5]{color:var(--od-brand);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.125rem .375rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .15s}.bulk-bar__clear[data-v-01dad3d5]:hover{background:var(--od-brand-10)}.bulk-bar__actions[data-v-01dad3d5]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bulk-fade-enter-active[data-v-01dad3d5],.bulk-fade-leave-active[data-v-01dad3d5]{transition:all .18s}.bulk-fade-enter-from[data-v-01dad3d5],.bulk-fade-leave-to[data-v-01dad3d5]{opacity:0;transform:translateY(-6px)}.patients-table-wrap[data-v-01dad3d5]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:hidden}.patients-table[data-v-01dad3d5]{border-collapse:collapse;width:100%}.patients-table th[data-v-01dad3d5]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-card);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.patients-table th.th--select[data-v-01dad3d5]{text-align:center;cursor:pointer;width:2.5rem;padding-right:.25rem}.patients-table th.th--actions[data-v-01dad3d5]{text-align:right}.patient-row[data-v-01dad3d5]{cursor:pointer;transition:background .1s}.patient-row[data-v-01dad3d5]:hover,.patient-row--selected[data-v-01dad3d5]{background:var(--od-brand-10)}.patient-row--inactive[data-v-01dad3d5]{opacity:.82}.patient-row td[data-v-01dad3d5]{vertical-align:middle;border-bottom:1px solid #ffffff08;padding:.75rem 1rem}.patient-row td.td--select[data-v-01dad3d5]{text-align:center;cursor:pointer;width:2.5rem;padding-right:.25rem}.patient-row:last-child td[data-v-01dad3d5]{border-bottom:none}.od-check[data-v-01dad3d5]{border:1.5px solid var(--od-border);background:var(--od-bg-card-hover);color:#fff;cursor:pointer;vertical-align:middle;border-radius:.3125rem;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;padding:0;transition:all .15s;display:inline-flex}.od-check[data-v-01dad3d5]:hover{border-color:var(--od-brand)}.od-check--checked[data-v-01dad3d5],.od-check--indeterminate[data-v-01dad3d5]{background:var(--od-brand-gradient);border-color:var(--od-brand)}.patient-cell[data-v-01dad3d5]{align-items:center;gap:.625rem;display:flex}.patient-avatar[data-v-01dad3d5]{background:var(--od-brand-gradient);color:#fff;text-transform:uppercase;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.625rem;font-weight:800;display:flex}.patient-avatar--inactive[data-v-01dad3d5]{background:var(--od-border);color:var(--od-text-muted)}.patient-info[data-v-01dad3d5]{flex-direction:column;display:flex}.patient-name[data-v-01dad3d5]{color:var(--od-text);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.block-icon[data-v-01dad3d5]{flex-shrink:0;width:.75rem;height:.75rem}.patient-age[data-v-01dad3d5]{color:var(--od-text-muted);font-size:.625rem}.rut-text[data-v-01dad3d5]{color:var(--od-text-secondary);font-family:monospace;font-size:.75rem}.contact-line[data-v-01dad3d5]{color:var(--od-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:14rem;font-size:.6875rem;display:block;overflow:hidden}.appt-count[data-v-01dad3d5]{color:var(--od-text);font-size:.875rem;font-weight:700}.date-text[data-v-01dad3d5]{color:var(--od-text-muted);font-size:.6875rem}.td--actions[data-v-01dad3d5]{text-align:right;white-space:nowrap}.td-actions[data-v-01dad3d5]{justify-content:flex-end;align-items:center;gap:.375rem;display:inline-flex}.action-btn[data-v-01dad3d5]{border:1px solid var(--od-border);background:var(--od-bg-card);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.action-btn[data-v-01dad3d5]:hover{background:var(--od-brand-10);color:var(--od-brand);border-color:var(--od-brand)}.action-btn--warning[data-v-01dad3d5]:hover{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b}.action-btn--success[data-v-01dad3d5]:hover{color:#22c55e;background:#22c55e1f;border-color:#22c55e}.action-btn--danger[data-v-01dad3d5]:hover{color:#ef4444;background:#ef44441f;border-color:#ef4444}.pagination[data-v-01dad3d5]{border-top:1px solid var(--od-border);justify-content:center;gap:.25rem;padding:.75rem;display:flex}.page-btn[data-v-01dad3d5]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;border-radius:.375rem;padding:.375rem .625rem;font-family:inherit;font-size:.6875rem}.page-btn[data-v-01dad3d5]:hover{background:var(--od-brand-10);border-color:var(--od-brand)}.page-btn--active[data-v-01dad3d5]{background:var(--od-brand-15);border-color:var(--od-brand);color:var(--od-brand);font-weight:700}.page-btn--disabled[data-v-01dad3d5]{opacity:.3;cursor:default}.new-patient-form[data-v-01dad3d5]{padding-top:.25rem}.form-grid[data-v-01dad3d5]{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.fg[data-v-01dad3d5]{flex-direction:column;gap:.1875rem;display:flex}.fg--full[data-v-01dad3d5]{grid-column:1/-1}.fg label[data-v-01dad3d5]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-01dad3d5]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-01dad3d5]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}select.input[data-v-01dad3d5]{cursor:pointer}.error-msg[data-v-01dad3d5]{color:var(--od-error);margin:.375rem 0 0;font-size:.6875rem}.confirm-dialog[data-v-01dad3d5]{text-align:center;flex-direction:column;align-items:center;gap:.875rem;padding:.5rem 0 .25rem;display:flex}.confirm-dialog__icon[data-v-01dad3d5]{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.confirm-dialog__icon--warning[data-v-01dad3d5]{color:#f59e0b;background:#f59e0b1f}.confirm-dialog__icon--success[data-v-01dad3d5]{color:#22c55e;background:#22c55e1f}.confirm-dialog__icon--danger[data-v-01dad3d5]{color:#ef4444;background:#ef44441f}.confirm-dialog__patient[data-v-01dad3d5]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);text-align:left;border-radius:.625rem;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;display:flex}.confirm-dialog__avatar[data-v-01dad3d5]{background:var(--od-brand-gradient);color:#fff;text-transform:uppercase;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.6875rem;font-weight:800;display:flex}.confirm-dialog__avatar--danger[data-v-01dad3d5]{background:linear-gradient(135deg,#ef4444,#dc2626)}.confirm-dialog__meta[data-v-01dad3d5]{flex-direction:column;min-width:0;display:flex}.confirm-dialog__name[data-v-01dad3d5]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;overflow:hidden}.confirm-dialog__rut[data-v-01dad3d5]{color:var(--od-text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:.6875rem;overflow:hidden}.confirm-dialog__text[data-v-01dad3d5]{color:var(--od-text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.confirm-dialog__text strong[data-v-01dad3d5]{color:var(--od-text);font-weight:600}.btn[data-v-01dad3d5]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn--sm[data-v-01dad3d5]{border-radius:.4375rem;padding:.375rem .75rem;font-size:.75rem}.btn--primary[data-v-01dad3d5]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-01dad3d5]:hover{transform:translateY(-1px)}.btn--primary[data-v-01dad3d5]:disabled{opacity:.5;cursor:not-allowed}.btn--outline[data-v-01dad3d5]{background:var(--od-bg-card);color:var(--od-text-secondary);border:1px solid var(--od-border)}.btn--outline[data-v-01dad3d5]:hover{background:var(--od-brand-10);color:var(--od-brand);border-color:var(--od-brand)}.btn--ghost[data-v-01dad3d5]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.btn--warning[data-v-01dad3d5]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.btn--warning[data-v-01dad3d5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b40}.btn--warning[data-v-01dad3d5]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--success[data-v-01dad3d5]{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.btn--success[data-v-01dad3d5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e40}.btn--success[data-v-01dad3d5]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--danger[data-v-01dad3d5]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.btn--danger[data-v-01dad3d5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444440}.btn--danger[data-v-01dad3d5]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--bulk-warning[data-v-01dad3d5]{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b59}.btn--bulk-warning[data-v-01dad3d5]:hover{color:#fff;background:#f59e0b;border-color:#f59e0b}.btn--bulk-success[data-v-01dad3d5]{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59}.btn--bulk-success[data-v-01dad3d5]:hover{color:#fff;background:#22c55e;border-color:#22c55e}.btn--bulk-danger[data-v-01dad3d5]{color:#ef4444;background:#ef44441f;border:1px solid #ef444459}.btn--bulk-danger[data-v-01dad3d5]:hover{color:#fff;background:#ef4444;border-color:#ef4444}.patients-page[data-v-01dad3d5]{overflow-x:hidden}.patients-table-wrap[data-v-01dad3d5]{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=768px){.kpi-row[data-v-01dad3d5]{grid-template-columns:1fr}.th--rut[data-v-01dad3d5],.td--rut[data-v-01dad3d5],.th--appts[data-v-01dad3d5],.td--appts[data-v-01dad3d5],.th--last[data-v-01dad3d5],.td--last[data-v-01dad3d5],.th--status[data-v-01dad3d5],.td--status[data-v-01dad3d5]{display:none}.contact-line[data-v-01dad3d5]{max-width:8rem}.form-grid[data-v-01dad3d5]{grid-template-columns:1fr}.filters-bar[data-v-01dad3d5]{flex-direction:column}.search-box[data-v-01dad3d5]{min-width:100%}.patients-table th[data-v-01dad3d5],.patient-row td[data-v-01dad3d5]{padding:.5rem .625rem}.patient-avatar[data-v-01dad3d5]{width:1.75rem;height:1.75rem;font-size:.5rem}.action-btn[data-v-01dad3d5]{width:1.625rem;height:1.625rem}.bulk-bar[data-v-01dad3d5]{flex-direction:column;align-items:stretch}.bulk-bar__actions[data-v-01dad3d5]{justify-content:flex-end}}@media (width<=640px){.th--contact[data-v-01dad3d5],.td--contact[data-v-01dad3d5]{display:none}}.react-page[data-v-0c22f069]{box-sizing:border-box;width:100%;max-width:100%}.react-header[data-v-0c22f069]{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.react-title[data-v-0c22f069]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.react-subtitle[data-v-0c22f069]{color:var(--od-text-muted);margin:.25rem 0 0;font-size:.8125rem}.metrics-grid[data-v-0c22f069]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.metric-card[data-v-0c22f069]{background:var(--bg-surface);border:1px solid var(--border-primary);text-align:center;cursor:pointer;border-radius:.75rem;padding:1rem;transition:all .2s}.metric-card[data-v-0c22f069]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.metric-card--total[data-v-0c22f069]{background:var(--brand-gradient);color:#fff}.metric-card--total .metric-label[data-v-0c22f069]{color:#fffc}.metric-card--total .metric-value[data-v-0c22f069]{color:#fff}.metric-value[data-v-0c22f069]{color:var(--text-primary);font-size:1.5rem;font-weight:800}.metric-label[data-v-0c22f069]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.6875rem}.metric-card--warning .metric-value[data-v-0c22f069]{color:var(--od-warning)}.metric-card--danger .metric-value[data-v-0c22f069]{color:var(--od-error)}.metric-card--info .metric-value[data-v-0c22f069]{color:var(--od-info)}.metric-card--success .metric-value[data-v-0c22f069]{color:var(--od-success)}.filters-bar[data-v-0c22f069]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.filter-input[data-v-0c22f069],.filter-select[data-v-0c22f069]{border:1px solid var(--border-primary);background:var(--bg-input);color:var(--text-primary);border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.filter-input[data-v-0c22f069]{flex:1;min-width:200px}.filter-input[data-v-0c22f069]:focus,.filter-select[data-v-0c22f069]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15);outline:none}.table-container[data-v-0c22f069]{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:.75rem;overflow:auto}.data-table[data-v-0c22f069]{border-collapse:collapse;width:100%;font-size:.8125rem}.data-table th[data-v-0c22f069]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);border-bottom:1px solid var(--od-border);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.data-table td[data-v-0c22f069]{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:.625rem 1rem}.data-table tr[data-v-0c22f069]:hover{background:var(--bg-surface-hover)}.td-patient[data-v-0c22f069]{flex-direction:column;display:flex}.patient-link[data-v-0c22f069]{color:var(--brand-primary);font-weight:600;text-decoration:none}.patient-link[data-v-0c22f069]:hover{text-decoration:underline}.patient-sub[data-v-0c22f069]{color:var(--text-muted);font-size:.6875rem}.td-empty[data-v-0c22f069]{text-align:center;color:var(--text-muted);padding:2rem!important}.td-debt[data-v-0c22f069]{color:var(--od-error);font-weight:600}.days-badge[data-v-0c22f069]{color:var(--od-text-muted);background:#6b72801a;border-radius:1rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.days-badge--warning[data-v-0c22f069]{background:var(--od-warning-10);color:var(--od-badge-text-warning)}.days-badge--critical[data-v-0c22f069]{background:var(--od-error-10);color:var(--od-badge-text-error)}.td-actions[data-v-0c22f069]{gap:.25rem;display:flex}.action-btn[data-v-0c22f069]{border:1px solid var(--border-primary);background:var(--bg-surface);width:1.75rem;height:1.75rem;color:var(--text-secondary);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex}.action-btn[data-v-0c22f069]:hover{background:var(--od-brand-10);color:var(--od-brand);border-color:var(--od-brand)}@media (width<=1024px){.kpi-grid[data-v-0c22f069],.kpi-row[data-v-0c22f069]{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.react-page[data-v-0c22f069]{padding:0}.react-header[data-v-0c22f069]{flex-direction:column;gap:.5rem;margin-bottom:1rem}.react-title[data-v-0c22f069]{font-size:1.25rem}.metrics-grid[data-v-0c22f069]{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.metric-card[data-v-0c22f069]{padding:.75rem .5rem}.metric-value[data-v-0c22f069]{font-size:1.125rem}.metric-label[data-v-0c22f069]{font-size:.5625rem}.filters-bar[data-v-0c22f069]{flex-direction:column;gap:.375rem;margin-bottom:.75rem}.filter-input[data-v-0c22f069]{min-width:100%}.filter-select[data-v-0c22f069]{width:100%}.table-container[data-v-0c22f069]{background:0 0;border:none;overflow:hidden}.data-table[data-v-0c22f069]{display:block}.data-table thead[data-v-0c22f069]{display:none}.data-table tbody[data-v-0c22f069]{flex-direction:column;gap:.5rem;display:flex}.data-table tr[data-v-0c22f069]{border:1px solid var(--od-border-subtle);background:var(--od-bg-card);box-sizing:border-box;border-radius:.625rem;grid-template-columns:1fr 1fr;gap:.25rem .75rem;padding:.75rem;display:grid}.data-table td[data-v-0c22f069]{border-bottom:none;padding:0;font-size:.75rem}.data-table td[data-v-0c22f069]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--od-text-muted);margin-bottom:.0625rem;font-size:.5625rem;font-weight:700;display:block}.td-patient[data-v-0c22f069]{grid-column:1/-1}.patient-link[data-v-0c22f069]{font-size:.8125rem}.td-actions[data-v-0c22f069]{border-top:1px solid var(--od-border-subtle);grid-column:1/-1;justify-content:flex-end;margin-top:.125rem;padding-top:.25rem}.td-empty[data-v-0c22f069]{text-align:center;grid-column:1/-1;padding:1.5rem 0!important}}@media (width<=480px){.metrics-grid[data-v-0c22f069]{grid-template-columns:1fr 1fr;gap:.375rem}.metric-card[data-v-0c22f069]{padding:.625rem .375rem}.metric-value[data-v-0c22f069]{font-size:1rem}.data-table tr[data-v-0c22f069]{grid-template-columns:1fr 1fr;gap:.1875rem .5rem;padding:.625rem}.data-table td[data-v-0c22f069]{font-size:.6875rem}}.pd-section-header[data-v-0261c416]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.pd-section-header h3[data-v-0261c416]{color:var(--od-text-secondary);margin:0;font-size:.875rem;font-weight:700}.pd-btn[data-v-0261c416]{cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.pd-btn svg[data-v-0261c416]{width:.875rem;height:.875rem}.pd-btn--sm[data-v-0261c416]{padding:.375rem .75rem;font-size:.75rem}.pd-btn--primary[data-v-0261c416]{background:linear-gradient(135deg, var(--od-brand), var(--od-accent,var(--od-brand)));color:#fff}.pd-btn--primary[data-v-0261c416]:hover{box-shadow:0 4px 12px var(--od-brand-20,#0000001a);transform:translateY(-1px)}.pd-btn--outline[data-v-0261c416]{border:1px solid var(--od-border);color:var(--od-text);background:0 0}.pd-btn--outline[data-v-0261c416]:hover{background:var(--od-bg-hover)}.pd-empty[data-v-0261c416]{color:var(--od-text-muted);border:1px dashed var(--od-border);background:#ffffff05;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem;font-size:.8125rem;display:flex}.pd-empty svg[data-v-0261c416]{opacity:.3;width:2rem;height:2rem}.pd-status[data-v-0261c416]{white-space:nowrap;border-radius:1rem;padding:.125rem .5rem;font-size:.5625rem;font-weight:700}.pd-input[data-v-0261c416]{background:var(--od-bg);border:1px solid var(--od-border);color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.pd-input[data-v-0261c416]:focus{border-color:var(--od-brand)}.vn-card[data-v-0261c416]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;margin-bottom:.5rem;padding:.75rem 1rem;transition:border-color .15s}.vn-card[data-v-0261c416]:hover{border-color:var(--od-brand)}.vn-card__top[data-v-0261c416]{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.vn-card__title[data-v-0261c416]{color:var(--od-text);font-size:.8125rem;font-weight:600}.vn-card__meta[data-v-0261c416]{color:var(--od-text-muted);gap:.75rem;font-size:.6875rem;display:flex}.vn-card--expanded[data-v-0261c416]{border-color:var(--od-brand)}.vn-card__body[data-v-0261c416]{border-top:1px solid var(--od-border);margin-top:.5rem;padding-top:.5rem;animation:.15s panelIn-0261c416}.vn-card__content[data-v-0261c416]{color:var(--od-text-secondary);background:var(--od-bg-card-hover);border-radius:.5rem;max-height:16rem;padding:.5rem;font-size:.8125rem;line-height:1.6;overflow-y:auto}@keyframes spin-0261c416{to{transform:rotate(360deg)}}.od-spinner[data-v-0261c416]{animation:1s linear infinite spin-0261c416}@keyframes panelIn-0261c416{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.pd-section-header[data-v-0261c416]{flex-direction:column;align-items:flex-start;gap:.375rem}.pd-section-header .pd-btn[data-v-0261c416]{justify-content:center;width:100%}.vn-card[data-v-0261c416]{padding:.625rem .75rem}.vn-card__top[data-v-0261c416]{flex-direction:column;align-items:flex-start;gap:.25rem}.review-transcript[data-v-0261c416]{max-height:200px}}.eo-tone--brand[data-v-400a27d6]{--t:var(--od-brand)}.eo-tone--warning[data-v-400a27d6]{--t:var(--od-warning)}.eo-tone--success[data-v-400a27d6]{--t:var(--od-success)}.eo-tone--error[data-v-400a27d6]{--t:var(--od-error)}.eo-tone--muted[data-v-400a27d6]{--t:var(--od-text-muted)}.eo-cat--brand[data-v-400a27d6]{--c:var(--od-brand)}.eo-cat--accent[data-v-400a27d6]{--c:var(--od-accent,var(--od-brand))}.eo-cat--info[data-v-400a27d6]{--c:var(--od-info,#0ea5e9)}.eo-cat--success[data-v-400a27d6]{--c:var(--od-success)}.eo-cat--error[data-v-400a27d6]{--c:var(--od-error)}.eo-cat--warning[data-v-400a27d6]{--c:var(--od-warning)}.eo[data-v-400a27d6]{flex-direction:column;gap:.875rem;display:flex}.eo-head[data-v-400a27d6]{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.eo-head__text h3[data-v-400a27d6]{color:var(--od-text);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.eo-head__text p[data-v-400a27d6]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.eo-btn[data-v-400a27d6]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;min-height:2.25rem;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.eo-btn svg[data-v-400a27d6]{flex-shrink:0;width:.875rem;height:.875rem}.eo-btn[data-v-400a27d6]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.eo-btn--sm[data-v-400a27d6]{min-height:2rem;padding:.3125rem .6875rem;font-size:.75rem}.eo-btn--primary[data-v-400a27d6]{background:var(--od-brand-gradient,var(--od-brand));color:#fff}.eo-btn--primary[data-v-400a27d6]:hover:not(:disabled){box-shadow:0 6px 16px var(--od-brand-20);transform:translateY(-1px)}.eo-btn--outline[data-v-400a27d6]{background:var(--od-bg-card);color:var(--od-text-secondary);border-color:var(--od-border)}.eo-btn--outline[data-v-400a27d6]:hover:not(:disabled){border-color:var(--od-brand);color:var(--od-brand);background:var(--od-brand-10)}.eo-btn--ghost[data-v-400a27d6]{color:var(--od-text-secondary);background:0 0}.eo-btn--ghost[data-v-400a27d6]:hover:not(:disabled){background:var(--od-bg-hover,var(--od-bg-card-hover));color:var(--od-text)}.eo-btn--success[data-v-400a27d6]{background:color-mix(in srgb, var(--od-success) 12%, transparent);color:var(--od-success);border-color:color-mix(in srgb, var(--od-success) 30%, transparent)}.eo-btn--success[data-v-400a27d6]:hover:not(:disabled){background:color-mix(in srgb, var(--od-success) 20%, transparent)}.eo-btn--success-solid[data-v-400a27d6]{background:var(--od-success);color:#fff}.eo-btn--danger[data-v-400a27d6]{background:var(--od-error);color:#fff}.eo-btn--danger-ghost[data-v-400a27d6]{color:var(--od-error);background:0 0}.eo-btn--danger-ghost[data-v-400a27d6]:hover:not(:disabled){background:color-mix(in srgb, var(--od-error) 10%, transparent)}.eo-icon-btn[data-v-400a27d6]{width:2.25rem;height:2.25rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.eo-icon-btn[data-v-400a27d6]:hover{background:var(--od-bg-hover,var(--od-bg-card-hover));color:var(--od-text)}.eo-icon-btn svg[data-v-400a27d6]{width:1.125rem;height:1.125rem}.eo-icon-btn--sm[data-v-400a27d6]{width:1.75rem;height:1.75rem}.eo-icon-btn--sm svg[data-v-400a27d6]{width:.875rem;height:.875rem}.eo-link[data-v-400a27d6]{color:var(--od-brand);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.125rem 0;font-family:inherit;font-size:.6875rem;font-weight:600}.eo-link[data-v-400a27d6]:hover{text-decoration:underline}.eo-stats[data-v-400a27d6]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.eo-stat[data-v-400a27d6]{background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;text-align:left;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.625rem .75rem;font-family:inherit;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative;overflow:hidden}.eo-stat[data-v-400a27d6]:before{content:"";background:var(--t);opacity:.55;width:3px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0}.eo-stat[data-v-400a27d6]:hover{border-color:color-mix(in srgb, var(--t) 45%, var(--od-border));transform:translateY(-1px)}.eo-stat--active[data-v-400a27d6]{border-color:var(--t);background:color-mix(in srgb, var(--t) 7%, var(--od-bg-card))}.eo-stat--active[data-v-400a27d6]:before{opacity:1}.eo-stat__value[data-v-400a27d6]{color:var(--od-text);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800;line-height:1.1}.eo-stat__label[data-v-400a27d6]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600;line-height:1.25}.eo-search[data-v-400a27d6]{align-items:center;display:flex;position:relative}.eo-search svg[data-v-400a27d6]{width:.9375rem;height:.9375rem;color:var(--od-text-muted);pointer-events:none;position:absolute;left:.75rem}.eo-search input[data-v-400a27d6]{background:var(--od-bg-card);border:1px solid var(--od-border);width:100%;min-height:2.375rem;color:var(--od-text);box-sizing:border-box;border-radius:.625rem;outline:none;padding:.5rem .75rem .5rem 2.25rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.eo-search input[data-v-400a27d6]:focus{border-color:var(--od-brand);box-shadow:0 0 0 3px var(--od-brand-15,var(--od-brand-10))}.eo-search--inset input[data-v-400a27d6]{background:var(--od-bg-input,var(--od-bg-card-hover))}.eo-empty[data-v-400a27d6]{text-align:center;border:1px dashed var(--od-border);background:linear-gradient(180deg, var(--od-brand-10,transparent), transparent 70%);border-radius:.875rem;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:flex}.eo-empty--compact[data-v-400a27d6]{background:0 0;padding:1.5rem}.eo-empty__icon[data-v-400a27d6]{background:var(--od-bg-card);border:1px solid var(--od-border);width:3.5rem;height:3.5rem;color:var(--od-brand);box-shadow:0 8px 24px var(--od-brand-10,#0000000d);border-radius:1rem;place-items:center;margin-bottom:.25rem;display:grid}.eo-empty__icon svg[data-v-400a27d6]{width:2rem;height:2rem}.eo-empty h4[data-v-400a27d6]{color:var(--od-text);margin:0;font-size:.9375rem;font-weight:700}.eo-empty p[data-v-400a27d6]{max-width:26rem;color:var(--od-text-muted);margin:0 0 .5rem;font-size:.8125rem;line-height:1.5}.eo-list[data-v-400a27d6]{flex-direction:column;gap:.5rem;display:flex}.eo-card[data-v-400a27d6]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;transition:border-color .15s,box-shadow .2s;overflow:hidden}.eo-card[data-v-400a27d6]:hover{border-color:color-mix(in srgb, var(--t) 40%, var(--od-border))}.eo-card--open[data-v-400a27d6]{border-color:color-mix(in srgb, var(--t) 55%, var(--od-border));box-shadow:0 8px 28px #0000000f}.eo-card__head[data-v-400a27d6]{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem 1.125rem;font-family:inherit;display:flex;position:relative}.eo-card__rail[data-v-400a27d6]{background:var(--t);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.625rem;bottom:.625rem;left:0}.eo-card__main[data-v-400a27d6]{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.eo-card__row[data-v-400a27d6]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.eo-card__chev[data-v-400a27d6]{width:1rem;height:1rem;color:var(--od-text-muted);flex-shrink:0;transition:transform .2s}.eo-card--open .eo-card__chev[data-v-400a27d6]{transform:rotate(180deg)}.eo-folio[data-v-400a27d6]{color:var(--od-text);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-right:.125rem;font-size:.8125rem;font-weight:800}.eo-pill[data-v-400a27d6]{letter-spacing:.01em;background:color-mix(in srgb, var(--t) 12%, transparent);color:var(--t);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.eo-pill svg[data-v-400a27d6]{width:.6875rem;height:.6875rem}.eo-pill--urgent[data-v-400a27d6]{background:color-mix(in srgb, var(--od-error) 12%, transparent);color:var(--od-error)}.eo-pill--ai[data-v-400a27d6]{background:color-mix(in srgb, var(--od-accent,var(--od-brand)) 12%, transparent);color:var(--od-accent,var(--od-brand))}.eo-chips[data-v-400a27d6]{flex-wrap:wrap;gap:.3125rem;display:flex}.eo-chip[data-v-400a27d6]{max-width:100%;color:var(--od-text-secondary);background:var(--od-bg-card-hover);border:1px solid var(--od-border-subtle,var(--od-border));text-overflow:ellipsis;white-space:nowrap;border-radius:.375rem;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex;overflow:hidden}.eo-chip i[data-v-400a27d6],.eo-group__title i[data-v-400a27d6],.eo-catalog__title i[data-v-400a27d6],.eo-cats i[data-v-400a27d6],.eo-item__title i[data-v-400a27d6]{background:var(--c);border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem;display:inline-block}.eo-chip--more[data-v-400a27d6]{color:var(--od-text-muted)}.eo-meta[data-v-400a27d6]{color:var(--od-text-muted);flex-wrap:wrap;gap:.25rem .75rem;font-size:.6875rem;display:flex}.eo-meta span+span[data-v-400a27d6]:before{content:"";opacity:.5;vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:.75rem;display:inline-block}.eo-card__body[data-v-400a27d6]{border-top:1px solid var(--od-border);flex-direction:column;gap:.75rem;padding:.875rem 1rem 1rem 1.125rem;animation:.18s eoIn-400a27d6;display:flex}.eo-detail-grid[data-v-400a27d6]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.625rem;display:grid}.eo-field[data-v-400a27d6]{flex-direction:column;gap:.1875rem;display:flex}.eo-field__label[data-v-400a27d6]{text-transform:uppercase;letter-spacing:.06em;color:var(--od-text-muted);font-size:.625rem;font-weight:700}.eo-field__value[data-v-400a27d6]{color:var(--od-text);white-space:pre-line;margin:0;font-size:.8125rem;line-height:1.5}.eo-field--note .eo-field__value[data-v-400a27d6]{color:var(--od-text-secondary);font-style:italic}.eo-groups[data-v-400a27d6]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem;display:grid}.eo-group[data-v-400a27d6]{background:var(--od-bg-card-hover);border:1px solid var(--od-border-subtle,var(--od-border));border-radius:.625rem;flex-direction:column;gap:.5rem;padding:.625rem .75rem;display:flex}.eo-group__title[data-v-400a27d6]{text-transform:uppercase;letter-spacing:.06em;color:var(--od-text-secondary);align-items:center;gap:.375rem;font-size:.625rem;font-weight:800;display:flex}.eo-line[data-v-400a27d6]{border-left:2px solid color-mix(in srgb, var(--c) 35%, transparent);flex-direction:column;gap:.0625rem;padding-left:.8125rem;display:flex}.eo-line__name[data-v-400a27d6]{color:var(--od-text);font-size:.8125rem;font-weight:600}.eo-line__detail[data-v-400a27d6]{color:var(--c);font-size:.6875rem;font-weight:600}.eo-line__inst[data-v-400a27d6]{color:var(--od-text-muted);font-size:.6875rem;font-style:italic}.eo-trace[data-v-400a27d6]{color:var(--od-text-muted);flex-wrap:wrap;gap:.25rem 1rem;font-size:.625rem;display:flex}.eo-actions[data-v-400a27d6]{border-top:1px solid var(--od-border);flex-wrap:wrap;align-items:center;gap:.375rem;padding-top:.75rem;display:flex}.eo-actions__spacer[data-v-400a27d6]{flex:1}.eo-banner[data-v-400a27d6]{border-radius:.625rem;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.45;display:flex}.eo-banner svg[data-v-400a27d6]{flex-shrink:0;width:1rem;height:1rem;margin-top:.0625rem}.eo-banner p[data-v-400a27d6]{color:var(--od-text-secondary);white-space:pre-line;margin:.125rem 0 0}.eo-banner--warning[data-v-400a27d6]{background:color-mix(in srgb, var(--od-warning) 10%, transparent);color:var(--od-warning);border:1px solid color-mix(in srgb, var(--od-warning) 25%, transparent)}.eo-banner--warning span[data-v-400a27d6]{color:var(--od-text-secondary)}.eo-banner--success[data-v-400a27d6]{background:color-mix(in srgb, var(--od-success) 9%, transparent);color:var(--od-success);border:1px solid color-mix(in srgb, var(--od-success) 22%, transparent)}.eo-banner--error[data-v-400a27d6]{background:color-mix(in srgb, var(--od-error) 8%, transparent);color:var(--od-error);border:1px solid color-mix(in srgb, var(--od-error) 22%, transparent)}.eo-banner strong[data-v-400a27d6]{color:inherit;font-weight:700}.eo-overlay[data-v-400a27d6]{z-index:210;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c188c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.eo-overlay--top[data-v-400a27d6]{z-index:230}.eo-modal[data-v-400a27d6]{background:var(--od-bg-modal,var(--od-bg-card));border:1px solid var(--od-border);border-radius:1rem;flex-direction:column;width:100%;max-width:68rem;height:min(52rem,100vh - 2rem);animation:.22s cubic-bezier(.2,.8,.2,1) eoModal-400a27d6;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000040}.eo-modal__head[data-v-400a27d6]{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.eo-modal__head h2[data-v-400a27d6]{color:var(--od-text);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700}.eo-modal__sub[data-v-400a27d6]{color:var(--od-text-muted);align-items:center;gap:.375rem;margin:.1875rem 0 0;font-size:.75rem;display:flex}.eo-modal__sub svg[data-v-400a27d6]{width:.8125rem;height:.8125rem}.eo-modal__body[data-v-400a27d6]{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:0;display:grid}.eo-pane[data-v-400a27d6]{flex-direction:column;gap:.875rem;min-height:0;padding:1rem 1.25rem;display:flex;overflow-y:auto}.eo-pane--catalog[data-v-400a27d6]{border-right:1px solid var(--od-border);background:color-mix(in srgb, var(--od-bg-card-hover) 50%, transparent)}.eo-modal__foot[data-v-400a27d6]{border-top:1px solid var(--od-border);background:var(--od-bg-modal,var(--od-bg-card));justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.eo-foot__summary[data-v-400a27d6]{color:var(--od-text-muted);font-size:.75rem}.eo-foot__summary strong[data-v-400a27d6]{color:var(--od-text)}.eo-foot__actions[data-v-400a27d6]{gap:.5rem;display:flex}.eo-warn-text[data-v-400a27d6]{color:var(--od-warning);font-weight:600}.eo-panes-switch[data-v-400a27d6],.eo-only-mobile[data-v-400a27d6]{display:none}.eo-label[data-v-400a27d6]{color:var(--od-text-muted);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.eo-label em[data-v-400a27d6]{color:var(--od-error);font-style:normal}.eo-count[data-v-400a27d6]{background:var(--od-brand-10);min-width:1.125rem;height:1.125rem;color:var(--od-brand);border-radius:999px;place-items:center;padding:0 .3125rem;font-size:.625rem;font-weight:800;display:inline-grid}.eo-templates[data-v-400a27d6]{flex-direction:column;gap:.375rem;display:flex}.eo-templates__list[data-v-400a27d6]{flex-wrap:wrap;gap:.375rem;display:flex}.eo-template[data-v-400a27d6]{border:1px dashed color-mix(in srgb, var(--od-brand) 45%, var(--od-border));background:var(--od-bg-card);min-height:2rem;color:var(--od-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.3125rem;padding:.375rem .625rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.eo-template svg[data-v-400a27d6]{width:.75rem;height:.75rem;color:var(--od-brand)}.eo-template[data-v-400a27d6]:hover{border-style:solid;border-color:var(--od-brand);color:var(--od-brand);background:var(--od-brand-10)}.eo-cats[data-v-400a27d6]{scrollbar-width:none;gap:.3125rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.eo-cats[data-v-400a27d6]::-webkit-scrollbar{display:none}.eo-cats button[data-v-400a27d6]{border:1px solid var(--od-border);background:var(--od-bg-card);min-height:1.875rem;color:var(--od-text-secondary);cursor:pointer;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.3125rem;padding:.3125rem .625rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.eo-cats button[data-v-400a27d6]:hover{border-color:var(--od-brand)}.eo-cats button.active[data-v-400a27d6]{background:var(--od-text);color:var(--od-bg-card);border-color:var(--od-text)}.eo-catalog[data-v-400a27d6]{flex-direction:column;gap:.75rem;display:flex}.eo-catalog__empty[data-v-400a27d6]{color:var(--od-text-muted);text-align:center;padding:1.5rem 0;font-size:.8125rem}.eo-catalog__group[data-v-400a27d6]{flex-direction:column;gap:.25rem;display:flex}.eo-catalog__title[data-v-400a27d6]{text-transform:uppercase;letter-spacing:.06em;color:var(--od-text-muted);align-items:center;gap:.375rem;padding:0 .125rem .125rem;font-size:.625rem;font-weight:800;display:flex}.eo-exam[data-v-400a27d6]{border:1px solid var(--od-border);background:var(--od-bg-card);width:100%;min-height:2.75rem;color:var(--od-text);text-align:left;cursor:pointer;border-radius:.625rem;align-items:center;gap:.625rem;padding:.5rem .625rem;font-family:inherit;transition:border-color .15s,background .15s,transform .1s;display:flex}.eo-exam[data-v-400a27d6]:hover{border-color:var(--od-brand)}.eo-exam[data-v-400a27d6]:active{transform:scale(.99)}.eo-exam--on[data-v-400a27d6]{border-color:var(--od-brand);background:var(--od-brand-10)}.eo-exam__check[data-v-400a27d6]{border:1.5px solid var(--od-border-strong,var(--od-border));width:1.375rem;height:1.375rem;color:var(--od-text-muted);border-radius:.4375rem;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.eo-exam__check svg[data-v-400a27d6]{width:.75rem;height:.75rem}.eo-exam--on .eo-exam__check[data-v-400a27d6]{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.eo-exam__name[data-v-400a27d6]{flex:1;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.3}.eo-exam__req[data-v-400a27d6]{text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);background:var(--od-bg-card-hover);border-radius:.25rem;flex-shrink:0;padding:.125rem .375rem;font-size:.5625rem;font-weight:700}.eo-exam__n[data-v-400a27d6]{background:var(--od-brand);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.625rem;font-weight:800;display:grid}.eo-form-row[data-v-400a27d6]{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:.75rem;display:grid}.eo-fg[data-v-400a27d6]{flex-direction:column;gap:.3125rem;display:flex}.eo-input[data-v-400a27d6]{box-sizing:border-box;background:var(--od-bg-input,var(--od-bg-card-hover));border:1px solid var(--od-border);width:100%;min-height:2.375rem;color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.eo-input[data-v-400a27d6]:focus{border-color:var(--od-brand);box-shadow:0 0 0 3px var(--od-brand-15,var(--od-brand-10))}.eo-input--sm[data-v-400a27d6]{min-height:2rem;padding:.375rem .625rem;font-size:.75rem}.eo-input--error[data-v-400a27d6]{border-color:var(--od-error)}textarea.eo-input[data-v-400a27d6]{resize:vertical;line-height:1.45}.eo-err[data-v-400a27d6]{color:var(--od-error);font-size:.6875rem;font-weight:600}.eo-seg[data-v-400a27d6]{background:var(--od-bg-input,var(--od-bg-card-hover));border:1px solid var(--od-border);border-radius:.5625rem;flex-wrap:wrap;gap:.1875rem;padding:.1875rem;display:inline-flex}.eo-seg button[data-v-400a27d6]{min-height:2rem;color:var(--od-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.375rem;flex:1;padding:.3125rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.eo-seg button[data-v-400a27d6]:hover{color:var(--od-text)}.eo-seg button.active[data-v-400a27d6]{background:var(--od-bg-card);color:var(--od-brand);box-shadow:0 1px 3px #0000001a}.eo-seg .eo-seg--urgent.active[data-v-400a27d6]{color:var(--od-error)}.eo-seg--xs button[data-v-400a27d6]{min-height:1.625rem;padding:.1875rem .5rem;font-size:.625rem}.eo-selected[data-v-400a27d6]{flex-direction:column;gap:.5rem;display:flex}.eo-selected__head[data-v-400a27d6]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.eo-warn-tag[data-v-400a27d6]{color:var(--od-warning);background:color-mix(in srgb, var(--od-warning) 12%, transparent);border-radius:999px;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.eo-selected__empty[data-v-400a27d6]{border:1px dashed var(--od-border);text-align:center;color:var(--od-text-muted);border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;font-size:.75rem;display:flex}.eo-selected__empty svg[data-v-400a27d6]{opacity:.5;width:1.75rem;height:1.75rem}.eo-items[data-v-400a27d6]{flex-direction:column;gap:.5rem;display:flex}.eo-item[data-v-400a27d6]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;flex-direction:column;gap:.625rem;padding:.75rem .75rem .75rem .875rem;transition:border-color .15s;display:flex;position:relative}.eo-item[data-v-400a27d6]:before{content:"";background:var(--c);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.75rem;bottom:.75rem;left:0}.eo-item--incomplete[data-v-400a27d6]{border-color:color-mix(in srgb, var(--od-warning) 45%, var(--od-border))}.eo-item--error[data-v-400a27d6]{border-color:var(--od-error)}.eo-item__head[data-v-400a27d6]{align-items:center;gap:.625rem;display:flex}.eo-item__num[data-v-400a27d6]{background:var(--od-bg-card-hover);width:1.5rem;height:1.5rem;color:var(--od-text-secondary);border-radius:.4375rem;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:800;display:grid}.eo-item__title[data-v-400a27d6]{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.eo-item__title strong[data-v-400a27d6]{color:var(--od-text);font-size:.8125rem;font-weight:700;line-height:1.3}.eo-item__title span[data-v-400a27d6]{color:var(--od-text-muted);align-items:center;gap:.3125rem;font-size:.625rem;font-weight:600;display:inline-flex}.eo-teeth[data-v-400a27d6]{flex-direction:column;gap:.375rem;display:flex}.eo-teeth__bar[data-v-400a27d6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.eo-arch[data-v-400a27d6]{flex-wrap:wrap;justify-content:center;gap:.25rem .625rem;padding:.3125rem 0;display:flex}.eo-arch--upper[data-v-400a27d6]{border-bottom:1px dashed var(--od-border);padding-bottom:.4375rem}.eo-quad[data-v-400a27d6]{gap:.1875rem;display:flex}.eo-quad+.eo-quad[data-v-400a27d6]{border-left:1px dashed var(--od-border);padding-left:.625rem}.eo-tooth[data-v-400a27d6]{border:1px solid var(--od-border);background:var(--od-bg-input,var(--od-bg-card-hover));width:2rem;height:2.125rem;color:var(--od-text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:.4375rem;padding:0;font-family:inherit;font-size:.6875rem;font-weight:700;transition:all .12s}.eo-tooth[data-v-400a27d6]:hover{border-color:var(--od-brand);color:var(--od-brand)}.eo-tooth.on[data-v-400a27d6]{background:var(--od-brand);border-color:var(--od-brand);color:#fff;box-shadow:0 2px 8px var(--od-brand-20)}.eo-success[data-v-400a27d6]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.625rem;padding:2rem 1.5rem;display:flex}.eo-success__icon[data-v-400a27d6]{background:color-mix(in srgb, var(--od-success) 14%, transparent);width:4rem;height:4rem;color:var(--od-success);border-radius:50%;place-items:center;animation:.35s cubic-bezier(.2,.9,.3,1.3) eoPop-400a27d6;display:grid}.eo-success__icon--draft[data-v-400a27d6]{background:color-mix(in srgb, var(--od-warning) 14%, transparent);color:var(--od-warning)}.eo-success__icon svg[data-v-400a27d6]{width:1.875rem;height:1.875rem}.eo-success h3[data-v-400a27d6]{color:var(--od-text);margin:.25rem 0 0;font-size:1.125rem;font-weight:700}.eo-success p[data-v-400a27d6]{max-width:28rem;color:var(--od-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.eo-success__actions[data-v-400a27d6]{flex-wrap:wrap;justify-content:center;gap:.625rem;margin:1rem 0 .5rem;display:flex}.eo-tile[data-v-400a27d6]{border:1px solid var(--od-border);background:var(--od-bg-card);min-width:8.5rem;color:var(--od-text-secondary);cursor:pointer;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.375rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s,color .2s;display:flex}.eo-tile svg[data-v-400a27d6]{width:1.75rem;height:1.75rem;color:var(--od-text-muted);transition:color .2s}.eo-tile[data-v-400a27d6]:hover:not(:disabled){border-color:var(--od-brand);color:var(--od-brand);transform:translateY(-3px);box-shadow:0 12px 24px #00000014}.eo-tile:hover:not(:disabled) svg[data-v-400a27d6]{color:var(--od-brand)}.eo-tile[data-v-400a27d6]:disabled{opacity:.5;cursor:not-allowed}.eo-dialog[data-v-400a27d6]{background:var(--od-bg-modal,var(--od-bg-card));border:1px solid var(--od-border);border-radius:1rem;flex-direction:column;gap:.625rem;width:100%;max-width:28rem;padding:1.5rem;animation:.2s eoModal-400a27d6;display:flex;box-shadow:0 24px 64px #00000040}.eo-dialog__icon[data-v-400a27d6]{background:color-mix(in srgb, var(--t) 12%, transparent);width:2.75rem;height:2.75rem;color:var(--t);border-radius:.75rem;place-items:center;display:grid}.eo-dialog__icon svg[data-v-400a27d6]{width:1.25rem;height:1.25rem}.eo-dialog h3[data-v-400a27d6]{color:var(--od-text);margin:.25rem 0 0;font-size:1rem;font-weight:700}.eo-dialog h3 span[data-v-400a27d6]{color:var(--od-text-muted);font-weight:600}.eo-dialog p[data-v-400a27d6]{color:var(--od-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.eo-dialog__actions[data-v-400a27d6]{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.eo-toast[data-v-400a27d6]{z-index:260;background:var(--od-text);max-width:calc(100vw - 2rem);color:var(--od-bg-card);border-radius:.75rem;align-items:center;gap:.5rem;padding:.6875rem 1rem;font-size:.8125rem;font-weight:600;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000040}.eo-toast svg[data-v-400a27d6]{flex-shrink:0;width:1rem;height:1rem}.eo-toast--success svg[data-v-400a27d6]{color:var(--od-success)}.eo-toast--error[data-v-400a27d6]{background:var(--od-error);color:#fff}@keyframes eoIn-400a27d6{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes eoModal-400a27d6{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes eoPop-400a27d6{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.eo-fade-enter-active[data-v-400a27d6],.eo-fade-leave-active[data-v-400a27d6]{transition:opacity .18s}.eo-fade-enter-from[data-v-400a27d6],.eo-fade-leave-to[data-v-400a27d6]{opacity:0}.eo-toast-enter-active[data-v-400a27d6],.eo-toast-leave-active[data-v-400a27d6]{transition:opacity .2s,transform .2s}.eo-toast-enter-from[data-v-400a27d6],.eo-toast-leave-to[data-v-400a27d6]{opacity:0;transform:translate(-50%,8px)}.eo-list-enter-active[data-v-400a27d6],.eo-list-leave-active[data-v-400a27d6]{transition:opacity .2s,transform .2s}.eo-list-enter-from[data-v-400a27d6],.eo-list-leave-to[data-v-400a27d6]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.eo-card__body[data-v-400a27d6],.eo-modal[data-v-400a27d6],.eo-dialog[data-v-400a27d6],.eo-success__icon[data-v-400a27d6]{animation:none}.eo-list-enter-active[data-v-400a27d6],.eo-list-leave-active[data-v-400a27d6],.eo-fade-enter-active[data-v-400a27d6],.eo-fade-leave-active[data-v-400a27d6]{transition:none}}@media (width<=1024px){.eo-stats[data-v-400a27d6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.eo-overlay[data-v-400a27d6]{align-items:stretch;padding:0}.eo-modal[data-v-400a27d6]{border:none;border-radius:0;max-width:none;height:100dvh}.eo-modal__body[data-v-400a27d6]{grid-template-columns:1fr}.eo-pane--catalog[data-v-400a27d6]{border-right:none}.eo-pane--hidden[data-v-400a27d6]{display:none}.eo-panes-switch[data-v-400a27d6]{background:var(--od-bg-input,var(--od-bg-card-hover));border:1px solid var(--od-border);border-radius:.625rem;grid-template-columns:1fr 1fr;gap:.25rem;margin:.625rem 1rem 0;padding:.1875rem;display:grid}.eo-panes-switch button[data-v-400a27d6]{min-height:2.5rem;color:var(--od-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex}.eo-panes-switch button.active[data-v-400a27d6]{background:var(--od-bg-card);color:var(--od-brand);box-shadow:0 1px 3px #0000001a}.eo-only-mobile[data-v-400a27d6]{display:inline-flex}.eo-pane[data-v-400a27d6]{padding:.875rem 1rem}}@media (width<=640px){.eo-head[data-v-400a27d6]{flex-direction:column;align-items:stretch}.eo-head .eo-btn[data-v-400a27d6]{width:100%;min-height:2.75rem}.eo-stats[data-v-400a27d6]{scrollbar-width:none;margin:0 -.25rem;padding:0 .25rem .125rem;display:flex;overflow-x:auto}.eo-stats[data-v-400a27d6]::-webkit-scrollbar{display:none}.eo-stat[data-v-400a27d6]{flex:none;min-width:7.5rem}.eo-card__head[data-v-400a27d6]{padding:.75rem .75rem .75rem 1rem}.eo-card__body[data-v-400a27d6]{padding:.75rem .75rem .875rem 1rem}.eo-actions .eo-btn[data-v-400a27d6]{flex:calc(50% - .375rem);min-height:2.75rem}.eo-actions__spacer[data-v-400a27d6]{display:none}.eo-form-row[data-v-400a27d6]{grid-template-columns:1fr}.eo-modal__head[data-v-400a27d6]{padding:.875rem 1rem}.eo-modal__foot[data-v-400a27d6]{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:.5rem}.eo-foot__summary[data-v-400a27d6]{text-align:center}.eo-foot__actions[data-v-400a27d6]{grid-template-columns:1fr 1fr;display:grid}.eo-foot__actions .eo-btn[data-v-400a27d6]{min-height:2.75rem}.eo-foot__actions .eo-btn--ghost[data-v-400a27d6]{display:none}.eo-quad+.eo-quad[data-v-400a27d6]{border-left:none;padding-left:0}.eo-arch[data-v-400a27d6]{gap:.3125rem}.eo-tooth[data-v-400a27d6]{width:2.25rem;height:2.5rem}.eo-exam[data-v-400a27d6]{min-height:3rem}.eo-tile[data-v-400a27d6]{flex-direction:row;flex:100%;justify-content:flex-start;min-width:0;padding:1rem}.eo-tile svg[data-v-400a27d6]{width:1.375rem;height:1.375rem}.eo-dialog[data-v-400a27d6]{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0;margin:auto 0 0}.eo-overlay--top[data-v-400a27d6]{align-items:flex-end;padding:0}.eo-dialog__actions[data-v-400a27d6]{grid-template-columns:1fr 1fr;display:grid}.eo-dialog__actions .eo-btn[data-v-400a27d6]{min-height:2.75rem}}.type-selector-grid[data-v-bd3fd174]{grid-template-columns:1fr 1fr;gap:1rem;padding:.5rem;display:grid}.type-card[data-v-bd3fd174]{text-align:center;background:var(--od-bg-card,#fff);border:2px solid var(--od-border-subtle,#e2e8f0);cursor:pointer;border-radius:1rem;outline:none;flex-direction:column;align-items:center;padding:2rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #0000000d}.type-card[data-v-bd3fd174]:hover,.type-card[data-v-bd3fd174]:focus-visible{border-color:var(--od-brand,#1685f1);transform:translateY(-4px);box-shadow:0 10px 25px -5px #1685f126}.type-card--facial[data-v-bd3fd174]:hover,.type-card--facial[data-v-bd3fd174]:focus-visible{border-color:var(--od-purple,#a855f7);box-shadow:0 10px 25px -5px #a855f726}.type-card__icon[data-v-bd3fd174]{background:var(--od-brand-10,#1685f11a);width:3.5rem;height:3.5rem;color:var(--od-brand,#1685f1);border-radius:1rem;justify-content:center;align-items:center;margin-bottom:1.25rem;transition:all .2s;display:flex}.type-card__icon svg[data-v-bd3fd174]{width:1.75rem;height:1.75rem}.type-card:hover .type-card__icon[data-v-bd3fd174]{background:var(--od-brand,#1685f1);color:#fff;transform:scale(1.05)}.type-card--facial .type-card__icon[data-v-bd3fd174]{color:var(--od-purple,#a855f7);background:#a855f71a}.type-card--facial:hover .type-card__icon[data-v-bd3fd174]{background:var(--od-purple,#a855f7);color:#fff}.type-card__title[data-v-bd3fd174]{color:var(--od-text,#1e293b);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.type-card__desc[data-v-bd3fd174]{color:var(--od-text-muted,#64748b);margin:0;font-size:.8125rem;line-height:1.4}@media (width<=640px){.type-selector-grid[data-v-bd3fd174]{grid-template-columns:1fr}}.ssm-overlay[data-v-57ee26e2]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ssm-modal[data-v-57ee26e2]{background:var(--od-bg-modal);color:var(--od-text);border-radius:var(--od-radius-xl);border:1px solid var(--od-border);width:min(720px,100%);max-height:92vh;overflow-y:auto}.ssm-head[data-v-57ee26e2]{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ssm-head h2[data-v-57ee26e2]{margin:0;font-size:1.125rem;font-weight:800}.ssm-steps[data-v-57ee26e2]{font-size:var(--od-text-sm);color:var(--od-text-muted);gap:.5rem;padding:.75rem 1.25rem;display:flex}.ssm-steps .active[data-v-57ee26e2]{color:var(--od-brand);font-weight:700}.ssm-body[data-v-57ee26e2]{padding:1rem 1.25rem}.ssm-foot[data-v-57ee26e2]{border-top:1px solid var(--od-border);align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.ssm-actions-row[data-v-57ee26e2]{justify-content:center;margin-bottom:.75rem;display:flex}.ssm-preview__empty[data-v-57ee26e2]{color:var(--od-text-muted);font-size:var(--od-text-sm);text-align:center;background:var(--od-bg-input);border-radius:var(--od-radius-lg);padding:2rem 1rem}.ssm-hint[data-v-57ee26e2]{color:var(--od-text-secondary);font-size:var(--od-text-sm);margin:.5rem 0}.ssm-existing[data-v-57ee26e2]{margin-top:.75rem}.ssm-treatments[data-v-57ee26e2],.ssm-existing__grid[data-v-57ee26e2]{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.ssm-chip[data-v-57ee26e2]{border-radius:var(--od-radius-full);border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text);font-size:var(--od-text-sm);cursor:pointer;padding:.4rem .7rem}.ssm-chip.active[data-v-57ee26e2]{background:var(--od-brand-10);border-color:var(--od-brand);color:var(--od-brand);font-weight:700}.ssm-banner[data-v-57ee26e2]{border-radius:var(--od-radius-md);font-size:var(--od-text-sm);margin:.5rem 0;padding:.6rem .8rem}.ssm-banner--error[data-v-57ee26e2]{border:1px solid var(--od-error);color:var(--od-error);background:#dc26261a}.ssm-consent-warn[data-v-57ee26e2]{flex-direction:column;align-items:flex-start;gap:.4rem;margin:.75rem 1.25rem;display:flex}.ssm-consent-link[data-v-57ee26e2]{color:var(--od-error);font-weight:700;text-decoration:underline}.ssm-banner--warn[data-v-57ee26e2]{border:1px solid var(--od-warning);color:var(--od-warning);background:#d977061a}.ssm-banner--info[data-v-57ee26e2]{background:var(--od-brand-10);border:1px solid var(--od-brand);color:var(--od-brand)}.srm-overlay[data-v-07a786a0]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.srm-modal[data-v-07a786a0]{background:var(--od-bg-modal);color:var(--od-text);border-radius:var(--od-radius-xl);border:1px solid var(--od-border);width:min(720px,100%);max-height:92vh;overflow-y:auto}.srm-head[data-v-07a786a0]{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.srm-head h2[data-v-07a786a0]{margin:0;font-size:1.125rem;font-weight:800}.srm-head__actions[data-v-07a786a0]{align-items:center;gap:.5rem;display:flex}.srm-body[data-v-07a786a0]{padding:1rem 1.25rem}.srm-foot[data-v-07a786a0]{border-top:1px solid var(--od-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.srm-status[data-v-07a786a0]{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.srm-muted[data-v-07a786a0]{color:var(--od-text-muted);font-size:var(--od-text-sm)}.srm-processing[data-v-07a786a0]{text-align:center;color:var(--od-text-secondary);padding:2rem}.srm-proc-actions[data-v-07a786a0]{justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.srm-cmp[data-v-07a786a0]{aspect-ratio:2/3;border-radius:var(--od-radius-lg);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#000;width:100%;max-width:360px;margin:0 auto;position:relative;overflow:hidden}.srm-cmp[data-v-07a786a0]:active{cursor:grabbing}.srm-cmp__img img[data-v-07a786a0]{will-change:transform}.srm-cmp__img[data-v-07a786a0]{position:absolute;inset:0}.srm-cmp__img img[data-v-07a786a0]{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}.srm-cmp__label[data-v-07a786a0]{color:#fff;border-radius:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;position:absolute;bottom:.75rem}.srm-cmp__label--before[data-v-07a786a0]{background:var(--od-warning,#f59e0b);left:.75rem}.srm-cmp__label--after[data-v-07a786a0]{background:var(--od-success,#16a34a);right:.75rem}.srm-cmp__slider[data-v-07a786a0]{z-index:10;cursor:ew-resize;background:#fff;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.srm-cmp__handle[data-v-07a786a0]{background:var(--od-brand);cursor:ew-resize;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.srm-cmp__handle svg[data-v-07a786a0]{width:1rem;height:1rem}.srm-cmp__dates[data-v-07a786a0]{color:var(--od-text-muted);justify-content:space-between;max-width:360px;margin:.375rem auto 0;font-size:.6875rem;display:flex}.srm-cmp__tools[data-v-07a786a0]{justify-content:space-between;align-items:center;gap:.5rem;max-width:360px;margin:.4rem auto 0;display:flex}.srm-cmp__hint[data-v-07a786a0]{font-size:var(--od-text-2xs,.625rem);color:var(--od-text-muted)}.srm-cmp__reset[data-v-07a786a0]{border:1px solid var(--od-border);border-radius:var(--od-radius-sm,.375rem);color:var(--od-text-secondary);font-size:var(--od-text-2xs,.625rem);cursor:pointer;background:0 0;flex-shrink:0;padding:.15rem .45rem}.srm-cmp__reset[data-v-07a786a0]:hover{border-color:var(--od-brand);color:var(--od-brand)}.srm-variants[data-v-07a786a0]{gap:.5rem;margin:.75rem 0;display:flex}.srm-variant[data-v-07a786a0]{border:2px solid var(--od-border);border-radius:var(--od-radius-md);background:var(--od-bg-card);cursor:pointer;text-align:center;width:90px;font-size:var(--od-text-xs);color:var(--od-text-secondary);padding-bottom:.25rem;overflow:hidden}.srm-variant.active[data-v-07a786a0]{border-color:var(--od-brand)}.srm-variant img[data-v-07a786a0]{object-fit:cover;width:100%;height:70px;display:block}.srm-note[data-v-07a786a0]{background:var(--od-brand-10);color:var(--od-brand);font-size:var(--od-text-xs);border-radius:var(--od-radius-md);margin:.5rem 0;padding:.5rem .7rem}.srm-banner--error[data-v-07a786a0]{border:1px solid var(--od-error);color:var(--od-error);border-radius:var(--od-radius-md);background:#dc26261a;padding:.7rem}.srm-fail-actions[data-v-07a786a0]{flex-direction:column;gap:.35rem;margin-top:.6rem;display:flex}.srm-fail-hint[data-v-07a786a0]{font-size:var(--od-text-xs);color:var(--od-text-secondary)}.sh-header[data-v-059f692b]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sh-header h3[data-v-059f692b]{margin:0;font-size:1.5rem;font-weight:800}.sh-empty[data-v-059f692b]{text-align:center;color:var(--od-text-muted);background:var(--od-bg-card);border:1px dashed var(--od-border);border-radius:var(--od-radius-lg);margin-top:1rem;padding:2rem}.ss-grid[data-v-059f692b]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1rem;display:grid}.ss-card[data-v-059f692b]{text-align:left;background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg);cursor:pointer;padding:0;position:relative;overflow:hidden}.ss-card[data-v-059f692b]:hover{background:var(--od-bg-card-hover)}.ss-card__thumb[data-v-059f692b]{aspect-ratio:1;background:var(--od-bg-input);justify-content:center;align-items:center;display:flex;position:relative}.ss-card__thumb img[data-v-059f692b]{object-fit:cover;width:100%;height:100%}.ss-card__thumb--empty[data-v-059f692b]{color:var(--od-text-muted);font-size:var(--od-text-xs)}.ss-card__kind[data-v-059f692b]{font-size:var(--od-text-2xs,.625rem);border-radius:var(--od-radius-full);background:var(--od-brand);color:#fff;padding:.1rem .4rem;font-weight:700;position:absolute;top:.4rem;left:.4rem}.ss-card__kind--facial[data-v-059f692b]{background:var(--od-purple,#a855f7)}.ss-card__body[data-v-059f692b]{padding:.6rem .7rem}.ss-card__meta[data-v-059f692b]{font-size:var(--od-text-sm);color:var(--od-text);text-transform:capitalize;margin-top:.35rem}.ss-card__sub[data-v-059f692b]{font-size:var(--od-text-xs);color:var(--od-text-muted);margin-top:.2rem}.xw-overlay[data-v-03541618]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.xw-modal[data-v-03541618]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg,.75rem);width:min(640px,96vw);max-height:94vh;padding:1rem 1.25rem 1.25rem;overflow:auto}.xw-head[data-v-03541618]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.xw-head h2[data-v-03541618]{margin:0;font-size:1.15rem;font-weight:800}.xw-disclaimer[data-v-03541618]{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;margin-bottom:.6rem;padding:.5rem .7rem;font-size:.72rem}.xw-consent[data-v-03541618]{color:#b91c1c;background:#fee2e2;border:1px solid #ef4444;border-radius:.5rem;margin-bottom:.6rem;padding:.5rem .7rem;font-size:.75rem}.xw-consent a[data-v-03541618]{color:#b91c1c;margin-left:.3rem;font-weight:700;text-decoration:underline}.xw-body[data-v-03541618]{flex-direction:column;gap:.5rem;display:flex}.xw-label[data-v-03541618]{color:var(--od-text-muted);margin-top:.4rem;font-size:.72rem;font-weight:700}.xw-pills[data-v-03541618]{flex-wrap:wrap;gap:.35rem;display:flex}.xw-pill[data-v-03541618]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text);cursor:pointer;border-radius:999px;padding:.25rem .6rem;font-size:.72rem}.xw-pill--on[data-v-03541618]{background:var(--od-brand);color:#fff;border-color:var(--od-brand)}.xw-existing[data-v-03541618]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem;max-height:180px;display:grid;overflow:auto}.xw-thumb[data-v-03541618]{border:2px solid var(--od-border);cursor:pointer;background:#000;border-radius:.5rem;flex-direction:column;padding:0;display:flex;overflow:hidden}.xw-thumb--on[data-v-03541618]{border-color:var(--od-brand)}.xw-thumb img[data-v-03541618]{aspect-ratio:1;object-fit:cover;width:100%}.xw-thumb__ph[data-v-03541618]{aspect-ratio:1;color:#94a3b8;justify-content:center;align-items:center;font-size:.65rem;display:flex}.xw-thumb__name[data-v-03541618]{color:var(--od-text);background:var(--od-bg-card);white-space:nowrap;text-overflow:ellipsis;padding:.2rem;font-size:.6rem;overflow:hidden}.xw-drop[data-v-03541618]{border:1px dashed var(--od-border);text-align:center;color:var(--od-text-muted);cursor:pointer;border-radius:.5rem;padding:.8rem;font-size:.72rem}.xw-drop--over[data-v-03541618]{border-color:var(--od-brand);background:var(--od-brand-10)}.xw-drop--has[data-v-03541618]{border-color:var(--od-brand);color:var(--od-text)}.xw-teeth[data-v-03541618]{border:1px solid var(--od-border);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem;display:flex}.xw-chip[data-v-03541618]{background:var(--od-brand-10);color:var(--od-brand);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .4rem;font-size:.7rem;display:inline-flex}.xw-chip button[data-v-03541618]{cursor:pointer;color:inherit;background:0 0;border:none}.xw-teeth__input[data-v-03541618]{min-width:100px;color:var(--od-text);background:0 0;border:none;outline:none;flex:1;font-size:.75rem}.xw-review__title[data-v-03541618]{color:var(--od-text);margin:0 0 .2rem;font-size:.95rem;font-weight:800}.xw-review[data-v-03541618]{background:var(--od-bg-input);border:1px solid var(--od-border);border-radius:.625rem;gap:.9rem;padding:.8rem;display:flex}.xw-review__preview[data-v-03541618]{background:#000;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;display:flex;overflow:hidden}.xw-review__preview img[data-v-03541618]{object-fit:cover;width:100%;height:100%}.xw-review__ph[data-v-03541618]{color:#94a3b8;letter-spacing:.04em;font-size:.62rem;font-weight:700}.xw-review__info[data-v-03541618]{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.xw-review__row[data-v-03541618]{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8rem;display:flex}.xw-review__row>span[data-v-03541618]:first-child{color:var(--od-text-muted);flex-shrink:0}.xw-review__row strong[data-v-03541618]{color:var(--od-text);text-align:right}.xw-review__file[data-v-03541618]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xw-review__teeth[data-v-03541618]{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.xw-review__tooth[data-v-03541618]{background:var(--od-brand-10);color:var(--od-brand);border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-weight:700}.xw-review__note[data-v-03541618]{color:var(--od-text-secondary);background:var(--od-brand-10);border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-top:.7rem;padding:.55rem .65rem;font-size:.74rem;display:flex}.xw-review__note svg[data-v-03541618]{width:1rem;height:1rem;color:var(--od-brand);flex-shrink:0;margin-top:.05rem}.xw-review__note strong[data-v-03541618]{color:var(--od-text)}@media (width<=480px){.xw-review[data-v-03541618]{flex-direction:column}.xw-review__preview[data-v-03541618]{width:100%;height:140px}.xw-review__row strong[data-v-03541618]{text-align:left}}.xw-error[data-v-03541618]{color:#dc2626;font-size:.72rem}.xw-foot[data-v-03541618]{align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.xw-foot__spacer[data-v-03541618]{flex:1}.xr-overlay[data-v-8ad18fa1]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.xr-modal[data-v-8ad18fa1]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg,.75rem);width:min(1040px,97vw);max-height:95vh;padding:1rem 1.25rem 1.25rem;overflow:auto}.xr-head[data-v-8ad18fa1]{justify-content:space-between;align-items:flex-start;display:flex}.xr-head h2[data-v-8ad18fa1]{margin:0;font-size:1.2rem;font-weight:800}.xr-sub[data-v-8ad18fa1]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.xr-type[data-v-8ad18fa1]{color:var(--od-text);opacity:.8;font-size:.75rem}.xr-conf[data-v-8ad18fa1]{color:var(--od-text);opacity:.8;font-size:.72rem}.xr-head__actions[data-v-8ad18fa1]{align-items:center;gap:.5rem;display:flex}.xr-disclaimer[data-v-8ad18fa1]{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;margin:.6rem 0;padding:.45rem .7rem;font-size:.72rem}.xr-state[data-v-8ad18fa1]{text-align:center;color:var(--od-text);opacity:.8;padding:2.5rem 1rem}.xr-state--error[data-v-8ad18fa1]{color:#b91c1c}.xr-spinner[data-v-8ad18fa1]{border:3px solid var(--od-border);border-top-color:var(--od-brand);border-radius:50%;width:32px;height:32px;margin:0 auto 1rem;animation:1s linear infinite xr-spin-8ad18fa1}@keyframes xr-spin-8ad18fa1{to{transform:rotate(360deg)}}.xr-muted[data-v-8ad18fa1]{color:var(--od-text);opacity:.8;font-size:.8rem}.xr-body[data-v-8ad18fa1]{grid-template-columns:1.3fr 1fr;gap:1rem;display:grid}.xr-stage[data-v-8ad18fa1]{background:#000;border-radius:.5rem;position:relative;overflow:hidden}.xr-stage img[data-v-8ad18fa1]{width:100%;display:block}.xr-svg[data-v-8ad18fa1]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.xr-svg rect[data-v-8ad18fa1]{pointer-events:all;cursor:pointer}.xr-summary[data-v-8ad18fa1]{margin-top:.7rem}.xr-summary h4[data-v-8ad18fa1]{margin:0 0 .2rem;font-size:.8rem}.xr-summary p[data-v-8ad18fa1]{color:var(--od-text);opacity:.85;margin:0;font-size:.78rem}.xr-fh[data-v-8ad18fa1]{margin:0 0 .5rem;font-size:.85rem}.xr-list[data-v-8ad18fa1]{flex-direction:column;gap:.5rem;max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.xr-item[data-v-8ad18fa1]{border:1px solid var(--od-border);background:var(--od-bg-card);border-radius:.5rem;padding:.5rem .6rem}.xr-item--accepted[data-v-8ad18fa1]{border-color:#22c55e}.xr-item--dismissed[data-v-8ad18fa1]{opacity:.6}.xr-item__top[data-v-8ad18fa1]{align-items:center;gap:.4rem;display:flex}.xr-item__title[data-v-8ad18fa1]{color:var(--od-text);font-size:.8rem;font-weight:700}.xr-item__tooth[data-v-8ad18fa1]{color:var(--od-text);opacity:.8;margin-left:auto;font-size:.68rem}.xr-item__desc[data-v-8ad18fa1]{color:var(--od-text);opacity:.85;margin:.25rem 0;font-size:.74rem}.xr-item__foot[data-v-8ad18fa1]{align-items:center;gap:.4rem;display:flex}.xr-item__spacer[data-v-8ad18fa1]{flex:1}.xr-item__status[data-v-8ad18fa1]{color:var(--od-text);opacity:.8;font-size:.68rem}.xr-badge[data-v-8ad18fa1]{text-transform:uppercase;color:#fff;border-radius:.3rem;padding:.1rem .35rem;font-size:.6rem;font-weight:800}.xr-sev--severo[data-v-8ad18fa1]{background:#ef4444}.xr-sev--moderado[data-v-8ad18fa1]{background:#f97316}.xr-sev--leve[data-v-8ad18fa1]{background:#eab308}.xr-sev--info[data-v-8ad18fa1]{background:#38bdf8}.xr-mini[data-v-8ad18fa1]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text);cursor:pointer;border-radius:.4rem;padding:.15rem .5rem;font-size:.68rem}.xr-mini--acc[data-v-8ad18fa1]{color:#fff;background:#22c55e;border-color:#22c55e}.xr-mini--dis[data-v-8ad18fa1]{color:#fff;background:#94a3b8;border-color:#94a3b8}.xr-notes[data-v-8ad18fa1]{margin-top:.6rem}.xr-notes label[data-v-8ad18fa1]{color:var(--od-text);opacity:.8;font-size:.72rem}.xr-notes textarea[data-v-8ad18fa1]{border:1px solid var(--od-border);background:var(--od-bg-input,var(--od-bg-card));width:100%;color:var(--od-text);resize:vertical;border-radius:.5rem;padding:.4rem;font-size:.78rem}.xr-actions[data-v-8ad18fa1]{gap:.5rem;margin-top:.7rem;display:flex}@media (width<=760px){.xr-body[data-v-8ad18fa1]{grid-template-columns:1fr}}.xr-implant[data-v-8ad18fa1]{margin-top:.35rem}.xr-implant__toggle[data-v-8ad18fa1]{color:var(--od-brand,#f97316);cursor:pointer;background:0 0;border:1px solid #f9731640;border-radius:.4rem;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.7rem;font-weight:600;transition:all .15s;display:inline-flex}.xr-implant__toggle[data-v-8ad18fa1]:hover{background:#f9731614;border-color:#f9731680}.xr-implant__body[data-v-8ad18fa1]{background:#f973160a;border:1px solid #f9731626;border-radius:.5rem;margin-top:.45rem;padding:.6rem}.xr-impl-grid[data-v-8ad18fa1]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.4rem .8rem;display:grid}.xr-impl-field[data-v-8ad18fa1]{flex-direction:column;display:flex}.xr-impl-label[data-v-8ad18fa1]{text-transform:uppercase;letter-spacing:.03em;color:var(--od-text);opacity:.8;margin-bottom:.15rem;font-size:.62rem;font-weight:700}.xr-impl-val[data-v-8ad18fa1]{color:var(--od-text);font-size:.74rem;font-weight:500}.xr-impl-val--warn[data-v-8ad18fa1]{color:#f97316;font-weight:700}.xr-impl-section[data-v-8ad18fa1]{border-top:1px solid #ffffff0f;margin-top:.55rem;padding-top:.45rem}.xr-impl-text[data-v-8ad18fa1]{color:var(--od-text);opacity:.85;margin:.15rem 0 0;font-size:.73rem;line-height:1.45}.xr-impl-tags[data-v-8ad18fa1]{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.xr-impl-tag[data-v-8ad18fa1]{color:var(--od-text);opacity:.85;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.35rem;padding:.15rem .4rem;font-size:.65rem}.xr-impl-brands[data-v-8ad18fa1]{flex-direction:column;gap:.35rem;margin-top:.25rem;display:flex}.xr-brand-card[data-v-8ad18fa1]{background:#ffffff08;border:1px solid #ffffff14;border-radius:.4rem;padding:.45rem .55rem}.xr-brand-card--catalog[data-v-8ad18fa1]{background:#22c55e08;border-color:#22c55e33}.xr-brand-top[data-v-8ad18fa1]{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.xr-brand-name[data-v-8ad18fa1]{color:var(--od-text);font-size:.74rem;font-weight:600}.xr-brand-name small[data-v-8ad18fa1]{color:var(--od-text);opacity:.8;font-weight:400}.xr-brand-conf[data-v-8ad18fa1]{color:var(--od-text);opacity:.8;background:#94a3b826;border-radius:.3rem;padding:.1rem .35rem;font-size:.65rem;font-weight:800}.xr-brand-conf--high[data-v-8ad18fa1]{color:#22c55e;background:#22c55e26}.xr-brand-conf--mid[data-v-8ad18fa1]{color:#f97316;background:#f9731626}.xr-brand-reason[data-v-8ad18fa1]{color:var(--od-text);opacity:.8;margin:.15rem 0 0;font-size:.68rem;line-height:1.4}.xr-cat-meta[data-v-8ad18fa1]{flex-wrap:wrap;gap:.4rem;margin-top:.15rem;display:flex}.xr-cat-meta span[data-v-8ad18fa1]{color:var(--od-text);opacity:.8;background:#ffffff0a;border-radius:.25rem;padding:.1rem .3rem;font-size:.62rem}.type-selector-grid[data-v-3bfdd43b]{grid-template-columns:1fr 1fr;gap:1rem;padding:.5rem;display:grid}.type-card[data-v-3bfdd43b]{text-align:center;background:var(--od-bg-card,#fff);border:2px solid var(--od-border-subtle,#e2e8f0);cursor:pointer;border-radius:1rem;outline:none;flex-direction:column;align-items:center;padding:2rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #0000000d}.type-card[data-v-3bfdd43b]:hover,.type-card[data-v-3bfdd43b]:focus-visible{border-color:var(--od-brand,#1685f1);transform:translateY(-4px);box-shadow:0 10px 25px -5px #1685f126,0 8px 10px -6px #1685f11a}.type-card--facial[data-v-3bfdd43b]:hover,.type-card--facial[data-v-3bfdd43b]:focus-visible{border-color:var(--od-purple,#a855f7);box-shadow:0 10px 25px -5px #a855f726,0 8px 10px -6px #a855f71a}.type-card__icon[data-v-3bfdd43b]{background:var(--od-brand-10,#1685f11a);width:3.5rem;height:3.5rem;color:var(--od-brand,#1685f1);border-radius:1rem;justify-content:center;align-items:center;margin-bottom:1.25rem;transition:all .2s;display:flex}.type-card__icon svg[data-v-3bfdd43b]{width:1.75rem;height:1.75rem}.type-card:hover .type-card__icon[data-v-3bfdd43b]{background:var(--od-brand,#1685f1);color:#fff;transform:scale(1.05)}.type-card--facial .type-card__icon[data-v-3bfdd43b]{color:var(--od-purple,#a855f7);background:#a855f71a}.type-card--facial:hover .type-card__icon[data-v-3bfdd43b]{background:var(--od-purple,#a855f7);color:#fff}.type-card__title[data-v-3bfdd43b]{color:var(--od-text,#1e293b);margin:0 0 .5rem;font-family:inherit;font-size:1.125rem;font-weight:700}.type-card__desc[data-v-3bfdd43b]{color:var(--od-text-muted,#64748b);margin:0;font-size:.8125rem;line-height:1.4}@media (width<=640px){.type-selector-grid[data-v-3bfdd43b]{grid-template-columns:1fr}}.form-grid[data-v-eecdd0eb]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fg[data-v-eecdd0eb]{flex-direction:column;gap:.25rem;display:flex}.fg--full[data-v-eecdd0eb]{grid-column:1/-1}.fg label[data-v-eecdd0eb]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-eecdd0eb]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-eecdd0eb]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}select.input[data-v-eecdd0eb]{cursor:pointer}textarea.input[data-v-eecdd0eb]{resize:vertical}.error-msg[data-v-eecdd0eb]{color:var(--od-error);grid-column:1/-1;margin:0;font-size:.6875rem}.patient-dropdown[data-v-eecdd0eb]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;max-height:10rem;margin-top:.25rem;overflow-y:auto}.patient-option[data-v-eecdd0eb]{cursor:pointer;width:100%;color:var(--od-text);text-align:left;background:0 0;border:none;justify-content:space-between;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;display:flex}.patient-option[data-v-eecdd0eb]:hover{background:var(--od-brand-10)}.po-name[data-v-eecdd0eb]{font-weight:600}.po-rut[data-v-eecdd0eb]{color:var(--od-text-muted);font-size:.75rem}.btn[data-v-eecdd0eb]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn--primary[data-v-eecdd0eb]{background:var(--od-brand-gradient,linear-gradient(135deg, #1685f1, #0e5dbb));color:#fff}.btn--primary[data-v-eecdd0eb]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-eecdd0eb]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--ghost[data-v-eecdd0eb]{background:var(--od-bg-card-hover,#f8fafc);color:var(--od-text-secondary);border:1px solid var(--od-border)}@media (width<=768px){.form-grid[data-v-eecdd0eb]{grid-template-columns:1fr}}.ctp[data-v-f11b06b3]{margin-bottom:.85rem}.ctp__label[data-v-f11b06b3]{color:var(--od-text-muted);margin-bottom:.3rem;font-size:.6875rem;font-weight:600;display:block}.ctp__search[data-v-f11b06b3]{border:1px solid var(--od-border);background:var(--od-bg-input,var(--od-bg-card));border-radius:.5rem;align-items:center;gap:.45rem;margin-bottom:.5rem;padding:.35rem .55rem;display:flex}.ctp__search svg[data-v-f11b06b3]{width:.95rem;height:.95rem;color:var(--od-text-muted);flex-shrink:0}.ctp__search input[data-v-f11b06b3]{color:var(--od-text);background:0 0;border:none;outline:none;flex:1;font-size:.8rem}.ctp__list[data-v-f11b06b3]{border:1px solid var(--od-border);border-radius:.5rem;max-height:15rem;padding:.35rem;overflow-y:auto}.ctp__empty[data-v-f11b06b3]{text-align:center;color:var(--od-text-muted);padding:1rem;font-size:.78rem}.ctp__group[data-v-f11b06b3]{letter-spacing:.06em;text-transform:uppercase;color:var(--od-text-muted);padding:.5rem .4rem .25rem;font-size:.6rem;font-weight:800}.ctp__item[data-v-f11b06b3]{text-align:left;cursor:pointer;width:100%;color:var(--od-text);background:0 0;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.55rem;padding:.5rem .55rem;font-family:inherit;font-size:.82rem;transition:background .12s,border-color .12s;display:flex}.ctp__item[data-v-f11b06b3]:hover{background:var(--od-bg-card-hover,var(--od-brand-10))}.ctp__item--sel[data-v-f11b06b3]{background:var(--od-brand-10);border-color:var(--od-brand);color:var(--od-brand);font-weight:700}.ctp__radio[data-v-f11b06b3]{border:2px solid var(--od-border);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;position:relative}.ctp__item--sel .ctp__radio[data-v-f11b06b3]{border-color:var(--od-brand)}.ctp__item--sel .ctp__radio[data-v-f11b06b3]:after{content:"";background:var(--od-brand);border-radius:50%;position:absolute;inset:2px}.ctp__name[data-v-f11b06b3]{flex:1;min-width:0}.pa-overlay[data-v-7ea5c11b]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0206178c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pa-modal[data-v-7ea5c11b]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.9rem;flex-direction:column;width:min(760px,96vw);max-height:92vh;display:flex;overflow:auto;box-shadow:0 24px 60px -20px #02061773}.pa-head[data-v-7ea5c11b]{border-bottom:1px solid var(--od-border);background:var(--od-bg-card);z-index:2;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.pa-head__title[data-v-7ea5c11b]{align-items:center;gap:.7rem;display:flex}.pa-head h2[data-v-7ea5c11b]{color:var(--od-text);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:800}.pa-sub[data-v-7ea5c11b]{color:var(--od-text-muted);margin:.1rem 0 0;font-size:.8125rem}.pa-close[data-v-7ea5c11b]{border:1px solid var(--od-border);background:var(--od-bg-card-hover);width:2rem;height:2rem;color:var(--od-text-secondary);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.pa-close[data-v-7ea5c11b]:hover{color:var(--od-text);border-color:var(--od-text-muted)}.pa-close svg[data-v-7ea5c11b]{width:1rem;height:1rem}.pa-tile[data-v-7ea5c11b]{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.pa-tile svg[data-v-7ea5c11b]{width:1rem;height:1rem}.pa-tile--brand[data-v-7ea5c11b]{color:#fff;background:var(--od-brand-gradient,linear-gradient(135deg,#6366f1,#4f46e5))}.pa-tile--dental[data-v-7ea5c11b]{color:#0ea5e9;background:#0ea5e915}.pa-tile--facial[data-v-7ea5c11b]{color:#a855f7;background:#a855f715}.pa-tile--danger[data-v-7ea5c11b]{color:var(--od-error,#ef4444);background:#ef444415}.pa-tile--reco[data-v-7ea5c11b]{color:var(--od-success,#16a34a);background:#16a34a15}.pa-loading[data-v-7ea5c11b]{text-align:center;padding:2.8rem 1.5rem 2.4rem}.pa-scan[data-v-7ea5c11b]{width:116px;height:116px;margin:0 auto 1.2rem;position:relative}.pa-tooth[data-v-7ea5c11b]{width:100%;height:100%;filter:drop-shadow(0 6px 16px var(--od-brand-20,#4f46e540));animation:2.4s ease-in-out infinite pa-breathe-7ea5c11b}.pa-scan__line[data-v-7ea5c11b]{background:linear-gradient(90deg, transparent, var(--od-brand), transparent);height:3px;box-shadow:0 0 12px 2px color-mix(in srgb, var(--od-brand) 60%, transparent);border-radius:3px;animation:1.9s ease-in-out infinite pa-scan-7ea5c11b;position:absolute;top:0;left:10%;right:10%}.pa-scan__ring[data-v-7ea5c11b]{border:2px solid color-mix(in srgb, var(--od-brand) 22%, transparent);border-top-color:var(--od-brand);border-radius:50%;animation:1.05s linear infinite pa-spin-7ea5c11b;position:absolute;inset:-12px}@keyframes pa-scan-7ea5c11b{0%{top:8%}50%{top:88%}to{top:8%}}@keyframes pa-spin-7ea5c11b{to{transform:rotate(360deg)}}@keyframes pa-breathe-7ea5c11b{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.pa-phase[data-v-7ea5c11b]{color:var(--od-text);margin:0 0 .3rem;font-size:.95rem;font-weight:800}.pa-hint[data-v-7ea5c11b]{color:var(--od-text-muted);margin:0;font-size:.8125rem}.pa-dots[data-v-7ea5c11b]{justify-content:center;gap:.3rem;margin-top:.9rem;display:flex}.pa-dots span[data-v-7ea5c11b]{background:var(--od-brand);opacity:.3;border-radius:50%;width:.4rem;height:.4rem;animation:1.2s infinite pa-dot-7ea5c11b}.pa-dots span[data-v-7ea5c11b]:nth-child(2){animation-delay:.2s}.pa-dots span[data-v-7ea5c11b]:nth-child(3){animation-delay:.4s}@keyframes pa-dot-7ea5c11b{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.pa-error[data-v-7ea5c11b]{text-align:center;color:var(--od-text-secondary);flex-direction:column;align-items:center;gap:.9rem;padding:2.6rem 1.5rem;display:flex}.pa-body[data-v-7ea5c11b]{flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex}.pa-disclaimer[data-v-7ea5c11b]{background:var(--od-warning-10,#fffbeb);border:1px solid color-mix(in srgb, var(--od-warning,#f59e0b) 40%, transparent);color:var(--od-warning,#b45309);border-radius:.6rem;align-items:flex-start;gap:.5rem;padding:.5rem .7rem;font-size:.72rem;display:flex}.pa-disclaimer svg[data-v-7ea5c11b]{flex-shrink:0;width:.95rem;height:.95rem;margin-top:.05rem}.pa-hero[data-v-7ea5c11b]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);border-radius:.75rem;padding:.85rem .95rem .85rem 1.1rem;position:relative;overflow:hidden}.pa-hero__accent[data-v-7ea5c11b]{background:var(--od-brand-gradient,linear-gradient(180deg,#6366f1,#4f46e5));width:4px;position:absolute;top:0;bottom:0;left:0}.pa-hero p[data-v-7ea5c11b]{color:var(--od-text);margin:0;font-size:.92rem;line-height:1.55}.pa-grid[data-v-7ea5c11b]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pa-panel[data-v-7ea5c11b]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem}.pa-panel__head[data-v-7ea5c11b]{border-bottom:1px solid var(--od-border);align-items:center;gap:.55rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.pa-panel__head h3[data-v-7ea5c11b]{color:var(--od-text-secondary);flex:1;margin:0;font-size:.8125rem;font-weight:700}.pa-count[data-v-7ea5c11b]{color:var(--od-text-muted);background:var(--od-bg-card-hover);border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:800}.pa-count--danger[data-v-7ea5c11b]{color:#fff;background:var(--od-error,#ef4444)}.pa-panel--alert[data-v-7ea5c11b]{background:var(--od-error-10,#fef2f2);border-color:color-mix(in srgb, var(--od-error,#ef4444) 30%, transparent)}.pa-panel--alert .pa-panel__head[data-v-7ea5c11b]{border-bottom-color:color-mix(in srgb, var(--od-error,#ef4444) 22%, transparent)}.pa-panel--alert h3[data-v-7ea5c11b]{color:var(--od-error,#b91c1c)}.pa-groups[data-v-7ea5c11b]{flex-direction:column;gap:.7rem;display:flex}.pa-group__lbl[data-v-7ea5c11b]{text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);margin-bottom:.3rem;font-size:.625rem;font-weight:800;display:block}.pa-group__lbl--warn[data-v-7ea5c11b]{color:var(--od-warning,#b45309)}.pa-group ul[data-v-7ea5c11b],.pa-alertlist[data-v-7ea5c11b],.pa-check[data-v-7ea5c11b]{margin:0;padding-left:1.05rem}.pa-group li[data-v-7ea5c11b],.pa-alertlist li[data-v-7ea5c11b]{color:var(--od-text);margin-bottom:.25rem;font-size:.82rem;line-height:1.5}.pa-alertlist li[data-v-7ea5c11b]{color:var(--od-error,#991b1b)}.pa-empty[data-v-7ea5c11b]{color:var(--od-text-muted);margin:0;font-size:.82rem}.pa-check[data-v-7ea5c11b]{flex-direction:column;gap:.35rem;padding-left:0;list-style:none;display:flex}.pa-check li[data-v-7ea5c11b]{color:var(--od-text);padding-left:1.5rem;font-size:.84rem;line-height:1.45;position:relative}.pa-check li[data-v-7ea5c11b]:before{content:"";background:#16a34a15;border-radius:50%;width:1rem;height:1rem;position:absolute;top:.15rem;left:0}.pa-check li[data-v-7ea5c11b]:after{content:"✓";color:var(--od-success,#16a34a);font-size:.7rem;font-weight:800;position:absolute;top:.02rem;left:.22rem}.pa-meta[data-v-7ea5c11b]{color:var(--od-text-muted);text-align:right;font-size:.6875rem}.pa-foot[data-v-7ea5c11b]{border-top:1px solid var(--od-border);background:var(--od-bg-card);align-items:center;gap:.5rem;padding:.8rem 1.25rem;display:flex;position:sticky;bottom:0}.pa-foot__spacer[data-v-7ea5c11b]{flex:1}.pa-btn[data-v-7ea5c11b]{cursor:pointer;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .9rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.pa-btn--primary[data-v-7ea5c11b]{background:var(--od-brand-gradient,linear-gradient(135deg,#6366f1,#4f46e5));color:#fff}.pa-btn--primary[data-v-7ea5c11b]:hover{transform:translateY(-1px)}.pa-btn--ghost[data-v-7ea5c11b]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border-color:var(--od-border)}.pa-btn--ghost[data-v-7ea5c11b]:hover{color:var(--od-text);border-color:var(--od-text-muted)}.pa-btn[data-v-7ea5c11b]:disabled{opacity:.6;cursor:default}@media (width<=560px){.pa-grid[data-v-7ea5c11b]{grid-template-columns:1fr}.pa-head h2[data-v-7ea5c11b]{font-size:1.05rem}}.prm-overlay[data-v-4efce982]{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.prm-modal[data-v-4efce982]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#e2e8f0);border-radius:.95rem;flex-direction:column;width:100%;max-width:41rem;max-height:92vh;display:flex;overflow-y:auto;box-shadow:0 24px 48px #0f172a47}.prm-hdr[data-v-4efce982]{border-bottom:1px solid var(--od-border,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.35rem;display:flex}.prm-hdr__left[data-v-4efce982]{align-items:flex-start;gap:.8rem;display:flex}.prm-hdr__icon[data-v-4efce982]{background:var(--od-brand-gradient,linear-gradient(135deg, #2563eb, #0ea5e9));color:#fff;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex;box-shadow:0 4px 10px #2563eb38}.prm-hdr__icon svg[data-v-4efce982]{width:1.15rem;height:1.15rem}.prm-hdr__title-row[data-v-4efce982]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.prm-hdr__title-row h3[data-v-4efce982]{color:var(--od-text,#0f172a);margin:0;font-size:1.02rem;font-weight:800}.prm-badge-priority[data-v-4efce982]{text-transform:uppercase;color:#d97706;background:#f59e0b24;border:1px solid #f59e0b59;border-radius:999px;align-items:center;gap:.25rem;padding:.16rem .55rem;font-size:.625rem;font-weight:700;display:inline-flex}.prm-badge-priority svg[data-v-4efce982]{width:.7rem;height:.7rem}.prm-hdr__sub[data-v-4efce982]{color:var(--od-text-secondary,#475569);margin:.22rem 0 0;font-size:.76rem;line-height:1.35}.prm-close[data-v-4efce982]{color:var(--od-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.3rem;transition:all .15s}.prm-close svg[data-v-4efce982]{width:1.15rem;height:1.15rem}.prm-close[data-v-4efce982]:hover{color:var(--od-text,#0f172a);background:var(--od-bg-input,#94a3b81f)}.prm-body[data-v-4efce982]{flex-direction:column;gap:1rem;padding:1.15rem 1.35rem 1.3rem;display:flex}.prm-current-card[data-v-4efce982]{background:#3b82f614;border:1px solid #3b82f647;border-radius:.65rem;padding:.85rem 1rem}.prm-current-card__top[data-v-4efce982]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.prm-current-card__tag[data-v-4efce982]{text-transform:uppercase;color:var(--od-brand,#2563eb);letter-spacing:.04em;font-size:.625rem;font-weight:700}.prm-current-card__reason[data-v-4efce982]{color:var(--od-text,#0f172a);margin:.15rem 0;font-size:.9rem;font-weight:700}.prm-current-card__meta[data-v-4efce982]{color:var(--od-text-secondary,#475569);flex-wrap:wrap;gap:.35rem;font-size:.72rem;display:flex}.prm-current-card__actions[data-v-4efce982]{align-items:center;gap:.5rem;display:flex}.prm-auto-notice[data-v-4efce982]{color:var(--od-text-secondary,#475569);background:#f59e0b14;border:1px solid #f59e0b47;border-radius:.65rem;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;font-size:.75rem;display:flex}.prm-auto-notice svg[data-v-4efce982]{color:#d97706;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem}.prm-auto-notice div[data-v-4efce982]{flex-direction:column;gap:.15rem;display:flex}.prm-auto-notice strong[data-v-4efce982]{color:var(--od-text,#0f172a)}.prm-form[data-v-4efce982]{flex-direction:column;gap:.95rem;display:flex}.prm-field[data-v-4efce982]{flex-direction:column;gap:.42rem;display:flex}.prm-label-row[data-v-4efce982]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.prm-label[data-v-4efce982]{color:var(--od-text-secondary,#334155);font-size:.76rem;font-weight:600}.prm-preset-pill[data-v-4efce982]{color:var(--od-brand,#2563eb);background:#2563eb1a;border-radius:999px;padding:.14rem .5rem;font-size:.66rem;font-weight:700}.prm-preset-pill--custom[data-v-4efce982]{color:var(--od-text-secondary,#475569);background:#64748b1f}.prm-presets-grid[data-v-4efce982]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem;display:grid}.prm-preset[data-v-4efce982]{border:1px solid var(--od-border,#cbd5e1);background:var(--od-bg-input,#f8fafc);color:var(--od-text-secondary,#334155);cursor:pointer;white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;padding:.48rem .4rem;font-family:inherit;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.prm-preset[data-v-4efce982]:hover{border-color:var(--od-brand,#2563eb);color:var(--od-brand,#2563eb);background:#2563eb0a}.prm-preset.is-active[data-v-4efce982]{background:var(--od-brand,#2563eb);border-color:var(--od-brand,#2563eb);color:#fff;box-shadow:0 3px 8px #2563eb40}.prm-date-bar[data-v-4efce982]{background:var(--od-bg-input,#f8fafc);border:1px solid var(--od-border,#e2e8f0);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.15rem;padding:.55rem .75rem;display:flex}.prm-date-bar__left[data-v-4efce982]{align-items:center;gap:.6rem;min-width:0;display:flex}.prm-date-bar__icon[data-v-4efce982]{width:2rem;height:2rem;color:var(--od-brand,#2563eb);background:#2563eb1a;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.prm-date-bar__icon svg[data-v-4efce982]{width:1rem;height:1rem}.prm-date-bar__text[data-v-4efce982]{flex-direction:column;min-width:0;display:flex}.prm-date-bar__eyebrow[data-v-4efce982]{text-transform:uppercase;letter-spacing:.04em;color:var(--od-text-muted,#64748b);font-size:.62rem;font-weight:700;line-height:1.2}.prm-date-bar__value[data-v-4efce982]{color:var(--od-brand,#2563eb);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;line-height:1.3;overflow:hidden}.prm-date-bar__right[data-v-4efce982]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.prm-date-bar__picker-label[data-v-4efce982]{color:var(--od-text-muted,#64748b);white-space:nowrap;font-size:.7rem;font-weight:600}.prm-date-input[data-v-4efce982]{border:1px solid var(--od-border,#cbd5e1);background:var(--od-bg-card,#fff);width:9.25rem;height:2.15rem;color:var(--od-text,#0f172a);box-sizing:border-box;cursor:pointer;border-radius:.45rem;padding:0 .6rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:border-color .15s}.prm-date-input[data-v-4efce982]:focus{border-color:var(--od-brand,#2563eb);outline:none;box-shadow:0 0 0 2px #2563eb1f}.prm-input[data-v-4efce982]{border:1px solid var(--od-border,#cbd5e1);background:var(--od-bg-input,#f8fafc);width:100%;color:var(--od-text,#0f172a);box-sizing:border-box;border-radius:.48rem;padding:.5rem .72rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.prm-input[data-v-4efce982]:focus{border-color:var(--od-brand,#2563eb);outline:none}.prm-chips[data-v-4efce982]{flex-wrap:wrap;gap:.32rem;margin-top:.1rem;display:flex}.prm-chip[data-v-4efce982]{border:1px solid var(--od-border,#cbd5e1);color:var(--od-text-muted,#64748b);cursor:pointer;background:0 0;border-radius:999px;padding:.22rem .58rem;font-family:inherit;font-size:.68rem;font-weight:500;transition:all .15s}.prm-chip[data-v-4efce982]:hover,.prm-chip.is-active[data-v-4efce982]{border-color:var(--od-brand,#2563eb);color:var(--od-brand,#2563eb);background:var(--od-brand-10,#2563eb1a)}.prm-grid-3[data-v-4efce982]{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.prm-channels[data-v-4efce982]{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.prm-channel-card[data-v-4efce982]{border:1px solid var(--od-border,#cbd5e1);background:var(--od-bg-input,#f8fafc);cursor:pointer;border-radius:.52rem;align-items:center;gap:.6rem;padding:.6rem .75rem;transition:all .15s;display:flex}.prm-channel-card input[data-v-4efce982]{accent-color:var(--od-brand,#2563eb)}.prm-channel-card svg[data-v-4efce982]{width:1.1rem;height:1.1rem;color:var(--od-text-muted,#64748b);flex-shrink:0}.prm-channel-card.is-checked[data-v-4efce982]{background:#22c55e0f;border-color:#22c55e73}.prm-channel-card.is-checked svg[data-v-4efce982]{color:#16a34a}.prm-channel-card div[data-v-4efce982]{flex-direction:column;min-width:0;display:flex}.prm-channel-card strong[data-v-4efce982]{color:var(--od-text,#0f172a);font-size:.76rem}.prm-channel-card span[data-v-4efce982]{color:var(--od-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.prm-preview[data-v-4efce982]{background:#22c55e0f;border:1px solid #22c55e3d;border-radius:.55rem;padding:.62rem .78rem}.prm-preview__hdr[data-v-4efce982]{color:#16a34a;align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:flex}.prm-preview__hdr svg[data-v-4efce982]{width:.8rem;height:.8rem}.prm-preview__txt[data-v-4efce982]{color:var(--od-text-secondary,#334155);margin:0;font-size:.75rem;line-height:1.4}.prm-footer[data-v-4efce982]{border-top:1px solid var(--od-border,#e2e8f0);justify-content:flex-end;gap:.5rem;padding-top:.65rem;display:flex}.prm-btn[data-v-4efce982]{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .95rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.prm-btn svg[data-v-4efce982]{width:.875rem;height:.875rem}.prm-btn--cancel[data-v-4efce982]{background:var(--od-bg-input,#f8fafc);border-color:var(--od-border,#cbd5e1);color:var(--od-text-secondary,#475569)}.prm-btn--cancel[data-v-4efce982]:hover{color:var(--od-text,#0f172a);border-color:var(--od-brand,#2563eb)}.prm-btn--primary[data-v-4efce982]{background:var(--od-brand-gradient,linear-gradient(135deg, #2563eb, #3b82f6));color:#fff}.prm-btn--primary[data-v-4efce982]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.prm-btn--primary[data-v-4efce982]:disabled{opacity:.5;cursor:not-allowed}.prm-btn--send[data-v-4efce982]{color:#16a34a;background:#22c55e26;border-color:#22c55e59;padding:.35rem .7rem;font-size:.72rem}.prm-btn--send[data-v-4efce982]:hover:not(:disabled){background:#22c55e40}.prm-btn--danger-ghost[data-v-4efce982]{color:#ef4444;background:0 0;border-color:#ef444459;padding:.35rem .65rem;font-size:.72rem}.prm-btn--danger-ghost[data-v-4efce982]:hover:not(:disabled){background:#ef44441f}@media (width<=640px){.prm-presets-grid[data-v-4efce982]{grid-template-columns:repeat(3,minmax(0,1fr))}.prm-date-bar[data-v-4efce982]{flex-direction:column;align-items:stretch}.prm-date-bar__right[data-v-4efce982]{justify-content:space-between}.prm-date-input[data-v-4efce982]{flex:1;width:auto}.prm-grid-3[data-v-4efce982],.prm-channels[data-v-4efce982]{grid-template-columns:1fr}}.pd[data-v-dc61909d]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pd-hero[data-v-dc61909d]{z-index:20;background:var(--od-bg);border-bottom:1px solid var(--od-border);margin:-1.5rem -1.5rem 0;padding:0;position:sticky;top:0}.pd-hero__top[data-v-dc61909d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem .75rem;display:flex}.pd-hero__identity[data-v-dc61909d]{flex:1;align-items:flex-start;gap:.875rem;min-width:0;display:flex}.pd-hero__avatar[data-v-dc61909d]{background:var(--od-brand-gradient);width:4.5rem;height:4.5rem;box-shadow:0 4px 12px var(--od-brand-20);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pd-hero__initials[data-v-dc61909d]{color:#fff;text-transform:uppercase;font-size:1.25rem;font-weight:800}.pd-hero__info[data-v-dc61909d]{flex:1;min-width:0}.pd-hero__row1[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pd-hero__name[data-v-dc61909d]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.pd-hero__badge[data-v-dc61909d]{text-transform:uppercase;letter-spacing:.03em;border-radius:1rem;padding:.125rem .5rem;font-size:.5rem;font-weight:800}.pd-hero__badge--active[data-v-dc61909d]{color:var(--od-badge-text-success);background:#22c55e1f}.pd-hero__badge--inactive[data-v-dc61909d]{background:var(--od-error-10);color:var(--od-badge-text-error)}.pd-ctx-badge[data-v-dc61909d]{text-transform:uppercase;letter-spacing:.03em;border:1px solid;border-radius:1rem;padding:.125rem .5rem;font-size:.5rem;font-weight:800}.pd-ctx-bar[data-v-dc61909d]{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.pd-ctx-metric[data-v-dc61909d]{color:var(--od-text-muted);align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.pd-ctx-metric svg[data-v-dc61909d]{flex-shrink:0;width:.75rem;height:.75rem}.pd-ctx-action[data-v-dc61909d]{background:var(--od-brand-10);border:1px dashed var(--od-brand-20);color:var(--od-brand);border-radius:.375rem;align-items:center;gap:.375rem;margin-top:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;display:flex}.pd-ctx-action svg[data-v-dc61909d]{flex-shrink:0;width:.875rem;height:.875rem}.pd-hero__meta[data-v-dc61909d]{color:var(--od-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.375rem;font-size:.75rem;display:flex}.pd-hero__chip[data-v-dc61909d]{background:var(--od-brand-10);color:var(--od-brand);border-radius:.25rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:700}.pd-hero__chip--rut[data-v-dc61909d]{background:var(--od-border-subtle);color:var(--od-text-secondary)}.pd-hero__chip--ins[data-v-dc61909d]{background:var(--od-success-10);color:var(--od-success)}.pd-hero__chip--none[data-v-dc61909d]{background:var(--od-border-subtle);color:var(--od-text-muted);font-weight:400}.pd-hero__alerts[data-v-dc61909d]{flex-wrap:wrap;flex-shrink:0;gap:.375rem;display:flex}.pd-alert[data-v-dc61909d]{border:1px solid;border-radius:.5rem;min-width:10rem;padding:.5rem .75rem}.pd-alert__head[data-v-dc61909d]{text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.375rem;margin-bottom:.1875rem;font-size:.625rem;font-weight:700;display:flex}.pd-alert__head svg[data-v-dc61909d]{flex-shrink:0;width:.75rem;height:.75rem}.pd-alert__body[data-v-dc61909d]{font-size:.75rem;line-height:1.4}.pd-alert--danger[data-v-dc61909d]{background:var(--od-error-10);color:var(--od-text-secondary);border-color:#ef444426}.pd-alert--danger .pd-alert__head[data-v-dc61909d]{color:var(--od-error)}.pd-alert--warning[data-v-dc61909d]{color:var(--od-text-secondary);background:#f59e0b0f;border-color:#f59e0b26}.pd-alert--warning .pd-alert__head[data-v-dc61909d]{color:var(--od-warning)}.pd-alert--info[data-v-dc61909d]{border-color:var(--od-info-10);color:var(--od-text-secondary);background:#3b82f60f}.pd-alert--info .pd-alert__head[data-v-dc61909d]{color:var(--od-info)}.pd-alert--ok[data-v-dc61909d]{border-color:var(--od-border);color:var(--od-text-muted);background:#ffffff05}.pd-alert--ok .pd-alert__head[data-v-dc61909d]{color:var(--od-text-muted)}.pd-alert--clickable[data-v-dc61909d]{cursor:pointer;transition:all .15s}.pd-alert--clickable[data-v-dc61909d]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.pd-alert__chevron[data-v-dc61909d]{opacity:.5;flex-shrink:0;width:.625rem;height:.625rem;margin-left:auto;transition:transform .2s}.pd-alert__chevron--open[data-v-dc61909d]{opacity:1;transform:rotate(180deg)}.pd-alert-detail[data-v-dc61909d]{padding:0 1.5rem .5rem;animation:.2s panelIn-dc61909d}.pd-alert-detail__inner[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:0;overflow:hidden;box-shadow:0 4px 16px #00000014}.pd-alert-detail__hdr[data-v-dc61909d]{align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.pd-alert-detail__hdr svg[data-v-dc61909d]:first-child{flex-shrink:0;width:1rem;height:1rem}.pd-alert-detail__hdr h4[data-v-dc61909d]{flex:1;margin:0;font-size:.8125rem;font-weight:700}.pd-alert-detail__hdr--danger[data-v-dc61909d]{background:var(--od-error-10);color:var(--od-error)}.pd-alert-detail__hdr--warning[data-v-dc61909d]{background:var(--od-warning-10);color:var(--od-warning)}.pd-alert-detail__hdr--info[data-v-dc61909d]{color:var(--od-info);background:#3b82f614}.pd-alert-detail__close[data-v-dc61909d]{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:.25rem;transition:opacity .15s}.pd-alert-detail__close[data-v-dc61909d]:hover{opacity:1}.pd-alert-detail__close svg[data-v-dc61909d]{width:.875rem;height:.875rem}.pd-alert-detail__content[data-v-dc61909d]{padding:.75rem 1rem}.pd-alert-detail__text[data-v-dc61909d]{color:var(--od-text);white-space:pre-wrap;font-size:.8125rem;line-height:1.6}.pd-alert-detail__actions[data-v-dc61909d]{justify-content:flex-end;gap:.375rem;padding:.5rem 1rem .75rem;display:flex}.pd-hero__nav[data-v-dc61909d]{border-top:1px solid var(--od-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:0 1.5rem;display:flex}.pd-tabs[data-v-dc61909d]::-webkit-scrollbar{display:none}.pd-tab svg[data-v-dc61909d]{width:.875rem;height:.875rem}[data-theme=dark] [data-theme=dark] .pd-tab__count[data-v-dc61909d]{background:var(--od-brand-15);color:var(--od-brand);border-radius:1rem;padding:.0625rem .375rem;font-size:.5625rem;font-weight:700}.pd-hero__actions[data-v-dc61909d]{align-items:center;gap:.375rem;padding:.5rem 0;display:flex}.pd-action-btn[data-v-dc61909d]{background:var(--od-border-subtle);border:1px solid var(--od-border);width:2rem;height:2rem;color:var(--od-text-muted);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.pd-action-btn svg[data-v-dc61909d]{width:.875rem;height:.875rem}.pd-action-btn[data-v-dc61909d]:hover{color:var(--od-brand);border-color:var(--od-brand)}.pd-subtab__count[data-v-dc61909d]{background:var(--od-border-subtle);color:var(--od-text-muted);border-radius:1rem;padding:0 .3125rem;font-size:.5rem}.pd-subtab__badge[data-v-dc61909d]{background:var(--od-error-10);color:var(--od-badge-text-error);border-radius:1rem;padding:0 .3125rem;font-size:.5rem;font-weight:700}.pd-subtab__ext[data-v-dc61909d]{opacity:.4;width:.625rem;height:.625rem}.pd-btn[data-v-dc61909d]{cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.pd-btn--primary[data-v-dc61909d]{background:var(--od-brand-gradient);color:#fff}.pd-btn--primary[data-v-dc61909d]:hover{box-shadow:0 4px 12px var(--od-brand-20);transform:translateY(-1px)}.pd-btn--primary[data-v-dc61909d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.pd-btn--outline[data-v-dc61909d]{background:var(--od-bg-card);color:var(--od-text-secondary);border:1px solid var(--od-border)}.pd-btn--outline[data-v-dc61909d]:hover{border-color:var(--od-brand);color:var(--od-brand)}.pd-body[data-v-dc61909d]{grid-template-columns:1fr;gap:1.25rem;padding-top:.5rem;display:grid}.pd-main[data-v-dc61909d]{min-width:0}.pd-panel[data-v-dc61909d]{padding-top:0;padding-bottom:3rem;animation:.15s panelIn-dc61909d}@keyframes panelIn-dc61909d{0%{opacity:0;transform:translateY(4px)}}.pd-info-grid[data-v-dc61909d]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pd-card[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem}.pd-card__title[data-v-dc61909d]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;font-size:.6875rem;font-weight:700}.pd-field[data-v-dc61909d]{border-bottom:1px solid var(--od-border-subtle);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.375rem 0;font-size:.75rem;display:flex}.pd-field[data-v-dc61909d]:last-child{border-bottom:none}.pd-field span[data-v-dc61909d]:first-child{color:var(--od-text-muted);flex-shrink:0;font-size:.6875rem}.pd-field span[data-v-dc61909d]:last-child{color:var(--od-text);text-align:right;word-break:break-word}.pd-field--alert[data-v-dc61909d]{font-weight:600;color:var(--od-error)!important}.pd-notes[data-v-dc61909d]{color:var(--od-text-secondary);white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.6}.pd-empty[data-v-dc61909d]{color:var(--od-text-muted);border:1px dashed var(--od-border);background:#ffffff05;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem;font-size:.8125rem;display:flex}.pd-empty svg[data-v-dc61909d]{opacity:.3;width:2rem;height:2rem}.pd-table[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:hidden}.pd-table__head[data-v-dc61909d]{border-bottom:1px solid var(--od-border);padding:.625rem 1rem;display:flex}.pd-table__head .pd-table__col[data-v-dc61909d]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.5625rem;font-weight:700}.pd-table__row[data-v-dc61909d]{border-bottom:1px solid var(--od-border-subtle);cursor:pointer;align-items:center;padding:.5625rem 1rem;text-decoration:none;transition:background .1s;display:flex}.pd-table__row[data-v-dc61909d]:hover{background:var(--od-brand-10)}.pd-table__row[data-v-dc61909d]:last-child{border-bottom:none}.pd-table__col[data-v-dc61909d]{color:var(--od-text-secondary);font-size:.75rem}.pd-table__col--date[data-v-dc61909d]{flex-shrink:0;width:6.5rem}.pd-table__col--time[data-v-dc61909d]{width:5.5rem;color:var(--od-text);flex-shrink:0;font-weight:600}.pd-table__col--service[data-v-dc61909d]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pd-table__col--doctor[data-v-dc61909d]{flex-shrink:0;width:7rem}.pd-table__col--status[data-v-dc61909d]{flex-shrink:0;width:5.5rem}.pd-table__col--reason[data-v-dc61909d]{min-width:0;color:var(--od-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.6875rem;overflow:hidden}.pd-table__col--method[data-v-dc61909d]{flex-shrink:0;width:5rem}.pd-table__col--desc[data-v-dc61909d]{flex:1}.pd-table__col--amount[data-v-dc61909d]{text-align:right;flex-shrink:0;width:5.5rem}.pd-table__col--bold[data-v-dc61909d]{color:var(--od-text);font-weight:700}.pd-status[data-v-dc61909d]{white-space:nowrap;border-radius:1rem;padding:.125rem .5rem;font-size:.5625rem;font-weight:700}.pd-evo-list[data-v-dc61909d]{flex-direction:column;gap:.625rem;display:flex}.pd-evo2[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;border-radius:.875rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.pd-evo2[data-v-dc61909d]:hover{border-color:var(--od-brand-30);transform:translateY(-1px);box-shadow:0 4px 16px #0000000f}.pd-evo2__body[data-v-dc61909d]{flex-direction:column;flex:1;gap:.5rem;min-width:0;padding:.875rem 1rem;display:flex}.pd-evo2__header[data-v-dc61909d]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.pd-evo2__title-row[data-v-dc61909d]{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.pd-evo2__title[data-v-dc61909d]{color:var(--od-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.8125rem;font-weight:700;line-height:1.3;overflow:hidden}.pd-evo2__badge[data-v-dc61909d]{white-space:nowrap;border-radius:1rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.5625rem;font-weight:700;display:inline-flex}.pd-evo2__badge svg[data-v-dc61909d]{flex-shrink:0;width:.625rem;height:.625rem}.pd-evo2__badge--signed[data-v-dc61909d]{color:#16a34a;background:#22c55e1a}.pd-evo2__badge--pending[data-v-dc61909d]{color:#d97706;background:#f59e0b1a}.pd-evo2__date[data-v-dc61909d]{color:var(--od-text-muted);white-space:nowrap;flex-shrink:0;margin-top:.125rem;font-size:.625rem}.pd-evo2__meta[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pd-evo2__tx-chip[data-v-dc61909d]{background:color-mix(in srgb, var(--tx-color,var(--od-brand)) 8%, transparent);color:var(--tx-color,var(--od-brand));border:1px solid color-mix(in srgb, var(--tx-color,var(--od-brand)) 20%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:1rem;align-items:center;gap:.25rem;max-width:18rem;padding:.1875rem .625rem;font-size:.625rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;overflow:hidden}.pd-evo2__tx-chip[data-v-dc61909d]:hover{background:color-mix(in srgb, var(--tx-color,var(--od-brand)) 15%, transparent);text-decoration:none}.pd-evo2__progress[data-v-dc61909d]{flex:1;align-items:center;gap:.375rem;max-width:10rem;display:flex}.pd-evo2__progress-bar[data-v-dc61909d]{background:var(--od-border);border-radius:1rem;flex:1;height:.3125rem;overflow:hidden}.pd-evo2__progress-fill[data-v-dc61909d]{border-radius:1rem;height:100%;transition:width .4s}.pd-evo2__progress-label[data-v-dc61909d]{color:var(--od-brand);white-space:nowrap;font-size:.625rem;font-weight:700}.pd-evo2__content[data-v-dc61909d]{color:var(--od-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.pd-evo2__indicators[data-v-dc61909d]{flex-wrap:wrap;gap:.375rem;display:flex}.pd-evo2__tag[data-v-dc61909d]{background:var(--od-bg-card-hover);border:1px solid var(--od-border-subtle);color:var(--od-text-muted);white-space:nowrap;border-radius:.375rem;align-items:center;gap:.1875rem;padding:.125rem .4375rem;font-size:.5625rem;font-weight:600;display:inline-flex}.pd-evo2__tag svg[data-v-dc61909d]{flex-shrink:0;width:.5625rem;height:.5625rem}.pd-evo2__tag--warn[data-v-dc61909d]{color:#d97706;background:#f59e0b0f;border-color:#f59e0b33}.pd-evo2__tag--info[data-v-dc61909d]{color:#3b82f6;background:#3b82f60f;border-color:#3b82f633}.pd-evo2__tag--attach[data-v-dc61909d]{color:#8b5cf6;background:#8b5cf60f;border-color:#8b5cf633}.pd-evo2__tag--success[data-v-dc61909d]{color:#16a34a;background:#22c55e0f;border-color:#22c55e33}.pd-evo2__footer[data-v-dc61909d]{border-top:1px solid var(--od-border-subtle);justify-content:space-between;align-items:center;padding-top:.375rem;display:flex}.pd-evo2__doctor[data-v-dc61909d]{color:var(--od-text-muted);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500;display:flex}.pd-evo2__doctor-avatar[data-v-dc61909d]{background:var(--od-brand-10);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:flex}.pd-evo2__doctor-avatar svg[data-v-dc61909d]{width:.75rem;height:.75rem;color:var(--od-brand)}.pd-evo2__open-hint[data-v-dc61909d]{color:var(--od-text-muted);opacity:0;align-items:center;gap:.25rem;font-size:.625rem;font-weight:600;transition:all .2s;display:flex}.pd-evo2:hover .pd-evo2__open-hint[data-v-dc61909d]{opacity:1;color:var(--od-brand)}.pd-evo2__open-hint svg[data-v-dc61909d]{width:.75rem;height:.75rem;transition:transform .2s}.pd-evo2:hover .pd-evo2__open-hint svg[data-v-dc61909d]{transform:translate(2px)}@media (width<=640px){.pd-evo2__meta[data-v-dc61909d]{flex-direction:column;align-items:flex-start;gap:.375rem}.pd-evo2__progress[data-v-dc61909d],.pd-evo2__tx-chip[data-v-dc61909d]{max-width:100%}.pd-evo2__indicators[data-v-dc61909d]{gap:.25rem}.pd-evo2__footer[data-v-dc61909d]{flex-direction:column;align-items:flex-start;gap:.375rem}}.pd-section-header[data-v-dc61909d]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.pd-section-header h3[data-v-dc61909d]{color:var(--od-text-secondary);margin:0;font-size:.875rem;font-weight:700}.pd-section-header__muted[data-v-dc61909d]{color:var(--od-text-muted);margin:0 0 .625rem;font-size:.75rem;font-weight:600}.pd-tx-grid[data-v-dc61909d]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.pd-tx[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;flex-direction:column;gap:.375rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.pd-tx[data-v-dc61909d]:hover{border-color:var(--od-brand-20);transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.pd-tx__top[data-v-dc61909d]{justify-content:space-between;align-items:center;display:flex}.pd-tx__type[data-v-dc61909d]{text-transform:uppercase;border-radius:1rem;padding:.125rem .5rem;font-size:.5625rem;font-weight:700}.pd-tx__status[data-v-dc61909d]{text-transform:uppercase;color:var(--od-success);background:#22c55e1f;border-radius:1rem;padding:.125rem .375rem;font-size:.5rem;font-weight:700}.pd-tx__title[data-v-dc61909d]{color:var(--od-text);font-size:.875rem;font-weight:700}.pd-tx__doctor[data-v-dc61909d]{color:var(--od-text-muted);font-size:.625rem}.pd-tx__rings[data-v-dc61909d]{justify-content:center;gap:1.5rem;padding:.375rem 0;display:flex}.pd-tx__bar[data-v-dc61909d]{background:var(--od-border-subtle);border-radius:1rem;height:.375rem;overflow:hidden}.pd-tx__fill[data-v-dc61909d]{background:var(--od-success);border-radius:1rem;height:100%;transition:width .5s}.pd-tx__amounts[data-v-dc61909d]{color:var(--od-text-muted);justify-content:space-between;font-size:.5625rem;display:flex}.pd-tx__phases[data-v-dc61909d]{flex-direction:column;gap:.125rem;display:flex}.pd-phase[data-v-dc61909d]{color:var(--od-text-secondary);align-items:center;gap:.375rem;font-size:.625rem;display:flex}.pd-phase__dot[data-v-dc61909d]{border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.pd-phase__more[data-v-dc61909d]{color:var(--od-text-muted);padding-left:.75rem;font-size:.5625rem;font-style:italic}.pd-completed-list[data-v-dc61909d]{flex-direction:column;gap:.25rem;display:flex}.pd-completed[data-v-dc61909d]{border:1px solid var(--od-border-subtle);background:#ffffff05;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.75rem;text-decoration:none;transition:background .15s;display:flex}.pd-completed[data-v-dc61909d]:hover{background:#ffffff0d}.pd-completed__type[data-v-dc61909d]{text-transform:uppercase;min-width:5rem;font-size:.5625rem;font-weight:700}.pd-completed__title[data-v-dc61909d]{color:var(--od-text-secondary);flex:1}.pd-completed__cost[data-v-dc61909d]{color:var(--od-text-muted);font-weight:700}.pd-budget-list[data-v-dc61909d]{flex-direction:column;gap:.375rem;display:flex}.pd-budget[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;align-items:center;gap:1rem;padding:.75rem 1rem;text-decoration:none;transition:border-color .15s;display:flex}.pd-budget[data-v-dc61909d]:hover{border-color:var(--od-brand-20)}.pd-budget__left[data-v-dc61909d]{align-items:center;gap:.5rem;min-width:10rem;display:flex}.pd-budget__code[data-v-dc61909d]{color:var(--od-text);font-size:.875rem;font-weight:700}.pd-budget__center[data-v-dc61909d]{color:var(--od-text-muted);flex:1;gap:.75rem;font-size:.6875rem;display:flex}.pd-budget__total[data-v-dc61909d]{color:var(--od-text);font-size:1rem;font-weight:800}.pd-kpi-strip[data-v-dc61909d]{gap:.75rem;margin-bottom:1rem;display:flex}.pd-kpi[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;flex:1;padding:.75rem}.pd-kpi__label[data-v-dc61909d]{color:var(--od-text-muted);text-transform:uppercase;font-size:.5625rem;font-weight:600;display:block}.pd-kpi__val[data-v-dc61909d]{color:var(--od-text);margin-top:.125rem;font-size:1.25rem;font-weight:800;display:block}.pd-kpi__val--green[data-v-dc61909d]{color:var(--od-success)}.pd-kpi__val--red[data-v-dc61909d]{color:var(--od-error)}.pd-aside[data-v-dc61909d]{flex-direction:column;gap:.75rem;display:flex}.pd-aside-card[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:.875rem}.pd-aside-card--highlight[data-v-dc61909d]{border-color:var(--od-brand-20);background:linear-gradient(135deg, var(--od-brand-10), #8b5cf608)}.pd-aside-card__title[data-v-dc61909d]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.625rem;font-weight:700}.pd-aside-empty[data-v-dc61909d]{color:var(--od-text-muted);text-align:center;padding:.5rem;font-size:.75rem}.pd-next[data-v-dc61909d]{flex-direction:column;gap:.0625rem;display:flex}.pd-next__countdown[data-v-dc61909d]{color:var(--od-brand);font-size:.625rem;font-weight:700}.pd-next__date[data-v-dc61909d]{color:var(--od-text);font-size:.875rem;font-weight:800}.pd-next__service[data-v-dc61909d]{color:var(--od-text-secondary);font-size:.6875rem}.pd-next__doctor[data-v-dc61909d]{color:var(--od-text-muted);font-size:.625rem}.pd-finance-row[data-v-dc61909d]{color:var(--od-text-secondary);justify-content:space-between;padding:.25rem 0;font-size:.75rem;display:flex}.pd-finance-row--total[data-v-dc61909d]{border-top:1px solid var(--od-border);margin-top:.125rem;padding-top:.375rem;font-weight:700}.pd-finance--green[data-v-dc61909d]{color:var(--od-success);font-weight:600}.pd-finance--red[data-v-dc61909d]{color:var(--od-error);font-weight:600}.pd-finance-last[data-v-dc61909d]{color:var(--od-text-muted);margin-top:.375rem;font-size:.5625rem}.pd-stat-row[data-v-dc61909d]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text-secondary);justify-content:space-between;padding:.3125rem 0;font-size:.75rem;display:flex}.pd-stat-row[data-v-dc61909d]:last-child{border-bottom:none}.pd-stat-val[data-v-dc61909d]{color:var(--od-text);font-weight:700}.pd-stat-val--green[data-v-dc61909d]{color:var(--od-success)}.pd-stat-val--brand[data-v-dc61909d]{color:var(--od-brand)}.pd-aside-appts[data-v-dc61909d]{flex-direction:column;gap:.375rem;display:flex}.pd-aside-appt[data-v-dc61909d]{border-left:2px solid var(--od-brand);border-radius:.375rem;flex-direction:column;gap:.0625rem;padding:.5rem;text-decoration:none;transition:background .1s;display:flex}.pd-aside-appt[data-v-dc61909d]:hover{background:var(--od-brand-10)}.pd-aside-appt__date[data-v-dc61909d]{color:var(--od-text);font-size:.6875rem;font-weight:700}.pd-aside-appt__service[data-v-dc61909d]{color:var(--od-text-secondary);font-size:.625rem}.pd-aside-appt__doctor[data-v-dc61909d]{color:var(--od-text-muted);font-size:.5625rem}.pd-agreement-checkboxes[data-v-dc61909d]{background:var(--od-bg-input);border:1px solid var(--od-border);border-radius:.5rem;flex-direction:column;gap:.375rem;max-height:12rem;padding:.5rem;display:flex;overflow-y:auto}.pd-agreement-check[data-v-dc61909d]{cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;transition:background .15s;display:flex}.pd-agreement-check[data-v-dc61909d]:hover{background:var(--od-bg-card-hover)}.pd-agreement-check input[type=checkbox][data-v-dc61909d]{accent-color:var(--od-brand);flex-shrink:0;width:1rem;height:1rem}.pd-agreement-check__label[data-v-dc61909d]{color:var(--od-text);flex:1;font-weight:500}.pd-agreement-check__disc[data-v-dc61909d]{color:var(--od-success);background:#22c55e1a;border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:700}.td__agreement-tag[data-v-dc61909d]{color:var(--od-success);font-weight:600}.pd-aside-agreement[data-v-dc61909d]{border-bottom:1px solid var(--od-border);color:var(--od-text);justify-content:space-between;align-items:center;padding:.375rem 0;font-size:.75rem;display:flex}.pd-aside-agreement[data-v-dc61909d]:last-child{border-bottom:none}.pd-aside-agreement__disc[data-v-dc61909d]{color:var(--od-success);font-size:.6875rem;font-weight:700}.pd-qa[data-v-dc61909d]{flex-direction:column;gap:.1875rem;display:flex}.pd-qa__btn[data-v-dc61909d]{color:var(--od-text-secondary);border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .1s;display:flex}.pd-qa__btn svg[data-v-dc61909d]{flex-shrink:0;width:.875rem;height:.875rem}.pd-qa__btn[data-v-dc61909d]:hover{background:var(--od-brand-10);color:var(--od-brand)}.pd-qa__badge[data-v-dc61909d]{background:var(--od-error-10);color:var(--od-badge-text-error);border-radius:1rem;margin-left:auto;padding:0 .3125rem;font-size:.5rem;font-weight:700}.pd-overlay[data-v-dc61909d],.pd-modal-overlay[data-v-dc61909d],.pd-overlay--ortho[data-v-dc61909d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pd-modal[data-v-dc61909d]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;flex-direction:column;width:100%;max-width:38rem;max-height:90vh;animation:.2s modalIn-dc61909d;display:flex}@keyframes modalIn-dc61909d{0%{opacity:0;transform:translateY(12px)}}.pd-modal__header[data-v-dc61909d]{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.pd-modal__header h2[data-v-dc61909d]{color:var(--od-text);margin:0;font-size:1.125rem;font-weight:700}.pd-modal__close[data-v-dc61909d]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem}.pd-modal__close svg[data-v-dc61909d]{width:1.25rem;height:1.25rem}.pd-modal__body[data-v-dc61909d]{flex-direction:column;flex:1;gap:1rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.pd-modal__footer[data-v-dc61909d]{border-top:1px solid var(--od-border);justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;display:flex}.pd-edit-section h4[data-v-dc61909d]{color:var(--od-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.pd-edit-grid[data-v-dc61909d]{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.pd-fg--full[data-v-dc61909d]{grid-column:1/-1}.pd-fg input[data-v-dc61909d],.pd-fg select[data-v-dc61909d],.pd-fg textarea[data-v-dc61909d],.pd-edit-section>textarea[data-v-dc61909d]{background:var(--od-border-subtle);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.pd-fg input[data-v-dc61909d]:focus,.pd-fg select[data-v-dc61909d]:focus,.pd-fg textarea[data-v-dc61909d]:focus,.pd-edit-section>textarea[data-v-dc61909d]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.pd-fg textarea[data-v-dc61909d],.pd-edit-section>textarea[data-v-dc61909d]{resize:vertical}.pd-check[data-v-dc61909d]{color:var(--od-text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.pd-check input[data-v-dc61909d]{accent-color:var(--od-brand)}@media (width<=768px){.pd-hero[data-v-dc61909d]{border-radius:0;margin:-1rem -1rem 0}.pd-hero__top[data-v-dc61909d]{flex-direction:column;gap:.75rem;padding:1rem 1rem .625rem}.pd-hero__identity[data-v-dc61909d]{flex-direction:column;align-items:flex-start;gap:.5rem}.pd-hero__identity .pd-avatar[data-v-dc61909d]{width:3rem;height:3rem;font-size:1rem}.pd-hero__alerts[data-v-dc61909d]{width:100%}.pd-alert[data-v-dc61909d]{flex:1;min-width:auto;padding:.375rem .5rem}.pd-alert__title[data-v-dc61909d]{font-size:.5rem}.pd-alert__value[data-v-dc61909d]{font-size:.625rem}.pd-hero__nav[data-v-dc61909d]{flex-flow:column;align-items:stretch;gap:.375rem;padding:0 .75rem}.pd-tabs[data-v-dc61909d]::-webkit-scrollbar{display:none}.pd-tab svg[data-v-dc61909d]{display:none}.pd-hero__actions[data-v-dc61909d]{justify-content:stretch;width:100%}.pd-hero__actions .pd-btn[data-v-dc61909d]{flex:1;justify-content:center;padding:.5rem;font-size:.75rem}.pd-subtabs[data-v-dc61909d]::-webkit-scrollbar{display:none}.pd-body[data-v-dc61909d]{grid-template-columns:1fr;gap:.75rem;padding:.75rem}.pd-main[data-v-dc61909d]{order:0}.pd-aside[data-v-dc61909d]{order:1}.pd-info-grid[data-v-dc61909d],.pd-tx-grid[data-v-dc61909d]{grid-template-columns:1fr}.pd-kpi-strip[data-v-dc61909d]{flex-direction:column}.pd-edit-grid[data-v-dc61909d]{grid-template-columns:1fr}.pd-table[data-v-dc61909d]{-webkit-overflow-scrolling:touch;overflow-x:auto}.pd-table__head[data-v-dc61909d],.pd-table__row[data-v-dc61909d]{min-width:30rem}.pd-budget[data-v-dc61909d],.pd-section-header[data-v-dc61909d]{flex-direction:column;align-items:flex-start;gap:.375rem}.pd-section-header .pd-btn[data-v-dc61909d]{justify-content:center;width:100%}.odo-chart[data-v-dc61909d]{border-radius:.75rem;padding:.75rem .375rem}.odo-svg[data-v-dc61909d],.odo-occ-cell[data-v-dc61909d]{width:1.75rem}.odo-occ-svg[data-v-dc61909d]{width:1.25rem;height:1.25rem}.odo-num[data-v-dc61909d]{font-size:.375rem}.odo-cond-grid[data-v-dc61909d]{grid-template-columns:repeat(2,1fr)}.odo-entries-grid[data-v-dc61909d]{grid-template-columns:1fr}.odo-lateral[data-v-dc61909d],.odo-occ[data-v-dc61909d]{justify-content:flex-start}.perio-exam-chart[data-v-dc61909d]{padding:.5rem .25rem}.perio-dp__grid[data-v-dc61909d]{grid-template-columns:repeat(3,1fr)}.perio-tcol[data-v-dc61909d]{min-width:0}.doc-grid[data-v-dc61909d]{grid-template-columns:1fr}.consent-card[data-v-dc61909d]{padding:.625rem .75rem}.consent-card__top[data-v-dc61909d]{flex-direction:column;align-items:flex-start;gap:.25rem}.rx-form-item__row[data-v-dc61909d]{grid-template-columns:1fr}.pd-modal[data-v-dc61909d]{border-radius:.75rem;margin:.5rem;max-width:calc(100vw - 1rem)!important}.pd-modal__body[data-v-dc61909d],.pd-modal__header[data-v-dc61909d]{padding:.75rem}.pd-modal__header h3[data-v-dc61909d]{font-size:.875rem}.pd-modal__footer[data-v-dc61909d]{flex-direction:column;padding:.5rem 0 0}.pd-modal__footer .pd-btn[data-v-dc61909d]{justify-content:center;width:100%}}@media (width<=640px){.pd-hero__top[data-v-dc61909d]{padding:.75rem .75rem .5rem}.pd-hero__identity h1[data-v-dc61909d]{font-size:1.125rem}.pd-hero__identity .pd-avatar[data-v-dc61909d]{width:2.5rem;height:2.5rem;font-size:.875rem}.pd-hero__meta span[data-v-dc61909d]{font-size:.5rem}.pd-body[data-v-dc61909d]{padding:.5rem}.pd-card[data-v-dc61909d]{border-radius:.625rem;padding:.625rem}.pd-card h3[data-v-dc61909d]{font-size:.75rem}.odo-svg[data-v-dc61909d],.odo-occ-cell[data-v-dc61909d]{width:1.375rem}.odo-occ-svg[data-v-dc61909d]{width:1rem;height:1rem}.odo-num[data-v-dc61909d]{font-size:.3125rem}.odo-chart[data-v-dc61909d]{padding:.5rem .25rem}.perio-dp__grid[data-v-dc61909d]{grid-template-columns:repeat(3,1fr)}.perio-mob-btn[data-v-dc61909d]{width:1.5rem;height:1.5rem;font-size:.625rem}.rx-vademecum-dropdown[data-v-dc61909d]{max-height:8rem}.rx-form-item[data-v-dc61909d]{padding:.5rem}.rx-form-item__num[data-v-dc61909d]{width:1.25rem;height:1.25rem;font-size:.5rem}.consent-template-list[data-v-dc61909d]{max-height:4rem;overflow-y:auto}.pd-aside[data-v-dc61909d]{gap:.5rem}.pd-card__val[data-v-dc61909d]{font-size:.875rem}}.odo-chart[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:1rem;padding:1.25rem .75rem;overflow:auto hidden}.odo-chart__inner[data-v-dc61909d]{min-width:max-content}.odo-jaw-label[data-v-dc61909d]{text-align:center;color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.1em;margin:.25rem 0;font-size:.5625rem;font-weight:700}.odo-lateral[data-v-dc61909d]{justify-content:center;align-items:flex-end;gap:0;min-width:max-content;margin:0 auto;display:flex}.odo-lateral--lower[data-v-dc61909d]{align-items:flex-start}.odo-quad[data-v-dc61909d]{flex-shrink:0;align-items:flex-end;gap:0;display:flex}.odo-quad--lower[data-v-dc61909d]{align-items:flex-start}.odo-center-line[data-v-dc61909d]{background:linear-gradient(180deg, var(--od-brand,#1685f1), #1685f126);border-radius:2px;flex-shrink:0;align-self:stretch;width:2px;margin:0 .25rem}.odo-center-line--sm[data-v-dc61909d]{align-self:center;height:2rem}.odo-tooth[data-v-dc61909d]{cursor:pointer;flex-shrink:0;padding:0 .5px;transition:all .15s;position:relative}.odo-tooth[data-v-dc61909d]:hover{z-index:2;transform:scale(1.06)}.odo-svg[data-v-dc61909d]{width:2.75rem;height:auto;transition:all .15s;display:block}.odo-occ[data-v-dc61909d]{justify-content:center;align-items:center;gap:0;min-width:max-content;margin:.125rem auto;display:flex}.odo-occ-cell[data-v-dc61909d]{cursor:pointer;box-sizing:border-box;flex-direction:column;flex-shrink:0;align-items:center;width:2.75rem;padding:0 .5px;transition:all .15s;display:flex}.odo-occ-cell[data-v-dc61909d]:hover{z-index:2;transform:scale(1.1)}.odo-num[data-v-dc61909d]{color:var(--od-text-secondary);font-size:.5rem;font-weight:800;line-height:1}.odo-occ-svg[data-v-dc61909d]{width:1.75rem;height:1.75rem;transition:all .15s;display:block}.odo-sep[data-v-dc61909d]{background:var(--od-border);height:1px;margin:.5rem 0}.odo-legend[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;flex-wrap:wrap;gap:.25rem .625rem;margin-top:.5rem;padding:.5rem .75rem;display:flex}.odo-legend-item[data-v-dc61909d]{color:var(--od-text-muted);align-items:center;gap:.25rem;font-size:.5625rem;font-weight:500;display:flex}.odo-legend-dot[data-v-dc61909d]{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.odo-entries[data-v-dc61909d]{margin-top:.75rem}.odo-entries-grid[data-v-dc61909d]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.375rem;margin-top:.375rem;display:grid}.odo-entry[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;padding:.5rem .625rem;transition:border-color .15s}.odo-entry[data-v-dc61909d]:hover{border-color:#ffffff1f}.odo-entry__top[data-v-dc61909d]{align-items:center;gap:.375rem;display:flex}.odo-entry__tooth[data-v-dc61909d]{border:2px solid;border-radius:.25rem;padding:.0625rem .375rem;font-size:.75rem;font-weight:800;line-height:1.3}.odo-entry__cond[data-v-dc61909d]{flex:1;font-size:.75rem;font-weight:600}.odo-entry__surf[data-v-dc61909d]{background:var(--od-brand-10);color:var(--od-brand);border-radius:.1875rem;padding:.0625rem .3rem;font-size:.5625rem;font-weight:700}.odo-entry__del[data-v-dc61909d]{width:1.125rem;height:1.125rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition:all .1s;display:flex}.odo-entry__del svg[data-v-dc61909d]{width:.75rem;height:.75rem}.odo-entry__del[data-v-dc61909d]:hover{background:var(--od-error-10);color:var(--od-error)}.odo-entry__bot[data-v-dc61909d]{border-top:1px solid var(--od-border);gap:.375rem;margin-top:.25rem;padding-top:.25rem;display:flex}.odo-existing[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;flex-direction:column;gap:.25rem;margin-bottom:.625rem;padding:.5rem;display:flex}.odo-exist-row[data-v-dc61909d]{align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.odo-exist-dot[data-v-dc61909d]{border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.odo-exist-cond[data-v-dc61909d]{color:var(--od-text);flex:1;font-weight:500}.odo-exist-surf[data-v-dc61909d]{background:var(--od-brand-10);color:var(--od-brand);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.5625rem;font-weight:600}.odo-exist-del[data-v-dc61909d]{width:1rem;height:1rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;display:flex}.odo-exist-del svg[data-v-dc61909d]{width:.75rem;height:.75rem}.odo-exist-del[data-v-dc61909d]:hover{color:var(--od-error)}.odo-cond-grid[data-v-dc61909d]{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.odo-cond-btn[data-v-dc61909d]{background:var(--od-bg-card);color:var(--od-text-secondary);cursor:pointer;border:2px solid #0000;border-radius:.375rem;align-items:center;gap:.25rem;padding:.3125rem .4375rem;font-family:inherit;font-size:.625rem;font-weight:600;transition:all .1s;display:flex}.odo-cond-btn[data-v-dc61909d]:hover{background:var(--od-bg-card-hover)}.odo-cond-btn--on[data-v-dc61909d]{color:var(--od-text)}.odo-cond-dot[data-v-dc61909d]{border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.odo-surf-row[data-v-dc61909d]{gap:.25rem;display:flex}.odo-surf-btn[data-v-dc61909d]{border:2px solid var(--od-border);background:var(--od-bg-card);width:1.875rem;height:1.875rem;color:var(--od-text-secondary);cursor:pointer;border-radius:50%;padding:0;font-family:inherit;font-size:.625rem;font-weight:700;transition:all .15s}.odo-surf-btn[data-v-dc61909d]:hover{border-color:var(--od-brand)}.odo-surf-btn--on[data-v-dc61909d]{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.perio-detail[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;margin-bottom:.5rem;padding:.75rem;animation:.2s panelIn-dc61909d}.perio-detail h4[data-v-dc61909d]{color:var(--od-text);margin:0 0 .5rem;font-size:.875rem;font-weight:700}.perio-teeth[data-v-dc61909d]{flex-direction:column;gap:.375rem;display:flex}.perio-tooth[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.375rem;min-width:2.75rem;padding:.25rem .375rem}.perio-tooth--alert[data-v-dc61909d]{background:#ef44440d;border-color:#ef44444d}.perio-tooth__num[data-v-dc61909d]{color:var(--od-text);font-size:.5625rem;font-weight:800;display:block}.perio-tooth__depths[data-v-dc61909d]{justify-content:center;gap:.125rem;font-size:.5rem;font-weight:700;display:flex}.perio-tooth__bleed[data-v-dc61909d]{color:var(--od-text-secondary);justify-content:center;gap:.0625rem;font-size:.375rem;display:flex}.perio-bleed--on[data-v-dc61909d]{color:var(--od-error)}.perio-tooth__mob[data-v-dc61909d]{color:var(--od-warning);font-size:.4375rem;font-weight:700}.perio-notes[data-v-dc61909d]{color:var(--od-text-muted);margin:.5rem 0 0;font-size:.6875rem}.perio-tooth-detail[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;border-radius:.5rem;transition:all .15s;overflow:hidden}.perio-tooth-detail[data-v-dc61909d]:hover{border-color:var(--od-brand)}.perio-tooth-detail--alert[data-v-dc61909d]{background:#ef44440a;border-color:#ef44444d}.perio-tooth-detail--alert[data-v-dc61909d]:hover{border-color:#ef444480}.perio-tooth-detail--open[data-v-dc61909d]{border-color:var(--od-brand);background:var(--od-bg-card)}.perio-tooth-detail__hdr[data-v-dc61909d]{align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.perio-tooth-detail__num[data-v-dc61909d]{color:var(--od-text);background:var(--od-bg-card-hover);text-align:center;border-radius:.25rem;min-width:1.5rem;padding:.125rem .375rem;font-size:.8125rem;font-weight:800}.perio-tooth-detail__depths[data-v-dc61909d]{gap:.25rem;font-family:monospace;font-size:.6875rem;font-weight:700;display:flex}.perio-tooth-detail__bleed[data-v-dc61909d]{color:var(--od-text-secondary);gap:.0625rem;font-size:.5rem;display:flex}.perio-tooth-detail__mob[data-v-dc61909d]{color:var(--od-warning);background:var(--od-warning-10);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.5625rem;font-weight:700}.perio-tooth-detail__frc[data-v-dc61909d]{color:var(--od-accent);background:#8b5cf61a;border-radius:.1875rem;padding:.0625rem .25rem;font-size:.5625rem;font-weight:700}.perio-tooth-detail__arrow[data-v-dc61909d]{width:.875rem;height:.875rem;color:var(--od-text-muted);flex-shrink:0;margin-left:auto;transition:transform .2s}.perio-tooth-detail--open .perio-tooth-detail__arrow[data-v-dc61909d]{transform:rotate(180deg)}.perio-tooth-detail__body[data-v-dc61909d]{border-top:1px solid var(--od-border);cursor:default;padding:.5rem .625rem}.perio-td-grid[data-v-dc61909d]{flex-direction:column;gap:.5rem;display:flex}.perio-td-label[data-v-dc61909d]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.1875rem;font-size:.5625rem;font-weight:700;display:block}.perio-td-vals[data-v-dc61909d]{grid-template-columns:repeat(6,1fr);gap:.25rem;display:grid}.perio-td-cell[data-v-dc61909d]{flex-direction:column;align-items:center;gap:.0625rem;display:flex}.perio-td-pt[data-v-dc61909d]{color:var(--od-text-muted);font-size:.4375rem;font-weight:600}.perio-td-val[data-v-dc61909d]{color:var(--od-text);font-family:monospace;font-size:.6875rem;font-weight:700}.perio-td-footer[data-v-dc61909d]{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.perio-td-badge[data-v-dc61909d]{background:var(--od-warning-10);color:var(--od-badge-text-warning);border-radius:.25rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:700}.perio-td-badge--furca[data-v-dc61909d]{color:var(--od-accent);background:#8b5cf61f}.perio-td-badge--impl[data-v-dc61909d]{color:var(--od-cyan);background:#06b6d41f}.doc-grid[data-v-dc61909d]{flex-direction:column;gap:.375rem;display:flex}.doc-card[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:border-color .15s;display:flex}.doc-card[data-v-dc61909d]:hover{border-color:var(--od-brand)}.doc-card__icon[data-v-dc61909d]{color:var(--od-brand);background:var(--od-brand-10);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:800;display:flex}.doc-card__info[data-v-dc61909d]{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.doc-card__name[data-v-dc61909d]{color:var(--od-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.doc-card__meta[data-v-dc61909d]{color:var(--od-text-muted);text-transform:capitalize;font-size:.625rem}.doc-card__desc[data-v-dc61909d]{color:var(--od-text-secondary);font-size:.625rem}.doc-pills[data-v-dc61909d]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.doc-pill[data-v-dc61909d]{border:1px solid var(--od-border,#e2e8f0);color:var(--od-text-secondary,#64748b);cursor:pointer;background:#f8fafc;border-radius:2rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.doc-pill[data-v-dc61909d]:hover{background:#f1f5f9}.doc-pill--on[data-v-dc61909d]{background:var(--od-brand-10,#eff6ff);border-color:var(--od-brand,#2563eb);color:var(--od-brand,#2563eb)}.doc-pill__count[data-v-dc61909d]{text-align:center;background:#0000000d;border-radius:1rem;min-width:1.125rem;padding:.125rem .375rem;font-size:.625rem}.doc-pill--on .doc-pill__count[data-v-dc61909d]{background:#2563eb1f}.doc-comparebar[data-v-dc61909d]{background:var(--od-brand-10);border:1px solid var(--od-brand);border-radius:.5rem;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.45rem .7rem;font-size:.78rem;display:flex}.doc-comparebar .pd-btn[data-v-dc61909d]{margin-left:auto}.doc-cards[data-v-dc61909d]{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;display:grid}.dcard[data-v-dc61909d]{text-align:left;border:2px solid var(--od-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:.5rem;flex-direction:column;height:100%;transition:all .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.dcard[data-v-dc61909d]:hover{border-color:var(--od-brand-30,#93c5fd);transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}.dcard--sel[data-v-dc61909d]{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand)}.dcard__media[data-v-dc61909d]{cursor:pointer;border-bottom:1px solid var(--od-border,#e2e8f0);background:#f8fafc;flex-shrink:0;justify-content:center;align-items:center;height:8rem;display:flex;position:relative;overflow:hidden}.dcard__media img[data-v-dc61909d]{object-fit:cover;background:#f8fafc;width:100%;height:100%}.dcard__icon[data-v-dc61909d]{color:var(--od-text-muted,#94a3b8);font-size:.75rem;font-weight:800}.dcard__check[data-v-dc61909d]{background:var(--od-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;display:flex;position:absolute;top:.4rem;right:.4rem}.dcard__ai[data-v-dc61909d]{color:#fff;letter-spacing:.03em;background:#7c3aed;border-radius:.3rem;padding:.12rem .4rem;font-size:.55rem;font-weight:800;position:absolute;top:.4rem;left:.4rem}.dcard__body[data-v-dc61909d]{background:#fff;flex-direction:column;flex-grow:1;justify-content:center;min-height:3.5rem;padding:.5rem;display:flex}.dcard__name[data-v-dc61909d]{color:var(--od-text,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.dcard__meta[data-v-dc61909d]{color:var(--od-text-secondary,#64748b);text-transform:capitalize;margin-top:.125rem;font-size:.625rem}.dcard__sub[data-v-dc61909d]{color:var(--od-text-muted,#94a3b8);margin-top:.125rem;font-size:.625rem}.dcard__foot[data-v-dc61909d]{border-top:1px solid var(--od-border,#e2e8f0);background:#fafbfc;justify-content:flex-end;align-items:center;gap:.2rem;min-height:2.5rem;padding:.35rem .5rem;display:flex}.dcard__btn[data-v-dc61909d]{width:1.85rem;height:1.85rem;color:var(--od-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.dcard__btn svg[data-v-dc61909d]{width:1.1rem;height:1.1rem}.dcard__btn[data-v-dc61909d]:hover{color:var(--od-text,#0f172a);background:#e2e8f0;transform:translateY(-1px)}.dcard__btn--ai[data-v-dc61909d]{color:#8b5cf6}.dcard__btn--ai[data-v-dc61909d]:hover{color:#7c3aed;background:#ede9fe}.dcard__btn--danger[data-v-dc61909d]:hover{color:#ef4444;background:#fee2e2}.doc-chips[data-v-dc61909d]{border:1px solid var(--od-border);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.35rem;display:flex}.doc-chip[data-v-dc61909d]{background:var(--od-brand-10);color:var(--od-brand);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .4rem;font-size:.7rem;display:inline-flex}.doc-chip button[data-v-dc61909d]{cursor:pointer;color:inherit;background:0 0;border:none}.doc-chips__input[data-v-dc61909d]{min-width:90px;color:var(--od-text);background:0 0;border:none;outline:none;flex:1;font-size:.75rem}@media (width<=640px){.doc-cards[data-v-dc61909d]{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem}.doc-comparebar[data-v-dc61909d],.doc-pills[data-v-dc61909d]{flex-wrap:wrap}.dcard__btn[data-v-dc61909d]{padding:.35rem .3rem;font-size:.66rem}.dcard__body[data-v-dc61909d]{padding:.5rem .55rem}.pd-section-header[data-v-dc61909d]{flex-wrap:wrap;row-gap:.5rem}}@media (width<=400px){.doc-cards[data-v-dc61909d]{grid-template-columns:1fr 1fr;gap:.5rem}.doc-pill[data-v-dc61909d]{padding:.22rem .55rem;font-size:.68rem}}.consent-list[data-v-dc61909d]{flex-direction:column;gap:.375rem;display:flex}.consent-card[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;padding:.75rem 1rem;transition:border-color .15s}.consent-card[data-v-dc61909d]:hover{border-color:var(--od-brand)}.consent-card__top[data-v-dc61909d]{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.consent-card__title[data-v-dc61909d]{color:var(--od-text);font-size:.8125rem;font-weight:600}.consent-card__meta[data-v-dc61909d]{color:var(--od-text-muted);gap:.75rem;font-size:.6875rem;display:flex}.consent-templates[data-v-dc61909d]{margin-bottom:.75rem}.consent-template-list[data-v-dc61909d]{flex-wrap:wrap;gap:.25rem;display:flex}.consent-template-btn[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;border-radius:.375rem;padding:.3125rem .625rem;font-family:inherit;font-size:.6875rem;font-weight:500;transition:all .15s}.consent-template-btn[data-v-dc61909d]:hover{border-color:var(--od-brand);color:var(--od-text)}.consent-template-btn--sel[data-v-dc61909d]{border-color:var(--od-brand);background:var(--od-brand-10);color:var(--od-brand);font-weight:700}.pd-modal-form[data-v-dc61909d]{flex-direction:column;gap:.5rem;display:flex}.pd-fg[data-v-dc61909d]{flex-direction:column;gap:.1875rem;display:flex}.pd-fg label[data-v-dc61909d]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.pd-input[data-v-dc61909d]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.4375rem .625rem;font-family:inherit;font-size:.8125rem}.pd-input[data-v-dc61909d]:focus{border-color:var(--od-brand)}select.pd-input[data-v-dc61909d]{cursor:pointer;text-transform:capitalize}textarea.pd-input[data-v-dc61909d]{resize:vertical}.doc-dropzone[data-v-dc61909d]{border:2px dashed var(--od-border);cursor:pointer;background:0 0;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:1.5rem 1rem;transition:all .2s;display:flex}.doc-dropzone[data-v-dc61909d]:hover{border-color:var(--od-brand);background:var(--od-brand-10)}.doc-dropzone--over[data-v-dc61909d]{border-color:var(--od-brand);background:var(--od-brand-10);transform:scale(1.01)}.doc-dropzone--has[data-v-dc61909d]{border-color:var(--od-success);background:#22c55e0f;border-style:solid}.doc-dropzone__text[data-v-dc61909d]{color:var(--od-text-muted);text-align:center;font-size:.75rem}.doc-dropzone__file[data-v-dc61909d]{color:var(--od-brand);font-size:.8125rem;font-weight:600}.perio-modal[data-v-dc61909d]{max-width:58rem}.perio-modal__body[data-v-dc61909d]{max-height:82vh;overflow-y:auto;gap:.75rem!important}.perio-modal__top[data-v-dc61909d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.perio-sel-badge[data-v-dc61909d]{color:var(--od-brand);background:var(--od-brand-10);border-radius:1rem;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:flex}.perio-chart-wrap[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;flex-shrink:0;min-height:0;padding:1rem .75rem;overflow-x:auto}.perio-chart-section[data-v-dc61909d]{min-width:max-content;margin:0 auto}.perio-chart-label[data-v-dc61909d]{text-align:center;color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.12em;margin:.25rem 0;font-size:.5625rem;font-weight:800}.perio-chart-row[data-v-dc61909d]{justify-content:center;align-items:flex-end;display:flex}.perio-chart-row--lower[data-v-dc61909d]{align-items:flex-start}.perio-chart-quad[data-v-dc61909d]{align-items:flex-end;gap:0;display:flex}.perio-chart-quad--lower[data-v-dc61909d]{align-items:flex-start}.perio-chart-divider[data-v-dc61909d]{background:linear-gradient(180deg, var(--od-brand), var(--od-brand-15));border-radius:2px;flex-shrink:0;align-self:stretch;width:2px;margin:0 .375rem}.perio-chart-sep[data-v-dc61909d]{background:var(--od-border);height:1px;margin:.375rem 0}.perio-tooth-col[data-v-dc61909d]{cursor:pointer;color:var(--od-text-muted);border:2px solid #0000;border-radius:.375rem;flex-direction:column;align-items:center;padding:.125rem;transition:all .15s;display:flex;position:relative}.perio-tooth-col[data-v-dc61909d]:hover{background:var(--od-brand-10);border-color:var(--od-brand-20)}.perio-tooth-col--sel[data-v-dc61909d]{background:var(--od-brand-10);box-shadow:0 0 0 2px var(--od-brand-15);border-color:var(--od-brand)!important}.perio-tooth-col--miss[data-v-dc61909d]{opacity:.2}.perio-tooth-col--issue[data-v-dc61909d]{color:var(--od-error)}.perio-tooth-col--lower[data-v-dc61909d]{flex-direction:column-reverse}.perio-tooth-svg[data-v-dc61909d]{width:2.75rem;height:auto;transition:all .15s;display:block}.perio-tooth-outline[data-v-dc61909d]{fill:#94a3b81f}.perio-tooth-crown[data-v-dc61909d]{fill:#94a3b814}.perio-tooth-col--issue .perio-tooth-outline[data-v-dc61909d]{fill:var(--od-error-10)}.perio-tooth-col--issue .perio-tooth-crown[data-v-dc61909d]{fill:#ef444426}.perio-tooth-col--sel .perio-tooth-outline[data-v-dc61909d]{fill:var(--od-brand-15)}.perio-tooth-col--sel .perio-tooth-crown[data-v-dc61909d]{fill:var(--od-brand-10)}.perio-tooth-num[data-v-dc61909d]{color:var(--od-text-secondary);padding:.0625rem 0;font-size:.5625rem;font-weight:800;line-height:1}.perio-tooth-col--sel .perio-tooth-num[data-v-dc61909d]{color:var(--od-brand)}.perio-detail-panel[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-brand);box-shadow:0 2px 12px var(--od-brand-10);border-radius:.875rem;padding:1rem 1.125rem;animation:.2s panelIn-dc61909d}.perio-detail-panel__hdr[data-v-dc61909d]{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.perio-detail-panel__title[data-v-dc61909d]{align-items:center;gap:.5rem;display:flex}.perio-detail-panel__badge[data-v-dc61909d]{background:var(--od-brand-gradient);color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:900;display:flex}.perio-detail-panel__hdr h4[data-v-dc61909d]{color:var(--od-text);margin:0;font-size:1rem;font-weight:800}.perio-detail-panel__checks[data-v-dc61909d]{gap:.75rem;display:flex}.perio-detail-panel__body[data-v-dc61909d]{flex-direction:column;gap:.625rem;display:flex}.perio-detail-panel__label[data-v-dc61909d]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:.625rem;font-weight:700;display:block}.perio-detail-panel__grid[data-v-dc61909d]{grid-template-columns:repeat(6,1fr);gap:.3rem;display:grid}.perio-detail-panel__cell[data-v-dc61909d]{text-align:center}.perio-detail-panel__pt[data-v-dc61909d]{color:var(--od-text-muted);margin-bottom:.125rem;font-size:.5rem;font-weight:700;display:block}.perio-detail-panel__input[data-v-dc61909d]{background:var(--od-bg-card-hover);border:2px solid var(--od-border);width:100%;color:var(--od-text);text-align:center;box-sizing:border-box;border-radius:.375rem;outline:none;padding:.3rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:border-color .15s}.perio-detail-panel__input[data-v-dc61909d]:focus{border-color:var(--od-brand)}.perio-input--warn[data-v-dc61909d]{color:var(--od-warning);background:#f59e0b0f;border-color:var(--od-warning)!important}.perio-input--danger[data-v-dc61909d]{background:var(--od-error-10);color:var(--od-error);border-color:var(--od-error)!important}.perio-bleed-btn[data-v-dc61909d]{border:2px solid var(--od-border);background:var(--od-bg-card);width:100%;color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;padding:.3rem;font-family:inherit;font-size:.625rem;font-weight:700;transition:all .15s}.perio-bleed-btn--on[data-v-dc61909d]{border-color:var(--od-error);background:var(--od-error-10);color:var(--od-error)}.perio-sup-btn--on[data-v-dc61909d]{border-color:var(--od-warning);background:var(--od-warning-10);color:var(--od-warning)}.perio-plaque-btn--on[data-v-dc61909d]{border-color:var(--od-info);color:var(--od-info);background:#3b82f61f}.perio-nic-val[data-v-dc61909d]{border:2px solid var(--od-border);background:var(--od-bg-card-hover);width:100%;color:var(--od-text);border-radius:.375rem;justify-content:center;align-items:center;padding:.3rem;font-family:monospace;font-size:.75rem;font-weight:800;display:flex}.perio-nic-val--warn[data-v-dc61909d]{border-color:var(--od-warning);color:var(--od-warning);background:#f59e0b0f}.perio-nic-val--danger[data-v-dc61909d]{border-color:var(--od-error);background:var(--od-error-10);color:var(--od-error)}.perio-detail-panel__row[data-v-dc61909d]{gap:1rem;margin-top:.375rem;display:flex}.perio-grade-row[data-v-dc61909d]{gap:.25rem;display:flex}.perio-grade-btn[data-v-dc61909d]{border:2px solid var(--od-border);background:var(--od-bg-card);width:2.25rem;height:2.25rem;color:var(--od-text-secondary);cursor:pointer;border-radius:.5rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:all .15s}.perio-grade-btn[data-v-dc61909d]:hover{border-color:var(--od-brand)}.perio-grade-btn--on[data-v-dc61909d]{border-color:var(--od-brand);background:var(--od-brand-15);color:var(--od-brand)}.perio-detail-panel__absent[data-v-dc61909d]{text-align:center;color:var(--od-text-muted);padding:1rem;font-size:.8125rem;font-style:italic}.perio-empty-hint[data-v-dc61909d]{text-align:center;background:var(--od-bg-card);border:1px dashed var(--od-border);color:var(--od-text-muted);border-radius:.875rem;flex-direction:column;align-items:center;gap:.375rem;padding:1.5rem 1rem;display:flex}.perio-empty-hint span[data-v-dc61909d]{font-size:.8125rem}.pd-check-sm[data-v-dc61909d]{color:var(--od-text-secondary);cursor:pointer;align-items:center;gap:.25rem;font-size:.6875rem;display:flex}:root:not(.dark) .perio-tooth-col[data-v-dc61909d]{color:#334155}:root:not(.dark) .perio-tooth-outline[data-v-dc61909d]{fill:#64748b26}:root:not(.dark) .perio-tooth-crown[data-v-dc61909d]{fill:#64748b1a}:root:not(.dark) .perio-tooth-col--issue .perio-tooth-outline[data-v-dc61909d]{fill:var(--od-error-10)}:root:not(.dark) .perio-tooth-col--issue .perio-tooth-crown[data-v-dc61909d]{fill:#ef44442e}:root:not(.dark) .perio-tooth-col--sel .perio-tooth-outline[data-v-dc61909d]{fill:var(--od-brand-15)}:root:not(.dark) .perio-tooth-col--sel .perio-tooth-crown[data-v-dc61909d]{fill:var(--od-brand-10)}:root:not(.dark) .perio-detail-panel__input[data-v-dc61909d],:root:not(.dark) .perio-bleed-btn[data-v-dc61909d],:root:not(.dark) .perio-grade-btn[data-v-dc61909d]{border-color:var(--od-border)}.perio-list[data-v-dc61909d]{flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem;display:flex}.perio-card[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;border-radius:.5rem;flex-direction:column;gap:.125rem;padding:.5rem .75rem;transition:all .15s;display:flex}.perio-card[data-v-dc61909d]:hover{border-color:var(--od-brand)}.perio-card--active[data-v-dc61909d]{border-color:var(--od-brand);background:var(--od-brand-10)}.perio-card__date[data-v-dc61909d]{color:var(--od-text);font-size:.75rem;font-weight:700}.perio-card__count[data-v-dc61909d]{color:var(--od-text-secondary);font-size:.625rem}.perio-card__doc[data-v-dc61909d]{color:var(--od-text-muted);font-size:.5625rem}.consent-card--expanded[data-v-dc61909d]{border-color:var(--od-brand)}.pd-consent-warning[data-v-dc61909d]{color:#eab308;background:#eab30814;border:1px solid #eab30833;border-radius:.375rem;align-items:center;gap:.375rem;margin-bottom:.5rem;padding:.375rem .5rem;font-size:.6875rem;font-weight:600;display:flex}.consent-card__body[data-v-dc61909d]{border-top:1px solid var(--od-border);margin-top:.5rem;padding-top:.5rem;animation:.15s panelIn-dc61909d}.consent-card__content[data-v-dc61909d]{color:var(--od-text-secondary);background:var(--od-bg-card-hover);border-radius:.5rem;max-height:16rem;padding:.5rem;font-size:.8125rem;line-height:1.6;overflow-y:auto}.consent-card__signed[data-v-dc61909d]{color:var(--od-success);align-items:center;gap:.375rem;margin-top:.5rem;font-size:.75rem;font-weight:600;display:flex}.rx-items-list[data-v-dc61909d]{flex-direction:column;gap:.375rem;display:flex}.rx-item[data-v-dc61909d]{background:var(--od-bg-card-hover);border-radius:.5rem;padding:.5rem .625rem}.rx-item__name[data-v-dc61909d]{color:var(--od-text);margin-bottom:.125rem;font-size:.8125rem;font-weight:700}.rx-item__detail[data-v-dc61909d]{flex-wrap:wrap;gap:.5rem;display:flex}.rx-item__detail span[data-v-dc61909d]{color:var(--od-brand);background:var(--od-brand-10);border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.rx-item__inst[data-v-dc61909d]{color:var(--od-text-muted);margin-top:.25rem;font-size:.6875rem;font-style:italic}.rx-actions[data-v-dc61909d]{border-top:1px solid var(--od-border);gap:.375rem;margin-top:.625rem;padding-top:.5rem;display:flex}.rx-actions--lg[data-v-dc61909d]{border-top:none;justify-content:center;gap:.5rem;margin-top:.75rem;padding-top:0}.rx-action-btn[data-v-dc61909d]{border:1px solid var(--od-border);background:var(--od-bg-card-hover);color:var(--od-text-secondary);cursor:pointer;border-radius:.375rem;align-items:center;gap:.25rem;padding:.3rem .6rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.rx-action-btn svg[data-v-dc61909d]{flex-shrink:0;width:.8rem;height:.8rem}.rx-action-btn[data-v-dc61909d]:hover{background:var(--od-brand-10);color:var(--od-brand);border-color:var(--od-brand-30)}.rx-action-btn--lg[data-v-dc61909d]{background:var(--od-bg-body);border:1px solid var(--od-border);border-radius:1rem;flex-direction:column;gap:.875rem;min-width:8.5rem;padding:1.5rem 1rem;font-size:.8125rem;box-shadow:0 4px 12px #00000005}.rx-action-btn--lg svg[data-v-dc61909d]{width:1.75rem;height:1.75rem;color:var(--od-text-muted);transition:color .3s}.rx-action-btn--lg[data-v-dc61909d]:hover{background:var(--od-bg-card);color:var(--od-brand);border-color:var(--od-brand-40);transform:translateY(-4px);box-shadow:0 12px 24px #0000000f}.rx-action-btn--lg:hover svg[data-v-dc61909d]{color:var(--od-brand)}.rx-action-btn--disabled[data-v-dc61909d]{opacity:.5;cursor:not-allowed}.rx-action-btn--disabled[data-v-dc61909d]:hover{background:var(--od-bg-body);color:var(--od-text-secondary);border-color:var(--od-border);transform:none;box-shadow:0 4px 12px #00000005}.rx-action-btn--disabled:hover svg[data-v-dc61909d]{color:var(--od-text-muted)}.rx-action-btn--success[data-v-dc61909d]{background:var(--od-success)18;color:var(--od-success);border-color:var(--od-success)40}.rx-action-btn--success[data-v-dc61909d]:hover{background:var(--od-success)18;color:var(--od-success);border-color:var(--od-success)40;box-shadow:none;transform:none}.rx-action-btn--success:hover svg[data-v-dc61909d]{color:var(--od-success)}.rx-success-panel[data-v-dc61909d]{text-align:center;padding:2rem 1rem 1rem}.rx-success-icon[data-v-dc61909d]{background:var(--od-success)18;width:3.5rem;height:3.5rem;box-shadow:0 0 0 4px var(--od-success)10;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.rx-success-icon svg[data-v-dc61909d]{width:1.75rem;height:1.75rem;color:var(--od-success)}.rx-success-title[data-v-dc61909d]{color:var(--od-text);letter-spacing:-.01em;margin-bottom:.375rem;font-size:1.25rem;font-weight:800}.rx-success-desc[data-v-dc61909d]{color:var(--od-text-secondary);margin-bottom:2rem;font-size:.875rem}.rx-actions--lg[data-v-dc61909d]{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:2rem;display:flex}.rx-success-email-note[data-v-dc61909d]{color:var(--od-success);background:var(--od-success)10;border-radius:2rem;align-items:center;gap:.375rem;margin-top:1.5rem;padding:.375rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.rx-success-footer[data-v-dc61909d]{justify-content:center;margin-top:3rem;display:flex}.rx-templates-row[data-v-dc61909d],.rx-items-form[data-v-dc61909d]{margin-bottom:.5rem}.rx-form-item[data-v-dc61909d]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);border-radius:.625rem;flex-direction:column;gap:.375rem;margin-bottom:.375rem;padding:.625rem;display:flex}.rx-form-item__hdr[data-v-dc61909d]{align-items:center;gap:.375rem;display:flex}.rx-form-item__num[data-v-dc61909d]{background:var(--od-brand-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.625rem;font-weight:800;display:flex}.rx-form-item__row[data-v-dc61909d]{grid-template-columns:1fr 1fr 1fr;gap:.375rem;display:grid}.rx-vademecum-dropdown[data-v-dc61909d]{z-index:50;background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:.5rem;max-height:12rem;margin-top:.125rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.rx-vademecum-opt[data-v-dc61909d]{width:100%;color:var(--od-text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.375rem .625rem;font-family:inherit;font-size:.75rem;transition:background .1s;display:flex}.rx-vademecum-opt[data-v-dc61909d]:hover{background:var(--od-bg-card-hover)}.rx-vademecum-name[data-v-dc61909d]{font-weight:600}.rx-vademecum-cat[data-v-dc61909d]{color:var(--od-text-muted);text-transform:capitalize;background:var(--od-bg-card-hover);border-radius:.25rem;padding:.0625rem .375rem;font-size:.5625rem}.pd-overdue-alerts[data-v-dc61909d]{flex-direction:column;gap:.375rem;margin-bottom:.5rem;display:flex}.pd-overdue-alert[data-v-dc61909d]{background:var(--od-error-10);color:var(--od-error);border:1px solid #ef444426;border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.ptx-empty[data-v-dc61909d]{background:var(--od-bg-modal,#f8fafc);border:1px dashed var(--od-border);border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;margin-top:.5rem;padding:4rem 2rem;display:flex}.ptx-empty__icon-wrapper[data-v-dc61909d]{background:var(--od-bg-body);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;box-shadow:0 4px 12px #00000008}.ptx-empty__icon-wrapper svg[data-v-dc61909d]{width:2rem;height:2rem;color:var(--od-text-muted);opacity:.6}.ptx-empty__text[data-v-dc61909d]{text-align:center}.ptx-empty__text h4[data-v-dc61909d]{color:var(--od-text);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.ptx-empty__text p[data-v-dc61909d]{color:var(--od-text-secondary);max-width:320px;margin:0;font-size:.875rem;line-height:1.5}.ptx-grid[data-v-dc61909d]{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.25rem;display:grid}.ptx-card[data-v-dc61909d]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#e2e8f0);border-radius:1.25rem;flex-direction:column;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000008}.ptx-card[data-v-dc61909d]:hover{border-color:var(--ptx-accent);transform:translateY(-4px);box-shadow:0 16px 32px #00000014}.ptx-card__header[data-v-dc61909d]{justify-content:space-between;align-items:center;padding:1rem 1.25rem .5rem;display:flex}.ptx-card__badges[data-v-dc61909d]{align-items:center;gap:.5rem;display:flex}.ptx-badge[data-v-dc61909d]{text-transform:uppercase;letter-spacing:.04em;border-radius:1rem;padding:.1875rem .625rem;font-size:.625rem;font-weight:800}.ptx-badge--sm[data-v-dc61909d]{padding:.125rem .5rem;font-size:.5625rem}.ptx-card__delete[data-v-dc61909d]{color:var(--od-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:.375rem;margin-right:-.25rem;padding:.375rem;transition:all .2s}.ptx-card:hover .ptx-card__delete[data-v-dc61909d]{opacity:1}.ptx-card__delete[data-v-dc61909d]:hover{color:var(--od-error);background:var(--od-error-10)}.ptx-card__body[data-v-dc61909d]{flex-direction:column;flex:1;gap:1rem;padding:.5rem 1.25rem 1.25rem;text-decoration:none;display:flex}.ptx-card__title[data-v-dc61909d]{color:var(--od-text);letter-spacing:-.01em;font-size:1rem;font-weight:800;line-height:1.3}.ptx-card__meta-grid[data-v-dc61909d]{background:var(--od-bg-modal,#f8fafc);border-radius:.75rem;grid-template-columns:1fr 1fr;gap:1rem;padding:.75rem;display:grid}.ptx-meta-item[data-v-dc61909d]{flex-direction:column;gap:.125rem;display:flex}.ptx-meta-label[data-v-dc61909d]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:700}.ptx-meta-val[data-v-dc61909d]{color:var(--od-text-secondary);font-size:.8125rem;font-weight:600}.ptx-card__progress[data-v-dc61909d]{margin-top:.25rem}.ptx-prog__header[data-v-dc61909d]{justify-content:space-between;align-items:baseline;margin-bottom:.375rem;display:flex}.ptx-prog__title[data-v-dc61909d]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:700}.ptx-prog__pct[data-v-dc61909d]{font-size:.875rem;font-weight:800}.ptx-prog__bar-wrapper[data-v-dc61909d]{background:var(--od-bg-input,#edf2f7);border-radius:1rem;height:.5rem;position:relative;overflow:hidden}.ptx-prog__bar[data-v-dc61909d]{border-radius:1rem;width:100%;height:100%}.ptx-prog__fill[data-v-dc61909d]{border-radius:1rem;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.ptx-fin__header[data-v-dc61909d]{justify-content:space-between;align-items:baseline;margin-bottom:.375rem;display:flex}.ptx-fin__title[data-v-dc61909d]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:700}.ptx-fin__val[data-v-dc61909d]{font-size:.75rem;font-weight:700}.ptx-fin__val--debt[data-v-dc61909d]{color:var(--od-warning)}.ptx-fin__val--paid[data-v-dc61909d]{color:var(--od-success)}.ptx-fin__bar[data-v-dc61909d]{background:var(--od-bg-input,#edf2f7);border-radius:1rem;height:.375rem;margin-bottom:.25rem;overflow:hidden}.ptx-fin__fill[data-v-dc61909d]{background:var(--od-success);border-radius:1rem;height:100%;transition:width .6s}.ptx-fin__labels[data-v-dc61909d]{color:var(--od-text-muted);justify-content:space-between;font-size:.625rem;font-weight:600;display:flex}.ptx-fin__paid[data-v-dc61909d]{color:var(--od-text-secondary)}.ptx-card__timeline[data-v-dc61909d]{border-top:1px solid var(--od-border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;display:flex}.ptx-timeline-label[data-v-dc61909d]{color:var(--od-text-muted);font-size:.6875rem;font-weight:700}.ptx-timeline-track[data-v-dc61909d]{align-items:center;gap:.25rem;display:flex}.ptx-timeline-node[data-v-dc61909d]{background:var(--od-bg-input);border-radius:1rem;width:1.25rem;height:.375rem;transition:all .2s}.ptx-timeline-node--completed[data-v-dc61909d]{background:var(--od-success)}.ptx-timeline-node--active[data-v-dc61909d]{background:var(--ptx-accent)}.ptx-timeline-node--paused[data-v-dc61909d]{background:var(--od-warning)}.ptx-timeline-node--more[data-v-dc61909d]{width:auto;height:auto;color:var(--od-text-muted);background:0 0;margin-left:.125rem;font-size:.625rem;font-weight:700}.ptx-section-title[data-v-dc61909d]{color:var(--od-text);letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:700;display:flex}.ptx-section-title--muted[data-v-dc61909d],.ptx-section-title--muted svg[data-v-dc61909d]{color:var(--od-text-muted)}.ptx-list[data-v-dc61909d]{flex-direction:column;gap:.375rem;display:flex}.ptx-row[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;text-decoration:none;transition:all .2s;display:flex}.ptx-row[data-v-dc61909d]:hover{background:var(--od-bg-modal,#f8fafc);border-color:var(--od-border-dark,#cbd5e1);transform:translate(2px)}.ptx-row__main[data-v-dc61909d]{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.ptx-row__title[data-v-dc61909d]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}.ptx-row__details[data-v-dc61909d]{align-items:center;gap:1.5rem;padding:0 1rem;display:flex}.ptx-row__doctor[data-v-dc61909d]{color:var(--od-text-secondary);min-width:8rem;font-size:.75rem;font-weight:500}.ptx-row__cost[data-v-dc61909d]{color:var(--od-text);text-align:right;min-width:5rem;font-size:.75rem;font-weight:700}.ptx-row__date[data-v-dc61909d]{color:var(--od-text-muted);text-align:right;min-width:6rem;font-size:.75rem}.ptx-row__chevron[data-v-dc61909d]{width:1.25rem;height:1.25rem;color:var(--od-text-muted);opacity:0;transition:all .2s;transform:translate(-4px)}.ptx-row:hover .ptx-row__chevron[data-v-dc61909d]{opacity:1;color:var(--od-text);transform:translate(0)}.ptx-row--muted[data-v-dc61909d]{border-color:var(--od-border-subtle);opacity:.8;background:#fff6}.ptx-row--muted[data-v-dc61909d]:hover{opacity:1;background:var(--od-bg-modal);border-color:var(--od-border)}.ptx-row--muted .ptx-row__title[data-v-dc61909d]{color:var(--od-text-secondary)}@media (width<=768px){.ptx-grid[data-v-dc61909d]{grid-template-columns:1fr}.ptx-row[data-v-dc61909d]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.ptx-row__main[data-v-dc61909d]{width:100%}.ptx-row__title[data-v-dc61909d]{white-space:normal}.ptx-row__details[data-v-dc61909d]{justify-content:space-between;width:100%;padding:0}.ptx-row__doctor[data-v-dc61909d],.ptx-row__chevron[data-v-dc61909d]{display:none}}.pd-block-banner[data-v-dc61909d]{background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.875rem 1.25rem;display:flex}[data-theme=dark] .pd-block-banner[data-v-dc61909d]{background:#7f1d1d20;border-color:#7f1d1d60}.pd-block-banner__icon[data-v-dc61909d]{flex-shrink:0}.pd-block-banner__icon svg[data-v-dc61909d]{width:1.5rem;height:1.5rem;color:var(--od-error)}.pd-block-banner__text[data-v-dc61909d]{flex-direction:column;flex:1;gap:.125rem;display:flex}.pd-block-banner__text strong[data-v-dc61909d]{color:var(--od-error);font-size:.8125rem}.pd-block-banner__text span[data-v-dc61909d]{color:#991b1b;font-size:.6875rem}[data-theme=dark] .pd-block-banner__text strong[data-v-dc61909d]{color:#fca5a5}[data-theme=dark] .pd-block-banner__text span[data-v-dc61909d]{color:#fecaca}.pd-block-banner__dates[data-v-dc61909d]{font-weight:600}.pd-block-banner__by[data-v-dc61909d]{opacity:.7;font-style:italic}.pd-action-btn--block[data-v-dc61909d]{color:var(--od-error)!important}.pd-action-btn--block[data-v-dc61909d]:hover{background:#fef2f2!important}[data-theme=dark] .pd-action-btn--block[data-v-dc61909d]:hover{background:#7f1d1d40!important}.pd-btn--danger[data-v-dc61909d]{background:var(--od-error);color:#fff;cursor:pointer;border:none;transition:background .2s}.pd-btn--danger[data-v-dc61909d]:hover{background:var(--od-error)}.pd-btn--danger[data-v-dc61909d]:disabled{opacity:.5;cursor:not-allowed}.pd-block-history[data-v-dc61909d]{flex-direction:column;gap:.5rem;display:flex}.pd-block-entry[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;padding:.75rem;transition:border-color .2s}.pd-block-entry--active[data-v-dc61909d]{border-color:var(--od-error)60;background:#fef2f208}.pd-block-entry__header[data-v-dc61909d]{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.pd-block-entry__date[data-v-dc61909d]{color:var(--od-text-muted);font-size:.625rem}.pd-block-entry__reason[data-v-dc61909d]{color:var(--od-text);margin:0 0 .375rem;font-size:.75rem;line-height:1.4}.pd-block-entry__meta[data-v-dc61909d]{color:var(--od-text-muted);flex-wrap:wrap;gap:.25rem .75rem;font-size:.625rem;display:flex}.td[data-v-dc61909d]{box-sizing:border-box;flex-direction:column;gap:.75rem;width:100%;min-width:0;max-width:100%;margin-bottom:.875rem;display:flex}.td__header-card[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);box-sizing:border-box;border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;width:100%;min-width:0;max-width:100%;padding:.875rem 1.125rem;display:flex;box-shadow:0 2px 12px -4px #0f172a0d}.td__identity[data-v-dc61909d]{flex:280px;align-items:center;gap:.75rem;min-width:0;display:flex}.td__avatar[data-v-dc61909d]{background:linear-gradient(135deg,#6366f1 0%,#1685f1 55%,#08c4d1 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 4px 12px #1685f138}.td__avatar-initials[data-v-dc61909d]{color:#fff;text-transform:uppercase;letter-spacing:.02em;font-size:1.05rem;font-weight:800}.td__header-left[data-v-dc61909d]{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.td__title-row[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.td__title[data-v-dc61909d]{color:var(--od-text);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.td__badge[data-v-dc61909d]{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:1rem;padding:.125rem .5rem;font-size:.6rem;font-weight:800}.td__badge--success[data-v-dc61909d]{background:var(--od-success-10);color:var(--od-badge-text-success);border-color:#22c55e33}.td__badge--gray[data-v-dc61909d]{background:var(--od-bg-input);color:var(--od-text-muted);border-color:var(--od-border)}.td__badge--state[data-v-dc61909d],.td__badge--status[data-v-dc61909d]{align-items:center;gap:.3rem;display:inline-flex}.td__badge--state[data-v-dc61909d]{color:#15803d;background:#22c55e1a;border-color:#22c55e40}.td__badge--state.is-inactive[data-v-dc61909d]{background:var(--od-error-10);color:var(--od-error);border-color:#ef444440}.td__badge--state[data-v-dc61909d]:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.td__badge--status[data-v-dc61909d]{font-weight:800}.td__badge--status[data-v-dc61909d]:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.td__meta[data-v-dc61909d]{color:var(--od-text-secondary);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.71875rem;font-weight:500;display:flex}.td__meta-item[data-v-dc61909d]{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.td__meta-item svg[data-v-dc61909d]{width:.75rem;height:.75rem;color:var(--od-text-muted);flex-shrink:0}.td__meta-item[data-v-dc61909d]:not(:last-child):after{content:"•";color:var(--od-text-muted);opacity:.55;margin-left:.4rem}.td__header-actions[data-v-dc61909d]{flex:0 auto;align-items:center;max-width:100%;display:flex}.td__actions-row[data-v-dc61909d]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.td__actions-row .pd-btn--sm[data-v-dc61909d]{padding:.325rem .625rem;font-size:.71875rem}.td__btn-whatsapp[data-v-dc61909d]{color:#15803d!important;background:#16a34a14!important;border-color:#16a34a47!important}.td__btn-whatsapp[data-v-dc61909d]:hover{background:#16a34a24!important}.td__btn-ai[data-v-dc61909d]{color:#6d28d9!important;background:#7c3aed12!important;border-color:#7c3aed47!important}.td__btn-ai[data-v-dc61909d]:hover{background:#7c3aed24!important}.td__grid[data-v-dc61909d]{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;width:100%;min-width:0;max-width:100%;display:grid}.td__card[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);box-sizing:border-box;border-left-width:4px;border-radius:.75rem;flex-direction:column;gap:.3rem;min-width:0;max-width:100%;padding:.75rem .875rem;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.td__card[data-v-dc61909d]:hover{transform:translateY(-1px);box-shadow:0 6px 16px -4px #0f172a12}.td__card--alert[data-v-dc61909d]{border-left-color:var(--od-error);background:linear-gradient(90deg, #ef44440a 0%, var(--od-bg-card) 45%)}.td__card--alert.is-clean[data-v-dc61909d]{border-left-color:var(--od-success);background:var(--od-bg-card)}.td__card--clinical[data-v-dc61909d]{border-left-color:var(--od-brand)}.td__card--agenda[data-v-dc61909d]{border-left-color:#475569}.td__card--finance[data-v-dc61909d]{border-left-color:var(--od-warning);background:linear-gradient(90deg, #f59e0b0a 0%, var(--od-bg-card) 45%)}.td__card--finance.is-clean[data-v-dc61909d]{border-left-color:var(--od-success);background:var(--od-bg-card)}.td__card-top[data-v-dc61909d]{justify-content:space-between;align-items:center;gap:.375rem;min-width:0;margin-bottom:.1rem;display:flex}.td__card-title[data-v-dc61909d]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;margin:0;font-size:.625rem;font-weight:800;display:flex;overflow:hidden}.td__card-title svg[data-v-dc61909d]{flex-shrink:0;width:.8125rem;height:.8125rem}.td__card-icon-btn[data-v-dc61909d]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;padding:.15rem;transition:color .15s;display:inline-flex}.td__card-icon-btn[data-v-dc61909d]:hover{color:var(--od-brand)}.td__card-icon-btn svg[data-v-dc61909d]{width:.75rem;height:.75rem}.td__alert-lines[data-v-dc61909d]{color:var(--od-text);flex-direction:column;gap:.125rem;min-width:0;font-size:.71875rem;line-height:1.35;display:flex}.td__alert-line[data-v-dc61909d]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.td__alert-label[data-v-dc61909d]{color:var(--od-text);margin-right:.25rem;font-weight:700}.td__alert-label--warn[data-v-dc61909d]{color:#b45309}.td__alert-label--danger[data-v-dc61909d]{color:var(--od-error)}.td__alert-label--info[data-v-dc61909d]{color:var(--od-brand)}[data-theme=dark] .td__alert-label--warn[data-v-dc61909d]{color:#fbbf24}.td__text-muted[data-v-dc61909d]{color:var(--od-text-muted)}.td__alert-clean[data-v-dc61909d]{color:var(--od-success);flex-direction:column;gap:.1rem;min-width:0;font-size:.71875rem;font-weight:600;display:flex}.td__alert-clean span[data-v-dc61909d],.td__alert-clean small[data-v-dc61909d]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.td__alert-clean small[data-v-dc61909d]{color:var(--od-text-muted);font-size:.65rem;font-weight:400}.td__kpi[data-v-dc61909d]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.td__kpi-title[data-v-dc61909d]{color:var(--od-text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:800;line-height:1.25;overflow:hidden}.td__kpi-sub[data-v-dc61909d]{color:var(--od-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;line-height:1.3;overflow:hidden}.td__kpi-sub strong[data-v-dc61909d]{color:var(--od-text);font-weight:700}.td__progress-row[data-v-dc61909d]{align-items:center;gap:.4rem;margin-top:.1rem;display:flex}.td__progress-track[data-v-dc61909d]{background:var(--od-border);border-radius:999px;flex:1;min-width:0;height:.35rem;overflow:hidden}.td__progress-fill[data-v-dc61909d]{background:var(--od-brand-gradient);border-radius:999px;height:100%;transition:width .4s}.td__progress-pct[data-v-dc61909d]{color:var(--od-text-secondary);flex-shrink:0;font-size:.65rem;font-weight:800}.td__card-pills[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:auto;padding-top:.125rem;display:flex}.td__pill[data-v-dc61909d]{background:var(--od-bg-input);color:var(--od-text-secondary);white-space:nowrap;border-radius:.375rem;padding:.1rem .4rem;font-size:.625rem;font-weight:700}.td__pill--brand[data-v-dc61909d]{background:var(--od-brand-10);color:var(--od-brand)}.td__card-link[data-v-dc61909d]{color:var(--od-brand);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.2rem;width:fit-content;margin-top:auto;padding-top:.125rem;padding-left:0;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-flex}.td__card-link[data-v-dc61909d]:hover{text-decoration:underline}.td__card-link--muted[data-v-dc61909d]{color:var(--od-text-muted);font-weight:600}.pd-nav-stack[data-v-dc61909d]{flex-direction:column;gap:.45rem;width:100%;min-width:0;max-width:100%;margin-bottom:.875rem;display:flex}.pd-nav-main[data-v-dc61909d],.pd-nav-sub[data-v-dc61909d]{width:100%;min-width:0;max-width:100%;overflow:visible}.pd-nav-main[data-v-dc61909d] .od-tabs,.pd-nav-sub[data-v-dc61909d] .od-tabs{box-sizing:border-box;flex-wrap:wrap;gap:.25rem;width:fit-content;max-width:100%;padding:.3rem;display:flex}.pd-nav-sub[data-v-dc61909d] .od-tab{border-radius:.625rem;padding:.375rem .65rem;font-size:.75rem}.pd-evo-toolbar[data-v-dc61909d]{border-bottom:1px solid var(--od-border);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;width:100%;max-width:100%;margin-bottom:.875rem;padding-bottom:.625rem;display:flex}.pd-evo-toolbar__left[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0;display:flex}.pd-evo-toolbar__title[data-v-dc61909d]{color:var(--od-text);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:800}.pd-evo-toolbar__select[data-v-dc61909d]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-secondary);cursor:pointer;text-overflow:ellipsis;border-radius:.5rem;outline:none;max-width:15rem;padding:.325rem .6rem;font-size:.75rem;font-weight:600}.pd-evo-toolbar__select[data-v-dc61909d]:focus{border-color:var(--od-brand)}.pd-evo-toolbar__actions[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pd-body[data-v-dc61909d]{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.pd-main[data-v-dc61909d],.pd-aside[data-v-dc61909d]{box-sizing:border-box;min-width:0;max-width:100%}.pd-aside__heading[data-v-dc61909d]{color:var(--od-text);letter-spacing:-.01em;margin-bottom:-.25rem;padding:0 .125rem;font-size:.75rem;font-weight:800}.pd-aside__top-grid[data-v-dc61909d]{grid-template-columns:1fr;gap:.625rem;min-width:0;display:grid}@media (width>=1500px){.pd-body[data-v-dc61909d]{grid-template-columns:minmax(0,1fr)}.pd-aside__top-grid[data-v-dc61909d]{grid-template-columns:10rem minmax(0,1fr)}}.pd-aside-tx[data-v-dc61909d]{text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex}.pd-aside-tx__name[data-v-dc61909d]{color:var(--od-text);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.75rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.pd-aside-tx__ring[data-v-dc61909d]{margin:.1rem 0}.pd-aside-tx__phase[data-v-dc61909d]{color:var(--od-text-secondary);background:var(--od-bg-input);white-space:nowrap;text-overflow:ellipsis;border-radius:.375rem;max-width:100%;padding:.125rem .45rem;font-size:.625rem;font-weight:700;overflow:hidden}.pd-aside-tx__btn[data-v-dc61909d]{justify-content:center;width:100%;margin-top:.2rem}.pd-qa-grid[data-v-dc61909d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}.pd-qa-tile[data-v-dc61909d]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text-secondary);text-align:center;cursor:pointer;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;padding:.5rem .25rem;font-size:.6rem;font-weight:700;line-height:1.15;text-decoration:none;transition:all .15s;display:flex;position:relative;overflow:hidden}.pd-qa-tile span[data-v-dc61909d]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pd-qa-tile svg[data-v-dc61909d]{width:1.05rem;height:1.05rem;color:var(--od-text);flex-shrink:0;transition:color .15s}.pd-qa-tile[data-v-dc61909d]:hover,.pd-qa-tile.is-active[data-v-dc61909d]{border-color:var(--od-brand);background:var(--od-brand-10);color:var(--od-brand)}.pd-qa-tile:hover svg[data-v-dc61909d],.pd-qa-tile.is-active svg[data-v-dc61909d]{color:var(--od-brand)}.pd-qa-tile__badge[data-v-dc61909d]{background:var(--od-error);color:#fff;border-radius:999px;padding:.05rem .25rem;font-size:.5rem;font-weight:800;line-height:1.2;position:absolute;top:.15rem;right:.15rem}.pd-aside-finance-box[data-v-dc61909d]{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.pd-aside-finance-box__amount[data-v-dc61909d]{font-size:1.05rem;font-weight:800;line-height:1.15}.pd-aside-finance-box__sub[data-v-dc61909d]{color:var(--od-text-muted);margin-top:.1rem;font-size:.65rem;display:block}@media (width<=1200px){.td__grid[data-v-dc61909d]{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-body[data-v-dc61909d]{grid-template-columns:1fr}.pd-aside__top-grid[data-v-dc61909d]{grid-template-columns:1fr 1fr}}@media (width<=640px){.td__header-card[data-v-dc61909d]{padding:.75rem}.td__header-actions[data-v-dc61909d]{width:100%}.td__actions-row[data-v-dc61909d]{justify-content:flex-start;width:100%}.td__grid[data-v-dc61909d],.pd-aside__top-grid[data-v-dc61909d]{grid-template-columns:1fr}.pd-evo-toolbar[data-v-dc61909d]{flex-direction:column;align-items:stretch}.pd-evo-toolbar__actions .pd-btn[data-v-dc61909d]{flex:1;justify-content:center}}.td__pinned-notes[data-v-dc61909d]{box-sizing:border-box;flex-direction:column;gap:.375rem;width:100%;max-width:100%;display:flex}.td__pinned-note[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-left:4px solid var(--od-brand);border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:.75rem;display:flex;box-shadow:0 1px 2px #0f172a08}.td__pinned-note--important[data-v-dc61909d]{border-left-color:var(--od-error);background:linear-gradient(90deg, #ef44440d 0%, var(--od-bg-card) 40%)}.td__pinned-note--financial[data-v-dc61909d]{border-left-color:var(--od-warning);background:linear-gradient(90deg, #f59e0b0d 0%, var(--od-bg-card) 40%)}.td__pinned-note--general[data-v-dc61909d]{border-left-color:#64748b}.td__pinned-note-icon[data-v-dc61909d]{color:var(--od-brand);flex-shrink:0;display:inline-flex}.td__pinned-note--important .td__pinned-note-icon[data-v-dc61909d]{color:var(--od-error)}.td__pinned-note-icon svg[data-v-dc61909d]{width:.875rem;height:.875rem}.td__pinned-note-badge[data-v-dc61909d]{text-transform:uppercase;letter-spacing:.03em;border-radius:.35rem;flex-shrink:0;padding:.1rem .45rem;font-size:.6rem;font-weight:800}.td__pinned-note-text[data-v-dc61909d]{color:var(--od-text);flex:1;min-width:180px;font-weight:600}.td__pinned-note-meta[data-v-dc61909d]{color:var(--od-text-muted);white-space:nowrap;font-size:.65rem}.td__pinned-note-action[data-v-dc61909d]{color:var(--od-brand);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.6875rem;font-weight:700}.td__pinned-note-action[data-v-dc61909d]:hover{text-decoration:underline}.pnotes-filter-pills[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.pnotes-filter-pill[data-v-dc61909d]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-secondary);cursor:pointer;border-radius:999px;padding:.25rem .6rem;font-size:.6875rem;font-weight:600;transition:all .15s}.pnotes-filter-pill[data-v-dc61909d]:hover{border-color:var(--od-brand);color:var(--od-brand)}.pnotes-filter-pill.is-active[data-v-dc61909d]{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.pnotes-composer[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.pnotes-composer__textarea[data-v-dc61909d]{box-sizing:border-box;border:1px solid var(--od-border);background:var(--od-bg-input);width:100%;color:var(--od-text);resize:vertical;border-radius:.5rem;outline:none;padding:.55rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.pnotes-composer__textarea[data-v-dc61909d]:focus{border-color:var(--od-brand);background:var(--od-bg-card)}.pnotes-composer__bar[data-v-dc61909d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pnotes-composer__cats[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.pnotes-composer__label[data-v-dc61909d]{color:var(--od-text-muted);margin-right:.15rem;font-size:.6875rem;font-weight:700}.pnotes-cat-btn[data-v-dc61909d]{border:1px solid var(--od-border);background:var(--od-bg-card-hover);color:var(--od-text-secondary);cursor:pointer;border-radius:.4rem;padding:.225rem .55rem;font-size:.6875rem;font-weight:600;transition:all .15s}.pnotes-cat-btn.is-active[data-v-dc61909d]{border-color:var(--od-brand);background:var(--od-brand-10);color:var(--od-brand);font-weight:700}.pnotes-composer__right[data-v-dc61909d]{align-items:center;gap:.625rem;margin-left:auto;display:flex}.pnotes-pin-check[data-v-dc61909d]{color:var(--od-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;font-size:.71875rem;font-weight:600;display:inline-flex}.pnotes-pin-check input[data-v-dc61909d]{accent-color:var(--od-brand);cursor:pointer}.pnotes-list[data-v-dc61909d]{flex-direction:column;gap:.5rem;display:flex}.pnote-card[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;flex-direction:column;gap:.375rem;padding:.75rem .875rem;transition:border-color .15s,box-shadow .15s;display:flex}.pnote-card.is-pinned[data-v-dc61909d]{border-left:3px solid var(--od-brand);background:linear-gradient(90deg, var(--od-brand-10) 0%, var(--od-bg-card) 35%)}.pnote-card__top[data-v-dc61909d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pnote-card__badges[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pnote-badge[data-v-dc61909d]{text-transform:uppercase;letter-spacing:.03em;border-radius:.35rem;align-items:center;gap:.2rem;padding:.125rem .45rem;font-size:.6rem;font-weight:800;display:inline-flex}.pnote-badge--pin[data-v-dc61909d]{background:var(--od-brand-10);color:var(--od-brand)}.pnote-card__actions[data-v-dc61909d]{align-items:center;gap:.25rem;display:flex}.pnote-card__date[data-v-dc61909d]{color:var(--od-text-muted);margin-right:.25rem;font-size:.6875rem}.pnote-card__content[data-v-dc61909d]{color:var(--od-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.8125rem;line-height:1.45}.pnote-icon-btn[data-v-dc61909d]{width:1.5rem;height:1.5rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.pnote-icon-btn svg[data-v-dc61909d]{width:.8125rem;height:.8125rem}.pnote-icon-btn[data-v-dc61909d]:hover{background:var(--od-bg-input);color:var(--od-text)}.pnote-icon-btn.is-active[data-v-dc61909d]{color:var(--od-brand);background:var(--od-brand-10)}.pnote-icon-btn--danger[data-v-dc61909d]:hover{background:var(--od-error-10);color:var(--od-error)}.pd-aside-notes-hdr[data-v-dc61909d]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.pd-aside-note-form[data-v-dc61909d]{border-bottom:1px solid var(--od-border);box-sizing:border-box;flex-direction:column;gap:.4rem;width:100%;max-width:100%;margin-bottom:.625rem;padding-bottom:.625rem;display:flex}.pd-aside-note-form__row[data-v-dc61909d]{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.35rem;width:100%;max-width:100%;display:flex}.pd-aside-note-form__select[data-v-dc61909d]{border:1px solid var(--od-border);background:var(--od-bg-input);min-width:0;max-width:100%;color:var(--od-text);box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-radius:.375rem;outline:none;flex:1;padding:.25rem .375rem;font-size:.6875rem;font-weight:600;overflow:hidden}.pd-aside-note-form .pnotes-pin-check[data-v-dc61909d]{white-space:nowrap;flex-shrink:0;gap:.2rem;font-size:.6875rem}.pd-aside-note-form__submit[data-v-dc61909d]{white-space:nowrap;flex-shrink:0;padding:.25rem .55rem!important}.pd-aside-notes-list[data-v-dc61909d]{flex-direction:column;gap:.4rem;display:flex}.pd-aside-note-item[data-v-dc61909d]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);border-radius:.5rem;flex-direction:column;gap:.2rem;padding:.45rem .55rem;display:flex}.pd-aside-note-item.is-pinned[data-v-dc61909d]{border-left:3px solid var(--od-brand)}.pd-aside-note-item__top[data-v-dc61909d]{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.pd-aside-note-item__text[data-v-dc61909d]{color:var(--od-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.71875rem;line-height:1.35}.pd-aside-note-item__meta[data-v-dc61909d]{color:var(--od-text-muted);font-size:.6rem}.pd[data-v-dc61909d]{font-size:.78125rem;gap:.625rem!important}.pd-body[data-v-dc61909d]{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important}.pd-aside[data-v-dc61909d]{gap:.625rem!important}.pd-aside-card[data-v-dc61909d]{border-radius:.625rem!important;padding:.6875rem .75rem!important}.pd-aside-card__title[data-v-dc61909d]{letter-spacing:.04em!important;margin-bottom:.4rem!important;font-size:.625rem!important}.pd-card[data-v-dc61909d]{border-radius:.625rem!important;padding:.75rem .875rem!important}.pd-card__title[data-v-dc61909d]{margin-bottom:.5rem!important;font-size:.75rem!important}.pd-field[data-v-dc61909d]{padding:.275rem 0!important;font-size:.6875rem!important}.pd-btn[data-v-dc61909d]{border-radius:.425rem!important;gap:.275rem!important;padding:.325rem .625rem!important;font-size:.6875rem!important}.pd-btn--sm[data-v-dc61909d]{padding:.25rem .525rem!important;font-size:.65625rem!important}.pd-btn svg[data-v-dc61909d]{width:.75rem!important;height:.75rem!important}.pd-table__head[data-v-dc61909d]{padding:.4rem .65rem!important;font-size:.6rem!important}.pd-table__row[data-v-dc61909d]{padding:.45rem .65rem!important;font-size:.6875rem!important}.pd-status[data-v-dc61909d]{padding:.1rem .4rem!important;font-size:.59375rem!important}.pd-evo-toolbar[data-v-dc61909d]{gap:.4rem!important;margin-bottom:.5rem!important}.pd-evo2__title[data-v-dc61909d]{font-size:.78125rem!important}.pd-evo2__filter[data-v-dc61909d]{height:1.75rem!important;padding:.25rem .55rem!important;font-size:.6875rem!important}.pd-evo2__card[data-v-dc61909d]{border-radius:.625rem!important;margin-bottom:.45rem!important;padding:.65rem .85rem!important}.pd-evo2__card-title[data-v-dc61909d]{font-size:.75rem!important}.pd-evo2__date[data-v-dc61909d]{font-size:.625rem!important}.pd-evo2__body[data-v-dc61909d],.pd-evo2__text[data-v-dc61909d]{font-size:.71875rem!important;line-height:1.4!important}.pd-evo2__badge[data-v-dc61909d],.pd-evo2__tx-pill[data-v-dc61909d],.pd-evo2__proc-pill[data-v-dc61909d]{padding:.1rem .4rem!important;font-size:.6rem!important}.pd-evo2__footer[data-v-dc61909d],.pd-evo2__doctor[data-v-dc61909d]{font-size:.625rem!important}.ptx-header__title[data-v-dc61909d]{font-size:.8125rem!important}.ptx-header__subtitle[data-v-dc61909d]{font-size:.6875rem!important}.ptx-card[data-v-dc61909d]{border-radius:.625rem!important;padding:.75rem .875rem!important}.ptx-card__title[data-v-dc61909d]{font-size:.78125rem!important}.ptx-badge[data-v-dc61909d]{padding:.1rem .4rem!important;font-size:.59375rem!important}.ptx-meta-item[data-v-dc61909d],.ptx-fin__label[data-v-dc61909d],.ptx-fin__status[data-v-dc61909d],.ptx-fin__labels[data-v-dc61909d]{font-size:.625rem!important}.ptx-row[data-v-dc61909d]{padding:.45rem .75rem!important;font-size:.6875rem!important}.ptx-row__title[data-v-dc61909d]{font-size:.71875rem!important}.ptx-row__details[data-v-dc61909d]{font-size:.625rem!important}.pd-kpi-strip[data-v-dc61909d]{gap:.5rem!important;margin-bottom:.625rem!important}.pd-kpi[data-v-dc61909d]{padding:.55rem .75rem!important}.pd-kpi__label[data-v-dc61909d]{font-size:.6rem!important}.pd-kpi__val[data-v-dc61909d]{font-size:.875rem!important}.pnotes-composer[data-v-dc61909d]{padding:.55rem .65rem!important}.pnotes-composer__textarea[data-v-dc61909d]{padding:.4rem .55rem!important;font-size:.6875rem!important}.pnote-card[data-v-dc61909d]{border-radius:.55rem!important;padding:.55rem .75rem!important}.pnote-card__content[data-v-dc61909d]{font-size:.71875rem!important;line-height:1.38!important}.pnote-card__date[data-v-dc61909d]{font-size:.6rem!important}.pnote-badge[data-v-dc61909d]{padding:.08rem .375rem!important;font-size:.5625rem!important}.ux-card[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);box-sizing:border-box;border-radius:.75rem;width:100%;overflow:visible;box-shadow:0 1px 2px #0f172a08}.ux-card__top[data-v-dc61909d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .95rem;display:flex}.ux-card__identity[data-v-dc61909d]{flex:280px;align-items:center;gap:.65rem;min-width:0;display:flex}.ux-card__avatar[data-v-dc61909d]{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:800;display:flex}.ux-card__info[data-v-dc61909d]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ux-card__name-row[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ux-card__name[data-v-dc61909d]{color:var(--od-text);letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.ux-card__status-pill[data-v-dc61909d]{background:var(--od-success-10);color:var(--od-success);white-space:nowrap;border:1px solid #10b98138;border-radius:999px;align-items:center;gap:.275rem;padding:.1rem .45rem;font-size:.59375rem;font-weight:700;display:inline-flex}.ux-card__status-pill.is-inactive[data-v-dc61909d]{background:var(--od-error-10);color:var(--od-error);border-color:#ef444438}.ux-card__status-dot[data-v-dc61909d]{background:currentColor;border-radius:50%;width:.325rem;height:.325rem}.ux-card__meta[data-v-dc61909d]{color:var(--od-text-secondary);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.65625rem;line-height:1.3;display:flex}.ux-card__sep[data-v-dc61909d]{color:var(--od-text-muted);opacity:.6}.ux-card__meta-brand[data-v-dc61909d]{color:var(--od-brand);font-weight:600}.ux-card__actions[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ux-btn[data-v-dc61909d]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text);cursor:pointer;white-space:nowrap;border-radius:.425rem;align-items:center;gap:.275rem;padding:.3rem .6rem;font-size:.6875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:all .15s;display:inline-flex}.ux-btn svg[data-v-dc61909d]{flex-shrink:0;width:.75rem;height:.75rem}.ux-btn[data-v-dc61909d]:hover{border-color:var(--od-brand);color:var(--od-brand);background:var(--od-bg-card-hover)}.ux-btn--ai[data-v-dc61909d]{color:#7c3aed;background:#7c3aed0d;border-color:#7c3aed40}.ux-btn--ai[data-v-dc61909d]:hover{color:#6d28d9;background:#7c3aed1f;border-color:#7c3aed}.ux-btn--wa[data-v-dc61909d]{color:#16a34a;background:#16a34a0d;border-color:#16a34a40}.ux-btn--wa[data-v-dc61909d]:hover{color:#15803d;background:#16a34a1f;border-color:#16a34a}.ux-btn--primary[data-v-dc61909d]{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.ux-btn--primary[data-v-dc61909d]:hover{background:var(--od-brand-hover,#0284c7);border-color:var(--od-brand-hover,#0284c7);color:#fff}.ux-btn--outline[data-v-dc61909d]{background:var(--od-bg-card);border-color:var(--od-border);color:var(--od-text-secondary)}.ux-btn--xs[data-v-dc61909d]{padding:.225rem .5rem;font-size:.625rem}.ux-btn--icon[data-v-dc61909d]{color:var(--od-text-secondary);padding:.3rem .425rem}.ux-more[data-v-dc61909d]{position:relative}.ux-more__menu[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);z-index:60;border-radius:.55rem;flex-direction:column;gap:.1rem;min-width:12.5rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 25px -5px #0f172a24}.ux-more__item[data-v-dc61909d]{width:100%;color:var(--od-text);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.45rem;padding:.375rem .55rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:flex}.ux-more__item svg[data-v-dc61909d]{width:.75rem;height:.75rem;color:var(--od-text-muted);flex-shrink:0}.ux-more__item[data-v-dc61909d]:hover{background:var(--od-bg-card-hover);color:var(--od-brand)}.ux-more__item--danger[data-v-dc61909d],.ux-more__item--danger svg[data-v-dc61909d]{color:var(--od-error)}.ux-more__item--danger[data-v-dc61909d]:hover{background:var(--od-error-10);color:var(--od-error)}.ux-card__pinned[data-v-dc61909d]{border-top:1px solid var(--od-border);background:#0ea5e908;flex-direction:column;gap:.2rem;padding:.3rem .95rem;display:flex}.ux-pinned-row[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.65625rem;display:flex}.ux-pinned-row__icon[data-v-dc61909d]{width:.75rem;height:.75rem;color:var(--od-brand);flex-shrink:0}.ux-pinned-row__cat[data-v-dc61909d]{text-transform:uppercase;border-radius:.25rem;padding:.06rem .35rem;font-size:.5625rem;font-weight:800}.ux-pinned-row__text[data-v-dc61909d]{color:var(--od-text);flex:1;min-width:140px;font-weight:600}.ux-pinned-row__meta[data-v-dc61909d]{color:var(--od-text-muted);font-size:.59375rem}.ux-pinned-row__btn[data-v-dc61909d]{color:var(--od-brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:.625rem;font-weight:700}.ux-card__strip[data-v-dc61909d]{border-top:1px solid var(--od-border);background:#f8fafc80;border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ux-strip-col[data-v-dc61909d]{border-right:1px solid var(--od-border);cursor:pointer;align-items:flex-start;gap:.5rem;min-width:0;padding:.525rem .85rem;transition:background .15s;display:flex}.ux-strip-col[data-v-dc61909d]:last-child{border-right:none}.ux-strip-col[data-v-dc61909d]:hover{background:var(--od-bg-card-hover)}.ux-strip-col__icon[data-v-dc61909d]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;margin-top:.05rem;display:flex}.ux-strip-col__icon svg[data-v-dc61909d]{width:.75rem;height:.75rem}.ux-strip-col__icon.is-success[data-v-dc61909d]{background:var(--od-success-10);color:var(--od-success)}.ux-strip-col__icon.is-danger[data-v-dc61909d]{background:var(--od-error-10);color:var(--od-error)}.ux-strip-col__icon.is-brand[data-v-dc61909d]{background:var(--od-brand-10);color:var(--od-brand)}.ux-strip-col__icon.is-neutral[data-v-dc61909d]{color:var(--od-text-secondary);background:#64748b1a}.ux-strip-col__icon.is-warn[data-v-dc61909d]{background:var(--od-warning-10);color:var(--od-warning)}.ux-strip-col__body[data-v-dc61909d]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.ux-strip-col__hdr[data-v-dc61909d]{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.ux-strip-col__label[data-v-dc61909d]{text-transform:uppercase;letter-spacing:.04em;color:var(--od-text-muted);white-space:nowrap;font-size:.625rem;font-weight:700}.ux-strip-col__action[data-v-dc61909d]{color:var(--od-brand);font-size:.59375rem;font-weight:600}.ux-strip-col__pct[data-v-dc61909d],.ux-strip-col__sub-inline[data-v-dc61909d]{color:var(--od-text-secondary);font-size:.59375rem;font-weight:700}.ux-strip-col__val[data-v-dc61909d]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:700;line-height:1.25;overflow:hidden}.ux-strip-col__val.is-clean[data-v-dc61909d]{color:var(--od-success);font-weight:600}.ux-strip-col__val.is-alert[data-v-dc61909d]{color:var(--od-error)}.ux-strip-col__val.is-debt[data-v-dc61909d]{color:var(--od-warning)}.ux-strip-col__bar[data-v-dc61909d]{background:var(--od-border);border-radius:999px;width:100%;height:.225rem;margin-top:.15rem;overflow:hidden}.ux-strip-col__bar-fill[data-v-dc61909d]{background:var(--od-brand);border-radius:999px;height:100%}.ux-strip-recall-row[data-v-dc61909d]{align-items:center;min-width:0;max-width:100%;margin-top:.25rem;display:flex}.ux-strip-recall-pill[data-v-dc61909d]{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;max-width:100%;padding:.15rem .5rem;font-size:.625rem;font-weight:700;line-height:1.25;transition:all .15s;display:inline-flex;overflow:hidden}.ux-strip-recall-pill svg[data-v-dc61909d]{flex-shrink:0;min-width:.7rem;width:.7rem!important;height:.7rem!important}.ux-strip-recall-pill__txt[data-v-dc61909d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ux-strip-recall-pill.is-priority[data-v-dc61909d]{color:#b45309;background:#f59e0b24;border:1px solid #f59e0b59}[data-theme=dark] .ux-strip-recall-pill.is-priority[data-v-dc61909d]{color:#fbbf24}.ux-strip-recall-pill.is-priority[data-v-dc61909d]:hover{background:#f59e0b38}.ux-strip-recall-pill.is-auto[data-v-dc61909d]{color:var(--od-brand,#1685f1);background:#1685f11a;border:1px solid #1685f140}.ux-strip-recall-pill.is-empty[data-v-dc61909d]{color:var(--od-brand,#1685f1);padding:.05rem 0;font-weight:600}.ux-strip-recall-pill.is-empty[data-v-dc61909d]:hover{text-decoration:underline}.ux-btn__recall-dot[data-v-dc61909d]{background:#f59e0b;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.ux-nav[data-v-dc61909d]{background:var(--od-bg-input);border:1px solid var(--od-border-subtle);scrollbar-width:none;border-radius:1rem;flex-wrap:nowrap;align-items:center;gap:.375rem;width:fit-content;max-width:100%;margin-top:1.25rem;margin-bottom:.5rem;padding:.375rem;display:inline-flex;overflow:auto hidden;box-shadow:inset 0 2px 10px -4px #0000000d}.ux-nav[data-v-dc61909d]::-webkit-scrollbar{display:none}.ux-nav__btn[data-v-dc61909d]{color:var(--od-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.ux-nav__btn svg[data-v-dc61909d]{opacity:1;flex-shrink:0;width:1rem;height:1rem;transition:color .2s}@media (hover:hover){.ux-nav__btn[data-v-dc61909d]:hover{color:var(--od-text);background:#00000008}[data-theme=dark] .ux-nav__btn[data-v-dc61909d]:hover{background:#ffffff08}}.ux-nav__btn[data-v-dc61909d]:active{transform:scale(.96)}.ux-nav__btn.is-active[data-v-dc61909d]{color:var(--od-text);background:var(--od-bg-card);font-weight:600;box-shadow:0 4px 12px -2px #00000014,0 0 0 1px #00000005}[data-theme=dark] .ux-nav__btn.is-active[data-v-dc61909d]{box-shadow:0 4px 12px -2px #0006,0 0 0 1px #ffffff0d}.ux-nav__btn.is-active svg[data-v-dc61909d]{color:var(--od-brand);opacity:1}.ux-nav__btn.is-active[data-v-dc61909d]:after{display:none}.ux-nav__count[data-v-dc61909d]{color:var(--od-text-muted);background:#0000000f;border-radius:1rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:800}[data-theme=dark] .ux-nav__count[data-v-dc61909d]{background:#ffffff1a}.ux-nav__btn.is-active .ux-nav__count[data-v-dc61909d]{color:var(--od-brand);background:var(--od-brand-10)}.ux-nav__dot[data-v-dc61909d]{background:var(--od-warning);border-radius:50%;width:.375rem;height:.375rem}.ux-seg-bar[data-v-dc61909d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.625rem;display:flex}.ux-seg[data-v-dc61909d]{background:var(--od-bg-input);border:1px solid var(--od-border);scrollbar-width:none;border-radius:.5rem;flex-wrap:nowrap;align-items:center;gap:.15rem;max-width:100%;padding:.175rem;display:inline-flex;overflow:auto hidden}.ux-seg[data-v-dc61909d]::-webkit-scrollbar{display:none}.ux-seg__btn[data-v-dc61909d]{color:var(--od-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.275rem;padding:.25rem .575rem;font-size:.65625rem;font-weight:600;transition:all .15s;display:inline-flex}.ux-seg__btn[data-v-dc61909d]:hover{color:var(--od-text)}.ux-seg__btn.is-active[data-v-dc61909d]{background:var(--od-bg-card);color:var(--od-text);font-weight:700;box-shadow:0 1px 2px #0f172a0f}.ux-seg__num[data-v-dc61909d]{color:var(--od-text-muted);font-size:.5625rem;font-weight:700}.ux-seg__btn.is-active .ux-seg__num[data-v-dc61909d]{color:var(--od-brand)}.ux-seg__alert[data-v-dc61909d]{background:var(--od-warning-10);color:var(--od-warning);border-radius:999px;padding:.05rem .3rem;font-size:.5625rem;font-weight:800}.ux-link-btn[data-v-dc61909d]{color:var(--od-brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:.625rem;font-weight:600}.ux-link-btn[data-v-dc61909d]:hover{text-decoration:underline}.ux-plan-summary[data-v-dc61909d]{flex-direction:column;gap:.55rem;display:flex}.ux-plan-summary__row[data-v-dc61909d]{align-items:center;gap:.6rem;display:flex}.ux-plan-summary__info[data-v-dc61909d]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ux-plan-summary__name[data-v-dc61909d]{color:var(--od-text);font-size:.71875rem;font-weight:700;line-height:1.25}.ux-plan-summary__sub[data-v-dc61909d]{color:var(--od-text-muted);font-size:.625rem}.ux-plan-summary--empty[data-v-dc61909d]{text-align:center;align-items:center;padding:.35rem 0}.ux-aside-footer[data-v-dc61909d]{border-top:1px solid var(--od-border);flex-direction:column;gap:.35rem;margin-top:.55rem;padding-top:.5rem;display:flex}.ux-aside-alert[data-v-dc61909d]{background:var(--od-warning-10);color:var(--od-warning);cursor:pointer;border-radius:.375rem;align-items:center;gap:.35rem;padding:.3rem .45rem;font-size:.625rem;font-weight:600;display:flex}.ux-aside-alert svg[data-v-dc61909d]{flex-shrink:0;width:.75rem;height:.75rem}.ux-aside-next[data-v-dc61909d]{background:var(--od-bg-card-hover);border-radius:.375rem;flex-direction:column;gap:.1rem;padding:.3rem .45rem;text-decoration:none;display:flex}.ux-aside-next__lbl[data-v-dc61909d]{text-transform:uppercase;color:var(--od-text-muted);font-size:.5625rem;font-weight:700}.ux-aside-next__val[data-v-dc61909d]{color:var(--od-text);font-size:.65625rem;font-weight:600}@media (width<=1024px){.ux-card__strip[data-v-dc61909d]{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-strip-col[data-v-dc61909d]:nth-child(2){border-right:none}.ux-strip-col[data-v-dc61909d]:first-child,.ux-strip-col[data-v-dc61909d]:nth-child(2){border-bottom:1px solid var(--od-border)}}@media (width<=640px){.ux-card__strip[data-v-dc61909d]{grid-template-columns:1fr}.ux-strip-col[data-v-dc61909d]{border-bottom:1px solid var(--od-border);border-right:none!important}.ux-strip-col[data-v-dc61909d]:last-child{border-bottom:none}}.ux-history-actions[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ux-sessions[data-v-dc61909d]{flex-direction:column;gap:.5rem;display:flex}.ux-session-card[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;flex-direction:column;gap:.45rem;padding:.6rem .8rem;transition:border-color .15s;display:flex}.ux-session-card[data-v-dc61909d]:hover{border-color:#0ea5e959}.ux-session-card__hdr[data-v-dc61909d]{border-bottom:1px solid var(--od-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.35rem;display:flex}.ux-session-card__date-Wrap[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ux-session-card__date[data-v-dc61909d]{color:var(--od-text);align-items:center;gap:.275rem;font-size:.71875rem;font-weight:800;display:inline-flex}.ux-session-card__date svg[data-v-dc61909d]{width:.75rem;height:.75rem;color:var(--od-brand)}.ux-session-appt-pill[data-v-dc61909d]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text-secondary);border-radius:.375rem;align-items:center;gap:.3rem;padding:.125rem .45rem;font-size:.625rem;text-decoration:none;display:inline-flex}.ux-session-appt-pill[data-v-dc61909d]:hover{border-color:var(--od-brand)}.ux-session-appt-pill__time[data-v-dc61909d]{color:var(--od-text);font-weight:700}.ux-session-appt-pill__srv[data-v-dc61909d]{font-weight:600}.ux-session-card__tag-only[data-v-dc61909d]{color:var(--od-text-muted);background:var(--od-bg-input);border-radius:.3rem;padding:.1rem .4rem;font-size:.59375rem}.ux-session-card__doc[data-v-dc61909d]{color:var(--od-text-secondary);font-size:.625rem;font-weight:600}.ux-session-appt-note[data-v-dc61909d]{color:var(--od-text-secondary);border-left:2px solid var(--od-warning);background:#f59e0b0f;border-radius:0 .3rem .3rem 0;padding:.25rem .5rem;font-size:.65625rem}.ux-session-records[data-v-dc61909d]{flex-direction:column;gap:.3rem;display:flex}.ux-session-rec[data-v-dc61909d]{background:#0ea5e90a;border:1px solid #0ea5e924;border-radius:.45rem;padding:.375rem .6rem}.ux-session-rec__grid[data-v-dc61909d]{flex-wrap:wrap;gap:.35rem .85rem;display:flex}.ux-session-rec__kv[data-v-dc61909d]{align-items:baseline;gap:.25rem;font-size:.6875rem;display:inline-flex}.ux-session-rec__k[data-v-dc61909d]{color:var(--od-brand);font-weight:700}.ux-session-rec__v[data-v-dc61909d]{color:var(--od-text);font-weight:500}.ux-session-rec__plain[data-v-dc61909d],.ux-session-rec__extra[data-v-dc61909d]{color:var(--od-text);margin:0;font-size:.6875rem;line-height:1.35}.ux-session-evos[data-v-dc61909d]{flex-direction:column;gap:.3rem;display:flex}.ux-evo-item[data-v-dc61909d]{background:var(--od-bg-card-hover);cursor:pointer;border:1px solid #0000;border-radius:.45rem;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.4rem .55rem;transition:all .15s;display:flex}.ux-evo-item[data-v-dc61909d]:hover{border-color:var(--od-border);background:var(--od-bg-input)}.ux-evo-item__main[data-v-dc61909d]{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.ux-evo-item__top[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ux-evo-item__bullet[data-v-dc61909d]{background:var(--od-brand);border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}.ux-evo-item__title[data-v-dc61909d]{color:var(--od-text);font-size:.71875rem;font-weight:700}.ux-evo-item__state[data-v-dc61909d]{color:var(--od-success);background:#10b9811f;border-radius:.25rem;padding:.06rem .35rem;font-size:.5625rem;font-weight:700}.ux-evo-item__tx[data-v-dc61909d]{color:var(--od-brand);background:var(--od-brand-10);border-radius:999px;padding:.06rem .4rem;font-size:.59375rem;font-weight:600;text-decoration:none}.ux-evo-item__tx[data-v-dc61909d]:hover{text-decoration:underline}.ux-evo-item__desc[data-v-dc61909d]{color:var(--od-text-secondary);margin:0;font-size:.6875rem;line-height:1.35}.ux-evo-item__details[data-v-dc61909d]{flex-wrap:wrap;gap:.25rem .75rem;margin-top:.1rem;display:flex}.ux-evo-detail[data-v-dc61909d]{color:var(--od-text-secondary);font-size:.65625rem}.ux-evo-detail strong[data-v-dc61909d]{color:var(--od-text)}.ux-evo-detail--warn[data-v-dc61909d]{color:var(--od-warning)}.ux-evo-detail--info[data-v-dc61909d]{color:var(--od-brand)}.ux-evo-item__action[data-v-dc61909d]{color:var(--od-text-muted);flex-shrink:0;align-items:center;gap:.15rem;margin-top:.1rem;font-size:.59375rem;font-weight:600;display:inline-flex}.ux-evo-item__action svg[data-v-dc61909d]{width:.7rem;height:.7rem}.ux-session-no-clinical[data-v-dc61909d]{color:var(--od-text-muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem .2rem;font-size:.625rem;display:flex}.ux-aside-alerts-card[data-v-dc61909d]{flex-direction:column;gap:.35rem;display:flex}.ux-aside-alert--danger[data-v-dc61909d]{background:var(--od-error-10);color:var(--od-error)}.ux-aside-note-filters[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.2rem;margin-bottom:.45rem;display:flex}.ux-aside-nf-btn[data-v-dc61909d]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-secondary);cursor:pointer;border-radius:999px;padding:.15rem .4rem;font-size:.5625rem;font-weight:600}.ux-aside-nf-btn.is-active[data-v-dc61909d]{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.ux-aside-notes-scroll[data-v-dc61909d]{max-height:26rem;padding-right:.15rem;overflow-y:auto}.ux-btn--ortho[data-v-dc61909d]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;font-weight:700}.ux-btn--ortho[data-v-dc61909d]:hover{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.ux-ortho-banner[data-v-dc61909d]{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #bfdbfe;border-left:3.5px solid #2563eb;border-radius:.625rem;margin-bottom:.25rem;padding:.65rem .85rem;box-shadow:0 1px 2px #2563eb0a}.ux-ortho-banner__hdr[data-v-dc61909d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ux-ortho-banner__title-wrap[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ux-ortho-banner__icon[data-v-dc61909d]{color:#1d4ed8;background:#dbeafe;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.ux-ortho-banner__icon svg[data-v-dc61909d]{width:.875rem;height:.875rem}.ux-ortho-banner__title[data-v-dc61909d]{color:#0f172a;font-size:.75rem;font-weight:800}.ux-ortho-banner__meta[data-v-dc61909d]{color:#64748b;margin-left:.25rem;font-size:.65rem}.ux-ortho-banner__btn[data-v-dc61909d]{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;padding:.22rem .6rem;font-size:.65rem;font-weight:700;transition:all .15s}.ux-ortho-banner__btn[data-v-dc61909d]:hover{color:#fff;background:#2563eb;border-color:#2563eb}.ux-ortho-banner__grid[data-v-dc61909d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ux-ortho-banner__arch[data-v-dc61909d]{background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;flex-direction:column;gap:.1rem;padding:.4rem .6rem;display:flex}.ux-ortho-banner__arch-lbl[data-v-dc61909d]{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.5625rem;font-weight:800}.ux-ortho-banner__arch-val[data-v-dc61909d]{color:#0f172a;font-size:.75rem;font-weight:800}.ux-ortho-banner__arch-val.is-empty[data-v-dc61909d]{color:#94a3b8;font-weight:600}.ux-ortho-banner__arch-date[data-v-dc61909d]{color:#64748b;font-size:.6rem}.ux-session-detail-btn[data-v-dc61909d]{border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;background:#fff;border-radius:.35rem;padding:.18rem .5rem;font-size:.625rem;font-weight:600;transition:all .15s}.ux-session-detail-btn[data-v-dc61909d]:hover{border-color:var(--od-brand);color:var(--od-brand);background:var(--od-brand-10)}.ux-ortho-card[data-v-dc61909d]{cursor:pointer;background:#f8fafc;border:1px solid #dbeafe;border-radius:.55rem;flex-direction:column;gap:.5rem;margin:.45rem .85rem;padding:.65rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.ux-ortho-card[data-v-dc61909d]:hover{border-color:#93c5fd;box-shadow:0 2px 8px #2563eb0f}.ux-ortho-card--static[data-v-dc61909d]{cursor:default;margin:0}.ux-ortho-card__top[data-v-dc61909d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ux-ortho-card__badges[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ux-ortho-tag[data-v-dc61909d]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:.3rem;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.6rem;font-weight:700;display:inline-flex}.ux-ortho-tag svg[data-v-dc61909d]{width:.75rem;height:.75rem}.ux-ortho-tag--primary[data-v-dc61909d]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ux-ortho-tag--hygiene[data-v-dc61909d]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ux-ortho-tag--coop[data-v-dc61909d]{color:#a16207;background:#fefce8;border-color:#fef08a}.ux-ortho-card__more[data-v-dc61909d]{color:#2563eb;font-size:.625rem;font-weight:700}.ux-ortho-arches[data-v-dc61909d]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ux-ortho-arch-box[data-v-dc61909d]{background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;flex-direction:column;gap:.2rem;padding:.45rem .65rem;display:flex}.ux-ortho-arch-box.is-empty[data-v-dc61909d]{background:#ffffffa6;border-style:dashed;border-color:#cbd5e1}.ux-ortho-arch-box__hdr[data-v-dc61909d]{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.ux-ortho-arch-box__label[data-v-dc61909d]{color:#64748b;letter-spacing:.04em;font-size:.5625rem;font-weight:800}.ux-ortho-arch-box__status[data-v-dc61909d]{color:#64748b;background:#f1f5f9;border-radius:.25rem;padding:.06rem .35rem;font-size:.5625rem;font-weight:700}.ux-ortho-arch-box__status.is-active[data-v-dc61909d]{color:#15803d;background:#dcfce7}.ux-ortho-arch-box__wire[data-v-dc61909d]{color:#0f172a;align-items:center;gap:.35rem;font-size:.78125rem;font-weight:800;display:flex}.ux-ortho-arch-box.is-empty .ux-ortho-arch-box__wire[data-v-dc61909d]{color:#94a3b8;font-size:.71875rem;font-weight:600}.ux-ortho-arch-box__wire svg[data-v-dc61909d]{color:#2563eb;flex-shrink:0;width:.95rem;height:.95rem}.ux-ortho-arch-box.is-empty .ux-ortho-arch-box__wire svg[data-v-dc61909d]{color:#94a3b8}.ux-ortho-mechanics[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ux-ortho-mech-pill[data-v-dc61909d]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:.35rem;padding:.15rem .5rem;font-size:.65rem;font-weight:600}.ux-ortho-mech-pill--elastic[data-v-dc61909d]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.ux-ortho-mech-pill--repair[data-v-dc61909d]{color:#b45309;background:#fffbeb;border-color:#fde68a}.ux-ortho-mech-pill--aligner[data-v-dc61909d]{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.ux-ortho-notes[data-v-dc61909d]{color:#334155;border-top:1px dashed #cbd5e1;flex-direction:column;gap:.2rem;padding-top:.35rem;font-size:.71875rem;line-height:1.4;display:flex}.ux-ortho-note-line--next[data-v-dc61909d]{color:#1d4ed8}.ortho-modal[data-v-dc61909d]{background:#fff!important;border:1px solid #cbd5e1!important;width:95vw!important;max-width:48rem!important;box-shadow:0 20px 50px #0f172a40!important}.ortho-detail-body[data-v-dc61909d],.ortho-form-body[data-v-dc61909d]{flex-direction:column;gap:.75rem;max-height:76vh;display:flex;overflow-y:auto}.ortho-detail-section[data-v-dc61909d]{flex-direction:column;gap:.35rem;display:flex}.ortho-detail-section__title[data-v-dc61909d]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.65rem;font-weight:800}.ortho-detail-appt[data-v-dc61909d],.ortho-detail-evo-item[data-v-dc61909d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.45rem;padding:.5rem .75rem;font-size:.75rem}.ortho-detail-appt[data-v-dc61909d]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ortho-detail-evo-list[data-v-dc61909d]{flex-direction:column;gap:.35rem;display:flex}.ortho-form-top-bar[data-v-dc61909d]{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex}.ortho-tx-select-wrap[data-v-dc61909d]{color:#475569;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;display:flex}.ortho-form-grid-2[data-v-dc61909d]{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.ortho-form-grid-3[data-v-dc61909d]{grid-template-columns:1fr 1fr 1fr;gap:.5rem;display:grid}.ortho-form-grid-4[data-v-dc61909d]{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.ortho-arch-editors[data-v-dc61909d]{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.ortho-arch-editor[data-v-dc61909d]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.55rem;flex-direction:column;gap:.45rem;padding:.625rem .75rem;display:flex}.ortho-arch-editor__hdr[data-v-dc61909d]{flex-direction:column;gap:.3rem;display:flex}.ortho-arch-editor__title[data-v-dc61909d]{color:#1e293b;letter-spacing:.04em;font-size:.625rem;font-weight:800}.ortho-action-pills[data-v-dc61909d],.ortho-chip-group[data-v-dc61909d]{flex-wrap:wrap;gap:.25rem;display:flex}.ortho-sub-group[data-v-dc61909d]{flex-direction:column;gap:.2rem;display:flex}.ortho-sub-label[data-v-dc61909d]{color:#64748b;text-transform:uppercase;font-size:.6rem;font-weight:700}.ortho-chip[data-v-dc61909d]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.32rem;padding:.2rem .48rem;font-family:inherit;font-size:.65rem;font-weight:600;transition:all .12s}.ortho-chip[data-v-dc61909d]:hover{color:#1d4ed8;border-color:#93c5fd}.ortho-chip.is-active[data-v-dc61909d]{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:700}.ortho-chip--sm[data-v-dc61909d]{padding:.15rem .4rem;font-size:.625rem}.ortho-box-section[data-v-dc61909d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;flex-direction:column;gap:.45rem;padding:.625rem .75rem;display:flex}.ortho-box-section__title[data-v-dc61909d]{color:#1e293b;text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;font-weight:800}.pd-input--sm[data-v-dc61909d]{padding:.35rem .55rem!important;font-size:.72rem!important}@media (width<=860px){.ux-ortho-banner__grid[data-v-dc61909d],.ux-ortho-arches[data-v-dc61909d],.ortho-arch-editors[data-v-dc61909d],.ortho-form-grid-2[data-v-dc61909d],.ortho-form-grid-3[data-v-dc61909d],.ortho-form-grid-4[data-v-dc61909d]{grid-template-columns:1fr}}.ux-info-toolbar[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.ux-info-toolbar__left[data-v-dc61909d]{flex-direction:column;gap:.1875rem;display:flex}.ux-info-toolbar__title-row[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ux-info-toolbar__title[data-v-dc61909d]{color:var(--od-text);margin:0;font-size:.875rem;font-weight:700}.ux-info-toolbar__sub[data-v-dc61909d]{color:var(--od-text-muted);margin:0;font-size:.75rem}.ux-info-badge[data-v-dc61909d]{color:var(--od-brand);background:#0ea5e91f;border:1px solid #0ea5e940;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.ux-info-badge svg[data-v-dc61909d]{width:.75rem;height:.75rem}.ux-info-toolbar__actions[data-v-dc61909d]{align-items:center;gap:.5rem;display:flex}.pd-card__head[data-v-dc61909d]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.pd-card__head .pd-card__title[data-v-dc61909d]{margin:0}.ux-card-edit-btn[data-v-dc61909d]{color:var(--od-brand);cursor:pointer;background:#0ea5e914;border:1px solid #0ea5e933;border-radius:.375rem;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.ux-card-edit-btn[data-v-dc61909d]:hover{border-color:var(--od-brand);background:#0ea5e929}.ux-card-edit-btn svg[data-v-dc61909d]{width:.75rem;height:.75rem}.pd-card--editing[data-v-dc61909d]{border-color:#0ea5e959;box-shadow:0 2px 12px #0ea5e90d}.ux-inline-grid[data-v-dc61909d]{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.ux-inline-field[data-v-dc61909d]{flex-direction:column;gap:.25rem;display:flex}.ux-inline-field--full[data-v-dc61909d]{grid-column:1/-1}.ux-inline-field--check[data-v-dc61909d]{justify-content:flex-end;padding-bottom:.25rem}.ux-inline-field label[data-v-dc61909d]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.ux-inline-field input[type=text][data-v-dc61909d],.ux-inline-field input[type=email][data-v-dc61909d],.ux-inline-field input[type=date][data-v-dc61909d],.ux-inline-field select[data-v-dc61909d],.ux-inline-field textarea[data-v-dc61909d]{width:100%;color:var(--od-text);background:var(--od-bg-input,var(--od-bg));border:1px solid var(--od-border);border-radius:.4375rem;outline:none;padding:.4375rem .625rem;font-size:.75rem;transition:border-color .15s,box-shadow .15s}.ux-inline-field input[data-v-dc61909d]:focus,.ux-inline-field select[data-v-dc61909d]:focus,.ux-inline-field textarea[data-v-dc61909d]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #0ea5e926}.ux-inline-err[data-v-dc61909d]{color:var(--od-error);font-size:.65rem}.ux-inline-footer[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;justify-content:flex-end;align-items:center;gap:.625rem;margin-top:.875rem;padding:.75rem 1rem;display:flex}@media (width<=768px){.ux-inline-grid[data-v-dc61909d]{grid-template-columns:1fr}.ux-info-toolbar[data-v-dc61909d]{flex-direction:column;align-items:flex-start}.ux-info-toolbar__actions[data-v-dc61909d]{justify-content:flex-end;width:100%}}.ux-fin-panel[data-v-dc61909d]{flex-direction:column;gap:1rem;display:flex}.ux-fin-toolbar[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem;display:flex}.ux-fin-toolbar__left[data-v-dc61909d]{flex-direction:column;gap:.25rem;display:flex}.ux-fin-toolbar__title-row[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.ux-fin-toolbar__title[data-v-dc61909d]{color:var(--od-text);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:800}.ux-fin-toolbar__sub[data-v-dc61909d]{color:var(--od-text-muted);margin:0;font-size:.75rem}.ux-fin-status-pill[data-v-dc61909d]{border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ux-fin-status-pill svg[data-v-dc61909d]{width:.75rem;height:.75rem}.ux-fin-status-pill--debt[data-v-dc61909d]{color:var(--od-error);background:#ef44441f;border:1px solid #ef444440}.ux-fin-status-pill--ok[data-v-dc61909d]{color:var(--od-success);background:#22c55e1f;border:1px solid #22c55e40}.ux-fin-pay-cta[data-v-dc61909d]{align-items:center;gap:.375rem;padding:.5rem .875rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0ea5e938}.ux-fin-pay-cta svg[data-v-dc61909d]{width:.875rem;height:.875rem}.ux-fin-hero[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;flex-direction:column;gap:.875rem;padding:1rem 1.125rem;display:flex}.ux-fin-kpis[data-v-dc61909d]{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.ux-fin-kpi[data-v-dc61909d]{background:var(--od-bg-card-hover,#94a3b80d);border:1px solid var(--od-border);border-radius:.625rem;flex-direction:column;gap:.25rem;padding:.75rem .875rem;display:flex}.ux-fin-kpi--debt[data-v-dc61909d]{background:#ef44440d;border-color:#ef444440}.ux-fin-kpi--clean[data-v-dc61909d]{background:#22c55e0d;border-color:#22c55e38}.ux-fin-kpi__top[data-v-dc61909d]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ux-fin-kpi__label[data-v-dc61909d]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:700}.ux-fin-kpi__icon[data-v-dc61909d]{border-radius:.375rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.ux-fin-kpi__icon svg[data-v-dc61909d]{width:.875rem;height:.875rem}.ux-fin-kpi__icon--brand[data-v-dc61909d]{color:var(--od-brand);background:#0ea5e91f}.ux-fin-kpi__icon--success[data-v-dc61909d]{color:var(--od-success);background:#22c55e1f}.ux-fin-kpi__icon--warn[data-v-dc61909d]{color:var(--od-warning);background:#f59e0b1f}.ux-fin-kpi__icon--danger[data-v-dc61909d]{color:var(--od-error);background:#ef44441f}.ux-fin-kpi__val[data-v-dc61909d]{color:var(--od-text);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.ux-fin-kpi__val--green[data-v-dc61909d]{color:var(--od-success)}.ux-fin-kpi__val--red[data-v-dc61909d]{color:var(--od-error)}.ux-fin-kpi__hint[data-v-dc61909d]{color:var(--od-text-muted);font-size:.6875rem}.ux-fin-global-bar[data-v-dc61909d]{flex-direction:column;gap:.375rem;padding-top:.25rem;display:flex}.ux-fin-global-bar__hdr[data-v-dc61909d]{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.ux-fin-global-bar__label[data-v-dc61909d]{color:var(--od-text-secondary);font-weight:600}.ux-fin-global-bar__pct[data-v-dc61909d]{color:var(--od-text-muted);align-items:center;gap:.375rem;display:flex}.ux-fin-global-bar__pct strong[data-v-dc61909d]{color:var(--od-brand)}.ux-fin-global-bar__track[data-v-dc61909d]{background:var(--od-border);border-radius:999px;width:100%;height:.5rem;overflow:hidden}.ux-fin-global-bar__fill[data-v-dc61909d]{background:linear-gradient(90deg, var(--od-brand), var(--od-success));border-radius:999px;height:100%;transition:width .3s}.ux-fin-overdue[data-v-dc61909d]{flex-direction:column;gap:.5rem;display:flex}.ux-fin-overdue__item[data-v-dc61909d]{color:var(--od-text);background:#ef444414;border:1px solid #ef444440;border-radius:.625rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.ux-fin-overdue__info[data-v-dc61909d]{align-items:center;gap:.5rem;display:flex}.ux-fin-section[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;flex-direction:column;gap:.875rem;padding:1rem 1.125rem;display:flex}.ux-fin-section__hdr[data-v-dc61909d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ux-fin-section__title[data-v-dc61909d]{color:var(--od-text);margin:0;font-size:.875rem;font-weight:800}.ux-fin-section__sub[data-v-dc61909d]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.ux-fin-clear-btn[data-v-dc61909d]{border:1px solid var(--od-border);background:var(--od-bg-card-hover);color:var(--od-brand);cursor:pointer;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.ux-fin-bgrid[data-v-dc61909d]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.ux-fin-bcard[data-v-dc61909d]{border:1px solid var(--od-border);background:var(--od-bg-card-hover,#94a3b808);cursor:pointer;border-radius:.625rem;flex-direction:column;gap:.625rem;padding:.875rem;transition:all .15s;display:flex}.ux-fin-bcard[data-v-dc61909d]:hover{border-color:var(--od-brand);box-shadow:0 4px 12px #0000000f}.ux-fin-bcard.is-selected[data-v-dc61909d]{border-color:var(--od-brand);background:#0ea5e90a;box-shadow:0 0 0 2px #0ea5e933}.ux-fin-bcard__top[data-v-dc61909d]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ux-fin-bcard__codes[data-v-dc61909d]{align-items:center;gap:.375rem;display:flex}.ux-fin-bcard__code[data-v-dc61909d]{color:var(--od-text);background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.375rem;padding:.125rem .4375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700}.ux-fin-bcard__status[data-v-dc61909d]{text-transform:uppercase;border-radius:999px;padding:.125rem .4375rem;font-size:.625rem;font-weight:700}.ux-fin-bcard__paid-tag[data-v-dc61909d]{color:var(--od-success);align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ux-fin-bcard__paid-tag svg[data-v-dc61909d]{width:.75rem;height:.75rem}.ux-fin-bcard__debt-tag[data-v-dc61909d]{color:var(--od-error);font-size:.6875rem;font-weight:700}.ux-fin-bcard__title[data-v-dc61909d]{color:var(--od-text);font-size:.8125rem;font-weight:700;line-height:1.3}.ux-fin-bcard__meta[data-v-dc61909d]{color:var(--od-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.ux-fin-bcard__nums[data-v-dc61909d]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;grid-template-columns:repeat(3,1fr);gap:.375rem;padding:.5rem;display:grid}.ux-fin-bcard__num[data-v-dc61909d]{flex-direction:column;gap:.125rem;display:flex}.ux-fin-bcard__num-lbl[data-v-dc61909d]{color:var(--od-text-muted);font-size:.625rem;font-weight:600}.ux-fin-bcard__num-val[data-v-dc61909d]{color:var(--od-text);font-size:.8125rem;font-weight:800}.ux-fin-bcard__num-val.is-green[data-v-dc61909d]{color:var(--od-success)}.ux-fin-bcard__num-val.is-red[data-v-dc61909d]{color:var(--od-error)}.ux-fin-bcard__bar[data-v-dc61909d]{align-items:center;gap:.5rem;display:flex}.ux-fin-bcard__bar-track[data-v-dc61909d]{background:var(--od-border);border-radius:999px;flex:1;height:.375rem;overflow:hidden}.ux-fin-bcard__bar-fill[data-v-dc61909d]{background:var(--od-brand);border-radius:999px;height:100%;transition:width .25s}.ux-fin-bcard__bar-fill.is-complete[data-v-dc61909d]{background:var(--od-success)}.ux-fin-bcard__bar-pct[data-v-dc61909d]{color:var(--od-text-secondary);text-align:right;min-width:2.25rem;font-size:.6875rem;font-weight:700}.ux-fin-bcard__actions[data-v-dc61909d]{border-top:1px solid var(--od-border);flex-wrap:wrap;align-items:center;gap:.375rem;padding-top:.25rem;display:flex}.ux-fin-bcard__btn[data-v-dc61909d]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-secondary);cursor:pointer;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.ux-fin-bcard__btn svg[data-v-dc61909d]{width:.75rem;height:.75rem}.ux-fin-bcard__btn[data-v-dc61909d]:hover,.ux-fin-bcard__btn.is-active[data-v-dc61909d]{border-color:var(--od-brand);color:var(--od-brand)}.ux-fin-bcard__btn--primary[data-v-dc61909d]{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.ux-fin-bcard__btn--primary[data-v-dc61909d]:hover{color:#fff;opacity:.92}.ux-fin-bcard__link[data-v-dc61909d]{color:var(--od-brand);margin-left:auto;padding:.2rem .375rem;font-size:.6875rem;font-weight:700;text-decoration:none}.ux-fin-bcard__link[data-v-dc61909d]:hover{text-decoration:underline}.ux-fin-history-bar[data-v-dc61909d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ux-fin-history-bar__left[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.ux-fin-pills[data-v-dc61909d]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);border-radius:.5rem;gap:.125rem;padding:.125rem;display:inline-flex}.ux-fin-pill[data-v-dc61909d]{color:var(--od-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.3125rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.ux-fin-pill span[data-v-dc61909d]{background:var(--od-bg-card);color:var(--od-text-muted);border-radius:999px;padding:.0625rem .35rem;font-size:.625rem}.ux-fin-pill.is-active[data-v-dc61909d]{background:var(--od-brand);color:#fff}.ux-fin-pill.is-active span[data-v-dc61909d]{color:#fff;background:#fff3}.ux-fin-active-filter[data-v-dc61909d]{color:var(--od-brand);cursor:pointer;background:#0ea5e91f;border:1px solid #0ea5e94d;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;display:inline-flex}.ux-fin-active-filter svg[data-v-dc61909d]{width:.75rem;height:.75rem}.ux-fin-search[data-v-dc61909d]{flex:0 300px;min-width:240px;position:relative}.ux-fin-search svg[data-v-dc61909d]{width:.875rem;height:.875rem;color:var(--od-text-muted);pointer-events:none;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.ux-fin-search input[data-v-dc61909d]{border:1px solid var(--od-border);background:var(--od-bg-card-hover);width:100%;color:var(--od-text);border-radius:.5rem;outline:none;padding:.4375rem 1.75rem .4375rem 2rem;font-size:.75rem}.ux-fin-search input[data-v-dc61909d]:focus{border-color:var(--od-brand)}.ux-fin-search__clear[data-v-dc61909d]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;padding:.125rem;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.ux-fin-search__clear svg[data-v-dc61909d]{width:.75rem;height:.75rem;position:static;transform:none}.ux-fin-table-wrap[data-v-dc61909d]{border:1px solid var(--od-border);border-radius:.625rem;width:100%;overflow-x:auto}.ux-fin-table[data-v-dc61909d]{border-collapse:collapse;width:100%;font-size:.8125rem}.ux-fin-table th[data-v-dc61909d]{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--od-text-muted);background:var(--od-bg-card-hover);border-bottom:1px solid var(--od-border);white-space:nowrap;padding:.625rem .875rem;font-size:.6875rem;font-weight:700}.ux-fin-table td[data-v-dc61909d]{border-bottom:1px solid var(--od-border);vertical-align:middle;padding:.75rem .875rem}.ux-fin-table tbody tr:last-child td[data-v-dc61909d]{border-bottom:none}.ux-fin-table tbody tr[data-v-dc61909d]:hover{background:var(--od-bg-card-hover)}.ux-fin-table tbody tr.is-voided[data-v-dc61909d]{opacity:.6}.ux-fin-folio[data-v-dc61909d]{color:var(--od-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700}.ux-fin-date[data-v-dc61909d]{color:var(--od-text-muted);margin-top:.125rem;font-size:.6875rem}.ux-fin-concept-row[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.4375rem;display:flex}.ux-fin-concept[data-v-dc61909d]{color:var(--od-text);font-weight:600}.ux-fin-doc-badge[data-v-dc61909d]{color:var(--od-brand);background:#0ea5e91a;border:1px solid #0ea5e938;border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem .4375rem;font-size:.625rem;font-weight:700;display:inline-flex}.ux-fin-doc-badge svg[data-v-dc61909d]{width:.6875rem;height:.6875rem}.ux-fin-void-note[data-v-dc61909d]{color:var(--od-error);margin-top:.1875rem;font-size:.6875rem}.ux-fin-tx-cell[data-v-dc61909d]{flex-direction:column;gap:.125rem;display:flex}.ux-fin-tx-link[data-v-dc61909d]{color:var(--od-brand);font-weight:600;text-decoration:none}.ux-fin-tx-link[data-v-dc61909d]:hover{text-decoration:underline}.ux-fin-tx-name[data-v-dc61909d]{color:var(--od-text);font-weight:600}.ux-fin-tx-sub[data-v-dc61909d]{color:var(--od-text-muted);font-size:.6875rem}.ux-fin-method[data-v-dc61909d]{color:var(--od-text);align-items:center;gap:.3125rem;font-weight:600;display:inline-flex}.ux-fin-method svg[data-v-dc61909d]{width:.8125rem;height:.8125rem;color:var(--od-text-muted)}.ux-fin-receiver[data-v-dc61909d]{color:var(--od-text-muted);margin-top:.125rem;font-size:.6875rem}.ux-fin-state[data-v-dc61909d]{border-radius:999px;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ux-fin-state svg[data-v-dc61909d]{width:.6875rem;height:.6875rem}.ux-fin-state--ok[data-v-dc61909d]{color:var(--od-success);background:#22c55e1f}.ux-fin-state--void[data-v-dc61909d]{color:var(--od-error);background:#ef44441f}.ux-fin-amount[data-v-dc61909d]{color:var(--od-text);font-size:.9375rem;font-weight:800}.ux-fin-amount.is-voided[data-v-dc61909d]{color:var(--od-text-muted);text-decoration:line-through}.ux-fin-discount[data-v-dc61909d]{color:var(--od-warning);font-size:.6875rem;font-weight:600}.ux-fin-void-btn[data-v-dc61909d]{border:1px solid var(--od-border);color:var(--od-text-muted);cursor:pointer;background:0 0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.ux-fin-void-btn svg[data-v-dc61909d]{width:.75rem;height:.75rem}.ux-fin-void-btn[data-v-dc61909d]:hover{border-color:var(--od-error);color:var(--od-error);background:#ef444414}.ux-fin-muted[data-v-dc61909d]{color:var(--od-text-muted)}.ux-pay-modal-form[data-v-dc61909d]{flex-direction:column;gap:.875rem;display:flex}.ux-pay-field[data-v-dc61909d]{flex-direction:column;gap:.3125rem;display:flex}.ux-pay-field label[data-v-dc61909d]{color:var(--od-text-secondary);font-size:.75rem;font-weight:700}.ux-pay-field__hdr[data-v-dc61909d]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ux-pay-quick-btns[data-v-dc61909d]{gap:.25rem;display:flex}.ux-pay-quick-btn[data-v-dc61909d]{color:var(--od-brand);cursor:pointer;background:#0ea5e914;border:1px solid #0ea5e94d;border-radius:.375rem;padding:.125rem .4375rem;font-size:.6875rem;font-weight:700}.ux-pay-input[data-v-dc61909d]{border:1px solid var(--od-border);background:var(--od-bg-card-hover);width:100%;color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:.8125rem}.ux-pay-input[data-v-dc61909d]:focus{border-color:var(--od-brand)}.ux-pay-input--amount[data-v-dc61909d]{font-size:1rem;font-weight:800}.ux-pay-summary-box[data-v-dc61909d]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);border-radius:.5rem;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;display:grid}.ux-pay-summary-box>div[data-v-dc61909d]{flex-direction:column;gap:.125rem;display:flex}.ux-pay-summary-box__lbl[data-v-dc61909d]{color:var(--od-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:700}.ux-pay-methods-grid[data-v-dc61909d]{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.ux-pay-method-btn[data-v-dc61909d]{border:1px solid var(--od-border);background:var(--od-bg-card-hover);color:var(--od-text-secondary);cursor:pointer;border-radius:.5rem;padding:.4375rem .5rem;font-size:.75rem;font-weight:600;transition:all .15s}.ux-pay-method-btn.is-active[data-v-dc61909d]{border-color:var(--od-brand);color:var(--od-brand);background:#0ea5e91f;font-weight:700}@media (width<=900px){.ux-fin-kpis[data-v-dc61909d]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ux-fin-kpis[data-v-dc61909d]{grid-template-columns:1fr}.ux-fin-search[data-v-dc61909d]{flex:100%}.ux-pay-methods-grid[data-v-dc61909d]{grid-template-columns:repeat(2,1fr)}}.ux-evo-item__qty[data-v-dc61909d]{background:var(--od-brand-10,#0ea5e91f);color:var(--od-brand);border:1px solid #0ea5e940;border-radius:999px;justify-content:center;align-items:center;padding:.05rem .4rem;font-size:.65rem;font-weight:800;display:inline-flex}.ux-ortho-slim-bar[data-v-dc61909d]{color:var(--od-text);background:linear-gradient(90deg,#0ea5e917,#6366f10f);border:1px solid #0ea5e940;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.72rem;display:flex}.ux-ortho-slim-bar__left[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ux-ortho-slim-bar__badge[data-v-dc61909d]{text-transform:uppercase;letter-spacing:.03em;background:var(--od-brand);color:#fff;border-radius:.35rem;align-items:center;gap:.25rem;padding:.125rem .45rem;font-size:.65rem;font-weight:800;display:inline-flex}.ux-ortho-slim-bar__badge svg[data-v-dc61909d]{width:.75rem;height:.75rem}.ux-ortho-slim-bar__item strong[data-v-dc61909d]{color:var(--od-text-secondary);font-weight:700}.ux-ortho-slim-bar__sep[data-v-dc61909d]{color:var(--od-text-muted)}.ux-ortho-slim-bar__elastic[data-v-dc61909d]{color:var(--od-brand);font-weight:700}.ux-ortho-slim-bar__next[data-v-dc61909d]{color:var(--od-text-secondary);font-style:italic}.ux-ortho-slim-bar__meta[data-v-dc61909d]{color:var(--od-text-muted);font-size:.65rem;font-weight:600}.ux-session-card[data-v-dc61909d]{border-radius:.55rem!important;gap:.35rem!important;padding:.55rem .75rem!important}.ux-session-card__hdr[data-v-dc61909d]{padding-bottom:.25rem!important}.ux-session-card__hdr-right[data-v-dc61909d]{flex-shrink:0;align-items:center;gap:.75rem;display:inline-flex}.ux-ortho-inline[data-v-dc61909d]{border-left:2.5px solid var(--od-brand);cursor:pointer;background:#0ea5e90a;border-radius:0 .375rem .375rem 0;flex-direction:column;gap:.225rem;padding:.35rem .55rem;transition:background .15s;display:flex}.ux-ortho-inline[data-v-dc61909d]:hover{background:#0ea5e914}.ux-ortho-inline__arches[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.ux-ortho-inline__tag[data-v-dc61909d]{text-transform:uppercase;letter-spacing:.03em;color:var(--od-brand);background:#0ea5e91f;border-radius:.25rem;padding:.08rem .375rem;font-size:.6rem;font-weight:800}.ux-ortho-inline__arch[data-v-dc61909d]{color:var(--od-text);font-weight:600}.ux-ortho-inline__arch strong[data-v-dc61909d]{color:var(--od-text-secondary);font-weight:700}.ux-ortho-inline__arch.is-muted[data-v-dc61909d]{color:var(--od-text-muted);font-weight:500}.ux-ortho-inline__pill[data-v-dc61909d]{background:var(--od-bg-input);color:var(--od-text-secondary);border:1px solid var(--od-border);border-radius:999px;padding:.08rem .4rem;font-size:.65rem;font-weight:600}.ux-ortho-inline__pill.is-warn[data-v-dc61909d]{color:var(--od-warning);border-color:#f59e0b4d}.ux-ortho-inline__notes[data-v-dc61909d]{color:var(--od-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.7rem;display:flex}.ux-ortho-inline__next[data-v-dc61909d]{color:var(--od-brand);font-weight:600}.ux-evo-pills-wrap[data-v-dc61909d]{flex-direction:column;gap:.25rem;display:flex}.ux-evo-pills[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ux-evo-pill[data-v-dc61909d]{color:var(--od-text);background:var(--od-bg-input);border:1px solid var(--od-border);cursor:pointer;border-radius:.375rem;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:600;transition:all .15s;display:inline-flex}.ux-evo-pill[data-v-dc61909d]:hover{border-color:var(--od-brand);color:var(--od-brand);background:#0ea5e90f}.ux-evo-pill__dot[data-v-dc61909d]{background:var(--od-success,#22c55e);border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}.ux-evo-extra-note[data-v-dc61909d]{color:var(--od-text-secondary);flex-wrap:wrap;gap:.5rem;padding-left:.25rem;font-size:.7rem;display:flex}.ux-btn--ai[data-v-dc61909d],.ux-btn--recall[data-v-dc61909d],.ux-btn--wa[data-v-dc61909d],.ux-btn--ortho[data-v-dc61909d],.ux-btn--ghost-toggle[data-v-dc61909d]{box-shadow:0 1px 2px #0f172a08;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.ux-btn--ai[data-v-dc61909d]:hover,.ux-btn--recall[data-v-dc61909d]:hover,.ux-btn--wa[data-v-dc61909d]:hover,.ux-btn--ortho[data-v-dc61909d]:hover,.ux-btn--ghost-toggle[data-v-dc61909d]:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.ux-btn--ai svg[data-v-dc61909d],.ux-btn--recall svg[data-v-dc61909d]{color:#475569}.ux-btn--recall.has-priority[data-v-dc61909d]{color:#92400e!important;background:#fffbeb!important;border-color:#fcd34d!important}.ux-btn--wa svg[data-v-dc61909d]{color:#15803d}.ux-btn--ortho svg[data-v-dc61909d]{color:#0284c7}.ux-btn--ghost-toggle svg[data-v-dc61909d]{color:#64748b;width:.85rem;height:.85rem}.ux-ortho-slim-wrap[data-v-dc61909d]{background:#fff;border:1px solid #cbd5e1;border-radius:.625rem;flex-direction:column;margin-bottom:.25rem;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.ux-ortho-slim-bar[data-v-dc61909d]{cursor:pointer;transition:background .15s;background:#f8fafc!important;border:none!important;border-radius:0!important;padding:.55rem .875rem!important}.ux-ortho-slim-bar[data-v-dc61909d]:hover{background:#f1f5f9!important}.ux-ortho-slim-bar__badge[data-v-dc61909d]{color:#fff!important;background:#0f172a!important}.ux-ortho-slim-bar__right[data-v-dc61909d]{align-items:center;gap:.625rem;display:inline-flex}.ux-ortho-slim-bar__toggle[data-v-dc61909d]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ux-ortho-slim-bar__toggle svg[data-v-dc61909d]{width:.75rem;height:.75rem;transition:transform .2s}.ux-ortho-expanded-panel[data-v-dc61909d]{background:#fff;border-top:1px solid #e2e8f0;padding:.75rem .875rem}.ux-ortho-expanded-grid[data-v-dc61909d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;display:grid}.ux-ortho-expanded-box[data-v-dc61909d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.55rem .7rem;display:flex}.ux-ortho-expanded-box__lbl[data-v-dc61909d]{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:.625rem;font-weight:700}.ux-ortho-expanded-box__val[data-v-dc61909d]{color:#0f172a;font-size:.78rem;font-weight:700}.ux-ortho-expanded-box__sub[data-v-dc61909d]{color:#64748b;font-size:.65rem}.ux-sessions[data-v-dc61909d]{gap:.55rem!important}.ux-session-card[data-v-dc61909d]{transition:border-color .15s,box-shadow .15s;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:.625rem!important;padding:.625rem .875rem!important;box-shadow:0 1px 3px #0f172a0a!important}.ux-session-card[data-v-dc61909d]:hover{border-color:#94a3b8!important;box-shadow:0 2px 6px #0f172a0f!important}.ux-session-card.is-collapsed[data-v-dc61909d]{background:#fcfcfd!important;padding-top:.5rem!important;padding-bottom:.5rem!important}.ux-session-card__hdr[data-v-dc61909d]{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:none!important;padding-bottom:0!important}.ux-session-card:not(.is-collapsed) .ux-session-card__hdr[data-v-dc61909d]{border-bottom:1px solid #f1f5f9!important;padding-bottom:.45rem!important}.ux-session-chevron[data-v-dc61909d]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;display:inline-flex}.ux-session-chevron svg[data-v-dc61909d]{width:.85rem;height:.85rem;transition:transform .18s}.ux-session-card__date[data-v-dc61909d]{background:#f1f5f9;border-radius:.35rem;padding:.125rem .45rem;color:#475569!important;font-size:.72rem!important;font-weight:600!important}.ux-session-card__summary-title[data-v-dc61909d]{color:#0f172a;letter-spacing:-.01em;font-size:.825rem;font-weight:700}.ux-session-card__body[data-v-dc61909d]{flex-direction:column;gap:.4rem;padding-top:.35rem;display:flex}@media (width<=900px){.ux-ortho-expanded-grid[data-v-dc61909d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ux-ortho-expanded-grid[data-v-dc61909d]{grid-template-columns:1fr}.ux-session-card[data-v-dc61909d]{padding:.55rem .65rem!important}.ux-session-card__hdr[data-v-dc61909d]{flex-direction:column;align-items:flex-start!important;gap:.35rem!important}.ux-session-card__hdr-right[data-v-dc61909d]{justify-content:space-between;width:100%;padding-left:1.5rem}.ux-history-actions[data-v-dc61909d]{flex-wrap:wrap;gap:.375rem;width:100%;display:flex}.ux-history-actions .ux-btn[data-v-dc61909d]{flex:auto;justify-content:center}}.ux-malert-form[data-v-dc61909d]{flex-direction:column;gap:.875rem;padding-top:.25rem;display:flex}.ux-malert-banner[data-v-dc61909d]{border:1px solid var(--od-border);background:var(--od-bg-card-hover,#94a3b80f);border-radius:.75rem;align-items:center;gap:.75rem;padding:.6875rem .875rem;display:flex}.ux-malert-banner.is-active[data-v-dc61909d]{background:#ef44440f;border-color:#ef444438}.ux-malert-banner.is-clean[data-v-dc61909d]{background:#22c55e0f;border-color:#22c55e38}.ux-malert-banner__icon[data-v-dc61909d]{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.ux-malert-banner.is-active .ux-malert-banner__icon[data-v-dc61909d]{color:var(--od-error);background:#ef444424}.ux-malert-banner.is-clean .ux-malert-banner__icon[data-v-dc61909d]{color:var(--od-success);background:#22c55e24}.ux-malert-banner__icon svg[data-v-dc61909d]{width:1.0625rem;height:1.0625rem}.ux-malert-banner__text[data-v-dc61909d]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ux-malert-banner__text strong[data-v-dc61909d]{color:var(--od-text);font-size:.8125rem;font-weight:700}.ux-malert-banner__text span[data-v-dc61909d]{color:var(--od-text-muted);font-size:.71875rem;line-height:1.35}.ux-malert-card[data-v-dc61909d]{border:1px solid var(--od-border);background:var(--od-bg-card);border-radius:.875rem;flex-direction:column;gap:.625rem;padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.ux-malert-card--danger.has-val[data-v-dc61909d]{background:linear-gradient(180deg, #ef444408 0%, var(--od-bg-card) 100%);border-color:#ef444459}.ux-malert-card--warning.has-val[data-v-dc61909d]{background:linear-gradient(180deg, #f59e0b08 0%, var(--od-bg-card) 100%);border-color:#f59e0b59}.ux-malert-card--info.has-val[data-v-dc61909d]{background:linear-gradient(180deg, #0ea5e908 0%, var(--od-bg-card) 100%);border-color:#0ea5e959}.ux-malert-card__hdr[data-v-dc61909d]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ux-malert-card__title-group[data-v-dc61909d]{align-items:flex-start;gap:.625rem;min-width:0;display:flex}.ux-malert-card__icon[data-v-dc61909d]{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;margin-top:.0625rem;display:inline-flex}.ux-malert-card__icon svg[data-v-dc61909d]{width:.9375rem;height:.9375rem}.ux-malert-card__icon--danger[data-v-dc61909d]{color:var(--od-error);background:#ef44441f}.ux-malert-card__icon--warning[data-v-dc61909d]{color:var(--od-warning);background:#f59e0b1f}.ux-malert-card__icon--info[data-v-dc61909d]{color:var(--od-brand);background:#0ea5e91f}.ux-malert-card__label[data-v-dc61909d]{color:var(--od-text);font-size:.84375rem;font-weight:800;line-height:1.25;display:block}.ux-malert-card__sub[data-v-dc61909d]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.71875rem;line-height:1.3}.ux-malert-card__right[data-v-dc61909d]{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.ux-malert-badge[data-v-dc61909d]{background:var(--od-bg-card-hover,#94a3b81f);color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.15rem .5rem;font-size:.625rem;font-weight:700}.ux-malert-badge--danger[data-v-dc61909d]{color:var(--od-error);background:#ef44441f}.ux-malert-badge--warning[data-v-dc61909d]{color:#d97706;background:#f59e0b24}.ux-malert-badge--info[data-v-dc61909d]{color:var(--od-brand);background:#0ea5e91f}.ux-malert-clear[data-v-dc61909d]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.125rem .3125rem;font-size:.6875rem;font-weight:600}.ux-malert-clear[data-v-dc61909d]:hover{color:var(--od-error);background:#ef444414}.ux-malert-chips[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ux-malert-chip[data-v-dc61909d]{border:1px solid var(--od-border);background:var(--od-bg-card-hover,#94a3b80f);color:var(--od-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.21875rem .5625rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.ux-malert-chip span[data-v-dc61909d]{opacity:.75;font-weight:800}.ux-malert-chip[data-v-dc61909d]:hover{border-color:var(--od-brand);color:var(--od-text)}.ux-malert-chip.is-selected.is-danger[data-v-dc61909d]{color:var(--od-error);background:#ef44441f;border-color:#ef444466}.ux-malert-chip.is-selected.is-warning[data-v-dc61909d]{color:#b45309;background:#f59e0b24;border-color:#f59e0b73}.ux-malert-chip.is-selected.is-info[data-v-dc61909d]{color:var(--od-brand);background:#0ea5e91f;border-color:#0ea5e966}.ux-malert-textarea[data-v-dc61909d]{box-sizing:border-box;border:1px solid var(--od-border);background:var(--od-bg-input,#94a3b80f);width:100%;color:var(--od-text);resize:vertical;border-radius:.625rem;outline:none;min-height:3.5rem;padding:.625rem .75rem;font-family:inherit;font-size:.8125rem;line-height:1.45;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.ux-malert-textarea[data-v-dc61909d]::placeholder{color:var(--od-text-muted)}.ux-malert-textarea[data-v-dc61909d]:focus{background:var(--od-bg-card);border-color:var(--od-brand);box-shadow:0 0 0 3px #0ea5e924}.ux-malert-card--danger .ux-malert-textarea[data-v-dc61909d]:focus{border-color:var(--od-error);box-shadow:0 0 0 3px #ef44441f}.ux-malert-card--warning .ux-malert-textarea[data-v-dc61909d]:focus{border-color:var(--od-warning);box-shadow:0 0 0 3px #f59e0b24}.ux-malert-footer[data-v-dc61909d]{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.ux-malert-footer__actions[data-v-dc61909d]{align-items:center;gap:.5rem;margin-left:auto;display:flex}.ux-malert-clear-all[data-v-dc61909d]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.375rem .5rem;font-size:.75rem;font-weight:600}.ux-malert-clear-all[data-v-dc61909d]:hover{color:var(--od-error);background:#ef444414}@media (width<=640px){.ux-malert-card__hdr[data-v-dc61909d]{flex-direction:column;gap:.5rem}.ux-malert-footer[data-v-dc61909d]{flex-direction:column-reverse;align-items:stretch}.ux-malert-footer__actions[data-v-dc61909d]{justify-content:flex-end;width:100%}}.ux-seg-left[data-v-dc61909d]{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.ux-plan-select-wrap[data-v-dc61909d],.ux-btn--ghost-toggle[data-v-dc61909d]{box-sizing:border-box!important;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:.425rem!important;height:1.75rem!important;min-height:1.75rem!important;box-shadow:0 1px 2px #0f172a08!important}.ux-plan-select-wrap[data-v-dc61909d]{align-items:center;transition:all .15s;display:inline-flex;position:relative}.ux-plan-select-wrap[data-v-dc61909d]:hover,.ux-btn--ghost-toggle[data-v-dc61909d]:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.ux-plan-select-wrap[data-v-dc61909d]:focus-within{border-color:#94a3b8!important}.ux-plan-select__icon[data-v-dc61909d]{pointer-events:none;position:absolute;left:.55rem;color:#64748b!important;width:.75rem!important;height:.75rem!important}.ux-plan-select[data-v-dc61909d]{appearance:none;cursor:pointer;text-overflow:ellipsis;max-width:14rem;font-family:inherit;color:#334155!important;background:0 0!important;border:none!important;outline:none!important;height:100%!important;padding:0 1.5rem 0 1.55rem!important;font-size:.6875rem!important;font-weight:600!important;line-height:1.2!important}.ux-plan-select__caret[data-v-dc61909d]{pointer-events:none;position:absolute;right:.45rem;color:#64748b!important;width:.75rem!important;height:.75rem!important}.links-list[data-v-a3c7e534]{flex-direction:column;gap:.375rem;display:flex}.link-card[data-v-a3c7e534]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:.75rem;transition:border-color .15s}.link-card[data-v-a3c7e534]:hover{border-color:#ffffff1f}.lc-top[data-v-a3c7e534]{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.lc-amount[data-v-a3c7e534]{color:var(--od-text);font-size:1rem;font-weight:800}.lc-status[data-v-a3c7e534]{text-transform:uppercase;border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.st-pending[data-v-a3c7e534]{background:var(--od-warning-10);color:var(--od-warning)}.st-paid[data-v-a3c7e534]{color:var(--od-success);background:#22c55e1f}.st-expired[data-v-a3c7e534]{background:var(--od-error-10);color:var(--od-error)}.lc-patient[data-v-a3c7e534]{color:var(--od-text-secondary);margin:0;font-size:.75rem}.lc-url[data-v-a3c7e534]{color:var(--od-brand);margin:.125rem 0 0;font-size:.625rem}.btn[data-v-a3c7e534]{cursor:pointer;border:none;border-radius:.5rem;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600}.btn--primary[data-v-a3c7e534]{background:var(--od-brand-gradient);color:#fff}@media (width<=768px){.kpi-grid[data-v-a3c7e534],.cards-grid[data-v-a3c7e534],.grid[data-v-a3c7e534],.form-grid[data-v-a3c7e534],.template-grid[data-v-a3c7e534]{grid-template-columns:1fr!important}.form-row[data-v-a3c7e534]{flex-direction:column}.page__header[data-v-a3c7e534],.header[data-v-a3c7e534]{flex-direction:column;align-items:flex-start}.table-wrap[data-v-a3c7e534]{-webkit-overflow-scrolling:touch}}.page[data-v-faed0438]{width:100%;max-width:100%}.page__header[data-v-faed0438]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page__title[data-v-faed0438]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.page__sub[data-v-faed0438]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.8125rem}.kpi-grid[data-v-faed0438]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.kpi[data-v-faed0438]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem}.kpi__label[data-v-faed0438]{color:var(--od-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:600;display:block}.kpi__val[data-v-faed0438]{margin-top:.25rem;font-size:1.375rem;font-weight:800;display:block}.kpi__val--green[data-v-faed0438]{color:var(--od-success)}.kpi__val--blue[data-v-faed0438]{color:var(--od-info)}.filters[data-v-faed0438]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.filters__search[data-v-faed0438]{background:var(--od-bg-card);border:1px solid var(--od-border);min-width:12rem;color:var(--od-text);border-radius:.5rem;outline:none;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.filters__select[data-v-faed0438]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.treatment-grid[data-v-faed0438]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;display:grid}.tcard[data-v-faed0438]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.tcard[data-v-faed0438]:hover{border-color:#ec48994d;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.tcard__top[data-v-faed0438]{justify-content:space-between;align-items:center;display:flex}.tcard__type[data-v-faed0438]{text-transform:uppercase;border-radius:1rem;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.5625rem;font-weight:700;display:inline-flex}.tcard__type--pink[data-v-faed0438]{color:var(--od-pink);background:#ec48991f}.tcard__status[data-v-faed0438]{text-transform:uppercase;border-radius:1rem;padding:.125rem .375rem;font-size:.5rem;font-weight:700}.tcard__status--active[data-v-faed0438]{background:var(--od-success-10);color:var(--od-success)}.tcard__status--completed[data-v-faed0438]{background:var(--od-info-10);color:var(--od-info)}.tcard__patient[data-v-faed0438]{color:var(--od-text);font-size:.9375rem;font-weight:800}.tcard__title[data-v-faed0438]{color:var(--od-text-secondary);font-size:.6875rem}.tcard__progress[data-v-faed0438]{align-items:center;gap:.5rem;display:flex}.tcard__bar[data-v-faed0438]{background:#ffffff0f;border-radius:1rem;flex:1;height:.375rem;overflow:hidden}.tcard__fill[data-v-faed0438]{background:var(--od-brand);border-radius:1rem;height:100%}.tcard__fill--pink[data-v-faed0438]{background:#ec4899}.tcard__pct[data-v-faed0438]{color:var(--od-text-secondary);font-size:.625rem;font-weight:700}.tcard__meta[data-v-faed0438]{color:var(--od-text-muted);justify-content:space-between;font-size:.625rem;display:flex}.tcard__balance[data-v-faed0438]{color:var(--od-warning);font-weight:700}.empty[data-v-faed0438]{text-align:center;background:var(--od-bg-card);color:var(--od-text-muted);border:1px dashed #ffffff1a;border-radius:1rem;padding:3rem}.modal-overlay[data-v-faed0438]{background:var(--od-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-faed0438]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:36rem;padding:1.5rem}.modal__title[data-v-faed0438]{color:var(--od-text);margin:0 0 1.25rem;font-size:1.125rem;font-weight:700}.modal__form[data-v-faed0438]{flex-direction:column;gap:.75rem;display:flex}.modal__actions[data-v-faed0438]{justify-content:flex-end;gap:.5rem;display:flex}.form-group[data-v-faed0438]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-faed0438]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.form-row[data-v-faed0438]{gap:.75rem;display:flex}.form-group--half[data-v-faed0438]{flex:1}.input[data-v-faed0438]{border:1px solid var(--od-border);color:var(--od-text);background:#ffffff0a;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-faed0438]:focus{border-color:var(--od-brand)}textarea.input[data-v-faed0438]{resize:vertical}.checkbox-label[data-v-faed0438]{color:var(--od-text-secondary);cursor:pointer;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.btn[data-v-faed0438]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600}.btn--primary[data-v-faed0438]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-faed0438]:disabled{opacity:.5}.btn--ghost[data-v-faed0438]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:#ffffff0f}.patient-search[data-v-faed0438]{position:relative}.patient-results[data-v-faed0438]{background:var(--od-bg-card);border:1px solid var(--od-border);z-index:10;border-radius:.5rem;max-height:10rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.patient-result[data-v-faed0438]{color:var(--od-text);cursor:pointer;padding:.5rem .75rem;font-size:.8125rem}.patient-result[data-v-faed0438]:hover{background:#ec489914}@media (width<=768px){.kpi-grid[data-v-faed0438],.treatment-grid[data-v-faed0438]{grid-template-columns:1fr}.form-row[data-v-faed0438]{flex-direction:column}}.mod[data-v-4f3d8a73]{width:100%;max-width:100%}.mod__nav[data-v-4f3d8a73]{margin-bottom:.75rem}.back[data-v-4f3d8a73]{color:var(--od-brand);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.spec-detail[data-v-4f3d8a73]{margin:1rem 0}.spec-grid[data-v-4f3d8a73]{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;display:grid}.spec-card[data-v-4f3d8a73]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.75rem;padding:.75rem}.spec-card__label[data-v-4f3d8a73]{text-transform:uppercase;color:var(--od-text-muted);font-size:.5625rem;font-weight:600;display:block}.spec-card__val[data-v-4f3d8a73]{color:var(--od-text);margin-top:.25rem;font-size:.875rem;font-weight:700;display:block}.spec-card__val--accent[data-v-4f3d8a73]{color:var(--od-pink);text-transform:capitalize;font-size:1rem;font-weight:800}.overview-grid[data-v-4f3d8a73]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.info-card[data-v-4f3d8a73]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:1rem}.info-card h4[data-v-4f3d8a73]{color:var(--od-text-muted);text-transform:uppercase;margin:0 0 .375rem;font-size:.6875rem;font-weight:700}.info-card p[data-v-4f3d8a73]{color:var(--od-text);white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.4}.tc-evos[data-v-4f3d8a73]{flex-direction:column;gap:.75rem;display:flex}.evo-card[data-v-4f3d8a73]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:.875rem}.evo-h[data-v-4f3d8a73]{justify-content:space-between;margin-bottom:.25rem;display:flex}.evo-t[data-v-4f3d8a73]{color:var(--od-text);font-size:.8125rem;font-weight:700}.evo-d[data-v-4f3d8a73]{color:var(--od-text-muted);font-size:.625rem}.evo-card p[data-v-4f3d8a73]{color:var(--od-text-secondary);margin:0;font-size:.75rem}.evo-dr[data-v-4f3d8a73]{color:var(--od-text-muted);font-size:.625rem}@media (width<=768px){.spec-grid[data-v-4f3d8a73]{grid-template-columns:repeat(2,1fr)}.overview-grid[data-v-4f3d8a73]{grid-template-columns:1fr}}.perio-page[data-v-f7f263c6]{width:100%;max-width:100%}.kpi-row[data-v-f7f263c6]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.kpi[data-v-f7f263c6]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;flex-direction:column;gap:.0625rem;min-width:7rem;padding:.5rem .875rem;display:flex}.kpi-label[data-v-f7f263c6]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.5625rem;font-weight:700}.kpi-val[data-v-f7f263c6]{color:var(--od-text);font-size:1.125rem;font-weight:800}.section-title[data-v-f7f263c6]{color:var(--od-text-secondary);margin:0 0 .5rem;font-size:.875rem;font-weight:700}.charts-history[data-v-f7f263c6]{margin-bottom:1rem}.charts-list[data-v-f7f263c6]{flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem;display:flex}.chart-card[data-v-f7f263c6]{background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;border-radius:.5rem;flex-direction:column;gap:.125rem;padding:.5rem .75rem;transition:all .15s;display:flex}.chart-card[data-v-f7f263c6]:hover{border-color:var(--od-brand)}.chart-card--active[data-v-f7f263c6]{border-color:var(--od-brand);background:var(--od-brand-10)}.cc-date[data-v-f7f263c6]{color:var(--od-text);font-size:.75rem;font-weight:700}.cc-count[data-v-f7f263c6]{color:var(--od-text-secondary);font-size:.625rem}.chart-detail[data-v-f7f263c6]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;margin-bottom:.75rem;padding:.75rem}.cd-header[data-v-f7f263c6]{margin-bottom:.5rem}.cd-header h4[data-v-f7f263c6]{color:var(--od-text);margin:0;font-size:.875rem;font-weight:700}.cd-teeth[data-v-f7f263c6]{flex-wrap:wrap;gap:.25rem;display:flex}.cd-tooth[data-v-f7f263c6]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.375rem;min-width:2.75rem;padding:.25rem .375rem}.cd-tooth--alert[data-v-f7f263c6]{background:#ef44440d;border-color:#ef44444d}.cd-num[data-v-f7f263c6]{color:var(--od-text);font-size:.5625rem;font-weight:800;display:block}.cd-depths[data-v-f7f263c6]{justify-content:center;gap:.125rem;display:flex}.cd-d[data-v-f7f263c6]{font-size:.5rem;font-weight:700}.cd-bleed[data-v-f7f263c6]{justify-content:center;gap:.0625rem;display:flex}.cd-b[data-v-f7f263c6]{color:var(--od-text-secondary);font-size:.375rem}.cd-b--on[data-v-f7f263c6]{color:var(--od-error)}.cd-mob[data-v-f7f263c6]{color:var(--od-warning);font-size:.4375rem;font-weight:700}.cd-notes[data-v-f7f263c6]{color:var(--od-text-muted);margin:.5rem 0 0;font-size:.6875rem}.legend[data-v-f7f263c6]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;flex-wrap:wrap;gap:.25rem .625rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.legend-item[data-v-f7f263c6]{align-items:center;gap:.25rem;display:flex}.legend-dot[data-v-f7f263c6]{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.legend-text[data-v-f7f263c6]{color:var(--od-text-muted);font-size:.5625rem;font-weight:500}.empty-state[data-v-f7f263c6]{text-align:center;background:var(--od-bg-card);border:1px dashed var(--od-border);border-radius:1rem;padding:3rem}.empty-icon[data-v-f7f263c6]{margin-bottom:.5rem;font-size:3rem}.empty-state h3[data-v-f7f263c6]{color:var(--od-text);margin:0 0 .25rem;font-size:1rem;font-weight:700}.empty-state p[data-v-f7f263c6]{color:var(--od-text-muted);margin:0 0 1rem;font-size:.8125rem}.modal-overlay[data-v-f7f263c6]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000a6;justify-content:center;align-items:center;padding:.5rem;display:flex;position:fixed;inset:0}.modal[data-v-f7f263c6]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:30rem;max-height:95vh;padding:1.25rem;overflow-y:auto}.modal--lg[data-v-f7f263c6]{max-width:56rem}.modal-hdr[data-v-f7f263c6]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.modal-hdr h3[data-v-f7f263c6]{color:var(--od-text);margin:0;font-size:1rem;font-weight:700}.modal-x[data-v-f7f263c6]{background:var(--od-bg-card-hover);width:1.75rem;height:1.75rem;color:var(--od-text-secondary);cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;font-size:.75rem;display:flex}.modal-x[data-v-f7f263c6]:hover{background:var(--od-error-10);color:var(--od-error)}.modal-btns[data-v-f7f263c6]{justify-content:flex-end;gap:.375rem;margin-top:.75rem;display:flex}.perio-chart[data-v-f7f263c6]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;margin:.75rem 0;padding:.75rem .5rem;overflow-x:auto}.jaw-label[data-v-f7f263c6]{text-align:center;color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.1em;margin:.125rem 0;font-size:.5rem;font-weight:700}.jaw-sep-line[data-v-f7f263c6]{background:var(--od-bg-card-hover);height:1px;margin:.5rem 0}.lateral-row[data-v-f7f263c6]{justify-content:center;align-items:flex-end;gap:0;display:flex}.quad-row[data-v-f7f263c6]{align-items:flex-end;gap:0;display:flex}.center-line-v[data-v-f7f263c6]{background:linear-gradient(180deg,var(--od-brand),var(--od-brand-15));border-radius:2px;flex-shrink:0;align-self:stretch;width:2px;margin:0 .125rem}.center-line-v--xs[data-v-f7f263c6]{align-self:center;height:1.5rem}.perio-tooth-col[data-v-f7f263c6]{cursor:pointer;border:2px solid #0000;border-radius:.25rem;padding:0 .25px;transition:all .15s}.perio-tooth-col[data-v-f7f263c6]:hover{background:var(--od-bg-card)}.perio-tooth-col--sel[data-v-f7f263c6]{border-color:var(--od-brand);background:var(--od-brand-10)}.perio-tooth-col--missing[data-v-f7f263c6]{opacity:.2}.pt-lat[data-v-f7f263c6]{width:2.25rem;height:auto;transition:all .15s;display:block}.num-row[data-v-f7f263c6]{justify-content:center;align-items:center;gap:0;display:flex}.num-col[data-v-f7f263c6]{cursor:pointer;flex-direction:column;align-items:center;min-width:2.25rem;padding:0 .25px;display:flex}.pt-num[data-v-f7f263c6]{color:var(--od-text-secondary);font-size:.4375rem;font-weight:800;line-height:1}.pt-depths[data-v-f7f263c6]{justify-content:center;gap:1px;display:flex}.pt-d[data-v-f7f263c6]{font-size:.375rem;font-weight:800;line-height:1}.detail-panel[data-v-f7f263c6]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;margin:.5rem 0;padding:1rem;animation:.2s slideIn-f7f263c6}@keyframes slideIn-f7f263c6{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dp-header[data-v-f7f263c6]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.dp-preview[data-v-f7f263c6]{align-items:center;gap:.5rem;display:flex}.dp-prev-svg[data-v-f7f263c6]{flex-shrink:0;width:2.5rem;height:auto}.dp-preview h4[data-v-f7f263c6]{color:var(--od-text);margin:0;font-size:1rem;font-weight:800}.dp-type[data-v-f7f263c6]{color:var(--od-text-muted);text-transform:capitalize;font-size:.625rem}.dp-checks[data-v-f7f263c6]{gap:.75rem;display:flex}.check[data-v-f7f263c6]{color:var(--od-text-secondary);cursor:pointer;align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.dp-section[data-v-f7f263c6]{margin-bottom:.625rem}.dp-label[data-v-f7f263c6]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.625rem;font-weight:700;display:block}.dp-grid[data-v-f7f263c6]{grid-template-columns:repeat(6,1fr);gap:.25rem;display:grid}.dp-cell[data-v-f7f263c6]{text-align:center}.dp-point[data-v-f7f263c6]{color:var(--od-text-muted);margin-bottom:.125rem;font-size:.5rem;font-weight:700;display:block}.dp-input[data-v-f7f263c6]{background:var(--od-bg-card-hover);width:100%;color:var(--od-text);text-align:center;box-sizing:border-box;border:2px solid #ffffff1a;border-radius:.375rem;outline:none;padding:.25rem;font-family:inherit;font-size:.75rem}.dp-input[data-v-f7f263c6]:focus{border-color:var(--od-brand)}.dp-toggle[data-v-f7f263c6]{background:var(--od-bg-card);width:100%;color:var(--od-text-muted);cursor:pointer;border:2px solid #ffffff1a;border-radius:.375rem;padding:.25rem;font-family:inherit;font-size:.5625rem;font-weight:700;transition:all .1s}.dp-toggle--on[data-v-f7f263c6]{border-color:var(--od-error);color:var(--od-error);background:#ef444426}.dp-toggle--sup-on[data-v-f7f263c6]{border-color:var(--od-warning);color:var(--od-warning);background:#fbbf2426}.dp-row[data-v-f7f263c6]{gap:.75rem;margin-top:.5rem;display:flex}.dp-mini[data-v-f7f263c6]{flex:1}.mob-btns[data-v-f7f263c6]{gap:.25rem;display:flex}.mob-btn[data-v-f7f263c6]{background:var(--od-bg-card);width:2rem;height:2rem;color:var(--od-text-secondary);cursor:pointer;border:2px solid #ffffff1a;border-radius:.375rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .1s}.mob-btn[data-v-f7f263c6]:hover{border-color:var(--od-brand)}.mob-btn--on[data-v-f7f263c6]{border-color:var(--od-brand);background:var(--od-brand-20);color:var(--od-brand)}.dp-missing[data-v-f7f263c6]{text-align:center;color:var(--od-text-muted);padding:1rem;font-size:.8125rem;font-style:italic}.dp-empty[data-v-f7f263c6]{text-align:center;background:var(--od-bg-card);border:1px dashed var(--od-border);border-radius:.75rem;margin:.5rem 0;padding:1.5rem}.dp-empty-icon[data-v-f7f263c6]{margin-bottom:.25rem;font-size:1.5rem;display:block}.dp-empty-text[data-v-f7f263c6]{color:var(--od-text-muted);font-size:.75rem}.fg[data-v-f7f263c6]{flex-direction:column;gap:.1875rem;display:flex}.fg label[data-v-f7f263c6]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.input[data-v-f7f263c6]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;resize:vertical;border-radius:.5rem;outline:none;width:100%;padding:.4375rem .625rem;font-family:inherit;font-size:.8125rem}.input[data-v-f7f263c6]:focus{border-color:var(--od-brand)}.input--sm[data-v-f7f263c6]{max-width:10rem}.btn[data-v-f7f263c6]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.25rem;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn--sm[data-v-f7f263c6]{padding:.375rem .75rem;font-size:.75rem}.btn--primary[data-v-f7f263c6]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-f7f263c6]:hover{transform:translateY(-1px)}.btn--primary[data-v-f7f263c6]:disabled{opacity:.5;cursor:not-allowed}.btn--ghost[data-v-f7f263c6]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}@media (width<=768px){.kpi-row[data-v-f7f263c6]{grid-template-columns:1fr 1fr;display:grid}.modal--lg[data-v-f7f263c6]{border-radius:.75rem;max-width:100%}.pt-lat[data-v-f7f263c6]{width:1.5rem}.num-col[data-v-f7f263c6]{min-width:1.5rem}.pt-num[data-v-f7f263c6]{font-size:.3125rem}.dp-grid[data-v-f7f263c6]{grid-template-columns:repeat(3,1fr)}}.portal-page[data-v-03fd3ec2]{background:var(--od-bg-input);justify-content:center;min-height:100vh;padding:2rem 1rem;font-family:Inter,system-ui,sans-serif;display:flex}.portal-card[data-v-03fd3ec2]{background:var(--od-bg-card-solid);border-radius:1rem;width:100%;max-width:700px;padding:2rem;box-shadow:0 4px 24px #00000014}.portal-header[data-v-03fd3ec2]{border-bottom:2px solid #e2e8f0;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.portal-logo img[data-v-03fd3ec2]{object-fit:cover;border-radius:.5rem;width:3rem;height:3rem}.portal-clinic[data-v-03fd3ec2]{color:var(--od-text);margin:0;font-size:1.25rem;font-weight:800}.portal-subtitle[data-v-03fd3ec2]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.8125rem}.info-row[data-v-03fd3ec2]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.info-label[data-v-03fd3ec2]{text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);font-size:.625rem;font-weight:700}.info-value[data-v-03fd3ec2]{color:var(--od-text);margin-top:.125rem;font-size:.875rem;font-weight:600}.status-banner[data-v-03fd3ec2]{border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.status-banner--success[data-v-03fd3ec2]{color:#166534;background:#dcfce7}.section-title[data-v-03fd3ec2]{color:var(--od-text);margin:0 0 .75rem;font-size:.875rem;font-weight:700}.items-table[data-v-03fd3ec2]{border-collapse:collapse;width:100%;margin-bottom:1.5rem;font-size:.8125rem}.items-table th[data-v-03fd3ec2]{text-align:left;text-transform:uppercase;color:var(--od-text-muted);border-bottom:1px solid var(--od-border);padding:.5rem;font-size:.625rem;font-weight:700}.items-table td[data-v-03fd3ec2]{border-bottom:1px solid var(--od-border-subtle);color:#334155;padding:.5rem}.td-desc[data-v-03fd3ec2]{font-weight:500}.td-tooth[data-v-03fd3ec2]{color:var(--od-brand);font-weight:600}.td-price[data-v-03fd3ec2]{text-align:right;font-weight:600}.tf-label[data-v-03fd3ec2]{text-align:right;color:var(--od-text-muted);font-weight:500}.total-row[data-v-03fd3ec2]{border-top:2px solid #1e293b}.total-row .tf-label[data-v-03fd3ec2],.total-row .td-price[data-v-03fd3ec2]{color:var(--od-text);padding-top:.75rem;font-size:1rem;font-weight:800}.td-paid[data-v-03fd3ec2]{color:var(--od-success)}.td-balance[data-v-03fd3ec2]{color:var(--od-error)}.td-discount[data-v-03fd3ec2]{color:var(--od-warning)}.alt-grid[data-v-03fd3ec2]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.alt-card[data-v-03fd3ec2]{border:2px solid var(--od-border);text-align:center;cursor:pointer;border-radius:.75rem;padding:1rem;transition:all .2s}.alt-card--selected[data-v-03fd3ec2]{border-color:var(--od-brand);background:#eef2ff}.alt-radio[data-v-03fd3ec2]{display:none}.alt-label[data-v-03fd3ec2]{color:var(--od-text);margin-bottom:.25rem;font-weight:600}.alt-total[data-v-03fd3ec2]{color:var(--od-brand);font-size:1.125rem;font-weight:800}.ai-section[data-v-03fd3ec2]{margin-bottom:1.5rem}.ai-btn[data-v-03fd3ec2]{border:1px solid var(--od-border);color:#4f46e5;cursor:pointer;background:linear-gradient(135deg,#eef2ff,#f0f9ff);border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex}.ai-btn[data-v-03fd3ec2]:hover{border-color:var(--od-brand);box-shadow:0 2px 8px var(--od-brand-15)}.ai-content[data-v-03fd3ec2]{background:var(--od-bg-surface);border:1px solid var(--od-border);border-radius:.75rem;margin-top:1rem;padding:1rem}.ai-text[data-v-03fd3ec2]{color:#334155;margin:0 0 1rem;font-size:.8125rem;line-height:1.6}.ai-faqs-title[data-v-03fd3ec2]{color:var(--od-text);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.faq-item[data-v-03fd3ec2]{margin-bottom:.75rem}.faq-q[data-v-03fd3ec2]{color:var(--od-text);font-size:.8125rem;font-weight:600}.faq-a[data-v-03fd3ec2]{color:var(--od-text-muted);margin-top:.125rem;font-size:.75rem}.ai-recommendation[data-v-03fd3ec2]{color:#4f46e5;margin:0;font-size:.8125rem;font-style:italic;font-weight:500}.accept-section[data-v-03fd3ec2]{border-top:1px solid var(--od-border);margin-bottom:1.5rem;padding-top:1.5rem}.signature-box[data-v-03fd3ec2]{margin-bottom:1rem}.signature-canvas[data-v-03fd3ec2]{cursor:crosshair;touch-action:none;border:2px dashed #cbd5e1;border-radius:.5rem;width:100%;max-width:500px;height:150px}.clear-btn[data-v-03fd3ec2]{border:1px solid var(--od-border);background:var(--od-bg-card-solid);color:var(--od-text-muted);cursor:pointer;border-radius:.25rem;margin-top:.5rem;padding:.25rem .75rem;font-family:inherit;font-size:.6875rem}.terms-check[data-v-03fd3ec2]{color:#334155;cursor:pointer;align-items:flex-start;gap:.5rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.terms-check input[data-v-03fd3ec2]{margin-top:.125rem}.accept-btn[data-v-03fd3ec2]{background:linear-gradient(135deg, var(--od-brand), #8b5cf6);color:#fff;cursor:pointer;border:none;border-radius:.75rem;width:100%;padding:.875rem;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s}.accept-btn[data-v-03fd3ec2]:hover:not(:disabled){box-shadow:0 4px 16px var(--od-brand-20);transform:translateY(-1px)}.accept-btn[data-v-03fd3ec2]:disabled{opacity:.5;cursor:not-allowed}.notes-section[data-v-03fd3ec2]{margin-bottom:1.5rem}.notes-text[data-v-03fd3ec2]{color:var(--od-text-muted);font-size:.8125rem;line-height:1.5}.portal-footer[data-v-03fd3ec2]{text-align:center;border-top:1px solid var(--od-border);padding-top:1rem}.portal-footer p[data-v-03fd3ec2]{color:var(--od-text-muted);margin:0;font-size:.6875rem}@media (width<=640px){.info-row[data-v-03fd3ec2]{grid-template-columns:1fr}.portal-card[data-v-03fd3ec2]{padding:1.25rem}}*{box-sizing:border-box;margin:0;padding:0}.cs-page[data-v-a9623ce0]{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);justify-content:center;min-height:100vh;padding:1.5rem 1rem;font-family:Inter,sans-serif;display:flex}.cs-container[data-v-a9623ce0]{flex-direction:column;gap:1rem;width:100%;max-width:32rem;display:flex}.cs-header[data-v-a9623ce0]{text-align:center;padding:1.5rem 0 .5rem}.cs-logo img[data-v-a9623ce0]{height:2.5rem;margin-bottom:.5rem}.cs-clinic[data-v-a9623ce0]{color:#f1f5f9;font-size:1.25rem;font-weight:700}.cs-subtitle[data-v-a9623ce0]{color:#94a3b8;margin-top:.25rem;font-size:.75rem}.cs-content-card[data-v-a9623ce0],.cs-error-card[data-v-a9623ce0],.cs-success-card[data-v-a9623ce0]{background:#1e293b;border:1px solid #334155;border-radius:.75rem;padding:1.5rem}.cs-patient-bar[data-v-a9623ce0]{color:#cbd5e1;border-bottom:1px solid #334155;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;font-size:.8125rem;display:flex}.cs-label[data-v-a9623ce0]{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.625rem;font-weight:600}.cs-rut[data-v-a9623ce0]{color:#64748b;font-size:.6875rem}.cs-title[data-v-a9623ce0]{color:#f1f5f9;margin-bottom:.75rem;font-size:1rem;font-weight:700}.cs-doc[data-v-a9623ce0]{color:#cbd5e1;background:#0f172a80;border:1px solid #334155;border-radius:.5rem;max-height:20rem;margin-bottom:.75rem;padding:.75rem;font-size:.8125rem;line-height:1.7;overflow-y:auto}.cs-doc[data-v-a9623ce0] h2{color:#f1f5f9;margin:.5rem 0 .25rem;font-size:1rem;font-weight:700}.cs-doc[data-v-a9623ce0] h3{color:#e2e8f0;margin:.375rem 0 .25rem;font-size:.875rem;font-weight:600}.cs-doc[data-v-a9623ce0] ul,.cs-doc[data-v-a9623ce0] ol{padding-left:1.25rem}.cs-doctor[data-v-a9623ce0]{color:#94a3b8;margin-bottom:1rem;font-size:.75rem}.cs-field[data-v-a9623ce0]{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.cs-field label[data-v-a9623ce0]{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.cs-input[data-v-a9623ce0]{color:#f1f5f9;background:#0f172a;border:1px solid #334155;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.cs-input[data-v-a9623ce0]:focus{border-color:#6366f1}.cs-input--error[data-v-a9623ce0]{border-color:#ef4444}.cs-field-error[data-v-a9623ce0]{color:#ef4444;margin-top:.125rem;font-size:.6875rem}.cs-minor-section[data-v-a9623ce0]{background:#eab30814;border:1px solid #eab30833;border-radius:.5rem;margin-bottom:.75rem;padding:.75rem}.cs-minor-label[data-v-a9623ce0]{color:#eab308;align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:flex}.cs-canvas-wrap[data-v-a9623ce0]{position:relative}.cs-canvas[data-v-a9623ce0]{cursor:crosshair;touch-action:none;background:#f8fafc;border:2px dashed #475569;border-radius:.5rem;width:100%;height:8rem}.cs-clear[data-v-a9623ce0]{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:.25rem;padding:.125rem .5rem;font-family:inherit;font-size:.625rem;position:absolute;top:.375rem;right:.375rem}.cs-clear[data-v-a9623ce0]:hover{color:#ef4444;border-color:#ef4444}.cs-hint[data-v-a9623ce0]{color:#64748b;font-size:.625rem}.cs-checkbox[data-v-a9623ce0]{color:#cbd5e1;cursor:pointer;background:#6366f10d;border:1px solid #6366f126;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin:.75rem 0;padding:.75rem;font-size:.8125rem;line-height:1.4;display:flex}.cs-checkbox input[data-v-a9623ce0]{accent-color:#6366f1;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem}.cs-form-error[data-v-a9623ce0]{color:#ef4444;font-size:.75rem}.cs-btns[data-v-a9623ce0]{gap:.5rem;margin-top:.5rem;display:flex}.cs-btn[data-v-a9623ce0]{cursor:pointer;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.625rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}.cs-btn--primary[data-v-a9623ce0]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.cs-btn--primary[data-v-a9623ce0]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f14d}.cs-btn--primary[data-v-a9623ce0]:disabled{opacity:.5;cursor:not-allowed;transform:none}.cs-btn--full[data-v-a9623ce0]{width:100%}.cs-btn--ghost[data-v-a9623ce0]{color:#94a3b8;background:0 0;border:1px solid #475569}.cs-btn--ghost[data-v-a9623ce0]:hover{color:#6366f1;border-color:#6366f1}.cs-error-card[data-v-a9623ce0]{text-align:center;padding:2rem}.cs-error-icon[data-v-a9623ce0]{color:#ef4444;width:3rem;height:3rem;margin-bottom:.75rem}.cs-error-card h2[data-v-a9623ce0]{color:#f1f5f9;margin-bottom:.375rem;font-size:1.125rem;font-weight:700}.cs-error-card p[data-v-a9623ce0]{color:#94a3b8;font-size:.8125rem}.cs-success-card[data-v-a9623ce0]{text-align:center;padding:2.5rem 1.5rem}.cs-success-icon[data-v-a9623ce0]{color:#22c55e;width:3.5rem;height:3.5rem;margin-bottom:1rem}.cs-success-card h2[data-v-a9623ce0]{color:#f1f5f9;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.cs-success-card p[data-v-a9623ce0]{color:#94a3b8;font-size:.875rem;line-height:1.5}.cs-contact[data-v-a9623ce0]{color:#6366f1;margin-top:.5rem;font-size:.75rem}.cs-footer[data-v-a9623ce0]{text-align:center;padding:1rem 0}.cs-footer p[data-v-a9623ce0]{color:#475569;font-size:.625rem;line-height:1.6}@media (width<=480px){.cs-page[data-v-a9623ce0]{padding:.75rem .5rem}.cs-content-card[data-v-a9623ce0]{padding:1rem}.cs-canvas[data-v-a9623ce0]{height:6rem}.cs-doc[data-v-a9623ce0]{max-height:14rem}}.mod[data-v-82c18c0f]{width:100%;max-width:100%}.mod__header[data-v-82c18c0f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.mod__title[data-v-82c18c0f]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.mod__sub[data-v-82c18c0f]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.8125rem}.empty[data-v-82c18c0f]{text-align:center;background:var(--od-bg-card);color:var(--od-text-muted);border:1px dashed #ffffff1a;border-radius:1rem;padding:3rem}.table-wrap[data-v-82c18c0f]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;overflow-x:auto}.table[data-v-82c18c0f]{border-collapse:collapse;width:100%}.table th[data-v-82c18c0f]{color:var(--od-text-muted);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--od-border);padding:.75rem 1rem;font-size:.6875rem;font-weight:700}.table td[data-v-82c18c0f]{color:var(--od-text-secondary);border-bottom:1px solid var(--od-border);padding:.625rem 1rem;font-size:.8125rem}.td--bold[data-v-82c18c0f]{color:var(--od-text);font-weight:600}.td--dim[data-v-82c18c0f]{color:var(--od-text-muted);font-size:.75rem}.badge[data-v-82c18c0f]{border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:800}.badge--green[data-v-82c18c0f]{background:var(--od-success-10);color:var(--od-success)}.badge--red[data-v-82c18c0f]{color:var(--od-error);background:#ef444426}.btn-sm[data-v-82c18c0f]{cursor:pointer;background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.btn[data-v-82c18c0f]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.btn--primary[data-v-82c18c0f]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-82c18c0f]:disabled{opacity:.5}.btn--ghost[data-v-82c18c0f]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.modal-overlay[data-v-82c18c0f]{background:var(--od-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-82c18c0f]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:26rem;max-height:90vh;padding:1.5rem;overflow-y:auto}.modal__title[data-v-82c18c0f]{color:var(--od-text);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.modal__form[data-v-82c18c0f]{flex-direction:column;gap:.75rem;display:flex}.form-group[data-v-82c18c0f]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-82c18c0f]{color:var(--od-text-secondary);font-size:.75rem;font-weight:600}.input[data-v-82c18c0f]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.input[data-v-82c18c0f]:focus{border-color:var(--od-brand)}.modal__actions[data-v-82c18c0f]{justify-content:flex-end;gap:.5rem;display:flex}.patient-search[data-v-82c18c0f]{position:relative}.patient-results[data-v-82c18c0f]{background:var(--od-bg-card);border:1px solid var(--od-border);z-index:10;border-radius:.5rem;max-height:10rem;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.patient-result[data-v-82c18c0f]{color:var(--od-text);cursor:pointer;padding:.5rem .75rem;font-size:.8125rem}.patient-result[data-v-82c18c0f]:hover{background:var(--od-brand-10)}@media (width<=768px){.kpi-grid[data-v-82c18c0f],.cards-grid[data-v-82c18c0f],.grid[data-v-82c18c0f],.form-grid[data-v-82c18c0f],.template-grid[data-v-82c18c0f]{grid-template-columns:1fr!important}.form-row[data-v-82c18c0f]{flex-direction:column}.page__header[data-v-82c18c0f],.header[data-v-82c18c0f]{flex-direction:column;align-items:flex-start}.table-wrap[data-v-82c18c0f]{-webkit-overflow-scrolling:touch}}.portal-page[data-v-52f2af7d]{background:#f1f5f9;justify-content:center;min-height:100vh;padding:2rem 1rem;font-family:Inter,system-ui,sans-serif;display:flex}.portal-card[data-v-52f2af7d]{background:var(--od-bg-card-solid);border-radius:1rem;width:100%;max-width:600px;padding:2rem;box-shadow:0 4px 24px #00000014}.title[data-v-52f2af7d]{color:#0f172a;margin:0 0 .25rem;font-size:1.25rem;font-weight:800}.sub[data-v-52f2af7d]{color:#64748b;margin:0 0 1.5rem;font-size:.8125rem}.done[data-v-52f2af7d]{text-align:center;padding:2rem 0}.done p[data-v-52f2af7d]{color:var(--od-success);margin:.75rem 0 0;font-size:1rem;font-weight:600}.field[data-v-52f2af7d]{margin-bottom:1rem}.field label[data-v-52f2af7d]{color:#1e293b;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.fin[data-v-52f2af7d]{box-sizing:border-box;color:#1e293b;border:1px solid #e2e8f0;border-radius:.5rem;width:100%;padding:.625rem;font-family:inherit;font-size:.8125rem}.pain-scale[data-v-52f2af7d]{flex-wrap:wrap;gap:.375rem;display:flex}.pain-btn[data-v-52f2af7d]{background:var(--od-bg-card-solid);cursor:pointer;color:#64748b;border:2px solid #e2e8f0;border-radius:.5rem;width:2.25rem;height:2.25rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:all .15s}.pain-btn.active[data-v-52f2af7d]{border-color:var(--od-brand);color:var(--od-brand);background:#eef2ff}.submit-btn[data-v-52f2af7d]{background:linear-gradient(135deg,var(--od-brand),#8b5cf6);color:#fff;cursor:pointer;border:none;border-radius:.75rem;width:100%;margin-top:.5rem;padding:.875rem;font-family:inherit;font-size:1rem;font-weight:700}.submit-btn[data-v-52f2af7d]:disabled{opacity:.5;cursor:not-allowed}.back-btn[data-v-52f2af7d]{text-align:center;box-sizing:border-box;margin-top:1.25rem;text-decoration:none;display:block}@media (width<=640px){.portal-page[data-v-52f2af7d]{padding:1rem .5rem}.portal-card[data-v-52f2af7d]{border-radius:.75rem;padding:1.25rem}.title[data-v-52f2af7d]{font-size:1.125rem}.pain-scale[data-v-52f2af7d]{gap:.25rem}.pain-btn[data-v-52f2af7d]{width:2rem;height:2rem;font-size:.75rem}.fin[data-v-52f2af7d]{padding:.75rem;font-size:1rem}.submit-btn[data-v-52f2af7d]{padding:.75rem;font-size:.875rem}}body{background-color:#f8fafc;margin:0}.rv-page[data-v-ea9b5f34]{color:#0f172a;box-sizing:border-box;background:radial-gradient(1000px 500px at 50% -5%,#1685f114,#0000 65%),#f8fafc;justify-content:center;align-items:flex-start;min-height:100dvh;padding:2rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.rv-page[data-v-ea9b5f34] *,.rv-page[data-v-ea9b5f34] :before,.rv-page[data-v-ea9b5f34] :after{box-sizing:border-box}.rv-container[data-v-ea9b5f34]{flex-direction:column;gap:1.25rem;width:100%;max-width:30rem;display:flex}.rv-header[data-v-ea9b5f34]{text-align:center;padding:.5rem 0}.rv-logo img[data-v-ea9b5f34]{object-fit:contain;max-width:13rem;height:3rem;margin-bottom:.75rem}.rv-logo-fallback[data-v-ea9b5f34]{color:#fff;background:linear-gradient(135deg,#1685f1,#08c4d1);border-radius:1rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin:0 auto .75rem;display:flex;box-shadow:0 8px 20px #1685f140}.rv-logo-fallback svg[data-v-ea9b5f34]{width:1.625rem;height:1.625rem}.rv-clinic[data-v-ea9b5f34]{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:800}.rv-subtitle[data-v-ea9b5f34]{color:#64748b;margin:.35rem 0 0;font-size:.875rem}.rv-card[data-v-ea9b5f34]{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2rem 1.75rem;box-shadow:0 10px 30px -5px #0f172a0f,0 4px 12px -2px #0f172a08}.rv-card--center[data-v-ea9b5f34]{text-align:center;flex-direction:column;align-items:center;gap:.875rem;display:flex}.rv-card h2[data-v-ea9b5f34]{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:800}.rv-card--center>p[data-v-ea9b5f34]{color:#475569;margin:0;font-size:.9375rem;line-height:1.6}.rv-greeting[data-v-ea9b5f34]{color:#334155;text-align:center;margin:0;font-size:1.05rem;line-height:1.55}.rv-greeting strong[data-v-ea9b5f34]{color:#0f172a;font-weight:700}.rv-branch[data-v-ea9b5f34]{color:#64748b;justify-content:center;align-items:center;gap:.35rem;margin:.5rem 0 0;font-size:.8125rem;font-weight:500;display:flex}.rv-branch svg[data-v-ea9b5f34]{width:.875rem;height:.875rem}.rv-stars[data-v-ea9b5f34]{justify-content:center;gap:.35rem;margin-top:1.5rem;display:flex}.rv-star[data-v-ea9b5f34]{cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.25rem;line-height:0;transition:transform .15s}.rv-star[data-v-ea9b5f34]:focus-visible{outline-offset:2px;outline:2px solid #1685f1}.rv-star svg[data-v-ea9b5f34]{fill:#e2e8f0;width:2.75rem;height:2.75rem;transition:fill .15s,transform .15s}.rv-star:hover svg[data-v-ea9b5f34]{transform:scale(1.12)}.rv-star--on svg[data-v-ea9b5f34]{fill:#f59e0b;filter:drop-shadow(0 3px 8px #f59e0b59)}.rv-star--pop svg[data-v-ea9b5f34]{animation:.35s rv-pop-ea9b5f34}@keyframes rv-pop-ea9b5f34{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.rv-rating-label[data-v-ea9b5f34]{text-align:center;color:#64748b;min-height:1.25rem;margin:.75rem 0 1.25rem;font-size:.875rem;font-weight:500;transition:color .15s}.rv-rating-label--set[data-v-ea9b5f34]{color:#d97706;font-weight:700}.rv-field[data-v-ea9b5f34]{flex-direction:column;gap:.375rem;margin-bottom:1.25rem;display:flex;position:relative}.rv-field label[data-v-ea9b5f34]{color:#334155;font-size:.8125rem;font-weight:600}.rv-textarea[data-v-ea9b5f34]{color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.75rem;outline:none;width:100%;padding:.875rem;font-family:inherit;font-size:.9375rem;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s}.rv-textarea[data-v-ea9b5f34]:focus{background:#fff;border-color:#1685f1;box-shadow:0 0 0 3px #1685f126}.rv-textarea[data-v-ea9b5f34]::placeholder{color:#94a3b8}.rv-counter[data-v-ea9b5f34]{color:#94a3b8;align-self:flex-end;margin-top:.25rem;font-size:.6875rem}.rv-form-error[data-v-ea9b5f34]{color:#dc2626;margin:0 0 .5rem;font-size:.75rem;font-weight:500}.rv-privacy[data-v-ea9b5f34]{color:#64748b;text-align:center;margin:.875rem 0 0;font-size:.75rem;line-height:1.4}.rv-btn[data-v-ea9b5f34]{cursor:pointer;border:none;border-radius:980px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.rv-btn svg[data-v-ea9b5f34]{width:1.125rem;height:1.125rem}.rv-btn--primary[data-v-ea9b5f34]{color:#fff;background:linear-gradient(135deg,#1685f1,#0ea5e9);box-shadow:0 4px 14px #1685f14d}.rv-btn--primary[data-v-ea9b5f34]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1685f166}.rv-btn--primary[data-v-ea9b5f34]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.rv-btn--ghost[data-v-ea9b5f34]{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;padding:.625rem 1.25rem;font-size:.875rem}.rv-btn--ghost[data-v-ea9b5f34]:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.rv-btn--google[data-v-ea9b5f34]{color:#1e293b;background:#fff;border:1px solid #cbd5e1;font-weight:600;box-shadow:0 2px 8px #0000000f}.rv-btn--google[data-v-ea9b5f34]:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 6px 18px #0000001a}.rv-btn--full[data-v-ea9b5f34]{width:100%}.rv-spin[data-v-ea9b5f34]{animation:1s linear infinite rv-rotate-ea9b5f34}@keyframes rv-rotate-ea9b5f34{to{transform:rotate(360deg)}}.rv-icon[data-v-ea9b5f34]{border-radius:50%;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:flex}.rv-icon svg[data-v-ea9b5f34]{width:1.875rem;height:1.875rem}.rv-icon--success[data-v-ea9b5f34]{color:#16a34a;background:#dcfce7}.rv-icon--warning[data-v-ea9b5f34]{color:#d97706;background:#fef3c7}.rv-icon--error[data-v-ea9b5f34]{color:#dc2626;background:#fee2e2}.rv-mini-stars[data-v-ea9b5f34]{gap:.25rem;margin:.25rem 0;display:flex}.rv-mini-stars svg[data-v-ea9b5f34]{fill:#e2e8f0;width:1.25rem;height:1.25rem}.rv-mini-stars svg.on[data-v-ea9b5f34]{fill:#f59e0b}.rv-google[data-v-ea9b5f34]{text-align:left;background:#f0f7ff;border:1px solid #bae6fd;border-radius:1rem;flex-direction:column;gap:1rem;width:100%;margin-top:.75rem;padding:1.25rem;display:flex}.rv-google__head[data-v-ea9b5f34]{align-items:flex-start;gap:.875rem;display:flex}.rv-google__logo[data-v-ea9b5f34]{background:#fff;border-radius:.5rem;flex-shrink:0;width:2.25rem;height:2.25rem;padding:.35rem;box-shadow:0 2px 6px #0000000f}.rv-google h3[data-v-ea9b5f34]{color:#0369a1;margin:0;font-size:.9375rem;font-weight:700}.rv-google p[data-v-ea9b5f34]{color:#0284c7;margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.rv-close[data-v-ea9b5f34]{color:#64748b!important;margin-top:.5rem!important;font-size:.8125rem!important}.rv-fade-enter-active[data-v-ea9b5f34],.rv-fade-leave-active[data-v-ea9b5f34]{transition:opacity .2s,transform .2s}.rv-fade-enter-from[data-v-ea9b5f34],.rv-fade-leave-to[data-v-ea9b5f34]{opacity:0;transform:translateY(-4px)}.rv-footer[data-v-ea9b5f34]{text-align:center;padding:.5rem 0 1rem}.rv-footer p[data-v-ea9b5f34]{color:#94a3b8;margin:0;font-size:.75rem}@media (width<=480px){.rv-page[data-v-ea9b5f34]{padding:1rem .75rem}.rv-card[data-v-ea9b5f34]{padding:1.5rem 1.25rem}.rv-star svg[data-v-ea9b5f34]{width:2.5rem;height:2.5rem}}[data-v-ca23078e]{box-sizing:border-box;margin:0;padding:0}.vc-page[data-v-ca23078e]{background:#f2f2f7;justify-content:center;min-height:100dvh;padding:16px;font-family:-apple-system,SF Pro,Helvetica Neue,sans-serif;display:flex}.vc-container[data-v-ca23078e]{width:100%;max-width:480px}.vc-header[data-v-ca23078e]{text-align:center;padding:20px 0 18px}.vc-brand[data-v-ca23078e]{flex-direction:column;align-items:center;gap:4px;display:flex}.vc-logo-img[data-v-ca23078e]{object-fit:contain;width:auto;max-width:220px;height:52px;margin-bottom:2px}.vc-brand-title[data-v-ca23078e]{color:#0f172a;letter-spacing:-.4px;font-size:19px;font-weight:800}.vc-brand-title span[data-v-ca23078e]{color:#1685f1}.vc-brand-subtitle[data-v-ca23078e]{color:#64748b;letter-spacing:.2px;font-size:12px;font-weight:600}.vc-state[data-v-ca23078e]{text-align:center;padding:60px 20px}.vc-state h2[data-v-ca23078e]{color:#1c1c1e;margin:16px 0 8px;font-size:20px}.vc-state p[data-v-ca23078e]{color:#8e8e93;font-size:15px;line-height:1.5}.vc-meta[data-v-ca23078e]{gap:12px;margin-bottom:16px;display:flex}.vc-meta-item[data-v-ca23078e]{background:#fff;border-radius:12px;flex:1;padding:12px 14px}.vc-meta-label[data-v-ca23078e]{color:#8e8e93;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.vc-meta-value[data-v-ca23078e]{color:#1c1c1e;font-size:15px;font-weight:600}.vc-content[data-v-ca23078e]{color:#3a3a3c;-webkit-overflow-scrolling:touch;background:#fff;border-radius:16px;max-height:50vh;margin-bottom:16px;padding:20px;font-size:15px;line-height:1.7;overflow-y:auto}.vc-content[data-v-ca23078e] h2{color:#1c1c1e;margin-bottom:12px;font-size:18px}.vc-content[data-v-ca23078e] ol{padding-left:20px}.vc-content[data-v-ca23078e] li{margin-bottom:10px}.vc-content[data-v-ca23078e] strong{color:#1c1c1e}.vc-checkbox[data-v-ca23078e]{cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px;display:flex}.vc-checkbox input[data-v-ca23078e]{display:none}.vc-check-box[data-v-ca23078e]{border:2px solid #c7c7cc;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.vc-checkbox input:checked+.vc-check-box[data-v-ca23078e]{background:#007aff;border-color:#007aff}.vc-check-text[data-v-ca23078e]{color:#3a3a3c;font-size:14px;line-height:1.4}.vc-btn[data-v-ca23078e]{cursor:pointer;border:none;border-radius:14px;width:100%;height:50px;font-size:16px;font-weight:600;transition:opacity .2s}.vc-btn[data-v-ca23078e]:disabled{opacity:.4;cursor:not-allowed}.vc-btn-primary[data-v-ca23078e]{color:#fff;background:#007aff}.vc-btn-secondary[data-v-ca23078e]{color:#3a3a3c;background:#e5e5ea}.vc-sign h3[data-v-ca23078e]{text-align:center;color:#1c1c1e;margin-bottom:4px;font-size:20px;font-weight:700}.vc-sign-hint[data-v-ca23078e]{color:#8e8e93;text-align:center;margin-bottom:16px;font-size:14px}.vc-canvas-wrap[data-v-ca23078e]{background:#fff;border:2px dashed #c7c7cc;border-radius:16px;margin-bottom:16px;position:relative;overflow:hidden}.vc-canvas-wrap canvas[data-v-ca23078e]{touch-action:none;width:100%;height:200px}.vc-clear[data-v-ca23078e]{color:#8e8e93;cursor:pointer;background:#0000000f;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;position:absolute;top:8px;right:8px}.vc-email-copy[data-v-ca23078e]{margin-bottom:16px}.vc-email-label[data-v-ca23078e]{color:#8e8e93;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.vc-email-input[data-v-ca23078e]{color:#1c1c1e;background:#fff;border:1px solid #e5e5ea;border-radius:10px;width:100%;height:44px;padding:0 14px;font-size:15px}.vc-sign-actions[data-v-ca23078e]{gap:10px;display:flex}.vc-sign-actions .vc-btn[data-v-ca23078e]{flex:1}.vc-sign-actions .vc-btn-primary[data-v-ca23078e]{flex:2}.view-page[data-v-873bfae9]{width:100%;max-width:100%}.kpi-row[data-v-873bfae9]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}.filters-bar[data-v-873bfae9]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.search-box[data-v-873bfae9]{flex:1;align-items:center;min-width:14rem;display:flex;position:relative}.search-icon[data-v-873bfae9]{color:var(--od-text-muted);position:absolute;left:.75rem}.search-input[data-v-873bfae9]{background:var(--od-bg-input);border:1px solid var(--od-border);width:100%;color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .75rem .5rem 2.25rem;font-family:inherit;font-size:.8125rem}.search-input[data-v-873bfae9]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}.search-input[data-v-873bfae9]::placeholder{color:var(--od-text-muted)}.filter-select[data-v-873bfae9]{border:1px solid var(--od-border);background:var(--od-bg-input);color:var(--od-text);cursor:pointer;border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.filter-select[data-v-873bfae9]:focus{border-color:var(--od-brand);outline:none}.od-table-wrap[data-v-873bfae9]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.od-table[data-v-873bfae9]{border-collapse:collapse;width:100%}.od-table th[data-v-873bfae9]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-table-header);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.od-table-row[data-v-873bfae9]{transition:background .1s}.od-table-row[data-v-873bfae9]:hover{background:var(--od-bg-card-hover)}.od-table-row td[data-v-873bfae9]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text-secondary);vertical-align:middle;padding:.625rem 1rem;font-size:.8125rem}.od-table-row:last-child td[data-v-873bfae9]{border-bottom:none}.text-right[data-v-873bfae9]{text-align:right}.text-center[data-v-873bfae9]{text-align:center}.code-badge[data-v-873bfae9]{color:var(--od-brand);background:var(--od-brand-10);border-radius:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.6875rem;font-weight:600}.name-link[data-v-873bfae9]{color:var(--od-text);font-weight:600;text-decoration:none}.name-link[data-v-873bfae9]:hover{color:var(--od-brand)}.desc-text[data-v-873bfae9]{color:var(--od-text-muted);margin-top:.125rem;font-size:.6875rem}.price-text[data-v-873bfae9]{color:var(--od-text);font-weight:700}.price-range[data-v-873bfae9]{color:var(--od-text-muted);font-size:.5625rem}.td-duration[data-v-873bfae9]{color:var(--od-text-muted);font-size:.75rem}.td-count[data-v-873bfae9]{color:var(--od-text-muted);font-size:.75rem;font-weight:600}.td-actions[data-v-873bfae9]{justify-content:flex-end;gap:.25rem;display:flex}.action-btn[data-v-873bfae9]{border:1px solid var(--od-border);background:var(--od-bg-card);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex}.action-btn[data-v-873bfae9]:hover{background:var(--od-brand-10);color:var(--od-brand);border-color:var(--od-brand)}.action-btn--danger[data-v-873bfae9]:hover{background:var(--od-error-10);color:var(--od-error);border-color:var(--od-error)}.pagination[data-v-873bfae9]{justify-content:center;align-items:center;gap:.25rem;margin-top:1rem;display:flex}.page-link[data-v-873bfae9]{min-width:2rem;height:2rem;color:var(--od-text-secondary);background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.page-link[data-v-873bfae9]:hover{border-color:var(--od-brand);color:var(--od-brand)}.page-link--active[data-v-873bfae9]{background:var(--od-brand);color:#fff;border-color:var(--od-brand)}.page-link--disabled[data-v-873bfae9]{opacity:.4;cursor:default}.form-grid[data-v-873bfae9]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fg[data-v-873bfae9]{flex-direction:column;gap:.25rem;display:flex}.fg--full[data-v-873bfae9],.fg--toggle[data-v-873bfae9]{grid-column:1/-1}.fg label[data-v-873bfae9]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-873bfae9]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-873bfae9]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}select.input[data-v-873bfae9]{cursor:pointer}textarea.input[data-v-873bfae9]{resize:vertical}.color-wrap[data-v-873bfae9]{align-items:center;gap:.5rem;display:flex}.color-input[data-v-873bfae9]{cursor:pointer;border:none;border-radius:.375rem;width:2rem;height:2rem;padding:0}.color-preview[data-v-873bfae9]{border-radius:.375rem;width:1.5rem;height:1.5rem}.toggle-label[data-v-873bfae9]{color:var(--od-text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.toggle-check[data-v-873bfae9]{display:none}.toggle-track[data-v-873bfae9]{background:var(--od-border);border-radius:999px;flex-shrink:0;width:2rem;height:1.125rem;transition:background .2s;position:relative}.toggle-check:checked+.toggle-track[data-v-873bfae9]{background:var(--od-brand)}.toggle-dot[data-v-873bfae9]{background:var(--od-bg-card-solid);border-radius:999px;width:.875rem;height:.875rem;transition:transform .2s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #00000026}.toggle-check:checked+.toggle-track .toggle-dot[data-v-873bfae9]{transform:translate(.875rem)}.btn[data-v-873bfae9]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn--primary[data-v-873bfae9]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-873bfae9]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-873bfae9]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--outline[data-v-873bfae9]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text-secondary)}.btn--outline[data-v-873bfae9]:hover{border-color:var(--od-brand);color:var(--od-brand)}.btn--ghost[data-v-873bfae9]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.error-msg[data-v-873bfae9]{color:var(--od-error);grid-column:1/-1;margin:0;font-size:.6875rem}@media (width<=768px){.form-grid[data-v-873bfae9]{grid-template-columns:1fr}.filters-bar[data-v-873bfae9]{flex-direction:column}.od-table th[data-v-873bfae9]:nth-child(5),.od-table-row td[data-v-873bfae9]:nth-child(5),.od-table th[data-v-873bfae9]:nth-child(7),.od-table-row td[data-v-873bfae9]:nth-child(7){display:none}}@media (width<=1024px){.kpi-grid[data-v-873bfae9],.kpi-row[data-v-873bfae9]{grid-template-columns:repeat(2,1fr)!important}}.ps[data-v-12374927]{width:100%}.ps-bread[data-v-12374927]{color:var(--od-text-muted);align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.75rem;display:flex}.ps-bread svg[data-v-12374927]{width:.75rem;height:.75rem}.ps-bread__link[data-v-12374927]{color:var(--od-brand);font-weight:600;text-decoration:none}.ps-bread__link[data-v-12374927]:hover{text-decoration:underline}.ps-hero[data-v-12374927]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.ps-hero__left[data-v-12374927]{flex:1;gap:1rem;min-width:0;display:flex}.ps-hero__icon[data-v-12374927]{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.ps-hero__icon svg[data-v-12374927]{width:1.5rem;height:1.5rem}.ps-hero__row1[data-v-12374927]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ps-hero__row1 h1[data-v-12374927]{color:var(--od-text);margin:0;font-size:1.25rem;font-weight:800}.ps-hero__code[data-v-12374927]{background:var(--od-brand-10);color:var(--od-brand);border-radius:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.6875rem;font-weight:700}.ps-hero__cat[data-v-12374927]{border-radius:1rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:700}.ps-hero__status[data-v-12374927]{text-transform:uppercase;border-radius:1rem;padding:.0625rem .375rem;font-size:.5rem;font-weight:800}.ps-hero__status--on[data-v-12374927]{color:var(--od-success);background:#22c55e1f}.ps-hero__status--off[data-v-12374927]{background:var(--od-error-10);color:var(--od-error)}.ps-hero__desc[data-v-12374927]{color:var(--od-text-secondary);margin:.25rem 0 0;font-size:.8125rem}.ps-hero__meta[data-v-12374927]{color:var(--od-text-muted);gap:1rem;margin-top:.375rem;font-size:.75rem;display:flex}.ps-hero__meta strong[data-v-12374927]{color:var(--od-text)}.ps-hero__actions[data-v-12374927]{flex-shrink:0;gap:.5rem;display:flex}.ps-section[data-v-12374927]{margin-bottom:1.5rem}.ps-section__title[data-v-12374927]{color:var(--od-text);margin:0 0 .75rem;font-size:1rem;font-weight:700}.ps-prices[data-v-12374927]{flex-direction:column;gap:.5rem;display:flex}.ps-price[data-v-12374927]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;align-items:center;gap:1rem;padding:.875rem 1rem;transition:border-color .15s;display:flex}.ps-price--current[data-v-12374927]{background:#22c55e08;border-color:#22c55e4d}.ps-price[data-v-12374927]:hover{border-color:var(--od-brand-20)}.ps-price__left[data-v-12374927]{flex:1;min-width:0}.ps-price__amount[data-v-12374927]{color:var(--od-text);font-size:1.25rem;font-weight:800}.ps-price__amount--current[data-v-12374927]{color:var(--od-success)}.ps-price__dates[data-v-12374927]{color:var(--od-text-muted);align-items:center;gap:.25rem;margin-top:.125rem;font-size:.6875rem;display:flex}.ps-price__dates svg[data-v-12374927]{width:.625rem;height:.625rem}.ps-price__open[data-v-12374927]{color:var(--od-success);font-weight:700}.ps-price__right[data-v-12374927]{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.ps-price__source[data-v-12374927]{background:var(--od-brand-10);color:var(--od-brand);border-radius:1rem;padding:.0625rem .375rem;font-size:.5625rem;font-weight:700}.ps-price__notes[data-v-12374927]{color:var(--od-text-muted);text-align:right;max-width:12rem;font-size:.625rem}.ps-price__actions[data-v-12374927]{align-items:center;gap:.375rem;display:flex}.ps-price__badge[data-v-12374927]{color:var(--od-success);text-transform:uppercase;cursor:default;background:#22c55e1f;border:none;border-radius:1rem;padding:.125rem .5rem;font-size:.5rem;font-weight:800}.ps-act[data-v-12374927]{width:1.5rem;height:1.5rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.ps-act svg[data-v-12374927]{width:.75rem;height:.75rem}.ps-act--danger[data-v-12374927]:hover{background:var(--od-error-10);color:var(--od-error)}.ps-empty[data-v-12374927]{text-align:center;color:var(--od-text-muted);background:var(--od-bg-card);border:1px dashed var(--od-border);border-radius:.625rem;padding:2rem;font-size:.875rem}.ps-overlay[data-v-12374927]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ps-modal[data-v-12374927]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:32rem;max-height:90vh;animation:.2s psIn-12374927;overflow-y:auto}@keyframes psIn-12374927{0%{opacity:0;transform:translateY(12px)scale(.97)}}.ps-modal__header[data-v-12374927]{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ps-modal__header h2[data-v-12374927]{color:var(--od-text);margin:0;font-size:1rem;font-weight:700}.ps-modal__body[data-v-12374927]{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.ps-modal__footer[data-v-12374927]{border-top:1px solid var(--od-border);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.ps-close[data-v-12374927]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem}.ps-close svg[data-v-12374927]{width:1.25rem;height:1.25rem}.ps-close[data-v-12374927]:hover{color:var(--od-text)}.ps-form-row[data-v-12374927]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ps-field[data-v-12374927]{flex-direction:column;gap:.25rem;display:flex}.ps-field label[data-v-12374927]{color:var(--od-text-secondary);font-size:.75rem;font-weight:600}.ps-field input[data-v-12374927],.ps-field select[data-v-12374927],.ps-field textarea[data-v-12374927]{background:var(--od-bg-input,var(--od-border-subtle));border:1px solid var(--od-border);color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.ps-field input[data-v-12374927]:focus,.ps-field select[data-v-12374927]:focus,.ps-field textarea[data-v-12374927]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.ps-field textarea[data-v-12374927]{resize:vertical}.ps-field__hint[data-v-12374927]{color:var(--od-text-muted);font-size:.5625rem}.ps-check[data-v-12374927]{color:var(--od-text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.ps-check input[data-v-12374927]{accent-color:var(--od-brand)}.ps-error[data-v-12374927]{color:var(--od-error,var(--od-error));margin:0;font-size:.75rem}.ps-btn[data-v-12374927]{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.ps-btn svg[data-v-12374927]{width:.875rem;height:.875rem}.ps-btn--primary[data-v-12374927]{background:var(--od-brand-gradient);color:#fff}.ps-btn--primary[data-v-12374927]:hover{box-shadow:0 4px 12px var(--od-brand-20)}.ps-btn--primary[data-v-12374927]:disabled{opacity:.5;cursor:not-allowed}.ps-btn--outline[data-v-12374927]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:0 0}.ps-btn--outline[data-v-12374927]:hover{background:var(--od-border-subtle);border-color:var(--od-brand);color:var(--od-brand)}.ps-btn--ghost[data-v-12374927]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:0 0}.ps-btn--ghost[data-v-12374927]:hover{background:var(--od-border-subtle)}@media (width<=768px){.ps-hero[data-v-12374927]{flex-direction:column}.ps-hero__actions[data-v-12374927]{width:100%}.ps-hero__actions .ps-btn[data-v-12374927]{flex:1;justify-content:center}.ps-form-row[data-v-12374927]{grid-template-columns:1fr}.ps-price[data-v-12374927]{flex-direction:column;align-items:stretch}.ps-price__right[data-v-12374927]{align-items:flex-start}}.profile-page[data-v-07267857]{flex-direction:column;gap:1.5rem;display:flex}.profile-grid[data-v-07267857]{grid-template-columns:22rem 1fr;align-items:start;gap:1.25rem;display:grid}.profile-card[data-v-07267857]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#e5e7eb);border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0f172a0a}.profile-card--full[data-v-07267857]{grid-column:1/-1}.profile-identity[data-v-07267857]{border-bottom:1px solid var(--od-border,#e5e7eb);align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.profile-identity__avatar[data-v-07267857]{background:var(--avatar-bg,linear-gradient(135deg, #1685f1, #08c4d1));color:#fff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.375rem;font-weight:800;display:flex;box-shadow:0 4px 12px #1685f140}.profile-identity__info[data-v-07267857]{overflow:hidden}.profile-identity__info h2[data-v-07267857]{color:var(--od-text,#111827);margin:0;font-size:1.125rem;font-weight:700}.profile-identity__info p[data-v-07267857]{color:var(--od-text-muted,#6b7280);margin:.125rem 0 0;font-size:.8125rem}.profile-identity__tenant[data-v-07267857]{background:var(--od-brand-10,#1685f11a);color:var(--od-brand,#1685f1);border-radius:.375rem;margin-top:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.profile-meta[data-v-07267857]{flex-direction:column;gap:.75rem;display:flex}.profile-meta__item[data-v-07267857]{align-items:start;gap:.625rem;display:flex}.profile-meta__item svg[data-v-07267857]{color:var(--od-text-muted,#6b7280);flex-shrink:0;margin-top:.125rem}.profile-meta__item div[data-v-07267857]{flex-direction:column;display:flex}.profile-meta__item span[data-v-07267857]{color:var(--od-text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.profile-meta__item strong[data-v-07267857]{color:var(--od-text,#111827);margin-top:.0625rem;font-size:.8125rem;font-weight:500}.profile-card__head[data-v-07267857]{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.profile-card__head h3[data-v-07267857]{color:var(--od-text,#111827);margin:0;font-size:1rem;font-weight:700}.profile-card__head p[data-v-07267857]{color:var(--od-text-muted,#6b7280);margin:.125rem 0 0;font-size:.8125rem}.profile-form[data-v-07267857]{flex-direction:column;gap:1rem;display:flex}.profile-form--password[data-v-07267857]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.profile-form--password .profile-form__actions[data-v-07267857]{grid-column:1/-1}.profile-field[data-v-07267857]{flex-direction:column;gap:.3125rem;display:flex}.profile-field span[data-v-07267857]{color:var(--od-text-secondary,#374151);font-size:.75rem;font-weight:600}.profile-input[data-v-07267857]{background:var(--od-bg-card-hover,#f9fafb);border:1px solid var(--od-border,#e5e7eb);color:var(--od-text,#111827);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5625rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.profile-input[data-v-07267857]:focus{border-color:var(--od-brand,#1685f1);box-shadow:0 0 0 3px #1685f11a}.profile-input--readonly[data-v-07267857]{opacity:.6;cursor:not-allowed}select.profile-input[data-v-07267857]{cursor:pointer}.profile-error[data-v-07267857]{color:var(--od-error,#dc2626);font-size:.75rem}.profile-hint[data-v-07267857]{color:var(--od-text-muted,#6b7280);font-size:.6875rem}.profile-btn[data-v-07267857]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1.125rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.profile-btn--primary[data-v-07267857]{background:var(--od-brand-gradient,linear-gradient(135deg, #1685f1, #08c4d1));color:#fff;box-shadow:0 2px 8px #1685f133}.profile-btn--primary[data-v-07267857]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f14d}.profile-btn--primary[data-v-07267857]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.profile-btn--ghost[data-v-07267857]{background:var(--od-bg-card-hover,#f9fafb);color:var(--od-text-secondary,#374151);border:1px solid var(--od-border,#e5e7eb)}.profile-btn--ghost[data-v-07267857]:hover{background:var(--od-bg-card,#fff);border-color:var(--od-text-muted,#6b7280)}.profile-form__actions[data-v-07267857]{justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}@keyframes spin-07267857{to{transform:rotate(360deg)}}.profile-btn__spinner[data-v-07267857]{animation:1s linear infinite spin-07267857}@media (width<=768px){.profile-grid[data-v-07267857],.profile-form--password[data-v-07267857]{grid-template-columns:1fr}}.mod[data-v-189e6514]{width:100%;max-width:100%}.mod__header[data-v-189e6514]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.mod__title[data-v-189e6514]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.mod__sub[data-v-189e6514]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.8125rem}.kpi-grid[data-v-189e6514]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.kpi[data-v-189e6514]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem}.kpi__label[data-v-189e6514]{color:var(--od-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:600;display:block}.kpi__val[data-v-189e6514]{color:var(--od-text);margin-top:.25rem;font-size:1.25rem;font-weight:800;display:block}.kpi__val--green[data-v-189e6514]{color:var(--od-success)}.kpi__val--blue[data-v-189e6514]{color:var(--od-info)}.empty[data-v-189e6514]{text-align:center;background:var(--od-bg-card);color:var(--od-text-muted);border:1px dashed #ffffff1a;border-radius:1rem;padding:3rem}.cards-grid[data-v-189e6514]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;display:grid}.card[data-v-189e6514]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;flex-direction:column;gap:.375rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.card[data-v-189e6514]:hover{border-color:#f59e0b4d;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.card__top[data-v-189e6514]{justify-content:space-between;align-items:center;display:flex}.card__type[data-v-189e6514]{text-transform:uppercase;color:var(--od-warning);font-size:.5625rem;font-weight:700}.card__status[data-v-189e6514]{text-transform:uppercase;font-size:.5625rem;font-weight:700}.card__patient[data-v-189e6514]{color:var(--od-text);font-size:.9375rem;font-weight:800}.card__title[data-v-189e6514]{color:var(--od-text-secondary);font-size:.6875rem}.card__meta[data-v-189e6514]{color:var(--od-text-muted);font-size:.625rem}.card__progress[data-v-189e6514]{align-items:center;gap:.5rem;display:flex}.progress-bar[data-v-189e6514]{background:#ffffff0f;border-radius:1rem;flex:1;height:.375rem;overflow:hidden}.progress-fill[data-v-189e6514]{background:linear-gradient(90deg,var(--od-warning),#fbbf24);border-radius:1rem;height:100%;transition:width .3s}.progress-text[data-v-189e6514]{color:var(--od-text-secondary);font-size:.625rem;font-weight:700}.btn[data-v-189e6514]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600}.btn--primary[data-v-189e6514]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-189e6514]:disabled{opacity:.5}.btn--ghost[data-v-189e6514]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:#ffffff0f}.modal-overlay[data-v-189e6514]{background:var(--od-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-189e6514]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:32rem;padding:1.5rem}.modal__title[data-v-189e6514]{color:var(--od-text);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.modal__form[data-v-189e6514]{flex-direction:column;gap:.75rem;display:flex}.modal__actions[data-v-189e6514]{justify-content:flex-end;gap:.5rem;display:flex}.form-group[data-v-189e6514]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-189e6514]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.form-row[data-v-189e6514]{gap:.75rem;display:flex}.form-group--half[data-v-189e6514]{flex:1}.input[data-v-189e6514]{border:1px solid var(--od-border);color:var(--od-text);background:#ffffff0a;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-189e6514]:focus{border-color:var(--od-brand)}select.input[data-v-189e6514]{cursor:pointer}textarea.input[data-v-189e6514]{resize:vertical}.patient-search[data-v-189e6514]{position:relative}.patient-results[data-v-189e6514]{background:var(--od-bg-card);border:1px solid var(--od-border);z-index:10;border-radius:.5rem;max-height:10rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.patient-result[data-v-189e6514]{color:var(--od-text);cursor:pointer;padding:.5rem .75rem;font-size:.8125rem}.patient-result[data-v-189e6514]:hover{background:var(--od-brand-10)}@media (width<=768px){.kpi-grid[data-v-189e6514],.cards-grid[data-v-189e6514]{grid-template-columns:1fr!important}.form-row[data-v-189e6514]{flex-direction:column}}.mod[data-v-c494d87d]{width:100%;max-width:100%}.mod__nav[data-v-c494d87d]{margin-bottom:.75rem}.back[data-v-c494d87d]{color:var(--od-brand);font-size:.75rem;font-weight:600;text-decoration:none}.spec-detail[data-v-c494d87d]{margin:1rem 0}.spec-grid[data-v-c494d87d]{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;display:grid}.spec-card[data-v-c494d87d]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.75rem;padding:.75rem}.spec-label[data-v-c494d87d]{text-transform:uppercase;color:var(--od-text-muted);font-size:.5625rem;font-weight:600;display:block}.spec-val[data-v-c494d87d]{color:var(--od-text);margin-top:.25rem;font-size:.875rem;font-weight:700;display:block}.spec-val--shade[data-v-c494d87d]{color:var(--od-warning);font-size:1.125rem;font-weight:800}.tab__icon[data-v-c494d87d]{font-size:.875rem}.overview-grid[data-v-c494d87d]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.info-card[data-v-c494d87d]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:1rem}.info-card--wide[data-v-c494d87d]{grid-column:1/-1}.info-card h4[data-v-c494d87d]{color:var(--od-text-muted);text-transform:uppercase;margin:0 0 .375rem;font-size:.6875rem;font-weight:700}.info-card p[data-v-c494d87d]{color:var(--od-text);white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.4}.try-in-list[data-v-c494d87d]{flex-direction:column;gap:.375rem;display:flex}.try-in-item[data-v-c494d87d]{background:#ffffff08;border-radius:.375rem;align-items:center;gap:.625rem;padding:.375rem;font-size:.75rem;display:flex}.try-in-num[data-v-c494d87d]{color:var(--od-brand);min-width:1.5rem;font-weight:800}.try-in-date[data-v-c494d87d]{color:var(--od-text-muted);font-size:.625rem}.try-in-result[data-v-c494d87d]{text-transform:uppercase;border-radius:1rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:700}.try-in-result--approved[data-v-c494d87d]{color:var(--od-success);background:#22c55e1f}.try-in-result--adjusted[data-v-c494d87d]{color:var(--od-warning);background:var(--od-warning-10)}.try-in-result--redo[data-v-c494d87d]{color:var(--od-error);background:var(--od-error-10)}.try-in-notes[data-v-c494d87d]{color:var(--od-text-secondary);margin-left:auto;font-size:.625rem;font-style:italic}.tc-evo[data-v-c494d87d]{flex-direction:column;gap:.75rem;display:flex}.evo-card[data-v-c494d87d]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:.875rem}.evo-header[data-v-c494d87d]{justify-content:space-between;margin-bottom:.25rem;display:flex}.evo-title[data-v-c494d87d]{color:var(--od-text);font-size:.8125rem;font-weight:700}.evo-date[data-v-c494d87d]{color:var(--od-text-muted);font-size:.625rem}.evo-text[data-v-c494d87d]{color:var(--od-text-secondary);margin:0;font-size:.75rem;line-height:1.4}.evo-doc[data-v-c494d87d]{color:var(--od-text-muted);margin-top:.25rem;font-size:.625rem;display:block}@media (width<=768px){.spec-grid[data-v-c494d87d]{grid-template-columns:repeat(2,1fr)}.overview-grid[data-v-c494d87d]{grid-template-columns:1fr}}.recall-page[data-v-a99fb244]{width:100%;max-width:100%}.recall-header[data-v-a99fb244]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.recall-title[data-v-a99fb244]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.recall-subtitle[data-v-a99fb244]{color:var(--od-text-muted);margin:.25rem 0 0;font-size:.8125rem}.recall-header-actions[data-v-a99fb244]{flex-wrap:wrap;gap:.5rem;display:flex}.kpi-row[data-v-a99fb244]{grid-template-columns:repeat(4,1fr);gap:.875rem;margin-bottom:1.25rem;display:grid}@media (width>=1536px){.kpi-row[data-v-a99fb244]{grid-template-columns:repeat(8,1fr)}}@media (width<=768px){.kpi-row[data-v-a99fb244]{grid-template-columns:repeat(2,1fr)}}.kpi-widget[data-v-a99fb244]{all:unset;cursor:pointer;border-radius:1.25rem;transition:transform .2s,box-shadow .2s;display:block}.kpi-widget[data-v-a99fb244] .od-kpi{box-sizing:border-box;height:100%;transition:border-color .2s,box-shadow .2s,transform .2s}.kpi-widget[data-v-a99fb244]:hover .od-kpi{border-color:var(--od-brand,#1685f1);transform:translateY(-2px);box-shadow:0 12px 28px -10px #1685f133}.kpi-widget--active[data-v-a99fb244] .od-kpi{border-color:var(--od-brand,#1685f1)!important;box-shadow:0 0 0 2px #1685f140,0 12px 28px -10px #1685f138!important}.autosend-toggle-btn[data-v-a99fb244]{border:1px solid var(--border-primary);background:var(--bg-surface);cursor:pointer;text-align:left;border-radius:.625rem;align-items:center;gap:.625rem;padding:.375rem .75rem;font-family:inherit;transition:all .18s;display:inline-flex}.autosend-toggle-btn[data-v-a99fb244]:hover{border-color:var(--od-brand)}.autosend-toggle-btn[data-v-a99fb244]:disabled{opacity:.6;cursor:wait}.autosend-toggle-btn--on[data-v-a99fb244]{background:#22c55e0f;border-color:#22c55e73}.autosend-toggle-btn--off[data-v-a99fb244]{border-color:var(--border-primary);background:var(--bg-surface)}.autosend-switch[data-v-a99fb244]{background:#94a3b873;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.autosend-switch--on[data-v-a99fb244]{background:#22c55e}.autosend-switch__thumb[data-v-a99fb244]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.autosend-switch--on .autosend-switch__thumb[data-v-a99fb244]{transform:translate(16px)}.autosend-toggle-btn__text[data-v-a99fb244]{flex-direction:column;line-height:1.15;display:flex}.autosend-toggle-btn__label[data-v-a99fb244]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.65rem;font-weight:700}.autosend-toggle-btn__state[data-v-a99fb244]{color:var(--text-primary);font-size:.78rem;font-weight:700}.autosend-toggle-btn--on .autosend-toggle-btn__state[data-v-a99fb244]{color:#16a34a}.drip-panel[data-v-a99fb244]{background:var(--bg-surface);border:1px solid var(--border-primary);box-sizing:border-box;border-radius:.75rem;grid-template-columns:1.25fr 1fr;align-items:stretch;gap:1rem;margin-bottom:1rem;padding:1rem 1.125rem;display:grid}.drip-panel--active[data-v-a99fb244]{border-color:#22c55e59;box-shadow:0 2px 12px #22c55e0d}.drip-panel__info[data-v-a99fb244]{flex-direction:column;justify-content:space-between;gap:.75rem;display:flex}.drip-panel__header[data-v-a99fb244]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.drip-panel__badge[data-v-a99fb244]{border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.drip-panel__badge--on[data-v-a99fb244]{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e4d}.drip-panel__badge--off[data-v-a99fb244]{color:var(--text-secondary);border:1px solid var(--border-primary);background:#94a3b824}.drip-panel__dot[data-v-a99fb244]{background:currentColor;border-radius:50%;width:7px;height:7px}.drip-panel__action[data-v-a99fb244]{color:var(--od-brand);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.76rem;font-weight:700;text-decoration:underline}.drip-panel__action[data-v-a99fb244]:hover{opacity:.85}.drip-panel__explain[data-v-a99fb244]{flex-direction:column;gap:.55rem;display:flex}.drip-explain-item[data-v-a99fb244]{color:var(--text-secondary);align-items:flex-start;gap:.6rem;font-size:.775rem;line-height:1.45;display:flex}.drip-explain-item strong[data-v-a99fb244]{color:var(--text-primary)}.drip-explain-item__icon[data-v-a99fb244]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.drip-explain-item__icon--bolt[data-v-a99fb244]{color:var(--od-brand);background:#1685f11f}.drip-explain-item__icon--shield[data-v-a99fb244]{color:#16a34a;background:#22c55e1f}.drip-panel__rates[data-v-a99fb244]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.drip-rate-card[data-v-a99fb244]{border:1px solid var(--border-primary);background:var(--od-bg-card,#94a3b80a);border-radius:.625rem;flex-direction:column;justify-content:space-between;gap:.625rem;padding:.75rem .875rem;display:flex}.drip-rate-card--wa[data-v-a99fb244]{border-left:3px solid #22c55e}.drip-rate-card--email[data-v-a99fb244]{border-left:3px solid var(--od-brand,#1685f1)}.drip-rate-card__top[data-v-a99fb244]{align-items:center;gap:.5rem;display:flex}.drip-rate-card__icon[data-v-a99fb244]{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.drip-rate-card--wa .drip-rate-card__icon[data-v-a99fb244]{color:#16a34a;background:#22c55e1f}.drip-rate-card--email .drip-rate-card__icon[data-v-a99fb244]{color:var(--od-brand,#1685f1);background:#1685f11f}.drip-rate-card__title[data-v-a99fb244]{color:var(--text-primary);font-size:.78rem;font-weight:700;line-height:1.2}.drip-rate-card__sub[data-v-a99fb244]{color:var(--text-muted);margin-top:1px;font-size:.68rem}.drip-rate-card__metrics[data-v-a99fb244]{border-top:1px dashed var(--border-primary);border-bottom:1px dashed var(--border-primary);grid-template-columns:1fr 1fr;gap:.5rem;padding:.45rem 0;display:grid}.drip-metric[data-v-a99fb244]{flex-direction:column;display:flex}.drip-metric__val[data-v-a99fb244]{color:var(--text-primary);font-size:.95rem;font-weight:800;line-height:1.15}.drip-metric__val small[data-v-a99fb244]{color:var(--text-secondary);font-size:.68rem;font-weight:600}.drip-metric__lbl[data-v-a99fb244]{color:var(--text-muted);margin-top:2px;font-size:.64rem}.drip-rate-card__foot[data-v-a99fb244]{color:var(--text-secondary);border-top:1px dashed var(--border-primary);justify-content:space-between;align-items:center;padding-top:.5rem;font-size:.7rem;display:flex}.drip-rate-card__foot strong[data-v-a99fb244]{color:var(--text-primary);font-weight:700}.wa-conn-pill[data-v-a99fb244]{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.66rem;font-weight:700;text-decoration:none;display:inline-flex}.wa-conn-pill--on[data-v-a99fb244]{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e4d}.wa-conn-pill--off[data-v-a99fb244]{color:#dc2626;background:#ef44441f;border:1px solid #ef444459}.wa-conn-pill--off[data-v-a99fb244]:hover{background:#ef444433}.wa-conn-pill__dot[data-v-a99fb244]{background:currentColor;border-radius:50%;width:6px;height:6px}@media (width<=1100px){.drip-panel[data-v-a99fb244]{grid-template-columns:1fr}}@media (width<=640px){.drip-panel__rates[data-v-a99fb244]{grid-template-columns:1fr}}.metrics-grid[data-v-a99fb244]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.metric-card[data-v-a99fb244]{background:var(--bg-surface);border:1px solid var(--border-primary);text-align:center;border-radius:.75rem;padding:1rem;transition:all .2s}.metric-card[data-v-a99fb244]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.metric-value[data-v-a99fb244]{color:var(--text-primary);font-size:1.5rem;font-weight:800}.metric-label[data-v-a99fb244]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.6875rem}.metric-card--warning .metric-value[data-v-a99fb244]{color:var(--od-warning)}.metric-card--danger .metric-value[data-v-a99fb244]{color:var(--od-error)}.metric-card--info .metric-value[data-v-a99fb244]{color:var(--od-info)}.metric-card--success .metric-value[data-v-a99fb244]{color:var(--od-success)}.filters-bar[data-v-a99fb244]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.filter-input[data-v-a99fb244],.filter-select[data-v-a99fb244]{border:1px solid var(--od-border,var(--border-primary,#cbd5e1));background:var(--od-bg-input,var(--bg-input,transparent));color:var(--text-primary);border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.filter-input[data-v-a99fb244]{flex:1;min-width:200px}.filter-input[data-v-a99fb244]:focus,.filter-select[data-v-a99fb244]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15);outline:none}.priority-policy-strip[data-v-a99fb244]{border-radius:var(--od-radius,10px);color:var(--od-text);box-sizing:border-box;background:#f59e0b14;border:1px solid #f59e0b40;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.78rem;line-height:1.45;display:flex}.priority-policy-strip__body[data-v-a99fb244]{flex:1;min-width:0}.priority-policy-strip__icon[data-v-a99fb244]{color:#d97706;background:#f59e0b29;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.rules-strip[data-v-a99fb244]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.rules-strip__title[data-v-a99fb244]{color:var(--text-secondary);font-size:.75rem;font-weight:600}.rule-tag[data-v-a99fb244]{background:var(--brand-primary-10);color:var(--brand-primary);border-radius:1rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.table-container[data-v-a99fb244]{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:.75rem;overflow:auto}.data-table[data-v-a99fb244]{border-collapse:collapse;width:100%;font-size:.8125rem}.data-table th[data-v-a99fb244]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);border-bottom:1px solid var(--od-border);background:var(--od-bg-card);white-space:nowrap;padding:.75rem 1rem;font-size:.625rem;font-weight:700}.td-nowrap[data-v-a99fb244],.data-table[data-v-a99fb244] .od-badge{white-space:nowrap}.th-sortable[data-v-a99fb244]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s}.th-sortable[data-v-a99fb244]:hover{color:var(--text-primary);background:#1685f10a}.th-sortable--active[data-v-a99fb244]{color:var(--od-brand,#1685f1)!important;background:#1685f10f!important}.th-sort-wrap[data-v-a99fb244]{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.th-sort-icon[data-v-a99fb244]{opacity:.38;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:inline-flex}.th-sortable:hover .th-sort-icon[data-v-a99fb244]{opacity:.75}.th-sort-icon--active[data-v-a99fb244]{opacity:1;color:var(--od-brand,#1685f1)}.data-table td[data-v-a99fb244]{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:.625rem 1rem}.data-table tr[data-v-a99fb244]:hover{background:var(--bg-surface-hover)}.td-patient[data-v-a99fb244]{flex-direction:column;display:flex}.patient-name[data-v-a99fb244]{font-weight:600}.patient-sub[data-v-a99fb244]{color:var(--text-muted);font-size:.6875rem}.td--overdue[data-v-a99fb244]{color:var(--od-error);font-weight:600}.row--overdue[data-v-a99fb244]{background:#ef444408}.td-empty[data-v-a99fb244]{text-align:center;color:var(--text-muted);padding:2rem!important}.status-badge[data-v-a99fb244]{border-radius:1rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.td-actions[data-v-a99fb244]{gap:.25rem;display:flex}.action-btn[data-v-a99fb244]{border:1px solid var(--border-primary);background:var(--bg-surface);width:1.75rem;height:1.75rem;color:var(--text-secondary);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-btn[data-v-a99fb244]:hover{background:var(--brand-primary-10);color:var(--brand-primary);border-color:var(--brand-primary)}.action-btn--success[data-v-a99fb244]:hover{background:var(--od-success-10);color:var(--od-success);border-color:var(--od-success)}.action-btn--danger[data-v-a99fb244]:hover{background:var(--od-error-10);color:var(--od-error);border-color:var(--od-error)}.btn[data-v-a99fb244]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-a99fb244]{background:var(--od-brand-gradient,linear-gradient(135deg, #2563eb, #0ea5e9));color:#fff;box-shadow:0 2px 8px #1685f140}.btn--primary[data-v-a99fb244]:hover{opacity:.9;transform:translateY(-1px)}.btn--primary[data-v-a99fb244]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--outline[data-v-a99fb244]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#cbd5e1);color:var(--od-text-secondary,#334155)}.btn--outline[data-v-a99fb244]:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-primary-10)}.modal-overlay[data-v-a99fb244]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-a99fb244]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:.75rem;width:100%;max-width:540px;box-shadow:0 20px 60px #0000004d}.modal__header[data-v-a99fb244]{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal__header h2[data-v-a99fb244]{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.modal__close[data-v-a99fb244]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem}.modal__close[data-v-a99fb244]:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.modal__body[data-v-a99fb244]{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.modal__footer[data-v-a99fb244]{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:.5rem;padding-top:.75rem;display:flex}.form-group[data-v-a99fb244]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-a99fb244]{color:var(--text-secondary);font-size:.75rem;font-weight:600}.form-input[data-v-a99fb244]{border:1px solid var(--od-border,var(--border-primary,#cbd5e1));background:var(--od-bg-input,var(--bg-input,transparent));color:var(--text-primary);border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.form-input[data-v-a99fb244]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15);outline:none}.form-row[data-v-a99fb244]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-check[data-v-a99fb244]{color:var(--od-text-secondary);cursor:pointer;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.td-sub[data-v-a99fb244]{color:var(--text-secondary);font-size:.75rem}.patient-suggest[data-v-a99fb244]{z-index:20;background:var(--od-bg-modal,var(--bg-surface));border:1px solid var(--border-primary);max-height:220px;box-shadow:var(--shadow-md,0 8px 24px #00000026);border-radius:.5rem;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.patient-suggest__item[data-v-a99fb244]{cursor:pointer;flex-direction:column;padding:.5rem .75rem;display:flex}.patient-suggest__item[data-v-a99fb244]:hover{background:var(--brand-primary-10)}.patient-suggest__name[data-v-a99fb244]{color:var(--text-primary);font-size:.8125rem;font-weight:600}.patient-suggest__meta[data-v-a99fb244]{color:var(--text-muted);font-size:.6875rem}@media (width<=768px){.metrics-grid[data-v-a99fb244]{grid-template-columns:repeat(2,1fr)}.form-row[data-v-a99fb244]{grid-template-columns:1fr}.filters-bar[data-v-a99fb244]{flex-direction:column}.recall-header-actions[data-v-a99fb244]{width:100%}.recall-header-actions .btn[data-v-a99fb244]{flex:1;justify-content:center}}@media (width<=1024px){.kpi-grid[data-v-a99fb244],.kpi-row[data-v-a99fb244]{grid-template-columns:repeat(2,1fr)!important}}.patient-link[data-v-a99fb244]{color:var(--text-primary);text-decoration:none}.patient-link[data-v-a99fb244]:hover{color:var(--od-brand);text-decoration:underline}.origin-badge[data-v-a99fb244]{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;width:max-content;padding:.2rem .55rem;font-size:.65rem;font-weight:700;line-height:1.2;display:inline-flex}.origin-badge svg[data-v-a99fb244]{flex-shrink:0}.sent-channels[data-v-a99fb244]{align-items:center;gap:.35rem;display:inline-flex}.sent-channel-badge[data-v-a99fb244]{border-radius:.425rem;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.sent-channel-badge--wa[data-v-a99fb244]{color:#16a34a;background:#22c55e21;border:1px solid #22c55e52}.sent-channel-badge--email[data-v-a99fb244]{color:var(--od-brand,#1685f1);background:#1685f11f;border:1px solid #1685f14d}.origin-badge--priority[data-v-a99fb244]{color:#f59e0b;background:#f59e0b24;border:1px solid #f59e0b59}.origin-badge--auto[data-v-a99fb244]{color:var(--text-secondary);border:1px solid var(--border-primary);background:#94a3b81f}.rcm-overlay[data-v-a99fb244]{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rcm-modal[data-v-a99fb244]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#e2e8f0);border-radius:.95rem;flex-direction:column;width:100%;max-width:660px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a40}.rcm-hdr[data-v-a99fb244]{border-bottom:1px solid var(--od-border,#e2e8f0);background:var(--od-bg-card,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.rcm-hdr__left[data-v-a99fb244]{align-items:center;gap:.75rem;display:flex}.rcm-hdr__icon[data-v-a99fb244]{background:var(--od-brand-gradient,linear-gradient(135deg, #2563eb, #0ea5e9));color:#fff;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex;box-shadow:0 4px 10px #2563eb38}.rcm-hdr__icon svg[data-v-a99fb244]{width:1.15rem;height:1.15rem}.rcm-hdr__title[data-v-a99fb244]{color:var(--od-text,#0f172a);margin:0;font-size:1rem;font-weight:800;line-height:1.2}.rcm-hdr__sub[data-v-a99fb244]{color:var(--od-text-secondary,#64748b);margin:.18rem 0 0;font-size:.75rem;line-height:1.35}.rcm-close[data-v-a99fb244]{color:var(--od-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:.45rem;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}.rcm-close svg[data-v-a99fb244]{width:1.15rem;height:1.15rem}.rcm-close[data-v-a99fb244]:hover{background:var(--od-bg-input,#f1f5f9);color:var(--od-text,#0f172a)}.rcm-form[data-v-a99fb244]{flex-direction:column;flex:1;min-height:0;display:flex}.rcm-body[data-v-a99fb244]{flex-direction:column;gap:.85rem;padding:1.1rem 1.25rem;display:flex;overflow-y:auto}.rcm-group-box[data-v-a99fb244]{border:1px solid var(--od-border,#e2e8f0);background:var(--od-bg-card,#fff);border-radius:.75rem;overflow:hidden}.rcm-toggle-row[data-v-a99fb244]{cursor:pointer;align-items:center;gap:.85rem;padding:.8rem 1rem;transition:background .15s;display:flex}.rcm-toggle-row+.rcm-toggle-row[data-v-a99fb244]{border-top:1px solid var(--od-border,#e2e8f0)}.rcm-toggle-row[data-v-a99fb244]:hover{background:var(--od-bg-input,#f8fafc)}.rcm-toggle-row__icon[data-v-a99fb244]{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex}.rcm-toggle-row__icon svg[data-v-a99fb244]{width:1.05rem;height:1.05rem}.rcm-toggle-row__icon--blue[data-v-a99fb244]{color:#2563eb;background:#2563eb1a}.rcm-toggle-row__icon--green[data-v-a99fb244]{color:#16a34a;background:#16a34a1f}.rcm-toggle-row__text[data-v-a99fb244]{flex:1;min-width:0}.rcm-toggle-row__title[data-v-a99fb244]{color:var(--od-text,#0f172a);font-size:.825rem;font-weight:700;line-height:1.25}.rcm-toggle-row__desc[data-v-a99fb244]{color:var(--od-text-secondary,#64748b);margin-top:.15rem;font-size:.73rem;line-height:1.35}.rcm-switch[data-v-a99fb244]{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;flex-shrink:0;width:2.5rem;height:1.4rem;padding:2px;transition:background .2s;position:relative}.rcm-switch--blue[data-v-a99fb244]{background:#2563eb}.rcm-switch--green[data-v-a99fb244]{background:#16a34a}.rcm-switch__thumb[data-v-a99fb244]{background:#fff;border-radius:50%;width:1.15rem;height:1.15rem;transition:transform .2s;display:block;box-shadow:0 1px 3px #00000040}.rcm-switch--blue .rcm-switch__thumb[data-v-a99fb244],.rcm-switch--green .rcm-switch__thumb[data-v-a99fb244]{transform:translate(1.1rem)}.rcm-card[data-v-a99fb244]{border:1px solid var(--od-border,#e2e8f0);background:var(--od-bg-card,#fff);border-radius:.75rem;flex-direction:column;gap:.65rem;padding:.85rem 1rem;display:flex}.rcm-card__head[data-v-a99fb244]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rcm-card__title-wrap[data-v-a99fb244]{color:var(--od-text,#0f172a);align-items:center;gap:.45rem;font-size:.8125rem;font-weight:700;display:flex}.rcm-card__title-wrap svg[data-v-a99fb244]{color:#2563eb;flex-shrink:0;width:.95rem;height:.95rem}.rcm-presets[data-v-a99fb244]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.rcm-preset-btn[data-v-a99fb244]{border:1px solid var(--od-border,#cbd5e1);background:var(--od-bg-input,#f8fafc);color:var(--od-text-secondary,#475569);cursor:pointer;border-radius:.4rem;padding:.2rem .55rem;font-family:inherit;font-size:.68rem;font-weight:600;transition:all .15s}.rcm-preset-btn[data-v-a99fb244]:hover{color:#2563eb;border-color:#2563eb}.rcm-preset-btn.is-active[data-v-a99fb244]{color:#fff;background:#2563eb;border-color:#2563eb}.rcm-days-block[data-v-a99fb244]{border-bottom:1px dashed var(--border-primary,#e2e8f0);flex-direction:column;gap:.5rem;margin-bottom:.25rem;padding-bottom:.75rem;display:flex}.rcm-days-head[data-v-a99fb244]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rcm-days-grid[data-v-a99fb244]{grid-template-columns:repeat(7,1fr);gap:.375rem;display:grid}.rcm-day-pill[data-v-a99fb244]{border:1px solid var(--border-primary,#cbd5e1);background:var(--bg-surface,#fff);color:var(--text-muted,#64748b);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;padding:.45rem .25rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.rcm-day-pill[data-v-a99fb244]:hover{border-color:var(--od-brand,#1685f1);color:var(--text-primary)}.rcm-day-pill--active[data-v-a99fb244]{border-color:var(--od-brand,#1685f1);color:var(--od-brand,#1685f1);background:#1685f11a;box-shadow:0 1px 3px #1685f11f}@media (width<=520px){.rcm-days-grid[data-v-a99fb244]{grid-template-columns:repeat(4,1fr)}}.rcm-grid-2[data-v-a99fb244]{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.rcm-grid-3[data-v-a99fb244]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.rcm-field[data-v-a99fb244]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.rcm-label[data-v-a99fb244]{color:var(--od-text-secondary,#475569);font-size:.7rem;font-weight:600}.rcm-input[data-v-a99fb244]{border:1px solid var(--od-border,#cbd5e1);background:var(--od-bg-input,#f8fafc);width:100%;height:2.25rem;color:var(--od-text,#0f172a);box-sizing:border-box;border-radius:.5rem;padding:0 .7rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s}.rcm-input[data-v-a99fb244]:focus{background:var(--od-bg-card,#fff);border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.rcm-hint[data-v-a99fb244]{color:var(--od-text-muted,#64748b);margin:0;font-size:.7rem;line-height:1.35}.rcm-channels-grid[data-v-a99fb244]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.rcm-channel-box[data-v-a99fb244]{border:1px solid var(--od-border,#e2e8f0);background:var(--od-bg-card,#fff);border-radius:.75rem;flex-direction:column;gap:.7rem;padding:.85rem .9rem;display:flex}.rcm-channel-box--wa[data-v-a99fb244]{border-top:3px solid #16a34a}.rcm-channel-box--email[data-v-a99fb244]{border-top:3px solid #2563eb}.rcm-channel-box__head[data-v-a99fb244]{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.rcm-channel-box__title[data-v-a99fb244]{align-items:center;gap:.5rem;display:flex}.rcm-channel-box__title strong[data-v-a99fb244]{color:var(--od-text,#0f172a);font-size:.8rem;font-weight:700;line-height:1.15;display:block}.rcm-channel-box__title span[data-v-a99fb244]{color:var(--od-text-muted,#64748b);font-size:.68rem;display:block}.rcm-channel-box__badge[data-v-a99fb244]{border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:flex}.rcm-channel-box__badge svg[data-v-a99fb244]{width:.95rem;height:.95rem}.rcm-channel-box__badge--wa[data-v-a99fb244]{color:#16a34a;background:#16a34a1f}.rcm-channel-box__badge--email[data-v-a99fb244]{color:#2563eb;background:#2563eb1a}.rcm-usage-pill[data-v-a99fb244]{background:var(--od-bg-input,#f1f5f9);color:var(--od-text-secondary,#475569);border:1px solid var(--od-border,#e2e8f0);white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.66rem;font-weight:700}.rcm-unit-input[data-v-a99fb244]{border:1px solid var(--od-border,#cbd5e1);background:var(--od-bg-input,#f8fafc);border-radius:.45rem;align-items:center;height:2.15rem;padding:0 .45rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.rcm-unit-input[data-v-a99fb244]:focus-within{background:var(--od-bg-card,#fff);border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.rcm-unit-input input[data-v-a99fb244]{width:100%;min-width:0;color:var(--od-text,#0f172a);background:0 0;border:none;padding:0;font-family:inherit;font-size:.8125rem;font-weight:700}.rcm-unit-input input[data-v-a99fb244]:focus{outline:none}.rcm-unit-input span[data-v-a99fb244]{color:var(--od-text-muted,#64748b);white-space:nowrap;margin-left:.25rem;font-size:.65rem;font-weight:600}.rcm-code-pill[data-v-a99fb244]{color:#2563eb;background:#2563eb1a;border-radius:.3rem;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.rcm-active-url[data-v-a99fb244]{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;background:#2563eb0f;border:1px solid #2563eb33;border-radius:.35rem;max-width:260px;padding:.15rem .5rem;font-size:.7rem;font-weight:600;overflow:hidden}.rcm-footer[data-v-a99fb244]{border-top:1px solid var(--od-border,#e2e8f0);background:var(--od-bg-input,#f8fafc);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.rcm-footer__info[data-v-a99fb244]{color:var(--od-text-secondary,#475569);align-items:center;gap:.35rem;font-size:.74rem;display:flex}.rcm-footer__info strong[data-v-a99fb244]{color:var(--od-text,#0f172a);font-weight:700}.rcm-footer__actions[data-v-a99fb244]{align-items:center;gap:.5rem;display:flex}.rcm-btn[data-v-a99fb244]{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;height:2.25rem;padding:0 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.rcm-btn svg[data-v-a99fb244]{width:.95rem;height:.95rem}.rcm-btn--cancel[data-v-a99fb244]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#cbd5e1);color:var(--od-text-secondary,#334155)}.rcm-btn--cancel[data-v-a99fb244]:hover{background:var(--od-bg-input,#f1f5f9);color:var(--od-text,#0f172a)}.rcm-btn--save[data-v-a99fb244]{background:var(--od-brand-gradient,linear-gradient(135deg, #2563eb, #0ea5e9));color:#fff;border:none;box-shadow:0 4px 12px #2563eb40}.rcm-btn--save[data-v-a99fb244]:hover{opacity:.95;transform:translateY(-1px)}.rcm-btn--save[data-v-a99fb244]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (width<=640px){.rcm-channels-grid[data-v-a99fb244],.rcm-grid-2[data-v-a99fb244],.rcm-grid-3[data-v-a99fb244]{grid-template-columns:1fr}.rcm-footer[data-v-a99fb244]{flex-direction:column;align-items:stretch}.rcm-footer__actions[data-v-a99fb244]{width:100%}.rcm-footer__actions .rcm-btn[data-v-a99fb244]{flex:1}}.btn--help[data-v-a99fb244]{color:var(--od-brand,#1685f1);background:#1685f114;border:1px solid #1685f147}.btn--help[data-v-a99fb244]:hover{border-color:var(--od-brand,#1685f1);background:#1685f126;transform:translateY(-1px)}.help-modal[data-v-a99fb244]{flex-direction:column;max-width:720px;max-height:88vh;display:flex;overflow:hidden}.help-modal__header[data-v-a99fb244]{background:var(--bg-surface);flex-shrink:0}.help-modal__title-wrap[data-v-a99fb244]{align-items:center;gap:.75rem;display:flex}.help-modal__icon[data-v-a99fb244]{width:38px;height:38px;color:var(--od-brand,#1685f1);background:#1685f11f;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.help-modal__subtitle[data-v-a99fb244]{color:var(--text-muted);margin:.15rem 0 0;font-size:.75rem}.help-modal__body[data-v-a99fb244]{gap:1.125rem;padding:1.25rem;overflow-y:auto}.help-section[data-v-a99fb244]{flex-direction:column;gap:.75rem;display:flex}.help-section__title[data-v-a99fb244]{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:.85rem;font-weight:700;display:flex}.help-section__title svg[data-v-a99fb244]{color:var(--od-brand,#1685f1);flex-shrink:0}.help-steps[data-v-a99fb244]{flex-direction:column;gap:.625rem;display:flex}.help-step[data-v-a99fb244]{border:1px solid var(--border-primary);background:var(--bg-surface);border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.help-step__num[data-v-a99fb244]{background:var(--od-brand,#1685f1);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:.1rem;font-size:.75rem;font-weight:800;display:flex}.help-step__content[data-v-a99fb244]{flex:1;min-width:0}.help-step__head[data-v-a99fb244]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.help-step__head strong[data-v-a99fb244]{color:var(--text-primary);font-size:.8125rem}.help-step__content p[data-v-a99fb244]{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.45}.help-status-grid[data-v-a99fb244]{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.help-status-card[data-v-a99fb244]{border:1px solid var(--border-primary);background:var(--bg-surface);color:var(--text-secondary);border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.625rem .75rem;font-size:.74rem;line-height:1.4;display:flex}.help-status-card code[data-v-a99fb244]{color:var(--text-primary);background:#94a3b826;border-radius:.25rem;padding:.05rem .3rem;font-size:.7rem;font-weight:700}.help-callout-grid[data-v-a99fb244]{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.help-callout[data-v-a99fb244]{color:var(--text-secondary);border-radius:.625rem;padding:.75rem .875rem;font-size:.74rem;line-height:1.45}.help-callout p[data-v-a99fb244]{margin:.25rem 0 0}.help-callout__title[data-v-a99fb244]{color:var(--text-primary);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.help-callout--green[data-v-a99fb244]{background:#22c55e12;border:1px solid #22c55e47}.help-callout--green .help-callout__title svg[data-v-a99fb244]{color:#16a34a}.help-callout--amber[data-v-a99fb244]{background:#f59e0b14;border:1px solid #f59e0b47}.help-callout--amber .help-callout__title svg[data-v-a99fb244]{color:#d97706}@media (width<=640px){.help-status-grid[data-v-a99fb244],.help-callout-grid[data-v-a99fb244]{grid-template-columns:1fr}}.recall-page[data-v-7bd3b368]{width:100%;max-width:100%}.recall-header[data-v-7bd3b368]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.recall-subtitle[data-v-7bd3b368]{color:var(--od-text-muted);margin:.25rem 0 0;font-size:.8125rem}.recall-header-actions[data-v-7bd3b368]{flex-wrap:wrap;gap:.5rem;display:flex}.table-container[data-v-7bd3b368]{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:.75rem;overflow:auto}.data-table[data-v-7bd3b368]{border-collapse:collapse;width:100%;font-size:.8125rem}.data-table th[data-v-7bd3b368]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);border-bottom:1px solid var(--od-border);background:var(--od-bg-card);white-space:nowrap;padding:.75rem 1rem;font-size:.625rem;font-weight:700}.data-table td[data-v-7bd3b368]{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;padding:.625rem 1rem}.data-table tr[data-v-7bd3b368]:hover{background:var(--bg-surface-hover)}.td-patient[data-v-7bd3b368]{flex-direction:column;display:flex}.patient-name[data-v-7bd3b368]{font-weight:600}.patient-sub[data-v-7bd3b368]{color:var(--text-muted);font-size:.6875rem}.td-sub[data-v-7bd3b368]{color:var(--text-secondary);font-size:.75rem}.td-empty[data-v-7bd3b368]{text-align:center;color:var(--text-muted);padding:2rem!important}.reorder[data-v-7bd3b368]{flex-direction:column;gap:2px;display:flex}.reorder-btn[data-v-7bd3b368]{border:1px solid var(--border-primary);background:var(--bg-surface);cursor:pointer;color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;padding:3px 5px;font-size:.6rem;line-height:1;display:inline-flex}.reorder-btn[data-v-7bd3b368]:disabled{opacity:.3;cursor:not-allowed}.reorder-btn[data-v-7bd3b368]:hover:not(:disabled){color:var(--od-brand,#1685f1);border-color:var(--od-brand,#1685f1)}.chan[data-v-7bd3b368]{white-space:nowrap;border-radius:999px;margin-right:.25rem;padding:.16rem .45rem;font-size:.65rem;font-weight:700;display:inline-block}.chan--wa[data-v-7bd3b368]{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e47}.chan--email[data-v-7bd3b368]{color:var(--od-brand,#1685f1);background:#1685f11f;border:1px solid #1685f147}.td-actions[data-v-7bd3b368]{gap:.25rem;display:flex}.action-btn[data-v-7bd3b368]{border:1px solid var(--border-primary);background:var(--bg-surface);width:1.75rem;height:1.75rem;color:var(--text-secondary);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-btn[data-v-7bd3b368]:hover{background:var(--brand-primary-10);color:var(--od-brand,#1685f1);border-color:var(--od-brand,#1685f1)}.action-btn--danger[data-v-7bd3b368]:hover{background:var(--od-error-10);color:var(--od-error);border-color:var(--od-error)}.btn[data-v-7bd3b368]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn--primary[data-v-7bd3b368]{background:var(--od-brand-gradient,linear-gradient(135deg, #2563eb, #0ea5e9));color:#fff;box-shadow:0 2px 8px #1685f140}.btn--primary[data-v-7bd3b368]:hover{opacity:.92;transform:translateY(-1px)}.btn--primary[data-v-7bd3b368]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--outline[data-v-7bd3b368]{background:var(--bg-surface);border:1px solid var(--border-primary);color:var(--text-secondary)}.btn--outline[data-v-7bd3b368]:hover{border-color:var(--od-brand,#1685f1);color:var(--od-brand,#1685f1);background:#1685f114}.btn--execute[data-v-7bd3b368]{color:#15803d;background:#16a34a1a;border:1px solid #16a34a59}.btn--execute[data-v-7bd3b368]:hover:not(:disabled){background:#16a34a2e;border-color:#16a34a;transform:translateY(-1px)}.btn--execute[data-v-7bd3b368]:disabled{opacity:.6;cursor:wait}.action-btn--execute[data-v-7bd3b368]:hover:not(:disabled){color:#16a34a;background:#16a34a1f;border-color:#16a34a}.exec-banner[data-v-7bd3b368]{color:var(--od-text,#0f172a);background:#16a34a14;border:1px solid #16a34a47;border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.exec-banner__left[data-v-7bd3b368]{align-items:center;gap:.55rem;display:flex}.exec-banner__icon[data-v-7bd3b368]{color:#16a34a;background:#16a34a29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.exec-banner__link[data-v-7bd3b368]{color:#15803d;align-items:center;gap:.3rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.exec-banner__link[data-v-7bd3b368]:hover{text-decoration:underline}.wf-toggle[data-v-7bd3b368]{border:1px solid var(--od-border);cursor:pointer;border-radius:.25rem;padding:.25rem .5rem;font-family:inherit;font-size:.5625rem;font-weight:700;transition:all .15s}.wf-toggle--on[data-v-7bd3b368]{color:var(--od-success);border-color:var(--od-success);background:#22c55e1f}.wf-toggle--off[data-v-7bd3b368]{color:var(--od-text-muted);background:#6b72801f}.rrm-overlay[data-v-7bd3b368]{z-index:1050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rrm-modal[data-v-7bd3b368]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#e2e8f0);border-radius:1rem;flex-direction:column;width:100%;max-width:44rem;max-height:92vh;animation:.18s ease-out rrmModalIn-7bd3b368;display:flex;overflow:hidden;box-shadow:0 24px 54px #0f172a47}@keyframes rrmModalIn-7bd3b368{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rrm-hdr[data-v-7bd3b368]{border-bottom:1px solid var(--od-border,#e2e8f0);background:var(--od-bg-card,#fff);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.4rem;display:flex}.rrm-hdr__left[data-v-7bd3b368]{align-items:flex-start;gap:.85rem;display:flex}.rrm-hdr__icon[data-v-7bd3b368]{background:var(--od-brand-gradient,linear-gradient(135deg, #2563eb, #0ea5e9));color:#fff;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 4px 12px #2563eb3d}.rrm-hdr__title-row[data-v-7bd3b368]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.rrm-hdr__title-row h2[data-v-7bd3b368]{color:var(--od-text,#0f172a);margin:0;font-size:1.05rem;font-weight:800}.rrm-hdr__sub[data-v-7bd3b368]{color:var(--od-text-muted,#64748b);margin:.2rem 0 0;font-size:.75rem;line-height:1.35}.rrm-status-pill[data-v-7bd3b368]{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-family:inherit;font-size:.68rem;font-weight:700;transition:all .15s;display:inline-flex}.rrm-status-pill__dot[data-v-7bd3b368]{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.rrm-status-pill.is-on[data-v-7bd3b368]{color:#16a34a;background:#22c55e1f;border-color:#22c55e52}.rrm-status-pill.is-off[data-v-7bd3b368]{color:#64748b;background:#64748b1f;border-color:#64748b47}.rrm-close[data-v-7bd3b368]{border:1px solid var(--od-border,#e2e8f0);width:2rem;height:2rem;color:var(--od-text-muted,#64748b);cursor:pointer;background:0 0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.rrm-close[data-v-7bd3b368]:hover{background:var(--od-bg-input,#f1f5f9);color:var(--od-text,#0f172a)}.rrm-body[data-v-7bd3b368]{flex-direction:column;gap:1.15rem;padding:1.25rem 1.4rem;display:flex;overflow-y:auto}.rrm-estimator[data-v-7bd3b368]{background:linear-gradient(135deg,#2563eb0f,#0ea5e90a);border:1px solid #2563eb38;border-radius:.8rem;flex-direction:column;gap:.75rem;padding:.9rem 1.05rem;transition:opacity .15s;display:flex}.rrm-estimator.is-loading[data-v-7bd3b368]{opacity:.78}.rrm-estimator__top[data-v-7bd3b368]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rrm-estimator__badge-wrap[data-v-7bd3b368]{align-items:flex-start;gap:.65rem;display:flex}.rrm-estimator__icon[data-v-7bd3b368]{color:#2563eb;background:#2563eb24;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.05rem;display:flex}.rrm-estimator__title[data-v-7bd3b368]{color:var(--od-text,#0f172a);font-size:.8125rem;font-weight:800}.rrm-estimator__sub[data-v-7bd3b368]{color:var(--od-text-secondary,#475569);margin-top:.1rem;font-size:.71rem;line-height:1.35}.rrm-estimator__refresh[data-v-7bd3b368]{background:var(--od-bg-card,#fff);color:#2563eb;cursor:pointer;border:1px solid #2563eb47;border-radius:.45rem;align-items:center;gap:.35rem;padding:.3rem .65rem;font-family:inherit;font-size:.7rem;font-weight:700;transition:all .15s;display:inline-flex}.rrm-estimator__refresh[data-v-7bd3b368]:hover:not(:disabled){background:#2563eb14}.rrm-estimator__refresh[data-v-7bd3b368]:disabled{opacity:.6;cursor:wait}.rrm-spin[data-v-7bd3b368]{animation:.9s linear infinite rrmSpin-7bd3b368}@keyframes rrmSpin-7bd3b368{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rrm-estimator__metrics[data-v-7bd3b368]{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.rrm-est-stat[data-v-7bd3b368]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#e2e8f0);border-radius:.6rem;flex-direction:column;gap:.1rem;padding:.55rem .75rem;display:flex}.rrm-est-stat__val[data-v-7bd3b368]{color:var(--od-text,#0f172a);font-size:1.2rem;font-weight:800;line-height:1.15}.rrm-est-stat--main .rrm-est-stat__val[data-v-7bd3b368]{color:#2563eb}.rrm-est-stat--new .rrm-est-stat__val[data-v-7bd3b368]{color:#16a34a}.rrm-est-stat--active .rrm-est-stat__val[data-v-7bd3b368]{color:#64748b}.rrm-est-stat__lbl[data-v-7bd3b368]{color:var(--od-text-muted,#64748b);font-size:.66rem;font-weight:600}.rrm-estimator__samples[data-v-7bd3b368]{border-top:1px dashed #2563eb33;flex-wrap:wrap;align-items:center;gap:.35rem;padding-top:.25rem;display:flex}.rrm-estimator__samples-lbl[data-v-7bd3b368]{color:var(--od-text-muted,#64748b);font-size:.68rem;font-weight:700}.rrm-sample-chip[data-v-7bd3b368]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#cbd5e1);color:var(--od-text-secondary,#334155);border-radius:999px;padding:.12rem .45rem;font-size:.66rem;font-weight:600}.rrm-sample-more[data-v-7bd3b368]{color:#2563eb;font-size:.66rem;font-weight:700}.rrm-section[data-v-7bd3b368]{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.rrm-section__hdr[data-v-7bd3b368]{align-items:center;gap:.5rem;display:flex}.rrm-section__hdr-between[data-v-7bd3b368]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rrm-section__num[data-v-7bd3b368]{color:#2563eb;background:#2563eb1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:800;display:inline-flex}.rrm-section__title[data-v-7bd3b368]{color:var(--od-text,#0f172a);font-size:.8125rem;font-weight:800}.rrm-presets[data-v-7bd3b368]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.rrm-preset-btn[data-v-7bd3b368]{border:1px solid var(--od-border,#cbd5e1);background:var(--od-bg-input,#f8fafc);color:var(--od-text-secondary,#475569);cursor:pointer;border-radius:999px;padding:.22rem .55rem;font-family:inherit;font-size:.68rem;font-weight:700;transition:all .15s}.rrm-preset-btn[data-v-7bd3b368]:hover{color:#2563eb;border-color:#2563eb}.rrm-preset-btn.is-active[data-v-7bd3b368]{color:#fff;background:#2563eb;border-color:#2563eb}.rrm-grid-2[data-v-7bd3b368]{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.rrm-field[data-v-7bd3b368]{flex-direction:column;gap:.25rem;display:flex}.rrm-label[data-v-7bd3b368]{color:var(--od-text-secondary,#334155);font-size:.74rem;font-weight:700}.rrm-req[data-v-7bd3b368]{color:#ef4444}.rrm-input[data-v-7bd3b368]{border:1px solid var(--od-border,#cbd5e1);background:var(--od-bg-input,#f8fafc);height:2.35rem;color:var(--od-text,#0f172a);border-radius:.55rem;padding:0 .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.rrm-input[data-v-7bd3b368]:focus{background:var(--od-bg-card,#fff);border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.rrm-hint[data-v-7bd3b368]{color:var(--od-text-muted,#64748b);font-size:.675rem;line-height:1.3}.rrm-channels-grid[data-v-7bd3b368]{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.rrm-channel-card[data-v-7bd3b368]{border:1px solid var(--od-border,#cbd5e1);background:var(--od-bg-input,#f8fafc);border-radius:.7rem;flex-direction:column;justify-content:space-between;gap:.65rem;padding:.8rem .9rem;transition:all .15s;display:flex}.rrm-channel-card.is-active[data-v-7bd3b368]{background:var(--od-bg-card,#fff);border-color:#2563eb66;box-shadow:0 2px 10px #2563eb0f}.rrm-channel-card__top[data-v-7bd3b368]{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.rrm-channel-card__top input[type=checkbox][data-v-7bd3b368]{accent-color:#2563eb;flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.rrm-channel-card__icon[data-v-7bd3b368]{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.rrm-channel-card__icon.is-wa[data-v-7bd3b368]{color:#16a34a;background:#22c55e1f}.rrm-channel-card__icon.is-email[data-v-7bd3b368]{color:#2563eb;background:#2563eb1f}.rrm-channel-card__info[data-v-7bd3b368]{flex-direction:column;gap:.1rem;display:flex}.rrm-channel-card__info strong[data-v-7bd3b368]{color:var(--od-text,#0f172a);font-size:.78rem;font-weight:700}.rrm-channel-card__info span[data-v-7bd3b368]{color:var(--od-text-muted,#64748b);font-size:.68rem;line-height:1.3}.rrm-tpl-btn[data-v-7bd3b368]{border:1px solid var(--od-border,#cbd5e1);background:var(--od-bg-card,#fff);width:100%;color:var(--od-text-secondary,#334155);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.42rem .65rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.rrm-tpl-btn[data-v-7bd3b368]:hover{color:#2563eb;background:#2563eb0d;border-color:#2563eb}.rrm-tpl-custom[data-v-7bd3b368]{color:#16a34a;background:#22c55e1f;border-radius:999px;align-items:center;gap:.18rem;padding:.1rem .4rem;font-size:.64rem;font-weight:700;display:inline-flex}.rrm-footer[data-v-7bd3b368]{border-top:1px solid var(--od-border,#e2e8f0);justify-content:flex-end;align-items:center;gap:.6rem;padding-top:.9rem;display:flex}.rrm-btn[data-v-7bd3b368]{cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;height:2.35rem;padding:0 1.15rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:all .15s;display:inline-flex}.rrm-btn--cancel[data-v-7bd3b368]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#cbd5e1);color:var(--od-text-secondary,#334155)}.rrm-btn--cancel[data-v-7bd3b368]:hover{background:var(--od-bg-input,#f1f5f9);color:var(--od-text,#0f172a)}.rrm-btn--save[data-v-7bd3b368]{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:none;box-shadow:0 4px 12px #2563eb47}.rrm-btn--save[data-v-7bd3b368]:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.rrm-btn--save[data-v-7bd3b368]:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.rrm-grid-2[data-v-7bd3b368],.rrm-channels-grid[data-v-7bd3b368],.rrm-estimator__metrics[data-v-7bd3b368]{grid-template-columns:1fr}.rrm-footer[data-v-7bd3b368]{flex-direction:column-reverse;align-items:stretch}.rrm-btn[data-v-7bd3b368]{width:100%}}.bp[data-v-d6b562c6]{background:var(--od-brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.bp[data-v-d6b562c6]:hover{transform:translateY(-1px)}.mg[data-v-d6b562c6]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.mc[data-v-d6b562c6]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.75rem;padding:1rem}.mv[data-v-d6b562c6]{color:var(--od-text);font-size:1.25rem;font-weight:800}.ml[data-v-d6b562c6]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.625rem}.fin[data-v-d6b562c6]{border:1px solid var(--od-border);background:var(--od-bg-input);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.fin[data-v-d6b562c6]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15);outline:none}.tw[data-v-d6b562c6]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.dt[data-v-d6b562c6]{border-collapse:collapse;width:100%;font-size:.8125rem}.dt th[data-v-d6b562c6]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);border-bottom:1px solid var(--od-border);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.dt td[data-v-d6b562c6]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text);padding:.625rem 1rem}.dt tr:hover td[data-v-d6b562c6]{background:var(--od-bg-hover)}.dt tr:last-child td[data-v-d6b562c6]{border-bottom:none}.sb[data-v-d6b562c6]{background:var(--od-brand-10);color:var(--od-brand);border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-block}.sb-evolution[data-v-d6b562c6]{background:var(--od-warning-10);color:var(--od-warning)}.sb-budget_conversion[data-v-d6b562c6]{color:var(--od-info);background:#3b82f61f}.sb-completeness[data-v-d6b562c6]{background:var(--od-error-10);color:var(--od-error)}.sb-consent[data-v-d6b562c6]{color:var(--od-accent);background:#a855f71f}.empty[data-v-d6b562c6]{text-align:center;color:var(--od-text-muted);padding:2rem}.ab[data-v-d6b562c6]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-secondary);cursor:pointer;border-radius:.375rem;align-items:center;padding:.25rem .5rem;font-family:inherit;font-size:.6875rem;text-decoration:none;transition:all .15s;display:inline-flex}.ab[data-v-d6b562c6]:hover{background:var(--od-bg-hover);border-color:var(--od-brand);color:var(--od-brand)}@media (width<=768px){.mg[data-v-d6b562c6]{grid-template-columns:repeat(2,1fr)}}.reports-page[data-v-39b33083]{width:100%;max-width:100%}.kpi-grid[data-v-39b33083]{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1.25rem;display:grid}.tpanel[data-v-39b33083]{margin-top:.75rem;animation:.2s fadeIn-39b33083}@keyframes fadeIn-39b33083{0%{opacity:0}to{opacity:1}}.report-grid[data-v-39b33083]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.report-card[data-v-39b33083]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1.25rem}.report-card--wide[data-v-39b33083]{grid-column:1/-1}.rc-title[data-v-39b33083]{color:var(--od-text-secondary);margin:0 0 1rem;font-size:.8125rem;font-weight:700}.rc-empty[data-v-39b33083]{text-align:center;color:var(--od-text-muted);padding:1rem;font-size:.8125rem}.monthly-chart[data-v-39b33083]{justify-content:space-between;align-items:flex-end;gap:.25rem;height:10rem;display:flex}.mc-bar-container[data-v-39b33083]{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex}.mc-bar-wrapper[data-v-39b33083]{align-items:flex-end;width:100%;height:7.5rem;display:flex}.mc-bar[data-v-39b33083]{background:linear-gradient(180deg,var(--od-brand),#4f46e5);border-radius:.25rem .25rem 0 0;width:100%;min-height:2px;transition:height .3s;position:relative}.mc-bar__val[data-v-39b33083]{color:var(--od-text-secondary);white-space:nowrap;font-size:.375rem;font-weight:700;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.mc-bar__label[data-v-39b33083]{color:var(--od-text-secondary);font-size:.5625rem;font-weight:600}.top-list[data-v-39b33083]{flex-direction:column;gap:.5rem;display:flex}.top-item[data-v-39b33083]{align-items:center;gap:.5rem;display:flex}.top-rank[data-v-39b33083]{color:var(--od-text-muted);width:1.5rem;font-size:.6875rem;font-weight:800}.top-info[data-v-39b33083]{flex:1;min-width:0}.top-name[data-v-39b33083]{color:var(--od-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;display:block;overflow:hidden}.top-meta[data-v-39b33083]{color:var(--od-text-muted);font-size:.5625rem}.top-bar-wrap[data-v-39b33083]{background:var(--od-bg-card-hover);border-radius:1rem;width:4rem;height:.375rem;overflow:hidden}.top-bar[data-v-39b33083]{background:linear-gradient(90deg,var(--od-brand),var(--od-accent));border-radius:1rem;height:100%}.top-val[data-v-39b33083]{color:var(--od-text);text-align:right;min-width:4rem;font-size:.75rem;font-weight:800}.stat-rows[data-v-39b33083]{flex-direction:column;gap:.25rem;display:flex}.stat-row[data-v-39b33083]{color:var(--od-text-secondary);border-bottom:1px solid #ffffff08;justify-content:space-between;padding:.375rem 0;font-size:.75rem;display:flex}.stat-row[data-v-39b33083]:last-child{border-bottom:none}.stat-val[data-v-39b33083]{color:var(--od-text);font-weight:800}.stat-val--green[data-v-39b33083]{color:var(--od-success)}.stat-val--red[data-v-39b33083]{color:var(--od-error)}.stat-val--blue[data-v-39b33083]{color:var(--od-brand)}.stat-val--amber[data-v-39b33083]{color:var(--od-warning)}.btn[data-v-39b33083]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn--sm[data-v-39b33083]{padding:.375rem .75rem;font-size:.75rem}.btn--ghost[data-v-39b33083]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}@media (width<=768px){.kpi-grid[data-v-39b33083]{grid-template-columns:repeat(2,1fr)}.report-grid[data-v-39b33083]{grid-template-columns:1fr}}.rv-page[data-v-ccacd0e1]{box-sizing:border-box;width:100%;max-width:100%}.rv-page[data-v-ccacd0e1] *,.rv-modal[data-v-ccacd0e1] *{box-sizing:border-box}.rv-header[data-v-ccacd0e1]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.25rem;display:flex}.rv-header__actions[data-v-ccacd0e1]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rv-btn[data-v-ccacd0e1]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-secondary);cursor:pointer;white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.rv-btn[data-v-ccacd0e1]:hover:not(:disabled){border-color:var(--od-brand);color:var(--od-brand)}.rv-btn[data-v-ccacd0e1]:disabled{opacity:.5;cursor:not-allowed}.rv-btn--primary[data-v-ccacd0e1]{background:var(--od-brand-gradient,linear-gradient(135deg, var(--od-brand) 0%, var(--od-accent) 100%));color:#fff;border:none;box-shadow:0 2px 8px #6366f140}.rv-btn--primary[data-v-ccacd0e1]:hover:not(:disabled){color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.rv-btn--sm[data-v-ccacd0e1]{padding:.3125rem .625rem;font-size:.6875rem}.rv-btn--brand[data-v-ccacd0e1]{color:var(--od-brand);border-color:var(--od-brand-30,var(--od-brand));background:var(--od-brand-10)}.rv-icon-btn[data-v-ccacd0e1]{border:1px solid var(--od-border);width:1.875rem;height:1.875rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.rv-icon-btn svg[data-v-ccacd0e1]{width:.875rem;height:.875rem}.rv-icon-btn[data-v-ccacd0e1]:hover{color:var(--od-brand);border-color:var(--od-brand);background:var(--od-brand-10)}.rv-icon-btn--danger[data-v-ccacd0e1]:hover{color:var(--od-error);border-color:var(--od-error);background:var(--od-error-10)}.rv-input[data-v-ccacd0e1]{border:1px solid var(--od-border);background:var(--od-bg-input);width:100%;color:var(--od-text);border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.rv-input[data-v-ccacd0e1]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15);outline:none}.rv-input[data-v-ccacd0e1]:disabled{opacity:.55}.rv-input--auto[data-v-ccacd0e1]{width:auto}.rv-input--bad[data-v-ccacd0e1]{border-color:var(--od-warning)}textarea.rv-input[data-v-ccacd0e1]{resize:vertical;line-height:1.5}.rv-search[data-v-ccacd0e1]{flex:1;min-width:14rem;position:relative}.rv-search svg[data-v-ccacd0e1]{color:var(--od-text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.rv-search .rv-input[data-v-ccacd0e1]{padding-left:2.125rem}.rv-label[data-v-ccacd0e1]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:1rem 0 .375rem;font-size:.6875rem;font-weight:700;display:block}.rv-label[data-v-ccacd0e1]:first-child{margin-top:0}.rv-muted[data-v-ccacd0e1]{color:var(--od-text-muted);font-size:.6875rem}.rv-small[data-v-ccacd0e1]{margin:.5rem 0 0}.rv-block[data-v-ccacd0e1]{display:block}.rv-strong[data-v-ccacd0e1]{color:var(--od-text);font-weight:600;text-decoration:none}.rv-strong[data-v-ccacd0e1]:hover{color:var(--od-brand)}.rv-err[data-v-ccacd0e1]{color:var(--od-error);font-size:.6875rem}.rv-pad[data-v-ccacd0e1]{padding:1rem 0}.rv-right[data-v-ccacd0e1]{text-align:right}.rv-auto[data-v-ccacd0e1]{border:1px solid var(--od-border);background:var(--od-bg-card);border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.rv-auto__icon[data-v-ccacd0e1]{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.rv-auto--on[data-v-ccacd0e1]{background:linear-gradient(90deg, #22c55e12, transparent 60%), var(--od-bg-card);border-color:#22c55e4d}.rv-auto--on .rv-auto__icon[data-v-ccacd0e1]{color:var(--od-success);background:#22c55e24}.rv-auto--off[data-v-ccacd0e1]{border-color:var(--od-warning-30,#f59e0b4d);background:linear-gradient(90deg, var(--od-warning-10,#f59e0b14), transparent 60%), var(--od-bg-card)}.rv-auto--off .rv-auto__icon[data-v-ccacd0e1]{background:var(--od-warning-10,#f59e0b1f);color:var(--od-warning)}.rv-auto__text[data-v-ccacd0e1]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.rv-auto__text strong[data-v-ccacd0e1]{color:var(--od-text);font-size:.8125rem}.rv-auto__text span[data-v-ccacd0e1]{color:var(--od-text-muted);font-size:.75rem;line-height:1.45}.rv-kpis[data-v-ccacd0e1]{grid-template-columns:1.6fr repeat(4,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.rv-kpi[data-v-ccacd0e1]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:left;border-radius:.75rem;flex-direction:column;gap:.25rem;min-width:0;padding:.875rem 1rem;font-family:inherit;display:flex}.rv-kpi__label[data-v-ccacd0e1]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:700}.rv-kpi__val[data-v-ccacd0e1]{color:var(--od-text);font-size:1.5rem;font-weight:800;line-height:1.2}.rv-kpi__sub[data-v-ccacd0e1]{color:var(--od-text-muted);font-size:.6875rem}.rv-kpi--hero[data-v-ccacd0e1]{background:linear-gradient(135deg, var(--od-brand-10), transparent 70%), var(--od-bg-card);border-color:var(--od-brand-30,var(--od-border))}.rv-kpi__hero[data-v-ccacd0e1]{align-items:center;gap:.875rem;display:flex}.rv-kpi__big[data-v-ccacd0e1]{color:var(--od-text);letter-spacing:-.02em;font-size:2.5rem;font-weight:800;line-height:1}.rv-kpi--action[data-v-ccacd0e1]{cursor:pointer;transition:all .15s}.rv-kpi--action[data-v-ccacd0e1]:hover{border-color:var(--od-brand);transform:translateY(-1px)}.rv-kpi--alert[data-v-ccacd0e1]{border-color:var(--od-error);background:linear-gradient(135deg, var(--od-error-10), transparent 70%), var(--od-bg-card)}.rv-kpi--alert .rv-kpi__val[data-v-ccacd0e1]{color:var(--od-error)}.rv-stars[data-v-ccacd0e1]{gap:.125rem;display:flex}.rv-stars svg[data-v-ccacd0e1]{fill:var(--od-border)}.rv-stars svg.on[data-v-ccacd0e1]{fill:#f59e0b}.rv-inline-stars[data-v-ccacd0e1]{align-items:center;gap:.125rem;margin-left:.375rem;font-size:.75rem;font-weight:700;display:inline-flex}.rv-inline-stars svg[data-v-ccacd0e1]{fill:currentColor}.rv-grid-2[data-v-ccacd0e1]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.rv-card[data-v-ccacd0e1]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;min-width:0;padding:1.125rem 1.25rem}.rv-card__head[data-v-ccacd0e1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.rv-card__head h2[data-v-ccacd0e1]{color:var(--od-text);margin:0;font-size:.875rem;font-weight:700}.rv-dist[data-v-ccacd0e1]{flex-direction:column;gap:.5rem;display:flex}.rv-dist__row[data-v-ccacd0e1]{cursor:pointer;background:0 0;border:none;border-radius:.375rem;grid-template-columns:2.25rem 1fr 2.25rem;align-items:center;gap:.625rem;padding:.25rem;font-family:inherit;transition:background .15s;display:grid}.rv-dist__row[data-v-ccacd0e1]:hover{background:var(--od-bg-hover)}.rv-dist__label[data-v-ccacd0e1]{color:var(--od-text-secondary);align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.rv-dist__label svg[data-v-ccacd0e1]{fill:#f59e0b}.rv-dist__bar[data-v-ccacd0e1]{background:var(--od-bg-input);border-radius:1rem;height:.5rem;overflow:hidden}.rv-dist__bar span[data-v-ccacd0e1]{border-radius:1rem;height:100%;transition:width .4s;display:block}.rv-dist__count[data-v-ccacd0e1]{color:var(--od-text-muted);text-align:right;font-size:.75rem}.rv-trend[data-v-ccacd0e1]{grid-template-columns:repeat(12,1fr);align-items:end;gap:.375rem;height:10rem;display:grid}.rv-trend__col[data-v-ccacd0e1]{flex-direction:column;align-items:center;gap:.25rem;min-width:0;height:100%;display:flex}.rv-trend__avg[data-v-ccacd0e1]{min-height:.875rem;font-size:.625rem;font-weight:700}.rv-trend__bar[data-v-ccacd0e1]{background:var(--od-bg-input);border-radius:.375rem;flex:1;align-items:flex-end;width:100%;max-width:1.75rem;display:flex;overflow:hidden}.rv-trend__bar span[data-v-ccacd0e1]{background:var(--od-brand-gradient,var(--od-brand));border-radius:.375rem;width:100%;transition:height .4s;display:block}.rv-trend__label[data-v-ccacd0e1]{color:var(--od-text-muted);text-transform:capitalize;font-size:.5625rem}.rv-funnel[data-v-ccacd0e1]{flex-direction:column;gap:.625rem;display:flex}.rv-funnel__row[data-v-ccacd0e1]{grid-template-columns:8.5rem 1fr 4.5rem;align-items:center;gap:.625rem;display:grid}.rv-funnel__label[data-v-ccacd0e1]{color:var(--od-text-secondary);font-size:.75rem}.rv-funnel__bar[data-v-ccacd0e1]{background:var(--od-bg-input);border-radius:.375rem;height:1.25rem;overflow:hidden}.rv-funnel__bar span[data-v-ccacd0e1]{background:var(--od-brand);border-radius:.375rem;height:100%;transition:width .4s;display:block}.rv-funnel__val[data-v-ccacd0e1]{color:var(--od-text);text-align:right;font-size:.8125rem;font-weight:700}.rv-funnel__val small[data-v-ccacd0e1]{color:var(--od-text-muted);margin-left:.25rem;font-size:.625rem;font-weight:600}.rv-seg[data-v-ccacd0e1]{background:var(--od-bg-input);border:1px solid var(--od-border);border-radius:.5rem;gap:.125rem;padding:.1875rem;display:inline-flex}.rv-seg button[data-v-ccacd0e1]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.3125rem .625rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s}.rv-seg button[data-v-ccacd0e1]:hover:not(:disabled){color:var(--od-text)}.rv-seg button.active[data-v-ccacd0e1]{background:var(--od-bg-card);color:var(--od-brand);box-shadow:0 1px 3px #00000014}.rv-seg button[data-v-ccacd0e1]:disabled{opacity:.4;cursor:not-allowed}.rv-seg--full[data-v-ccacd0e1]{width:100%;display:flex}.rv-seg--full button[data-v-ccacd0e1]{flex:1;padding:.5rem;font-size:.75rem}.rv-rank[data-v-ccacd0e1]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rv-rank li[data-v-ccacd0e1]{border-bottom:1px solid var(--od-border-subtle);grid-template-columns:1.5rem 1fr auto 3.25rem;align-items:center;gap:.625rem;padding:.5rem 0;display:grid}.rv-rank li[data-v-ccacd0e1]:last-child{border-bottom:none}.rv-rank__pos[data-v-ccacd0e1]{background:var(--od-bg-input);width:1.375rem;height:1.375rem;color:var(--od-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:flex}.rv-rank li:first-child .rv-rank__pos[data-v-ccacd0e1]{color:#d97706;background:#f59e0b26}.rv-rank__name[data-v-ccacd0e1]{color:var(--od-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.rv-rank__count[data-v-ccacd0e1]{color:var(--od-text-muted);font-size:.6875rem}.rv-rank__avg[data-v-ccacd0e1]{justify-content:flex-end;align-items:center;gap:.1875rem;font-size:.8125rem;font-weight:800;display:inline-flex}.rv-rank__avg svg[data-v-ccacd0e1]{fill:currentColor}.rv-toolbar[data-v-ccacd0e1]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.rv-chips[data-v-ccacd0e1]{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}.rv-chip[data-v-ccacd0e1]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-secondary);cursor:pointer;border-radius:1rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.rv-chip[data-v-ccacd0e1]:hover{border-color:var(--od-brand);color:var(--od-brand)}.rv-chip.active[data-v-ccacd0e1]{background:var(--od-brand);color:#fff;border-color:var(--od-brand)}.rv-chip--sm[data-v-ccacd0e1]{padding:.1875rem .5rem;font-size:.625rem}.rv-chip__count[data-v-ccacd0e1]{background:var(--od-bg-input);color:var(--od-text-muted);border-radius:1rem;padding:0 .375rem;font-size:.625rem}.rv-chip.active .rv-chip__count[data-v-ccacd0e1]{color:#fff;background:#ffffff38}.rv-list[data-v-ccacd0e1]{flex-direction:column;gap:.75rem;display:flex}.rv-review[data-v-ccacd0e1]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem 1.125rem;transition:border-color .2s,box-shadow .2s}.rv-review[data-v-ccacd0e1]:hover{border-color:var(--od-brand-30,var(--od-border))}.rv-review--neg[data-v-ccacd0e1]{border-left:3px solid var(--od-error)}.rv-review--hl[data-v-ccacd0e1]{border-color:var(--od-brand);box-shadow:0 0 0 3px var(--od-brand-15)}.rv-review__head[data-v-ccacd0e1]{align-items:flex-start;gap:.75rem;display:flex}.rv-avatar[data-v-ccacd0e1]{color:#fff;background:var(--od-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:800;display:flex}.rv-avatar--sm[data-v-ccacd0e1]{width:2rem;height:2rem;font-size:.6875rem}.rv-review__who[data-v-ccacd0e1]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.rv-review__name[data-v-ccacd0e1]{color:var(--od-text);font-size:.875rem;font-weight:700;text-decoration:none}a.rv-review__name[data-v-ccacd0e1]:hover{color:var(--od-brand)}.rv-review__meta[data-v-ccacd0e1]{color:var(--od-text-muted);font-size:.6875rem}.rv-review__right[data-v-ccacd0e1]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.rv-review__comment[data-v-ccacd0e1]{color:var(--od-text-secondary);white-space:pre-line;margin:.75rem 0 0;font-size:.8125rem;line-height:1.6}.rv-review__comment--empty[data-v-ccacd0e1]{color:var(--od-text-muted);font-style:italic}.rv-review__tags[data-v-ccacd0e1]{flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.rv-review__tags[data-v-ccacd0e1]:empty{display:none}.rv-note[data-v-ccacd0e1]{background:var(--od-warning-10,#f59e0b14);color:var(--od-text-secondary);border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-top:.625rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.5;display:flex}.rv-note svg[data-v-ccacd0e1]{color:var(--od-warning);flex-shrink:0;margin-top:.1875rem}.rv-response[data-v-ccacd0e1]{background:var(--od-bg-input);border-left:3px solid var(--od-brand);border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.375rem;margin-top:.75rem;padding:.75rem .875rem;display:flex}.rv-response__head[data-v-ccacd0e1]{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.rv-response__head strong[data-v-ccacd0e1]{color:var(--od-text);font-size:.75rem}.rv-response p[data-v-ccacd0e1]{color:var(--od-text-secondary);white-space:pre-line;margin:0;font-size:.8125rem;line-height:1.55}.rv-reply[data-v-ccacd0e1]{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.rv-reply__suggest[data-v-ccacd0e1]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.rv-reply__foot[data-v-ccacd0e1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rv-reply__btns[data-v-ccacd0e1]{gap:.375rem;display:flex}.rv-review__actions[data-v-ccacd0e1]{border-top:1px solid var(--od-border-subtle);flex-wrap:wrap;gap:.375rem;margin-top:.875rem;padding-top:.75rem;display:flex}.rv-table-wrap[data-v-ccacd0e1]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.rv-table[data-v-ccacd0e1]{border-collapse:collapse;width:100%;font-size:.8125rem}.rv-table th[data-v-ccacd0e1]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);border-bottom:1px solid var(--od-border);background:var(--od-bg-input);white-space:nowrap;padding:.75rem 1rem;font-size:.625rem;font-weight:700}.rv-table td[data-v-ccacd0e1]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text);vertical-align:top;padding:.75rem 1rem}.rv-table tr:last-child td[data-v-ccacd0e1]{border-bottom:none}.rv-table tr:hover td[data-v-ccacd0e1]{background:var(--od-bg-hover)}.rv-table th.rv-right[data-v-ccacd0e1]{text-align:right}.rv-timeline[data-v-ccacd0e1]{color:var(--od-text-secondary);font-size:.6875rem;display:table-cell}.rv-timeline span[data-v-ccacd0e1]{line-height:1.6;display:block}.rv-err.rv-block[data-v-ccacd0e1]{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.rv-actions[data-v-ccacd0e1]{justify-content:flex-end;gap:.25rem;display:inline-flex}.rv-pager[data-v-ccacd0e1]{flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:1.25rem;display:flex}.rv-pager__btn[data-v-ccacd0e1]{border:1px solid var(--od-border);background:var(--od-bg-card);min-width:2rem;height:2rem;color:var(--od-text-secondary);cursor:pointer;border-radius:.5rem;padding:0 .5rem;font-family:inherit;font-size:.75rem;font-weight:600}.rv-pager__btn[data-v-ccacd0e1]:hover:not(:disabled){border-color:var(--od-brand);color:var(--od-brand)}.rv-pager__btn.active[data-v-ccacd0e1]{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.rv-pager__btn[data-v-ccacd0e1]:disabled{opacity:.4;cursor:not-allowed}.rv-pager__dots[data-v-ccacd0e1]{color:var(--od-text-muted);align-self:center;padding:0 .25rem}.rv-empty[data-v-ccacd0e1]{text-align:center;background:var(--od-bg-card);border:1px dashed var(--od-border);border-radius:.75rem;padding:3rem 1.5rem}.rv-empty__icon[data-v-ccacd0e1]{background:var(--od-brand-10);width:3.5rem;height:3.5rem;color:var(--od-brand);border-radius:1rem;justify-content:center;align-items:center;margin:0 auto .875rem;display:flex}.rv-empty h3[data-v-ccacd0e1]{color:var(--od-text);margin:0 0 .375rem;font-size:1rem;font-weight:700}.rv-empty p[data-v-ccacd0e1]{color:var(--od-text-muted);max-width:30rem;margin:0 auto;font-size:.8125rem;line-height:1.55}.rv-empty__actions[data-v-ccacd0e1]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.rv-settings[data-v-ccacd0e1]{flex-direction:column;gap:1rem;display:flex}.rv-settings .rv-grid-2[data-v-ccacd0e1]{margin-bottom:0}.rv-set[data-v-ccacd0e1]{flex-direction:column;gap:1rem;display:flex}.rv-set__head[data-v-ccacd0e1]{align-items:flex-start;gap:.75rem;display:flex}.rv-set__head>div[data-v-ccacd0e1]:nth-child(2){flex:1;min-width:0}.rv-set__head h2[data-v-ccacd0e1]{color:var(--od-text);margin:0;font-size:.9375rem;font-weight:700}.rv-set__head p[data-v-ccacd0e1]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem;line-height:1.45}.rv-set__icon[data-v-ccacd0e1]{background:var(--od-brand-10);width:2.25rem;height:2.25rem;color:var(--od-brand);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rv-set__icon--google[data-v-ccacd0e1]{border:1px solid var(--od-border);background:#fff}.rv-set__icon--danger[data-v-ccacd0e1]{background:var(--od-error-10);color:var(--od-error)}.rv-set__foot[data-v-ccacd0e1]{justify-content:flex-end;display:flex}.rv-facts[data-v-ccacd0e1]{background:var(--od-bg-input);border-radius:.625rem;grid-template-columns:repeat(3,1fr);gap:.75rem 1.25rem;margin:0;padding:.875rem 1rem;display:grid}.rv-facts dt[data-v-ccacd0e1]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:700}.rv-facts dd[data-v-ccacd0e1]{color:var(--od-text);margin:.1875rem 0 0;font-size:.8125rem;font-weight:600}.rv-warn[data-v-ccacd0e1]{background:var(--od-warning-10,#f59e0b1a);color:var(--od-text-secondary);border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.45;display:flex}.rv-warn svg[data-v-ccacd0e1]{color:var(--od-warning);flex-shrink:0;margin-top:.0625rem}.rv-fields[data-v-ccacd0e1]{flex-wrap:wrap;gap:1rem;display:flex}.rv-field[data-v-ccacd0e1]{flex-direction:column;flex:1;gap:.3125rem;min-width:10rem;display:flex}.rv-field--grow[data-v-ccacd0e1]{flex:3;min-width:16rem}.rv-field--off[data-v-ccacd0e1]{opacity:.55}.rv-field>label[data-v-ccacd0e1]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.rv-suffix[data-v-ccacd0e1]{position:relative}.rv-suffix .rv-input[data-v-ccacd0e1]{padding-right:3rem}.rv-suffix span[data-v-ccacd0e1]{color:var(--od-text-muted);pointer-events:none;font-size:.6875rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.rv-inline[data-v-ccacd0e1]{align-items:center;gap:.375rem;display:flex}.rv-toggle-row[data-v-ccacd0e1]{border:1px solid var(--od-border-subtle);cursor:pointer;border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .875rem;display:flex}.rv-toggle-row strong[data-v-ccacd0e1]{color:var(--od-text);font-size:.8125rem;display:block}.rv-toggle-row small[data-v-ccacd0e1]{color:var(--od-text-muted);margin-top:.125rem;font-size:.6875rem;display:block}.rv-switch[data-v-ccacd0e1]{flex-shrink:0;width:2.25rem;height:1.25rem;position:relative}.rv-switch input[data-v-ccacd0e1]{opacity:0;width:0;height:0;position:absolute}.rv-switch span[data-v-ccacd0e1]{background:var(--od-border);cursor:pointer;border-radius:1rem;transition:all .2s;position:absolute;inset:0}.rv-switch span[data-v-ccacd0e1]:before{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:all .2s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #0003}.rv-switch input:checked+span[data-v-ccacd0e1]{background:var(--od-success)}.rv-switch input:checked+span[data-v-ccacd0e1]:before{transform:translate(1rem)}.rv-switch input:focus-visible+span[data-v-ccacd0e1]{box-shadow:0 0 0 2px var(--od-brand-15)}.rv-checklist[data-v-ccacd0e1]{border:1px solid var(--od-border-subtle);background:var(--od-bg-input);border-radius:.5rem;flex-direction:column;gap:.125rem;max-height:12rem;padding:.375rem;display:flex;overflow:auto}.rv-checklist--cols[data-v-ccacd0e1]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.rv-check[data-v-ccacd0e1]{color:var(--od-text);cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.75rem;display:flex}.rv-check[data-v-ccacd0e1]:hover{background:var(--od-bg-hover)}.rv-check input[data-v-ccacd0e1]{accent-color:var(--od-brand);flex-shrink:0;width:.875rem;height:.875rem}.rv-check small[data-v-ccacd0e1]{font-size:.625rem;display:block}.rv-branches[data-v-ccacd0e1]{border:1px solid var(--od-border-subtle);border-radius:.625rem;overflow:hidden}.rv-branches__head[data-v-ccacd0e1],.rv-branches__row[data-v-ccacd0e1]{grid-template-columns:14rem 1fr;align-items:center;gap:1rem;padding:.625rem .875rem;display:grid}.rv-branches__head[data-v-ccacd0e1]{background:var(--od-bg-input);text-transform:uppercase;letter-spacing:.04em;color:var(--od-text-muted);font-size:.5625rem;font-weight:700}.rv-branches__row[data-v-ccacd0e1]{border-top:1px solid var(--od-border-subtle)}.rv-branches__name[data-v-ccacd0e1]{color:var(--od-text);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.rv-branches__name svg[data-v-ccacd0e1]{color:var(--od-text-muted);flex-shrink:0}.rv-help[data-v-ccacd0e1]{color:var(--od-text-secondary);border-top:1px solid var(--od-border-subtle);padding-top:.75rem;font-size:.75rem}.rv-help summary[data-v-ccacd0e1]{cursor:pointer;color:var(--od-brand);font-weight:600}.rv-help ol[data-v-ccacd0e1]{margin:.625rem 0 .5rem 1.125rem;padding:0;line-height:1.7}.rv-help p[data-v-ccacd0e1]{margin:0;line-height:1.5}.rv-savebar[data-v-ccacd0e1]{z-index:5;background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 8px 24px #00000014}.rv-modal[data-v-ccacd0e1]{flex-direction:column;display:flex}.rv-results[data-v-ccacd0e1]{flex-direction:column;gap:.25rem;max-height:20rem;margin-top:.625rem;display:flex;overflow:auto}.rv-results>p[data-v-ccacd0e1]{margin:.5rem 0}.rv-result[data-v-ccacd0e1],.rv-picked[data-v-ccacd0e1]{border:1px solid var(--od-border-subtle);background:var(--od-bg-card);text-align:left;border-radius:.625rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-family:inherit;display:flex}.rv-result[data-v-ccacd0e1]{cursor:pointer;transition:all .15s}.rv-result[data-v-ccacd0e1]:hover{border-color:var(--od-brand);background:var(--od-brand-10)}.rv-picked[data-v-ccacd0e1]{background:var(--od-bg-input)}.rv-result__info[data-v-ccacd0e1]{flex-direction:column;flex:1;min-width:0;display:flex}.rv-result__info strong[data-v-ccacd0e1]{color:var(--od-text);font-size:.8125rem}.rv-result__info small[data-v-ccacd0e1]{color:var(--od-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.rv-appts[data-v-ccacd0e1]{flex-direction:column;gap:.375rem;max-height:16rem;display:flex;overflow:auto}.rv-appt[data-v-ccacd0e1]{border:1px solid var(--od-border-subtle);cursor:pointer;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .75rem;transition:all .15s;display:flex}.rv-appt[data-v-ccacd0e1]:hover{border-color:var(--od-brand-30,var(--od-brand))}.rv-appt.active[data-v-ccacd0e1]{border-color:var(--od-brand);background:var(--od-brand-10)}.rv-appt--off[data-v-ccacd0e1]{opacity:.5;cursor:not-allowed}.rv-appt input[data-v-ccacd0e1]{accent-color:var(--od-brand)}.rv-appt__info[data-v-ccacd0e1]{flex-direction:column;flex:1;min-width:0;display:flex}.rv-appt__info strong[data-v-ccacd0e1]{color:var(--od-text);font-size:.8125rem}.rv-appt__info small[data-v-ccacd0e1]{color:var(--od-text-muted);font-size:.6875rem}@media (width<=1100px){.rv-kpis[data-v-ccacd0e1]{grid-template-columns:repeat(3,1fr)}.rv-kpi--hero[data-v-ccacd0e1]{grid-column:span 3}}@media (width<=900px){.rv-grid-2[data-v-ccacd0e1]{grid-template-columns:1fr}.rv-facts[data-v-ccacd0e1]{grid-template-columns:repeat(2,1fr)}.rv-branches__head[data-v-ccacd0e1]{display:none}.rv-branches__row[data-v-ccacd0e1]{grid-template-columns:1fr;gap:.375rem}}@media (width<=768px){.rv-header__actions[data-v-ccacd0e1]{width:100%}.rv-header__actions .rv-input--auto[data-v-ccacd0e1]{flex:1;min-width:0}.rv-header__actions .rv-btn--primary[data-v-ccacd0e1]{width:100%}.rv-auto[data-v-ccacd0e1]{flex-wrap:wrap}.rv-auto .rv-btn[data-v-ccacd0e1]{margin-left:2.75rem}.rv-kpis[data-v-ccacd0e1]{grid-template-columns:repeat(2,1fr)}.rv-kpi--hero[data-v-ccacd0e1]{grid-column:span 2}.rv-toolbar .rv-input--auto[data-v-ccacd0e1]{flex:1;min-width:0}.rv-funnel__row[data-v-ccacd0e1]{grid-template-columns:6.5rem 1fr 3.75rem}.rv-trend[data-v-ccacd0e1]{gap:.1875rem;height:8rem}.rv-trend__avg[data-v-ccacd0e1]{font-size:.5rem}.rv-review__head[data-v-ccacd0e1]{flex-wrap:wrap}.rv-review__right[data-v-ccacd0e1]{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-left:3rem}.rv-table-wrap[data-v-ccacd0e1]{background:0 0;border:none;overflow:visible}.rv-table thead[data-v-ccacd0e1]{display:none}.rv-table[data-v-ccacd0e1],.rv-table tbody[data-v-ccacd0e1],.rv-table tr[data-v-ccacd0e1],.rv-table td[data-v-ccacd0e1]{width:100%;display:block}.rv-table tr[data-v-ccacd0e1]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;margin-bottom:.625rem;padding:.375rem 0}.rv-table tr:hover td[data-v-ccacd0e1]{background:0 0}.rv-table td[data-v-ccacd0e1]{text-align:left;border:none;grid-template-columns:6.5rem 1fr;gap:.5rem;padding:.375rem .875rem;display:grid}.rv-table td[data-v-ccacd0e1]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--od-text-muted);padding-top:.125rem;font-size:.5625rem;font-weight:700}.rv-table td.rv-right[data-v-ccacd0e1]{text-align:left}.rv-actions[data-v-ccacd0e1]{justify-content:flex-start}.rv-facts[data-v-ccacd0e1]{grid-template-columns:1fr}.rv-savebar[data-v-ccacd0e1]{text-align:center;flex-direction:column;align-items:stretch}.rv-seg--full[data-v-ccacd0e1]{flex-direction:column}}@media (width<=480px){.rv-kpis[data-v-ccacd0e1]{grid-template-columns:1fr 1fr;gap:.5rem}.rv-kpi[data-v-ccacd0e1]{padding:.75rem}.rv-kpi__val[data-v-ccacd0e1]{font-size:1.25rem}.rv-kpi__big[data-v-ccacd0e1]{font-size:2rem}.rv-card[data-v-ccacd0e1]{padding:1rem}.rv-search[data-v-ccacd0e1]{min-width:100%}.rv-inline[data-v-ccacd0e1]{flex-wrap:wrap}.rv-inline .rv-btn[data-v-ccacd0e1]{width:100%}}.sch-page[data-v-3d04bd3d]{box-sizing:border-box;width:100%;max-width:100%}.sch-header[data-v-3d04bd3d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.sch-title[data-v-3d04bd3d]{color:var(--od-text);font-size:1.5rem;font-weight:700}.sch-subtitle[data-v-3d04bd3d]{color:var(--od-text-secondary);margin-top:.25rem;font-size:.875rem}.sch-doctor-select[data-v-3d04bd3d]{align-items:center;gap:.5rem;display:flex}.sch-flash[data-v-3d04bd3d]{border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;animation:.3s fadeIn-3d04bd3d;display:flex}.sch-flash--success[data-v-3d04bd3d]{background:var(--success-10);color:var(--success)}@keyframes fadeIn-3d04bd3d{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sch-card[data-v-3d04bd3d]{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:.75rem;margin-bottom:1rem;overflow:hidden}.sch-card__header[data-v-3d04bd3d]{border-bottom:1px solid var(--border-subtle);padding:1.25rem 1.5rem}.sch-card__title[data-v-3d04bd3d]{color:var(--text-primary);font-size:1rem;font-weight:600}.sch-card__desc[data-v-3d04bd3d]{color:var(--text-secondary);margin-top:.25rem;font-size:.8125rem}.sch-card__footer[data-v-3d04bd3d]{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding:1rem 1.5rem;display:flex}.sch-table-wrap[data-v-3d04bd3d]{overflow-x:auto}.sch-table[data-v-3d04bd3d]{border-collapse:collapse;width:100%;font-size:.8125rem}.sch-table th[data-v-3d04bd3d]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);border-bottom:1px solid var(--od-border-subtle);padding:.625rem 1rem;font-size:.625rem;font-weight:600}.sch-table td[data-v-3d04bd3d]{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;padding:.625rem 1rem}.sch-table__row--inactive td[data-v-3d04bd3d]{opacity:.4}.sch-table__day-cell[data-v-3d04bd3d]{justify-content:space-between;align-items:center;gap:1.5rem;min-width:9rem;display:flex}.sch-table__day[data-v-3d04bd3d]{min-width:5rem;font-weight:600}.sch-toggle[data-v-3d04bd3d]{cursor:pointer;display:inline-flex;position:relative}.sch-toggle input[data-v-3d04bd3d]{opacity:0;width:0;height:0;position:absolute}.sch-toggle__track[data-v-3d04bd3d]{background:var(--border-primary);border-radius:1rem;align-items:center;width:2.5rem;height:1.375rem;padding:0 .1875rem;transition:background .2s;display:flex}.sch-toggle input:checked+.sch-toggle__track[data-v-3d04bd3d]{background:var(--brand-primary)}.sch-toggle__thumb[data-v-3d04bd3d]{background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .2s;box-shadow:0 1px 3px #0003}.sch-toggle input:checked+.sch-toggle__track .sch-toggle__thumb[data-v-3d04bd3d]{transform:translate(1.125rem)}.sch-toggle-label[data-v-3d04bd3d]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.sch-toggle-label input[type=checkbox][data-v-3d04bd3d]{accent-color:var(--brand-primary);width:1rem;height:1rem}.sch-input[data-v-3d04bd3d]{border:1px solid var(--border-primary);background:var(--bg-input);color:var(--text-primary);border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.8125rem;transition:border-color .2s}.sch-input[data-v-3d04bd3d]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15);outline:none}.sch-input[data-v-3d04bd3d]:disabled{opacity:.4;cursor:not-allowed}.sch-input--time[data-v-3d04bd3d]{width:8.5rem}.sch-select[data-v-3d04bd3d]{border:1px solid var(--border-primary);background:var(--bg-input);color:var(--text-primary);border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem}.sch-select--sm[data-v-3d04bd3d]{padding:.375rem .5rem;font-size:.75rem}.sch-label[data-v-3d04bd3d]{color:var(--text-secondary);margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:block}.sch-btn[data-v-3d04bd3d]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.sch-btn--primary[data-v-3d04bd3d]{background:var(--brand-primary);color:var(--text-on-primary)}.sch-btn--primary[data-v-3d04bd3d]:hover{opacity:.9;transform:translateY(-1px)}.sch-btn--primary[data-v-3d04bd3d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.sch-btn--outline[data-v-3d04bd3d]{border:1px solid var(--border-primary);color:var(--text-secondary);background:0 0;padding:.25rem .625rem}.sch-btn--outline[data-v-3d04bd3d]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.sch-btn--xs[data-v-3d04bd3d]{padding:.25rem .5rem;font-size:.6875rem}.sch-btn--icon[data-v-3d04bd3d]{color:var(--text-muted);background:0 0;padding:.375rem}.sch-btn--danger[data-v-3d04bd3d]:hover{color:var(--error);background:var(--error-10)}.sch-section[data-v-3d04bd3d]{border-top:1px solid var(--border-subtle);padding:1.25rem 1.5rem}.sch-section__header[data-v-3d04bd3d]{margin-bottom:.75rem}.sch-section__title[data-v-3d04bd3d]{color:var(--text-primary);font-size:.875rem;font-weight:600}.sch-section__desc[data-v-3d04bd3d]{color:var(--text-muted);margin-top:.125rem;font-size:.75rem}.sch-break-row[data-v-3d04bd3d]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.sch-break-sep[data-v-3d04bd3d]{color:var(--text-muted);font-size:.75rem}.sch-break-actions[data-v-3d04bd3d]{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.sch-table__blocks[data-v-3d04bd3d]{min-width:20rem}.sch-block-row[data-v-3d04bd3d]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.sch-block-sep[data-v-3d04bd3d]{color:var(--text-muted);padding:0 .125rem;font-size:.75rem}.sch-block-add[data-v-3d04bd3d]{margin-top:.25rem}.sch-form-grid[data-v-3d04bd3d]{grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem 1.5rem;display:grid}.sch-field--full[data-v-3d04bd3d]{grid-column:1/-1}@media (width<=640px){.sch-form-grid[data-v-3d04bd3d]{grid-template-columns:minmax(0,1fr)}}.sch-list__item[data-v-3d04bd3d]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.sch-list__item[data-v-3d04bd3d]:last-child{border-bottom:none}.sch-list__icon[data-v-3d04bd3d]{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.sch-list__icon--danger[data-v-3d04bd3d]{background:var(--error-10);color:var(--error)}.sch-list__icon--success[data-v-3d04bd3d]{background:var(--success-10);color:var(--success)}.sch-list__content[data-v-3d04bd3d]{flex:1;min-width:0}.sch-list__title[data-v-3d04bd3d]{color:var(--text-primary);font-size:.8125rem;font-weight:600}.sch-list__meta[data-v-3d04bd3d]{color:var(--text-muted);margin-top:.125rem;font-size:.75rem}.sch-settings[data-v-3d04bd3d]{padding:.5rem 0}.sch-setting[data-v-3d04bd3d]{justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.5rem;display:flex}.sch-setting--indent[data-v-3d04bd3d]{background:var(--bg-surface-hover);padding-left:3rem}.sch-setting__info[data-v-3d04bd3d]{flex:1}.sch-setting__label[data-v-3d04bd3d]{color:var(--text-primary);font-size:.8125rem;font-weight:600}.sch-setting__desc[data-v-3d04bd3d]{color:var(--text-muted);margin-top:.125rem;font-size:.75rem}.sch-divider[data-v-3d04bd3d]{background:var(--border-subtle);height:1px;margin:.25rem 1.5rem}.sch-color-pick[data-v-3d04bd3d]{align-items:center;gap:.5rem;display:flex}.sch-color-input[data-v-3d04bd3d]{border:2px solid var(--border-primary);cursor:pointer;background:0 0;border-radius:.375rem;width:2rem;height:2rem;padding:0}.sch-color-hex[data-v-3d04bd3d]{color:var(--text-muted);font-family:monospace;font-size:.75rem}.sch-range-wrap[data-v-3d04bd3d]{align-items:center;gap:.75rem;min-width:10rem;display:flex}.sch-range[data-v-3d04bd3d]{accent-color:var(--brand-primary);flex:1;height:4px}.sch-range-value[data-v-3d04bd3d]{color:var(--brand-primary);text-align:right;min-width:2.5rem;font-size:.8125rem;font-weight:700}.sch-empty[data-v-3d04bd3d]{text-align:center;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:.75rem;padding:2rem;font-size:.875rem}.gc-locked[data-v-3d04bd3d]{color:var(--text-muted);align-items:center;gap:.75rem;padding:1.25rem 1.5rem;font-size:.8125rem;display:flex}.gc-locked svg[data-v-3d04bd3d]{color:var(--text-muted);flex-shrink:0}.gc-connect[data-v-3d04bd3d]{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.gc-connect__lead[data-v-3d04bd3d]{color:var(--text-secondary);max-width:34rem;font-size:.875rem;line-height:1.5}.gc-connect__note[data-v-3d04bd3d]{color:var(--text-muted);font-size:.75rem}.gc-gbtn[data-v-3d04bd3d]{cursor:pointer;color:#3c4043;background:#fff;border:1px solid #dadce0;border-radius:8px;align-items:center;gap:.75rem;height:40px;padding:0 .75rem 0 0;font-family:Roboto,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500;transition:background .2s,box-shadow .2s;display:inline-flex}.gc-gbtn[data-v-3d04bd3d]:hover{background:#f8faff;box-shadow:0 1px 2px #3c40434d}.gc-gbtn__icon[data-v-3d04bd3d]{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.gc-gbtn__text[data-v-3d04bd3d]{padding-right:.25rem}.gc-badge[data-v-3d04bd3d]{text-transform:uppercase;letter-spacing:.03em;border-radius:1rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.gc-badge--ok[data-v-3d04bd3d]{background:var(--success-10);color:var(--success)}.gc-alert[data-v-3d04bd3d]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.gc-alert--error[data-v-3d04bd3d]{background:var(--error-10)}.gc-alert svg[data-v-3d04bd3d]{color:var(--error);flex-shrink:0}.gc-alert__title[data-v-3d04bd3d]{color:var(--text-primary);font-size:.8125rem;font-weight:700}.gc-alert__desc[data-v-3d04bd3d]{color:var(--text-secondary);font-size:.75rem}.gc-alert .sch-btn[data-v-3d04bd3d]{margin-left:auto}.gc-privacy-warn[data-v-3d04bd3d]{background:var(--bg-surface-hover);border-radius:.5rem;padding:.625rem .75rem;line-height:1.5;color:var(--text-secondary)!important}.gc-checklist[data-v-3d04bd3d]{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex}.gc-check[data-v-3d04bd3d]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.gc-check input[data-v-3d04bd3d]{accent-color:var(--brand-primary)}.gc-footer[data-v-3d04bd3d]{justify-content:space-between!important}.sch-btn--danger-outline[data-v-3d04bd3d]{border:1px solid var(--error);color:var(--error);background:0 0}.sch-btn--danger-outline[data-v-3d04bd3d]:hover{background:var(--error-10)}.sch-btn--danger-solid[data-v-3d04bd3d]{background:var(--error);color:#fff}.sch-btn--danger-solid[data-v-3d04bd3d]:hover{opacity:.9}.gc-modal-overlay[data-v-3d04bd3d]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.gc-modal[data-v-3d04bd3d]{background:var(--bg-surface);border:1px solid var(--border-primary);box-sizing:border-box;border-radius:.75rem;width:100%;max-width:26rem;padding:1.5rem}.gc-modal__title[data-v-3d04bd3d]{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:700}.gc-modal__text[data-v-3d04bd3d]{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.8125rem;line-height:1.5}.gc-modal__actions[data-v-3d04bd3d]{gap:.5rem;display:flex}.gc-modal__actions .sch-btn[data-v-3d04bd3d]{flex:1;justify-content:center}.gc-modal__cancel[data-v-3d04bd3d]{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:.75rem;padding:.5rem;font-size:.8125rem;display:block}.gc-modal__cancel[data-v-3d04bd3d]:hover{color:var(--text-primary)}.sch-page[data-v-3d04bd3d]{max-width:100%;overflow-x:hidden}[data-v-3d04bd3d]{box-sizing:border-box}@media (width<=640px){.sch-page[data-v-3d04bd3d]{max-width:100%;padding:.5rem;overflow-x:hidden}.sch-header[data-v-3d04bd3d]{flex-direction:column;align-items:stretch;gap:.5rem;padding:.25rem 0}.sch-title[data-v-3d04bd3d]{font-size:1.125rem}.sch-subtitle[data-v-3d04bd3d]{font-size:.75rem}.sch-header__actions[data-v-3d04bd3d]{width:100%}.sch-header__actions .sch-btn[data-v-3d04bd3d]{justify-content:center;width:100%}.sch-doctor-select[data-v-3d04bd3d]{flex-direction:column;gap:.25rem;width:100%}.sch-doctor-select .sch-select[data-v-3d04bd3d]{width:100%}.sch-doctor-select .sch-label[data-v-3d04bd3d]{font-size:.75rem}.sch-tabs[data-v-3d04bd3d]::-webkit-scrollbar{display:none}.sch-table-wrap[data-v-3d04bd3d]{box-sizing:border-box;width:100%;max-width:100vw;overflow:hidden}.sch-table[data-v-3d04bd3d]{table-layout:fixed;width:100%!important;min-width:0!important}.sch-table thead[data-v-3d04bd3d]{display:none}.sch-table tbody[data-v-3d04bd3d]{flex-direction:column;gap:.5rem;display:flex}.sch-table tr[data-v-3d04bd3d]{border:1px solid var(--od-border-subtle);background:var(--od-bg-card);box-sizing:border-box;border-radius:.625rem;flex-direction:column;gap:.25rem;padding:.625rem;display:flex}.sch-table td[data-v-3d04bd3d]{box-sizing:border-box;border-bottom:none;padding:0}.sch-table__day[data-v-3d04bd3d]{font-size:.875rem;font-weight:700}.sch-table__blocks[data-v-3d04bd3d]{width:100%!important;min-width:0!important}.sch-block-row[data-v-3d04bd3d]{box-sizing:border-box;border-bottom:1px dashed var(--od-border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;margin-bottom:.75rem;padding-bottom:.75rem;display:flex!important}.sch-block-sep[data-v-3d04bd3d]{color:var(--text-muted);text-align:center;font-size:.625rem}.sch-input--time[data-v-3d04bd3d]{box-sizing:border-box;flex:1;padding:.375rem .5rem;font-size:.8125rem;min-width:0!important}.sch-select--sm[data-v-3d04bd3d]{box-sizing:border-box;flex:100%;margin-top:.25rem;font-size:.75rem;width:100%!important}.sch-block-row .sch-btn--icon[data-v-3d04bd3d]{margin-left:auto}.sch-block-actions[data-v-3d04bd3d]{gap:.25rem;margin-top:.125rem;display:flex}.sch-card[data-v-3d04bd3d]{border-radius:.625rem;overflow:hidden}.sch-card__header[data-v-3d04bd3d]{padding:.75rem}.sch-card__title[data-v-3d04bd3d]{font-size:.875rem}.sch-card__desc[data-v-3d04bd3d]{font-size:.6875rem}.sch-card__footer[data-v-3d04bd3d]{padding:.5rem .75rem}.sch-section[data-v-3d04bd3d]{box-sizing:border-box;padding:.75rem;overflow:hidden}.sch-section__title[data-v-3d04bd3d]{font-size:.75rem}.sch-break-row[data-v-3d04bd3d]{border-bottom:1px dashed var(--od-border-subtle);flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex!important}.sch-break-row .sch-input--time[data-v-3d04bd3d]{width:100%!important}.sch-break-row .sch-select--sm[data-v-3d04bd3d]{flex:100%;margin-bottom:.25rem;width:100%!important}.sch-break-sep[data-v-3d04bd3d]{color:var(--text-muted);text-align:center;font-size:.625rem}.sch-break-actions[data-v-3d04bd3d]{flex-wrap:wrap;gap:.25rem;display:flex}.sch-break-actions .sch-btn[data-v-3d04bd3d]{padding:.1875rem .375rem;font-size:.5625rem}.sch-form-grid[data-v-3d04bd3d]{box-sizing:border-box;gap:.5rem;padding:.75rem}.sch-setting[data-v-3d04bd3d]{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.5rem .75rem}.sch-setting--indent[data-v-3d04bd3d]{padding-left:1rem}.sch-range-wrap[data-v-3d04bd3d]{width:100%}.sch-list__item[data-v-3d04bd3d]{box-sizing:border-box;flex-wrap:wrap;padding:.5rem .75rem}.sch-list__content[data-v-3d04bd3d]{text-overflow:ellipsis;min-width:0;overflow:hidden}.sch-list__title[data-v-3d04bd3d]{font-size:.6875rem}.sch-list__meta[data-v-3d04bd3d]{font-size:.625rem}.sch-input[data-v-3d04bd3d]{box-sizing:border-box;max-width:100%;padding:.375rem .5rem;font-size:.8125rem}.sch-select[data-v-3d04bd3d]{box-sizing:border-box;max-width:100%;font-size:.8125rem}.sch-btn[data-v-3d04bd3d]{padding:.375rem .625rem;font-size:.6875rem}.sch-color-pick[data-v-3d04bd3d]{flex-wrap:wrap;gap:.25rem}.sch-divider[data-v-3d04bd3d]{margin:.125rem .75rem}.sch-empty[data-v-3d04bd3d]{padding:1rem;font-size:.75rem}}@media (width>=641px) and (width<=768px){.sch-header[data-v-3d04bd3d]{flex-direction:column;align-items:flex-start;gap:.75rem}.sch-title[data-v-3d04bd3d]{font-size:1.25rem}.sch-tabs[data-v-3d04bd3d]::-webkit-scrollbar{display:none}.sch-table-wrap[data-v-3d04bd3d]{-webkit-overflow-scrolling:touch;overflow-x:auto}.sch-table[data-v-3d04bd3d]{min-width:28rem}.sch-card__header[data-v-3d04bd3d]{padding:1rem}.sch-card__footer[data-v-3d04bd3d]{padding:.75rem 1rem}.sch-section[data-v-3d04bd3d]{padding:1rem}.sch-break-row[data-v-3d04bd3d],.sch-break-actions[data-v-3d04bd3d]{flex-wrap:wrap}.sch-setting[data-v-3d04bd3d]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 1rem}.sch-setting--indent[data-v-3d04bd3d]{padding-left:1.5rem}.sch-range-wrap[data-v-3d04bd3d]{width:100%}.sch-list__item[data-v-3d04bd3d]{padding:.75rem 1rem}.sch-input--time[data-v-3d04bd3d]{width:7.5rem}}.hol-header[data-v-3d04bd3d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.hol-header__left[data-v-3d04bd3d]{align-items:center;gap:.75rem;display:flex}.hol-header__right[data-v-3d04bd3d]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hol-year-nav[data-v-3d04bd3d]{align-items:center;gap:.5rem;display:flex}.hol-year-label[data-v-3d04bd3d]{color:var(--od-text);text-align:center;min-width:3.5rem;font-size:1.25rem;font-weight:800}.hol-calendar-grid[data-v-3d04bd3d]{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.hol-month[data-v-3d04bd3d]{background:var(--od-bg-card);border:1px solid var(--od-border-subtle);border-radius:.75rem;padding:.625rem}.hol-month__name[data-v-3d04bd3d]{color:var(--od-text-secondary);text-transform:capitalize;text-align:center;margin-bottom:.375rem;font-size:.6875rem;font-weight:700}.hol-month__header[data-v-3d04bd3d]{text-align:center;grid-template-columns:repeat(7,1fr);gap:0;display:grid}.hol-day-header[data-v-3d04bd3d]{color:var(--od-text-muted);padding:.125rem 0;font-size:.5rem;font-weight:700}.hol-month__grid[data-v-3d04bd3d]{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.hol-day-cell[data-v-3d04bd3d]{text-align:center;color:var(--od-text-secondary);cursor:default;border-radius:.25rem;padding:.1875rem 0;font-size:.5625rem;line-height:1.5;position:relative}.hol-day-cell--empty[data-v-3d04bd3d]{visibility:hidden}.hol-day-cell--holiday[data-v-3d04bd3d]{background:var(--od-error-10,#ef44441a);color:var(--od-error,#ef4444);border-radius:50%;font-weight:700}.hol-day-cell--inalienable[data-v-3d04bd3d]{background:var(--od-error,#ef4444);color:#fff!important}.hol-day-cell--today[data-v-3d04bd3d]{box-shadow:0 0 0 1.5px var(--od-brand);border-radius:50%}.hol-list-section[data-v-3d04bd3d]{margin-top:.5rem}.hol-table-wrap[data-v-3d04bd3d]{border:1px solid var(--od-border-subtle);border-radius:.75rem;overflow-x:auto}.hol-table[data-v-3d04bd3d]{border-collapse:collapse;width:100%;font-size:.8125rem}.hol-table th[data-v-3d04bd3d]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);border-bottom:1px solid var(--od-border-subtle);background:var(--od-bg-input);padding:.625rem 1rem;font-size:.625rem;font-weight:600}.hol-table td[data-v-3d04bd3d]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text);vertical-align:middle;padding:.625rem 1rem}.hol-table tr:last-child td[data-v-3d04bd3d]{border-bottom:none}.hol-row--past td[data-v-3d04bd3d]{opacity:.45}.hol-date-cell[data-v-3d04bd3d]{white-space:nowrap}.hol-date-badge[data-v-3d04bd3d]{color:var(--od-text);background:var(--od-bg-input);text-transform:capitalize;border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.hol-title-cell[data-v-3d04bd3d]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hol-title[data-v-3d04bd3d]{word-break:break-word;font-weight:600}.hol-badge[data-v-3d04bd3d]{letter-spacing:.03em;border-radius:1rem;padding:.125rem .5rem;font-size:.5625rem;font-weight:700}.hol-badge--irr[data-v-3d04bd3d]{background:var(--od-error-10,#ef44441a);color:var(--od-error,#ef4444)}.hol-reduced[data-v-3d04bd3d]{color:var(--od-text-muted);align-items:center;gap:.25rem;margin-top:.125rem;font-size:.6875rem;display:flex}.hol-type-badge[data-v-3d04bd3d]{white-space:nowrap;border-radius:1rem;padding:.1875rem .5rem;font-size:.625rem;font-weight:700}.hol-block-indicator[data-v-3d04bd3d]{align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;display:inline-flex}.hol-block-indicator--yes[data-v-3d04bd3d]{color:var(--od-error,#ef4444)}.hol-block-indicator--no[data-v-3d04bd3d]{color:var(--od-success,#22c55e)}.hol-source-badge[data-v-3d04bd3d]{text-transform:uppercase;letter-spacing:.05em;border-radius:1rem;padding:.125rem .5rem;font-size:.5625rem;font-weight:700}.hol-source-badge--api[data-v-3d04bd3d]{background:var(--od-brand-10,#6366f11a);color:var(--od-brand,#6366f1)}.hol-source-badge--manual[data-v-3d04bd3d]{background:var(--od-bg-input);color:var(--od-text-muted)}.hol-actions[data-v-3d04bd3d]{gap:.25rem;display:flex}.hol-form[data-v-3d04bd3d]{flex-direction:column;gap:.75rem;display:flex}.hol-form-row[data-v-3d04bd3d]{flex-direction:column;gap:.25rem;display:flex}.hol-form-row--times[data-v-3d04bd3d]{flex-direction:row;align-items:flex-end;gap:.5rem}.hol-time-sep[data-v-3d04bd3d]{color:var(--od-text-muted);padding-bottom:.5rem;font-size:.8125rem}.hol-form-checks[data-v-3d04bd3d]{flex-wrap:wrap;gap:.75rem;display:flex}.hol-check[data-v-3d04bd3d]{color:var(--od-text-secondary);cursor:pointer;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.hol-check input[data-v-3d04bd3d]{accent-color:var(--od-brand)}@media (width<=640px){.hol-header[data-v-3d04bd3d]{flex-direction:column;align-items:stretch;gap:.5rem}.hol-header__right[data-v-3d04bd3d]{flex-direction:column}.hol-header__right .sch-btn[data-v-3d04bd3d]{justify-content:center;width:100%}.hol-calendar-grid[data-v-3d04bd3d]{grid-template-columns:minmax(0,1fr);gap:.75rem}.hol-table thead[data-v-3d04bd3d]{display:none}.hol-table[data-v-3d04bd3d]{table-layout:fixed}.hol-table tbody[data-v-3d04bd3d]{flex-direction:column;gap:.5rem;display:flex}.hol-table tr[data-v-3d04bd3d]{border:1px solid var(--od-border-subtle);background:var(--od-bg-card);box-sizing:border-box;border-radius:.625rem;flex-direction:column;gap:.25rem;width:100%;padding:.625rem;display:flex}.hol-table td[data-v-3d04bd3d]{border-bottom:none;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:flex}.hol-table td[data-v-3d04bd3d]:before{content:attr(data-label);color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:.6875rem;font-weight:600}.hol-date-cell[data-v-3d04bd3d]{justify-content:space-between}.hol-actions[data-v-3d04bd3d]{justify-content:flex-end;width:100%}.hol-form-row--times[data-v-3d04bd3d]{flex-direction:column;align-items:stretch}.hol-time-sep[data-v-3d04bd3d]{display:none}.hol-form-checks[data-v-3d04bd3d]{flex-direction:column}}@media (width>=641px) and (width<=768px){.hol-calendar-grid[data-v-3d04bd3d]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.sch-field[data-v-3d04bd3d]{width:100%;min-width:0}.sch-input[data-v-3d04bd3d],.sch-select[data-v-3d04bd3d]{box-sizing:border-box;max-width:100%;width:100%!important;min-width:0!important}.sch-list__title[data-v-3d04bd3d],.sch-list__meta[data-v-3d04bd3d]{word-break:break-word;white-space:normal}.sch-list__content[data-v-3d04bd3d]{flex:1;min-width:0}}.wa-grid[data-v-87a5c358]{grid-template-columns:320px 1fr;align-items:start;gap:2rem;display:grid}@media (width<=1024px){.wa-grid[data-v-87a5c358]{grid-template-columns:1fr}}.pd-card[data-v-87a5c358]{background:var(--od-bg-card,#fff);border:1px solid var(--od-border,#e2e8f0);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.pd-fg[data-v-87a5c358]{flex-direction:column;gap:.375rem;display:flex}.pd-fg label[data-v-87a5c358]{color:var(--od-text-secondary,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:700}.pd-input[data-v-87a5c358]{background:var(--od-bg-card-hover,#f8fafc);border:1px solid var(--od-border,#e2e8f0);color:var(--od-text,#0f172a);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:all .15s}.pd-input[data-v-87a5c358]:focus{border-color:var(--od-brand,#1685f1);background:var(--od-bg-card,#fff);box-shadow:0 0 0 2px #1685f126}.error-msg[data-v-87a5c358]{color:var(--od-error,#ef4444);margin:0;font-size:.6875rem}.toggle-box[data-v-87a5c358]{border:2px solid var(--od-border,#e2e8f0);background:var(--od-bg-body,#f8fafc);border-radius:.75rem;justify-content:space-between;align-items:center;padding:1.25rem;transition:all .2s;display:flex}.toggle-box--active[data-v-87a5c358]{border-color:var(--od-success,#10b981);background:#10b9810d}.toggle-box--warning[data-v-87a5c358]{border-color:var(--od-warning,#f59e0b);background:#f59e0b0d}.wa-toggle[data-v-87a5c358]{cursor:pointer;display:inline-flex;position:relative}.wa-toggle__track[data-v-87a5c358]{background:var(--od-text-muted,#94a3b8);border-radius:99px;width:3.5rem;height:1.75rem;transition:all .2s;position:relative}.wa-toggle__track[data-v-87a5c358]:after{content:"";background:#fff;border-radius:50%;width:1.5rem;height:1.5rem;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}input:checked+.wa-toggle__track[data-v-87a5c358]{background:var(--od-success,#10b981)}input:checked+.wa-toggle__track--warning[data-v-87a5c358]{background:var(--od-warning,#f59e0b)}input:checked+.wa-toggle__track[data-v-87a5c358]:after{transform:translate(1.75rem)}.ast-page[data-v-4b902b0e]{width:100%;max-width:100%}.ast-header[data-v-4b902b0e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.ast-title[data-v-4b902b0e]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.ast-subtitle[data-v-4b902b0e]{color:var(--od-text-muted);margin-top:.25rem;font-size:.8125rem}.ast-flash[data-v-4b902b0e]{border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500}.ast-flash--success[data-v-4b902b0e]{background:var(--od-success-10);color:var(--od-success)}.ast-flash--error[data-v-4b902b0e]{background:var(--od-error-10);color:var(--od-error)}.ast-card[data-v-4b902b0e]{background:var(--od-bg-surface);border:1px solid var(--od-border);border-radius:.75rem;overflow:hidden}.ast-list__item[data-v-4b902b0e]{border-bottom:1px solid var(--od-border-subtle);align-items:center;gap:.75rem;padding:.875rem 1.25rem;transition:background .15s;display:flex}.ast-list__item[data-v-4b902b0e]:last-child{border-bottom:none}.ast-list__item[data-v-4b902b0e]:hover{background:var(--od-bg-hover)}.ast-list__color[data-v-4b902b0e]{border-radius:.25rem;flex-shrink:0;width:1rem;height:1rem;box-shadow:0 1px 2px #00000026}.ast-list__content[data-v-4b902b0e]{flex:1;min-width:0}.ast-list__name[data-v-4b902b0e]{color:var(--od-text);font-size:.875rem;font-weight:600}.ast-list__meta[data-v-4b902b0e]{gap:.375rem;margin-top:.25rem;display:flex}.ast-list__actions[data-v-4b902b0e]{gap:.25rem;display:flex}.ast-badge[data-v-4b902b0e]{text-transform:uppercase;letter-spacing:.05em;border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.ast-badge--system[data-v-4b902b0e]{background:var(--od-brand-10);color:var(--od-brand)}.ast-badge--cancel[data-v-4b902b0e]{background:var(--od-error-10);color:var(--od-error)}.ast-btn[data-v-4b902b0e]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.ast-btn--primary[data-v-4b902b0e]{background:var(--od-brand-gradient);color:#fff}.ast-btn--primary[data-v-4b902b0e]:hover{transform:translateY(-1px)}.ast-btn--primary[data-v-4b902b0e]:disabled{opacity:.5;cursor:not-allowed;transform:none}.ast-btn--ghost[data-v-4b902b0e]{color:var(--od-text-secondary);background:0 0}.ast-btn--ghost[data-v-4b902b0e]:hover{color:var(--od-text)}.ast-btn--icon[data-v-4b902b0e]{color:var(--od-text-muted);background:0 0;padding:.375rem}.ast-btn--icon[data-v-4b902b0e]:hover{color:var(--od-brand)}.ast-btn--danger[data-v-4b902b0e]:hover{color:var(--od-error);background:var(--od-error-10)}.ast-modal-bg[data-v-4b902b0e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ast-modal[data-v-4b902b0e]{background:var(--od-bg-modal);border:1px solid var(--od-border);width:100%;max-width:28rem;box-shadow:var(--od-shadow);border-radius:.75rem}.ast-modal__title[data-v-4b902b0e]{color:var(--od-text);border-bottom:1px solid var(--od-border-subtle);margin:0;padding:1.25rem 1.5rem;font-size:1.125rem;font-weight:700}.ast-modal__body[data-v-4b902b0e]{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.ast-modal__footer[data-v-4b902b0e]{border-top:1px solid var(--od-border-subtle);justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;display:flex}.ast-field[data-v-4b902b0e]{flex-direction:column;gap:.375rem;display:flex}.ast-label[data-v-4b902b0e]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.ast-input[data-v-4b902b0e]{border:1px solid var(--od-border);background:var(--od-bg-input);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.ast-input[data-v-4b902b0e]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15);outline:none}.ast-toggle-label[data-v-4b902b0e]{color:var(--od-text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.ast-toggle-label input[data-v-4b902b0e]{accent-color:var(--od-brand);width:1rem;height:1rem}.ast-color-grid[data-v-4b902b0e]{flex-wrap:wrap;gap:.375rem;display:flex}.ast-color-swatch[data-v-4b902b0e]{cursor:pointer;border:2px solid #0000;border-radius:.375rem;width:1.75rem;height:1.75rem;transition:all .15s}.ast-color-swatch[data-v-4b902b0e]:hover{transform:scale(1.1)}.ast-color-swatch--active[data-v-4b902b0e]{border-color:var(--od-text);box-shadow:0 0 0 2px var(--od-bg-modal)}.ast-color-custom[data-v-4b902b0e]{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.ast-color-input[data-v-4b902b0e]{border:2px solid var(--od-border);cursor:pointer;background:0 0;border-radius:.375rem;width:2rem;height:2rem;padding:0}.ast-color-hex[data-v-4b902b0e]{color:var(--od-text-muted);font-family:monospace;font-size:.75rem}.ast-empty[data-v-4b902b0e]{text-align:center;color:var(--od-text-muted);padding:2rem;font-size:.875rem}@media (width<=768px){.page__title[data-v-4b902b0e],.ast-title[data-v-4b902b0e]{font-size:1.25rem}.form-row[data-v-4b902b0e]{grid-template-columns:1fr}}@media (width<=1024px){.kpi-grid[data-v-4b902b0e],.kpi-row[data-v-4b902b0e]{grid-template-columns:repeat(2,1fr)!important}.form-grid[data-v-4b902b0e]{grid-template-columns:1fr!important}}.view-page[data-v-403b4d19]{width:100%;max-width:100%}.od-table-wrap[data-v-403b4d19]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:hidden}.od-table[data-v-403b4d19]{border-collapse:collapse;width:100%}.od-table th[data-v-403b4d19]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-table-header);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.od-table-row[data-v-403b4d19]{transition:background .1s}.od-table-row[data-v-403b4d19]:hover{background:var(--od-bg-card-hover)}.od-table-row td[data-v-403b4d19]{border-bottom:1px solid var(--od-border-subtle);vertical-align:middle;color:var(--od-text-secondary);padding:.75rem 1rem;font-size:.8125rem}.od-table-row:last-child td[data-v-403b4d19]{border-bottom:none}.td-name[data-v-403b4d19]{color:var(--od-text);align-items:center;gap:.5rem;font-weight:600;display:flex}.row-icon[data-v-403b4d19]{color:var(--od-text-muted);flex-shrink:0}.td-desc[data-v-403b4d19]{color:var(--od-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:.75rem;overflow:hidden}.td-actions[data-v-403b4d19]{gap:.375rem;display:flex}.action-btn[data-v-403b4d19]{border:1px solid var(--od-border);background:var(--od-bg-card);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-btn[data-v-403b4d19]:hover{background:var(--od-brand-10);color:var(--od-brand);border-color:var(--od-brand)}.action-btn--danger[data-v-403b4d19]:hover{background:var(--od-error-10);color:var(--od-error);border-color:var(--od-error)}.form-stack[data-v-403b4d19]{flex-direction:column;gap:.75rem;display:flex}.fg[data-v-403b4d19]{flex-direction:column;gap:.25rem;display:flex}.fg--toggle[data-v-403b4d19]{margin-top:.25rem}.fg label[data-v-403b4d19]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-403b4d19]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-403b4d19]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}select.input[data-v-403b4d19]{cursor:pointer}.toggle-label[data-v-403b4d19]{color:var(--od-text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.toggle-check[data-v-403b4d19]{display:none}.toggle-track[data-v-403b4d19]{background:var(--od-border);border-radius:999px;flex-shrink:0;width:2rem;height:1.125rem;transition:background .2s;position:relative}.toggle-check:checked+.toggle-track[data-v-403b4d19]{background:var(--od-brand)}.toggle-dot[data-v-403b4d19]{background:var(--od-bg-card-solid);border-radius:999px;width:.875rem;height:.875rem;transition:transform .2s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #00000026}.toggle-check:checked+.toggle-track .toggle-dot[data-v-403b4d19]{transform:translate(.875rem)}.btn[data-v-403b4d19]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-403b4d19]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-403b4d19]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-403b4d19]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--ghost[data-v-403b4d19]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.error-msg[data-v-403b4d19]{color:var(--od-error);margin:0;font-size:.6875rem}@media (width<=768px){.od-table th[data-v-403b4d19]:nth-child(3),.od-table-row td[data-v-403b4d19]:nth-child(3){display:none}}@media (width<=1024px){.kpi-grid[data-v-403b4d19],.kpi-row[data-v-403b4d19]{grid-template-columns:repeat(2,1fr)!important}.form-grid[data-v-403b4d19]{grid-template-columns:1fr!important}}.view-page[data-v-d6d9874c]{width:100%;max-width:100%}.branch-grid[data-v-d6d9874c]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.branch-card[data-v-d6d9874c]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem;transition:all .2s}.branch-card[data-v-d6d9874c]:hover{border-color:var(--od-brand-10);box-shadow:0 4px 16px #0000000f}.branch-card--inactive[data-v-d6d9874c]{opacity:.65}.branch-card__header[data-v-d6d9874c]{justify-content:space-between;align-items:start;margin-bottom:.75rem;display:flex}.branch-card__icon[data-v-d6d9874c]{background:var(--od-brand-10);width:2.5rem;height:2.5rem;color:var(--od-brand);border-radius:.625rem;justify-content:center;align-items:center;display:flex}.branch-card__actions[data-v-d6d9874c]{gap:.25rem;display:flex}.branch-card__name[data-v-d6d9874c]{color:var(--od-text);margin:0 0 .375rem;font-size:1rem;font-weight:700}.branch-card__details[data-v-d6d9874c]{flex-direction:column;gap:.375rem;margin-top:.75rem;display:flex}.detail-row[data-v-d6d9874c]{color:var(--od-text-secondary);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.detail-row svg[data-v-d6d9874c]{color:var(--od-text-muted);flex-shrink:0}.detail-row--empty[data-v-d6d9874c]{color:var(--od-text-muted);font-style:italic}.action-btn[data-v-d6d9874c]{border:1px solid var(--od-border);background:var(--od-bg-card);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-btn[data-v-d6d9874c]:hover{background:var(--od-brand-10);color:var(--od-brand);border-color:var(--od-brand)}.action-btn--danger[data-v-d6d9874c]:hover{background:var(--od-error-10);color:var(--od-error);border-color:var(--od-error)}.form-grid[data-v-d6d9874c]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fg[data-v-d6d9874c]{flex-direction:column;gap:.25rem;display:flex}.fg--full[data-v-d6d9874c]{grid-column:1/-1}.fg--toggle[data-v-d6d9874c]{grid-column:1/-1;margin-top:.25rem}.fg label[data-v-d6d9874c]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-d6d9874c]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-d6d9874c]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}.toggle-label[data-v-d6d9874c]{color:var(--od-text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.toggle-check[data-v-d6d9874c]{display:none}.toggle-track[data-v-d6d9874c]{background:var(--od-border);border-radius:999px;flex-shrink:0;width:2rem;height:1.125rem;transition:background .2s;position:relative}.toggle-check:checked+.toggle-track[data-v-d6d9874c]{background:var(--od-brand)}.toggle-dot[data-v-d6d9874c]{background:var(--od-bg-card-solid);border-radius:999px;width:.875rem;height:.875rem;transition:transform .2s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #00000026}.toggle-check:checked+.toggle-track .toggle-dot[data-v-d6d9874c]{transform:translate(.875rem)}.btn[data-v-d6d9874c]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-d6d9874c]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-d6d9874c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-d6d9874c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--ghost[data-v-d6d9874c]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.geo-hint[data-v-d6d9874c]{color:var(--od-text-muted);margin:-.25rem 0 0;font-size:.6875rem;line-height:1.5}.error-msg[data-v-d6d9874c]{color:var(--od-error);grid-column:1/-1;margin:0;font-size:.6875rem}@media (width<=640px){.branch-grid[data-v-d6d9874c],.form-grid[data-v-d6d9874c]{grid-template-columns:1fr}}@media (width<=1024px){.kpi-grid[data-v-d6d9874c],.kpi-row[data-v-d6d9874c]{grid-template-columns:repeat(2,1fr)!important}.form-grid[data-v-d6d9874c]{grid-template-columns:1fr!important}}.view-page[data-v-58c2d33c]{width:100%;max-width:100%}.mb[data-v-58c2d33c]{margin-bottom:1rem}.status-pill[data-v-58c2d33c]{border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-pill__dot[data-v-58c2d33c]{background:currentColor;border-radius:999px;width:.5rem;height:.5rem}.status-pill--on[data-v-58c2d33c]{background:var(--od-success-10);color:var(--od-success)}.status-pill--on .status-pill__dot[data-v-58c2d33c]{animation:2s ease-in-out infinite pulse-dot-58c2d33c}.status-pill--off[data-v-58c2d33c]{background:var(--od-warning-10);color:var(--od-warning)}@keyframes pulse-dot-58c2d33c{50%{opacity:.35}}.ci-grid[data-v-58c2d33c]{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.side[data-v-58c2d33c]{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.card[data-v-58c2d33c]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;padding:1.25rem;transition:box-shadow .2s,border-color .2s}.card[data-v-58c2d33c]:hover{box-shadow:0 4px 16px #0000000d}.card__head[data-v-58c2d33c]{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.card__title[data-v-58c2d33c]{color:var(--od-text);margin:0;font-size:.9375rem;font-weight:700}.card__sub[data-v-58c2d33c]{color:var(--od-text-secondary);margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.card__foot[data-v-58c2d33c]{border-top:1px solid var(--od-border);justify-content:flex-end;margin-top:1rem;padding-top:1rem;display:flex}.card--danger[data-v-58c2d33c]{border-color:#ef444440}.qr-card[data-v-58c2d33c]{position:sticky;top:5rem}.qr-stage[data-v-58c2d33c]{background:radial-gradient(120% 90% at 50% 0%, var(--od-brand-10), transparent 70%);border-radius:.875rem;flex-direction:column;align-items:center;padding:1.5rem 1rem 1.25rem;display:flex;position:relative}.qr-frame[data-v-58c2d33c]{border:4px solid var(--od-brand);background:#fff;border-radius:1.25rem;width:min(15rem,100%);padding:.875rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 20px 50px -20px #1685f173}.qr-frame[data-v-58c2d33c]:hover{transform:scale(1.02)}.qr-svg[data-v-58c2d33c] svg{width:100%;height:auto;display:block}.qr-caption[data-v-58c2d33c]{color:var(--od-text-secondary);margin:.875rem 0 0;font-size:.75rem;font-weight:600}.url-field[data-v-58c2d33c]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text-muted);border-radius:.625rem;align-items:center;gap:.5rem;margin-top:1rem;padding:.375rem .375rem .375rem .75rem;display:flex}.url-field__text[data-v-58c2d33c]{min-width:0;color:var(--od-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow:hidden}.url-field__btn[data-v-58c2d33c]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-brand);cursor:pointer;border-radius:.4375rem;flex-shrink:0;padding:.3125rem .625rem;font-family:inherit;font-size:.75rem;font-weight:700}.url-field__btn[data-v-58c2d33c]:hover{border-color:var(--od-brand)}.qr-actions[data-v-58c2d33c]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.qr-actions .btn--primary[data-v-58c2d33c]{flex:100%;justify-content:center}.qr-actions .btn--ghost[data-v-58c2d33c]{flex:1 1 0;justify-content:center}.display-box[data-v-58c2d33c]{border-top:1px solid var(--od-border);gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.display-box__icon[data-v-58c2d33c]{background:var(--od-accent-10);width:2.25rem;height:2.25rem;color:var(--od-accent);border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.display-box__title[data-v-58c2d33c]{color:var(--od-text);margin:0;font-size:.8125rem;font-weight:700}.display-box__sub[data-v-58c2d33c]{color:var(--od-text-secondary);margin:.125rem 0 0;font-size:.75rem;line-height:1.5}.display-box__actions[data-v-58c2d33c]{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem;display:flex}.link-btn[data-v-58c2d33c]{color:var(--od-brand);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;font-weight:700}.link-btn[data-v-58c2d33c]:hover{text-decoration:underline}.sep[data-v-58c2d33c]{color:var(--od-text-muted);font-size:.75rem}.kpi-row[data-v-58c2d33c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.toggle-row[data-v-58c2d33c]{border:1px solid var(--od-border);cursor:pointer;border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:.875rem 1rem;display:flex}.toggle-row>span[data-v-58c2d33c]:first-child{flex-direction:column;flex:1;display:flex}.toggle-row__title[data-v-58c2d33c]{color:var(--od-text);font-size:.8125rem;font-weight:700}.toggle-row__sub[data-v-58c2d33c]{color:var(--od-text-muted);margin-top:.125rem;font-size:.6875rem}.toggle-check[data-v-58c2d33c]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-58c2d33c]{background:var(--od-border);border-radius:999px;flex-shrink:0;width:2.5rem;height:1.375rem;transition:background .2s;position:relative}.toggle-check:checked+.toggle-track[data-v-58c2d33c]{background:var(--od-brand)}.toggle-check:focus-visible+.toggle-track[data-v-58c2d33c]{box-shadow:0 0 0 3px #1685f140}.toggle-dot[data-v-58c2d33c]{background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 2px #0003}.toggle-check:checked+.toggle-track .toggle-dot[data-v-58c2d33c]{transform:translate(1.125rem)}.form-grid[data-v-58c2d33c]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fg[data-v-58c2d33c]{flex-direction:column;gap:.25rem;display:flex}.fg label[data-v-58c2d33c]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.fg--inline[data-v-58c2d33c]{max-width:14rem;margin-top:.75rem}.input[data-v-58c2d33c]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-58c2d33c]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}.input-suffix[data-v-58c2d33c]{color:var(--od-text-secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.hint[data-v-58c2d33c]{color:var(--od-text-muted);margin:.5rem 0 0;font-size:.6875rem;line-height:1.5}.advanced-toggle[data-v-58c2d33c]{color:var(--od-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;margin-top:1rem;padding:0;font-family:inherit;font-size:.75rem;font-weight:700;display:inline-flex}.advanced-toggle svg[data-v-58c2d33c]{transition:transform .2s}.advanced-toggle[data-v-58c2d33c]:hover{color:var(--od-brand)}.advanced[data-v-58c2d33c]{flex-direction:column;gap:.75rem;margin-top:.75rem;animation:.25s fade-in-58c2d33c;display:flex}@keyframes fade-in-58c2d33c{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.inline-link[data-v-58c2d33c]{color:var(--od-brand);font-weight:600}.radio-cards[data-v-58c2d33c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.radio-card[data-v-58c2d33c]{border:1px solid var(--od-border);cursor:pointer;border-radius:.625rem;flex-direction:column;gap:.25rem;padding:.75rem;transition:all .15s;display:flex;position:relative}.radio-card input[data-v-58c2d33c]{opacity:0;position:absolute}.radio-card[data-v-58c2d33c]:hover{border-color:var(--od-brand-20)}.radio-card--active[data-v-58c2d33c]{border-color:var(--od-brand);background:var(--od-brand-10)}.radio-card--disabled[data-v-58c2d33c]{opacity:.5;cursor:not-allowed}.radio-card__title[data-v-58c2d33c]{color:var(--od-text);font-size:.75rem;font-weight:700}.radio-card__text[data-v-58c2d33c]{color:var(--od-text-secondary);font-size:.6875rem;line-height:1.4}.how[data-v-58c2d33c]{flex-direction:column;gap:.625rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.how li[data-v-58c2d33c]{color:var(--od-text-secondary);align-items:flex-start;gap:.625rem;font-size:.75rem;line-height:1.5;display:flex}.how strong[data-v-58c2d33c]{color:var(--od-text);font-weight:700}.how__n[data-v-58c2d33c]{background:var(--od-brand-gradient);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;font-weight:800;display:grid}.danger-row[data-v-58c2d33c]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-text[data-v-58c2d33c]{color:var(--od-text-secondary);margin:0;font-size:.8125rem;line-height:1.6}.error-msg[data-v-58c2d33c]{margin:.5rem 0 0;font-size:.6875rem;color:var(--od-error,#dc2626)!important}.btn[data-v-58c2d33c]{cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-58c2d33c]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-58c2d33c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-58c2d33c]:disabled{opacity:.5;cursor:not-allowed}.btn--ghost[data-v-58c2d33c]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.btn--ghost[data-v-58c2d33c]:hover{border-color:var(--od-brand);color:var(--od-brand)}.btn--danger[data-v-58c2d33c]{background:var(--od-error-10);border:1px solid #ef44444d;color:var(--od-error,#dc2626)!important}.btn--danger[data-v-58c2d33c]:hover:not(:disabled){background:var(--od-error,#dc2626)!important;color:#fff!important}.btn--danger[data-v-58c2d33c]:disabled{opacity:.6;cursor:not-allowed}@media (width<=1024px){.ci-grid[data-v-58c2d33c]{grid-template-columns:1fr}.qr-card[data-v-58c2d33c]{position:static}}@media (width<=640px){.kpi-row[data-v-58c2d33c]{grid-template-columns:1fr 1fr}.kpi-row[data-v-58c2d33c]>:last-child{grid-column:1/-1}.form-grid[data-v-58c2d33c],.radio-cards[data-v-58c2d33c]{grid-template-columns:1fr}.danger-row[data-v-58c2d33c]{flex-direction:column;align-items:stretch}.danger-row .btn[data-v-58c2d33c]{justify-content:center}.card[data-v-58c2d33c]{padding:1rem}}.view-page[data-v-6e8c0112]{width:100%;max-width:100%}.mt[data-v-6e8c0112]{margin-top:1rem}.side[data-v-6e8c0112]{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.card[data-v-6e8c0112]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;padding:1.25rem;transition:box-shadow .2s,border-color .2s}.card[data-v-6e8c0112]:hover{box-shadow:0 4px 16px #0000000d}.card__head[data-v-6e8c0112]{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.card__title[data-v-6e8c0112]{color:var(--od-text);margin:0;font-size:.9375rem;font-weight:700}.card__sub[data-v-6e8c0112]{color:var(--od-text-secondary);margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.card__foot[data-v-6e8c0112]{border-top:1px solid var(--od-border);justify-content:flex-end;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.form-grid[data-v-6e8c0112]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fg[data-v-6e8c0112]{flex-direction:column;gap:.25rem;display:flex}.fg label[data-v-6e8c0112]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.fg--inline[data-v-6e8c0112]{max-width:14rem}.input[data-v-6e8c0112]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-6e8c0112]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}.uppercase-input[data-v-6e8c0112]{text-transform:uppercase;width:8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hint[data-v-6e8c0112]{color:var(--od-text-muted);margin:.5rem 0 0;font-size:.6875rem;line-height:1.5}.error-msg[data-v-6e8c0112]{margin:.25rem 0 0;font-size:.6875rem;color:var(--od-error,#dc2626)!important}.logo-row[data-v-6e8c0112]{border-bottom:1px solid var(--od-border);align-items:center;gap:1.25rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.logo-preview[data-v-6e8c0112]{border:1px solid var(--od-border);border-radius:.625rem;flex-shrink:0;place-items:center;width:7rem;height:4.5rem;display:grid;overflow:hidden}.logo-preview img[data-v-6e8c0112]{object-fit:contain;width:100%;height:100%}.logo-preview svg[data-v-6e8c0112]{width:1.5rem;height:1.5rem;color:var(--od-text-muted)}.logo-actions[data-v-6e8c0112]{flex-direction:column;flex:1;gap:.375rem;display:flex}.form-label[data-v-6e8c0112]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.btn-group[data-v-6e8c0112]{gap:.5rem;display:flex}.color-picker-row[data-v-6e8c0112]{align-items:center;gap:.5rem;display:flex}.color-swatch-wrap[data-v-6e8c0112]{border:1px solid var(--od-border);cursor:pointer;border-radius:999px;flex-shrink:0;width:2.125rem;height:2.125rem;transition:transform .15s;position:relative;overflow:hidden}.color-swatch-wrap[data-v-6e8c0112]:focus-within{box-shadow:0 0 0 2px var(--od-brand-20), 0 0 0 1px var(--od-brand)}.color-swatch-wrap[data-v-6e8c0112]:hover{transform:scale(1.05)}.color-input[data-v-6e8c0112]{cursor:pointer;border:none;width:200%;height:200%;padding:0;position:absolute;top:-50%;left:-50%}.success-msg[data-v-6e8c0112]{color:#059669;align-items:center;gap:.25rem;margin:0;font-size:.75rem;font-weight:600;display:flex}.hidden[data-v-6e8c0112]{display:none}.btn[data-v-6e8c0112]{cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;outline:none;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-6e8c0112]{background:var(--od-brand-gradient,linear-gradient(135deg, #1685f1, #08c4d1));color:#fff}.btn--primary[data-v-6e8c0112]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-6e8c0112]:disabled{opacity:.5;cursor:not-allowed}.btn--ghost[data-v-6e8c0112]{background:var(--od-bg-card-hover,#fcfcfd);color:var(--od-text-secondary);border:1px solid var(--od-border)}.btn--ghost[data-v-6e8c0112]:hover{border-color:var(--od-brand);color:var(--od-brand)}.btn--danger[data-v-6e8c0112]{background:var(--od-error-10,#ef44441a);border:1px solid #ef44444d;color:var(--od-error,#dc2626)!important}.btn--danger[data-v-6e8c0112]:hover:not(:disabled){background:var(--od-error,#dc2626)!important;color:#fff!important}@media (width<=640px){.form-grid[data-v-6e8c0112]{grid-template-columns:1fr}.logo-row[data-v-6e8c0112]{flex-direction:column;align-items:flex-start}}.view-page[data-v-f7727d85]{width:100%;max-width:100%}.start-banner[data-v-f7727d85]{background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;border-radius:.75rem;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem;transition:all .2s;display:flex}.start-banner[data-v-f7727d85]:hover{border-color:var(--od-brand-15);transform:translateY(-1px);box-shadow:0 4px 16px #0000000f}.start-icon[data-v-f7727d85]{background:var(--od-brand-10);width:3.5rem;height:3.5rem;color:var(--od-brand);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.start-text[data-v-f7727d85]{flex:1}.start-text h3[data-v-f7727d85]{color:var(--od-text);margin:0 0 .25rem;font-size:1rem;font-weight:700}.start-text p[data-v-f7727d85]{color:var(--od-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.section-title[data-v-f7727d85]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.od-table-wrap[data-v-f7727d85]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.od-table[data-v-f7727d85]{border-collapse:collapse;width:100%}.od-table th[data-v-f7727d85]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-table-header);padding:.75rem 1rem;font-size:.6875rem;font-weight:700}.od-table-row[data-v-f7727d85]{transition:background .1s}.od-table-row.clickable[data-v-f7727d85]{cursor:pointer}.od-table-row[data-v-f7727d85]:hover{background:var(--od-bg-card-hover)}.od-table-row td[data-v-f7727d85]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text-secondary);vertical-align:middle;padding:.75rem 1rem;font-size:.8125rem}.od-table-row:last-child td[data-v-f7727d85]{border-bottom:none}.td-name[data-v-f7727d85]{color:var(--od-text);font-weight:600}.td-muted[data-v-f7727d85]{color:var(--od-text-muted);font-size:.75rem}.td-actions[data-v-f7727d85]{text-align:right}.row-actions[data-v-f7727d85]{justify-content:flex-end;align-items:center;gap:.625rem;display:inline-flex}.row-arrow[data-v-f7727d85]{color:var(--od-text-muted);opacity:.5}.section-card[data-v-f7727d85]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1.75rem}.section-card__title[data-v-f7727d85]{color:var(--od-text);margin:0 0 .25rem;font-size:1.0625rem;font-weight:700}.section-card__desc[data-v-f7727d85]{color:var(--od-text-muted);margin:0 0 1.25rem;font-size:.8125rem;line-height:1.5}.section-card__actions[data-v-f7727d85]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.platform-grid[data-v-f7727d85]{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem;margin-bottom:.5rem;display:grid}.plat-card[data-v-f7727d85]{border:1px solid var(--od-border);background:var(--od-bg-card);cursor:pointer;color:var(--od-text-muted);border-radius:.625rem;flex-direction:column;align-items:center;gap:.375rem;padding:1.25rem .75rem;font-family:inherit;transition:all .15s;display:flex;position:relative}.plat-card[data-v-f7727d85]:hover{border-color:var(--od-brand-15);background:var(--od-bg-card-hover)}.plat-card.active[data-v-f7727d85]{border-color:var(--od-brand);background:var(--od-brand-5);color:var(--od-brand)}.plat-card.active svg[data-v-f7727d85]{color:var(--od-brand)}.plat-badge-top[data-v-f7727d85]{background:var(--od-brand-10);color:var(--od-brand);text-transform:uppercase;border-radius:.25rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:700;position:absolute;top:.375rem;left:.375rem}.plat-name[data-v-f7727d85]{color:var(--od-text);font-size:.8125rem;font-weight:600}.plat-card.active .plat-name[data-v-f7727d85]{color:var(--od-brand)}.plat-country[data-v-f7727d85]{color:var(--od-text-muted);font-size:.6875rem}.plat-check[data-v-f7727d85]{background:var(--od-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:absolute;top:.375rem;right:.375rem}.stepper[data-v-f7727d85]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;align-items:center;margin-bottom:1.5rem;padding:.875rem 1.25rem;display:flex}.stepper__step[data-v-f7727d85]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.stepper__icon[data-v-f7727d85]{background:var(--od-bg-input);border:1px solid var(--od-border);width:1.75rem;height:1.75rem;color:var(--od-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.stepper__step.active .stepper__icon[data-v-f7727d85]{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.stepper__step.done .stepper__icon[data-v-f7727d85]{background:var(--od-success-10);border-color:var(--od-success);color:var(--od-success)}.stepper__label[data-v-f7727d85]{color:var(--od-text-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.stepper__step.active .stepper__label[data-v-f7727d85]{color:var(--od-brand)}.stepper__step.done .stepper__label[data-v-f7727d85]{color:var(--od-success)}.stepper__line[data-v-f7727d85]{background:var(--od-border);flex:1;min-width:.5rem;height:1px;margin:0 .75rem}.stepper__line.filled[data-v-f7727d85]{background:var(--od-success)}.upload-zone[data-v-f7727d85]{border:2px dashed var(--od-border);text-align:center;color:var(--od-text-muted);border-radius:.75rem;flex-direction:column;align-items:center;gap:.625rem;margin-bottom:1rem;padding:2.5rem 1.5rem;font-size:.8125rem;transition:all .2s;display:flex;position:relative}.upload-zone[data-v-f7727d85]:hover{border-color:var(--od-brand-15);background:var(--od-brand-5)}.upload-zone.uploading[data-v-f7727d85]{opacity:.7}.upload-zone input[type=file][data-v-f7727d85]{opacity:0;cursor:pointer;color:#0000;z-index:5;width:100%;height:100%;font-size:0;position:absolute;inset:0}.upload-icon-circle[data-v-f7727d85]{background:var(--od-brand-10);width:3.5rem;height:3.5rem;color:var(--od-brand);border-radius:50%;justify-content:center;align-items:center;display:flex}.upload-prompt[data-v-f7727d85]{color:var(--od-text-secondary);font-size:.875rem}.upload-prompt strong[data-v-f7727d85]{color:var(--od-brand)}.upload-hint[data-v-f7727d85]{color:var(--od-text-muted);font-size:.6875rem}.upload-progress-text[data-v-f7727d85]{color:var(--od-brand);align-items:center;gap:.5rem;font-weight:600;display:flex}.files-header[data-v-f7727d85]{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.files-header__left[data-v-f7727d85]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.files-header__title[data-v-f7727d85]{color:var(--od-text);font-size:.875rem;font-weight:700}.files-header__badge[data-v-f7727d85]{color:var(--od-success);background:var(--od-success-10);border-radius:9999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.files-header__badge[data-v-f7727d85]:before{content:"";background:var(--od-success);border-radius:50%;width:.375rem;height:.375rem}.btn-clear-files[data-v-f7727d85]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.35rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-clear-files[data-v-f7727d85]:hover{color:#ef4444;background:#ef444414;border-color:#ef444433}.btn-clear-files[data-v-f7727d85]:disabled{opacity:.5;cursor:not-allowed}.file-grid[data-v-f7727d85]{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:.75rem;max-height:24rem;padding:.25rem .25rem .5rem;display:grid;overflow-y:auto}.file-card[data-v-f7727d85]{background:var(--od-bg-input);border:1px solid var(--od-border);border-radius:.625rem;flex-direction:column;justify-content:space-between;gap:.625rem;padding:.875rem 1rem;transition:all .15s;display:flex;box-shadow:0 1px 2px #00000008}.file-card[data-v-f7727d85]:hover{border-color:var(--od-brand-15);background:var(--od-bg-card);transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.file-card__top[data-v-f7727d85]{align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.file-card__icon[data-v-f7727d85]{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .15s;display:flex}.file-card:hover .file-card__icon[data-v-f7727d85]{transform:scale(1.05)}.file-card__icon.ext-excel[data-v-f7727d85]{color:#059669;background:#10b9811f}.file-card__icon.ext-archive[data-v-f7727d85]{color:#7c3aed;background:#7c3aed1f}.file-card__icon.ext-csv[data-v-f7727d85]{color:#0284c7;background:#0284c71f}.file-card__icon.ext-default[data-v-f7727d85]{background:var(--od-brand-10);color:var(--od-brand)}.file-card__name-wrap[data-v-f7727d85]{flex:1;min-width:0}.file-card__name[data-v-f7727d85]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:.8125rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.file-card__delete[data-v-f7727d85]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}.file-card__delete[data-v-f7727d85]:hover{color:#ef4444;background:#ef44441a;border-color:#ef444440}.file-card__delete[data-v-f7727d85]:disabled{opacity:.5;cursor:not-allowed}.file-card__bottom[data-v-f7727d85]{border-top:1px solid var(--od-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.file-card__meta[data-v-f7727d85]{color:var(--od-text-muted);align-items:center;gap:.45rem;font-size:.75rem;display:flex}.meta-bold[data-v-f7727d85]{color:var(--od-text-secondary);font-weight:600}.meta-dot[data-v-f7727d85]{opacity:.5}.meta-size[data-v-f7727d85]{color:var(--od-text-muted);background:var(--od-bg-card);border:1px solid var(--od-border-subtle);border-radius:.25rem;padding:.1rem .35rem;font-size:.6875rem}.file-card__badge-wrap[data-v-f7727d85]{flex-shrink:0}.health-banner[data-v-f7727d85]{background:var(--od-success-5);border:1px solid var(--od-success-20);border-radius:.625rem;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.health-banner__icon[data-v-f7727d85]{background:var(--od-success-10);width:2.5rem;height:2.5rem;color:var(--od-success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.health-banner__text h4[data-v-f7727d85]{color:var(--od-text);margin:0 0 .125rem;font-size:.875rem;font-weight:700}.health-banner__text p[data-v-f7727d85]{color:var(--od-text-muted);margin:0;font-size:.75rem}.orphan-box[data-v-f7727d85]{background:var(--od-bg-input);border:1px solid var(--od-border);border-radius:.75rem;margin-bottom:1.25rem;padding:1.25rem}.orphan-box__header[data-v-f7727d85]{gap:.75rem;margin-bottom:1rem;display:flex}.orphan-box__icon[data-v-f7727d85]{color:var(--od-brand);flex-shrink:0;margin-top:.125rem}.orphan-box__title[data-v-f7727d85]{color:var(--od-text);margin:0 0 .25rem;font-size:.875rem;font-weight:700}.orphan-box__subtitle[data-v-f7727d85]{color:var(--od-text-muted);font-size:.75rem;line-height:1.45}.toggle-card[data-v-f7727d85]{background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;transition:all .15s;display:flex}.toggle-card.selected[data-v-f7727d85]{border-color:var(--od-brand);background:var(--od-brand-5)}.od-checkbox[data-v-f7727d85]{width:1.125rem;height:1.125rem;accent-color:var(--od-brand);cursor:pointer;margin-top:.25rem}.toggle-card__text strong[data-v-f7727d85]{color:var(--od-text);margin-bottom:.25rem;font-size:.8125rem;display:block}.toggle-card__text p[data-v-f7727d85]{color:var(--od-text-muted);margin:0;font-size:.75rem;line-height:1.4}.entities-grid[data-v-f7727d85]{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.5rem;display:grid}.entity-card[data-v-f7727d85]{background:var(--od-bg-input);border:1px solid var(--od-border-subtle);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.625rem .875rem;display:flex}.entity-card__info[data-v-f7727d85]{flex-direction:column;display:flex}.entity-card__title[data-v-f7727d85]{color:var(--od-text);font-size:.75rem;font-weight:600}.entity-card__count[data-v-f7727d85]{color:var(--od-brand);font-size:.6875rem;font-weight:700}.progress-container[data-v-f7727d85]{background:var(--od-bg-input);border:1px solid var(--od-border-subtle);border-radius:.75rem;margin-top:.5rem;padding:1.25rem}.progress-meta[data-v-f7727d85]{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.progress-step-text[data-v-f7727d85]{color:var(--od-text);font-size:.8125rem;font-weight:600}.progress-percentage[data-v-f7727d85]{color:var(--od-brand);font-size:.9375rem;font-weight:800}.progress-track[data-v-f7727d85]{background:var(--od-bg-card);border:1px solid var(--od-border-subtle);border-radius:.3125rem;height:.625rem;margin-bottom:.5rem;overflow:hidden}.progress-fill[data-v-f7727d85]{background:var(--od-brand-gradient);border-radius:.3125rem;height:100%;transition:width .4s}.progress-sub[data-v-f7727d85]{color:var(--od-text-muted);text-align:right;font-size:.6875rem;display:block}.pipeline-stages[data-v-f7727d85]{flex-direction:column;gap:.5rem;display:flex}.stage-item[data-v-f7727d85]{color:var(--od-text-muted);align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.stage-item.done[data-v-f7727d85]{color:var(--od-success);font-weight:600}.stage-item.current[data-v-f7727d85]{color:var(--od-brand);font-weight:700}.stage-dot[data-v-f7727d85]{background:var(--od-border);border-radius:50%;width:.625rem;height:.625rem}.stage-item.done .stage-dot[data-v-f7727d85]{background:var(--od-success)}.stage-item.current .stage-dot[data-v-f7727d85]{background:var(--od-brand);animation:1s infinite pulse-f7727d85}.done-dashboard[data-v-f7727d85]{text-align:left;flex-direction:column;gap:1.5rem;width:100%;display:flex}.done-hero[data-v-f7727d85]{background:linear-gradient(135deg,#10b9810d 0%,#0284c70d 100%);border:1px solid #10b98140;border-radius:1rem;padding:1.75rem 2rem}.done-hero__header[data-v-f7727d85]{justify-content:space-between;align-items:flex-start;display:flex}.done-hero__badge[data-v-f7727d85]{align-items:flex-start;gap:1.25rem;display:flex}.done-hero__icon-halo[data-v-f7727d85]{color:#059669;background:linear-gradient(135deg,#10b98126,#0284c71a);border:1.5px solid #10b98159;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:flex;box-shadow:0 0 24px #10b98133}.done-hero__status-tag[data-v-f7727d85]{text-transform:uppercase;letter-spacing:.05em;color:#059669;background:#10b9811f;border-radius:1rem;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.2rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.pulse-dot[data-v-f7727d85]{background:#10b981;border-radius:50%;width:.5rem;height:.5rem;animation:1.5s infinite pulse-f7727d85}.done-hero__title[data-v-f7727d85]{color:var(--od-text);letter-spacing:-.02em;margin:0 0 .375rem;font-size:1.625rem;font-weight:800}.done-hero__desc[data-v-f7727d85]{color:var(--od-text-secondary);max-width:48rem;margin:0;font-size:.9375rem;line-height:1.5}.done-audit-chips[data-v-f7727d85]{border-top:1px solid #0000000f;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.audit-chip[data-v-f7727d85]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text-secondary);border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex}.audit-chip strong[data-v-f7727d85]{color:var(--od-text);font-weight:700}.audit-chip--success[data-v-f7727d85]{color:#059669;background:#10b9810d;border-color:#10b9814d}.audit-chip--success strong[data-v-f7727d85]{color:#047857}.audit-chip--ghost[data-v-f7727d85]{background:var(--od-bg-input)}.done-kpi-row[data-v-f7727d85]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.done-kpi-card[data-v-f7727d85]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1.25rem 1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 3px #0000000a}.done-kpi-card[data-v-f7727d85]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.done-kpi-card--total[data-v-f7727d85]{background:linear-gradient(135deg,#0284c70d,#10b9810d);border-color:#0284c74d}.done-kpi-card__top[data-v-f7727d85]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.done-kpi-card__label[data-v-f7727d85]{text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);font-size:.75rem;font-weight:700}.done-kpi-card__tag[data-v-f7727d85]{background:var(--od-bg-input);color:var(--od-text-secondary);border:1px solid var(--od-border-subtle);border-radius:.375rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:700}.done-kpi-card__value[data-v-f7727d85]{color:var(--od-text);letter-spacing:-.03em;margin-bottom:.375rem;font-size:1.875rem;font-weight:800;line-height:1.1}.done-kpi-card--total .done-kpi-card__value[data-v-f7727d85]{color:#0284c7}.done-kpi-card__hint[data-v-f7727d85]{color:var(--od-text-muted);font-size:.75rem}.done-hubs-grid[data-v-f7727d85]{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.hub-card[data-v-f7727d85]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;flex-direction:column;justify-content:space-between;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000008}.hub-card__header[data-v-f7727d85]{border-bottom:1px solid var(--od-border-subtle);background:var(--od-bg-input);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.hub-card__title-group[data-v-f7727d85]{align-items:center;gap:.875rem;display:flex}.hub-card__icon[data-v-f7727d85]{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.hub-card__icon--emerald[data-v-f7727d85]{color:#059669;background:#10b9811f}.hub-card__icon--sky[data-v-f7727d85]{color:#0284c7;background:#0284c71f}.hub-card__icon--indigo[data-v-f7727d85]{color:#6366f1;background:#6366f11f}.hub-card__icon--amber[data-v-f7727d85]{color:#d97706;background:#f59e0b1f}.hub-card__title[data-v-f7727d85]{color:var(--od-text);margin:0;font-size:1rem;font-weight:800}.hub-card__subtitle[data-v-f7727d85]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.hub-card__badge[data-v-f7727d85]{border-radius:1rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.hub-card__badge--emerald[data-v-f7727d85]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.hub-card__badge--sky[data-v-f7727d85]{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.hub-card__badge--indigo[data-v-f7727d85]{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.hub-card__badge--amber[data-v-f7727d85]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.hub-card__list[data-v-f7727d85]{flex-direction:column;flex-grow:1;gap:.25rem;padding:.75rem 1.25rem;display:flex}.hub-item[data-v-f7727d85]{border-radius:.5rem;justify-content:space-between;align-items:center;padding:.625rem .5rem;transition:background .15s;display:flex}.hub-item[data-v-f7727d85]:hover{background:var(--od-bg-input)}.hub-item__left[data-v-f7727d85]{align-items:center;gap:.75rem;min-width:0;display:flex}.hub-item__bullet[data-v-f7727d85]{border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.hub-item__bullet--emerald[data-v-f7727d85]{background:#10b981}.hub-item__bullet--sky[data-v-f7727d85]{background:#0284c7}.hub-item__bullet--indigo[data-v-f7727d85]{background:#6366f1}.hub-item__bullet--amber[data-v-f7727d85]{background:#f59e0b}.hub-item__name[data-v-f7727d85]{color:var(--od-text);font-size:.8125rem;font-weight:700}.hub-item__desc[data-v-f7727d85]{color:var(--od-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:22rem;font-size:.71875rem;overflow:hidden}.hub-item__right[data-v-f7727d85]{flex-shrink:0;align-items:center;gap:.625rem;margin-left:.5rem;display:flex}.hub-item__count[data-v-f7727d85]{color:var(--od-text);font-size:.875rem;font-weight:800}.hub-item__check[data-v-f7727d85]{color:#059669;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.hub-card__footer[data-v-f7727d85]{border-top:1px solid var(--od-border-subtle);background:var(--od-bg-card);justify-content:flex-end;padding:.75rem 1.25rem;display:flex}.hub-link-btn[data-v-f7727d85]{color:var(--od-brand);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.hub-link-btn[data-v-f7727d85]:hover{background:#0284c714;transform:translate(2px)}.done-next-steps[data-v-f7727d85]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;padding:1.5rem}.done-next-steps__header[data-v-f7727d85]{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.done-next-steps__icon[data-v-f7727d85]{color:#d97706;background:#f59e0b1f;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.done-next-steps__title[data-v-f7727d85]{color:var(--od-text);margin:0;font-size:1rem;font-weight:800}.done-next-steps__subtitle[data-v-f7727d85]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.78125rem}.next-steps-grid[data-v-f7727d85]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.next-step-card[data-v-f7727d85]{background:var(--od-bg-input);border:1px solid var(--od-border-subtle);border-radius:.75rem;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex;position:relative}.next-step-card--highlight[data-v-f7727d85]{background:linear-gradient(135deg,#0284c70a,#10b9810a);border-color:#0284c766}.next-step-card__badge[data-v-f7727d85]{text-transform:uppercase;color:#fff;background:#0284c7;border-radius:.75rem;padding:.15rem .45rem;font-size:.65rem;font-weight:800;position:absolute;top:.75rem;right:.75rem}.next-step-card__icon[data-v-f7727d85]{color:#0284c7;margin-bottom:.75rem}.next-step-card__title[data-v-f7727d85]{color:var(--od-text);margin:0 0 .375rem;font-size:.9375rem;font-weight:800}.next-step-card__text[data-v-f7727d85]{color:var(--od-text-secondary);flex-grow:1;margin:0 0 1rem;font-size:.78125rem;line-height:1.45}.btn--sm[data-v-f7727d85]{padding:.45rem .875rem;font-size:.75rem}.done-bottom-bar[data-v-f7727d85]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.done-bottom-bar__left[data-v-f7727d85]{gap:.75rem;display:flex}.done-bottom-bar__right[data-v-f7727d85]{align-items:center;gap:.75rem;display:flex}.btn--outline-danger[data-v-f7727d85]{color:#ef4444;cursor:pointer;background:#ef44440d;border:1px solid #ef444440;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5625rem 1.125rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--outline-danger[data-v-f7727d85]:hover{color:#fff;background:#ef4444}@media (width<=1024px){.done-kpi-row[data-v-f7727d85]{grid-template-columns:repeat(2,1fr)}.done-hubs-grid[data-v-f7727d85],.next-steps-grid[data-v-f7727d85]{grid-template-columns:1fr}}@media (width<=640px){.done-kpi-row[data-v-f7727d85]{grid-template-columns:1fr}.done-bottom-bar[data-v-f7727d85]{flex-direction:column;align-items:stretch}.done-bottom-bar__left[data-v-f7727d85],.done-bottom-bar__right[data-v-f7727d85]{flex-direction:column;width:100%}}.btn-table-revert[data-v-f7727d85]{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444440;border-radius:.375rem;align-items:center;gap:.35rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-table-revert[data-v-f7727d85]:hover{color:#fff;background:#ef4444}.rollback-loading[data-v-f7727d85]{color:var(--od-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;font-size:.875rem;display:flex}.rollback-success-box[data-v-f7727d85]{text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.rollback-success-icon[data-v-f7727d85]{background:var(--od-success-10);width:4.5rem;height:4.5rem;color:var(--od-success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.rollback-success-box h3[data-v-f7727d85]{color:var(--od-text);margin:0 0 .5rem;font-size:1.25rem;font-weight:800}.rollback-success-box p[data-v-f7727d85]{color:var(--od-text-muted);max-width:28rem;margin:0 auto;font-size:.875rem;line-height:1.5}.modal-footer-custom[data-v-f7727d85]{justify-content:center;width:100%;display:flex}.rollback-warning-banner[data-v-f7727d85]{background:#ef44440f;border:1px solid #ef444440;border-radius:.625rem;gap:.875rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.warning-icon[data-v-f7727d85]{color:#ef4444;flex-shrink:0;margin-top:.125rem}.warning-text h4[data-v-f7727d85]{color:#ef4444;margin:0 0 .25rem;font-size:.875rem;font-weight:700}.warning-text p[data-v-f7727d85]{color:var(--od-text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.rollback-summary-card[data-v-f7727d85]{background:var(--od-bg-input);border:1px solid var(--od-border-subtle);border-radius:.625rem;margin-bottom:1.25rem;padding:1rem}.summary-header[data-v-f7727d85]{border-bottom:1px solid var(--od-border-subtle);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.summary-header__title[data-v-f7727d85]{color:var(--od-text);font-size:.8125rem;font-weight:700}.badge-total[data-v-f7727d85]{color:#ef4444;background:#ef44441a;border-radius:.375rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.summary-grid[data-v-f7727d85]{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;max-height:14rem;display:grid;overflow-y:auto}.summary-item[data-v-f7727d85]{background:var(--od-bg-card);border:1px solid var(--od-border-subtle);border-radius:.375rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.summary-item__label[data-v-f7727d85]{color:var(--od-text-secondary);font-size:.75rem}.summary-item__count[data-v-f7727d85]{color:var(--od-text);font-size:.75rem;font-weight:700}.rollback-options[data-v-f7727d85]{margin-bottom:1.25rem}.checkbox-option[data-v-f7727d85]{background:var(--od-bg-input);border:1px solid var(--od-border-subtle);cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.checkbox-label strong[data-v-f7727d85]{color:var(--od-text);margin-bottom:.125rem;font-size:.8125rem;display:block}.checkbox-label small[data-v-f7727d85]{color:var(--od-text-muted);font-size:.75rem;line-height:1.35;display:block}.confirmation-section[data-v-f7727d85]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;padding:1rem 1.25rem}.confirm-prompt[data-v-f7727d85]{color:var(--od-text);margin-bottom:.5rem;font-size:.8125rem;display:block}.danger-word[data-v-f7727d85]{color:#ef4444;letter-spacing:.05em;background:#ef44441a;border-radius:.25rem;padding:.1rem .35rem;font-weight:800}.confirm-input[data-v-f7727d85]{border:1px solid var(--od-border);background:var(--od-bg-input);width:100%;color:var(--od-text);letter-spacing:.05em;border-radius:.5rem;outline:none;padding:.625rem .875rem;font-size:.875rem;font-weight:700;transition:border-color .15s}.confirm-input[data-v-f7727d85]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.btn[data-v-f7727d85]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5625rem 1.125rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-f7727d85]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-f7727d85]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-f7727d85]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn--danger[data-v-f7727d85]{color:#fff;background:#ef4444}.btn--danger[data-v-f7727d85]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444440}.btn--danger[data-v-f7727d85]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn--outline[data-v-f7727d85]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text-secondary)}.btn--outline[data-v-f7727d85]:hover{border-color:var(--od-brand);color:var(--od-brand)}.btn--ghost[data-v-f7727d85]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.c-success[data-v-f7727d85]{color:var(--od-success)}.text-warning[data-v-f7727d85]{color:var(--od-warning)}@keyframes spin-f7727d85{to{transform:rotate(360deg)}}.spin[data-v-f7727d85]{animation:1s linear infinite spin-f7727d85}@keyframes pulse-f7727d85{0%,to{opacity:1}50%{opacity:.4}}@media (width<=640px){.platform-grid[data-v-f7727d85]{grid-template-columns:repeat(2,1fr)}.stepper[data-v-f7727d85]{overflow-x:auto}.stepper__label[data-v-f7727d85]{display:none}.file-grid[data-v-f7727d85]{grid-template-columns:1fr}}.page[data-v-40f0dc71]{width:100%;max-width:100%}.page__header[data-v-40f0dc71]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page__title[data-v-40f0dc71]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.page__sub[data-v-40f0dc71]{color:var(--od-text-muted);margin:.25rem 0 0;font-size:.8125rem}.page__actions[data-v-40f0dc71]{gap:.5rem;display:flex}.kpi-grid[data-v-40f0dc71]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.kpi-card[data-v-40f0dc71]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.75rem;padding:1rem}.kpi-value[data-v-40f0dc71]{font-size:1.25rem;font-weight:800}.kpi-label[data-v-40f0dc71]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.625rem}.plans-grid[data-v-40f0dc71]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.plan-card[data-v-40f0dc71]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-top:3px solid;border-radius:.75rem;padding:1rem}.plan-name[data-v-40f0dc71]{color:var(--od-text);margin-bottom:.5rem;font-size:1rem;font-weight:800}.plan-prices[data-v-40f0dc71]{flex-direction:column;gap:.125rem;margin-bottom:.5rem;display:flex}.plan-monthly[data-v-40f0dc71]{color:var(--od-text);font-size:.875rem;font-weight:700}.plan-annual[data-v-40f0dc71]{color:var(--od-text-muted);font-size:.6875rem}.plan-discount[data-v-40f0dc71]{color:var(--od-brand);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.plan-members[data-v-40f0dc71]{color:var(--od-text-muted);font-size:.6875rem}.form-card[data-v-40f0dc71]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;margin-bottom:1.5rem;padding:1.25rem}.form-card__title[data-v-40f0dc71]{color:var(--od-text);margin:0 0 1rem;font-size:.875rem;font-weight:700}.form-grid[data-v-40f0dc71]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.fg[data-v-40f0dc71]{flex-direction:column;gap:.1875rem;display:flex}.fg label[data-v-40f0dc71]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-40f0dc71]{border:1px solid var(--od-border);background:var(--od-bg-input);width:100%;color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-40f0dc71]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}select.input[data-v-40f0dc71]{cursor:pointer}textarea.input[data-v-40f0dc71]{resize:vertical}.table-wrap[data-v-40f0dc71]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.table[data-v-40f0dc71]{border-collapse:collapse;width:100%;font-size:.8125rem}.table th[data-v-40f0dc71]{text-align:left;text-transform:uppercase;color:var(--od-text-muted);border-bottom:1px solid var(--od-border);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.table td[data-v-40f0dc71]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text);padding:.625rem 1rem}.table tr:hover td[data-v-40f0dc71]{background:var(--od-bg-hover)}.table tr:last-child td[data-v-40f0dc71]{border-bottom:none}.badge[data-v-40f0dc71]{border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-block}.badge--success[data-v-40f0dc71]{background:var(--od-success-10);color:var(--od-success)}.badge--neutral[data-v-40f0dc71]{color:var(--od-text-muted);background:#6b72801f}.btn[data-v-40f0dc71]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn--sm[data-v-40f0dc71]{padding:.375rem .75rem;font-size:.75rem}.btn--primary[data-v-40f0dc71]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-40f0dc71]:hover{transform:translateY(-1px)}.btn--outline[data-v-40f0dc71]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text-secondary)}.btn--outline[data-v-40f0dc71]:hover{border-color:var(--od-brand);color:var(--od-brand)}.empty-cell[data-v-40f0dc71]{text-align:center;color:var(--od-text-muted);padding:2rem!important}@media (width<=768px){.kpi-grid[data-v-40f0dc71]{grid-template-columns:repeat(2,1fr)}.plans-grid[data-v-40f0dc71],.form-grid[data-v-40f0dc71]{grid-template-columns:1fr}.page__actions[data-v-40f0dc71]{width:100%}.page__actions .btn[data-v-40f0dc71]{flex:1;justify-content:center}}@media (width<=1024px){.kpi-grid[data-v-40f0dc71],.kpi-row[data-v-40f0dc71]{grid-template-columns:repeat(2,1fr)!important}.form-grid[data-v-40f0dc71]{grid-template-columns:1fr!important}}.view-page[data-v-604b32c6]{width:100%;max-width:100%}.cards-grid[data-v-604b32c6]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.fcard[data-v-604b32c6]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem;transition:all .2s}.fcard[data-v-604b32c6]:hover{border-color:var(--od-brand-15);box-shadow:0 4px 12px #0000000a}.fcard__header[data-v-604b32c6]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.fcard__count[data-v-604b32c6]{color:var(--od-text-muted);font-size:.625rem;font-weight:600}.fcard__name[data-v-604b32c6]{color:var(--od-text);margin:0 0 .625rem;font-size:.875rem;font-weight:700}.fcard__footer[data-v-604b32c6]{border-top:1px solid var(--od-border-subtle);justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.fcard__stats[data-v-604b32c6]{color:var(--od-text-muted);font-size:.625rem}.section-title[data-v-604b32c6]{color:var(--od-text);margin:1.5rem 0 .75rem;font-size:.875rem;font-weight:700}.section-sub[data-v-604b32c6]{color:var(--od-text-secondary);margin:1rem 0 .5rem;font-size:.75rem;font-weight:700}.field-row[data-v-604b32c6]{background:var(--od-bg-input);border:1px solid var(--od-border-subtle);border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;display:flex}.field-num[data-v-604b32c6]{color:var(--od-brand);background:var(--od-brand-10);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;font-weight:800;display:flex}.field-type[data-v-604b32c6]{width:auto;min-width:9rem}.field-req[data-v-604b32c6]{cursor:pointer;flex-shrink:0;align-items:center;gap:.375rem;display:flex}.field-req-text[data-v-604b32c6]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.patient-results[data-v-604b32c6]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.5rem;margin-top:.25rem;overflow:hidden}.patient-result[data-v-604b32c6]{text-align:left;width:100%;color:var(--od-text);cursor:pointer;border:none;border-bottom:1px solid var(--od-border-subtle);background:0 0;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;display:block}.patient-result[data-v-604b32c6]:last-child{border-bottom:none}.patient-result[data-v-604b32c6]:hover{background:var(--od-bg-card-hover)}.patient-result span[data-v-604b32c6]{color:var(--od-text-muted);font-size:.75rem}.selected-badge[data-v-604b32c6]{color:var(--od-success);background:var(--od-success-10);border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.od-table-wrap[data-v-604b32c6]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.od-table[data-v-604b32c6]{border-collapse:collapse;width:100%}.od-table th[data-v-604b32c6]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-table-header);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.od-table-row[data-v-604b32c6]{transition:background .1s}.od-table-row[data-v-604b32c6]:hover{background:var(--od-bg-card-hover)}.od-table-row td[data-v-604b32c6]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text-secondary);vertical-align:middle;padding:.625rem 1rem;font-size:.8125rem}.od-table-row:last-child td[data-v-604b32c6]{border-bottom:none}.td-name[data-v-604b32c6]{color:var(--od-text);font-weight:600}.action-link[data-v-604b32c6]{color:var(--od-brand);font-size:.6875rem;font-weight:600;text-decoration:none}.action-link[data-v-604b32c6]:hover{text-decoration:underline}.empty-cell[data-v-604b32c6]{text-align:center;color:var(--od-text-muted);padding:2rem!important}.form-grid[data-v-604b32c6]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-stack[data-v-604b32c6]{flex-direction:column;gap:.75rem;display:flex}.fg[data-v-604b32c6]{flex-direction:column;gap:.25rem;display:flex}.fg label[data-v-604b32c6]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-604b32c6]{border:1px solid var(--od-border);background:var(--od-bg-input);width:100%;color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-604b32c6]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}select.input[data-v-604b32c6]{cursor:pointer}.toggle-check[data-v-604b32c6]{display:none}.toggle-track[data-v-604b32c6]{background:var(--od-border);vertical-align:middle;border-radius:999px;flex-shrink:0;width:1.5rem;height:.875rem;transition:background .2s;display:inline-block;position:relative}.toggle-check:checked+.toggle-track[data-v-604b32c6]{background:var(--od-brand)}.toggle-dot[data-v-604b32c6]{background:var(--od-bg-card-solid);border-radius:999px;width:.75rem;height:.75rem;transition:transform .2s;position:absolute;top:.0625rem;left:.0625rem;box-shadow:0 1px 2px #00000026}.toggle-check:checked+.toggle-track .toggle-dot[data-v-604b32c6]{transform:translate(.625rem)}.action-btn[data-v-604b32c6]{width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-btn--danger[data-v-604b32c6]{background:var(--od-error-10);color:var(--od-error)}.action-btn--danger[data-v-604b32c6]:hover{background:#ef444433}.btn[data-v-604b32c6]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--sm[data-v-604b32c6]{padding:.375rem .75rem;font-size:.75rem}.btn--primary[data-v-604b32c6]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-604b32c6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-604b32c6]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--outline[data-v-604b32c6]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text-secondary)}.btn--outline[data-v-604b32c6]:hover{border-color:var(--od-brand);color:var(--od-brand)}.btn--ghost[data-v-604b32c6]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}@media (width<=768px){.cards-grid[data-v-604b32c6],.form-grid[data-v-604b32c6]{grid-template-columns:1fr}.field-row[data-v-604b32c6]{flex-wrap:wrap}.field-type[data-v-604b32c6]{min-width:auto;width:100%!important}}@media (width<=1024px){.kpi-grid[data-v-604b32c6],.kpi-row[data-v-604b32c6]{grid-template-columns:repeat(2,1fr)!important}.form-grid[data-v-604b32c6]{grid-template-columns:1fr!important}}.cn-btn[data-v-d81ea88d]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.cn-btn--primary[data-v-d81ea88d]{background:var(--od-brand-gradient);color:#fff}.cn-btn--primary[data-v-d81ea88d]:hover{box-shadow:0 4px 12px var(--od-brand-20);transform:translateY(-1px)}.cn-btn--primary[data-v-d81ea88d]:disabled{opacity:.5;transform:none}.cn-btn--ghost[data-v-d81ea88d]{background:var(--od-bg-card);color:var(--od-text-secondary);border:1px solid var(--od-border)}.cn-btn--ghost[data-v-d81ea88d]:hover{border-color:var(--od-brand);color:var(--od-brand)}.cn-form-grid[data-v-d81ea88d]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cn-fg[data-v-d81ea88d]{flex-direction:column;gap:.25rem;display:flex}.cn-fg label[data-v-d81ea88d]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.cn-input[data-v-d81ea88d]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.cn-input[data-v-d81ea88d]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}.view-page[data-v-40b5af65]{width:100%;max-width:100%}.cards-grid[data-v-40b5af65]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.protocol-card[data-v-40b5af65]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem;transition:all .2s}.protocol-card[data-v-40b5af65]:hover{border-color:var(--od-brand-15);box-shadow:0 4px 12px #0000000a}.protocol-card__head[data-v-40b5af65]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.protocol-card__count[data-v-40b5af65]{color:var(--od-text-muted);font-size:.625rem;font-weight:600}.protocol-card__name[data-v-40b5af65]{color:var(--od-text);margin-bottom:.25rem;font-size:.875rem;font-weight:700}.protocol-card__desc[data-v-40b5af65]{color:var(--od-text-muted);margin-bottom:.5rem;font-size:.75rem;line-height:1.4}.protocol-card__footer[data-v-40b5af65]{border-top:1px solid var(--od-border-subtle);justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;display:flex}.protocol-card__execs[data-v-40b5af65]{color:var(--od-text-muted);font-size:.625rem}.section-title[data-v-40b5af65]{color:var(--od-text);margin:1.5rem 0 .75rem;font-size:.875rem;font-weight:700}.section-sub[data-v-40b5af65]{color:var(--od-text-secondary);margin:1rem 0 .5rem;font-size:.75rem;font-weight:700}.step-row[data-v-40b5af65]{background:var(--od-bg-input);border:1px solid var(--od-border-subtle);border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;display:flex}.step-num[data-v-40b5af65]{color:var(--od-brand);background:var(--od-brand-10);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;font-weight:800;display:flex}.step-select[data-v-40b5af65]{width:auto;min-width:10rem}.od-table-wrap[data-v-40b5af65]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.od-table[data-v-40b5af65]{border-collapse:collapse;width:100%}.od-table th[data-v-40b5af65]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-table-header);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.od-table-row[data-v-40b5af65]{transition:background .1s}.od-table-row[data-v-40b5af65]:hover{background:var(--od-bg-card-hover)}.od-table-row td[data-v-40b5af65]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text-secondary);vertical-align:middle;padding:.625rem 1rem;font-size:.8125rem}.od-table-row:last-child td[data-v-40b5af65]{border-bottom:none}.td-name[data-v-40b5af65]{color:var(--od-text);font-weight:600}.empty-cell[data-v-40b5af65]{text-align:center;color:var(--od-text-muted);padding:2rem!important}.prog-bar[data-v-40b5af65]{background:var(--od-border);vertical-align:middle;border-radius:1rem;width:4rem;height:.375rem;margin-right:.375rem;display:inline-block;overflow:hidden}.prog-fill[data-v-40b5af65]{background:var(--od-brand);border-radius:1rem;height:100%;transition:width .3s}.prog-text[data-v-40b5af65]{color:var(--od-text-muted);font-size:.625rem}.form-grid[data-v-40b5af65]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-stack[data-v-40b5af65]{flex-direction:column;gap:.75rem;display:flex}.fg[data-v-40b5af65]{flex-direction:column;gap:.25rem;display:flex}.fg--full[data-v-40b5af65]{grid-column:1/-1}.fg label[data-v-40b5af65]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-40b5af65]{border:1px solid var(--od-border);background:var(--od-bg-input);width:100%;color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-40b5af65]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}select.input[data-v-40b5af65]{cursor:pointer}textarea.input[data-v-40b5af65]{resize:vertical}.action-btn[data-v-40b5af65]{border:1px solid var(--od-border);background:var(--od-bg-card);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-btn--danger[data-v-40b5af65]{background:var(--od-error-10);color:var(--od-error);border-color:#0000}.action-btn--danger[data-v-40b5af65]:hover{background:#ef444433}.btn[data-v-40b5af65]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--sm[data-v-40b5af65]{padding:.375rem .75rem;font-size:.75rem}.btn--primary[data-v-40b5af65]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-40b5af65]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--outline[data-v-40b5af65]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text-secondary)}.btn--outline[data-v-40b5af65]:hover{border-color:var(--od-brand);color:var(--od-brand)}.btn--ghost[data-v-40b5af65]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}@media (width<=768px){.cards-grid[data-v-40b5af65],.form-grid[data-v-40b5af65]{grid-template-columns:1fr}.step-row[data-v-40b5af65]{flex-wrap:wrap}.step-select[data-v-40b5af65]{min-width:auto;width:100%!important}}@media (width<=1024px){.kpi-grid[data-v-40b5af65],.kpi-row[data-v-40b5af65]{grid-template-columns:repeat(2,1fr)!important}.form-grid[data-v-40b5af65]{grid-template-columns:1fr!important}}.et[data-v-bf3f39bf]{width:100%;max-width:100%}.color-dot[data-v-bf3f39bf]{border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem;display:inline-block;box-shadow:inset 0 0 0 1px #0000001a}.color-input[data-v-bf3f39bf]{appearance:none;cursor:pointer;background-color:#0000;border:none;border-radius:.375rem;width:2.5rem;height:2.5rem;padding:0;overflow:hidden}.color-input[data-v-bf3f39bf]::-webkit-color-swatch{border:1px solid var(--od-border);border-radius:.375rem}.color-input[data-v-bf3f39bf]::-moz-color-swatch{border:1px solid var(--od-border);border-radius:.375rem}.cn-filters[data-v-bf3f39bf]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.cn-search[data-v-bf3f39bf]{background:var(--od-bg-input);border:1px solid var(--od-border);min-width:12rem;color:var(--od-text);border-radius:.5rem;outline:none;flex:1;padding:.4375rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.cn-search[data-v-bf3f39bf]:focus{border-color:var(--od-brand)}.cn-search[data-v-bf3f39bf]::placeholder{color:var(--od-text-muted)}.cn-filter-select[data-v-bf3f39bf]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;border-radius:.5rem;outline:none;padding:.4375rem .75rem;font-family:inherit;font-size:.8125rem}.cn-filter-select[data-v-bf3f39bf]:focus{border-color:var(--od-brand)}.cn-tpl-list[data-v-bf3f39bf]{flex-direction:column;gap:.5rem;display:flex}.cn-tpl[data-v-bf3f39bf]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;padding:1rem;transition:border-color .15s}.cn-tpl[data-v-bf3f39bf]:hover{border-color:var(--od-brand-30)}.cn-tpl__header[data-v-bf3f39bf]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cn-tpl__info[data-v-bf3f39bf]{flex:1;min-width:0}.cn-tpl__name[data-v-bf3f39bf]{color:var(--od-text);margin:0 0 .375rem;font-size:.875rem;font-weight:600}.cn-tpl__badges[data-v-bf3f39bf]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.cn-tpl__actions[data-v-bf3f39bf]{flex-shrink:0;gap:.25rem;display:flex}.cn-tpl__fields[data-v-bf3f39bf]{flex-direction:column;gap:.25rem;margin-top:.625rem;display:flex}.cn-tpl__field[data-v-bf3f39bf]{color:var(--od-text-secondary);font-size:.75rem;line-height:1.5}.cn-tpl__field-label[data-v-bf3f39bf]{color:var(--od-text-muted);margin-right:.25rem;font-weight:600}.cn-tpl__field-value code[data-v-bf3f39bf]{background:var(--od-bg-input);color:var(--od-text-muted);border:1px solid var(--od-border);border-radius:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.6875rem}.cn-icon-btn[data-v-bf3f39bf]{border:1px solid var(--od-border);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.cn-icon-btn svg[data-v-bf3f39bf]{width:.8125rem;height:.8125rem}.cn-icon-btn[data-v-bf3f39bf]:hover{color:var(--od-brand);border-color:var(--od-brand);background:var(--od-brand-10)}.cn-icon-btn--danger[data-v-bf3f39bf]:hover{color:var(--od-error);border-color:var(--od-error);background:var(--od-error-10)}.cn-btn[data-v-bf3f39bf]{cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.cn-btn svg[data-v-bf3f39bf]{width:.875rem;height:.875rem}.cn-btn--primary[data-v-bf3f39bf]{background:var(--od-brand-gradient);color:#fff}.cn-btn--primary[data-v-bf3f39bf]:hover{box-shadow:0 4px 12px var(--od-brand-20);transform:translateY(-1px)}.cn-btn--primary[data-v-bf3f39bf]:disabled{opacity:.5;transform:none}.cn-btn--ghost[data-v-bf3f39bf]{background:var(--od-bg-card);color:var(--od-text-secondary);border:1px solid var(--od-border)}.cn-btn--ghost[data-v-bf3f39bf]:hover{border-color:var(--od-brand);color:var(--od-brand)}.cn-modal__body[data-v-bf3f39bf]{flex-direction:column;gap:1rem;display:flex}.cn-field[data-v-bf3f39bf]{flex-direction:column;flex:1;gap:.25rem;display:flex}.cn-field label[data-v-bf3f39bf]{color:var(--od-text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:600}.cn-field-row[data-v-bf3f39bf]{gap:.75rem;display:flex}.cn-input[data-v-bf3f39bf]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.cn-input[data-v-bf3f39bf]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}.view-page[data-v-0ed34989]{width:100%;max-width:100%}.kpi-row[data-v-0ed34989]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}.filters-bar[data-v-0ed34989]{gap:.75rem;margin-bottom:1rem;display:flex}.search-box[data-v-0ed34989]{flex:1;align-items:center;min-width:14rem;display:flex;position:relative}.search-icon[data-v-0ed34989]{color:var(--od-text-muted);position:absolute;left:.75rem}.search-input[data-v-0ed34989]{background:var(--od-bg-input);border:1px solid var(--od-border);width:100%;color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .75rem .5rem 2.25rem;font-family:inherit;font-size:.8125rem}.search-input[data-v-0ed34989]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}.search-input[data-v-0ed34989]::placeholder{color:var(--od-text-muted)}.od-table-wrap[data-v-0ed34989]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:hidden}.od-table[data-v-0ed34989]{border-collapse:collapse;width:100%}.od-table th[data-v-0ed34989]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-table-header);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.od-table-row[data-v-0ed34989]{transition:background .1s}.od-table-row[data-v-0ed34989]:hover{background:var(--od-bg-card-hover)}.od-table-row td[data-v-0ed34989]{border-bottom:1px solid var(--od-border-subtle);vertical-align:middle;color:var(--od-text-secondary);padding:.75rem 1rem;font-size:.8125rem}.od-table-row:last-child td[data-v-0ed34989]{border-bottom:none}.svc-cell[data-v-0ed34989]{flex-direction:column;display:flex}.svc-name[data-v-0ed34989]{color:var(--od-text);font-weight:600}.svc-code[data-v-0ed34989]{color:var(--od-text-muted);font-family:monospace;font-size:.6875rem}.td-price[data-v-0ed34989]{color:var(--od-text);font-weight:700}.td-duration[data-v-0ed34989],.text-muted[data-v-0ed34989]{color:var(--od-text-muted);font-size:.75rem}.td-actions[data-v-0ed34989]{gap:.375rem;display:flex}.action-btn[data-v-0ed34989]{border:1px solid var(--od-border);background:var(--od-bg-card);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-btn[data-v-0ed34989]:hover{background:var(--od-brand-10);color:var(--od-brand);border-color:var(--od-brand)}.action-btn--danger[data-v-0ed34989]:hover{background:var(--od-error-10);color:var(--od-error);border-color:var(--od-error)}.form-grid[data-v-0ed34989]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fg[data-v-0ed34989]{flex-direction:column;gap:.25rem;display:flex}.fg--full[data-v-0ed34989],.fg--toggle[data-v-0ed34989]{grid-column:1/-1}.fg label[data-v-0ed34989]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-0ed34989]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-0ed34989]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}select.input[data-v-0ed34989]{cursor:pointer}textarea.input[data-v-0ed34989]{resize:vertical}.toggle-label[data-v-0ed34989]{color:var(--od-text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.toggle-check[data-v-0ed34989]{display:none}.toggle-track[data-v-0ed34989]{background:var(--od-border);border-radius:999px;flex-shrink:0;width:2rem;height:1.125rem;transition:background .2s;position:relative}.toggle-check:checked+.toggle-track[data-v-0ed34989]{background:var(--od-brand)}.toggle-dot[data-v-0ed34989]{background:var(--od-bg-card-solid);border-radius:999px;width:.875rem;height:.875rem;transition:transform .2s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #00000026}.toggle-check:checked+.toggle-track .toggle-dot[data-v-0ed34989]{transform:translate(.875rem)}.btn[data-v-0ed34989]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-0ed34989]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-0ed34989]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-0ed34989]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--ghost[data-v-0ed34989]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.error-msg[data-v-0ed34989]{color:var(--od-error);grid-column:1/-1;margin:0;font-size:.6875rem}@media (width<=768px){.form-grid[data-v-0ed34989]{grid-template-columns:1fr}.od-table th[data-v-0ed34989]:nth-child(2),.od-table-row td[data-v-0ed34989]:nth-child(2),.od-table th[data-v-0ed34989]:nth-child(4),.od-table-row td[data-v-0ed34989]:nth-child(4){display:none}}@media (width<=1024px){.kpi-grid[data-v-0ed34989],.kpi-row[data-v-0ed34989]{grid-template-columns:repeat(2,1fr)!important}.form-grid[data-v-0ed34989]{grid-template-columns:1fr!important}}.pm[data-v-6a09412a]{flex-direction:column;gap:1rem;display:flex}.pm-note[data-v-6a09412a]{background:var(--od-brand-10);border:1px solid var(--od-border);color:var(--od-text-secondary);border-radius:.625rem;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.4;display:flex}.pm-note svg[data-v-6a09412a]{color:var(--od-brand);flex-shrink:0;margin-top:.1rem}.pm-scroll[data-v-6a09412a]{overflow-x:auto}.pm-table[data-v-6a09412a]{min-width:720px}.pm-table th[data-v-6a09412a]{background:var(--od-bg-table-header,var(--od-bg-card-hover));z-index:2;position:sticky;top:0}.pm-perm-col[data-v-6a09412a]{text-align:left;min-width:16rem}.pm-role-col[data-v-6a09412a],.pm-owner-col[data-v-6a09412a]{text-align:center;min-width:9rem}.pm-role-head[data-v-6a09412a]{flex-direction:column;align-items:center;gap:.35rem;display:flex}.pm-role-actions[data-v-6a09412a]{flex-direction:column;align-items:center;gap:.3rem;display:flex}.pm-save[data-v-6a09412a]{padding:.3rem .7rem;font-size:.75rem}.pm-link[data-v-6a09412a]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.6875rem;text-decoration:underline}.pm-link[data-v-6a09412a]:hover{color:var(--od-error)}.pm-group-row td[data-v-6a09412a]{background:var(--od-bg-card-hover);border-bottom:1px solid var(--od-border);padding:.5rem 1rem}.pm-group-label[data-v-6a09412a]{text-transform:uppercase;letter-spacing:.05em;color:var(--od-text);text-align:left;font-size:.6875rem;font-weight:800}.pm-perm-label[data-v-6a09412a]{text-align:left;flex-direction:column;gap:.1rem;display:flex}.pm-perm-name[data-v-6a09412a]{color:var(--od-text);font-size:.8125rem;font-weight:600}.pm-perm-code[data-v-6a09412a]{color:var(--od-text-muted);font-family:ui-monospace,monospace;font-size:.625rem}.pm-cell[data-v-6a09412a],.pm-cell-owner[data-v-6a09412a]{text-align:center}.pm-toggle[data-v-6a09412a]{justify-content:center;display:inline-flex}.pm-check--locked[data-v-6a09412a]{width:1.5rem;height:1.125rem;color:var(--od-success);opacity:.6;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.toggle-label[data-v-6a09412a]{cursor:pointer;align-items:center;display:inline-flex}.toggle-check[data-v-6a09412a]{display:none}.toggle-track[data-v-6a09412a]{background:var(--od-border);border-radius:999px;flex-shrink:0;width:2rem;height:1.125rem;transition:background .2s;position:relative}.toggle-check:checked+.toggle-track[data-v-6a09412a]{background:var(--od-brand)}.toggle-dot[data-v-6a09412a]{background:var(--od-bg-card-solid,#fff);border-radius:999px;width:.875rem;height:.875rem;transition:transform .2s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #00000026}.toggle-check:checked+.toggle-track .toggle-dot[data-v-6a09412a]{transform:translate(.875rem)}.btn[data-v-6a09412a]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;font-family:inherit;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-6a09412a]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-6a09412a]:disabled{opacity:.45;cursor:not-allowed}.view-page[data-v-7c804154]{width:100%;max-width:100%}.pm-tabs[data-v-7c804154]{margin-bottom:1.25rem}.kpi-row[data-v-7c804154]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}.od-table-wrap[data-v-7c804154]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:hidden}.od-table[data-v-7c804154]{border-collapse:collapse;width:100%}.od-table th[data-v-7c804154]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-table-header);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.od-table-row[data-v-7c804154]{transition:background .1s}.od-table-row[data-v-7c804154]:hover{background:var(--od-bg-card-hover)}.od-table-row td[data-v-7c804154]{border-bottom:1px solid var(--od-border-subtle);vertical-align:middle;color:var(--od-text-secondary);padding:.75rem 1rem;font-size:.8125rem}.od-table-row:last-child td[data-v-7c804154]{border-bottom:none}.user-cell[data-v-7c804154]{align-items:center;gap:.625rem;display:flex}.user-avatar[data-v-7c804154]{background:var(--od-brand-gradient,linear-gradient(135deg, #1685f1, #08c4d1));color:#fff;text-transform:uppercase;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.625rem;font-weight:800;display:flex}.user-info[data-v-7c804154]{flex-direction:column;display:flex}.user-name[data-v-7c804154]{color:var(--od-text);font-size:.8125rem;font-weight:600}.user-email[data-v-7c804154]{color:var(--od-text-muted);font-size:.6875rem}.td-date[data-v-7c804154]{color:var(--od-text-muted);font-size:.75rem}.status-cell[data-v-7c804154]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.td-actions[data-v-7c804154]{align-items:center;gap:.375rem;display:flex}.action-btn[data-v-7c804154]{border:1px solid var(--od-border);background:var(--od-bg-card);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-btn[data-v-7c804154]:hover{background:var(--od-brand-10);color:var(--od-brand);border-color:var(--od-brand)}.action-btn--invite[data-v-7c804154]:hover{color:var(--od-brand,#1685f1);border-color:var(--od-brand,#1685f1);background:#1685f126}.action-btn--danger[data-v-7c804154]:hover{background:var(--od-error-10);color:var(--od-error);border-color:var(--od-error)}.action-btn[data-v-7c804154]:disabled{opacity:.5;cursor:not-allowed}.action-spinner[data-v-7c804154]{border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite spin-7c804154}@keyframes spin-7c804154{to{transform:rotate(360deg)}}.form-grid[data-v-7c804154]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fg[data-v-7c804154]{flex-direction:column;gap:.25rem;display:flex}.fg--toggle[data-v-7c804154]{grid-column:1/-1}.fg--invite[data-v-7c804154]{background:var(--od-bg-input,#ffffff08);border:1px solid var(--od-border);border-radius:.5rem;flex-direction:column;grid-column:1/-1;gap:.375rem;padding:.75rem;display:flex}.invite-hint[data-v-7c804154]{color:var(--od-text-muted);font-size:.6875rem;line-height:1.4}.fg label[data-v-7c804154]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-7c804154]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-7c804154]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}select.input[data-v-7c804154]{cursor:pointer}.toggle-label[data-v-7c804154]{color:var(--od-text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.toggle-check[data-v-7c804154]{display:none}.toggle-track[data-v-7c804154]{background:var(--od-border);border-radius:999px;flex-shrink:0;width:2rem;height:1.125rem;transition:background .2s;position:relative}.toggle-check:checked+.toggle-track[data-v-7c804154]{background:var(--od-brand)}.toggle-dot[data-v-7c804154]{background:var(--od-bg-card-solid);border-radius:999px;width:.875rem;height:.875rem;transition:transform .2s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #00000026}.toggle-check:checked+.toggle-track .toggle-dot[data-v-7c804154]{transform:translate(.875rem)}.btn[data-v-7c804154]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-7c804154]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-7c804154]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-7c804154]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--ghost[data-v-7c804154]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.error-msg[data-v-7c804154]{color:var(--od-error);grid-column:1/-1;margin:0;font-size:.6875rem}@media (width<=768px){.form-grid[data-v-7c804154]{grid-template-columns:1fr}.od-table th[data-v-7c804154]:nth-child(4),.od-table-row td[data-v-7c804154]:nth-child(4){display:none}}@media (width<=1024px){.kpi-grid[data-v-7c804154],.kpi-row[data-v-7c804154]{grid-template-columns:repeat(2,1fr)!important}.form-grid[data-v-7c804154]{grid-template-columns:1fr!important}}.limit-page[data-v-cddd9e2e]{background:var(--od-bg);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.limit-card[data-v-cddd9e2e]{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.5rem;max-width:28rem;padding:3rem 2rem}.limit-card__icon[data-v-cddd9e2e]{width:5rem;height:5rem;color:var(--od-error);background:#ef44441f;border-radius:1.25rem;justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex}.limit-card__title[data-v-cddd9e2e]{color:var(--od-text);margin:0 0 .75rem;font-size:1.375rem;font-weight:700}.limit-card__description[data-v-cddd9e2e]{color:var(--od-text-muted);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6}.limit-card__description strong[data-v-cddd9e2e]{color:var(--od-text-secondary)}.limit-card__meter[data-v-cddd9e2e]{margin-bottom:2rem}.limit-card__meter-bar[data-v-cddd9e2e]{background:#ffffff14;border-radius:1rem;height:.5rem;margin-bottom:.5rem;overflow:hidden}.limit-card__meter-fill[data-v-cddd9e2e]{background:linear-gradient(90deg, #f87171, var(--od-error));border-radius:1rem;height:100%;transition:width .5s}.limit-card__meter-text[data-v-cddd9e2e]{color:var(--od-error);font-size:.8125rem;font-weight:600}.limit-card__actions[data-v-cddd9e2e]{justify-content:center;gap:.75rem;display:flex}.btn[data-v-cddd9e2e]{cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.btn--secondary[data-v-cddd9e2e]{color:var(--od-text-secondary);background:#ffffff0f;border:1px solid #ffffff1a}.btn--secondary[data-v-cddd9e2e]:hover{color:var(--od-text);background:#ffffff1a}.btn--primary[data-v-cddd9e2e]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-cddd9e2e]:hover{background:linear-gradient(135deg,#7c7ff7,#9d6ffa);transform:translateY(-1px);box-shadow:0 4px 16px #6366f14d}@media (width<=768px){.kpi-grid[data-v-cddd9e2e],.cards-grid[data-v-cddd9e2e],.grid[data-v-cddd9e2e],.form-grid[data-v-cddd9e2e],.template-grid[data-v-cddd9e2e]{grid-template-columns:1fr!important}.form-row[data-v-cddd9e2e]{flex-direction:column}.page__header[data-v-cddd9e2e],.header[data-v-cddd9e2e]{flex-direction:column;align-items:flex-start}.table-wrap[data-v-cddd9e2e]{-webkit-overflow-scrolling:touch}}.upgrade-page[data-v-da83dbf7]{background:var(--od-bg);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.upgrade-card[data-v-da83dbf7]{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.5rem;max-width:28rem;padding:3rem 2rem}.upgrade-card__icon[data-v-da83dbf7]{color:#fb923c;background:#fb923c1f;border-radius:1.25rem;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;display:inline-flex}.upgrade-card__title[data-v-da83dbf7]{color:var(--od-text);margin:0 0 .5rem;font-size:1.375rem;font-weight:700}.upgrade-card__feature[data-v-da83dbf7]{color:var(--od-text-secondary);margin:0 0 1rem;font-size:1rem;font-weight:600}.upgrade-card__description[data-v-da83dbf7]{color:var(--od-text-muted);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6}.upgrade-card__description strong[data-v-da83dbf7]{color:var(--od-text-secondary)}.upgrade-card__badge[data-v-da83dbf7]{color:var(--od-brand);background:#6366f11f;border:1px solid #6366f140;border-radius:2rem;align-items:center;gap:.375rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.upgrade-card__actions[data-v-da83dbf7]{justify-content:center;gap:.75rem;display:flex}.btn[data-v-da83dbf7]{cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.btn--secondary[data-v-da83dbf7]{color:var(--od-text-secondary);background:#ffffff0f;border:1px solid #ffffff1a}.btn--secondary[data-v-da83dbf7]:hover{color:var(--od-text);background:#ffffff1a}.btn--primary[data-v-da83dbf7]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-da83dbf7]:hover{background:linear-gradient(135deg,#7c7ff7,#9d6ffa);transform:translateY(-1px);box-shadow:0 4px 16px #6366f14d}@media (width<=768px){.kpi-grid[data-v-da83dbf7],.cards-grid[data-v-da83dbf7],.grid[data-v-da83dbf7],.form-grid[data-v-da83dbf7],.template-grid[data-v-da83dbf7]{grid-template-columns:1fr!important}.form-row[data-v-da83dbf7]{flex-direction:column}.page__header[data-v-da83dbf7],.header[data-v-da83dbf7]{flex-direction:column;align-items:flex-start}.table-wrap[data-v-da83dbf7]{-webkit-overflow-scrolling:touch}}.sp[data-v-e1744b75]{background:#f1f5f9;justify-content:center;align-items:center;min-height:100vh;padding:1rem;font-family:Inter,sans-serif;display:flex}.sp__card[data-v-e1744b75]{background:var(--od-bg-card-solid);text-align:center;border-radius:1rem;width:100%;max-width:24rem;padding:1.5rem;box-shadow:0 4px 24px #00000014}.sp__logo[data-v-e1744b75]{color:#1e293b;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.25rem;font-weight:800;display:flex}.sp__loading[data-v-e1744b75],.sp__error[data-v-e1744b75]{color:#64748b;padding:2rem;font-size:.875rem}.sp__error[data-v-e1744b75]{color:var(--od-error)}.sp__done[data-v-e1744b75]{padding:1.5rem 0}.sp__done h2[data-v-e1744b75]{color:#1e293b;margin:.75rem 0 .25rem;font-size:1.125rem;font-weight:700}.sp__done p[data-v-e1744b75]{color:#64748b;font-size:.8125rem}.sp__form h2[data-v-e1744b75]{color:#1e293b;margin:0 0 .75rem;font-size:1rem;font-weight:700}.sp__info[data-v-e1744b75]{text-align:left;color:#475569;background:#f8fafc;border-radius:.5rem;flex-direction:column;gap:.25rem;margin-bottom:.75rem;padding:.75rem;font-size:.75rem;display:flex}.sp__info strong[data-v-e1744b75]{color:#1e293b}.sp__content[data-v-e1744b75]{text-align:left;color:#64748b;border-left:3px solid var(--od-brand);background:#f8fafc;border-radius:0 .25rem .25rem 0;margin-bottom:.75rem;padding:.5rem;font-size:.6875rem;line-height:1.5}.sp__sig-area[data-v-e1744b75]{text-align:left;margin-bottom:.75rem}.sp__sig-area label[data-v-e1744b75]{color:#475569;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.sp__canvas[data-v-e1744b75]{cursor:crosshair;touch-action:none;background:#fefefe;border:2px dashed #cbd5e1;border-radius:.5rem;width:100%;height:9.375rem}.sp__clear[data-v-e1744b75]{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.25rem;margin-top:.25rem;padding:.1875rem .625rem;font-size:.625rem}.sp__submit[data-v-e1744b75]{background:linear-gradient(135deg,var(--od-brand),var(--od-accent));color:#fff;cursor:pointer;border:none;border-radius:.5rem;width:100%;padding:.625rem;font-size:.875rem;font-weight:700;transition:opacity .15s}.sp__submit[data-v-e1744b75]:hover{opacity:.9}.sp__submit[data-v-e1744b75]:disabled{opacity:.5;cursor:wait}@media (width<=640px){.sp__canvas[data-v-e1744b75]{height:7.5rem}.sp__form h2[data-v-e1744b75]{font-size:.875rem}.sp__info[data-v-e1744b75]{font-size:.6875rem}.sp__submit[data-v-e1744b75]{padding:.5rem;font-size:.8125rem}}.sss-usage[data-v-15bc4fe3]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg);align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.sss-usage--warn[data-v-15bc4fe3]{border-color:var(--od-warning)}.sss-usage__label[data-v-15bc4fe3]{font-size:var(--od-text-xs);color:var(--od-text-muted)}.sss-usage__value[data-v-15bc4fe3]{font-size:var(--od-text-lg);font-weight:800}.sss-usage__bar[data-v-15bc4fe3]{background:var(--od-bg-input);border-radius:var(--od-radius-full);flex:1;height:8px;overflow:hidden}.sss-usage__fill[data-v-15bc4fe3]{background:var(--od-brand);height:100%}.sss-usage__hint[data-v-15bc4fe3]{color:var(--od-warning);font-size:var(--od-text-sm)}.sss-search[data-v-15bc4fe3]{margin-bottom:1rem;position:relative}.sss-search label[data-v-15bc4fe3]{font-size:var(--od-text-sm);color:var(--od-text-secondary);margin-bottom:.3rem;display:block}.sss-results[data-v-15bc4fe3]{z-index:20;background:var(--od-bg-card-solid);border:1px solid var(--od-border);border-radius:var(--od-radius-md);max-height:260px;margin-top:.25rem;position:absolute;left:0;right:0;overflow-y:auto}.sss-results__item[data-v-15bc4fe3]{text-align:left;width:100%;color:var(--od-text);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;display:block}.sss-results__item[data-v-15bc4fe3]:hover{background:var(--od-bg-card-hover)}.sss-today[data-v-15bc4fe3]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.sss-today__label[data-v-15bc4fe3]{font-size:var(--od-text-sm);color:var(--od-text-muted)}.ss-chip[data-v-15bc4fe3]{border-radius:var(--od-radius-full);border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text);font-size:var(--od-text-sm);cursor:pointer;padding:.35rem .7rem}.sss-empty[data-v-15bc4fe3]{text-align:center;color:var(--od-text-muted);padding:2rem}.ss-grid[data-v-15bc4fe3]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.ss-card[data-v-15bc4fe3]{text-align:left;background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg);flex-direction:column;display:flex;overflow:hidden}.ss-card__open[data-v-15bc4fe3]{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;padding:0;display:block}.ss-card__open[data-v-15bc4fe3]:hover{background:var(--od-bg-card-hover)}.ss-card__foot[data-v-15bc4fe3]{border-top:1px solid var(--od-border-subtle);padding:.5rem .7rem;display:flex}.ss-card__foot .od-btn[data-v-15bc4fe3]{justify-content:center;width:100%}.ss-card__thumb[data-v-15bc4fe3]{aspect-ratio:1;background:var(--od-bg-input);justify-content:center;align-items:center;display:flex}.ss-card__thumb img[data-v-15bc4fe3]{object-fit:cover;width:100%;height:100%}.ss-card__thumb--empty[data-v-15bc4fe3]{color:var(--od-text-muted);font-size:var(--od-text-xs)}.ss-card__body[data-v-15bc4fe3]{padding:.6rem .7rem}.ss-card__name[data-v-15bc4fe3]{font-weight:700;font-size:var(--od-text-md);margin-top:.35rem}.ss-card__meta[data-v-15bc4fe3]{font-size:var(--od-text-sm);color:var(--od-text-secondary);text-transform:capitalize}.ss-card__sub[data-v-15bc4fe3]{font-size:var(--od-text-xs);color:var(--od-text-muted);margin-top:.2rem}.mod[data-v-9740758e]{width:100%;max-width:100%}.mod__header[data-v-9740758e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.mod__title[data-v-9740758e]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.mod__sub[data-v-9740758e]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.8125rem}.empty[data-v-9740758e]{text-align:center;background:var(--od-bg-card);color:var(--od-text-muted);border:1px dashed #ffffff1a;border-radius:1rem;padding:3rem}.cards-grid[data-v-9740758e]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.card[data-v-9740758e]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;flex-direction:column;gap:.375rem;padding:1rem;display:flex}.card--inactive[data-v-9740758e]{opacity:.5}.card__top[data-v-9740758e]{justify-content:space-between;align-items:center;display:flex}.spec-badge[data-v-9740758e]{text-transform:uppercase;border-radius:1rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:800}.toggle-btn[data-v-9740758e]{background:var(--od-bg-card);color:var(--od-text-muted);cursor:pointer;border:2px solid #ffffff1a;border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:800}.toggle-btn--on[data-v-9740758e]{border-color:var(--od-success);color:var(--od-success);background:var(--od-success-10)}.card__name[data-v-9740758e]{color:var(--od-text);font-size:.875rem;font-weight:700}.card__meta[data-v-9740758e]{color:var(--od-text-secondary);font-size:.6875rem}.card__actions[data-v-9740758e]{margin-top:.25rem}.btn-del[data-v-9740758e]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;font-size:.6875rem}.btn-del[data-v-9740758e]:hover{color:var(--od-error)}.form-label[data-v-9740758e]{color:var(--od-text-secondary);margin-top:.25rem;font-size:.75rem;font-weight:600}.field-row[data-v-9740758e]{align-items:center;gap:.375rem;display:flex}.input--sm[data-v-9740758e]{padding:.375rem .5rem;font-size:.75rem}.btn[data-v-9740758e]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.btn--primary[data-v-9740758e]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-9740758e]:disabled{opacity:.5}.btn--ghost[data-v-9740758e]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.btn--sm[data-v-9740758e]{padding:.375rem .625rem;font-size:.75rem}.modal-overlay[data-v-9740758e]{background:var(--od-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-9740758e]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:30rem;max-height:90vh;padding:1.5rem;overflow-y:auto}.modal__title[data-v-9740758e]{color:var(--od-text);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.modal__form[data-v-9740758e]{flex-direction:column;gap:.75rem;display:flex}.form-group[data-v-9740758e]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-9740758e]{color:var(--od-text-secondary);font-size:.75rem;font-weight:600}.form-row[data-v-9740758e]{gap:.75rem;display:flex}.form-group--half[data-v-9740758e]{flex:1}.input[data-v-9740758e]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.input[data-v-9740758e]:focus{border-color:var(--od-brand)}select.input[data-v-9740758e]{cursor:pointer}.modal__actions[data-v-9740758e]{justify-content:flex-end;gap:.5rem;display:flex}@media (width<=768px){.kpi-grid[data-v-9740758e],.cards-grid[data-v-9740758e],.grid[data-v-9740758e],.form-grid[data-v-9740758e],.template-grid[data-v-9740758e]{grid-template-columns:1fr!important}.form-row[data-v-9740758e]{flex-direction:column}.page__header[data-v-9740758e],.header[data-v-9740758e]{flex-direction:column;align-items:flex-start}.table-wrap[data-v-9740758e]{-webkit-overflow-scrolling:touch}}.reports-container[data-v-1a82d099]{flex-direction:column;gap:1rem;display:flex}.filters-bar[data-v-1a82d099]{justify-content:flex-end;display:flex}.filter-select[data-v-1a82d099]{border:1px solid var(--od-border);background:var(--od-bg-input);color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem}.filter-select[data-v-1a82d099]:focus{border-color:var(--od-brand)}.od-table-wrap[data-v-1a82d099]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow-x:auto}.od-table[data-v-1a82d099]{border-collapse:collapse;width:100%}.od-table th[data-v-1a82d099]{color:var(--od-text-muted);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-table-header);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.od-table-row[data-v-1a82d099]:hover{background:var(--od-bg-card-hover)}.od-table-row td[data-v-1a82d099]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text-secondary);vertical-align:middle;padding:.75rem 1rem;font-size:.8125rem}.text-right[data-v-1a82d099]{text-align:right}.text-center[data-v-1a82d099]{text-align:center}.py-8[data-v-1a82d099]{padding-top:2rem;padding-bottom:2rem}.td-code[data-v-1a82d099]{color:var(--od-text-muted);font-family:monospace;font-size:.75rem}.http-status[data-v-1a82d099]{background:var(--od-bg-input);border-radius:.25rem;padding:.125rem .375rem;font-weight:700}.http-500[data-v-1a82d099]{background:var(--od-error-10);color:var(--od-badge-text-error,var(--od-error))}.http-400[data-v-1a82d099]{background:var(--od-warning-10);color:var(--od-badge-text-warning,var(--od-warning))}.http-method[data-v-1a82d099]{color:var(--od-text-muted);margin-left:.5rem;font-size:.6875rem;font-weight:600}.td-url[data-v-1a82d099]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.user-info[data-v-1a82d099]{color:var(--od-text);flex-direction:column;font-weight:600;display:flex}.user-email[data-v-1a82d099]{color:var(--od-text-muted);font-size:.6875rem;font-weight:400}.tenant-badge[data-v-1a82d099]{background:var(--od-brand-10);color:var(--od-badge-text-brand,var(--od-brand));border-radius:.25rem;margin-top:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:700;display:inline-block}.td-muted[data-v-1a82d099]{color:var(--od-text-muted);font-size:.75rem;font-style:italic}.msg-truncate[data-v-1a82d099]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.td-date[data-v-1a82d099]{color:var(--od-text-muted);font-size:.75rem}.td-actions[data-v-1a82d099]{justify-content:flex-end;display:flex}.action-btn[data-v-1a82d099]{background:var(--od-bg-card);border:1px solid var(--od-border);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-btn[data-v-1a82d099]:hover{background:var(--od-brand-10);border-color:var(--od-brand);color:var(--od-brand)}.pagination[data-v-1a82d099]{justify-content:center;gap:.25rem;margin-top:1rem;display:flex}.page-link[data-v-1a82d099]{min-width:2rem;height:2rem;color:var(--od-text-secondary);background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.375rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.page-link[data-v-1a82d099]:hover{border-color:var(--od-brand);color:var(--od-brand)}.page-link--active[data-v-1a82d099]{background:var(--od-brand);color:#fff;border-color:var(--od-brand)}.page-link--disabled[data-v-1a82d099]{opacity:.5;cursor:default}.modal-overlay[data-v-1a82d099]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-1a82d099]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:500px;animation:.2s ease-out slideIn-1a82d099;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}@keyframes slideIn-1a82d099{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-1a82d099]{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.modal-header h3[data-v-1a82d099]{color:var(--od-text);margin:0;font-size:1.125rem;font-weight:600}.close-btn[data-v-1a82d099]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem}.modal-body[data-v-1a82d099]{padding:1.5rem}.info-grid[data-v-1a82d099]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.info-item label[data-v-1a82d099]{color:var(--od-text-muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.info-item code[data-v-1a82d099]{background:var(--od-bg-input);border-radius:.25rem;padding:.125rem .25rem;font-family:monospace;font-size:.75rem}.user-msg-box[data-v-1a82d099]{background:var(--od-bg-input);border:1px solid var(--od-border);border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.user-msg-box label[data-v-1a82d099]{color:var(--od-text-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.user-msg-box p[data-v-1a82d099]{color:var(--od-text);white-space:pre-wrap;margin:0;font-size:.875rem}.m-form[data-v-1a82d099]{flex-direction:column;gap:1rem;display:flex}.fg[data-v-1a82d099]{flex-direction:column;gap:.375rem;display:flex}.fg label[data-v-1a82d099]{color:var(--od-text);font-size:.8125rem;font-weight:600}.input[data-v-1a82d099]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.input[data-v-1a82d099]:focus{border-color:var(--od-brand)}textarea.input[data-v-1a82d099]{resize:vertical}.form-actions[data-v-1a82d099]{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.btn[data-v-1a82d099]{cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.btn--primary[data-v-1a82d099]{background:var(--od-brand);color:#fff;border:none}.btn--primary[data-v-1a82d099]:hover{background:var(--od-brand-dark)}.btn--ghost[data-v-1a82d099]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:0 0}.btn--ghost[data-v-1a82d099]:hover{background:var(--od-bg-card-hover)}.page-header[data-v-06e979aa]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.page-header h1[data-v-06e979aa]{color:var(--od-text,#0f172a);margin:0;font-size:22px;font-weight:700}.subtitle[data-v-06e979aa]{color:var(--od-text-muted,#94a3b8);margin-top:4px;font-size:13px}.btn-primary[data-v-06e979aa]{background:var(--od-brand-gradient,linear-gradient(135deg, #1685f1, #08c4d1));color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary[data-v-06e979aa]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1685f14d}.btn-primary[data-v-06e979aa]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-06e979aa]{background:var(--od-bg-input,#f1f5f9);color:var(--od-text-secondary,#475569);border:1px solid var(--od-border,#e2e8f0);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500}.btn-secondary[data-v-06e979aa]:hover{background:var(--od-bg-hover,#e2e8f0)}.btn-cancel[data-v-06e979aa]{color:var(--od-text-secondary,#475569);border:1px solid var(--od-border,#e2e8f0);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px}.stats-row[data-v-06e979aa]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.stat-pill[data-v-06e979aa]{background:var(--od-bg-card,var(--od-border-subtle));border:1px solid var(--od-border,var(--od-border-subtle));color:var(--od-text-secondary,#94a3b8);border-radius:8px;align-items:center;gap:4px;padding:6px 14px;font-size:12px;display:flex}.stat-pill strong[data-v-06e979aa]{color:var(--od-text,#e2e8f0);font-size:15px}.stat-active strong[data-v-06e979aa]{color:var(--od-brand,var(--od-info))}.stat-resolved strong[data-v-06e979aa]{color:var(--od-success,var(--od-success))}.filters-bar[data-v-06e979aa]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.search-wrap[data-v-06e979aa]{background:var(--od-bg-input,#f1f5f9);border:1px solid var(--od-border,#e2e8f0);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:180px;padding:0 12px;display:flex}.search-wrap svg[data-v-06e979aa]{color:var(--od-text-muted,#94a3b8);flex-shrink:0}.search-input[data-v-06e979aa]{color:var(--od-text,#0f172a);background:0 0;border:none;outline:none;width:100%;padding:9px 0;font-size:13px}.search-input[data-v-06e979aa]::placeholder{color:var(--od-text-muted,#94a3b8)}.filter-select[data-v-06e979aa]{background:var(--od-bg-input,#f1f5f9);border:1px solid var(--od-border,#e2e8f0);color:var(--od-text,#0f172a);border-radius:8px;outline:none;padding:9px 12px;font-size:13px}.tickets-list[data-v-06e979aa]{flex-direction:column;gap:4px;display:flex}.ticket-row[data-v-06e979aa]{background:var(--od-bg-card,var(--od-border-subtle));border:1px solid var(--od-border,var(--od-border-subtle));border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;text-decoration:none;transition:all .15s;display:flex}.ticket-row[data-v-06e979aa]:hover{border-color:var(--od-brand,var(--od-info));background:var(--od-bg-card-hover,var(--od-border-subtle))}.ticket-main[data-v-06e979aa]{flex-direction:column;gap:4px;min-width:0;display:flex}.ticket-ref[data-v-06e979aa]{color:var(--od-brand,#f97316);font-family:monospace;font-size:11px;font-weight:600}.ticket-subject[data-v-06e979aa]{color:var(--od-text,#e2e8f0);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ticket-meta[data-v-06e979aa]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge[data-v-06e979aa]{border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.meta-text[data-v-06e979aa]{color:var(--od-text-muted,#64748b);font-size:11px}.ticket-date[data-v-06e979aa]{color:var(--od-text-muted,#64748b);white-space:nowrap;flex-shrink:0;font-size:11px}.empty-state[data-v-06e979aa]{text-align:center;color:var(--od-text-muted,#64748b);padding:50px 20px}.empty-state svg[data-v-06e979aa]{margin-bottom:12px}.empty-state p[data-v-06e979aa]{margin-bottom:16px;font-size:14px}.pagination[data-v-06e979aa]{justify-content:center;gap:4px;margin-top:16px;display:flex}.page-link[data-v-06e979aa]{color:var(--od-text-secondary,#94a3b8);background:var(--od-bg-card,var(--od-border-subtle));border:1px solid var(--od-border,var(--od-border-subtle));border-radius:6px;padding:6px 12px;font-size:12px;text-decoration:none}.page-link.active[data-v-06e979aa]{background:var(--od-brand,var(--od-info));color:#fff;border-color:var(--od-brand,var(--od-info))}.modal-overlay[data-v-06e979aa]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-06e979aa]{background:var(--od-bg-modal,#fff);border-radius:14px;width:100%;max-width:540px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-06e979aa]{border-bottom:1px solid var(--od-border,#e2e8f0);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-06e979aa]{color:var(--od-text,#0f172a);margin:0;font-size:16px;font-weight:700}.modal-close[data-v-06e979aa]{color:var(--od-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.modal-close[data-v-06e979aa]:hover{background:var(--od-bg-hover,#f1f5f9)}.modal-body[data-v-06e979aa]{flex-direction:column;gap:16px;padding:20px;display:flex}.form-group[data-v-06e979aa]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-06e979aa]{color:var(--od-text-secondary,#475569);font-size:12px;font-weight:600}.form-input[data-v-06e979aa]{background:var(--od-bg-input,#f1f5f9);border:1px solid var(--od-border,#e2e8f0);color:var(--od-text,#0f172a);border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px}.form-input[data-v-06e979aa]:focus{border-color:var(--od-brand,var(--od-info))}.form-row[data-v-06e979aa]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-error[data-v-06e979aa]{color:var(--od-error,#dc2626);font-size:11px}.modal-footer[data-v-06e979aa]{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}@media (width<=768px){.page-header[data-v-06e979aa]{flex-direction:column;gap:.75rem;align-items:flex-start!important}.page-header h1[data-v-06e979aa]{font-size:1.125rem}.filters-bar[data-v-06e979aa]{flex-direction:column}.kpi-row[data-v-06e979aa],.kpi-grid[data-v-06e979aa]{grid-template-columns:repeat(2,1fr)!important}.table-wrap[data-v-06e979aa]{border-radius:.5rem}table th[data-v-06e979aa],table td[data-v-06e979aa]{padding:.5rem .625rem;font-size:.75rem}.modal-body[data-v-06e979aa]{padding:1rem}}.back-link[data-v-9d31f2af]{color:var(--od-text-muted,#94a3b8);align-items:center;gap:4px;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-flex}.back-link[data-v-9d31f2af]:hover{color:var(--od-brand,var(--od-info))}.ticket-header[data-v-9d31f2af]{margin-bottom:20px}.ticket-header h1[data-v-9d31f2af]{color:var(--od-text,#0f172a);margin:0 0 8px;font-size:20px;font-weight:700}.ticket-meta[data-v-9d31f2af]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ref-tag[data-v-9d31f2af]{color:var(--od-brand,#f97316);background:var(--od-brand-10,#f973161a);border-radius:4px;padding:2px 8px;font-family:monospace;font-size:12px;font-weight:700}.status-badge[data-v-9d31f2af]{border-radius:5px;padding:3px 10px;font-size:11px;font-weight:600}.meta-text[data-v-9d31f2af]{color:var(--od-text-muted,#64748b);font-size:12px}.messages-card[data-v-9d31f2af]{background:var(--od-bg-card,var(--od-border-subtle));border:1px solid var(--od-border,var(--od-border-subtle));border-radius:12px;overflow:hidden}.messages-list[data-v-9d31f2af]{flex-direction:column;gap:14px;max-height:55vh;padding:16px;display:flex;overflow-y:auto}.msg-item[data-v-9d31f2af]{gap:10px;display:flex}.msg-avatar[data-v-9d31f2af]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.avatar-support[data-v-9d31f2af]{background:linear-gradient(135deg, #f97316, var(--od-error))}.avatar-mine[data-v-9d31f2af]{background:var(--od-brand-gradient,linear-gradient(135deg, var(--od-info), #2563eb))}.msg-body[data-v-9d31f2af]{flex:1;min-width:0}.msg-header[data-v-9d31f2af]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.msg-author[data-v-9d31f2af]{color:var(--od-text,#e2e8f0);font-size:13px;font-weight:600}.msg-time[data-v-9d31f2af]{color:var(--od-text-muted,#475569);margin-left:auto;font-size:11px}.support-badge[data-v-9d31f2af]{color:var(--od-orange);background:#f973161f;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.msg-text[data-v-9d31f2af]{color:var(--od-text-secondary,#94a3b8);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6}.empty-messages[data-v-9d31f2af]{text-align:center;color:var(--od-text-muted,#475569);padding:40px 20px;font-size:13px}.reply-box[data-v-9d31f2af]{border-top:1px solid var(--od-border,var(--od-border-subtle));padding:14px}.reply-textarea[data-v-9d31f2af]{background:var(--od-bg-input,#f1f5f9);border:1px solid var(--od-border,#e2e8f0);width:100%;color:var(--od-text,#0f172a);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px}.reply-textarea[data-v-9d31f2af]:focus{border-color:var(--od-brand,var(--od-info))}.reply-textarea[data-v-9d31f2af]::placeholder{color:var(--od-text-muted,#94a3b8)}.reply-actions[data-v-9d31f2af]{justify-content:flex-end;margin-top:8px;display:flex}.btn-send[data-v-9d31f2af]{background:var(--od-brand-gradient,linear-gradient(135deg, var(--od-info), #2563eb));color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-send[data-v-9d31f2af]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-send[data-v-9d31f2af]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-9d31f2af]{animation:1s linear infinite spin-9d31f2af}@keyframes spin-9d31f2af{to{transform:rotate(360deg)}}.closed-notice[data-v-9d31f2af]{border-top:1px solid var(--od-border,var(--od-border-subtle));color:var(--od-text-muted,#64748b);align-items:center;gap:8px;padding:14px;font-size:13px;display:flex}@media (width<=768px){.ticket-header h1[data-v-9d31f2af]{font-size:1.125rem}.ticket-meta[data-v-9d31f2af]{flex-direction:column;gap:.5rem}.reply-form[data-v-9d31f2af]{padding:.75rem}.reply-form textarea[data-v-9d31f2af]{min-height:5rem}.messages[data-v-9d31f2af]{gap:.75rem}.message[data-v-9d31f2af]{padding:.75rem}}.mod[data-v-4490ea0f]{width:100%;max-width:100%}.mod__header[data-v-4490ea0f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.mod__title[data-v-4490ea0f]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.mod__sub[data-v-4490ea0f]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.8125rem}.kpi-grid[data-v-4490ea0f]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.kpi[data-v-4490ea0f]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1rem}.kpi__label[data-v-4490ea0f]{color:var(--od-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:600;display:block}.kpi__val[data-v-4490ea0f]{color:var(--od-text);margin-top:.25rem;font-size:1.25rem;font-weight:800;display:block}.kpi__val--green[data-v-4490ea0f]{color:var(--od-success)}.kpi__val--blue[data-v-4490ea0f]{color:var(--od-info)}.empty[data-v-4490ea0f]{text-align:center;background:var(--od-bg-card);color:var(--od-text-muted);border:1px dashed #ffffff1a;border-radius:1rem;padding:3rem}.cards-grid[data-v-4490ea0f]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;display:grid}.card[data-v-4490ea0f]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;flex-direction:column;gap:.375rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.card[data-v-4490ea0f]:hover{border-color:#10b9814d;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.card__top[data-v-4490ea0f]{justify-content:space-between;align-items:center;display:flex}.card__type[data-v-4490ea0f]{text-transform:uppercase;color:#10b981;font-size:.5625rem;font-weight:700}.card__status[data-v-4490ea0f]{text-transform:uppercase;font-size:.5625rem;font-weight:700}.card__patient[data-v-4490ea0f]{color:var(--od-text);font-size:.9375rem;font-weight:800}.card__title[data-v-4490ea0f]{color:var(--od-text-secondary);font-size:.6875rem}.card__meta[data-v-4490ea0f]{color:var(--od-text-muted);font-size:.625rem}.card__progress[data-v-4490ea0f]{align-items:center;gap:.5rem;display:flex}.progress-bar[data-v-4490ea0f]{background:#ffffff0f;border-radius:1rem;flex:1;height:.375rem;overflow:hidden}.progress-fill[data-v-4490ea0f]{background:linear-gradient(90deg,#10b981,#34d399);border-radius:1rem;height:100%;transition:width .3s}.progress-text[data-v-4490ea0f]{color:var(--od-text-secondary);font-size:.625rem;font-weight:700}.btn[data-v-4490ea0f]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600}.btn--primary[data-v-4490ea0f]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-4490ea0f]:disabled{opacity:.5}.btn--ghost[data-v-4490ea0f]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:#ffffff0f}.modal-overlay[data-v-4490ea0f]{background:var(--od-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-4490ea0f]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:32rem;padding:1.5rem}.modal__title[data-v-4490ea0f]{color:var(--od-text);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.modal__form[data-v-4490ea0f]{flex-direction:column;gap:.75rem;display:flex}.modal__actions[data-v-4490ea0f]{justify-content:flex-end;gap:.5rem;display:flex}.form-group[data-v-4490ea0f]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-4490ea0f]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.form-row[data-v-4490ea0f]{gap:.75rem;display:flex}.form-group--half[data-v-4490ea0f]{flex:1}.input[data-v-4490ea0f]{border:1px solid var(--od-border);color:var(--od-text);background:#ffffff0a;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-4490ea0f]:focus{border-color:var(--od-brand)}select.input[data-v-4490ea0f]{cursor:pointer}textarea.input[data-v-4490ea0f]{resize:vertical}.patient-search[data-v-4490ea0f]{position:relative}.patient-results[data-v-4490ea0f]{background:var(--od-bg-card);border:1px solid var(--od-border);z-index:10;border-radius:.5rem;max-height:10rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.patient-result[data-v-4490ea0f]{color:var(--od-text);cursor:pointer;padding:.5rem .75rem;font-size:.8125rem}.patient-result[data-v-4490ea0f]:hover{background:var(--od-brand-10)}@media (width<=768px){.kpi-grid[data-v-4490ea0f],.cards-grid[data-v-4490ea0f]{grid-template-columns:1fr!important}.form-row[data-v-4490ea0f]{flex-direction:column}}.mod[data-v-d653458e]{width:100%;max-width:100%}.mod__nav[data-v-d653458e]{margin-bottom:.75rem}.back[data-v-d653458e]{color:var(--od-brand);font-size:.75rem;font-weight:600;text-decoration:none}.spec-detail[data-v-d653458e]{margin:1rem 0}.spec-grid[data-v-d653458e]{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;display:grid}.spec-card[data-v-d653458e]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.75rem;padding:.75rem}.spec-label[data-v-d653458e]{text-transform:uppercase;color:var(--od-text-muted);font-size:.5625rem;font-weight:600;display:block}.spec-val[data-v-d653458e]{color:var(--od-text);margin-top:.25rem;font-size:.875rem;font-weight:700;display:block}.spec-val--green[data-v-d653458e]{color:var(--od-success)}.spec-val--amber[data-v-d653458e]{color:var(--od-warning)}.spec-val--red[data-v-d653458e]{color:var(--od-error)}.tab__icon[data-v-d653458e]{font-size:.875rem}.overview-grid[data-v-d653458e]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.info-card[data-v-d653458e]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:1rem}.info-card h4[data-v-d653458e]{color:var(--od-text-muted);text-transform:uppercase;margin:0 0 .375rem;font-size:.6875rem;font-weight:700}.info-card p[data-v-d653458e]{color:var(--od-text);white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.4}.tc-evo[data-v-d653458e]{flex-direction:column;gap:.75rem;display:flex}.evo-card[data-v-d653458e]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:.875rem}.evo-header[data-v-d653458e]{justify-content:space-between;margin-bottom:.25rem;display:flex}.evo-title[data-v-d653458e]{color:var(--od-text);font-size:.8125rem;font-weight:700}.evo-date[data-v-d653458e]{color:var(--od-text-muted);font-size:.625rem}.evo-text[data-v-d653458e]{color:var(--od-text-secondary);margin:0;font-size:.75rem;line-height:1.4}.evo-doc[data-v-d653458e]{color:var(--od-text-muted);margin-top:.25rem;font-size:.625rem;display:block}@media (width<=768px){.spec-grid[data-v-d653458e]{grid-template-columns:repeat(2,1fr)}.overview-grid[data-v-d653458e]{grid-template-columns:1fr}}.sessions-list[data-v-0ca8af66]{flex-direction:column;gap:.375rem;display:flex}.session-card[data-v-0ca8af66]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:.75rem;transition:border-color .15s}.session-card[data-v-0ca8af66]:hover{border-color:#ffffff1f}.sc-top[data-v-0ca8af66]{align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.sc-icon[data-v-0ca8af66]{font-size:.875rem}.sc-patient[data-v-0ca8af66]{color:var(--od-text);flex:1;font-size:.8125rem;font-weight:600}.sc-date[data-v-0ca8af66]{color:var(--od-text-muted);font-size:.625rem}.sc-bottom[data-v-0ca8af66]{justify-content:space-between;align-items:center;display:flex}.sc-status[data-v-0ca8af66]{text-transform:uppercase;border-radius:1rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.st-scheduled[data-v-0ca8af66]{background:var(--od-brand-10);color:var(--od-brand)}.st-active[data-v-0ca8af66]{color:var(--od-success);background:#22c55e1f}.st-completed[data-v-0ca8af66]{color:var(--od-text-secondary);background:#64748b1f}.sc-join[data-v-0ca8af66]{background:var(--od-brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.25rem .625rem;font-family:inherit;font-size:.6875rem;font-weight:600}.btn[data-v-0ca8af66]{cursor:pointer;border:none;border-radius:.5rem;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600}.btn--primary[data-v-0ca8af66]{background:var(--od-brand-gradient);color:#fff}@media (width<=768px){.kpi-grid[data-v-0ca8af66],.cards-grid[data-v-0ca8af66],.grid[data-v-0ca8af66],.form-grid[data-v-0ca8af66],.template-grid[data-v-0ca8af66]{grid-template-columns:1fr!important}.form-row[data-v-0ca8af66]{flex-direction:column}.page__header[data-v-0ca8af66],.header[data-v-0ca8af66]{flex-direction:column;align-items:flex-start}.table-wrap[data-v-0ca8af66]{-webkit-overflow-scrolling:touch}}.tpl-page[data-v-193d58b3]{width:100%;max-width:100%}.tpl-grid[data-v-193d58b3]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.5rem;display:grid}.tpl-card[data-v-193d58b3]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;padding:1rem;transition:border-color .15s}.tpl-card[data-v-193d58b3]:hover{border-color:#ffffff1f}.tpl-header[data-v-193d58b3]{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.tpl-name[data-v-193d58b3]{color:var(--od-text);font-size:.875rem;font-weight:600}.tpl-subject[data-v-193d58b3]{color:var(--od-brand);margin-bottom:.25rem;font-size:.6875rem;font-weight:500}.tpl-preview[data-v-193d58b3]{color:var(--od-text-secondary);margin:0 0 .375rem;font-size:.6875rem;line-height:1.4}.tpl-vars[data-v-193d58b3]{color:var(--od-text-muted);background:var(--od-bg-card);border-radius:.25rem;padding:.25rem .5rem;font-size:.5625rem}.nf[data-v-193d58b3]{flex-direction:column;gap:.75rem;display:flex}.form-row[data-v-193d58b3]{gap:.75rem;display:flex}.form-row .fg[data-v-193d58b3]{flex:1}.fg[data-v-193d58b3]{flex-direction:column;gap:.1875rem;display:flex}.fg label[data-v-193d58b3]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-193d58b3]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-193d58b3]:focus{border-color:var(--od-brand)}select.input[data-v-193d58b3]{cursor:pointer}textarea.input[data-v-193d58b3]{resize:vertical}.btn[data-v-193d58b3]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-193d58b3]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-193d58b3]:hover{transform:translateY(-1px)}.btn--primary[data-v-193d58b3]:disabled{opacity:.5}.btn--ghost[data-v-193d58b3]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}@media (width<=768px){.form-row[data-v-193d58b3]{flex-direction:column}}.et[data-v-1bf00a9b]{width:100%;max-width:100%}.cn-filters[data-v-1bf00a9b]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.cn-search[data-v-1bf00a9b]{background:var(--od-bg-input);border:1px solid var(--od-border);min-width:12rem;color:var(--od-text);border-radius:.5rem;outline:none;flex:1;padding:.4375rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.cn-search[data-v-1bf00a9b]:focus{border-color:var(--od-brand)}.cn-search[data-v-1bf00a9b]::placeholder{color:var(--od-text-muted)}.cn-filter-select[data-v-1bf00a9b]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;border-radius:.5rem;outline:none;padding:.4375rem .75rem;font-family:inherit;font-size:.8125rem}.cn-filter-select[data-v-1bf00a9b]:focus{border-color:var(--od-brand)}.cn-tpl-list[data-v-1bf00a9b]{flex-direction:column;gap:.5rem;display:flex}.cn-tpl[data-v-1bf00a9b]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;padding:1rem;transition:border-color .15s}.cn-tpl[data-v-1bf00a9b]:hover{border-color:var(--od-brand-30)}.cn-tpl__header[data-v-1bf00a9b]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cn-tpl__info[data-v-1bf00a9b]{flex:1;min-width:0}.cn-tpl__name[data-v-1bf00a9b]{color:var(--od-text);margin:0 0 .375rem;font-size:.875rem;font-weight:600}.cn-tpl__badges[data-v-1bf00a9b]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.cn-tpl__actions[data-v-1bf00a9b]{flex-shrink:0;gap:.25rem;display:flex}.cn-tpl__fields[data-v-1bf00a9b]{flex-direction:column;gap:.25rem;margin-top:.625rem;display:flex}.cn-tpl__field[data-v-1bf00a9b]{color:var(--od-text-secondary);font-size:.75rem;line-height:1.5}.cn-tpl__field-label[data-v-1bf00a9b]{color:var(--od-text-muted);margin-right:.25rem;font-weight:600}.cn-icon-btn[data-v-1bf00a9b]{border:1px solid var(--od-border);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.cn-icon-btn svg[data-v-1bf00a9b]{width:.8125rem;height:.8125rem}.cn-icon-btn[data-v-1bf00a9b]:hover{color:var(--od-brand);border-color:var(--od-brand);background:var(--od-brand-10)}.cn-icon-btn--danger[data-v-1bf00a9b]:hover{color:var(--od-error);border-color:var(--od-error);background:var(--od-error-10)}.cn-btn[data-v-1bf00a9b]{cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.cn-btn svg[data-v-1bf00a9b]{width:.875rem;height:.875rem}.cn-btn--primary[data-v-1bf00a9b]{background:var(--od-brand-gradient);color:#fff}.cn-btn--primary[data-v-1bf00a9b]:hover{box-shadow:0 4px 12px var(--od-brand-20);transform:translateY(-1px)}.cn-btn--primary[data-v-1bf00a9b]:disabled{opacity:.5;transform:none}.cn-btn--ghost[data-v-1bf00a9b]{background:var(--od-bg-card);color:var(--od-text-secondary);border:1px solid var(--od-border)}.cn-btn--ghost[data-v-1bf00a9b]:hover{border-color:var(--od-brand);color:var(--od-brand)}.cn-modal__body[data-v-1bf00a9b]{flex-direction:column;gap:1rem;display:flex}.cn-field[data-v-1bf00a9b]{flex-direction:column;flex:1;gap:.25rem;display:flex}.cn-field label[data-v-1bf00a9b]{color:var(--od-text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:600}.cn-field-row[data-v-1bf00a9b]{gap:.75rem;display:flex}.cn-input[data-v-1bf00a9b]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.cn-input[data-v-1bf00a9b]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}textarea.cn-input[data-v-1bf00a9b]{resize:vertical}.cn-hint[data-v-1bf00a9b]{color:var(--od-text-muted);font-size:.625rem}.cn-hint code[data-v-1bf00a9b]{background:var(--od-bg-input);border-radius:.25rem;padding:.0625rem .25rem;font-size:.625rem}@media (width<=640px){.cn-field-row[data-v-1bf00a9b]{flex-direction:column}.cn-tpl__actions[data-v-1bf00a9b]{align-self:flex-end}.cn-tpl__header[data-v-1bf00a9b],.cn-filters[data-v-1bf00a9b]{flex-direction:column}}.page[data-v-c6b773f5]{width:100%;max-width:100%}.page__header[data-v-c6b773f5]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page__title[data-v-c6b773f5]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.page__sub[data-v-c6b773f5]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.8125rem}.kpi-row[data-v-c6b773f5]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.type-chips[data-v-c6b773f5]{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}.type-chip[data-v-c6b773f5]{color:var(--od-text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:2rem;align-items:center;gap:.25rem;padding:.25rem .625rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.type-chip[data-v-c6b773f5]:hover{border-color:var(--chip-color,var(--od-brand))}.type-chip.active[data-v-c6b773f5]{background:color-mix(in srgb, var(--chip-color) 15%, transparent);border-color:var(--chip-color);color:var(--chip-color)}.type-chip__icon[data-v-c6b773f5]{font-size:.8125rem}.type-chip__count[data-v-c6b773f5]{background:#ffffff14;border-radius:1rem;padding:.0625rem .3125rem;font-size:.5625rem}.filters[data-v-c6b773f5]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.filters__search-wrap[data-v-c6b773f5]{flex:1;align-items:center;min-width:14rem;display:flex;position:relative}.filters__search-wrap .filters__search[data-v-c6b773f5]{background:var(--od-bg-card);border:1px solid var(--od-border);width:100%;color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem 2.25rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.filters__search-wrap .filters__search[data-v-c6b773f5]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-10)}.filters__search-icon[data-v-c6b773f5]{color:var(--od-text-muted);pointer-events:none;position:absolute;left:.75rem}.filters__search-clear[data-v-c6b773f5]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex;position:absolute;right:.5rem}.filters__search-clear[data-v-c6b773f5]:hover{color:var(--od-text)}.filters__search-spinner[data-v-c6b773f5]{border:2px solid var(--od-border);border-top-color:var(--od-brand);border-radius:50%;width:.875rem;height:.875rem;animation:.6s linear infinite spin-search-c6b773f5;position:absolute;right:.75rem}@keyframes spin-search-c6b773f5{to{transform:rotate(360deg)}}.filters__select[data-v-c6b773f5]{background:var(--od-bg-card);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.treatment-grid[data-v-c6b773f5]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;display:grid}.tcard[data-v-c6b773f5]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.tcard[data-v-c6b773f5]:hover{border-color:var(--od-brand-20);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.tcard__top[data-v-c6b773f5]{justify-content:space-between;align-items:center;display:flex}.tcard__type[data-v-c6b773f5]{text-transform:uppercase;border-radius:1rem;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.5625rem;font-weight:700;display:inline-flex}.tcard__status[data-v-c6b773f5]{text-transform:uppercase;border-radius:1rem;padding:.125rem .375rem;font-size:.5rem;font-weight:700}.tcard__patient[data-v-c6b773f5]{color:var(--od-text);font-size:.9375rem;font-weight:800}.tcard__title[data-v-c6b773f5]{color:var(--od-text-secondary);font-size:.6875rem;line-height:1.3}.tcard__progress[data-v-c6b773f5]{align-items:center;gap:.5rem;display:flex}.tcard__bar[data-v-c6b773f5]{background:var(--od-border-subtle);border-radius:1rem;flex:1;height:.375rem;overflow:hidden}.tcard__fill[data-v-c6b773f5]{border-radius:1rem;height:100%;transition:width .4s}.tcard__pct[data-v-c6b773f5]{color:var(--od-text-secondary);text-align:right;min-width:2rem;font-size:.625rem;font-weight:700}.tcard__meta[data-v-c6b773f5]{color:var(--od-text-muted);justify-content:space-between;font-size:.625rem;display:flex}.tcard__overdue[data-v-c6b773f5]{color:var(--od-error);font-weight:700}.tcard__footer[data-v-c6b773f5]{color:var(--od-text-muted);border-top:1px solid var(--od-border-subtle);justify-content:space-between;padding-top:.375rem;font-size:.5625rem;display:flex}.tcard__balance[data-v-c6b773f5]{color:var(--od-warning);font-weight:700}.empty[data-v-c6b773f5]{text-align:center;background:var(--od-bg-card);color:var(--od-text-muted);border:1px dashed #ffffff1a;border-radius:1rem;padding:3rem}.pagination[data-v-c6b773f5]{justify-content:center;gap:.25rem;margin-top:1.5rem;display:flex}.pagination__link[data-v-c6b773f5]{color:var(--od-text-secondary);border:1px solid var(--od-border);border-radius:.375rem;padding:.375rem .625rem;font-size:.75rem;text-decoration:none}.pagination__link.active[data-v-c6b773f5]{background:var(--od-brand);color:#fff;border-color:var(--od-brand)}.pagination__link.disabled[data-v-c6b773f5]{opacity:.3;pointer-events:none}.modal-overlay[data-v-c6b773f5]{background:var(--od-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-c6b773f5]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;width:100%;max-width:36rem;padding:1.5rem}.modal--lg[data-v-c6b773f5]{max-width:40rem}.modal__title[data-v-c6b773f5]{color:var(--od-text);margin:0 0 1.25rem;font-size:1.125rem;font-weight:700}.modal__form[data-v-c6b773f5]{flex-direction:column;gap:.75rem;display:flex}.modal__actions[data-v-c6b773f5]{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.form-group[data-v-c6b773f5]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-c6b773f5]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.form-row[data-v-c6b773f5]{gap:.75rem;display:flex}.form-group--half[data-v-c6b773f5]{flex:1}.input[data-v-c6b773f5]{border:1px solid var(--od-border);color:var(--od-text);background:#ffffff0a;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-c6b773f5]:focus{border-color:var(--od-brand)}.input--sm[data-v-c6b773f5]{padding:.375rem .5rem;font-size:.75rem}.input--cost[data-v-c6b773f5]{max-width:5rem}select.input[data-v-c6b773f5]{cursor:pointer}textarea.input[data-v-c6b773f5]{resize:vertical}.phases-section[data-v-c6b773f5]{border:1px solid #ffffff0f;border-radius:.75rem;padding:.75rem}.phases-header[data-v-c6b773f5]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.phases-header label[data-v-c6b773f5]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.phase-row[data-v-c6b773f5]{align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.phase-num[data-v-c6b773f5]{background:var(--od-brand-15);width:1.25rem;height:1.25rem;color:var(--od-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex}.btn[data-v-c6b773f5]{cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-c6b773f5]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-c6b773f5]:disabled{opacity:.5;cursor:not-allowed}.btn--ghost[data-v-c6b773f5]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:#ffffff0f}.btn--sm[data-v-c6b773f5]{background:var(--od-brand-15);color:var(--od-brand);border-radius:.375rem;padding:.25rem .5rem;font-size:.6875rem}.btn--icon-danger[data-v-c6b773f5]{background:var(--od-error-10);color:var(--od-error);border-radius:.25rem;padding:.1875rem .375rem;font-size:.625rem}.patient-search[data-v-c6b773f5]{position:relative}.patient-results[data-v-c6b773f5]{background:var(--od-bg-card);border:1px solid var(--od-border);z-index:10;border-radius:.5rem;max-height:10rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.patient-result[data-v-c6b773f5]{color:var(--od-text);cursor:pointer;justify-content:space-between;padding:.5rem .75rem;font-size:.8125rem;display:flex}.patient-result[data-v-c6b773f5]:hover{background:var(--od-brand-10)}.patient-rut[data-v-c6b773f5]{color:var(--od-text-muted);font-size:.6875rem}@media (width<=768px){.kpi-row[data-v-c6b773f5]{grid-template-columns:repeat(2,1fr)}.treatment-grid[data-v-c6b773f5]{grid-template-columns:1fr}.form-row[data-v-c6b773f5],.filters[data-v-c6b773f5]{flex-direction:column}}@media (width<=1024px){.kpi-row[data-v-c6b773f5]{grid-template-columns:repeat(2,1fr)!important}}.page[data-v-1473fa7f]{width:100%;max-width:100%}.patient-header[data-v-1473fa7f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.patient-header__info[data-v-1473fa7f]{align-items:center;gap:.75rem;display:flex}.patient-header__avatar[data-v-1473fa7f]{background:linear-gradient(135deg, var(--od-brand), var(--od-accent));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:800;display:flex}.patient-header__name[data-v-1473fa7f]{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:800}.patient-header__meta[data-v-1473fa7f]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.kpi-grid[data-v-1473fa7f]{grid-template-columns:repeat(6,1fr);gap:.5rem;margin-bottom:1.5rem;display:grid}.kpi[data-v-1473fa7f]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.75rem;padding:.75rem}.kpi__label[data-v-1473fa7f]{text-transform:uppercase;color:var(--od-text-muted);font-size:.5625rem;font-weight:600;display:block}.kpi__val[data-v-1473fa7f]{color:var(--od-text);margin-top:.125rem;font-size:1.125rem;font-weight:800;display:block}.kpi__val--green[data-v-1473fa7f]{color:var(--od-success)}.kpi__val--blue[data-v-1473fa7f]{color:var(--od-info)}.kpi__val--amber[data-v-1473fa7f]{color:var(--od-warning)}.treatments-list[data-v-1473fa7f]{flex-direction:column;gap:.5rem;display:flex}.tl-card[data-v-1473fa7f]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;text-decoration:none;transition:all .15s;display:flex}.tl-card[data-v-1473fa7f]:hover{border-color:var(--od-brand-20);transform:translate(4px)}.tl-card__left[data-v-1473fa7f]{align-items:center;gap:.75rem;display:flex}.tl-card__icon[data-v-1473fa7f]{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:flex}.tl-card__title[data-v-1473fa7f]{color:var(--od-text);font-size:.875rem;font-weight:700}.tl-card__type[data-v-1473fa7f]{color:var(--od-text-secondary);margin-top:.125rem;font-size:.6875rem}.tl-card__dates[data-v-1473fa7f]{color:var(--od-text-muted);font-size:.625rem}.tl-card__right[data-v-1473fa7f]{flex-direction:column;align-items:flex-end;gap:.25rem;min-width:8rem;display:flex}.tl-card__status[data-v-1473fa7f]{text-transform:uppercase;font-size:.625rem;font-weight:700}.tl-card__progress[data-v-1473fa7f]{align-items:center;gap:.375rem;width:100%;display:flex}.tl-card__bar[data-v-1473fa7f]{background:#ffffff0f;border-radius:1rem;flex:1;height:.25rem;overflow:hidden}.tl-card__fill[data-v-1473fa7f]{border-radius:1rem;height:100%;transition:width .3s}.tl-card__pct[data-v-1473fa7f]{color:var(--od-text-muted);font-size:.5625rem;font-weight:700}.tl-card__balance[data-v-1473fa7f]{color:var(--od-warning);font-size:.625rem;font-weight:700}.empty[data-v-1473fa7f]{text-align:center;background:var(--od-bg-card);color:var(--od-text-muted);border:1px dashed #ffffff1a;border-radius:1rem;padding:3rem}.btn[data-v-1473fa7f]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none}.btn--primary[data-v-1473fa7f]{background:var(--od-brand-gradient);color:#fff}.btn--ghost[data-v-1473fa7f]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:#ffffff0f}@media (width<=768px){.kpi-grid[data-v-1473fa7f]{grid-template-columns:repeat(3,1fr)}.tl-card[data-v-1473fa7f]{flex-direction:column;align-items:flex-start;gap:.75rem}.tl-card__right[data-v-1473fa7f]{align-items:flex-start;width:100%}}.cn-btn[data-v-18dc16cd]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.cn-btn svg[data-v-18dc16cd]{width:.875rem;height:.875rem}.cn-btn--primary[data-v-18dc16cd]{background:var(--od-brand-gradient);color:#fff}.cn-btn--primary[data-v-18dc16cd]:hover{box-shadow:0 4px 12px var(--od-brand-20);transform:translateY(-1px)}.cn-btn--primary[data-v-18dc16cd]:disabled{opacity:.5;transform:none}.cn-btn--ghost[data-v-18dc16cd]{background:var(--od-bg-card);color:var(--od-text-secondary);border:1px solid var(--od-border)}.cn-btn--ghost[data-v-18dc16cd]:hover{border-color:var(--od-brand);color:var(--od-brand)}.ed-gallery[data-v-18dc16cd]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.ed-gallery__item[data-v-18dc16cd]{cursor:pointer;border:1px solid var(--od-border);border-radius:.5rem;transition:all .15s;position:relative;overflow:hidden}.ed-gallery__item[data-v-18dc16cd]:hover{border-color:var(--od-brand);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.ed-gallery__img[data-v-18dc16cd]{object-fit:cover;width:100%;height:6rem;display:block}.ed-gallery__name[data-v-18dc16cd]{color:var(--od-text-muted);text-overflow:ellipsis;white-space:nowrap;background:var(--od-bg-card);padding:.25rem .5rem;font-size:.625rem;display:block;overflow:hidden}.ed-lightbox[data-v-18dc16cd]{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;padding:2rem;animation:.2s edFadeIn-18dc16cd;display:flex;position:fixed;inset:0}@keyframes edFadeIn-18dc16cd{0%{opacity:0}}.ed-lightbox__close[data-v-18dc16cd]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .15s;display:flex;position:absolute;top:1rem;right:1rem}.ed-lightbox__close svg[data-v-18dc16cd]{width:1.25rem;height:1.25rem}.ed-lightbox__close[data-v-18dc16cd]:hover{background:#fff3;transform:scale(1.1)}.ed-lightbox__img[data-v-18dc16cd]{object-fit:contain;border-radius:.75rem;max-width:90vw;max-height:85vh;box-shadow:0 20px 60px #00000080}@media (width<=640px){.ed-gallery[data-v-18dc16cd]{grid-template-columns:repeat(2,1fr)}}.ew__list[data-v-c6f02cfa]{flex-direction:column;gap:.5rem;display:flex}.ew__empty[data-v-c6f02cfa]{text-align:center;color:var(--od-text-muted);padding:2rem;font-size:.875rem}.ew__item[data-v-c6f02cfa]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;transition:border-color .15s;overflow:visible}.ew__item[data-v-c6f02cfa]:hover{border-color:var(--od-brand-20)}.ew__item-main[data-v-c6f02cfa]{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.ew__ring-wrap[data-v-c6f02cfa]{cursor:pointer;z-index:10;flex-shrink:0;width:2.75rem;height:2.75rem;position:relative}.ew__ring[data-v-c6f02cfa]{width:100%;height:100%}.ew__ring-fill[data-v-c6f02cfa]{transition:stroke-dashoffset .4s}.ew__ring-val[data-v-c6f02cfa]{color:var(--od-text);justify-content:center;align-items:center;font-size:.5625rem;font-weight:800;display:flex;position:absolute;inset:0}.ew__info[data-v-c6f02cfa]{cursor:pointer;flex:1;min-width:0}.ew__info-top[data-v-c6f02cfa]{align-items:center;gap:.375rem;display:flex}.ew__tooth[data-v-c6f02cfa]{background:var(--od-brand-15);width:1.375rem;height:1.375rem;color:var(--od-brand);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.5625rem;font-weight:800;display:flex}.ew__name[data-v-c6f02cfa]{color:var(--od-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.ew__info-bot[data-v-c6f02cfa]{color:var(--od-text-muted);gap:.375rem;margin-top:.125rem;font-size:.6875rem;display:flex}.ew__info-sep[data-v-c6f02cfa]{opacity:.3}.ew__evos-count[data-v-c6f02cfa]{color:var(--od-brand)}.ew__info-paid[data-v-c6f02cfa]{color:var(--od-success);font-weight:600}.ew__info-pending[data-v-c6f02cfa]{color:var(--od-warning);font-weight:600}.ew__hist-btn[data-v-c6f02cfa],.ew__add-btn[data-v-c6f02cfa]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;transition:color .15s}.ew__hist-btn[data-v-c6f02cfa]:hover,.ew__add-btn[data-v-c6f02cfa]:hover{color:var(--od-brand)}.ew__hist-ico[data-v-c6f02cfa],.ew__add-ico[data-v-c6f02cfa]{width:1rem;height:1rem}.ew__history[data-v-c6f02cfa]{border-top:1px solid var(--od-border);background:0 0;padding:.5rem 1rem .75rem 3.5rem}.ew__evo[data-v-c6f02cfa]{border-bottom:1px solid var(--od-border-subtle);padding:.5rem 0}.ew__evo[data-v-c6f02cfa]:last-child{border:none}.ew__evo-head[data-v-c6f02cfa]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ew__evo-title[data-v-c6f02cfa]{color:var(--od-text);font-size:.75rem;font-weight:700}.ew__evo-date[data-v-c6f02cfa]{color:var(--od-text-muted);font-size:.625rem}.ew__evo-signed[data-v-c6f02cfa]{background:var(--od-success-10);color:var(--od-success);border-radius:1rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:600}.ew__evo-text[data-v-c6f02cfa]{color:var(--od-text-secondary);margin:.25rem 0;font-size:.6875rem;line-height:1.5}.ew__evo-doc[data-v-c6f02cfa]{color:var(--od-text-muted);font-size:.625rem}.ew__evo-pct[data-v-c6f02cfa]{color:var(--od-brand);background:var(--od-brand-15);border-radius:1rem;padding:.0625rem .375rem;font-size:.5625rem;font-weight:700}.ew__evo-actions[data-v-c6f02cfa]{gap:.25rem;margin-left:auto;display:flex}.ew__evo-btn[data-v-c6f02cfa]{color:var(--od-text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;padding:.125rem;transition:all .15s}.ew__evo-btn[data-v-c6f02cfa]:hover{opacity:1;color:var(--od-brand)}.ew__evo-btn--del[data-v-c6f02cfa]:hover{color:var(--od-error)}.ew__evo-compl[data-v-c6f02cfa]{color:var(--od-warning);margin:.125rem 0;font-size:.6875rem;font-style:italic}.ew__evo-footer[data-v-c6f02cfa]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:.25rem;display:flex}.ew__evo-sig[data-v-c6f02cfa]{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.ew__evo-sig-label[data-v-c6f02cfa]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.5625rem;font-weight:600}.ew__evo-sig-img[data-v-c6f02cfa]{border:1px solid var(--od-border);background:#fff;border-radius:.375rem;height:3rem;padding:.25rem}.ew__evo--clickable[data-v-c6f02cfa]{cursor:pointer;border-radius:.375rem;margin:-.125rem -.5rem;transition:all .15s;padding:.375rem .5rem!important}.ew__evo--clickable[data-v-c6f02cfa]:hover{background:var(--od-brand-10)}.ew__evo-arrow[data-v-c6f02cfa]{width:.875rem;height:.875rem;color:var(--od-text-muted);flex-shrink:0;transition:color .15s}.ew__evo--clickable:hover .ew__evo-arrow[data-v-c6f02cfa]{color:var(--od-brand)}.ew__evo-attach[data-v-c6f02cfa]{color:var(--od-text-muted);background:var(--od-brand-10);border-radius:1rem;align-items:center;gap:.125rem;padding:.0625rem .375rem;font-size:.5625rem;display:inline-flex}.ew__ring-menu[data-v-c6f02cfa]{z-index:9999;background:var(--od-bg-card);border:1px solid var(--od-border);white-space:nowrap;border-radius:.5rem;gap:.25rem;margin-top:.375rem;padding:.375rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 12px 32px #000000b3}.ew__ring-opt[data-v-c6f02cfa]{border:1px solid var(--od-border);background:var(--od-bg-input);color:#94a3b8;cursor:pointer;border-radius:.375rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:700;transition:all .15s}.ew__ring-opt[data-v-c6f02cfa]:hover{background:var(--od-brand);color:#fff;border-color:var(--od-brand)}.ew__ring-opt--active[data-v-c6f02cfa]{background:var(--od-brand-20);color:#818cf8;border-color:#6366f166}.ew__overlay[data-v-c6f02cfa]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ew__modal[data-v-c6f02cfa]{background:var(--od-bg-modal);border:1px solid var(--od-border);border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;animation:.2s ewModalIn-c6f02cfa;display:flex;overflow:hidden}@keyframes ewModalIn-c6f02cfa{0%{opacity:0;transform:translateY(12px)scale(.97)}}.ew__modal--dragging[data-v-c6f02cfa]{border-color:var(--od-brand);box-shadow:0 0 0 3px var(--od-brand-15)}.ew__modal-head[data-v-c6f02cfa]{border-bottom:1px solid var(--od-border);background:var(--od-bg-modal);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.ew__modal-head h3[data-v-c6f02cfa]{color:var(--od-text);margin:0;font-size:1.125rem;font-weight:700}.ew__modal-close[data-v-c6f02cfa]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem;transition:all .15s}.ew__modal-close svg[data-v-c6f02cfa]{width:1.25rem;height:1.25rem}.ew__modal-close[data-v-c6f02cfa]:hover{color:var(--od-text);background:var(--od-border-subtle)}.ew__modal-body[data-v-c6f02cfa]{background:var(--od-bg-modal);flex-direction:column;flex:1;gap:.875rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.ew__mprog label[data-v-c6f02cfa]{color:var(--od-text-secondary);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.ew__mprog-btns[data-v-c6f02cfa]{gap:.375rem;display:flex}.ew__mprog-btn[data-v-c6f02cfa]{border:1px solid var(--od-border);background:var(--od-bg-input);color:var(--od-text-muted);cursor:pointer;border-radius:2rem;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;transition:all .15s}.ew__mprog-btn[data-v-c6f02cfa]:hover{border-color:var(--od-brand);color:#fff;background:var(--od-brand)}.ew__mprog-btn--active[data-v-c6f02cfa]{background:var(--od-brand);color:#fff;border-color:var(--od-brand)}.ew__tpl-row[data-v-c6f02cfa]{align-items:flex-end;gap:.75rem;display:flex}.ew__field[data-v-c6f02cfa]{flex-direction:column;gap:.25rem;display:flex}.ew__field--grow[data-v-c6f02cfa],.ew__field--half[data-v-c6f02cfa]{flex:1}.ew__field label[data-v-c6f02cfa]{color:var(--od-text-secondary);font-size:.75rem;font-weight:600}.ew__row[data-v-c6f02cfa]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ew__input[data-v-c6f02cfa]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.ew__input[data-v-c6f02cfa]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.ew__input[data-v-c6f02cfa]::placeholder{color:var(--od-text-muted)}select.ew__input[data-v-c6f02cfa]{cursor:pointer}.ew__textarea[data-v-c6f02cfa]{resize:vertical;min-height:2.5rem;line-height:1.5}.ew__ai-btn[data-v-c6f02cfa]{background:var(--od-brand-gradient);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.ew__ai-btn[data-v-c6f02cfa]:hover{box-shadow:0 4px 12px var(--od-brand-20);transform:translateY(-1px)}.ew__ai-btn[data-v-c6f02cfa]:disabled{opacity:.5;cursor:wait;transform:none}.ew__toggle-link button[data-v-c6f02cfa]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-family:inherit;font-size:.75rem;transition:color .15s;display:inline-flex}.ew__toggle-link button[data-v-c6f02cfa]:hover{color:var(--od-brand)}.ew__upload[data-v-c6f02cfa]{border:1px dashed var(--od-border);border-radius:.5rem;transition:all .2s}.ew__upload--active[data-v-c6f02cfa]{border-color:var(--od-brand);background:var(--od-brand-10)}.ew__upload-zone[data-v-c6f02cfa]{cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background .15s;display:flex}.ew__upload-zone[data-v-c6f02cfa]:hover{background:#ffffff05}.ew__upload-icon[data-v-c6f02cfa]{width:1rem;height:1rem;color:var(--od-text-muted);flex-shrink:0}.ew__upload-zone>span[data-v-c6f02cfa]{color:var(--od-text-muted);flex:1;font-size:.75rem}.ew__upload-browse[data-v-c6f02cfa]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;border-radius:.375rem;padding:.25rem .625rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s}.ew__upload-browse[data-v-c6f02cfa]:hover{border-color:var(--od-brand);color:var(--od-brand)}.ew__upload-previews[data-v-c6f02cfa]{flex-wrap:wrap;gap:.375rem;display:flex}.ew__upload-chip[data-v-c6f02cfa]{background:var(--od-bg-input);border:1px solid var(--od-border);border-radius:.375rem;align-items:center;gap:.375rem;max-width:12rem;padding:.25rem .5rem;display:flex}.ew__upload-thumb[data-v-c6f02cfa]{object-fit:cover;border-radius:.25rem;flex-shrink:0;width:2rem;height:2rem}.ew__upload-name[data-v-c6f02cfa]{color:var(--od-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.625rem;overflow:hidden}.ew__upload-remove[data-v-c6f02cfa]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;transition:color .15s}.ew__upload-remove svg[data-v-c6f02cfa]{width:.75rem;height:.75rem}.ew__upload-remove[data-v-c6f02cfa]:hover{color:var(--od-error)}.ew__pay-section[data-v-c6f02cfa]{background:var(--od-bg-input);border:1px solid var(--od-border);border-radius:.5rem;padding:.75rem}.ew__check-label[data-v-c6f02cfa]{color:var(--od-text);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.ew__check-label input[data-v-c6f02cfa]{accent-color:var(--od-brand)}.ew__pay-fields[data-v-c6f02cfa]{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem;display:grid}.ew__sig-section[data-v-c6f02cfa]{flex-direction:column;gap:.375rem;display:flex}.ew__sig-section>label[data-v-c6f02cfa]{color:var(--od-text-secondary);font-size:.75rem;font-weight:600}.ew__sig-box[data-v-c6f02cfa]{border:1px dashed var(--od-border);background:#fff;border-radius:.5rem;position:relative;overflow:hidden}.ew__sig-canvas[data-v-c6f02cfa]{cursor:crosshair;touch-action:none;background:#fff;border-radius:.25rem;width:100%;height:6.25rem;display:block}.ew__sig-clear[data-v-c6f02cfa]{border:1px solid var(--od-border);color:var(--od-text-muted);cursor:pointer;background:#ffffff14;border-radius:.25rem;padding:.1875rem .5rem;font-size:.625rem;position:absolute;top:.375rem;right:.375rem}.ew__sig-hint[data-v-c6f02cfa]{color:var(--od-text-muted);font-size:.625rem;font-style:italic}.ew__sig-row[data-v-c6f02cfa]{align-items:flex-start;gap:1rem;display:flex}.ew__sig-left[data-v-c6f02cfa]{flex:1;min-width:0}.ew__qr[data-v-c6f02cfa]{flex-direction:column;flex-shrink:0;align-items:center;gap:.375rem;display:flex}.ew__qr-img[data-v-c6f02cfa]{border:1px solid var(--od-border);background:#fff;border-radius:.5rem;width:6.5rem;height:6.5rem;padding:.25rem}.ew__qr-label[data-v-c6f02cfa]{color:var(--od-text-muted);text-align:center;font-size:.5625rem;font-weight:600}.ew__modal-actions[data-v-c6f02cfa]{border-top:1px solid var(--od-border);justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-top:.5rem;display:flex}.ew__btn[data-v-c6f02cfa]{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.ew__btn svg[data-v-c6f02cfa]{width:.875rem;height:.875rem}.ew__btn--cancel[data-v-c6f02cfa]{background:var(--od-bg-card);color:var(--od-text-secondary);border:1px solid var(--od-border)}.ew__btn--cancel[data-v-c6f02cfa]:hover{color:var(--od-text);border-color:var(--od-brand)}.ew__btn--save[data-v-c6f02cfa]{background:var(--od-brand-gradient);color:#fff}.ew__btn--save[data-v-c6f02cfa]:hover{box-shadow:0 4px 12px var(--od-brand-20);transform:translateY(-1px)}.ew__btn--save[data-v-c6f02cfa]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (width<=768px){.ew__row[data-v-c6f02cfa]{grid-template-columns:1fr}.ew__tpl-row[data-v-c6f02cfa]{flex-direction:column}.ew__pay-fields[data-v-c6f02cfa]{grid-template-columns:1fr}.ew__item-main[data-v-c6f02cfa]{gap:.5rem;padding:.625rem .75rem}.ew__sig-row[data-v-c6f02cfa]{flex-direction:column}}.page[data-v-988324f5]{width:100%;max-width:100%}.breadcrumb[data-v-988324f5]{align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.75rem;display:flex}.breadcrumb__link[data-v-988324f5]{color:var(--od-brand);text-decoration:none}.breadcrumb__link[data-v-988324f5]:hover{text-decoration:underline}.breadcrumb__sep[data-v-988324f5]{color:var(--od-text-muted)}.breadcrumb__current[data-v-988324f5]{color:var(--od-text-secondary)}.action-bar[data-v-988324f5]{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.action-btn[data-v-988324f5]{border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;background:#fff;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s}.action-btn[data-v-988324f5]:hover{background:var(--od-brand-10);border-color:var(--od-brand-20);color:var(--od-brand)}.tab__icon[data-v-988324f5]{font-size:.875rem}.tc-overview__grid[data-v-988324f5]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.info-card[data-v-988324f5]{border:1px solid var(--od-border,#e2e8f0);background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px #0000000d}.info-card--ai[data-v-988324f5]{background:#2563eb0d;border-color:#2563eb33}.info-card__title[data-v-988324f5]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.info-card__text[data-v-988324f5]{color:var(--od-text);white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.5}.info-card__meta[data-v-988324f5]{color:var(--od-text-muted);margin-top:.375rem;font-size:.5625rem;display:block}.quick-actions[data-v-988324f5]{margin-bottom:1.25rem}.quick-actions h4[data-v-988324f5]{color:var(--od-text-muted);text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.quick-actions__grid[data-v-988324f5]{flex-wrap:wrap;gap:.5rem;display:flex}.qa-btn[data-v-988324f5]{border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.qa-btn[data-v-988324f5]:hover{background:var(--od-brand-10);border-color:var(--od-brand-20);color:var(--od-brand)}.ai-section[data-v-988324f5]{border:1px solid var(--od-border);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:.875rem;margin-bottom:1.25rem;padding:1rem}.ai-section__title[data-v-988324f5]{color:var(--od-brand);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.375rem;margin:0 0 .75rem;font-size:.75rem;font-weight:700;display:flex}.ai-section__buttons[data-v-988324f5]{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.ai-btn[data-v-988324f5]{background:linear-gradient(135deg, var(--od-brand-15), #8b5cf614);border:1px solid var(--od-brand-20);color:var(--od-brand);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .2s;display:inline-flex}.ai-btn[data-v-988324f5]:hover{background:linear-gradient(135deg, var(--od-brand-20), #8b5cf626);box-shadow:0 4px 12px var(--od-brand-15);border-color:#6366f166;transform:translateY(-1px)}.ai-btn[data-v-988324f5]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ai-result[data-v-988324f5]{border:1px solid var(--od-border);background:#fff;border-radius:.625rem;margin-top:.5rem;padding:.75rem;animation:.3s fadeIn-988324f5}.ai-result--risk[data-v-988324f5]{border-color:#f59e0b33}.ai-result--diagnosis[data-v-988324f5]{border-color:#22d3ee33}.ai-result__header[data-v-988324f5]{color:var(--od-brand);align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;display:flex}.ai-result__text[data-v-988324f5]{color:var(--od-text-secondary);white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.6}.ai-risk-badge[data-v-988324f5]{border-radius:1rem;margin-left:auto;padding:.125rem .5rem;font-size:.5625rem;font-weight:700}.ai-risk-item[data-v-988324f5]{color:var(--od-text-secondary);align-items:center;gap:.375rem;padding:.25rem 0;font-size:.6875rem;display:flex}.ai-risk-dot[data-v-988324f5]{border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}@keyframes fadeIn-988324f5{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tc-evolutions[data-v-988324f5]{flex-direction:column;gap:1rem;display:flex}.evo-list[data-v-988324f5]{flex-direction:column;gap:.625rem;margin-top:.25rem;display:flex}.evo-card[data-v-988324f5]{border:1px solid var(--od-border,#e2e8f0);background:#fff;border-radius:.75rem;padding:.875rem;box-shadow:0 1px 3px #0000000d}.evo-card__header[data-v-988324f5]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.25rem;margin-bottom:.375rem;display:flex}.evo-card__right[data-v-988324f5]{align-items:center;gap:.375rem;display:flex}.evo-card__title[data-v-988324f5]{color:var(--od-text);font-size:.8125rem;font-weight:700}.evo-card__date[data-v-988324f5]{color:var(--od-text-muted);font-size:.625rem}.evo-card__text[data-v-988324f5]{color:var(--od-text-secondary);white-space:pre-wrap;margin:0 0 .25rem;font-size:.75rem;line-height:1.5}.evo-card__section[data-v-988324f5]{color:var(--od-text-secondary);margin-top:.25rem;font-size:.6875rem;line-height:1.4}.evo-card__section strong[data-v-988324f5]{color:var(--od-text)}.evo-card__doctor[data-v-988324f5]{color:var(--od-text-muted);margin-top:.25rem;font-size:.625rem;display:block}.evo-card__signed[data-v-988324f5]{color:var(--od-success);margin-left:.375rem;font-size:.5625rem;font-weight:600}.evo-card__badge[data-v-988324f5]{text-transform:uppercase;border-radius:1rem;padding:.0625rem .375rem;font-size:.5rem;font-weight:700}.evo-card__badge--signed[data-v-988324f5]{background:var(--od-success-10);color:var(--od-success)}.evo-card__badge--pending[data-v-988324f5]{color:var(--od-warning);background:#f59e0b26}.recent-evo h4[data-v-988324f5]{color:var(--od-text-muted);text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.modal-overlay[data-v-988324f5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-988324f5]{background:#fff;border:none;border-radius:1rem;width:100%;max-width:30rem;max-height:90vh;padding:1.5rem;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.modal__title[data-v-988324f5]{color:var(--od-text);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.modal__form[data-v-988324f5]{flex-direction:column;gap:.75rem;display:flex}.modal__actions[data-v-988324f5]{justify-content:flex-end;gap:.5rem;display:flex}.form-group[data-v-988324f5]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-988324f5]{color:var(--od-text-secondary);font-size:.6875rem;font-weight:600}.form-row[data-v-988324f5]{gap:.75rem;display:flex}.form-group--half[data-v-988324f5]{flex:1}.input[data-v-988324f5]{border:1px solid var(--od-border);color:var(--od-text);background:#fff;border-radius:.5rem;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.8125rem}.input[data-v-988324f5]:focus{border-color:var(--od-brand)}select.input[data-v-988324f5]{cursor:pointer}textarea.input[data-v-988324f5]{resize:vertical}.btn[data-v-988324f5]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600}.btn--primary[data-v-988324f5]{background:var(--od-brand);color:#fff;border:none}.btn--primary[data-v-988324f5]:disabled{opacity:.5}.btn--ghost[data-v-988324f5]{color:var(--od-text-secondary);border:1px solid var(--od-border);background:#fff}@media (width<=768px){.form-row[data-v-988324f5]{flex-direction:column}.tc-overview__grid[data-v-988324f5]{grid-template-columns:1fr}.ai-section__buttons[data-v-988324f5]{flex-direction:column}.pay-summary[data-v-988324f5]{grid-template-columns:1fr 1fr}.pay-table__head[data-v-988324f5],.pay-table__row[data-v-988324f5]{grid-template-columns:1fr 1fr 1fr 2rem}.pay-table__head span[data-v-988324f5]:nth-child(3),.pay-table__head span[data-v-988324f5]:nth-child(4),.pay-table__row span[data-v-988324f5]:nth-child(3),.pay-table__row span[data-v-988324f5]:nth-child(4){display:none}}.tc-payments[data-v-988324f5]{flex-direction:column;gap:1rem;display:flex}.pay-action[data-v-988324f5]{border:1px solid var(--od-border);background:#fff;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex;box-shadow:0 1px 3px #0000000d}.pay-action__info[data-v-988324f5]{align-items:center;display:flex}.pay-action__pending[data-v-988324f5]{align-items:center;gap:.5rem;display:flex}.pay-action__pending-label[data-v-988324f5]{color:var(--od-text-muted);font-size:.6875rem;display:block}.pay-action__pending-amount[data-v-988324f5]{color:var(--od-warning);font-size:1.25rem;font-weight:800}.pay-action__paid-full[data-v-988324f5]{color:var(--od-success);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.pay-action__buttons[data-v-988324f5]{flex-wrap:wrap;gap:.5rem;display:flex}.pay-action__buttons .btn[data-v-988324f5]{align-items:center;gap:.375rem;display:inline-flex}.btn--secondary[data-v-988324f5]{border:1px solid var(--od-border);color:var(--od-text-secondary);cursor:pointer;background:#ffffff0f;border-radius:.5rem;padding:.4375rem .875rem;font-size:.75rem;font-weight:600;transition:all .15s}.btn--secondary[data-v-988324f5]:hover{border-color:var(--od-brand);color:var(--od-brand);background:#ffffff1a}.pay-summary[data-v-988324f5]{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.pay-kpi[data-v-988324f5]{border:1px solid var(--od-border);text-align:center;background:#fff;border-radius:.75rem;padding:.875rem;box-shadow:0 1px 3px #0000000d}.pay-kpi__label[data-v-988324f5]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.625rem;font-weight:600;display:block}.pay-kpi__val[data-v-988324f5]{color:var(--od-text);font-size:1.25rem;font-weight:800}.pay-kpi__val--green[data-v-988324f5]{color:var(--od-success)}.pay-kpi__val--red[data-v-988324f5]{color:var(--od-error)}.pay-kpi__val--amber[data-v-988324f5]{color:var(--od-warning)}.pay-progress[data-v-988324f5]{margin:-.25rem 0}.pay-progress__bar[data-v-988324f5]{background:#ffffff0f;border-radius:1rem;width:100%;height:.375rem;overflow:hidden}.pay-progress__fill[data-v-988324f5]{background:linear-gradient(90deg, var(--od-brand), var(--od-success));border-radius:1rem;height:100%;transition:width .5s}.pay-progress__label[data-v-988324f5]{color:var(--od-text-muted);text-align:right;margin-top:.25rem;font-size:.625rem;font-weight:600;display:block}.pay-section-title[data-v-988324f5]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.pay-phases__grid[data-v-988324f5]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;display:grid}.pay-phase[data-v-988324f5]{border:1px solid var(--od-border);background:#fff;border-radius:.75rem;padding:.75rem;transition:border-color .2s;box-shadow:0 1px 3px #0000000d}.pay-phase--paid[data-v-988324f5]{border-color:#22c55e33}.pay-phase__top[data-v-988324f5]{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.pay-phase__name[data-v-988324f5]{color:var(--od-text);font-size:.8125rem;font-weight:700}.pay-phase__status[data-v-988324f5]{font-size:.625rem;font-weight:600}.pay-phase__amounts[data-v-988324f5]{color:var(--od-text-secondary);flex-wrap:wrap;gap:.5rem;margin-bottom:.375rem;font-size:.6875rem;display:flex}.pay-phase__bar[data-v-988324f5]{background:#ffffff0f;border-radius:1rem;width:100%;height:.25rem;margin-bottom:.375rem;overflow:hidden}.pay-phase__fill[data-v-988324f5]{background:linear-gradient(90deg, var(--od-brand), var(--od-success));border-radius:1rem;height:100%;transition:width .5s}.pay-phase__btn[data-v-988324f5]{background:var(--od-brand-10);border:1px solid var(--od-brand-20);width:100%;color:var(--od-brand);cursor:pointer;border-radius:.375rem;padding:.375rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s}.pay-phase__btn[data-v-988324f5]:hover{background:var(--od-brand-15);border-color:#6366f166}.pay-action[data-v-988324f5]{gap:.5rem;display:flex}.pay-empty[data-v-988324f5]{color:var(--od-text-muted);text-align:center;background:#ffffff05;border:1px dashed #ffffff14;border-radius:.75rem;padding:1.5rem;font-size:.75rem}.pay-table[data-v-988324f5]{border:1px solid #ffffff0f;border-radius:.75rem;overflow:hidden}.pay-table__head[data-v-988324f5]{border-bottom:1px solid var(--od-border);color:var(--od-text-muted);text-transform:uppercase;background:#f8fafc;grid-template-columns:5rem 5rem 5rem 1fr 4rem 5rem 2.5rem;gap:.25rem;padding:.5rem .75rem;font-size:.5625rem;font-weight:700;display:grid}.pay-table__row[data-v-988324f5]{color:var(--od-text-secondary);border-top:1px solid var(--od-border);grid-template-columns:5rem 5rem 5rem 1fr 4rem 5rem 2.5rem;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.75rem;display:grid}.pay-table__row[data-v-988324f5]:hover{background:#f1f5f9}.pay-table__amount[data-v-988324f5]{color:var(--od-success);text-align:right;font-weight:700}.pay-discount-section[data-v-988324f5]{border:1px solid var(--od-border);background:#f8fafc;border-radius:.625rem;padding:.75rem}.pay-discount-toggle[data-v-988324f5]{color:var(--od-brand);cursor:pointer;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.pay-discount-toggle[data-v-988324f5]:hover{text-decoration:underline}.pay-discount-fields[data-v-988324f5]{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.pay-discount-preview[data-v-988324f5]{background:#f59e0b0d;border:1px solid #f59e0b26;border-radius:.375rem;gap:1rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.pay-errors[data-v-988324f5]{background:var(--od-error-10);border:1px solid #ef444433;border-radius:.375rem;padding:.5rem .75rem}.pay-errors p[data-v-988324f5]{color:var(--od-error);margin:0;font-size:.75rem}.tab__badge[data-v-988324f5]{background:var(--od-brand-15);color:var(--od-brand);border-radius:1rem;margin-left:.25rem;padding:.0625rem .375rem;font-size:.5625rem;font-weight:700}.tc-budget[data-v-988324f5]{flex-direction:column;gap:.75rem;display:flex}.bg-header[data-v-988324f5]{background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex;box-shadow:0 1px 2px #0f172a08}.bg-header__left[data-v-988324f5]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bg-header__identity[data-v-988324f5]{border-right:1px solid #e2e8f0;align-items:center;gap:.4375rem;padding-right:.75rem;display:flex}.bg-code[data-v-988324f5]{color:#0f172a;letter-spacing:-.01em;font-size:.875rem;font-weight:800}.bg-status[data-v-988324f5]{text-transform:uppercase;letter-spacing:.03em;border-radius:.375rem;padding:.15rem .5rem;font-size:.625rem;font-weight:700}.bg-filter-pills[data-v-988324f5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.4375rem;align-items:center;gap:.25rem;padding:.1875rem;display:inline-flex}.bg-filter-pill[data-v-988324f5]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.3125rem;align-items:center;gap:.3125rem;padding:.25rem .5625rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.bg-filter-pill[data-v-988324f5]:hover{color:#0f172a}.bg-filter-pill--active[data-v-988324f5]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a0f}.bg-filter-pill__count[data-v-988324f5]{color:#475569;background:#e2e8f0;border-radius:.625rem;padding:.05rem .35rem;font-size:.625rem;font-weight:700}.bg-filter-pill__count--ok[data-v-988324f5]{color:#15803d;background:#dcfce7}.bg-filter-pill__count--warn[data-v-988324f5]{color:#b45309;background:#fef3c7}.bg-header__actions[data-v-988324f5]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.bg-action-btn[data-v-988324f5]{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:.4375rem;align-items:center;gap:.3125rem;padding:.375rem .75rem;font-family:inherit;font-size:.6875rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.bg-action-btn[data-v-988324f5]:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.bg-action-btn--odontogram[data-v-988324f5]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe;font-weight:700}.bg-action-btn--odontogram[data-v-988324f5]:hover{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.bg-action-btn--odontogram-active[data-v-988324f5]{color:#fff;background:#1e40af;border-color:#1e40af}.bg-action-btn--odontogram-active[data-v-988324f5]:hover{color:#fff;background:#1e3a8a;border-color:#1e3a8a}.bg-odo-badge[data-v-988324f5]{min-width:1.125rem;height:1.125rem;color:inherit;background:#2563eb29;border-radius:1rem;justify-content:center;align-items:center;padding:0 .25rem;font-size:.5625rem;font-weight:800;display:inline-flex}.bg-action-btn--odontogram-active .bg-odo-badge[data-v-988324f5]{color:#fff;background:#ffffff38}.bg-action-btn--primary[data-v-988324f5]{background:var(--od-brand,#2563eb);border-color:var(--od-brand,#2563eb);color:#fff;font-weight:700}.bg-action-btn--primary[data-v-988324f5]:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.bg-action-btn--send[data-v-988324f5]{color:#0284c7;border-color:#0284c740}.bg-action-btn--approve[data-v-988324f5]{color:#16a34a;border-color:#16a34a40}.bg-action-btn--reject[data-v-988324f5]{color:#dc2626;border-color:#dc262640}.bg-odontogram-panel[data-v-988324f5]{background:#fff;border:1px solid #bfdbfe;border-radius:.625rem;padding:.875rem 1rem;animation:.18s fadeIn-988324f5;box-shadow:0 4px 12px #2563eb0f}.bg-odontogram-panel__head[data-v-988324f5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.bg-odontogram-panel__title-wrap[data-v-988324f5]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.bg-odontogram-panel__hint[data-v-988324f5]{color:#64748b;font-size:.6875rem}.bg-close-odo-btn[data-v-988324f5]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5625rem;font-family:inherit;font-size:.6875rem;font-weight:600;display:inline-flex}.bg-close-odo-btn[data-v-988324f5]:hover{color:#0f172a;background:#f1f5f9}.bg-panel-title[data-v-988324f5]{color:#475569;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.375rem;margin:0 0 .625rem;font-size:.6875rem;font-weight:700;display:flex}.bg-items-count[data-v-988324f5]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:1rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:700}.bg-dental-chart[data-v-988324f5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.625rem .5rem;overflow-x:auto}.bg-lateral-row[data-v-988324f5]{justify-content:center;align-items:flex-end;gap:0;min-width:34rem;display:flex}.bg-lateral-row--lower[data-v-988324f5]{align-items:flex-start}.bg-quad-row[data-v-988324f5]{gap:0;display:flex}.bg-center-line[data-v-988324f5]{background:var(--od-brand-15);border-radius:1px;align-self:stretch;width:2px;margin:0 .25rem}.bg-jaw-sep[data-v-988324f5]{background:linear-gradient(90deg, transparent, var(--od-brand-15), var(--od-brand-20), var(--od-brand-15), transparent);border-radius:1px;height:2px;margin:.375rem 0}.bg-tooth-col[data-v-988324f5]{cursor:pointer;border-radius:.375rem;flex-direction:column;align-items:center;width:2.25rem;padding:.125rem;transition:all .15s;display:flex;position:relative}.bg-tooth-col[data-v-988324f5]:hover{background:var(--od-brand-10)}.bg-tooth--active[data-v-988324f5]{box-shadow:0 0 0 2px #6366f166;background:var(--od-brand-15)!important}.bg-tooth--selected[data-v-988324f5]{box-shadow:0 0 0 2px #3b82f680;background:var(--od-info-10)!important}.bg-tooth--budgeted[data-v-988324f5]:after{content:"";background:var(--od-brand);border-radius:50%;width:.375rem;height:.375rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bg-tooth-svg[data-v-988324f5]{width:100%;height:2.375rem}.bg-tooth-num[data-v-988324f5]{color:#64748b;margin-top:.0625rem;font-size:.5625rem;font-weight:700}.bg-add-form[data-v-988324f5]{border:1px solid #cbd5e1;border-left:3px solid var(--od-brand,#2563eb);background:#f8fafc;border-radius:.625rem;padding:.875rem 1rem;animation:.18s fadeIn-988324f5}.bg-add-form__header[data-v-988324f5]{color:#0f172a;justify-content:space-between;align-items:center;margin-bottom:.625rem;font-size:.75rem;display:flex}.bg-add-form__title[data-v-988324f5]{color:#1e293b;align-items:center;gap:.375rem;font-weight:600;display:flex}.bg-add-form__title svg[data-v-988324f5]{color:var(--od-brand,#2563eb)}.bg-close-btn[data-v-988324f5]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.125rem}.bg-add-form__body[data-v-988324f5]{flex-direction:column;gap:.625rem;display:flex}.bg-add-form__grid[data-v-988324f5]{grid-template-columns:minmax(14rem,2fr) 7.5rem 4.5rem 7.5rem 7rem;align-items:end;gap:.5rem;display:grid}.bg-add-form__bottom-row[data-v-988324f5]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.bg-add-form__actions[data-v-988324f5]{justify-content:flex-end;gap:.375rem;display:flex}.bg-tooth-input-group[data-v-988324f5]{gap:.25rem;display:flex}.bg-tooth-input-group .bg-input[data-v-988324f5]{width:100%;min-width:0}.bg-tooth-picker-btn[data-v-988324f5]{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;transition:all .15s;display:inline-flex}.bg-tooth-picker-btn[data-v-988324f5]:hover{background:#dbeafe}.bg-field[data-v-988324f5]{flex-direction:column;gap:.1875rem;display:flex}.bg-field label[data-v-988324f5]{color:#475569;text-transform:uppercase;letter-spacing:.02em;font-size:.625rem;font-weight:700}.bg-field-row[data-v-988324f5]{gap:.5rem;display:flex}.bg-field-row .bg-field[data-v-988324f5]{flex:1}.bg-input[data-v-988324f5]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;outline:none;padding:.4375rem .625rem;font-family:inherit;font-size:.75rem}.bg-input[data-v-988324f5]:focus{border-color:var(--od-brand,#2563eb);box-shadow:0 0 0 2px #2563eb1f}select.bg-input[data-v-988324f5]{cursor:pointer}textarea.bg-input[data-v-988324f5]{resize:vertical}.bg-workspace[data-v-988324f5]{grid-template-columns:minmax(0,1fr) 19.5rem;align-items:start;gap:.875rem;display:grid}.bg-pro-card[data-v-988324f5]{background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.bg-pro-card__header[data-v-988324f5]{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.bg-pro-card__title-group[data-v-988324f5]{flex-direction:column;gap:.125rem;display:flex}.bg-pro-card__title[data-v-988324f5]{color:#0f172a;align-items:center;gap:.4375rem;margin:0;font-size:.875rem;font-weight:800;display:flex}.bg-pro-card__subtitle[data-v-988324f5]{color:#64748b;margin:0;font-size:.6875rem}.bg-pro-card__tools[data-v-988324f5]{align-items:center;gap:.5rem;display:flex}.bg-search-box[data-v-988324f5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.4375rem;align-items:center;gap:.375rem;width:15rem;padding:.3125rem .625rem;display:flex}.bg-search-box svg[data-v-988324f5]{color:#94a3b8;flex-shrink:0}.bg-search-box__input[data-v-988324f5]{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.75rem}.bg-pro-table[data-v-988324f5]{flex-direction:column;display:flex}.bg-pro-table__head[data-v-988324f5]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:6.25rem minmax(14rem,1fr) 7.25rem 6rem 7.5rem 6rem 4.25rem;align-items:center;gap:.625rem;padding:.5rem 1rem;font-size:.625rem;font-weight:700;display:grid}.bg-pro-row-wrap[data-v-988324f5]{border-bottom:1px solid #f1f5f9;transition:background .12s}.bg-pro-row-wrap[data-v-988324f5]:last-child{border-bottom:none}.bg-pro-row-wrap[data-v-988324f5]:hover{background:#f8fafc}.bg-pro-row-wrap--completed[data-v-988324f5]{background:#f0fdf459}.bg-pro-row-wrap--completed[data-v-988324f5]:hover{background:#f0fdf4a6}.bg-pro-row-wrap--editing[data-v-988324f5]{background:#eff6ff!important}.bg-pro-row[data-v-988324f5]{grid-template-columns:6.25rem minmax(14rem,1fr) 7.25rem 6rem 7.5rem 6rem 4.25rem;align-items:center;gap:.625rem;padding:.6875rem 1rem;display:grid}.bg-tooth-badge[data-v-988324f5]{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.bg-tooth-badge--general[data-v-988324f5]{color:#475569;background:#f1f5f9;border-color:#e2e8f0;font-weight:600}.bg-col-service[data-v-988324f5]{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.bg-service-name[data-v-988324f5]{color:#0f172a;word-break:break-word;font-size:.8125rem;font-weight:700;line-height:1.35}.bg-service-meta[data-v-988324f5]{color:#64748b;flex-wrap:wrap;align-items:center;gap:.3125rem;font-size:.6875rem;display:flex}.bg-service-cat[data-v-988324f5]{color:#475569;background:#f1f5f9;border-radius:.25rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:600}.bg-clin-badge[data-v-988324f5]{white-space:nowrap;border-radius:1rem;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.bg-clin-badge--completed[data-v-988324f5]{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.bg-clin-badge--in_progress[data-v-988324f5]{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe}.bg-clin-badge--planned[data-v-988324f5]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.bg-pay-badge[data-v-988324f5]{white-space:nowrap;border-radius:.3125rem;align-items:center;padding:.1875rem .4375rem;font-size:.625rem;font-weight:700;display:inline-flex}.bg-pay-badge--paid[data-v-988324f5]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.bg-pay-badge--partial[data-v-988324f5]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.bg-pay-badge--pending[data-v-988324f5]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.bg-col-unit[data-v-988324f5]{text-align:right;color:#475569;flex-direction:column;align-items:flex-end;font-size:.75rem;display:flex}.bg-unit-calc[data-v-988324f5]{white-space:nowrap;font-weight:600}.bg-unit-disc[data-v-988324f5]{color:#d97706;font-size:.625rem;font-weight:600}.bg-col-total[data-v-988324f5]{color:#0f172a;text-align:right;white-space:nowrap;font-size:.8125rem;font-weight:800}.bg-pro-table__head .bg-col-unit[data-v-988324f5],.bg-pro-table__head .bg-col-total[data-v-988324f5],.bg-pro-table__head .bg-col-actions[data-v-988324f5]{text-align:right}.bg-col-actions[data-v-988324f5]{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.bg-row-btn[data-v-988324f5]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;transition:all .15s;display:inline-flex}.bg-row-btn[data-v-988324f5]:hover{color:#0f172a;background:#fff;border-color:#cbd5e1}.bg-row-btn--danger[data-v-988324f5]:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.bg-inline-editor[data-v-988324f5]{background:#eff6ff;border-top:1px dashed #bfdbfe;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:.625rem 1rem .75rem;display:flex}.bg-inline-editor__fields[data-v-988324f5]{flex-wrap:wrap;align-items:flex-end;gap:.625rem;display:flex}.bg-inline-editor__preview[data-v-988324f5]{color:#475569;flex-direction:column;gap:.125rem;padding-left:.5rem;font-size:.6875rem;display:flex}.bg-inline-editor__preview strong[data-v-988324f5]{color:#0f172a;font-size:.875rem;font-weight:800}.bg-inline-editor__actions[data-v-988324f5]{gap:.375rem;display:flex}.bg-item__ef[data-v-988324f5]{flex-direction:column;gap:.125rem;display:flex}.bg-item__ef label[data-v-988324f5]{text-transform:uppercase;color:#475569;letter-spacing:.03em;font-size:.5625rem;font-weight:700}.bg-input--sm[data-v-988324f5]{width:5rem;padding:.3125rem .5rem;font-size:.75rem}.bg-item__save[data-v-988324f5]{background:var(--od-brand,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.3125rem .75rem;font-family:inherit;font-size:.6875rem;font-weight:700}.bg-item__save[data-v-988324f5]:hover{background:#1d4ed8}.bg-item__cancel[data-v-988324f5]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;padding:.3125rem .75rem;font-family:inherit;font-size:.6875rem;font-weight:600}.bg-pro-card__footer[data-v-988324f5]{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.bg-add-general-btn[data-v-988324f5]{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px dashed #93c5fd;border-radius:.375rem;align-items:center;gap:.25rem;padding:.35rem .6875rem;font-family:inherit;font-size:.6875rem;font-weight:700;transition:all .15s;display:inline-flex}.bg-add-general-btn[data-v-988324f5]:hover{background:#dbeafe;border-color:#60a5fa}.bg-link-btn[data-v-988324f5]{color:#475569;cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-family:inherit;font-size:.6875rem;font-weight:600}.bg-link-btn[data-v-988324f5]:hover{color:#2563eb;text-decoration:underline}.bg-empty[data-v-988324f5]{text-align:center;padding:2.25rem 1.25rem}.bg-empty__title[data-v-988324f5]{color:#1e293b;margin-bottom:.25rem;font-size:.875rem;font-weight:700}.bg-empty__sub[data-v-988324f5]{color:#64748b;max-width:26rem;margin:0 auto;font-size:.75rem}.bg-sidebar-panel[data-v-988324f5]{flex-direction:column;gap:.75rem;display:flex;position:sticky;top:1rem}.bg-financial[data-v-988324f5]{background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;padding:.875rem 1rem;box-shadow:0 1px 2px #0f172a08}.bg-financial__title[data-v-988324f5]{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .625rem;font-size:.6875rem;font-weight:800}.bg-fin-row[data-v-988324f5]{color:#475569;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.75rem;display:flex}.bg-fin-row--disc span[data-v-988324f5]:last-child{color:#d97706;font-weight:600}.bg-fin-row--total[data-v-988324f5]{color:#0f172a;border-top:1px solid #e2e8f0;margin-top:.25rem;padding-top:.5rem;font-size:.9375rem;font-weight:800}.bg-fin-divider[data-v-988324f5]{background:#f1f5f9;height:1px;margin:.375rem 0}.bg-fin-row--paid span[data-v-988324f5]:last-child{color:#16a34a;font-weight:700}.bg-fin-row--balance span[data-v-988324f5]:last-child{color:#dc2626;font-weight:800}.bg-pay-cta[data-v-988324f5]{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.4375rem;justify-content:center;align-items:center;gap:.375rem;width:100%;margin-top:.625rem;padding:.4375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.bg-pay-cta[data-v-988324f5]:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.bg-settings[data-v-988324f5]{background:#fff;border:1px solid #e2e8f0;border-radius:.625rem}.bg-settings summary[data-v-988324f5]{color:#475569;cursor:pointer;justify-content:space-between;align-items:center;padding:.625rem .875rem;font-size:.75rem;font-weight:700;list-style:none;display:flex}.bg-settings summary[data-v-988324f5]::-webkit-details-marker{display:none}.bg-settings summary[data-v-988324f5]:after{content:"▾";color:#94a3b8;font-size:.75rem}.bg-settings[open] summary[data-v-988324f5]:after{content:"▴"}.bg-settings__body[data-v-988324f5]{border-top:1px solid #f1f5f9;flex-direction:column;gap:.5rem;padding:.625rem .875rem .875rem;display:flex}.bg-installments[data-v-988324f5]{background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;padding:.75rem .875rem}.bg-installments__header[data-v-988324f5]{justify-content:space-between;align-items:center;display:flex}.bg-inst-form[data-v-988324f5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.4375rem;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.625rem;display:flex}.bg-inst-list[data-v-988324f5]{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.bg-inst[data-v-988324f5]{color:#475569;background:#f8fafc;border-radius:.375rem;grid-template-columns:1.75rem 1fr 1fr 3.75rem;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.6875rem;display:grid}.bg-inst--paid[data-v-988324f5]{opacity:.65}.bg-inst__num[data-v-988324f5]{color:#64748b;font-weight:700}.bg-inst__amount[data-v-988324f5]{color:#0f172a;text-align:right;font-weight:700}.bg-inst__status[data-v-988324f5]{text-align:right;font-size:.625rem;font-weight:700}.bg-inst-empty[data-v-988324f5]{color:#94a3b8;margin-top:.375rem;font-size:.6875rem}.btn--sm[data-v-988324f5]{padding:.3125rem .625rem;font-size:.6875rem}.bg-teeth-pills[data-v-988324f5]{background:#3b82f60d;border:1px solid #3b82f61f;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.375rem;padding:.375rem .5rem;display:flex}.bg-teeth-pills__label[data-v-988324f5]{color:var(--od-text-muted);margin-right:.25rem;font-size:.625rem;font-weight:600}.bg-teeth-pill[data-v-988324f5]{background:var(--od-info-10);color:var(--od-info);cursor:pointer;border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:800;transition:all .15s;display:inline-flex}.bg-teeth-pill[data-v-988324f5]:hover{color:var(--od-error);background:#ef444426}.bg-teeth-clear[data-v-988324f5]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.5625rem;text-decoration:underline}.bg-prest-dropdown[data-v-988324f5]{z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;max-height:14rem;margin-top:.125rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a26}.bg-prest-cat[data-v-988324f5]{text-transform:uppercase;letter-spacing:.04em;padding:.375rem .625rem .125rem;font-size:.5625rem;font-weight:800}.bg-prest-opt[data-v-988324f5]{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.375rem;width:100%;padding:.375rem .625rem;font-family:inherit;font-size:.6875rem;transition:background .1s;display:flex}.bg-prest-opt[data-v-988324f5]:hover{background:#eff6ff}.bg-prest-name[data-v-988324f5]{flex:1;font-weight:600}.bg-prest-code[data-v-988324f5]{color:#64748b;background:#f1f5f9;border-radius:.1875rem;padding:.0625rem .25rem;font-size:.5625rem}.bg-prest-price[data-v-988324f5]{color:#16a34a;white-space:nowrap;font-size:.625rem;font-weight:700}@media (width<=1180px){.bg-workspace[data-v-988324f5]{grid-template-columns:1fr}.bg-sidebar-panel[data-v-988324f5]{position:static}.bg-add-form__grid[data-v-988324f5]{grid-template-columns:1fr 1fr}}@media (width<=820px){.bg-pro-table__head[data-v-988324f5]{display:none}.bg-pro-row[data-v-988324f5]{grid-template-columns:1fr auto;gap:.375rem .75rem}.bg-col-service[data-v-988324f5]{grid-column:1/-1}.bg-col-unit[data-v-988324f5]{text-align:left;align-items:flex-start}}.pd-overlay[data-v-988324f5]{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pd-modal[data-v-988324f5]{background:var(--od-bg-card,#fff);border-radius:.75rem;width:100%;overflow:hidden;box-shadow:0 20px 60px #00000040}.pd-modal__header[data-v-988324f5]{border-bottom:1px solid var(--od-border,#e2e8f0);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.pd-modal__header h3[data-v-988324f5]{margin:0;font-size:1rem;font-weight:700}.pd-modal__close[data-v-988324f5]{cursor:pointer;color:var(--od-text-muted);background:0 0;border:none;padding:.25rem}.pd-modal__close svg[data-v-988324f5]{width:1.25rem;height:1.25rem}.pd-modal__body[data-v-988324f5]{padding:1.25rem}.pd-modal-form[data-v-988324f5]{flex-direction:column;gap:.75rem;display:flex}.pd-fg[data-v-988324f5]{flex-direction:column;gap:.25rem;display:flex}.pd-fg label[data-v-988324f5]{color:var(--od-text-secondary,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:700}.pd-modal__footer[data-v-988324f5]{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.doc-dropzone[data-v-988324f5]{border:2px dashed var(--od-border,#e2e8f0);text-align:center;cursor:pointer;border-radius:.5rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;transition:all .2s;display:flex}.doc-dropzone[data-v-988324f5]:hover,.doc-dropzone--over[data-v-988324f5]{border-color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 4%, transparent)}.doc-dropzone--has[data-v-988324f5]{border-color:var(--od-success,#10b981);background:color-mix(in srgb, var(--od-success) 4%, transparent)}.doc-dropzone__text[data-v-988324f5]{color:var(--od-text-muted);font-size:.75rem}.doc-dropzone__file[data-v-988324f5]{color:var(--od-text);font-size:.8125rem;font-weight:600}.doc-chips[data-v-988324f5]{border:1px solid var(--od-border);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.35rem;display:flex}.doc-chip[data-v-988324f5]{background:color-mix(in srgb, var(--od-brand) 10%, transparent);color:var(--od-brand);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .4rem;font-size:.7rem;display:inline-flex}.doc-chip button[data-v-988324f5]{cursor:pointer;color:inherit;background:0 0;border:none;font-size:.7rem}.doc-chips__input[data-v-988324f5]{min-width:90px;color:var(--od-text);background:0 0;border:none;outline:none;flex:1;font-size:.75rem}.pd-fg input[data-v-988324f5],.pd-fg select[data-v-988324f5],.pd-fg textarea[data-v-988324f5]{background:var(--od-bg-body,#f8fafc);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:all .2s}.pd-fg input[data-v-988324f5]:focus,.pd-fg select[data-v-988324f5]:focus,.pd-fg textarea[data-v-988324f5]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15);background:#fff}.pd-fg textarea[data-v-988324f5]{resize:vertical}.pd-input[data-v-988324f5]{background:var(--od-bg-body,#f8fafc);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:all .2s}.pd-input[data-v-988324f5]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15);background:#fff}.pd-btn[data-v-988324f5]{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.pd-btn[data-v-988324f5]:disabled{opacity:.5;cursor:not-allowed}.pd-btn--primary[data-v-988324f5]{background:var(--od-brand);color:#fff;box-shadow:0 1px 2px #0000001a}.pd-btn--primary[data-v-988324f5]:hover:not(:disabled){background:color-mix(in srgb, var(--od-brand) 90%, black)}.pd-btn--outline[data-v-988324f5]{border-color:var(--od-border);color:var(--od-text);background:0 0}.pd-btn--outline[data-v-988324f5]:hover:not(:disabled){background:var(--od-bg-body,#f8fafc);border-color:var(--od-text-muted)}.pd-btn--ghost[data-v-988324f5]{color:var(--od-text-muted);background:0 0}.pd-btn--ghost[data-v-988324f5]:hover:not(:disabled){background:var(--od-bg-body,#f8fafc);color:var(--od-text)}.sem-overlay[data-v-988324f5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sem-modal[data-v-988324f5]{background:var(--od-bg-card,#fff);border-radius:.875rem;flex-direction:column;width:100%;max-width:36rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.sem-modal__header[data-v-988324f5]{border-bottom:1px solid var(--od-border,#e2e8f0);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.sem-modal__header h3[data-v-988324f5]{color:var(--od-text);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.sem-modal__close[data-v-988324f5]{cursor:pointer;color:var(--od-text-muted);background:0 0;border:none;border-radius:.375rem;padding:.25rem;transition:all .15s}.sem-modal__close[data-v-988324f5]:hover{background:var(--od-bg-body,#f1f5f9);color:var(--od-text)}.sem-modal__body[data-v-988324f5]{flex:1;padding:1.25rem;overflow-y:auto}.sem-form[data-v-988324f5]{flex-direction:column;gap:1rem;display:flex}.sem-field[data-v-988324f5]{flex-direction:column;gap:.25rem;display:flex}.sem-field label[data-v-988324f5]{color:var(--od-text-secondary,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:700}.sem-optional[data-v-988324f5]{text-transform:none;color:var(--od-text-muted);font-weight:400}.sem-input[data-v-988324f5]{background:var(--od-bg-body,#f8fafc);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:all .2s}.sem-input[data-v-988324f5]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15);background:#fff}.sem-error[data-v-988324f5]{color:var(--od-error,#ef4444);margin-top:.125rem;font-size:.6875rem}.sem-section[data-v-988324f5]{border:1px solid var(--od-border);border-radius:.625rem;overflow:hidden}.sem-section__title[data-v-988324f5]{background:var(--od-bg-body,#f8fafc);color:var(--od-text-secondary);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--od-border);align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:700;display:flex}.sem-section__count[data-v-988324f5]{background:var(--od-brand-10,#1685f11a);color:var(--od-brand);border-radius:1rem;margin-left:auto;padding:.0625rem .375rem;font-size:.625rem}.sem-images-list[data-v-988324f5]{max-height:12rem;overflow-y:auto}.sem-image-item[data-v-988324f5]{cursor:pointer;border-bottom:1px solid var(--od-border,#e2e8f0);align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background .1s;display:flex}.sem-image-item[data-v-988324f5]:last-child{border-bottom:none}.sem-image-item[data-v-988324f5]:hover{background:var(--od-brand-10,#1685f10d)}.sem-image-item--selected[data-v-988324f5]{background:var(--od-brand-10,#1685f114)}.sem-checkbox[data-v-988324f5]{width:1rem;height:1rem;accent-color:var(--od-brand);cursor:pointer;flex-shrink:0}.sem-image-thumb[data-v-988324f5]{object-fit:cover;border:1px solid var(--od-border);border-radius:.375rem;flex-shrink:0;width:2.5rem;height:2.5rem}.sem-sim-preview[data-v-988324f5]{background:var(--od-brand-10,#1685f114);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.sem-image-info[data-v-988324f5]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.sem-image-name[data-v-988324f5]{color:var(--od-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.sem-image-meta[data-v-988324f5]{color:var(--od-text-muted);font-size:.625rem}.sem-info-note[data-v-988324f5]{background:var(--od-info-10,#3b82f60f);border:1px solid var(--od-info,#3b82f633);color:var(--od-text-secondary);border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-size:.6875rem;line-height:1.4;display:flex}.sem-info-note svg[data-v-988324f5]{color:var(--od-info,#3b82f6);flex-shrink:0;margin-top:.0625rem}.sem-modal__footer[data-v-988324f5]{border-top:1px solid var(--od-border);justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-top:.75rem;display:flex}@keyframes sem-spin-988324f5{to{transform:rotate(360deg)}}.sem-spinner[data-v-988324f5]{animation:1s linear infinite sem-spin-988324f5}@media (width<=640px){.sem-modal[data-v-988324f5]{border-radius:.75rem;max-width:100%}.sem-images-list[data-v-988324f5]{max-height:10rem}}.videos-grid[data-v-61a52f33]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;display:grid}.video-card[data-v-61a52f33]{background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;border-radius:.75rem;transition:border-color .15s;overflow:hidden}.video-card[data-v-61a52f33]:hover{border-color:#ffffff1f}.vc-thumb[data-v-61a52f33]{color:#ffffff4d;background:linear-gradient(135deg,#1e1b4b,#312e81);justify-content:center;align-items:center;height:8rem;font-size:2rem;display:flex}.vc-info[data-v-61a52f33]{padding:.625rem}.vc-title[data-v-61a52f33]{color:var(--od-text);font-size:.8125rem;font-weight:600;display:block}.vc-cat[data-v-61a52f33]{color:var(--od-brand);margin-top:.125rem;font-size:.625rem;display:block}.btn[data-v-61a52f33]{cursor:pointer;border:none;border-radius:.5rem;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600}.btn--primary[data-v-61a52f33]{background:var(--od-brand-gradient);color:#fff}@media (width<=640px){.videos-grid[data-v-61a52f33]{grid-template-columns:repeat(2,1fr)}}.va-page[data-v-e3d896f2]{animation:.2s ease-out vaFadeIn-e3d896f2}@keyframes vaFadeIn-e3d896f2{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.va-tabs-wrapper[data-v-e3d896f2]{margin-bottom:1.5rem}.va-section[data-v-e3d896f2]{flex-direction:column;display:flex}.va-icon[data-v-e3d896f2]{vertical-align:middle;flex-shrink:0;width:1rem;height:1rem;display:inline-block}.sss-usage[data-v-e3d896f2]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg);align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding:.875rem 1.25rem;display:flex;box-shadow:0 1px 3px #0000000a}.sss-usage--warn[data-v-e3d896f2]{border-color:var(--od-warning)}.sss-usage__info[data-v-e3d896f2]{flex-direction:column;display:flex}.sss-usage__label[data-v-e3d896f2]{font-size:var(--od-text-xs);color:var(--od-text-muted);font-weight:500}.sss-usage__value[data-v-e3d896f2]{font-size:var(--od-text-lg);color:var(--od-text);font-weight:800}.sss-usage__bar[data-v-e3d896f2]{background:var(--od-bg-input);border-radius:var(--od-radius-full);flex:1;height:8px;overflow:hidden}.sss-usage__fill[data-v-e3d896f2]{background:var(--od-brand);border-radius:var(--od-radius-full);height:100%;transition:width .3s}.sss-usage__hint[data-v-e3d896f2]{color:var(--od-warning);font-size:var(--od-text-sm);align-items:center;gap:.375rem;font-weight:600;display:flex}.sss-search[data-v-e3d896f2]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg);margin-bottom:1.25rem;padding:1rem 1.25rem;position:relative}.sss-search label[data-v-e3d896f2]{font-size:var(--od-text-sm);color:var(--od-text);margin-bottom:.5rem;font-weight:600;display:block}.sss-search__input-wrap[data-v-e3d896f2]{align-items:center;display:flex;position:relative}.sss-search__icon[data-v-e3d896f2]{width:1.125rem;height:1.125rem;color:var(--od-text-muted);pointer-events:none;position:absolute;left:.875rem}.sss-search__input[data-v-e3d896f2]{width:100%;padding-left:2.625rem}.sss-results[data-v-e3d896f2]{z-index:30;background:var(--od-bg-card-solid,var(--od-bg-card));border:1px solid var(--od-border);border-radius:var(--od-radius-md);max-height:280px;margin-top:.375rem;position:absolute;left:1.25rem;right:1.25rem;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.sss-results__item[data-v-e3d896f2]{text-align:left;width:100%;color:var(--od-text);border:none;border-bottom:1px solid var(--od-border-subtle);cursor:pointer;background:0 0;flex-direction:column;padding:.625rem .875rem;transition:background .15s;display:flex}.sss-results__item[data-v-e3d896f2]:last-child{border-bottom:none}.sss-results__item[data-v-e3d896f2]:hover{background:var(--od-bg-card-hover,var(--od-bg-input))}.sss-results__item--loading[data-v-e3d896f2]{color:var(--od-text-muted);font-size:var(--od-text-sm);cursor:default}.sss-results__name[data-v-e3d896f2]{font-weight:600;font-size:var(--od-text-sm)}.sss-results__sub[data-v-e3d896f2]{font-size:var(--od-text-xs);color:var(--od-text-muted)}.sss-today[data-v-e3d896f2]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.sss-today__label[data-v-e3d896f2]{font-size:var(--od-text-xs);color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.ss-chip[data-v-e3d896f2]{border-radius:var(--od-radius-full);border:1px solid var(--od-border);background:var(--od-bg-input);color:var(--od-text);font-size:var(--od-text-xs);cursor:pointer;padding:.3rem .75rem;font-weight:600;transition:all .15s}.ss-chip[data-v-e3d896f2]:hover{background:var(--od-brand-10,#6366f11a);border-color:var(--od-brand);color:var(--od-brand)}.va-filters[data-v-e3d896f2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.va-filters__group[data-v-e3d896f2]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.va-filters__select[data-v-e3d896f2]{min-width:180px;font-size:var(--od-text-sm)}.va-filters__counter[data-v-e3d896f2]{font-size:var(--od-text-xs);color:var(--od-text-muted);font-weight:600}.sss-empty[data-v-e3d896f2]{text-align:center;background:var(--od-bg-card);border:1px dashed var(--od-border);border-radius:var(--od-radius-lg);color:var(--od-text-muted);padding:3.5rem 1.5rem}.sss-empty__icon[data-v-e3d896f2]{opacity:.5;width:3rem;height:3rem;margin:0 auto .75rem}.sss-empty__title[data-v-e3d896f2]{font-weight:700;font-size:var(--od-text-md);color:var(--od-text);margin-bottom:.25rem}.sss-empty__text[data-v-e3d896f2]{font-size:var(--od-text-sm);max-width:400px;margin:0 auto}.ss-grid[data-v-e3d896f2]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.25rem;display:grid}.ss-card[data-v-e3d896f2]{text-align:left;background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg);flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.ss-card[data-v-e3d896f2]:hover{border-color:var(--od-brand-40,var(--od-border));transform:translateY(-2px);box-shadow:0 8px 20px -4px #00000014}.ss-card__open[data-v-e3d896f2]{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;width:100%;padding:0;display:block}.ss-card__thumb[data-v-e3d896f2]{aspect-ratio:1;background:var(--od-bg-input);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ss-card__thumb img[data-v-e3d896f2]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.ss-card:hover .ss-card__thumb img[data-v-e3d896f2]{transform:scale(1.04)}.ss-card__thumb--empty[data-v-e3d896f2]{color:var(--od-text-muted);font-size:var(--od-text-xs);font-weight:500}.ss-card__kind-tag[data-v-e3d896f2]{border-radius:var(--od-radius-full);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.03em;background:#0ea5e9e6;padding:.15rem .5rem;font-size:.625rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.ss-card__kind-tag--facial[data-v-e3d896f2]{background:#a855f7e6}.ss-card__body[data-v-e3d896f2]{flex-direction:column;gap:.25rem;padding:.75rem .875rem;display:flex}.ss-card__name[data-v-e3d896f2]{font-weight:700;font-size:var(--od-text-md);color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;margin-top:.25rem;overflow:hidden}.ss-card__meta[data-v-e3d896f2]{font-size:var(--od-text-xs);color:var(--od-text-secondary);text-transform:capitalize;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.ss-card__sub[data-v-e3d896f2]{color:var(--od-text-muted);margin-top:.25rem;font-size:.6875rem}.ss-card__foot[data-v-e3d896f2]{border-top:1px solid var(--od-border-subtle);margin-top:auto;padding:.5rem .875rem .75rem}.ss-card__foot .od-btn[data-v-e3d896f2]{justify-content:center;width:100%}.cn[data-v-db50667e]{width:100%;max-width:100%}.cn-panel[data-v-db50667e]{margin-top:.25rem;animation:.2s cnFade-db50667e}@keyframes cnFade-db50667e{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cn-filters[data-v-db50667e]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.cn-search[data-v-db50667e]{background:var(--od-bg-input);border:1px solid var(--od-border);min-width:12rem;color:var(--od-text);border-radius:.5rem;outline:none;flex:1;padding:.4375rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.cn-search[data-v-db50667e]:focus{border-color:var(--od-brand)}.cn-search[data-v-db50667e]::placeholder{color:var(--od-text-muted)}.cn-filter-select[data-v-db50667e]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;border-radius:.5rem;outline:none;padding:.4375rem .75rem;font-family:inherit;font-size:.8125rem}.cn-filter-select[data-v-db50667e]:focus{border-color:var(--od-brand)}.cn-list[data-v-db50667e]{flex-direction:column;gap:.5rem;display:flex}.cn-card[data-v-db50667e]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;padding:.875rem 1rem;transition:border-color .15s}.cn-card[data-v-db50667e]:hover{border-color:var(--od-brand)}.cn-card__top[data-v-db50667e]{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.cn-card__title[data-v-db50667e]{color:var(--od-text);font-size:.8125rem;font-weight:600}.cn-card__meta[data-v-db50667e]{color:var(--od-text-muted);gap:.75rem;font-size:.6875rem;display:flex}.cn-card__excerpt[data-v-db50667e]{color:var(--od-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cn-btn[data-v-db50667e]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.cn-btn svg[data-v-db50667e]{width:.875rem;height:.875rem}.cn-btn--primary[data-v-db50667e]{background:var(--od-brand-gradient);color:#fff}.cn-btn--primary[data-v-db50667e]:hover{box-shadow:0 4px 12px var(--od-brand-20);transform:translateY(-1px)}.cn-btn--primary[data-v-db50667e]:disabled{opacity:.5;transform:none}.cn-btn--ghost[data-v-db50667e]{background:var(--od-bg-card);color:var(--od-text-secondary);border:1px solid var(--od-border)}.cn-btn--ghost[data-v-db50667e]:hover{border-color:var(--od-brand);color:var(--od-brand)}.cn-btn--sm[data-v-db50667e]{padding:.25rem .75rem;font-size:.75rem}.vn-pagination[data-v-db50667e]{justify-content:center;gap:.25rem;margin-top:1.5rem;display:flex}@media (width<=768px){.cn-card__meta[data-v-db50667e]{flex-direction:column;gap:.125rem}.cn-card__top[data-v-db50667e]{flex-direction:column;align-items:flex-start;gap:.25rem}.cn-filters[data-v-db50667e]{flex-direction:column}}.vn-record[data-v-f0e5de5c]{width:100%;max-width:100%}.vn-record__section-title[data-v-f0e5de5c]{color:var(--od-text);align-items:center;gap:6px;margin:1.25rem 0 .75rem;font-size:.875rem;font-weight:700;display:flex}.vn-record__patient-grid[data-v-f0e5de5c]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.vn-record__patient-card[data-v-f0e5de5c]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-md,8px);cursor:pointer;text-align:left;flex-direction:column;gap:2px;padding:12px;transition:all .15s;display:flex}.vn-record__patient-card[data-v-f0e5de5c]:hover{border-color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 5%, var(--od-bg-card))}.vn-record__patient-name[data-v-f0e5de5c]{color:var(--od-text);font-size:.8125rem;font-weight:600}.vn-record__patient-rut[data-v-f0e5de5c]{color:var(--od-text-muted);font-size:.6875rem}.vn-record__search[data-v-f0e5de5c]{margin-top:.5rem}.vn-record__search-loading[data-v-f0e5de5c]{text-align:center;padding:1rem}.vn-record__search-results[data-v-f0e5de5c]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.vn-record__patient-header[data-v-f0e5de5c]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg,12px);color:var(--od-text);align-items:center;gap:8px;margin-bottom:2rem;padding:12px 16px;font-size:.875rem;font-weight:600;display:flex}.vn-record__center[data-v-f0e5de5c]{flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 0;display:flex}.vn-record__level-bars[data-v-f0e5de5c]{align-items:center;gap:3px;height:40px;display:flex}.vn-record__bar[data-v-f0e5de5c]{background:var(--od-brand);border-radius:2px;width:4px;transition:height .1s}.vn-record__btn-main[data-v-f0e5de5c]{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;transition:all .2s;display:flex;position:relative}.vn-record__btn-main--idle[data-v-f0e5de5c]{background:var(--od-brand);color:#fff}.vn-record__btn-main--idle[data-v-f0e5de5c]:hover{box-shadow:0 4px 24px color-mix(in srgb, var(--od-brand) 40%, transparent);transform:scale(1.05)}.vn-record__btn-main--recording[data-v-f0e5de5c]{background:var(--od-error,#ef4444);color:#fff;animation:1.5s ease-in-out infinite pulse-ring-f0e5de5c}.vn-record__btn-main--paused[data-v-f0e5de5c]{background:var(--od-warning,#f59e0b);color:#fff}.vn-record__pulse[data-v-f0e5de5c]{background:#fff;border-radius:50%;width:24px;height:24px}@keyframes pulse-ring-f0e5de5c{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--od-error,#ef4444) 40%, transparent)}50%{box-shadow:0 0 0 16px #0000}}.vn-record__timer[data-v-f0e5de5c]{color:var(--od-text);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:2rem;font-weight:800}.vn-record__controls[data-v-f0e5de5c]{gap:1rem;display:flex}.vn-record__ctrl-btn[data-v-f0e5de5c]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-md,8px);cursor:pointer;color:var(--od-text);align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:flex}.vn-record__ctrl-btn[data-v-f0e5de5c]:hover{background:var(--od-bg-hover)}.vn-record__ctrl-btn--stop[data-v-f0e5de5c]{border-color:var(--od-error,#ef4444);color:var(--od-error,#ef4444)}.vn-record__ctrl-btn--stop[data-v-f0e5de5c]:hover{background:color-mix(in srgb, var(--od-error,#ef4444) 10%, var(--od-bg-card))}.vn-record__chunks[data-v-f0e5de5c]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.vn-record__chunk-dot[data-v-f0e5de5c]{border-radius:50%;width:8px;height:8px}.vn-record__chunk-dot--uploaded[data-v-f0e5de5c]{background:var(--od-success,#22c55e)}.vn-record__chunk-dot--uploading[data-v-f0e5de5c]{background:var(--od-warning,#f59e0b);animation:.6s infinite blink-f0e5de5c}.vn-record__chunk-dot--failed[data-v-f0e5de5c]{background:var(--od-error,#ef4444)}@keyframes blink-f0e5de5c{0%,to{opacity:1}50%{opacity:.3}}.vn-record__error[data-v-f0e5de5c]{background:color-mix(in srgb, var(--od-error,#ef4444) 10%, var(--od-bg-card));border:1px solid var(--od-error,#ef4444);border-radius:var(--od-radius-md,8px);color:var(--od-error,#ef4444);text-align:center;margin-top:1rem;padding:12px;font-size:.8125rem}.vn-record__processing[data-v-f0e5de5c]{text-align:center;padding:3rem 1rem}.vn-record__processing-icon[data-v-f0e5de5c]{margin-bottom:1.5rem;animation:3s linear infinite spin-f0e5de5c}@keyframes spin-f0e5de5c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vn-record__processing-title[data-v-f0e5de5c]{color:var(--od-text);margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.vn-record__processing-desc[data-v-f0e5de5c]{color:var(--od-text-muted);margin-bottom:2rem;font-size:.875rem}.vn-record__pipeline[data-v-f0e5de5c]{text-align:left;flex-direction:column;gap:12px;max-width:280px;margin:0 auto 2rem;display:flex}.vn-record__pipeline-step[data-v-f0e5de5c]{color:var(--od-text-muted);align-items:center;gap:10px;font-size:.8125rem;transition:color .2s;display:flex}.vn-record__pipeline-step--done[data-v-f0e5de5c]{color:var(--od-success,#22c55e)}.vn-record__pipeline-step--active[data-v-f0e5de5c]{color:var(--od-brand);font-weight:600}.vn-record__pipeline-dot[data-v-f0e5de5c]{border:2px solid var(--od-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.vn-record__pipeline-step--done .vn-record__pipeline-dot[data-v-f0e5de5c]{background:var(--od-success,#22c55e);border-color:var(--od-success,#22c55e);color:#fff}.vn-record__pipeline-step--active .vn-record__pipeline-dot[data-v-f0e5de5c]{border-color:var(--od-brand)}.vn-record__processing-actions[data-v-f0e5de5c]{justify-content:center;gap:12px;display:flex}@media (width<=640px){.vn-record__btn-main[data-v-f0e5de5c]{width:96px;height:96px}.vn-record__timer[data-v-f0e5de5c]{font-size:2.5rem}}.summary-view[data-v-1797e0d6]{width:100%;max-width:100%}.summary-view__body[data-v-1797e0d6]{grid-template-columns:360px 1fr;align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.summary-view__left[data-v-1797e0d6]{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1.5rem}.summary-view__player-card[data-v-1797e0d6]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg,12px);padding:1rem}.summary-view__transcript[data-v-1797e0d6]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg,12px);flex-direction:column;max-height:calc(100vh - 200px);padding:1rem;display:flex}.summary-view__section-title[data-v-1797e0d6]{color:var(--od-text);margin:0 0 1rem;font-size:.875rem;font-weight:700}.summary-view__transcript-scroll[data-v-1797e0d6]{flex:1;padding-right:.5rem;overflow-y:auto}.summary-view__right[data-v-1797e0d6]{flex-direction:column;gap:1.5rem;display:flex}.wz-summary__ai-card[data-v-1797e0d6]{background:linear-gradient(135deg, color-mix(in srgb, var(--od-brand) 6%, var(--od-bg-card)), color-mix(in srgb, var(--od-accent,var(--od-brand)) 4%, var(--od-bg-card)));border:1px solid color-mix(in srgb, var(--od-brand) 15%, var(--od-border));border-radius:.875rem;padding:1.5rem}.wz-summary__ai-header[data-v-1797e0d6]{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.wz-summary__ai-icon[data-v-1797e0d6]{background:linear-gradient(135deg, var(--od-brand), var(--od-accent,var(--od-brand)));color:#fff;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.wz-summary__ai-title[data-v-1797e0d6]{color:var(--od-text);margin:0;font-size:1.125rem;font-weight:800}.wz-summary__ai-content[data-v-1797e0d6]{background:var(--od-bg-card);border:1px solid color-mix(in srgb, var(--od-brand) 10%, var(--od-border));border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.wz-summary__ai-text[data-v-1797e0d6]{color:var(--od-text);white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.7}.wz-summary__ai-empty[data-v-1797e0d6]{color:var(--od-text-muted);margin:0;font-size:.875rem;font-style:italic}.summary-view__save-form[data-v-1797e0d6]{background:var(--od-bg);border:1px dashed color-mix(in srgb, var(--od-brand) 30%, var(--od-border));border-radius:.75rem;padding:1.25rem}.summary-view__form-title[data-v-1797e0d6]{color:var(--od-text);margin:0 0 .25rem;font-size:.875rem;font-weight:700}.summary-view__form-desc[data-v-1797e0d6]{color:var(--od-text-secondary);margin:0 0 1rem;font-size:.75rem}.summary-view__form-group[data-v-1797e0d6]{margin-bottom:1rem}.summary-view__saved-badge[data-v-1797e0d6]{background:color-mix(in srgb, var(--od-success,#22c55e) 10%, transparent);color:var(--od-success,#22c55e);border:1px solid color-mix(in srgb, var(--od-success,#22c55e) 30%, transparent);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:1rem;font-size:.875rem;font-weight:600;display:flex}.wz-summary__patient-card[data-v-1797e0d6]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;padding:1.25rem}.wz-summary__patient-header[data-v-1797e0d6]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:flex}.wz-summary__patient-text[data-v-1797e0d6]{color:var(--od-text-secondary);margin:0;font-size:.875rem;line-height:1.6}.wz-summary__section-title[data-v-1797e0d6]{color:var(--od-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.wz-summary__quality-grid[data-v-1797e0d6]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.wz-summary__quality-card[data-v-1797e0d6]{border-radius:.75rem;padding:1rem}.wz-summary__quality-card--success[data-v-1797e0d6]{background:color-mix(in srgb, var(--od-success,#22c55e) 6%, var(--od-bg-card));border:1px solid color-mix(in srgb, var(--od-success,#22c55e) 20%, var(--od-border))}.wz-summary__quality-card--warning[data-v-1797e0d6]{background:color-mix(in srgb, var(--od-warning,#f59e0b) 6%, var(--od-bg-card));border:1px solid color-mix(in srgb, var(--od-warning,#f59e0b) 20%, var(--od-border))}.wz-summary__quality-card-header[data-v-1797e0d6]{align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:flex}.wz-summary__quality-card--success .wz-summary__quality-card-header[data-v-1797e0d6]{color:var(--od-success,#22c55e)}.wz-summary__quality-card--warning .wz-summary__quality-card-header[data-v-1797e0d6]{color:var(--od-warning,#f59e0b)}.wz-summary__quality-card ul[data-v-1797e0d6]{color:var(--od-text-secondary);margin:0;padding-left:1.25rem;font-size:.8125rem;line-height:1.6}@keyframes spin-1797e0d6{to{transform:rotate(360deg)}}.od-spinner[data-v-1797e0d6]{animation:1s linear infinite spin-1797e0d6}@media (width<=768px){.summary-view__body[data-v-1797e0d6]{grid-template-columns:1fr}.summary-view__left[data-v-1797e0d6]{position:static}.summary-view__transcript[data-v-1797e0d6]{max-height:300px}}.view-page[data-v-6754d147]{width:100%;max-width:100%}.kpi-row[data-v-6754d147]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}.section-title[data-v-6754d147]{color:var(--od-text);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:700;display:flex}.section-title svg[data-v-6754d147]{color:var(--od-brand)}.opportunities-section[data-v-6754d147]{margin-bottom:1.5rem}.opp-grid[data-v-6754d147]{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;display:grid}.opp-card[data-v-6754d147]{background:var(--od-bg-card);border:1px solid var(--od-border);cursor:pointer;border-radius:.625rem;padding:.75rem;transition:all .15s}.opp-card[data-v-6754d147]:hover{border-color:var(--od-brand);box-shadow:0 2px 8px #1685f11a}.opp-date[data-v-6754d147]{color:var(--od-text-secondary);text-transform:capitalize;font-size:.75rem;font-weight:600}.opp-time[data-v-6754d147]{color:var(--od-brand);font-size:1.125rem;font-weight:800}.opp-info[data-v-6754d147]{color:var(--od-text-muted);margin-top:.25rem;font-size:.6875rem}.filters-bar[data-v-6754d147]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.search-box[data-v-6754d147]{flex:1;align-items:center;min-width:14rem;display:flex;position:relative}.search-icon[data-v-6754d147]{color:var(--od-text-muted);position:absolute;left:.75rem}.search-input[data-v-6754d147]{background:var(--od-bg-input);border:1px solid var(--od-border);width:100%;color:var(--od-text);border-radius:.5rem;outline:none;padding:.5rem .75rem .5rem 2.25rem;font-family:inherit;font-size:.8125rem}.search-input[data-v-6754d147]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}.search-input[data-v-6754d147]::placeholder{color:var(--od-text-muted)}.filter-select[data-v-6754d147]{border:1px solid var(--od-border);background:var(--od-bg-input);color:var(--od-text);cursor:pointer;border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.filter-select[data-v-6754d147]:focus{border-color:var(--od-brand);outline:none}.od-table-wrap[data-v-6754d147]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:auto}.od-table[data-v-6754d147]{border-collapse:collapse;width:100%}.od-table th[data-v-6754d147]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--od-border);background:var(--od-bg-table-header);padding:.75rem 1rem;font-size:.625rem;font-weight:700}.od-table-row[data-v-6754d147]{transition:background .1s}.od-table-row[data-v-6754d147]:hover{background:var(--od-bg-card-hover)}.od-table-row td[data-v-6754d147]{border-bottom:1px solid var(--od-border-subtle);color:var(--od-text-secondary);vertical-align:middle;padding:.625rem 1rem;font-size:.8125rem}.od-table-row:last-child td[data-v-6754d147]{border-bottom:none}.patient-cell[data-v-6754d147]{flex-direction:column;display:flex}.patient-name[data-v-6754d147]{color:var(--od-text);font-weight:600}.patient-phone[data-v-6754d147]{color:var(--od-text-muted);font-size:.6875rem}.td-text[data-v-6754d147]{font-size:.8125rem}.td-date[data-v-6754d147]{color:var(--od-text-muted);font-size:.75rem}.td-actions[data-v-6754d147]{gap:.25rem;display:flex}.action-btn[data-v-6754d147]{border:1px solid var(--od-border);background:var(--od-bg-card);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-btn[data-v-6754d147]:hover{background:var(--od-brand-10);color:var(--od-brand);border-color:var(--od-brand)}.action-btn--success[data-v-6754d147]:hover{background:var(--od-success-10);color:var(--od-success);border-color:var(--od-success)}.action-btn--danger[data-v-6754d147]:hover{background:var(--od-error-10);color:var(--od-error);border-color:var(--od-error)}.form-grid[data-v-6754d147]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fg[data-v-6754d147]{flex-direction:column;gap:.25rem;display:flex}.fg--full[data-v-6754d147],.fg--toggle[data-v-6754d147]{grid-column:1/-1}.fg label[data-v-6754d147]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.input[data-v-6754d147]{background:var(--od-bg-input);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.input[data-v-6754d147]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px #1685f11f}select.input[data-v-6754d147]{cursor:pointer}textarea.input[data-v-6754d147]{resize:vertical}.toggle-label[data-v-6754d147]{color:var(--od-text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.toggle-check[data-v-6754d147]{display:none}.toggle-track[data-v-6754d147]{background:var(--od-border);border-radius:999px;flex-shrink:0;width:2rem;height:1.125rem;transition:background .2s;position:relative}.toggle-check:checked+.toggle-track[data-v-6754d147]{background:var(--od-brand)}.toggle-dot[data-v-6754d147]{background:var(--od-bg-card-solid);border-radius:999px;width:.875rem;height:.875rem;transition:transform .2s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #00000026}.toggle-check:checked+.toggle-track .toggle-dot[data-v-6754d147]{transform:translate(.875rem)}.btn[data-v-6754d147]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-6754d147]{background:var(--od-brand-gradient);color:#fff}.btn--primary[data-v-6754d147]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1685f140}.btn--primary[data-v-6754d147]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--ghost[data-v-6754d147]{background:var(--od-bg-card-hover);color:var(--od-text-secondary);border:1px solid var(--od-border)}.error-msg[data-v-6754d147]{color:var(--od-error);grid-column:1/-1;margin:0;font-size:.6875rem}@media (width<=768px){.kpi-row[data-v-6754d147]{grid-template-columns:repeat(2,1fr)}.opp-grid[data-v-6754d147],.form-grid[data-v-6754d147]{grid-template-columns:1fr}.filters-bar[data-v-6754d147]{flex-direction:column}.od-table th[data-v-6754d147]:nth-child(3),.od-table-row td[data-v-6754d147]:nth-child(3),.od-table th[data-v-6754d147]:nth-child(4),.od-table-row td[data-v-6754d147]:nth-child(4){display:none}}@media (width<=1024px){.kpi-grid[data-v-6754d147],.kpi-row[data-v-6754d147]{grid-template-columns:repeat(2,1fr)!important}}.wa-onboard[data-v-45a82ff2]{flex-direction:column;flex:1;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.wa-onboard__select[data-v-45a82ff2]{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:52rem;display:flex}.wa-onboard__intro[data-v-45a82ff2]{text-align:center}.wa-onboard__heading[data-v-45a82ff2]{color:var(--od-text);margin:0 0 .375rem;font-size:1.5rem;font-weight:800}.wa-onboard__desc[data-v-45a82ff2]{color:var(--od-text-muted);margin:0;max-width:28rem;margin-inline:auto;font-size:.8125rem;line-height:1.5}.wa-onboard__cards[data-v-45a82ff2]{grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid}@media (width<=768px){.wa-onboard__cards[data-v-45a82ff2]{grid-template-columns:1fr}}.wa-onboard__card[data-v-45a82ff2]{background:var(--od-bg-card);border:2px solid var(--od-border);cursor:pointer;border-radius:.75rem;padding:1.5rem;transition:all .2s;position:relative}.wa-onboard__card[data-v-45a82ff2]:hover{border-color:var(--od-brand-20);transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.wa-onboard__card--disabled[data-v-45a82ff2]{opacity:.7;cursor:default}.wa-onboard__card--disabled[data-v-45a82ff2]:hover{border-color:var(--od-border);box-shadow:none;transform:none}.wa-onboard__card-top[data-v-45a82ff2]{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.wa-onboard__card-icon[data-v-45a82ff2]{border-radius:.625rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.wa-onboard__card-icon svg[data-v-45a82ff2]{width:1.25rem;height:1.25rem}.wa-onboard__card-icon--brand[data-v-45a82ff2]{background:var(--od-brand-10);color:var(--od-brand)}.wa-onboard__card-icon--purple[data-v-45a82ff2]{color:#8b5cf6;background:#8b5cf61a}.wa-onboard__card-title[data-v-45a82ff2]{color:var(--od-text);margin:0 0 .375rem;font-size:1.125rem;font-weight:700}.wa-onboard__card-desc[data-v-45a82ff2]{color:var(--od-text-secondary);min-height:2.25rem;margin:0 0 1rem;font-size:.75rem;line-height:1.5}.wa-onboard__features[data-v-45a82ff2]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wa-onboard__feature[data-v-45a82ff2]{color:var(--od-text-secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.wa-onboard__feature svg[data-v-45a82ff2]{flex-shrink:0;width:1rem;height:1rem}.wa-onboard__feature--yes svg[data-v-45a82ff2]{color:var(--od-success)}.wa-onboard__feature--no[data-v-45a82ff2],.wa-onboard__feature--no svg[data-v-45a82ff2]{color:var(--od-text-muted)}.wa-onboard__lock[data-v-45a82ff2]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;z-index:2;background:#ffffffd9;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}[data-theme=dark] .wa-onboard__lock[data-v-45a82ff2]{background:#0f172ad9}.wa-onboard__lock-icon[data-v-45a82ff2]{background:var(--od-bg-card-hover);border:1px solid var(--od-border);width:2.5rem;height:2.5rem;color:var(--od-text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.wa-onboard__lock-icon svg[data-v-45a82ff2]{width:1.25rem;height:1.25rem}.wa-onboard__lock strong[data-v-45a82ff2]{color:var(--od-text);margin-bottom:.25rem;font-size:.8125rem}.wa-onboard__lock p[data-v-45a82ff2]{color:var(--od-text-muted);max-width:14rem;margin:0 0 .75rem;font-size:.6875rem;line-height:1.4}.wa-onboard__qr[data-v-45a82ff2]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;width:100%;max-width:28rem;overflow:hidden}.wa-onboard__qr-header[data-v-45a82ff2]{background:#25d3660f;border-bottom:1px solid #25d36626;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.wa-onboard__qr-back[data-v-45a82ff2]{color:var(--od-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;padding:.25rem;transition:color .15s}.wa-onboard__qr-back[data-v-45a82ff2]:hover{color:var(--od-text)}.wa-onboard__qr-back svg[data-v-45a82ff2]{width:1.25rem;height:1.25rem}.wa-onboard__qr-header-icon[data-v-45a82ff2]{color:#25d366;background:#25d36626;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.wa-onboard__qr-title[data-v-45a82ff2]{color:var(--od-text);margin:0;font-size:.9375rem;font-weight:700}.wa-onboard__qr-sub[data-v-45a82ff2]{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.6875rem}.wa-onboard__qr-sub strong[data-v-45a82ff2]{color:var(--od-text-secondary)}.wa-onboard__qr-body[data-v-45a82ff2]{flex-direction:column;justify-content:center;align-items:center;min-height:18rem;padding:2rem;display:flex}.wa-onboard__qr-loading[data-v-45a82ff2]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.wa-onboard__qr-loading p[data-v-45a82ff2]{color:var(--od-text-muted);margin:0;font-size:.8125rem;font-weight:600}.wa-onboard__spinner[data-v-45a82ff2]{border:3px solid var(--od-border);border-top-color:var(--od-brand);border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite spin-45a82ff2}@keyframes spin-45a82ff2{to{transform:rotate(360deg)}}.wa-onboard__qr-error[data-v-45a82ff2]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.wa-onboard__qr-error-msg[data-v-45a82ff2]{color:var(--od-error);background:#ef44440f;border:1px solid #ef444426;border-radius:.5rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5}.wa-onboard__qr-code[data-v-45a82ff2]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.wa-onboard__qr-canvas-wrap[data-v-45a82ff2]{border:1px solid var(--od-border);background:#fff;border-radius:.75rem;padding:.5rem;position:relative;overflow:hidden}.wa-onboard__qr-canvas-wrap--expiring[data-v-45a82ff2]{border-color:#ef44444d}.wa-onboard__qr-expiring[data-v-45a82ff2]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffd9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wa-onboard__qr-expiring span[data-v-45a82ff2]{color:var(--od-error);font-size:.875rem;font-weight:700}.wa-onboard__qr-timer[data-v-45a82ff2]{color:var(--od-text-muted);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}.wa-onboard__qr-timer svg[data-v-45a82ff2]{width:1rem;height:1rem}.wa-onboard__qr-steps[data-v-45a82ff2]{border-top:1px solid var(--od-border);background:var(--od-bg-card-hover);justify-content:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.wa-onboard__step[data-v-45a82ff2]{color:var(--od-text-secondary);align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.wa-onboard__step-num[data-v-45a82ff2]{background:var(--od-brand-10);width:1.25rem;height:1.25rem;color:var(--od-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.5625rem;font-weight:800;display:flex}@media (width<=480px){.wa-onboard__qr-steps[data-v-45a82ff2]{flex-direction:column;gap:.5rem}}.wa[data-v-d5cf6cfd]{box-sizing:border-box;flex-direction:column;gap:.75rem;max-width:100%;height:calc(100dvh - 4rem);max-height:calc(100dvh - 4rem);display:flex;overflow:hidden}.wa-page-header[data-v-d5cf6cfd]{background:var(--od-bg-card,#fff);border-bottom:1px solid var(--od-border,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.wa-page-header__left[data-v-d5cf6cfd]{align-items:center;gap:.75rem;min-width:0;display:flex}.wa-page-header__icon[data-v-d5cf6cfd]{color:#25d366;background:#25d3661a;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.wa-page-header__title-row[data-v-d5cf6cfd]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wa-page-header__title[data-v-d5cf6cfd]{color:var(--od-text,#0f172a);margin:0;font-size:1.125rem;font-weight:800;line-height:1.2}.wa-page-header__sub[data-v-d5cf6cfd]{color:var(--od-text-muted,#64748b);margin:0;font-size:.6875rem}.wa-page-header__right[data-v-d5cf6cfd]{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.wa-header-menu[data-v-d5cf6cfd]{position:relative}.wa-header-dropdown[data-v-d5cf6cfd]{background:var(--od-bg-card);border:1px solid var(--od-border);z-index:50;border-radius:.5rem;min-width:10rem;padding:.25rem;position:absolute;top:calc(100% + .375rem);right:0;box-shadow:0 8px 24px #0000001f}.wa-header-dropdown__item[data-v-d5cf6cfd]{width:100%;color:var(--od-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .12s;display:flex}.wa-header-dropdown__item[data-v-d5cf6cfd]:hover{background:var(--od-bg-card-hover);color:var(--od-text)}.wa-header-dropdown__item[data-v-d5cf6cfd]:disabled{opacity:.5;cursor:not-allowed}.wa-header-dropdown__item svg[data-v-d5cf6cfd]{flex-shrink:0;width:.875rem;height:.875rem}.fade-enter-active[data-v-d5cf6cfd],.fade-leave-active[data-v-d5cf6cfd]{transition:opacity .15s}.fade-enter-from[data-v-d5cf6cfd],.fade-leave-to[data-v-d5cf6cfd]{opacity:0}.btn--ghost[data-v-d5cf6cfd]{color:var(--od-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.25rem;padding:.375rem .5rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-d5cf6cfd]:hover{background:var(--od-bg-card-hover);color:var(--od-text)}.btn--ghost[data-v-d5cf6cfd]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-d5cf6cfd]{padding:.3125rem .5rem;font-size:.6875rem}@media (width<=768px){.wa-page-header[data-v-d5cf6cfd]{gap:.5rem;padding:.625rem .75rem}.wa-page-header__icon[data-v-d5cf6cfd]{border-radius:.5rem;width:2rem;height:2rem}.wa-page-header__icon svg[data-v-d5cf6cfd]{width:18px;height:18px}.wa-page-header__title[data-v-d5cf6cfd]{font-size:1rem}.wa-page-header__sub[data-v-d5cf6cfd],.wa-kpis[data-v-d5cf6cfd]{display:none}}.wa-toggle[data-v-d5cf6cfd]{border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text-muted);cursor:pointer;border-radius:1rem;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.wa-toggle__dot[data-v-d5cf6cfd]{background:var(--od-text-muted);border-radius:50%;width:.5rem;height:.5rem;transition:all .15s}.wa-toggle--on[data-v-d5cf6cfd]{color:var(--od-text)}.wa-toggle--on .wa-toggle__dot[data-v-d5cf6cfd]{background:var(--od-success);box-shadow:0 0 0 3px #22c55e33}.wa-contract[data-v-d5cf6cfd]{background:var(--od-bg-card);border:1px dashed var(--od-border);border-radius:.75rem;align-items:flex-start;gap:.875rem;padding:1.25rem;display:flex}.wa-contract svg[data-v-d5cf6cfd]{width:2rem;height:2rem;color:var(--od-text-muted);opacity:.4;flex-shrink:0}.wa-contract strong[data-v-d5cf6cfd]{color:var(--od-text);margin-bottom:.25rem;font-size:.875rem;display:block}.wa-contract p[data-v-d5cf6cfd]{color:var(--od-text-muted);margin:0;font-size:.75rem;line-height:1.5}.wa-reconnect[data-v-d5cf6cfd]{background:#eab3080f;border:1px solid #eab30840;border-radius:.75rem;flex-shrink:0;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.wa-reconnect__icon[data-v-d5cf6cfd]{color:#ca8a04;flex-shrink:0;width:2rem;height:2rem}.wa-reconnect__icon svg[data-v-d5cf6cfd]{width:100%;height:100%}.wa-reconnect__body[data-v-d5cf6cfd]{flex:1;min-width:0}.wa-reconnect__title[data-v-d5cf6cfd]{color:var(--od-text);margin-bottom:.25rem;font-size:.8125rem;font-weight:700;display:block}.wa-reconnect__text[data-v-d5cf6cfd]{color:var(--od-text-secondary);margin:0;font-size:.75rem;line-height:1.5}.wa-reconnect__actions[data-v-d5cf6cfd]{flex-direction:column;flex-shrink:0;gap:.375rem;display:flex}@media (width<=768px){.wa-reconnect[data-v-d5cf6cfd]{flex-direction:column}.wa-reconnect__actions[data-v-d5cf6cfd]{flex-direction:row;width:100%}.wa-reconnect__actions .od-btn[data-v-d5cf6cfd]{flex:1;justify-content:center}}.wa-qr-panel[data-v-d5cf6cfd]{background:var(--od-bg-card);border:1px solid var(--od-border);text-align:center;border-radius:.75rem;flex-direction:column;flex-shrink:0;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.wa-qr-panel__header strong[data-v-d5cf6cfd]{color:var(--od-text);font-size:.875rem;font-weight:700}.wa-qr-panel__header p[data-v-d5cf6cfd]{color:var(--od-text-muted);margin:.25rem 0 0;font-size:.75rem}.wa-qr-panel__code[data-v-d5cf6cfd]{border:1px solid var(--od-border);background:#fff;border-radius:.5rem;padding:.75rem}.wa-qr-panel__img[data-v-d5cf6cfd]{width:12rem;height:12rem;image-rendering:pixelated}.wa-qr-panel__hint[data-v-d5cf6cfd]{color:var(--od-text-muted);margin:0;font-size:.6875rem}.wa-kpis[data-v-d5cf6cfd]{flex-wrap:wrap;gap:.5rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.wa-inbox[data-v-d5cf6cfd]{background:var(--od-bg-card);border:1px solid var(--od-border);box-sizing:border-box;border-radius:.75rem;flex:1;grid-template-columns:20rem minmax(0,1fr) 18rem;gap:0;max-width:100%;min-height:0;display:grid;overflow:hidden}.wa-list[data-v-d5cf6cfd]{border-right:1px solid var(--od-border);flex-direction:column;display:flex;overflow:hidden}.wa-list__filters[data-v-d5cf6cfd]{border-bottom:1px solid var(--od-border);gap:0;padding:0;display:flex;overflow-x:auto}.wa-list__filters[data-v-d5cf6cfd]::-webkit-scrollbar{display:none}.wa-filter[data-v-d5cf6cfd]{color:var(--od-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.625rem .75rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s}.wa-filter[data-v-d5cf6cfd]:hover{color:var(--od-text)}.wa-filter.active[data-v-d5cf6cfd]{color:var(--od-brand);border-bottom-color:var(--od-brand)}.wa-list__scroll[data-v-d5cf6cfd]{flex-direction:column;flex:1;gap:.125rem;padding:.375rem;display:flex;overflow-y:auto}.wa-conv[data-v-d5cf6cfd]{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;gap:.5rem;width:100%;padding:.5rem .625rem;transition:all .12s;display:flex}.wa-conv[data-v-d5cf6cfd]:hover{background:var(--od-brand-10)}.wa-conv--active[data-v-d5cf6cfd]{background:var(--od-brand-10);border-color:var(--od-brand-20)}.wa-conv__avatar[data-v-d5cf6cfd]{background:var(--od-brand-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:700;display:flex}.wa-conv__body[data-v-d5cf6cfd]{flex:1;min-width:0}.wa-conv__top[data-v-d5cf6cfd]{justify-content:space-between;align-items:baseline;gap:.375rem;margin-bottom:.125rem;display:flex}.wa-conv__name[data-v-d5cf6cfd]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;overflow:hidden}.wa-conv__time[data-v-d5cf6cfd]{color:var(--od-text-muted);flex-shrink:0;font-size:.5625rem}.wa-conv__preview[data-v-d5cf6cfd]{color:var(--od-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:.6875rem;line-height:1.3;overflow:hidden}.wa-conv__tags[data-v-d5cf6cfd]{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.wa-conv__unread[data-v-d5cf6cfd]{color:#fff;background:var(--od-brand);text-align:center;border-radius:1rem;min-width:1rem;padding:.0625rem .3125rem;font-size:.5rem;font-weight:700}.wa-conv__temp[data-v-d5cf6cfd]{color:var(--od-text-muted);align-items:center;gap:.125rem;font-size:.5625rem;font-weight:600;display:inline-flex}.wa-conv__temp svg[data-v-d5cf6cfd]{width:.625rem;height:.625rem}.wa-conv__temp--hot[data-v-d5cf6cfd]{color:#ea580c}.wa-conv__temp--hot svg[data-v-d5cf6cfd]{stroke:#ea580c}.wa-conv__temp--warm[data-v-d5cf6cfd]{color:var(--od-warning)}.wa-conv__temp--warm svg[data-v-d5cf6cfd]{stroke:#d97706}.wa-thread[data-v-d5cf6cfd]{border-right:1px solid var(--od-border);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.wa-thread__empty[data-v-d5cf6cfd]{flex:1;justify-content:center;align-items:center;display:flex}.wa-thread__head[data-v-d5cf6cfd]{border-bottom:1px solid var(--od-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.wa-thread__head-left[data-v-d5cf6cfd]{align-items:center;gap:.5rem;min-width:0;display:flex}.wa-thread__avatar[data-v-d5cf6cfd]{background:var(--od-brand-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:flex}.wa-thread__info[data-v-d5cf6cfd]{min-width:0}.wa-thread__name[data-v-d5cf6cfd]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:700;overflow:hidden}.wa-thread__sub[data-v-d5cf6cfd]{color:var(--od-text-muted);margin:0;font-size:.625rem}.wa-thread__actions[data-v-d5cf6cfd]{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.wa-messages[data-v-d5cf6cfd]{background:var(--od-bg-card-hover);flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.875rem;display:flex;overflow-y:auto}.wa-msg[data-v-d5cf6cfd]{flex-direction:column;max-width:72%;display:flex}.wa-msg.inbound[data-v-d5cf6cfd]{align-self:flex-start}.wa-msg.outbound[data-v-d5cf6cfd]{align-self:flex-end;align-items:flex-end}.wa-msg__bubble[data-v-d5cf6cfd]{border-radius:.625rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.45}.inbound .wa-msg__bubble[data-v-d5cf6cfd]{background:var(--od-bg-card);color:var(--od-text);border:1px solid var(--od-border);border-bottom-left-radius:.1875rem}.outbound .wa-msg__bubble[data-v-d5cf6cfd]{color:#111827;background:#dcf8c6;border-bottom-right-radius:.1875rem}[data-theme=dark] .outbound .wa-msg__bubble[data-v-d5cf6cfd]{color:#e9edef;background:#005c4b}.wa-msg__bubble p[data-v-d5cf6cfd]{margin:0}.wa-msg__media[data-v-d5cf6cfd]{color:var(--od-brand);margin-top:.25rem;font-size:.6875rem;text-decoration:underline;display:inline-block}.wa-msg__meta[data-v-d5cf6cfd]{color:var(--od-text-muted);justify-content:flex-end;align-items:center;gap:.1875rem;margin-top:.1875rem;font-size:.5625rem;display:flex}.outbound .wa-msg__meta[data-v-d5cf6cfd]{color:#11182780}[data-theme=dark] .outbound .wa-msg__meta[data-v-d5cf6cfd]{color:#ffffff80}.wa-msg__check[data-v-d5cf6cfd]{width:.75rem;height:.75rem}.wa-msg__check--read[data-v-d5cf6cfd]{stroke:#53bdeb}.wa-msg__failed svg[data-v-d5cf6cfd]{width:.75rem;height:.75rem;stroke:var(--od-error)}.wa-msg__error[data-v-d5cf6cfd]{align-items:center;gap:.375rem;margin-top:.125rem;font-size:.625rem;display:flex}.wa-msg__error span[data-v-d5cf6cfd]{color:var(--od-error)}.wa-msg__error button[data-v-d5cf6cfd]{color:var(--od-brand);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.625rem;font-weight:600;text-decoration:underline}.wa-composer[data-v-d5cf6cfd]{border-top:1px solid var(--od-border);background:var(--od-bg-card);flex-shrink:0;align-items:flex-end;gap:.5rem;padding:.625rem .875rem;display:flex}.wa-composer__ai[data-v-d5cf6cfd]{background:var(--od-brand-10);border:1px solid var(--od-brand-20);border-radius:.5rem;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;display:flex}.wa-composer__ai svg[data-v-d5cf6cfd]{width:1.25rem;height:1.25rem;color:var(--od-brand);flex-shrink:0}.wa-composer__ai p[data-v-d5cf6cfd]{color:var(--od-text);flex:1;margin:0;font-size:.75rem;font-weight:500}.wa-composer__input[data-v-d5cf6cfd]{border:1px solid var(--od-border);background:var(--od-bg-card-hover,var(--od-border-subtle));min-height:2.25rem;max-height:6rem;color:var(--od-text);resize:none;border-radius:1rem;outline:none;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.wa-composer__input[data-v-d5cf6cfd]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.wa-composer__send[data-v-d5cf6cfd]{background:var(--od-brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .15s;display:flex}.wa-composer__send[data-v-d5cf6cfd]:hover{transform:scale(1.05)}.wa-composer__send[data-v-d5cf6cfd]:disabled{opacity:.4;cursor:not-allowed;transform:none}.wa-composer__send svg[data-v-d5cf6cfd]{width:1rem;height:1rem}.wa-sidebar[data-v-d5cf6cfd]{background:var(--od-bg-card-hover,var(--od-bg-card));flex-direction:column;display:flex;overflow:hidden}.wa-sidebar__mobile-head[data-v-d5cf6cfd]{display:none}.wa-sidebar__scroll[data-v-d5cf6cfd]{flex-direction:column;flex:1;gap:.625rem;padding:.75rem;display:flex;overflow-y:auto}.wa-card[data-v-d5cf6cfd]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.625rem;padding:.75rem}.wa-card__title[data-v-d5cf6cfd]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.625rem;font-weight:700}.wa-card__field[data-v-d5cf6cfd]{border-bottom:1px solid var(--od-border-subtle);justify-content:space-between;align-items:flex-start;gap:.375rem;padding:.25rem 0;font-size:.6875rem;display:flex}.wa-card__field[data-v-d5cf6cfd]:last-of-type{border-bottom:none}.wa-card__field span[data-v-d5cf6cfd]{color:var(--od-text-muted);flex-shrink:0;font-size:.625rem}.wa-card__field strong[data-v-d5cf6cfd]{color:var(--od-text);text-align:right;word-break:break-word;font-size:.6875rem;font-weight:600}.wa-card__handoff[data-v-d5cf6cfd]{background:var(--od-border-subtle);border-radius:.375rem;padding:.5rem .625rem}.wa-card__handoff p[data-v-d5cf6cfd]{color:var(--od-text-secondary);margin:0;font-size:.6875rem;line-height:1.5}.wa-card__form[data-v-d5cf6cfd]{flex-direction:column;gap:.375rem;display:flex}.wa-input[data-v-d5cf6cfd]{background:var(--od-border-subtle);border:1px solid var(--od-border);color:var(--od-text);box-sizing:border-box;border-radius:.375rem;outline:none;width:100%;padding:.4375rem .625rem;font-family:inherit;font-size:.75rem;transition:border-color .15s}.wa-input[data-v-d5cf6cfd]:focus{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-15)}.wa-btn[data-v-d5cf6cfd]{cursor:pointer;white-space:nowrap;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;padding:.375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.wa-btn--sm[data-v-d5cf6cfd]{padding:.25rem .625rem;font-size:.6875rem}.wa-btn--primary[data-v-d5cf6cfd]{background:var(--od-brand-gradient);color:#fff}.wa-btn--primary[data-v-d5cf6cfd]:hover{box-shadow:0 4px 12px var(--od-brand-20);transform:translateY(-1px)}.wa-btn--primary[data-v-d5cf6cfd]:disabled{opacity:.5;cursor:not-allowed;transform:none}.wa-btn--outline[data-v-d5cf6cfd]{background:var(--od-bg-card);color:var(--od-text-secondary);border:1px solid var(--od-border)}.wa-btn--outline[data-v-d5cf6cfd]:hover{border-color:var(--od-brand);color:var(--od-brand)}.wa-btn--danger[data-v-d5cf6cfd]{background:var(--od-error);color:#fff}.wa-btn--danger[data-v-d5cf6cfd]:hover{background:var(--od-error)}.wa-btn--full[data-v-d5cf6cfd]{width:100%}.wa-btn-icon[data-v-d5cf6cfd]{background:var(--od-border-subtle);border:1px solid var(--od-border);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.wa-btn-icon svg[data-v-d5cf6cfd]{width:.875rem;height:.875rem}.wa-btn-icon[data-v-d5cf6cfd]:hover{color:var(--od-brand);border-color:var(--od-brand)}.wa-btn-icon--danger[data-v-d5cf6cfd]:hover{color:var(--od-error);border-color:var(--od-error);background:var(--od-error-10)}.wa-btn-back[data-v-d5cf6cfd]{color:var(--od-text);cursor:pointer;background:0 0;border:none;padding:.25rem;display:none}.wa-btn-back svg[data-v-d5cf6cfd]{width:1.25rem;height:1.25rem}.wa-btn-crm-mobile[data-v-d5cf6cfd]{display:none}@media (width<=1024px){.wa-inbox[data-v-d5cf6cfd]{grid-template-columns:18rem minmax(0,1fr)}.wa-btn-crm-mobile[data-v-d5cf6cfd]{display:inline-flex}.wa-sidebar[data-v-d5cf6cfd]{z-index:10;border-left:1px solid var(--od-border);width:20rem;transition:transform .25s;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 16px #0000001a}.wa-sidebar--open[data-v-d5cf6cfd]{transform:translate(0)}.wa-sidebar__mobile-head[data-v-d5cf6cfd]{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;padding:.75rem;display:flex}.wa-sidebar__mobile-head h3[data-v-d5cf6cfd]{color:var(--od-text);margin:0;font-size:.875rem;font-weight:700}.wa-thread[data-v-d5cf6cfd]{border-right:none}}@media (width<=768px){.wa-inbox[data-v-d5cf6cfd]{border:none;border-top:1px solid var(--od-border);border-radius:0;flex-direction:column;height:calc(100dvh - 8rem);display:flex;position:relative;overflow:hidden}.wa-list[data-v-d5cf6cfd]{border-right:none;flex:1}.wa-thread[data-v-d5cf6cfd]{background:var(--od-bg-card);z-index:5;flex-direction:column;transition:transform .25s;display:flex;position:absolute;inset:0;transform:translate(100%)}.wa-inbox.mobile-view-thread .wa-thread[data-v-d5cf6cfd]{transform:translate(0)}.wa-btn-back[data-v-d5cf6cfd]{display:inline-flex}.wa-sidebar[data-v-d5cf6cfd]{width:100%}}.wa-phone-pause-pill[data-v-d5cf6cfd]{background:#eab3081a;border:1px solid #eab3084d;border-radius:2rem;align-items:center;gap:.375rem;padding:.375rem .75rem;display:flex}.wa-phone-pause-pill__icon[data-v-d5cf6cfd]{color:#ca8a04;width:1rem;height:1rem}.wa-phone-pause-pill__text[data-v-d5cf6cfd]{color:#a16207;font-size:.6875rem;font-weight:600}.wa-phone-pause-pill__btn[data-v-d5cf6cfd]{color:#ca8a04;cursor:pointer;background:0 0;border:none;margin-left:.25rem;padding:0;font-family:inherit;font-size:.6875rem;font-weight:700;text-decoration:underline}.wa-tab-panel[data-v-d5cf6cfd]{flex-direction:column;gap:1rem;display:flex}.wa-tab-panel__header[data-v-d5cf6cfd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.wa-tab-panel__title[data-v-d5cf6cfd]{color:var(--od-text);margin:0;font-size:1.125rem;font-weight:700}.wa-tab-panel__sub[data-v-d5cf6cfd]{color:var(--od-text-muted);margin:.25rem 0 0;font-size:.8125rem}.wa-notif-table[data-v-d5cf6cfd]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;overflow:hidden}.wa-notif-table__head[data-v-d5cf6cfd]{background:var(--od-bg-card-hover);border-bottom:1px solid var(--od-border);color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;font-size:.6875rem;font-weight:700;display:flex}.wa-notif-table__row[data-v-d5cf6cfd]{border-bottom:1px solid var(--od-border-subtle);align-items:center;gap:1rem;padding:1rem;display:flex}.wa-notif-table__row[data-v-d5cf6cfd]:last-child{border-bottom:none}.wa-notif-col--event[data-v-d5cf6cfd]{flex:2;min-width:0}.wa-notif-event__name[data-v-d5cf6cfd]{color:var(--od-text);font-size:.8125rem;font-weight:600;display:block}.wa-notif-event__preview[data-v-d5cf6cfd]{color:var(--od-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:.25rem;font-size:.6875rem;display:block;overflow:hidden}.wa-notif-col--status[data-v-d5cf6cfd]{flex-shrink:0;width:5rem}.wa-notif-col--template[data-v-d5cf6cfd]{flex:1;min-width:12rem}.wa-notif-col--actions[data-v-d5cf6cfd]{flex-shrink:0;justify-content:flex-end;width:3rem;display:flex}.wa-switch[data-v-d5cf6cfd]{width:2.5rem;height:1.25rem;display:inline-block;position:relative}.wa-switch input[data-v-d5cf6cfd]{opacity:0;width:0;height:0}.wa-switch__slider[data-v-d5cf6cfd]{cursor:pointer;background-color:var(--od-border);border-radius:2rem;transition:all .4s;position:absolute;inset:0}.wa-switch__slider[data-v-d5cf6cfd]:before{content:"";background-color:#fff;border-radius:50%;width:.875rem;height:.875rem;transition:all .4s;position:absolute;bottom:.1875rem;left:.1875rem;box-shadow:0 2px 4px #0000001a}input:checked+.wa-switch__slider[data-v-d5cf6cfd]{background-color:var(--od-brand)}input:checked+.wa-switch__slider[data-v-d5cf6cfd]:before{transform:translate(1.25rem)}.wa-input--compact[data-v-d5cf6cfd]{padding:.375rem .5rem;font-size:.8125rem}.wa-notif-edit-btn[data-v-d5cf6cfd]{color:var(--od-brand);cursor:pointer;opacity:.7;background:0 0;border:none;padding:.25rem;transition:opacity .15s}.wa-notif-edit-btn[data-v-d5cf6cfd]:hover{opacity:1}.wa-notif-edit-btn svg[data-v-d5cf6cfd]{width:1.25rem;height:1.25rem}.wa-tab-panel--scroll[data-v-d5cf6cfd]{padding-bottom:2rem;overflow-y:auto}.wa-crm-kpis[data-v-d5cf6cfd]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.wa-crm-kpi[data-v-d5cf6cfd]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.75rem;flex-direction:column;gap:.375rem;padding:1rem;display:flex}.wa-crm-kpi__label[data-v-d5cf6cfd]{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.6875rem;font-weight:600}.wa-crm-kpi__val[data-v-d5cf6cfd]{color:var(--od-text);font-size:1.5rem;font-weight:800;line-height:1}.wa-crm-kpi__val--success[data-v-d5cf6cfd]{color:var(--od-success)}.wa-crm-kpi__val--brand[data-v-d5cf6cfd]{color:var(--od-brand)}.wa-crm-grid[data-v-d5cf6cfd]{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.wa-card--large[data-v-d5cf6cfd]{padding:1.25rem}.wa-crm-list[data-v-d5cf6cfd]{flex-direction:column;gap:.5rem;display:flex}.wa-crm-row[data-v-d5cf6cfd]{background:var(--od-bg-card-hover);border:1px solid var(--od-border-subtle);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.wa-crm-row--clickable[data-v-d5cf6cfd]{cursor:pointer;transition:border-color .15s}.wa-crm-row--clickable[data-v-d5cf6cfd]:hover{border-color:var(--od-brand-20);background:var(--od-brand-10)}.wa-crm-row--done[data-v-d5cf6cfd]{opacity:.6}.wa-crm-row__main[data-v-d5cf6cfd]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.wa-crm-row__main strong[data-v-d5cf6cfd]{color:var(--od-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.wa-crm-row__contact[data-v-d5cf6cfd]{color:var(--od-text-secondary);font-size:.6875rem}.wa-crm-row__due[data-v-d5cf6cfd]{color:var(--od-text-muted)}.wa-crm-row__right[data-v-d5cf6cfd]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.wa-crm-row__amount[data-v-d5cf6cfd]{color:var(--od-text);font-size:.8125rem;font-weight:700}.wa-crm-row__task-head[data-v-d5cf6cfd]{align-items:center;gap:.5rem;display:flex}.wa-crm-bars[data-v-d5cf6cfd]{flex-direction:column;gap:.75rem;display:flex}.wa-crm-bar[data-v-d5cf6cfd]{align-items:center;gap:.75rem;display:flex}.wa-crm-bar__label[data-v-d5cf6cfd]{width:8rem;color:var(--od-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.wa-crm-bar__track[data-v-d5cf6cfd]{background:var(--od-border-subtle);border-radius:1rem;flex:1;height:.375rem;overflow:hidden}.wa-crm-bar__fill[data-v-d5cf6cfd]{background:var(--od-brand);border-radius:1rem;height:100%}.wa-crm-bar__val[data-v-d5cf6cfd]{text-align:right;width:2rem;color:var(--od-text);font-size:.75rem;font-weight:700}.wa-card__header-row[data-v-d5cf6cfd]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.wa-card__header-actions[data-v-d5cf6cfd]{gap:.5rem;display:flex}.wa-analytics[data-v-d5cf6cfd]{flex-direction:column;gap:1.25rem;display:flex}.wa-analytics__grid[data-v-d5cf6cfd]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.875rem;display:grid}.wa-analytics__tokens[data-v-d5cf6cfd]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:.875rem;padding:1.25rem}.wa-analytics__section-title[data-v-d5cf6cfd]{color:var(--od-text);margin:0 0 .875rem;font-size:.8125rem;font-weight:700}.wa-token-row[data-v-d5cf6cfd]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.wa-token-item[data-v-d5cf6cfd]{background:var(--od-bg-card-hover);border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.wa-token-item__label[data-v-d5cf6cfd]{color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.wa-token-item__value[data-v-d5cf6cfd]{color:var(--od-text);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.wa-analytics__note[data-v-d5cf6cfd]{color:var(--od-text-muted);margin:.875rem 0 0;font-size:.6875rem;line-height:1.5}@media (width<=768px){.wa-analytics__grid[data-v-d5cf6cfd],.wa-token-row[data-v-d5cf6cfd]{grid-template-columns:1fr 1fr}}.xi-usage[data-v-aedc7504]{background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg);align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.xi-usage--warn[data-v-aedc7504]{border-color:var(--od-warning)}.xi-usage__label[data-v-aedc7504]{font-size:var(--od-text-xs);color:var(--od-text-muted)}.xi-usage__value[data-v-aedc7504]{font-size:var(--od-text-lg);font-weight:800}.xi-usage__bar[data-v-aedc7504]{background:var(--od-bg-input);border-radius:var(--od-radius-full);flex:1;height:8px;overflow:hidden}.xi-usage__fill[data-v-aedc7504]{background:var(--od-brand);height:100%}.xi-usage__hint[data-v-aedc7504]{color:var(--od-warning);font-size:var(--od-text-sm)}.xi-search[data-v-aedc7504]{margin-bottom:1rem;position:relative}.xi-search label[data-v-aedc7504]{font-size:var(--od-text-sm);color:var(--od-text-secondary);margin-bottom:.3rem;display:block}.xi-results[data-v-aedc7504]{z-index:20;background:var(--od-bg-card-solid);border:1px solid var(--od-border);border-radius:var(--od-radius-md);max-height:260px;margin-top:.25rem;position:absolute;left:0;right:0;overflow-y:auto}.xi-results__item[data-v-aedc7504]{text-align:left;width:100%;color:var(--od-text);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;display:block}.xi-results__item[data-v-aedc7504]:hover{background:var(--od-bg-card-hover)}.xi-today[data-v-aedc7504]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.xi-today__label[data-v-aedc7504]{font-size:var(--od-text-sm);color:var(--od-text-muted)}.xi-chip[data-v-aedc7504]{border-radius:var(--od-radius-full);border:1px solid var(--od-border);background:var(--od-bg-card);color:var(--od-text);font-size:var(--od-text-sm);cursor:pointer;padding:.35rem .7rem}.xi-empty[data-v-aedc7504]{text-align:center;color:var(--od-text-muted);padding:2rem}.xi-grid[data-v-aedc7504]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.xi-card[data-v-aedc7504]{text-align:left;background:var(--od-bg-card);border:1px solid var(--od-border);border-radius:var(--od-radius-lg);flex-direction:column;display:flex;overflow:hidden}.xi-card__open[data-v-aedc7504]{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;padding:0;display:block}.xi-card__open[data-v-aedc7504]:hover{background:var(--od-bg-card-hover)}.xi-card__foot[data-v-aedc7504]{border-top:1px solid var(--od-border-subtle);padding:.5rem .7rem;display:flex}.xi-card__foot .od-btn[data-v-aedc7504]{justify-content:center;width:100%}.xi-card__thumb[data-v-aedc7504]{aspect-ratio:1;background:#000;justify-content:center;align-items:center;display:flex}.xi-card__thumb img[data-v-aedc7504]{object-fit:cover;width:100%;height:100%}.xi-card__thumb--empty[data-v-aedc7504]{color:var(--od-text-muted);font-size:var(--od-text-xs)}.xi-card__body[data-v-aedc7504]{padding:.6rem .7rem}.xi-card__name[data-v-aedc7504]{font-weight:700;font-size:var(--od-text-md);margin-top:.35rem}.xi-card__meta[data-v-aedc7504]{font-size:var(--od-text-sm);color:var(--od-text-secondary)}.xi-card__sub[data-v-aedc7504]{font-size:var(--od-text-xs);color:var(--od-text-muted);margin-top:.2rem}
