.standalone-page[data-v-9f561dcf]{width:100%;min-height:100vh}.main-layout[data-v-9f561dcf]{display:flex;width:100%;height:100vh}.sidebar[data-v-9f561dcf]{width:260px;height:100%;display:flex;flex-direction:column;padding:24px 16px;gap:24px;z-index:10;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;white-space:nowrap;background:#fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--apple-border)}.sidebar.collapsed[data-v-9f561dcf]{width:0;padding:24px 0;opacity:0;pointer-events:none;border-right:none}.logo[data-v-9f561dcf]{display:flex;align-items:center;gap:14px;padding:0 4px}.logo-text[data-v-9f561dcf]{font-weight:800;font-size:22px;background:linear-gradient(135deg,var(--apple-text) 0%,#666 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.logo-icon[data-v-9f561dcf]{width:34px;height:34px;background:linear-gradient(135deg,#007aff,#0056b3);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #007aff59}.nav-menu[data-v-9f561dcf]{display:flex;flex-direction:column;gap:4px;flex:1}.nav-item[data-v-9f561dcf]{display:flex;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;color:var(--apple-text);border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:14px;font-weight:500;cursor:pointer}.nav-item[data-v-9f561dcf]:hover{background:#0000000a}.nav-item.router-link-active[data-v-9f561dcf]:not(.sub-item){background:var(--apple-blue);color:#fff;box-shadow:0 4px 12px #007aff40}.nav-item svg[data-v-9f561dcf]{flex-shrink:0}.nav-group[data-v-9f561dcf]{display:flex;flex-direction:column;gap:2px}.sub-menu[data-v-9f561dcf]{display:flex;flex-direction:column;gap:2px;margin-top:4px;margin-bottom:8px;margin-left:10px;padding-left:14px;border-left:1.5px solid rgba(0,0,0,.06)}.nav-item.sub-item[data-v-9f561dcf]{padding:8px 12px;font-size:13.5px;color:var(--apple-text-secondary);gap:10px}.nav-item.sub-item[data-v-9f561dcf]:hover{color:var(--apple-text);background:#00000008}.nav-item.sub-item.router-link-active[data-v-9f561dcf]{background:#007aff14;color:var(--apple-blue);font-weight:600;box-shadow:none}.has-submenu[data-v-9f561dcf]{justify-content:space-between;cursor:pointer}.nav-item-content[data-v-9f561dcf]{display:flex;align-items:center;gap:12px}.submenu-arrow[data-v-9f561dcf]{transition:transform .3s ease;color:var(--apple-text-secondary)}.expanded .submenu-arrow[data-v-9f561dcf]{transform:rotate(90deg)}.submenu-enter-active[data-v-9f561dcf],.submenu-leave-active[data-v-9f561dcf]{transition:all .3s cubic-bezier(.4,0,.2,1);max-height:250px;opacity:1;overflow:hidden}.submenu-enter-from[data-v-9f561dcf],.submenu-leave-to[data-v-9f561dcf]{max-height:0;opacity:0;transform:translateY(-5px)}.sidebar-footer[data-v-9f561dcf]{padding-top:24px;border-top:1px solid var(--apple-border)}.user-profile[data-v-9f561dcf]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:#00000008;margin-bottom:8px}.avatar[data-v-9f561dcf]{width:36px;height:36px;background:#e1e1e1;background-size:cover;background-position:center;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0}.user-info[data-v-9f561dcf]{display:flex;flex-direction:column;flex:1;min-width:0}.user-info .name[data-v-9f561dcf]{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info .role[data-v-9f561dcf]{font-size:12px;color:var(--apple-text-secondary)}.logout-btn[data-v-9f561dcf]{background:transparent;border:none;color:var(--apple-text-secondary);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;flex-shrink:0}.logout-btn[data-v-9f561dcf]:hover{background:#ff3b301a;color:#ff3b30}.content[data-v-9f561dcf]{flex:1;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.burger-btn[data-v-9f561dcf]{margin-right:8px;color:var(--apple-text-secondary)}.burger-btn[data-v-9f561dcf]:hover{color:var(--apple-blue);background:#007aff1a}.top-bar[data-v-9f561dcf]{height:64px;padding:0 32px;display:flex;align-items:center;gap:16px;justify-content:space-between;background:#f5f5f7cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--apple-border);position:relative;z-index:20}.search-box[data-v-9f561dcf]{display:flex;align-items:center;gap:10px;background:#0000000d;padding:8px 16px;border-radius:10px;width:300px}.search-box input[data-v-9f561dcf]{background:transparent;border:none;outline:none;font-size:14px;width:100%}.client-selector-wrapper[data-v-9f561dcf]{margin-right:auto;margin-left:16px;display:flex;align-items:center}.client-info-badge[data-v-9f561dcf]{display:flex;align-items:center;gap:10px;background:#00000008;padding:8px 16px;border-radius:10px;color:var(--apple-text-secondary)}.client-name-label[data-v-9f561dcf]{font-size:14px;font-weight:600;color:var(--apple-text)}.client-selector[data-v-9f561dcf]{display:flex;align-items:center;gap:10px;background:#0000000d;padding:8px 16px;border-radius:10px;width:280px;position:relative;margin-right:auto;margin-left:16px}.select-icon[data-v-9f561dcf]{color:var(--apple-text-secondary);flex-shrink:0}.dropdown-trigger[data-v-9f561dcf]{flex:1;display:flex;align-items:center;cursor:pointer;position:relative}.dropdown-input[data-v-9f561dcf]{width:100%;background:transparent;border:none;outline:none;font-size:14px;font-weight:500;color:var(--apple-text);padding-right:20px;cursor:pointer}.dropdown-input[data-v-9f561dcf]:read-only{cursor:pointer}.dropdown-input[data-v-9f561dcf]::placeholder{color:var(--apple-text-secondary);font-weight:400}.select-arrow[data-v-9f561dcf]{position:absolute;right:0;pointer-events:none;color:var(--apple-text-secondary);transition:transform .2s}.select-arrow.rotated[data-v-9f561dcf]{transform:rotate(180deg)}.dropdown-list[data-v-9f561dcf]{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;border:1px solid rgba(0,0,0,.05);max-height:300px;overflow-y:auto;z-index:100;padding:6px}.dropdown-list.glass[data-v-9f561dcf]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dropdown-item[data-v-9f561dcf]{padding:8px 12px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .15s}.dropdown-item[data-v-9f561dcf]:hover{background:#0000000d}.dropdown-item.selected[data-v-9f561dcf]{background:#007aff1a;color:var(--apple-blue)}.item-name[data-v-9f561dcf]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:8px}.item-id[data-v-9f561dcf]{font-size:11px;color:var(--apple-text-secondary);font-family:monospace;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-results[data-v-9f561dcf]{padding:12px;text-align:center;font-size:13px;color:var(--apple-text-secondary)}.actions[data-v-9f561dcf]{display:flex;align-items:center;gap:20px}.status-indicator[data-v-9f561dcf]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--apple-text-secondary)}.dot[data-v-9f561dcf]{width:8px;height:8px;border-radius:50%}.dot.green[data-v-9f561dcf]{background:#34c759}.icon-btn[data-v-9f561dcf]{background:transparent;border:none;cursor:pointer;color:var(--apple-text);display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;transition:background .2s}.icon-btn[data-v-9f561dcf]:hover{background:#0000000d}.page-container[data-v-9f561dcf]{flex:1;padding:24px;overflow-y:auto}.fade-enter-active[data-v-9f561dcf],.fade-leave-active[data-v-9f561dcf]{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-9f561dcf]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-9f561dcf]{opacity:0;transform:translateY(-10px)}.toast-container[data-v-9f561dcf]{position:fixed;top:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:9999;pointer-events:none}.toast-item[data-v-9f561dcf]{pointer-events:auto;min-width:300px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 18px;border-radius:14px;box-shadow:0 8px 32px #0000001f;display:flex;align-items:flex-start;gap:12px;transform-origin:top right;border:1px solid rgba(255,255,255,.3);transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.notifications-wrapper[data-v-9f561dcf]{position:relative}.notification-badge[data-v-9f561dcf]{position:absolute;top:6px;right:6px;width:8px;height:8px;background:#ff3b30;border-radius:50%;border:1px solid #fff;animation:pulse-red-9f561dcf 2s infinite}@keyframes pulse-red-9f561dcf{0%{transform:scale(.95);box-shadow:0 0 #ff3b30b3}70%{transform:scale(1);box-shadow:0 0 0 6px #ff3b3000}to{transform:scale(.95);box-shadow:0 0 #ff3b3000}}.notifications-dropdown[data-v-9f561dcf]{width:360px;right:0;left:auto;padding:0;overflow:hidden}.notifications-header[data-v-9f561dcf]{padding:12px 16px;font-weight:600;font-size:14px;border-bottom:1px solid rgba(0,0,0,.05);background:#ffffff80}.notifications-list[data-v-9f561dcf]{max-height:400px;overflow-y:auto}.notification-item[data-v-9f561dcf]{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.03);align-items:flex-start;cursor:pointer;transition:background .2s}.notification-item[data-v-9f561dcf]:hover{background:#00000008}.notification-item.warning .note-icon[data-v-9f561dcf]{color:#ff9500;background:#ff95001a}.note-icon[data-v-9f561dcf]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.note-content[data-v-9f561dcf]{flex:1}.note-title[data-v-9f561dcf]{font-size:13px;font-weight:600;margin-bottom:2px}.note-message[data-v-9f561dcf]{font-size:12px;color:var(--apple-text-secondary);line-height:1.4}.toast-item.success[data-v-9f561dcf]{border-left:4px solid #34c759}.toast-item.error[data-v-9f561dcf]{border-left:4px solid #ff3b30}.toast-item.info[data-v-9f561dcf]{border-left:4px solid #007aff}.toast-item .toast-icon[data-v-9f561dcf]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-item.success .toast-icon[data-v-9f561dcf]{color:#34c759}.toast-item.error .toast-icon[data-v-9f561dcf]{color:#ff3b30}.toast-item.info .toast-icon[data-v-9f561dcf]{color:#007aff}.toast-message[data-v-9f561dcf]{font-size:14px;font-weight:500;color:var(--apple-text);line-height:1.4;flex:1}.toast-close[data-v-9f561dcf]{background:none;border:none;color:var(--apple-text-secondary);cursor:pointer;opacity:.5;transition:opacity .2s;padding:4px}.toast-item:hover .toast-close[data-v-9f561dcf]{opacity:1}.toast-enter-from[data-v-9f561dcf]{opacity:0;transform:translate(50px) scale(.9)}.toast-leave-to[data-v-9f561dcf]{opacity:0;transform:translate(20px) scale(.9)}.toast-leave-active[data-v-9f561dcf]{position:absolute}:root{--apple-bg: #f5f5f7;--apple-sidebar: rgba(235, 235, 245, .7);--apple-card: rgba(255, 255, 255, .7);--apple-blue: #007aff;--apple-text: #1d1d1f;--apple-text-secondary: #86868b;--apple-border: rgba(0, 0, 0, .1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;background-color:#f7f8fa;background-image:radial-gradient(circle at 0% 0%,rgba(200,220,255,.25) 0%,transparent 40%),radial-gradient(circle at 100% 0%,rgba(220,210,255,.2) 0%,transparent 40%),radial-gradient(circle at 100% 100%,rgba(200,255,240,.15) 0%,transparent 40%),linear-gradient(180deg,#fff,#f4f6f9);background-attachment:fixed;background-size:cover;color:var(--apple-text);overflow:hidden;-webkit-font-smoothing:antialiased}#app{height:100vh;display:flex}.glass{background:var(--apple-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--apple-border)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0003}.dashboard[data-v-293ea5d7]{display:flex;flex-direction:column;gap:32px}.page-header[data-v-293ea5d7]{display:flex;justify-content:space-between;align-items:flex-end}.title-area h1[data-v-293ea5d7]{font-size:28px;font-weight:700;letter-spacing:-.5px}.subtitle[data-v-293ea5d7]{color:var(--apple-text-secondary);margin-top:4px}.date-picker[data-v-293ea5d7]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.metrics-grid[data-v-293ea5d7]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.metric-card[data-v-293ea5d7]{padding:20px;border-radius:18px;display:flex;flex-direction:column;gap:16px;transition:transform .2s}.metric-card[data-v-293ea5d7]:hover{transform:translateY(-4px)}.metric-header[data-v-293ea5d7]{display:flex;justify-content:space-between;align-items:flex-start}.icon-wrapper[data-v-293ea5d7]{padding:10px;border-radius:12px;display:flex;align-items:center;justify-content:center}.trend[data-v-293ea5d7]{font-size:12px;font-weight:600;display:flex;align-items:center;gap:2px;padding:4px 8px;border-radius:20px}.trend.up[data-v-293ea5d7]{background:#34c7591a;color:#34c759}.trend.down[data-v-293ea5d7]{background:#ff3b301a;color:#ff3b30}.metric-body[data-v-293ea5d7]{display:flex;flex-direction:column}.metric-title[data-v-293ea5d7]{font-size:13px;color:var(--apple-text-secondary);font-weight:500}.metric-value[data-v-293ea5d7]{font-size:24px;font-weight:700;margin-top:4px}.charts-row[data-v-293ea5d7]{display:grid;grid-template-columns:2fr 1fr;gap:24px}.chart-card[data-v-293ea5d7]{padding:24px;border-radius:20px;height:340px;display:flex;flex-direction:column}.card-header[data-v-293ea5d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.card-header h3[data-v-293ea5d7]{font-size:17px;font-weight:600}.small-btn[data-v-293ea5d7]{background:transparent;border:none;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;color:var(--apple-text-secondary)}.small-btn.active[data-v-293ea5d7]{background:#fff;color:var(--apple-text);box-shadow:0 2px 4px #0000000d}.chart-placeholder[data-v-293ea5d7]{flex:1;display:flex;align-items:flex-end;gap:12px}.bars[data-v-293ea5d7]{display:flex;align-items:flex-end;gap:12px;width:100%;height:100%}.bar[data-v-293ea5d7]{flex:1;background:var(--apple-blue);border-radius:4px 4px 0 0;opacity:.8;transition:height .5s ease}.sources-list[data-v-293ea5d7]{display:flex;flex-direction:column;gap:20px}.source-item[data-v-293ea5d7]{display:flex;flex-direction:column;gap:8px}.source-info[data-v-293ea5d7]{display:flex;justify-content:space-between;font-size:14px;font-weight:500}.source-info .val[data-v-293ea5d7]{color:var(--apple-text-secondary)}.progress-bg[data-v-293ea5d7]{height:8px;background:#0000000d;border-radius:4px;overflow:hidden}.progress-fill[data-v-293ea5d7]{height:100%;border-radius:4px}.clients-page[data-v-36f9c561]{display:flex;flex-direction:column;gap:24px}.page-header[data-v-36f9c561]{display:flex;justify-content:space-between;align-items:center}.header-right[data-v-36f9c561]{display:flex;align-items:center;gap:16px}.search-box[data-v-36f9c561]{display:flex;align-items:center;padding:0 12px;background:#ffffff80;border:1px solid var(--apple-border);border-radius:10px;width:320px;height:38px;box-sizing:border-box;transition:all .2s}.search-box[data-v-36f9c561]:focus-within{background:#fff;border-color:var(--apple-blue);box-shadow:0 0 0 4px #007aff1a;width:380px}.search-icon[data-v-36f9c561]{color:var(--apple-text-secondary);margin-right:8px}.search-input[data-v-36f9c561]{background:transparent;border:none;padding:0;font-size:14px;width:100%;height:100%;outline:none;color:var(--apple-text)}.search-input[data-v-36f9c561]::placeholder{color:var(--apple-text-secondary)}.title-area h1[data-v-36f9c561]{font-size:28px;font-weight:700}.subtitle[data-v-36f9c561]{color:var(--apple-text-secondary)}.primary-btn[data-v-36f9c561]{background:var(--apple-blue);color:#fff;border:none;padding:0 16px;height:38px;box-sizing:border-box;border-radius:10px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .2s}.primary-btn[data-v-36f9c561]:hover{opacity:.9}.spinning[data-v-36f9c561]{animation:spin-36f9c561 1s linear infinite}@keyframes spin-36f9c561{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-container[data-v-36f9c561]{border-radius:18px;overflow-x:auto;border:1px solid var(--apple-border)}.macos-table[data-v-36f9c561]{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.macos-table th[data-v-36f9c561]{padding:12px 16px;background:#00000005;color:var(--apple-text-secondary);font-weight:600;border-bottom:1px solid var(--apple-border);white-space:nowrap}.macos-table td[data-v-36f9c561]{padding:16px;border-bottom:1px solid var(--apple-border);white-space:nowrap}.table-row[data-v-36f9c561]:hover{background:#00000003}.company-name-link[data-v-36f9c561]{text-decoration:none;display:block}.company-name-link:hover .company-name[data-v-36f9c561]{color:var(--apple-blue);text-decoration:underline}.company-name[data-v-36f9c561]{font-weight:600;color:var(--apple-text);max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-inn[data-v-36f9c561]{font-size:12px;color:var(--apple-text-secondary)}.domain-text[data-v-36f9c561]{font-family:monospace;color:var(--apple-blue);font-size:13px}.badge[data-v-36f9c561]{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.mis-badge[data-v-36f9c561]{background:#007aff1a;color:var(--apple-blue)}.status-cell[data-v-36f9c561]{display:flex;align-items:center;gap:8px}.status-dot[data-v-36f9c561]{width:8px;height:8px;border-radius:50%}.status-dot.active[data-v-36f9c561]{background:#34c759;box-shadow:0 0 8px #34c75966}.status-dot.inactive[data-v-36f9c561]{background:#ff3b30}.assigned-cell .name[data-v-36f9c561]{font-weight:500}.bi-toggle-wrapper[data-v-36f9c561]{display:flex;align-items:center;gap:12px}.bi-label[data-v-36f9c561]{font-size:13px;font-weight:500;width:32px}.macos-switch[data-v-36f9c561]{position:relative;display:inline-block;width:36px;height:20px}.macos-switch input[data-v-36f9c561]{opacity:0;width:0;height:0}.slider[data-v-36f9c561]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#0000001a;transition:.2s;border-radius:20px}.slider[data-v-36f9c561]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 3px #0003}input:checked+.slider[data-v-36f9c561]{background-color:var(--apple-blue)}input:checked+.slider[data-v-36f9c561]:before{transform:translate(16px)}input:disabled+.slider[data-v-36f9c561]{opacity:.5;cursor:not-allowed}.assigned-cell .position[data-v-36f9c561]{font-size:12px;color:var(--apple-text-secondary)}.center[data-v-36f9c561]{text-align:center;padding:40px;color:var(--apple-text-secondary)}.multi-select[data-v-f901d4f1]{position:relative;width:100%}.select-trigger[data-v-f901d4f1]{padding:10px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px}.selected-text[data-v-f901d4f1]{font-weight:500;color:var(--apple-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.placeholder[data-v-f901d4f1]{color:var(--apple-text-secondary)}.rotated[data-v-f901d4f1]{transform:rotate(180deg)}.select-dropdown[data-v-f901d4f1]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;box-shadow:0 10px 30px #00000026;max-height:350px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.search-box[data-v-f901d4f1]{padding:10px;border-bottom:1px solid rgba(0,0,0,.05)}.search-box input[data-v-f901d4f1]{width:100%;padding:8px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.05);background:#00000008;font-size:13px;outline:none}.options-list[data-v-f901d4f1]{overflow-y:auto;flex:1}.option-item[data-v-f901d4f1]{padding:10px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .2s;font-size:13px}.option-item[data-v-f901d4f1]:hover{background:#0000000d}.select-all[data-v-f901d4f1]{border-bottom:1px solid rgba(0,0,0,.05);font-weight:600}.pop-enter-active[data-v-f901d4f1],.pop-leave-active[data-v-f901d4f1]{transition:all .2s ease}.pop-enter-from[data-v-f901d4f1],.pop-leave-to[data-v-f901d4f1]{opacity:0;transform:translateY(-10px)}.client-detail-page[data-v-6eaf539c]{display:flex;flex-direction:column;gap:24px;animation:fadeIn-6eaf539c .3s ease-out}@keyframes fadeIn-6eaf539c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.back-link[data-v-6eaf539c]{display:flex;align-items:center;gap:8px;color:var(--apple-blue);cursor:pointer;font-weight:500;width:fit-content}.back-link[data-v-6eaf539c]:hover{text-decoration:underline}.center-loading[data-v-6eaf539c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px;color:var(--apple-text-secondary);gap:16px}.spinning[data-v-6eaf539c]{animation:spin-6eaf539c 1s linear infinite}@keyframes spin-6eaf539c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.detail-content[data-v-6eaf539c]{display:flex;flex-direction:column;gap:24px}.main-card[data-v-6eaf539c]{padding:32px;border-radius:24px}.client-header-summary[data-v-6eaf539c]{display:flex;align-items:center;gap:24px}.avatar-placeholder[data-v-6eaf539c]{width:80px;height:80px;background:linear-gradient(135deg,var(--apple-blue),#5ac8fa);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;font-weight:700;box-shadow:0 8px 16px #007aff33}.summary-text h1[data-v-6eaf539c]{font-size:32px;font-weight:800;margin-bottom:12px}.badges[data-v-6eaf539c]{display:flex;gap:10px}.badge[data-v-6eaf539c]{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600}.mis-badge[data-v-6eaf539c]{background:#007aff1a;color:var(--apple-blue)}.status-badge[data-v-6eaf539c]{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600}.status-badge.active[data-v-6eaf539c]{background:#34c7591a;color:#248a3d}.status-badge.inactive[data-v-6eaf539c]{background:#ff3b301a;color:#d70015}.status-badge.bi-active[data-v-6eaf539c]{background:#007aff;color:#fff}.status-badge.bi-inactive[data-v-6eaf539c]{background:#0000000d;color:var(--apple-text-secondary)}.detail-tabs[data-v-6eaf539c]{display:flex;gap:8px;padding:6px;border-radius:14px;width:fit-content}.tab-btn[data-v-6eaf539c]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;border:none;background:transparent;color:var(--apple-text-secondary);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.tab-btn[data-v-6eaf539c]:hover{background:#00000008;color:var(--apple-text)}.tab-btn.active[data-v-6eaf539c]{background:#fff;color:var(--apple-blue);box-shadow:0 2px 8px #0000000d}.tab-content[data-v-6eaf539c]{min-height:400px}.animate-fade[data-v-6eaf539c]{animation:fadeIn-6eaf539c .3s ease-out}.tab-pane[data-v-6eaf539c]{padding:24px;border-radius:20px}.pane-header[data-v-6eaf539c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.pane-header h3[data-v-6eaf539c]{font-size:20px;font-weight:700}.primary-btn[data-v-6eaf539c]{background:var(--apple-blue);color:#fff;border:none;padding:8px 16px;border-radius:10px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer}.primary-btn[data-v-6eaf539c]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-6eaf539c]{background:#007aff1a;color:var(--apple-blue);border:none;padding:8px 16px;border-radius:10px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.secondary-btn[data-v-6eaf539c]:hover{background:#007aff33}.secondary-btn.icon-only[data-v-6eaf539c],.primary-btn.icon-only[data-v-6eaf539c]{width:38px;height:38px;padding:0;justify-content:center;border-radius:12px;position:relative}[data-tooltip][data-v-6eaf539c]{position:relative}[data-tooltip][data-v-6eaf539c]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(5px);padding:6px 12px;background:#1e1f23f2;color:#fff;font-size:11px;font-weight:500;border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .15s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1000;box-shadow:0 4px 15px #0003;line-height:1.4}[data-tooltip][data-v-6eaf539c]:after{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(5px);border:6px solid transparent;border-top-color:#1e1f23f2;display:block;opacity:0;visibility:hidden;transition:all .15s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1000}[data-tooltip][data-v-6eaf539c]:hover:before,[data-tooltip][data-v-6eaf539c]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.data-table[data-v-6eaf539c]{width:100%;border-collapse:collapse}.data-table th[data-v-6eaf539c]{text-align:left;padding:12px;font-size:11px;text-transform:uppercase;color:var(--apple-text-secondary);border-bottom:1px solid var(--apple-border)}.th-center[data-v-6eaf539c],.text-center[data-v-6eaf539c]{text-align:center!important}.data-table td[data-v-6eaf539c]{padding:12px;border-bottom:1px solid var(--apple-border);font-size:14px}.empty-table[data-v-6eaf539c]{text-align:center;padding:40px!important;color:var(--apple-text-secondary)}.status-marker[data-v-6eaf539c]{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700}.status-marker.active[data-v-6eaf539c]{background:#34c7591a;color:#248a3d}.status-marker.inactive[data-v-6eaf539c]{background:#ff3b301a;color:#d70015}.color-preview[data-v-6eaf539c]{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:8px;vertical-align:middle;border:1px solid rgba(0,0,0,.1)}.detail-grid[data-v-6eaf539c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.detail-section[data-v-6eaf539c]{padding:24px;border-radius:20px}.detail-section h3[data-v-6eaf539c]{font-size:18px;font-weight:700;margin-bottom:20px;color:var(--apple-text);border-bottom:1px solid var(--apple-border);padding-bottom:12px}.info-list[data-v-6eaf539c]{display:flex;flex-direction:column;gap:16px}.info-item[data-v-6eaf539c]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-6eaf539c]{font-size:12px;text-transform:uppercase;color:var(--apple-text-secondary);font-weight:600;letter-spacing:.5px}.info-item span[data-v-6eaf539c],.info-item a[data-v-6eaf539c]{font-size:15px;font-weight:500}.info-item a[data-v-6eaf539c]{color:var(--apple-blue);text-decoration:none}.info-item code[data-v-6eaf539c]{font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;background:#0000000d;padding:4px 8px;border-radius:6px;font-size:13px;word-break:break-all}.code-box[data-v-6eaf539c]{background:#00000008;padding:12px;border-radius:10px;font-family:monospace;font-size:12px;word-break:break-all;border:1px solid var(--apple-border)}.label-with-action[data-v-6eaf539c]{display:flex;justify-content:space-between;align-items:center}.text-btn[data-v-6eaf539c]{background:none;border:none;color:var(--apple-blue);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;padding:0}.edit-box[data-v-6eaf539c]{display:flex;gap:8px;align-items:center}.edit-input[data-v-6eaf539c]{flex:1;background:#fff;border:1px solid var(--apple-blue);padding:8px 12px;border-radius:8px;font-family:monospace;font-size:13px;outline:none;box-shadow:0 0 0 3px #007aff1a}.edit-actions[data-v-6eaf539c]{display:flex;gap:4px}.edit-actions button[data-v-6eaf539c]{width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.save-btn[data-v-6eaf539c]{background:var(--apple-blue);color:#fff}.cancel-btn[data-v-6eaf539c]{background:#0000000d;color:var(--apple-text-secondary)}.test-btn-inline[data-v-6eaf539c]{color:var(--apple-orange)!important;margin-left:12px}.pulsing[data-v-6eaf539c]{animation:pulse-6eaf539c 1s infinite}@keyframes pulse-6eaf539c{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.test-result-box[data-v-6eaf539c]{margin-top:12px;padding:12px;border-radius:10px;font-size:12px;border:1px solid transparent}.test-result-box.success[data-v-6eaf539c]{background:#34c7590d;border-color:#34c75933}.test-result-box.error[data-v-6eaf539c]{background:#ff3b300d;border-color:#ff3b3033}.test-header[data-v-6eaf539c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.test-status[data-v-6eaf539c]{font-weight:700;text-transform:uppercase;font-size:10px}.status-ok[data-v-6eaf539c]{color:#248a3d}.status-fail[data-v-6eaf539c]{color:#d70015}.test-time[data-v-6eaf539c]{color:var(--apple-text-secondary);font-family:monospace}.close-test[data-v-6eaf539c]{background:none;border:none;cursor:pointer;color:var(--apple-text-secondary);display:flex;padding:2px}.test-preview[data-v-6eaf539c]{font-family:monospace;background:#ffffff80;padding:6px;border-radius:6px;word-break:break-all;max-height:100px;overflow-y:auto;color:var(--apple-text)}.empty-state[data-v-6eaf539c]{color:var(--apple-text-secondary);font-style:italic;text-align:center;padding:20px}.user-cell[data-v-6eaf539c]{display:flex;align-items:center;gap:12px}.icon-btn-bordered[data-v-6eaf539c]{background:#fff;border:1px solid var(--apple-border);color:var(--apple-text-secondary);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.icon-btn-bordered[data-v-6eaf539c]:hover{background:var(--apple-blue);color:#fff;border-color:var(--apple-blue);box-shadow:0 4px 12px #007aff33}.icon-btn-bordered.invite[data-v-6eaf539c]{color:#34c759}.icon-btn-bordered.invite[data-v-6eaf539c]:hover{background:#34c759;border-color:#34c759;color:#fff;box-shadow:0 4px 12px #34c75933}.icon-btn-bordered.reset[data-v-6eaf539c]{color:#ff9500}.icon-btn-bordered.reset[data-v-6eaf539c]:hover{background:#ff9500;border-color:#ff9500;color:#fff;box-shadow:0 4px 12px #ff950033}.action-btns-row[data-v-6eaf539c]{display:flex;gap:8px;justify-content:center}.text-center[data-v-6eaf539c]{text-align:center}.user-avatar[data-v-6eaf539c]{width:36px;height:36px;border-radius:50%;background-color:var(--apple-blue);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:600;flex-shrink:0}.user-info[data-v-6eaf539c]{display:flex;flex-direction:column}.user-name[data-v-6eaf539c]{font-weight:500;font-size:14px}.user-id[data-v-6eaf539c]{font-size:10px;color:var(--apple-text-secondary)}.contacts-cell[data-v-6eaf539c]{display:flex;flex-direction:column;gap:2px;font-size:13px}.contact-row.mobile[data-v-6eaf539c]{color:var(--apple-text-secondary)}.contact-row.phone[data-v-6eaf539c]{color:var(--apple-text-secondary);font-size:12px}.header-actions[data-v-6eaf539c]{display:flex;gap:12px;align-items:center}.search-box-small[data-v-6eaf539c]{display:flex;align-items:center;gap:8px;background:#fff;padding:8px 12px;border-radius:10px;border:1px solid var(--apple-border);width:250px}.search-box-small input[data-v-6eaf539c]{border:none;background:transparent;outline:none;font-size:13px;width:100%}.custom-select[data-v-6eaf539c]{position:relative;width:260px;font-size:14px}.dropdown-trigger[data-v-6eaf539c]{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:8px 12px;border-radius:10px;border:1px solid var(--apple-border);cursor:pointer;transition:all .2s}.dropdown-trigger[data-v-6eaf539c]:hover{border-color:var(--apple-blue)}.custom-select.open .dropdown-trigger[data-v-6eaf539c]{border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff1a}.selected-value[data-v-6eaf539c]{display:flex;align-items:center;gap:8px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.id-badge[data-v-6eaf539c]{font-size:11px;background:#0000000d;color:var(--apple-text-secondary);padding:2px 6px;border-radius:4px;font-weight:600}.arrow-icon[data-v-6eaf539c]{color:var(--apple-text-secondary);transition:transform .2s}.custom-select.open .arrow-icon[data-v-6eaf539c]{transform:rotate(180deg)}.dropdown-menu[data-v-6eaf539c]{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#fff;border-radius:12px;border:1px solid var(--apple-border);padding:6px;z-index:100;max-height:300px;overflow-y:auto}.dropdown-item[data-v-6eaf539c]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .1s}.dropdown-item[data-v-6eaf539c]:hover{background:#007aff0d;color:var(--apple-blue)}.dropdown-item.selected[data-v-6eaf539c]{background:#007aff1a;color:var(--apple-blue);font-weight:600}.id-badge-small[data-v-6eaf539c]{font-size:10px;color:var(--apple-text-secondary);background:#00000008;padding:2px 5px;border-radius:4px}.semantics-badge[data-v-6eaf539c]{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700}.semantics-badge.S[data-v-6eaf539c]{background:#34c7591a;color:#248a3d}.semantics-badge.F[data-v-6eaf539c]{background:#ff3b301a;color:#d70015}.semantics-badge.P[data-v-6eaf539c]{background:#007aff1a;color:var(--apple-blue)}.text-secondary[data-v-6eaf539c]{color:var(--apple-text-secondary);font-size:12px}.text-center[data-v-6eaf539c]{text-align:center!important}.custom-checkbox[data-v-6eaf539c]{display:block;position:relative;width:20px;height:20px;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 auto}.custom-checkbox input[data-v-6eaf539c]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-6eaf539c]{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#0000000d;border-radius:6px;border:1px solid var(--apple-border);transition:all .2s}.custom-checkbox:hover input~.checkmark[data-v-6eaf539c]{background-color:#0000001a}.custom-checkbox input:checked~.checkmark[data-v-6eaf539c]{background-color:var(--apple-blue);border-color:var(--apple-blue)}.custom-checkbox.rejection input:checked~.checkmark[data-v-6eaf539c]{background-color:#ff3b30;border-color:#ff3b30}.checkmark[data-v-6eaf539c]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-6eaf539c]:after{display:block}.custom-checkbox .checkmark[data-v-6eaf539c]:after{left:6px;top:1.5px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.branch-section[data-v-6eaf539c]{margin-bottom:32px}.branch-section h4[data-v-6eaf539c]{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--apple-text);padding-bottom:8px;border-bottom:1px solid var(--apple-border)}.mapping-input[data-v-6eaf539c]{width:100%;padding:8px 12px;border:1px solid var(--apple-border);border-radius:8px;font-size:13px;transition:all .2s;background:#fff}.mapping-input[data-v-6eaf539c]:focus{outline:none;border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff1a}.mapping-input[data-v-6eaf539c]::placeholder{color:var(--apple-text-secondary);font-style:italic}.mapping-input.small[data-v-6eaf539c]{width:80px;text-align:center}.mapping-select[data-v-6eaf539c]{width:100%;padding:8px 12px;border:1px solid var(--apple-border);border-radius:8px;font-size:13px;background:#fff;cursor:pointer;transition:all .2s}.mapping-select[data-v-6eaf539c]:focus{outline:none;border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff1a}.section-hint[data-v-6eaf539c]{font-size:13px;color:var(--apple-text-secondary);margin-bottom:16px;margin-top:-8px}.mapping-text[data-v-6eaf539c]{font-size:13px;color:var(--apple-text)}.mapping-text.unmapped[data-v-6eaf539c]{color:var(--apple-text-secondary);font-style:italic}.brand-text[data-v-6eaf539c]{font-size:13px;color:var(--apple-text);font-weight:500}.status-badge-mini[data-v-6eaf539c]{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;display:inline-block}.status-badge-mini.active[data-v-6eaf539c]{background:#34c7591a;color:#248a3d}.status-badge-mini.inactive[data-v-6eaf539c]{background:#8e8e931a;color:#8e8e93}.row-actions[data-v-6eaf539c]{display:flex;justify-content:center;gap:8px}.icon-btn[data-v-6eaf539c]{width:32px;height:32px;border-radius:8px;border:1px solid var(--apple-border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--apple-text-secondary);padding:0}.icon-btn[data-v-6eaf539c]:hover{background:#0000000d}.icon-btn.edit[data-v-6eaf539c]:hover{color:var(--apple-blue);border-color:var(--apple-blue);background:#007aff0d}.icon-btn.save[data-v-6eaf539c]:hover{color:#fff;background:#34c759;border-color:#34c759}.icon-btn.save[data-v-6eaf539c]{color:#34c759}.icon-btn.cancel[data-v-6eaf539c]:hover{color:#fff;background:#ff3b30;border-color:#ff3b30}.pivot-table-container[data-v-6eaf539c]{background:#fff;border-radius:20px;border:1px solid var(--apple-border);overflow:hidden;box-shadow:0 4px 20px #0000000d}.pivot-table[data-v-6eaf539c]{width:100%;border-collapse:collapse;table-layout:fixed}.pivot-table th[data-v-6eaf539c]{padding:14px 12px!important;line-height:1.2;background:#00000005}.pivot-table td[data-v-6eaf539c]{padding:8px 12px!important;line-height:1.2;vertical-align:middle}.brand-tbody[data-v-6eaf539c]{border-top:1px solid var(--apple-border)}.brand-row[data-v-6eaf539c]{background:#007aff05;cursor:pointer;transition:background .2s}.brand-row[data-v-6eaf539c]:hover{background:#007aff0d}.brand-cell[data-v-6eaf539c]{display:flex;align-items:center;gap:12px;padding:8px 0}.brand-name-text[data-v-6eaf539c]{font-weight:700;font-size:15px;color:var(--apple-text)}.count-badge-mini[data-v-6eaf539c]{background:#007aff1a;color:var(--apple-blue);font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px}.type-selection[data-v-6eaf539c]{display:flex;align-items:center;justify-content:center;gap:8px}.type-label[data-v-6eaf539c]{font-size:11px;font-weight:700;text-transform:uppercase;min-width:50px;text-align:left}.type-appointment[data-v-6eaf539c]{color:var(--apple-blue)}.type-order[data-v-6eaf539c]{color:var(--apple-text-secondary)}.secondary-btn.icon-only.active[data-v-6eaf539c]{background:var(--apple-blue);color:#fff}.branches-tbody .branch-row[data-v-6eaf539c]{border-bottom:1px solid rgba(0,0,0,.03)}.branch-name-cell[data-v-6eaf539c]{font-weight:500;color:var(--apple-text);padding-left:20px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-hint[data-v-6eaf539c]{font-size:10px;color:var(--apple-text-secondary);text-transform:uppercase;letter-spacing:.5px}.mapping-select-pivot[data-v-6eaf539c],.mapping-input-pivot[data-v-6eaf539c]{width:100%;padding:6px 10px;border-radius:8px;border:1px solid var(--apple-border);font-size:13px;background:#fff;outline:none}.mapping-select-pivot[data-v-6eaf539c]:focus,.mapping-input-pivot[data-v-6eaf539c]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 2px #007aff1a}.branch-brand-tag[data-v-6eaf539c]{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--apple-blue);background:#007aff14;padding:2px 6px;border-radius:4px;margin-top:4px}.branch-name-hint[data-v-6eaf539c]{font-size:11px;color:var(--apple-text-secondary);opacity:.8;margin-top:2px}.edit-fields-inline[data-v-6eaf539c]{display:flex;flex-direction:column;gap:4px}.mini-select[data-v-6eaf539c]{padding:6px 10px;border-radius:8px;border:1px solid var(--apple-border);font-size:13px;background:#fff;outline:none;min-width:120px;cursor:pointer}.mini-select[data-v-6eaf539c]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 2px #007aff1a}.permission-cell[data-v-6eaf539c]{width:250px}.permission-cell[data-v-6eaf539c] .select-trigger{padding:6px 10px;font-size:12px;border-radius:8px;min-height:32px;background:#ffffff80}.permission-cell[data-v-6eaf539c] .selected-text{font-size:11px;max-width:180px}.modal-overlay[data-v-6eaf539c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-6eaf539c]{width:90%;max-width:600px;max-height:85vh;background:#fff;border-radius:24px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-6eaf539c]{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.05)}.modal-title-group[data-v-6eaf539c]{display:flex;align-items:center;gap:12px}.modal-icon[data-v-6eaf539c]{color:var(--apple-blue)}.modal-header h3[data-v-6eaf539c]{margin:0;font-size:20px;font-weight:600}.close-modal-btn[data-v-6eaf539c]{background:none;border:none;color:var(--apple-text-secondary);cursor:pointer;padding:4px;border-radius:50%;transition:all .2s}.close-modal-btn[data-v-6eaf539c]:hover{background:#0000000d;color:var(--apple-text)}.modal-body[data-v-6eaf539c]{padding:24px 32px;overflow-y:auto;flex:1}.user-preview-mini[data-v-6eaf539c]{margin-bottom:24px;padding:16px;background:#00000008;border-radius:16px;display:flex;align-items:center;gap:16px}.user-modal-avatar[data-v-6eaf539c]{width:52px;height:52px;background-color:var(--apple-blue);background-size:cover;background-position:center;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;color:#fff;flex-shrink:0;border:4px solid white;box-shadow:0 4px 12px #007aff26}.user-modal-info[data-v-6eaf539c]{display:flex;flex-direction:column;gap:2px}.user-name-large[data-v-6eaf539c]{font-size:17px;font-weight:600;color:var(--apple-text)}.user-position-mini[data-v-6eaf539c]{font-size:13px;color:var(--apple-text-secondary);margin-top:2px}.modal-branch-group[data-v-6eaf539c]{margin-bottom:24px}.group-header-modal[data-v-6eaf539c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.05)}.group-brand[data-v-6eaf539c]{font-size:13px;font-weight:700;color:var(--apple-blue);text-transform:uppercase;letter-spacing:.5px}.text-btn-mini[data-v-6eaf539c]{background:none;border:none;color:var(--apple-blue);font-size:12px;font-weight:500;cursor:pointer}.modal-branches-grid[data-v-6eaf539c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.branch-checkbox-item[data-v-6eaf539c]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;cursor:pointer;transition:background .2s}.branch-checkbox-item[data-v-6eaf539c]:hover{background:#00000008}.checkbox-wrapper[data-v-6eaf539c]{position:relative;width:20px;height:20px}.checkbox-wrapper input[data-v-6eaf539c]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark-circle[data-v-6eaf539c]{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border-radius:50%;transition:all .2s}.checkbox-wrapper:hover input~.checkmark-circle[data-v-6eaf539c]{background-color:#ccc}.checkbox-wrapper input:checked~.checkmark-circle[data-v-6eaf539c]{background-color:var(--apple-blue)}.checkmark-circle[data-v-6eaf539c]:after{content:"";position:absolute;display:none}.checkbox-wrapper input:checked~.checkmark-circle[data-v-6eaf539c]:after{display:block}.checkbox-wrapper .checkmark-circle[data-v-6eaf539c]:after{left:7px;top:3px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.branch-name-modal[data-v-6eaf539c]{font-size:14px;color:var(--apple-text)}.modal-footer[data-v-6eaf539c]{padding:24px 32px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.05);background:#fffc}.manage-access-btn[data-v-6eaf539c]{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;color:var(--apple-text)}.manage-access-btn[data-v-6eaf539c]:hover{background:#0000000d}.animate-pop[data-v-6eaf539c]{animation:popIn-6eaf539c .3s cubic-bezier(.34,1.56,.64,1)}@keyframes popIn-6eaf539c{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.settings-checklist[data-v-6eaf539c]{display:flex;flex-direction:column;gap:24px;padding:8px 0}.checklist-divider[data-v-6eaf539c]{height:1px;background:#0000000d;margin:0 16px}.setting-item[data-v-6eaf539c]{display:flex;flex-direction:column;gap:16px;padding:0 16px}.question-title[data-v-6eaf539c]{display:flex;align-items:center;gap:12px}.step-badge[data-v-6eaf539c]{width:24px;height:24px;background:var(--apple-blue);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.question-title h4[data-v-6eaf539c]{margin:0;font-size:16px;font-weight:600;color:var(--apple-text);line-height:1.4}.setting-options-list[data-v-6eaf539c]{display:flex;flex-direction:column;gap:8px;padding-left:36px}.list-option[data-v-6eaf539c]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:12px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.list-option[data-v-6eaf539c]:hover:not(.disabled){background:#00000005}.list-option.active[data-v-6eaf539c]{background:#007aff0a;border-color:#007aff1a}.list-option.disabled[data-v-6eaf539c]{cursor:default;opacity:.8}.radio-wrapper[data-v-6eaf539c]{position:relative;width:20px;height:20px;flex-shrink:0;margin-top:2px}.radio-wrapper input[data-v-6eaf539c]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.radio-circle[data-v-6eaf539c]{width:20px;height:20px;border:2px solid #d1d1d6;border-radius:50%;transition:all .2s;background:#fff}.list-option:hover:not(.disabled) .radio-circle[data-v-6eaf539c]{border-color:#b0b0b5}.list-option.active .radio-circle[data-v-6eaf539c]{border-color:var(--apple-blue);background:var(--apple-blue);box-shadow:inset 0 0 0 4px #fff}.option-content[data-v-6eaf539c]{display:flex;flex-direction:column;gap:4px}.option-title[data-v-6eaf539c]{font-size:15px;font-weight:500;color:var(--apple-text)}.list-option.active .option-title[data-v-6eaf539c]{color:var(--apple-blue);font-weight:600}.option-desc[data-v-6eaf539c]{font-size:13px;color:var(--apple-text-secondary);line-height:1.4;margin:0}.admins-page[data-v-7f291733]{animation:fadeIn-7f291733 .3s ease-out}@keyframes fadeIn-7f291733{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-pane[data-v-7f291733]{padding:24px;border-radius:20px}.pane-header[data-v-7f291733]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.pane-header h3[data-v-7f291733]{font-size:20px;font-weight:700;margin-bottom:4px}.subtitle[data-v-7f291733]{color:var(--apple-text-secondary);font-size:13px}.header-actions[data-v-7f291733]{display:flex;align-items:center;gap:12px}.search-box-small[data-v-7f291733]{display:flex;align-items:center;gap:8px;background:#0000000a;padding:8px 12px;border-radius:10px;width:240px;border:1px solid transparent;transition:all .2s}.search-box-small[data-v-7f291733]:focus-within{background:#fff;border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff1a}.search-box-small input[data-v-7f291733]{background:transparent;border:none;font-size:13px;width:100%;outline:none}.search-box-small svg[data-v-7f291733]{color:var(--apple-text-secondary)}.primary-btn[data-v-7f291733]{background:var(--apple-blue);color:#fff;border:none;padding:8px 16px;border-radius:10px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .2s}.primary-btn[data-v-7f291733]:hover{opacity:.9}.secondary-btn[data-v-7f291733]{background:#007aff1a;color:var(--apple-blue);border:none;padding:8px 16px;border-radius:10px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.secondary-btn.gray[data-v-7f291733]{background:#0000000d;color:var(--apple-text-secondary)}.secondary-btn[data-v-7f291733]:hover{background:#007aff26}.secondary-btn[data-v-7f291733]:disabled{opacity:.6;cursor:not-allowed}.table-container[data-v-7f291733]{overflow:hidden}.data-table[data-v-7f291733]{width:100%;border-collapse:collapse}.data-table th[data-v-7f291733]{text-align:left;padding:12px;font-size:11px;text-transform:uppercase;color:var(--apple-text-secondary);border-bottom:1px solid var(--apple-border);letter-spacing:.5px}.data-table td[data-v-7f291733]{padding:14px 12px;border-bottom:1px solid var(--apple-border);font-size:14px;vertical-align:middle}.empty-table[data-v-7f291733]{text-align:center;padding:60px!important;color:var(--apple-text-secondary)}.text-center[data-v-7f291733]{text-align:center!important}.text-right[data-v-7f291733]{text-align:right!important}.user-cell[data-v-7f291733]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-7f291733]{width:38px;height:38px;border-radius:50%;background-color:var(--apple-blue);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;box-shadow:0 4px 10px #007aff33}.user-name[data-v-7f291733]{font-weight:600;color:var(--apple-text)}.user-id[data-v-7f291733]{font-size:11px;color:var(--apple-text-secondary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.contacts-cell[data-v-7f291733]{display:flex;flex-direction:column;gap:2px}.contact-row[data-v-7f291733]{font-size:13px;color:var(--apple-text-secondary)}.contact-row.email[data-v-7f291733]{color:var(--apple-blue);font-weight:500}.badge[data-v-7f291733]{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700}.role-admin[data-v-7f291733]{background:#ff3b301a;color:#ff3b30}.role-vendor[data-v-7f291733]{background:#34c7591a;color:#248a3d}.status-wrapper[data-v-7f291733]{display:flex;flex-direction:column;align-items:center;gap:4px}.status-marker-text[data-v-7f291733]{font-size:10px;font-weight:700;text-transform:uppercase}.status-marker-text.active[data-v-7f291733]{color:#34c759}.status-marker-text.inactive[data-v-7f291733]{color:#ff3b30}.macos-switch.small[data-v-7f291733]{width:32px;height:18px}.macos-switch[data-v-7f291733]{position:relative;display:inline-block;cursor:pointer}.macos-switch input[data-v-7f291733]{opacity:0;width:0;height:0}.slider[data-v-7f291733]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000001a;transition:.2s;border-radius:20px}.slider[data-v-7f291733]:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 3px #0003}input:checked+.slider[data-v-7f291733]{background-color:var(--apple-blue)}input:checked+.slider[data-v-7f291733]:before{transform:translate(14px)}input:disabled+.slider[data-v-7f291733]{opacity:.5;cursor:not-allowed}.action-btns[data-v-7f291733]{display:flex;gap:8px;justify-content:flex-end}.icon-btn[data-v-7f291733]{width:32px;height:32px;border-radius:8px;border:none;background:#00000008;color:var(--apple-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.icon-btn[data-v-7f291733]:hover{background:#00000014;color:var(--apple-text)}.icon-btn.delete[data-v-7f291733]:hover{background:#ff3b301a;color:#ff3b30}.icon-btn.invite[data-v-7f291733]{background:#34c7591a;color:#34c759}.icon-btn.reset[data-v-7f291733]{background:#ff95001a;color:#ff9500}.icon-btn.invite[data-v-7f291733]:hover,.icon-btn.reset[data-v-7f291733]:hover{opacity:.8}.message-textarea[data-v-7f291733]{width:100%;padding:12px;border-radius:12px;border:1px solid var(--apple-border);font-family:inherit;font-size:14px;resize:none;background:#00000005}.message-textarea[data-v-7f291733]:focus{outline:none;border-color:var(--apple-blue);background:#fff}.modal-overlay[data-v-7f291733]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-7f291733]{background:#fff;border-radius:24px;width:440px;overflow:hidden}.modal-header[data-v-7f291733]{padding:20px 24px;border-bottom:1px solid var(--apple-border);display:flex;justify-content:space-between;align-items:center}.modal-form[data-v-7f291733]{padding:24px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-7f291733]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-7f291733]{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--apple-text-secondary)}.form-group input[data-v-7f291733],.form-group select[data-v-7f291733]{padding:10px 12px;border-radius:10px;border:1px solid var(--apple-border);font-size:14px;outline:none;transition:.2s}.form-group input[data-v-7f291733]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff1a}.password-box[data-v-7f291733]{position:relative}.password-box input[data-v-7f291733]{width:100%;padding-right:40px;box-sizing:border-box}.toggle-pass[data-v-7f291733]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--apple-text-secondary);cursor:pointer}.form-row[data-v-7f291733]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-footer[data-v-7f291733]{margin-top:12px;display:flex;justify-content:flex-end;gap:12px}.close-btn[data-v-7f291733]{background:transparent;border:none;cursor:pointer;color:var(--apple-text-secondary)}.spinning[data-v-7f291733]{animation:spin-7f291733 1s linear infinite}@keyframes spin-7f291733{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animate-scale-7f291733{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale[data-v-7f291733]{animation:animate-scale-7f291733 .2s cubic-bezier(.2,.8,.2,1)}.secondary-btn.invite[data-v-7f291733]{background:#34c7591a;color:#34c759}.secondary-btn.invite[data-v-7f291733]:hover{background:#34c75933}.loading-users[data-v-7f291733]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--apple-text-secondary)}.users-list[data-v-7f291733]{max-height:320px;overflow-y:auto;border:1px solid var(--apple-border);border-radius:12px}.user-item[data-v-7f291733]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--apple-border)}.user-item[data-v-7f291733]:last-child{border-bottom:none}.user-item[data-v-7f291733]:hover{background:#007aff0d}.user-item.selected[data-v-7f291733]{background:#007aff1a}.user-avatar.small[data-v-7f291733]{width:32px;height:32px;font-size:12px}.user-email[data-v-7f291733]{font-size:12px;color:var(--apple-text-secondary)}.check-icon[data-v-7f291733]{color:var(--apple-blue);margin-left:auto}.no-users[data-v-7f291733]{padding:40px;text-align:center;color:var(--apple-text-secondary)}.badge-group[data-v-7f291733]{display:flex;flex-wrap:wrap;gap:6px}.badge.pending[data-v-7f291733]{background:#ff95001a;color:#ff9500}.general-settings-page[data-v-0057a08a]{display:flex;flex-direction:column;gap:32px}.title-area h1[data-v-0057a08a]{font-size:28px;font-weight:700;margin-bottom:4px}.subtitle[data-v-0057a08a]{color:var(--apple-text-secondary)}.settings-grid[data-v-0057a08a]{display:flex;flex-direction:column;gap:24px;max-width:800px}.settings-section[data-v-0057a08a]{padding:32px;border-radius:24px;display:flex;flex-direction:column;gap:24px}.section-header[data-v-0057a08a]{display:flex;gap:16px;align-items:flex-start}.icon-box[data-v-0057a08a]{width:44px;height:44px;border-radius:12px;background:var(--apple-blue);color:#fff;display:flex;align-items:center;justify-content:center}.icon-box.gray[data-v-0057a08a]{background:#f2f2f7;color:var(--apple-text-secondary)}.icon-box.purple[data-v-0057a08a]{background:#af52de;color:#fff}.header-text h3[data-v-0057a08a]{font-size:18px;font-weight:600;margin-bottom:4px}.header-text p[data-v-0057a08a]{font-size:14px;color:var(--apple-text-secondary)}.form-group.large[data-v-0057a08a]{display:flex;flex-direction:column;gap:12px}.form-group label[data-v-0057a08a]{font-size:13px;font-weight:600;color:var(--apple-text-secondary)}.input-with-action[data-v-0057a08a]{display:flex;gap:12px}.macos-input[data-v-0057a08a]{flex:1;padding:12px 16px;border-radius:12px;border:1px solid var(--apple-border);background:#ffffff80;font-size:15px;outline:none;transition:all .2s}.macos-input[data-v-0057a08a]:focus{background:#fff;border-color:var(--apple-blue);box-shadow:0 0 0 4px #007aff1a}.primary-btn[data-v-0057a08a]{background:var(--apple-blue);color:#fff;border:none;padding:0 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:opacity .2s}.tip[data-v-0057a08a]{font-size:12px;color:var(--apple-text-secondary)}.status-card[data-v-0057a08a]{margin-top:16px;padding:16px;border-radius:16px;display:flex;align-items:center;gap:12px;background:#34c75914;color:#248a3d;border:1px solid rgba(52,199,89,.1)}.status-info[data-v-0057a08a]{flex:1;display:flex;flex-direction:column}.status-title[data-v-0057a08a]{font-size:13px;font-weight:700}.status-info code[data-v-0057a08a]{font-size:11px;font-family:monospace;opacity:.8}.test-btn[data-v-0057a08a]{background:#fff;border:1px solid rgba(52,199,89,.2);color:#248a3d;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer}.section-description[data-v-0057a08a]{font-size:14px;color:var(--apple-text-secondary);margin-bottom:20px}.secondary-btn.border-full[data-v-0057a08a]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#fff;border:1px solid var(--apple-border);border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s}.secondary-btn.border-full[data-v-0057a08a]:hover{background:#f9f9f9;border-color:var(--apple-blue);color:var(--apple-blue)}.info-grid[data-v-0057a08a]{display:flex;flex-direction:column;gap:12px}.info-row[data-v-0057a08a]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.03)}.info-row .label[data-v-0057a08a]{font-size:14px;color:var(--apple-text-secondary)}.info-row .value[data-v-0057a08a]{font-size:14px;font-weight:600}.badge-outline[data-v-0057a08a]{padding:2px 8px;border-radius:6px;border:1px solid var(--apple-border);font-size:12px}.status-ok[data-v-0057a08a]{color:#34c759}.spinning[data-v-0057a08a]{animation:spin-0057a08a 1s linear infinite}@keyframes spin-0057a08a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animate-scale-0057a08a{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.login-page[data-v-d66c3382]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);padding:20px}.login-card[data-v-d66c3382]{background:#fff;border-radius:28px;padding:48px;width:100%;max-width:400px}.logo-area[data-v-d66c3382]{text-align:center;margin-bottom:32px}.logo-icon[data-v-d66c3382]{width:64px;height:64px;background:linear-gradient(135deg,var(--apple-blue),#5ac8fa);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 16px;box-shadow:0 8px 24px #007aff4d}.logo-area h1[data-v-d66c3382]{font-size:28px;font-weight:800;margin:0 0 4px;background:linear-gradient(135deg,#1a1a2e,#0f3460);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tagline[data-v-d66c3382]{color:var(--apple-text-secondary);font-size:14px}.login-form[data-v-d66c3382]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-d66c3382]{text-align:left}.form-group label[data-v-d66c3382]{display:block;font-size:13px;font-weight:600;color:var(--apple-text-secondary);margin-bottom:6px}.form-group input[data-v-d66c3382]{width:100%;padding:12px 14px;border:1px solid var(--apple-border);border-radius:12px;font-size:15px;box-sizing:border-box;outline:none;transition:all .2s}.form-group input[data-v-d66c3382]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 4px #007aff1a}.password-input[data-v-d66c3382]{position:relative}.password-input input[data-v-d66c3382]{padding-right:44px}.toggle-btn[data-v-d66c3382]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--apple-text-secondary);cursor:pointer;padding:4px}.error-message[data-v-d66c3382]{color:#ff3b30;font-size:13px;text-align:center;margin:0;padding:10px;background:#ff3b301a;border-radius:8px}.primary-btn[data-v-d66c3382]{background:var(--apple-blue);color:#fff;border:none;padding:14px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s}.primary-btn[data-v-d66c3382]:hover{opacity:.9}.primary-btn[data-v-d66c3382]:disabled{opacity:.5;cursor:not-allowed}.primary-btn.full-width[data-v-d66c3382]{width:100%}.footer-links[data-v-d66c3382]{text-align:center;margin-top:24px}.footer-links a[data-v-d66c3382]{color:var(--apple-blue);text-decoration:none;font-size:14px}.footer-links a[data-v-d66c3382]:hover{text-decoration:underline}.spinning[data-v-d66c3382]{animation:spin-d66c3382 1s linear infinite}@keyframes spin-d66c3382{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animate-scale-d66c3382{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale[data-v-d66c3382]{animation:animate-scale-d66c3382 .3s ease-out}.invite-page[data-v-661d3f18]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.invite-card[data-v-661d3f18]{background:#fff;border-radius:28px;padding:48px;width:100%;max-width:440px;text-align:center}.loading-state[data-v-661d3f18],.error-state[data-v-661d3f18],.success-state[data-v-661d3f18]{display:flex;flex-direction:column;align-items:center;gap:16px}.error-icon[data-v-661d3f18]{color:#ff3b30}.success-icon[data-v-661d3f18]{color:#34c759}.header-icon[data-v-661d3f18]{color:var(--apple-blue);margin-bottom:8px}h2[data-v-661d3f18]{font-size:24px;font-weight:700;margin:0}.subtitle[data-v-661d3f18]{color:var(--apple-text-secondary);margin-bottom:24px}.user-info-card[data-v-661d3f18]{display:flex;align-items:center;gap:12px;background:#007aff0d;padding:16px;border-radius:16px;margin-bottom:24px}.user-avatar[data-v-661d3f18]{width:48px;height:48px;background:var(--apple-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.user-details[data-v-661d3f18]{text-align:left}.user-name[data-v-661d3f18]{font-weight:600;font-size:16px}.user-email[data-v-661d3f18]{color:var(--apple-text-secondary);font-size:13px}.password-form[data-v-661d3f18]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-661d3f18]{text-align:left}.form-group label[data-v-661d3f18]{display:block;font-size:13px;font-weight:600;color:var(--apple-text-secondary);margin-bottom:6px}.password-input[data-v-661d3f18]{position:relative}.password-input input[data-v-661d3f18]{width:100%;padding:12px 44px 12px 14px;border:1px solid var(--apple-border);border-radius:12px;font-size:15px;box-sizing:border-box;outline:none;transition:all .2s}.password-input input[data-v-661d3f18]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 4px #007aff1a}.toggle-btn[data-v-661d3f18]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--apple-text-secondary);cursor:pointer;padding:4px}.error-hint[data-v-661d3f18]{color:#ff3b30;font-size:12px;margin-top:4px}.primary-btn[data-v-661d3f18]{background:var(--apple-blue);color:#fff;border:none;padding:14px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s}.primary-btn[data-v-661d3f18]:hover{opacity:.9}.primary-btn[data-v-661d3f18]:disabled{opacity:.5;cursor:not-allowed}.primary-btn.full-width[data-v-661d3f18]{width:100%}.spinning[data-v-661d3f18]{animation:spin-661d3f18 1s linear infinite}@keyframes spin-661d3f18{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animate-scale-661d3f18{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale[data-v-661d3f18]{animation:animate-scale-661d3f18 .3s ease-out}.select-client-page[data-v-c775874c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f7,#e8e8ed);padding:20px}.selection-container[data-v-c775874c]{width:100%;max-width:500px;display:flex;flex-direction:column;gap:24px}.selection-header[data-v-c775874c]{text-align:center}.logo-icon[data-v-c775874c]{width:64px;height:64px;background:linear-gradient(135deg,var(--apple-blue),#5ac8fa);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 16px;box-shadow:0 8px 24px #007aff33}.selection-header h1[data-v-c775874c]{font-size:28px;font-weight:700;margin-bottom:8px;color:var(--apple-text)}.subtitle[data-v-c775874c]{font-size:15px;color:var(--apple-text-secondary);line-height:1.4}.search-box[data-v-c775874c]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fffc;border:1px solid var(--apple-border);border-radius:14px;transition:all .2s}.search-box[data-v-c775874c]:focus-within{background:#fff;border-color:var(--apple-blue);box-shadow:0 0 0 4px #007aff1a}.search-box input[data-v-c775874c]{flex:1;border:none;background:transparent;outline:none;font-size:15px;color:var(--apple-text)}.clients-list[data-v-c775874c]{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:4px}.client-card[data-v-c775874c]{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:18px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.client-card[data-v-c775874c]:hover{transform:translateY(-2px);border-color:var(--apple-blue);box-shadow:0 8px 16px #0000000d!important}.client-avatar[data-v-c775874c]{width:44px;height:44px;border-radius:12px;background:#f2f2f7;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:var(--apple-blue)}.client-info[data-v-c775874c]{flex:1}.client-name[data-v-c775874c]{font-weight:600;font-size:16px;margin-bottom:2px;color:var(--apple-text)}.client-domain[data-v-c775874c]{font-size:13px;color:var(--apple-text-secondary)}.arrow[data-v-c775874c]{color:var(--apple-border);transition:transform .2s}.client-card:hover .arrow[data-v-c775874c]{color:var(--apple-blue);transform:translate(2px)}.no-results[data-v-c775874c]{padding:48px;text-align:center;color:var(--apple-text-secondary);display:flex;flex-direction:column;align-items:center;gap:12px}.selection-footer[data-v-c775874c]{text-align:center;margin-top:12px}.logout-btn[data-v-c775874c]{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--apple-text-secondary);font-size:14px;cursor:pointer;padding:8px 16px;border-radius:10px;transition:all .2s}.logout-btn[data-v-c775874c]:hover{background:#ff3b300d;color:#ff3b30}.custom-scrollbar[data-v-c775874c]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-c775874c]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-c775874c]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}@keyframes animate-scale-c775874c{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale[data-v-c775874c]{animation:animate-scale-c775874c .4s cubic-bezier(.16,1,.3,1)}.appointments-report[data-v-c9fb389e]{display:flex;flex-direction:column;gap:32px}.page-header[data-v-c9fb389e]{display:flex;justify-content:space-between;align-items:flex-end}.header-actions[data-v-c9fb389e]{display:flex;align-items:center;gap:12px}.title-area h1[data-v-c9fb389e]{font-size:28px;font-weight:700;letter-spacing:-.5px}.icon-btn[data-v-c9fb389e]{width:40px;height:40px;border-radius:12px;border:none;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--apple-text-secondary);transition:all .2s ease;box-shadow:0 2px 8px #0000000d}.icon-btn[data-v-c9fb389e]:hover{background:#f5f5f7;color:var(--apple-text);transform:translateY(-1px)}.icon-btn[data-v-c9fb389e]:active{transform:scale(.96)}.glass[data-v-c9fb389e]{background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.filter-wrapper[data-v-c9fb389e]{position:relative}.filter-btn[data-v-c9fb389e]{position:relative;transition:all .3s ease}.filter-btn.has-filters[data-v-c9fb389e]{color:var(--apple-blue);background:#007aff1a}.filter-badge[data-v-c9fb389e]{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--apple-blue);border-radius:50%;border:2px solid white}.filter-dropdown[data-v-c9fb389e]{position:absolute;top:calc(100% + 12px);right:0;width:500px;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;box-shadow:0 10px 40px #00000026;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.dropdown-header[data-v-c9fb389e]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-header h3[data-v-c9fb389e]{font-size:16px;font-weight:600;margin:0}.dropdown-content[data-v-c9fb389e]{padding:20px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.filter-grid[data-v-c9fb389e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-field[data-v-c9fb389e]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-c9fb389e]{font-size:12px;font-weight:600;color:var(--apple-text-secondary)}.filter-field input[type=date][data-v-c9fb389e],.filter-field input[type=datetime-local][data-v-c9fb389e]{padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px}.dropdown-footer[data-v-c9fb389e]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.apply-btn[data-v-c9fb389e]{padding:8px 20px;border-radius:10px;background:var(--apple-blue);color:#fff;font-size:14px;font-weight:600}.reset-btn[data-v-c9fb389e]{padding:8px 20px;border-radius:10px;background:#0000000d;color:var(--apple-text);font-size:14px;font-weight:600}.date-range-inputs[data-v-c9fb389e]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pop-enter-active[data-v-c9fb389e],.pop-leave-active[data-v-c9fb389e]{transition:all .2s cubic-bezier(.165,.84,.44,1);transform-origin:top right}.pop-enter-from[data-v-c9fb389e],.pop-leave-to[data-v-c9fb389e]{opacity:0;transform:scale(.95) translateY(-10px)}.subtitle[data-v-c9fb389e]{color:var(--apple-text-secondary);margin-top:4px}.date-picker[data-v-c9fb389e]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.kpi-grid[data-v-c9fb389e]{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}@media (max-width: 1200px){.kpi-grid[data-v-c9fb389e]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.kpi-grid[data-v-c9fb389e]{grid-template-columns:1fr}}.kpi-card[data-v-c9fb389e]{background:#fff;padding:16px;border-radius:20px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.kpi-card[data-v-c9fb389e]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-card.active-tile[data-v-c9fb389e]{border:2px solid var(--apple-blue);background:#fff}.kpi-icon-box[data-v-c9fb389e]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-c9fb389e]{background:#f2f2f7;color:#1c1c1e}.icon-new[data-v-c9fb389e]{background:#e8f5e9;color:#34c759}.icon-confirmed[data-v-c9fb389e]{background:#e3f2fd;color:#007aff}.icon-rescheduled[data-v-c9fb389e]{background:#fff8e1;color:#ff9500}.icon-won[data-v-c9fb389e]{background:#f1f8e9;color:#32d74b}.icon-noshow[data-v-c9fb389e]{background:#ffebee;color:#ff3b30}.icon-cancelled[data-v-c9fb389e]{background:#fff3e0;color:#ff9500}.kpi-data[data-v-c9fb389e]{display:flex;flex-direction:column;gap:2px}.kpi-value-row[data-v-c9fb389e]{display:flex;align-items:baseline;gap:6px}.kpi-main-value[data-v-c9fb389e]{font-size:22px;font-weight:700;color:#1d1d1f;letter-spacing:-1px}.kpi-percent-pill[data-v-c9fb389e]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:4px;display:inline-flex;align-items:center}.pill-new[data-v-c9fb389e]{background:#e8f5e9;color:#1b5e20}.pill-confirmed[data-v-c9fb389e]{background:#e3f2fd;color:#0d47a1}.pill-rescheduled[data-v-c9fb389e]{background:#fff8e1;color:#f57f17}.pill-won[data-v-c9fb389e]{background:#e8f5e9;color:#1b5e20;border:1px solid rgba(27,94,32,.1)}.pill-noshow[data-v-c9fb389e]{background:#ffebee;color:#b71c1c}.pill-cancelled[data-v-c9fb389e]{background:#fff3e0;color:#e65100}.kpi-sub-label[data-v-c9fb389e]{font-size:11px;font-weight:500;color:#86868b;white-space:nowrap;letter-spacing:-.1px}.report-content[data-v-c9fb389e]{background:#fff;border-radius:20px;overflow:hidden;min-height:400px;display:flex;flex-direction:column}.report-content.glass[data-v-c9fb389e]{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.loading-state[data-v-c9fb389e],.empty-state[data-v-c9fb389e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--apple-text-secondary)}.empty-state h3[data-v-c9fb389e]{color:var(--apple-text);margin-top:16px;margin-bottom:8px}.placeholder-icon[data-v-c9fb389e]{width:64px;height:64px;border-radius:50%;background:#0000000d;display:flex;align-items:center;justify-content:center;color:var(--apple-text-secondary)}.table-container[data-v-c9fb389e]{overflow-x:auto;max-height:70vh;overflow-y:auto}.data-table[data-v-c9fb389e]{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.data-table th[data-v-c9fb389e]{text-align:left;padding:12px 16px;font-size:11px;font-weight:600;color:var(--apple-text-secondary);border-bottom:1px solid rgba(0,0,0,.08);white-space:nowrap;background:#f5f5f7e6;position:sticky;top:0;z-index:10}.data-table td[data-v-c9fb389e]{padding:10px 16px;font-size:12px;color:var(--apple-text);border-bottom:1px solid rgba(0,0,0,.04);vertical-align:middle;white-space:nowrap}.data-table tbody tr:last-child td[data-v-c9fb389e]{border-bottom:none}.data-table tbody tr[data-v-c9fb389e]:hover{background:#00000005}.data-table tbody tr[data-v-c9fb389e]:nth-child(2n){background:#00000003}.sticky-col[data-v-c9fb389e]{width:220px;min-width:220px;max-width:220px}.sticky-col-2[data-v-c9fb389e]{width:250px;min-width:250px;max-width:250px}.mono-id[data-v-c9fb389e]{font-family:SF Mono,Monaco,Consolas,monospace;color:var(--apple-text-secondary);font-size:11px}.branch-combo[data-v-c9fb389e]{display:flex;flex-direction:column;gap:2px}.branch-name[data-v-c9fb389e]{font-weight:500;color:var(--apple-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.brand-tag[data-v-c9fb389e]{font-size:10px;font-weight:600;color:#5856d6;text-transform:uppercase}.mono-id-mini[data-v-c9fb389e]{font-family:SF Mono,Monaco,monospace;font-size:9px;color:var(--apple-text-secondary);opacity:.7}.text-truncate[data-v-c9fb389e]{max-width:150px;overflow:hidden;text-overflow:ellipsis}.stage-combo[data-v-c9fb389e]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.stage-name-wrapper[data-v-c9fb389e]{display:flex}.id-combo[data-v-c9fb389e]{display:flex;flex-direction:column;gap:2px}.id-row[data-v-c9fb389e]{display:flex;align-items:center;gap:4px;font-size:10px}.id-label[data-v-c9fb389e]{color:var(--apple-text-secondary);font-weight:600;min-width:24px}.copy-btn[data-v-c9fb389e]{background:none;border:none;padding:2px;cursor:pointer;color:var(--apple-text-secondary);opacity:0;transition:opacity .2s,color .2s;display:flex;align-items:center}.id-row:hover .copy-btn[data-v-c9fb389e]{opacity:1}.copy-btn[data-v-c9fb389e]:hover{color:var(--apple-primary)}.time-cell-content[data-v-c9fb389e]{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.date-row[data-v-c9fb389e]{font-weight:600;color:var(--apple-text);font-size:13px;line-height:1.2}.time-row[data-v-c9fb389e]{font-size:12px;color:var(--apple-text-secondary);font-family:SF Mono,Monaco,monospace;opacity:.9}.duration-row[data-v-c9fb389e]{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--apple-text-secondary);background:#0000000a;padding:2px 6px;border-radius:6px;margin-top:2px;font-weight:500}.duration-icon[data-v-c9fb389e]{opacity:.6}.doctor-combo[data-v-c9fb389e]{display:flex;align-items:center;gap:12px;min-width:200px}.doctor-avatar[data-v-c9fb389e]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#a8c0ff,#3f2b96);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-weight:600;font-size:11px;box-shadow:0 2px 5px #0000001a}.doctor-avatar img[data-v-c9fb389e]{width:100%;height:100%;object-fit:cover}.doctor-info[data-v-c9fb389e]{display:flex;flex-direction:column;gap:2px}.doctor-name[data-v-c9fb389e]{font-weight:600;color:var(--apple-text);font-size:13px;line-height:1.2}.doctor-position[data-v-c9fb389e]{font-size:11px;color:var(--apple-text-secondary);line-height:1.1;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doctor-ids[data-v-c9fb389e]{display:flex;flex-direction:column;gap:2px;margin-top:2px}.id-tiny[data-v-c9fb389e]{font-family:SF Mono,Monaco,monospace;font-size:9px;color:var(--apple-text-secondary);opacity:.7}.text-muted[data-v-c9fb389e]{color:#0000004d!important}.stage-badge[data-v-c9fb389e]{display:inline-flex;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:500;background:#5856d61a;color:#5856d6;white-space:nowrap}.bool-badge[data-v-c9fb389e]{display:inline-flex;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;background:#0000000d;color:var(--apple-text-secondary)}.bool-badge.active[data-v-c9fb389e]{background:#34c75926;color:#34c759}.bool-badge.danger[data-v-c9fb389e]{background:#ff3b3026;color:#ff3b30}.bool-badge.warning[data-v-c9fb389e]{background:#ff950026;color:#ff9500}.refresh-btn[data-v-c9fb389e]{color:var(--apple-text-secondary)}.refresh-btn[data-v-c9fb389e]:hover{color:var(--apple-text)}.spinning[data-v-c9fb389e]{animation:spin-c9fb389e 1s linear infinite}@keyframes spin-c9fb389e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-section[data-v-c9fb389e]{padding:24px;border-radius:20px;background:#fff6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.chart-header[data-v-c9fb389e]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.chart-controls[data-v-c9fb389e]{display:flex;align-items:center;gap:16px}.chart-select[data-v-c9fb389e]{padding:6px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;font-weight:500;outline:none;cursor:pointer;color:var(--apple-text)}.chart-select[data-v-c9fb389e]:hover{border-color:var(--apple-blue)}.chart-period-switch[data-v-c9fb389e]{display:flex;background:#0000000d;padding:3px;border-radius:9px;gap:2px}.period-btn[data-v-c9fb389e]{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;border:none;background:transparent;cursor:pointer;color:var(--apple-text-secondary);transition:all .2s}.period-btn.active[data-v-c9fb389e]{background:#fff;color:var(--apple-text);box-shadow:0 2px 4px #0000001a}.chart-title-group[data-v-c9fb389e]{display:flex;align-items:center;gap:8px;color:var(--apple-text)}.chart-title-icon[data-v-c9fb389e]{color:var(--apple-blue)}.chart-title-text[data-v-c9fb389e]{font-size:16px;font-weight:600}.chart-container[data-v-c9fb389e]{height:240px;width:100%}.chart[data-v-c9fb389e]{height:100%;width:100%}[data-tooltip][data-v-c9fb389e]{position:relative}[data-tooltip][data-v-c9fb389e]:hover:before,[data-tooltip][data-v-c9fb389e]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}[data-tooltip][data-v-c9fb389e]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(5px);padding:10px 16px;background:#19191be6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:13px;font-weight:500;border-radius:12px;white-space:pre-wrap;max-width:320px;width:max-content;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:10000;box-shadow:0 10px 30px #0000004d,0 0 0 1px #ffffff1a;line-height:1.5;text-align:center}[data-tooltip][data-v-c9fb389e]:after{content:"";position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(5px);border:6px solid transparent;border-top-color:#19191be6;display:block;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:10000}.pagination-footer[data-v-c9fb389e]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.pagination-info[data-v-c9fb389e]{font-size:13px;color:var(--apple-text-secondary);font-weight:500}.pagination-controls[data-v-c9fb389e]{display:flex;align-items:center;gap:12px}.page-number[data-v-c9fb389e]{font-size:13px;font-weight:600;color:var(--apple-text);min-width:20px;text-align:center}.type-badge[data-v-c9fb389e]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-block;white-space:nowrap}.type-badge.new[data-v-c9fb389e]{background:#007aff1a;color:#007aff}.type-badge.repeat[data-v-c9fb389e]{background:#34c7591a;color:#34c759}.analytics-layout[data-v-c9fb389e]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}@media (max-width: 1024px){.analytics-layout[data-v-c9fb389e]{grid-template-columns:1fr}}.chart-section[data-v-c9fb389e]{padding:24px;border-radius:24px;background:#fff;display:flex;flex-direction:column;height:520px;min-width:0}.echarts-container[data-v-c9fb389e]{flex:1;min-height:0;width:100%}.header-with-badge[data-v-c9fb389e]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.header-with-badge h3[data-v-c9fb389e]{margin-bottom:0}.total-badge-small[data-v-c9fb389e]{background:#f2f2f7;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:700;color:#1c1c1e}.funnel-containment[data-v-c9fb389e]{padding:20px 24px;border-radius:20px;background:#fff;margin-bottom:32px}.section-header[data-v-c9fb389e]{margin-bottom:24px}.section-header h3[data-v-c9fb389e]{font-size:16px;font-weight:700;margin-bottom:4px;margin-top:0}.section-header p[data-v-c9fb389e]{font-size:13px;color:#86868b;margin:0}.highlight[data-v-c9fb389e]{font-weight:700}.text-success[data-v-c9fb389e]{color:#34c759}.funnel-container[data-v-c9fb389e]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 20px}.funnel-step-wrapper[data-v-c9fb389e]{width:100%;display:flex;flex-direction:column;align-items:center}.funnel-step[data-v-c9fb389e]{height:44px;background:#007aff;border-radius:12px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;color:#fff;font-weight:700;font-size:14px;transition:all .5s ease;box-shadow:0 4px 12px #007aff40;max-width:600px}.funnel-conversion[data-v-c9fb389e]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#86868b;padding:8px 0}.step-count[data-v-c9fb389e]{font-variant-numeric:tabular-nums}.global-toggle-wrapper[data-v-c9fb389e]{display:flex;background:#0000000d;padding:3px;border-radius:10px;gap:2px;align-items:center;margin-right:8px}.global-toggle-wrapper .toggle-btn[data-v-c9fb389e]{padding:6px 12px;border-radius:8px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s}.global-toggle-wrapper .toggle-btn.active[data-v-c9fb389e]{background:#fff;color:#1d1d1f;box-shadow:0 2px 4px #0000001a}.redoc-view[data-v-c909a930]{display:flex;background:#fff;min-height:100vh;text-align:left;font-family:Open Sans,sans-serif;color:#333}.sidebar[data-v-c909a930]{width:260px;height:100vh;position:sticky;top:0;background:#fafafa;border-right:1px solid #e5e5e5;display:flex;flex-direction:column}.sidebar-header[data-v-c909a930]{padding:24px;cursor:pointer}.logo[data-v-c909a930]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px}.logo-box[data-v-c909a930]{width:24px;height:24px;background:#333;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:4px}.search-container[data-v-c909a930]{padding:0 24px 20px}.search-input-wrapper[data-v-c909a930]{display:flex;align-items:center;gap:8px;background:#eee;padding:6px 12px;border-radius:4px;color:#888}.search-input-wrapper input[data-v-c909a930]{background:transparent;border:none;font-size:13px;width:100%}.nav-tree[data-v-c909a930]{flex:1;overflow-y:auto;padding-bottom:40px}.nav-group[data-v-c909a930]{margin-bottom:24px}.group-header[data-v-c909a930]{padding:0 24px 8px;font-size:11px;font-weight:700;text-transform:uppercase;color:#999}.nav-link[data-v-c909a930]{display:block;padding:8px 24px;font-size:13px;color:#555;text-decoration:none;border-right:3px solid transparent}.nav-link[data-v-c909a930]:hover{background:#f0f0f0;color:#000}.nav-link.active[data-v-c909a930]{background:#f0f5ff;color:#007aff;font-weight:600;border-right-color:#007aff}.http-badge[data-v-c909a930]{font-size:9px;font-weight:800;text-transform:uppercase;padding:2px 4px;border-radius:3px;margin-right:6px}.http-badge.post[data-v-c909a930]{color:#f2994a;background:#f2994a1a}.http-badge.get[data-v-c909a930]{color:#219653;background:#2196531a}.main-content[data-v-c909a930]{flex:1;display:flex;flex-direction:column}.section[data-v-c909a930]{display:flex;border-bottom:1px solid #eee;min-height:400px}.content-panel[data-v-c909a930]{flex:1;padding:40px 60px;max-width:650px}.code-panel[data-v-c909a930]{flex:1;background:#263238;padding:40px;color:#fff}h1[data-v-c909a930]{font-size:32px;font-weight:700;margin-bottom:24px}h2[data-v-c909a930]{font-size:24px;font-weight:700;margin-bottom:20px}p[data-v-c909a930]{font-size:14px;color:#555;line-height:1.6}.info-block[data-v-c909a930]{background:#f4f4f4;padding:12px 16px;border-radius:8px;margin-top:24px;font-size:13px}.info-block code[data-v-c909a930]{color:#007aff;font-weight:600}.endpoint-badge[data-v-c909a930]{display:inline-flex;align-items:center;gap:10px;background:#f8f9fa;padding:6px 12px;border-radius:6px;margin-bottom:16px;border:1px solid #eee}.http-badge-big[data-v-c909a930]{font-size:11px;font-weight:800;padding:3px 8px;border-radius:4px}.endpoint-badge code[data-v-c909a930]{font-family:monospace;font-size:13px;color:#333}.schema-table[data-v-c909a930]{margin-top:30px;border-top:1px solid #eee}.schema-header[data-v-c909a930]{padding:12px 0;font-size:12px;font-weight:700;color:#888;text-transform:uppercase}.schema-row[data-v-c909a930]{padding:16px 0;border-bottom:1px solid #f8f8f8;display:flex;gap:40px}.schema-cell.name[data-v-c909a930]{width:180px;font-family:monospace;font-weight:700;font-size:13px}.schema-cell.name span[data-v-c909a930]{color:#999;font-weight:400;font-size:11px;margin-left:6px}.schema-cell.desc[data-v-c909a930]{flex:1;font-size:13px;color:#666}.required[data-v-c909a930]{color:#d32f2f;font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;margin-left:4px}.example-box[data-v-c909a930]{margin-bottom:32px}.example-title[data-v-c909a930]{font-size:11px;font-weight:700;color:#90a4ae;text-transform:uppercase;margin-bottom:12px}pre[data-v-c909a930]{background:#1e272e;padding:16px;border-radius:6px;margin:0;overflow-x:auto}code[data-v-c909a930]{font-family:Fira Code,Monaco,monospace;font-size:12px;line-height:1.5;color:#eceff1}@media (max-width: 1000px){.section[data-v-c909a930]{flex-direction:column}.code-panel[data-v-c909a930]{padding:30px}}.pages-admin-page[data-v-98dfb231]{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1200px;margin:0 auto}.page-header[data-v-98dfb231]{display:flex;justify-content:space-between;align-items:center}.title-area h1[data-v-98dfb231]{font-size:24px;font-weight:700;margin-bottom:4px}.subtitle[data-v-98dfb231]{color:var(--apple-text-secondary);font-size:14px}.primary-btn[data-v-98dfb231]{display:flex;align-items:center;gap:8px;background:var(--apple-blue);color:#fff;border:none;padding:10px 20px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.primary-btn[data-v-98dfb231]:hover{background:#006ce6;transform:translateY(-1px)}.content-card[data-v-98dfb231]{border-radius:16px;overflow:hidden;background:#fff}.data-table[data-v-98dfb231]{width:100%;border-collapse:collapse}.data-table th[data-v-98dfb231],.data-table td[data-v-98dfb231]{padding:16px 20px;text-align:left;border-bottom:1px solid var(--apple-border)}.data-table th[data-v-98dfb231]{background:#00000005;font-weight:600;color:var(--apple-text-secondary);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.page-name[data-v-98dfb231]{font-weight:600;color:var(--apple-text)}.path-code[data-v-98dfb231]{background:#0000000d;padding:4px 8px;border-radius:6px;font-family:monospace;font-size:13px;color:#d63384}.actions-cell[data-v-98dfb231]{display:flex;justify-content:flex-end;gap:8px}.icon-btn[data-v-98dfb231]{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--apple-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn[data-v-98dfb231]:hover{background:#0000000d;color:var(--apple-text)}.icon-btn.danger[data-v-98dfb231]:hover{background:#ff3b301a;color:#ff3b30}.center-loading[data-v-98dfb231]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--apple-text-secondary);gap:16px}.spinning[data-v-98dfb231]{animation:spin-98dfb231 1s linear infinite}@keyframes spin-98dfb231{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-98dfb231]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-98dfb231]{width:100%;max-width:500px;background:#fff;background:#fffffff2;border-radius:16px;overflow:hidden}.modal-header[data-v-98dfb231]{padding:20px 24px;border-bottom:1px solid var(--apple-border);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-98dfb231]{font-size:18px;font-weight:600;margin:0}.close-btn[data-v-98dfb231]{background:none;border:none;cursor:pointer;color:var(--apple-text-secondary)}.modal-body[data-v-98dfb231]{padding:24px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-98dfb231]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-98dfb231]{font-size:13px;font-weight:500;color:var(--apple-text-secondary)}.required[data-v-98dfb231]{color:#ff3b30}.glass-input[data-v-98dfb231]{padding:10px 12px;border-radius:10px;border:1px solid var(--apple-border);background:#ffffff80;font-size:14px;outline:none;transition:all .2s}.glass-input[data-v-98dfb231]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff1a}.modal-footer[data-v-98dfb231]{padding:20px 24px;background:#00000005;display:flex;justify-content:flex-end;gap:12px}.cancel-btn[data-v-98dfb231]{padding:10px 20px;border-radius:10px;border:1px solid var(--apple-border);background:#fff;font-weight:500;cursor:pointer}.save-btn[data-v-98dfb231]{padding:10px 20px;border-radius:10px;border:none;background:var(--apple-blue);color:#fff;font-weight:600;cursor:pointer}.save-btn[data-v-98dfb231]:disabled{opacity:.7;cursor:not-allowed}.animate-pop[data-v-98dfb231]{animation:popIn-98dfb231 .2s cubic-bezier(.34,1.56,.64,1)}@keyframes popIn-98dfb231{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.empty-state[data-v-98dfb231]{text-align:center;color:var(--apple-text-secondary);padding:40px!important}.end-to-end-analytics[data-v-e3ff72e9]{display:flex;flex-direction:column;gap:12px;position:relative;min-height:calc(100vh - 48px)}.page-header[data-v-e3ff72e9]{display:flex;justify-content:space-between;align-items:center}.title-area h1[data-v-e3ff72e9]{font-size:28px;font-weight:700;letter-spacing:-1px}.subtitle[data-v-e3ff72e9]{font-size:13px;color:var(--apple-text-secondary);margin-top:4px}.header-actions[data-v-e3ff72e9]{display:flex;align-items:center;gap:12px}.icon-btn[data-v-e3ff72e9]{width:40px;height:40px;border-radius:12px;border:none;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86868b;box-shadow:0 2px 8px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0}.icon-btn[data-v-e3ff72e9]:hover{background:#f2f2f7;color:#1d1d1f;transform:translateY(-1px)}.filter-wrapper[data-v-e3ff72e9]{position:relative;display:flex;align-items:center}.filter-badge[data-v-e3ff72e9]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#007aff;border-radius:50%;border:2px solid white}.global-toggle-wrapper[data-v-e3ff72e9]{display:flex;background:#74748014;padding:3px;border-radius:12px;gap:2px;align-items:center;border:1px solid rgba(0,0,0,.05)}.global-toggle-wrapper .toggle-btn[data-v-e3ff72e9]{padding:6px 14px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.global-toggle-wrapper .toggle-btn.active[data-v-e3ff72e9]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #0000001a}.month-selector[data-v-e3ff72e9]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:3px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000a;height:40px}.month-selector .nav-btn[data-v-e3ff72e9]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:none;background:transparent;color:#86868b;cursor:pointer;transition:all .2s}.month-selector .nav-btn[data-v-e3ff72e9]:hover{background:#f2f2f7;color:#1d1d1f}.date-picker-display[data-v-e3ff72e9]{display:flex;align-items:center;gap:8px;padding:0 16px;min-width:160px;justify-content:center}.date-picker-display span[data-v-e3ff72e9]{font-size:13.5px;font-weight:600;color:#1d1d1f;white-space:nowrap}.date-picker-display svg[data-v-e3ff72e9]{color:#007aff;flex-shrink:0}.glass[data-v-e3ff72e9]{background:#ffffffb3!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.filter-dropdown[data-v-e3ff72e9]{position:absolute;top:calc(100% + 12px);right:0;width:440px;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;box-shadow:0 10px 40px #00000026;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.dropdown-header[data-v-e3ff72e9]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-header h3[data-v-e3ff72e9]{font-size:16px;font-weight:600;margin:0}.dropdown-content[data-v-e3ff72e9]{padding:20px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.filter-row[data-v-e3ff72e9]{display:flex;flex-direction:column}.filter-grid[data-v-e3ff72e9]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-field[data-v-e3ff72e9]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-e3ff72e9]{font-size:12px;font-weight:600;color:var(--apple-text-secondary);text-align:left}.filter-field input[type=date][data-v-e3ff72e9]{padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;outline:none}.date-range-inputs[data-v-e3ff72e9]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dropdown-footer[data-v-e3ff72e9]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.apply-btn[data-v-e3ff72e9]{padding:8px 20px;border-radius:10px;background:var(--apple-blue);color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer}.reset-btn[data-v-e3ff72e9]{padding:8px 20px;border-radius:10px;background:#0000000d;color:var(--apple-text);font-size:14px;font-weight:600;border:none;cursor:pointer}.pop-enter-active[data-v-e3ff72e9],.pop-leave-active[data-v-e3ff72e9]{transition:all .2s cubic-bezier(.165,.84,.44,1);transform-origin:top right}.pop-enter-from[data-v-e3ff72e9],.pop-leave-to[data-v-e3ff72e9]{opacity:0;transform:scale(.95) translateY(-10px)}.spinning[data-v-e3ff72e9]{animation:spin-e3ff72e9 1s linear infinite}@keyframes spin-e3ff72e9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kpi-grid[data-v-e3ff72e9]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi-card[data-v-e3ff72e9]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.kpi-card[data-v-e3ff72e9]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-menu-wrapper[data-v-e3ff72e9]{position:absolute;top:8px;right:8px}.kpi-menu-btn[data-v-e3ff72e9]{width:24px;height:24px;border:none;background:transparent;color:#86868b;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.kpi-card:hover .kpi-menu-btn[data-v-e3ff72e9]{opacity:1}.kpi-menu-btn[data-v-e3ff72e9]:hover{background:#0000000d;color:#1d1d1f}.kpi-menu-dropdown[data-v-e3ff72e9]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid rgba(0,0,0,.05);min-width:140px;z-index:1000;overflow:hidden}.kpi-menu-item[data-v-e3ff72e9]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;font-size:13px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:background .15s;text-align:left}.kpi-menu-item[data-v-e3ff72e9]:hover{background:#f2f2f7}.kpi-menu-item svg[data-v-e3ff72e9]{color:#86868b}.help-modal-overlay[data-v-e3ff72e9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.help-modal[data-v-e3ff72e9]{background:#fff;border-radius:20px;width:400px;max-width:90%;box-shadow:0 20px 60px #0000004d;overflow:hidden}.help-modal-header[data-v-e3ff72e9]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f2f2f7}.help-modal-header h4[data-v-e3ff72e9]{font-size:16px;font-weight:600;margin:0}.close-modal-btn[data-v-e3ff72e9]{width:32px;height:32px;border:none;background:#f2f2f7;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#86868b;transition:all .2s}.close-modal-btn[data-v-e3ff72e9]:hover{background:#e5e5ea;color:#1d1d1f}.help-modal-body[data-v-e3ff72e9]{padding:20px}.help-modal-body p[data-v-e3ff72e9]{font-size:14px;line-height:1.6;color:#1d1d1f;margin:0}.help-modal-wide[data-v-e3ff72e9]{width:520px}.help-visual[data-v-e3ff72e9]{display:flex;flex-direction:column;gap:20px}.tile-diagram[data-v-e3ff72e9]{display:flex;gap:24px;padding:20px;background:#f9f9fb;border-radius:16px}.diagram-tile[data-v-e3ff72e9]{display:flex;align-items:center;gap:12px;background:#fff;padding:14px 16px;border-radius:16px;box-shadow:0 4px 15px #0000000f;border:1px solid rgba(0,0,0,.04);min-width:160px;position:relative}.diagram-icon[data-v-e3ff72e9]{width:40px;height:40px;background:#f2f2f7;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1c1c1e}.diagram-data[data-v-e3ff72e9]{display:flex;flex-direction:column;gap:2px}.diagram-main-row[data-v-e3ff72e9]{display:flex;align-items:baseline;gap:6px}.diagram-main-value[data-v-e3ff72e9]{font-size:18px;font-weight:700;color:#1d1d1f;position:relative}.diagram-main-value[data-v-e3ff72e9]:before{content:"1";position:absolute;top:-8px;right:-10px;width:16px;height:16px;background:#007aff;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-percent[data-v-e3ff72e9]{font-size:11px;font-weight:700;padding:2px 6px;background:#e8f5e9;color:#1b5e20;border-radius:10px;position:relative}.diagram-percent[data-v-e3ff72e9]:before{content:"3";position:absolute;top:-8px;right:-8px;width:16px;height:16px;background:#ff9500;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-sub-value[data-v-e3ff72e9]{font-size:11px;color:#86868b;position:relative}.diagram-sub-value[data-v-e3ff72e9]:before{content:"2";position:absolute;top:-4px;right:-14px;width:16px;height:16px;background:#34c759;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-label[data-v-e3ff72e9]{font-size:10px;color:#86868b;font-weight:500}.annotations[data-v-e3ff72e9]{flex:1;display:flex;flex-direction:column;gap:12px}.annotation[data-v-e3ff72e9]{display:flex;align-items:flex-start;gap:10px}.annotation-marker[data-v-e3ff72e9]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.annotation-1 .annotation-marker[data-v-e3ff72e9]{background:#007aff}.annotation-2 .annotation-marker[data-v-e3ff72e9]{background:#34c759}.annotation-3 .annotation-marker[data-v-e3ff72e9]{background:#ff9500}.annotation-text[data-v-e3ff72e9]{display:flex;flex-direction:column;gap:2px}.annotation-text strong[data-v-e3ff72e9]{font-size:12px;font-weight:600;color:#1d1d1f}.annotation-text span[data-v-e3ff72e9]{font-size:11px;color:#86868b;line-height:1.4}.help-example[data-v-e3ff72e9]{background:#f9f9fb;padding:14px 16px;border-radius:12px;border-left:3px solid #007aff}.help-example strong[data-v-e3ff72e9]{font-size:12px;font-weight:600;color:#007aff;display:block;margin-bottom:8px}.help-example p[data-v-e3ff72e9]{font-size:13px;line-height:1.5;color:#1d1d1f;margin:0 0 6px}.help-example p[data-v-e3ff72e9]:last-child{margin-bottom:0}.help-description[data-v-e3ff72e9]{padding-top:16px;border-top:1px solid #f2f2f7}.modal-enter-active[data-v-e3ff72e9],.modal-leave-active[data-v-e3ff72e9]{transition:all .3s ease}.modal-enter-from[data-v-e3ff72e9],.modal-leave-to[data-v-e3ff72e9]{opacity:0}.modal-enter-from .help-modal[data-v-e3ff72e9],.modal-leave-to .help-modal[data-v-e3ff72e9]{transform:scale(.9) translateY(20px)}.kpi-icon-box[data-v-e3ff72e9]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-e3ff72e9]{background:#f2f2f7;color:#1c1c1e}.icon-new[data-v-e3ff72e9]{background:#e8f5e9;color:#34c759}.icon-confirmed[data-v-e3ff72e9]{background:#e3f2fd;color:#007aff}.icon-rescheduled[data-v-e3ff72e9]{background:#fff8e1;color:#ff9500}.icon-won[data-v-e3ff72e9]{background:#f1f8e9;color:#32d74b}.icon-noshow[data-v-e3ff72e9]{background:#ffebee;color:#ff3b30}.icon-cancelled[data-v-e3ff72e9]{background:#fff3e0;color:#ff9500}.conversions-row[data-v-e3ff72e9]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#fff;padding:16px 24px;border-radius:16px;box-shadow:0 4px 20px #00000008}.conversion-divider[data-v-e3ff72e9]{width:1px;height:20px;background:#f2f2f7}.conversion-metric-card[data-v-e3ff72e9]{display:flex;align-items:center;gap:8px}.metric-icon-small[data-v-e3ff72e9]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.metric-icon-small.text-success[data-v-e3ff72e9]{background:#34c7591a}.metric-icon-small.text-primary[data-v-e3ff72e9]{background:#007aff1a}.metric-icon-small.text-danger[data-v-e3ff72e9]{background:#ff3b301a}.metric-name[data-v-e3ff72e9]{font-size:13px;font-weight:500;color:#86868b}.metric-value[data-v-e3ff72e9]{font-size:14px;font-weight:700}.kpi-data[data-v-e3ff72e9]{display:flex;flex-direction:column;gap:2px}.kpi-value-row[data-v-e3ff72e9]{display:flex;align-items:baseline;gap:6px}.kpi-main-value[data-v-e3ff72e9]{font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.kpi-sub-value[data-v-e3ff72e9]{font-size:11px;font-weight:500;color:#86868b;margin-top:-2px;margin-bottom:2px}.kpi-percent-pill[data-v-e3ff72e9]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:4px;display:inline-flex;align-items:center}.pill-new[data-v-e3ff72e9]{background:#e8f5e9;color:#1b5e20}.pill-confirmed[data-v-e3ff72e9]{background:#e3f2fd;color:#0d47a1}.pill-rescheduled[data-v-e3ff72e9]{background:#fff8e1;color:#f57f17}.pill-won[data-v-e3ff72e9]{background:#e8f5e9;color:#1b5e20;border:1px solid rgba(27,94,32,.1)}.pill-noshow[data-v-e3ff72e9]{background:#ffebee;color:#b71c1c}.pill-cancelled[data-v-e3ff72e9]{background:#fff3e0;color:#e65100}.kpi-sub-label[data-v-e3ff72e9]{font-size:11px;font-weight:500;color:#86868b;white-space:nowrap;letter-spacing:-.1px}.loading-shimmer[data-v-e3ff72e9]{display:flex;flex-direction:column;gap:8px;flex:1}.shimmer-value[data-v-e3ff72e9]{height:24px;width:60px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-e3ff72e9 1.5s infinite;border-radius:4px}.shimmer-label[data-v-e3ff72e9]{height:12px;width:100px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-e3ff72e9 1.5s infinite;border-radius:4px}@keyframes shimmer-e3ff72e9{0%{background-position:-200% 0}to{background-position:200% 0}}.analytics-layout[data-v-e3ff72e9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 1200px){.analytics-layout[data-v-e3ff72e9]{grid-template-columns:1fr}}.chart-section[data-v-e3ff72e9]{padding:24px;border-radius:24px;background:#fff;display:flex;flex-direction:column;min-height:100px;height:auto;min-width:0;width:100%;box-shadow:0 10px 30px #0000000a}.section-header[data-v-e3ff72e9]{margin-bottom:16px;min-height:44px}.section-header h3[data-v-e3ff72e9],.section-header-row h3[data-v-e3ff72e9]{font-size:15px;font-weight:700;margin-bottom:2px;line-height:1.3}.section-header p[data-v-e3ff72e9]{font-size:13px;color:#86868b}.echarts-container[data-v-e3ff72e9]{flex:1;width:100%;position:relative;min-height:250px}.chart-section.height-fixed[data-v-e3ff72e9]{height:360px}.chart[data-v-e3ff72e9]{height:100%;width:100%}.highlight[data-v-e3ff72e9]{color:#32d74b;font-weight:700}.funnel-container[data-v-e3ff72e9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding-bottom:20px}.funnel-step-wrapper[data-v-e3ff72e9]{width:100%;display:flex;flex-direction:column;align-items:center}.funnel-step[data-v-e3ff72e9]{height:38px;background:var(--apple-blue);border-radius:10px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;color:#fff;font-weight:700;font-size:13px;transition:all .5s ease;box-shadow:0 4px 12px #007aff33}.funnel-conversion[data-v-e3ff72e9]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#86868b;padding:8px 0}.analytics-layout-full[data-v-e3ff72e9]{width:100%;flex:1;display:flex;flex-direction:column}.mt-8[data-v-e3ff72e9]{margin-top:32px}.section-header-row[data-v-e3ff72e9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;min-height:44px}.header-left-flex[data-v-e3ff72e9]{display:flex;align-items:flex-start;gap:12px}.total-badge-small[data-v-e3ff72e9]{background:#f2f2f7;padding:2px 10px;border-radius:6px;font-size:13px;font-weight:700;color:#1c1c1e;margin-top:-1px}.spec-toggle-group[data-v-e3ff72e9]{display:flex;background:#f2f2f7;border-radius:6px;padding:2px;height:28px;margin-top:-2px;flex-shrink:0}.spec-toggle-btn[data-v-e3ff72e9]{padding:0 10px;border:none;background:transparent;font-size:10px;font-weight:600;color:#86868b;border-radius:4px;cursor:pointer;transition:all .2s;height:24px;display:flex;align-items:center}.spec-toggle-btn[data-v-e3ff72e9]:hover{color:#1d1d1f}.spec-toggle-btn.active[data-v-e3ff72e9]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #0000001a}.spec-list-container[data-v-e3ff72e9]{display:flex;flex-direction:column;gap:16px;flex:1;overflow-y:auto;padding-right:12px}.spec-item-group[data-v-e3ff72e9]{display:flex;flex-direction:column;gap:6px;transition:all .2s}.spec-item-group:hover .spec-bar-fill[data-v-e3ff72e9]{filter:brightness(1.1);transform:scaleY(1.1)}.spec-label-row[data-v-e3ff72e9]{display:flex;justify-content:space-between;align-items:center}.spec-name[data-v-e3ff72e9]{font-size:13px;font-weight:600;color:#1d1d1f;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-count[data-v-e3ff72e9]{font-size:13px;font-weight:700;color:#1d1d1f}.spec-bar-track[data-v-e3ff72e9]{width:100%;height:8px;background:#00000008;border-radius:4px;overflow:hidden;position:relative}.spec-bar-fill[data-v-e3ff72e9]{height:100%;background:linear-gradient(90deg,#007aff,#5856d6);border-radius:4px;position:relative;transition:width 1s cubic-bezier(.34,1.56,.64,1),transform .2s}.spec-bar-glow[data-v-e3ff72e9]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:bar-shimmer-e3ff72e9 2s infinite linear}@keyframes bar-shimmer-e3ff72e9{0%{transform:translate(-100%)}to{transform:translate(100%)}}.spec-section[data-v-e3ff72e9]{padding:24px}.patient-table-section[data-v-e3ff72e9]{padding:24px;flex:1}.subtitle[data-v-e3ff72e9]{font-size:13px;color:#86868b;margin-top:4px}.search-box[data-v-e3ff72e9]{display:flex;align-items:center;gap:8px;background:#f2f2f7;padding:8px 16px;border-radius:12px;width:300px}.search-box input[data-v-e3ff72e9]{background:transparent;border:none;font-size:14px;width:100%;outline:none}.table-container[data-v-e3ff72e9]{margin-top:20px;overflow-x:auto;overflow-y:auto;max-height:70vh;border:1px solid #f2f2f7;border-radius:12px;background:#fff}.text-btn[data-v-e3ff72e9]:hover{text-decoration:underline}.branch-analytics-table[data-v-e3ff72e9]{width:100%;border-spacing:0}.branch-analytics-table th[data-v-e3ff72e9]{padding:10px 12px;background:#f9f9fb;border-bottom:1px solid #f2f2f7;color:#86868b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:sticky;top:0;z-index:11;box-shadow:inset 0 -1px #f2f2f7}.branch-analytics-table td[data-v-e3ff72e9]{padding:6px 12px;border-bottom:1px solid #f2f2f7;vertical-align:middle}.patient-name-cell[data-v-e3ff72e9]{display:flex;align-items:center;gap:12px}.brand-row[data-v-e3ff72e9]{background:#fdfdfd;cursor:pointer;transition:background .2s}.brand-row[data-v-e3ff72e9]:hover{background:#f9f9fb!important}.branch-row[data-v-e3ff72e9]{background:#fff}.branch-row:hover td[data-v-e3ff72e9]{background:#fafafa}.branch-name-wrapper[data-v-e3ff72e9]{display:flex;align-items:center;gap:10px;padding-left:24px}.branch-dot-indicator[data-v-e3ff72e9]{width:6px;height:6px;border-radius:50%;background:#d1d1d6}.branch-name[data-v-e3ff72e9]{font-size:13px;color:#1d1d1f;font-weight:500}.numeric-cell[data-v-e3ff72e9]{font-size:15px;font-weight:600;text-align:right;font-feature-settings:"tnum"}.val-group[data-v-e3ff72e9]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sub-pct[data-v-e3ff72e9]{font-size:11px;font-weight:500;color:#86868b;opacity:.8}.total-row[data-v-e3ff72e9]{background:#f2f2f7}.total-row td[data-v-e3ff72e9]{padding:10px 12px;font-weight:800;color:#1d1d1f;border-bottom:none;position:sticky;bottom:0;background:#f2f2f7;z-index:11;box-shadow:inset 0 1px #d1d1d6}.col-scheduled[data-v-e3ff72e9]{color:#1d1d1f}.col-held[data-v-e3ff72e9]{color:#32d74b;font-weight:600}.col-waiting[data-v-e3ff72e9]{color:#ff9500;font-weight:500}.col-failed[data-v-e3ff72e9]{color:#ff3b30;font-weight:500}.col-retained[data-v-e3ff72e9]{color:#007aff;font-weight:600}.text-muted[data-v-e3ff72e9]{color:#86868b!important}.font-bold[data-v-e3ff72e9]{font-weight:700}.current-value[data-v-e3ff72e9]{color:#1d1d1f;font-weight:700}.col-no-next[data-v-e3ff72e9]{color:#86868b}.dashboard-loader-overlay[data-v-e3ff72e9]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff6;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);z-index:2000;display:flex;align-items:center;justify-content:center;border-radius:16px;pointer-events:all}.loader-content[data-v-e3ff72e9]{display:flex;flex-direction:column;align-items:center;gap:40px}.modern-spinner[data-v-e3ff72e9]{display:flex;gap:15px}.modern-spinner .dot[data-v-e3ff72e9]{width:20px;height:20px;background:#007aff;border-radius:50%;animation:apple-bounce-e3ff72e9 .8s infinite alternate cubic-bezier(.45,.05,.55,.95);box-shadow:0 5px 15px #007aff66}.modern-spinner .dot[data-v-e3ff72e9]:nth-child(2){animation-delay:.15s}.modern-spinner .dot[data-v-e3ff72e9]:nth-child(3){animation-delay:.3s}@keyframes apple-bounce-e3ff72e9{to{transform:translateY(-30px);opacity:.4}}.loading-text[data-v-e3ff72e9]{font-weight:800;color:#1d1d1f;font-size:24px;display:flex;letter-spacing:2px;text-transform:uppercase}.jump-char[data-v-e3ff72e9]{display:inline-block;animation:premium-jump-e3ff72e9 2s infinite ease-in-out;text-shadow:0 0 10px rgba(0,122,255,0);transition:all .3s}@keyframes premium-jump-e3ff72e9{0%,to{transform:translateY(0) scale(1);color:#1d1d1f;text-shadow:0 0 0px rgba(0,122,255,0)}30%{transform:translateY(-20px) scale(1.2);color:#007aff;text-shadow:0 10px 20px rgba(0,122,255,.3)}60%{transform:translateY(0) scale(1);color:#1d1d1f}}.fade-enter-active[data-v-e3ff72e9],.fade-leave-active[data-v-e3ff72e9]{transition:all .5s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-e3ff72e9],.fade-leave-to[data-v-e3ff72e9]{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.section-header-row[data-v-e3ff72e9]{display:flex;justify-content:space-between;align-items:center}.actions-group[data-v-e3ff72e9]{display:flex;gap:8px}.no-data-msg[data-v-e3ff72e9]{text-align:center;padding:40px;color:#86868b;font-size:14px}.sortable[data-v-e3ff72e9]{cursor:pointer;transition:background .2s}.sortable[data-v-e3ff72e9]:hover{background:#f2f2f7}.header-sort-flex[data-v-e3ff72e9]{display:flex;align-items:center;justify-content:center;gap:8px}.sort-icon-wrapper[data-v-e3ff72e9]{display:flex;align-items:center}.sort-icon[data-v-e3ff72e9]{color:#007aff;transition:transform .2s}.sort-icon.asc[data-v-e3ff72e9]{transform:rotate(180deg)}.responsible-cell[data-v-e3ff72e9]{display:flex;align-items:center;gap:10px}.responsible-avatar[data-v-e3ff72e9]{width:24px;height:24px;border-radius:50%;overflow:hidden;background:#f2f2f7;flex-shrink:0;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;object-fit:cover}.placeholder-avatar[data-v-e3ff72e9]{background:#e5e5ea;color:#86868b;font-size:10px;font-weight:700}.total-badge[data-v-e3ff72e9]{width:24px;height:24px;border-radius:50%;background:#007aff;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.numeric-cell[data-v-e3ff72e9]{font-size:14px;font-weight:600;text-align:right;font-feature-settings:"tnum"}.end-to-end-analytics[data-v-74e746e0]{display:flex;flex-direction:column;gap:12px;position:relative;padding-bottom:24px}.page-header[data-v-74e746e0]{display:flex;justify-content:space-between;align-items:center}.subtitle[data-v-74e746e0]{font-size:13px;color:var(--apple-text-secondary);margin-top:4px}.header-actions[data-v-74e746e0]{display:flex;gap:12px}.date-picker[data-v-74e746e0]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.icon-btn[data-v-74e746e0]{width:40px;height:40px;border-radius:12px;border:none;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--apple-text-secondary);box-shadow:0 2px 8px #0000000d;transition:all .2s}.icon-btn[data-v-74e746e0]:hover{background:#00000005;color:var(--apple-text)}.export-btn[data-v-74e746e0]:hover{color:#1d6f42;background:#1d6f420d}.export-btn[data-v-74e746e0]{width:auto!important;padding:0 16px;gap:8px}.btn-text[data-v-74e746e0]{font-size:14px;font-weight:600}.filter-btn.has-filters[data-v-74e746e0]{color:var(--apple-blue);background:#007aff0d}.filter-badge[data-v-74e746e0]{position:absolute;top:10px;right:10px;width:8px;height:8px;background:var(--apple-blue);border-radius:50%;border:2px solid white}.filter-wrapper[data-v-74e746e0]{position:relative}.global-toggle-wrapper[data-v-74e746e0]{display:flex;background:#0000000d;padding:3px;border-radius:12px;gap:2px;align-items:center}.global-toggle-wrapper .toggle-btn[data-v-74e746e0]{padding:6px 14px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s;white-space:nowrap}.global-toggle-wrapper .toggle-btn.active[data-v-74e746e0]{background:#fff;color:#1d1d1f;box-shadow:0 2px 6px #0000001a}.filter-dropdown[data-v-74e746e0]{position:absolute;top:calc(100% + 12px);right:0;width:440px;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;box-shadow:0 10px 40px #00000026;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.dropdown-header[data-v-74e746e0]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-header h3[data-v-74e746e0]{font-size:16px;font-weight:600;margin:0}.dropdown-content[data-v-74e746e0]{padding:20px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.filter-row[data-v-74e746e0]{display:flex;flex-direction:column}.filter-grid[data-v-74e746e0]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-field[data-v-74e746e0]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-74e746e0]{font-size:12px;font-weight:600;color:var(--apple-text-secondary);text-align:left}.filter-field input[type=date][data-v-74e746e0]{padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;outline:none}.date-range-inputs[data-v-74e746e0]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dropdown-footer[data-v-74e746e0]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.apply-btn[data-v-74e746e0]{padding:8px 20px;border-radius:10px;background:var(--apple-blue);color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer}.reset-btn[data-v-74e746e0]{padding:8px 20px;border-radius:10px;background:#0000000d;color:var(--apple-text);font-size:14px;font-weight:600;border:none;cursor:pointer}.pop-enter-active[data-v-74e746e0],.pop-leave-active[data-v-74e746e0]{transition:all .2s cubic-bezier(.165,.84,.44,1);transform-origin:top right}.pop-enter-from[data-v-74e746e0],.pop-leave-to[data-v-74e746e0]{opacity:0;transform:scale(.95) translateY(-10px)}.spinning[data-v-74e746e0]{animation:spin-74e746e0 1s linear infinite}@keyframes spin-74e746e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kpi-grid[data-v-74e746e0]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi-card[data-v-74e746e0]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.kpi-card[data-v-74e746e0]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-menu-wrapper[data-v-74e746e0]{position:absolute;top:8px;right:8px}.kpi-menu-wrapper.mini-menu[data-v-74e746e0]{position:relative;top:0;right:0;margin-left:2px}.kpi-menu-btn[data-v-74e746e0]{width:24px;height:24px;border:none;background:transparent;color:#86868b;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.kpi-card:hover .kpi-menu-btn[data-v-74e746e0],.conversion-metric-card:hover .kpi-menu-btn[data-v-74e746e0]{opacity:1}.kpi-menu-btn[data-v-74e746e0]:hover{background:#0000000d;color:#1d1d1f}.kpi-menu-dropdown[data-v-74e746e0]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid rgba(0,0,0,.05);min-width:140px;z-index:1000;overflow:hidden}.kpi-menu-item[data-v-74e746e0]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;font-size:13px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:background .15s;text-align:left}.kpi-menu-item[data-v-74e746e0]:hover{background:#f2f2f7}.kpi-menu-item svg[data-v-74e746e0]{color:#86868b}.help-modal-overlay[data-v-74e746e0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.help-modal[data-v-74e746e0]{background:#fff;border-radius:20px;width:400px;max-width:90%;box-shadow:0 20px 60px #0000004d;overflow:hidden}.help-modal-header[data-v-74e746e0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f2f2f7}.help-modal-header h4[data-v-74e746e0]{font-size:16px;font-weight:600;margin:0}.close-modal-btn[data-v-74e746e0]{width:32px;height:32px;border:none;background:#f2f2f7;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#86868b;transition:all .2s}.close-modal-btn[data-v-74e746e0]:hover{background:#e5e5ea;color:#1d1d1f}.help-modal-body[data-v-74e746e0]{padding:20px}.help-modal-body p[data-v-74e746e0]{font-size:14px;line-height:1.6;color:#1d1d1f;margin:0}.help-modal-wide[data-v-74e746e0]{width:520px}.help-visual[data-v-74e746e0]{display:flex;flex-direction:column;gap:20px}.tile-diagram[data-v-74e746e0]{display:flex;gap:24px;padding:20px;background:#f9f9fb;border-radius:16px}.diagram-tile[data-v-74e746e0]{display:flex;align-items:center;gap:12px;background:#fff;padding:12px 16px;border-radius:16px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);width:220px;height:72px;position:relative}.diagram-data[data-v-74e746e0]{display:flex;flex-direction:column;gap:1px}.diagram-tile .kpi-main-value.marker-1[data-v-74e746e0]:before{content:"1";background:#007aff}.diagram-tile .kpi-main-value.marker-2[data-v-74e746e0]:before{content:"2";background:#34c759}.diagram-tile .kpi-percent-pill.marker-2[data-v-74e746e0]:before{content:"2";background:#34c759}.diagram-tile .kpi-percent-pill.marker-3[data-v-74e746e0]:before{content:"3";background:#ff9500}.diagram-tile .kpi-sub-value.marker-2[data-v-74e746e0]:before{content:"2";background:#34c759}.diagram-tile .kpi-main-value[data-v-74e746e0],.diagram-tile .kpi-percent-pill[data-v-74e746e0],.diagram-tile .kpi-sub-value[data-v-74e746e0]{position:relative}.diagram-tile .kpi-main-value[data-v-74e746e0]:before,.diagram-tile .kpi-percent-pill[data-v-74e746e0]:before,.diagram-tile .kpi-sub-value[data-v-74e746e0]:before{position:absolute;top:-14px;right:-10px;width:16px;height:16px;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 4px #0000001a;border:1.5px solid white}.diagram-tile .kpi-percent-pill[data-v-74e746e0]:before{right:-8px;top:-12px}.diagram-tile .kpi-sub-value[data-v-74e746e0]:before{top:-10px;right:-14px}.annotations[data-v-74e746e0]{flex:1;display:flex;flex-direction:column;gap:12px}.annotation[data-v-74e746e0]{display:flex;align-items:flex-start;gap:10px}.annotation-marker[data-v-74e746e0]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.annotation-1 .annotation-marker[data-v-74e746e0]{background:#007aff}.annotation-2 .annotation-marker[data-v-74e746e0]{background:#34c759}.annotation-3 .annotation-marker[data-v-74e746e0]{background:#ff9500}.annotation-text[data-v-74e746e0]{display:flex;flex-direction:column;gap:2px}.annotation-text strong[data-v-74e746e0]{font-size:12px;font-weight:600;color:#1d1d1f}.annotation-text span[data-v-74e746e0]{font-size:11px;color:#86868b;line-height:1.4}.help-example[data-v-74e746e0]{background:#f9f9fb;padding:14px 16px;border-radius:12px;border-left:3px solid #007aff}.help-example strong[data-v-74e746e0]{font-size:12px;font-weight:600;color:#007aff;display:block;margin-bottom:8px}.help-example p[data-v-74e746e0]{font-size:13px;line-height:1.5;color:#1d1d1f;margin:0 0 6px}.help-example p[data-v-74e746e0]:last-child{margin-bottom:0}.help-description[data-v-74e746e0]{padding-top:16px;border-top:1px solid #f2f2f7}.help-description p[data-v-74e746e0]{color:#48484a;font-size:14px;line-height:1.6;white-space:pre-line;margin:0}.modal-enter-active[data-v-74e746e0],.modal-leave-active[data-v-74e746e0]{transition:all .3s ease}.modal-enter-from[data-v-74e746e0],.modal-leave-to[data-v-74e746e0]{opacity:0}.modal-enter-from .help-modal[data-v-74e746e0],.modal-leave-to .help-modal[data-v-74e746e0]{transform:scale(.9) translateY(20px)}.kpi-icon-box[data-v-74e746e0]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-74e746e0]{background:#f2f2f7;color:#1c1c1e}.icon-new[data-v-74e746e0]{background:#e8f5e9;color:#34c759}.icon-confirmed[data-v-74e746e0]{background:#e3f2fd;color:#007aff}.icon-rescheduled[data-v-74e746e0]{background:#fff8e1;color:#ff9500}.icon-won[data-v-74e746e0]{background:#f1f8e9;color:#32d74b}.icon-noshow[data-v-74e746e0]{background:#ffebee;color:#ff3b30}.icon-cancelled[data-v-74e746e0]{background:#fff3e0;color:#ff9500}.conversions-row[data-v-74e746e0]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#fff;padding:16px 24px;border-radius:16px;box-shadow:0 4px 20px #00000008}.conversion-divider[data-v-74e746e0]{width:1px;height:20px;background:#f2f2f7}.conversion-metric-card[data-v-74e746e0]{display:flex;align-items:center;gap:8px}.metric-icon-small[data-v-74e746e0]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.metric-icon-small.text-success[data-v-74e746e0]{background:#34c7591a}.metric-icon-small.text-primary[data-v-74e746e0]{background:#007aff1a}.metric-icon-small.text-danger[data-v-74e746e0]{background:#ff3b301a}.metric-name[data-v-74e746e0]{font-size:13px;font-weight:500;color:#86868b}.metric-value[data-v-74e746e0]{font-size:14px;font-weight:700}.text-success[data-v-74e746e0]{color:#34c759!important}.text-primary[data-v-74e746e0]{color:#007aff!important}.text-danger[data-v-74e746e0]{color:#ff3b30!important}.text-confirmed[data-v-74e746e0]{color:#5856d6!important}.metric-icon-small.text-confirmed[data-v-74e746e0]{background:#5856d61a}.kpi-data[data-v-74e746e0]{display:flex;flex-direction:column;gap:2px}.kpi-value-row[data-v-74e746e0]{display:flex;align-items:baseline;gap:6px}.kpi-main-value[data-v-74e746e0]{font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.kpi-sub-value[data-v-74e746e0]{font-size:11px;font-weight:500;color:#86868b;margin-top:-2px;margin-bottom:2px}.kpi-percent-pill[data-v-74e746e0]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:4px;display:inline-flex;align-items:center}.pill-new[data-v-74e746e0]{background:#e8f5e9;color:#1b5e20}.pill-confirmed[data-v-74e746e0]{background:#e3f2fd;color:#0d47a1}.pill-rescheduled[data-v-74e746e0]{background:#fff8e1;color:#f57f17}.pill-won[data-v-74e746e0]{background:#e8f5e9;color:#1b5e20;border:1px solid rgba(27,94,32,.1)}.pill-noshow[data-v-74e746e0]{background:#ffebee;color:#b71c1c}.pill-cancelled[data-v-74e746e0]{background:#fff3e0;color:#e65100}.pill-total[data-v-74e746e0]{background:#f2f2f7;color:#1c1c1e;border:1px solid rgba(0,0,0,.05)}.kpi-sub-label[data-v-74e746e0]{font-size:11px;font-weight:500;color:#86868b;white-space:nowrap;letter-spacing:-.1px}.loading-shimmer[data-v-74e746e0]{display:flex;flex-direction:column;gap:8px;flex:1}.shimmer-value[data-v-74e746e0]{height:24px;width:60px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-74e746e0 1.5s infinite;border-radius:4px}.shimmer-label[data-v-74e746e0]{height:12px;width:100px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-74e746e0 1.5s infinite;border-radius:4px}@keyframes shimmer-74e746e0{0%{background-position:-200% 0}to{background-position:200% 0}}.analytics-layout[data-v-74e746e0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 1200px){.analytics-layout[data-v-74e746e0]{grid-template-columns:1fr}}.chart-section[data-v-74e746e0]{padding:24px;border-radius:24px;background:#fff;display:flex;flex-direction:column;min-height:100px;height:auto;min-width:0;width:100%;box-shadow:0 10px 30px #0000000a}.section-header[data-v-74e746e0]{margin-bottom:16px;min-height:44px}.section-header h3[data-v-74e746e0],.section-header-row h3[data-v-74e746e0]{font-size:15px;font-weight:700;margin-bottom:2px;line-height:1.3}.section-header p[data-v-74e746e0]{font-size:13px;color:#86868b}.echarts-container[data-v-74e746e0]{flex:1;width:100%;position:relative;min-height:250px}.chart-section.height-fixed[data-v-74e746e0]{height:360px}.chart[data-v-74e746e0]{height:100%;width:100%}.highlight[data-v-74e746e0]{color:#32d74b;font-weight:700}.funnel-container[data-v-74e746e0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px;padding-bottom:20px}.funnel-step-wrapper[data-v-74e746e0]{width:100%;display:flex;flex-direction:column;align-items:center}.funnel-step[data-v-74e746e0]{height:38px;background:var(--apple-blue);border-radius:10px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;color:#fff;font-weight:700;font-size:13px;transition:all .5s ease;box-shadow:0 4px 12px #007aff33}.funnel-conversion[data-v-74e746e0]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#86868b;padding:8px 0}.analytics-layout-full[data-v-74e746e0]{width:100%}.mt-8[data-v-74e746e0]{margin-top:32px}.page-header[data-v-74e746e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.title-area h1[data-v-74e746e0]{font-size:28px;font-weight:700;letter-spacing:-1px}.header-actions[data-v-74e746e0]{display:flex;align-items:center;gap:12px}.icon-btn[data-v-74e746e0]{width:40px;height:40px;border-radius:12px;border:none;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86868b;box-shadow:0 2px 8px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0}.icon-btn[data-v-74e746e0]:hover{background:#f2f2f7;color:#1d1d1f;transform:translateY(-1px)}.filter-wrapper[data-v-74e746e0]{position:relative;display:flex;align-items:center}.filter-badge[data-v-74e746e0]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#007aff;border-radius:50%;border:2px solid white}.global-toggle-wrapper[data-v-74e746e0]{display:flex;background:#74748014;padding:3px;border-radius:12px;gap:2px;align-items:center;border:1px solid rgba(0,0,0,.05)}.global-toggle-wrapper .toggle-btn[data-v-74e746e0]{padding:6px 14px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.global-toggle-wrapper .toggle-btn.active[data-v-74e746e0]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #0000001a}.month-selector[data-v-74e746e0]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:3px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000a;height:40px}.month-selector .nav-btn[data-v-74e746e0]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:none;background:transparent;color:#86868b;cursor:pointer;transition:all .2s}.month-selector .nav-btn[data-v-74e746e0]:hover{background:#f2f2f7;color:#1d1d1f}.date-picker-display[data-v-74e746e0]{display:flex;align-items:center;gap:8px;padding:0 16px;min-width:160px;justify-content:center}.date-picker-display span[data-v-74e746e0]{font-size:13.5px;font-weight:600;color:#1d1d1f;white-space:nowrap}.date-picker-display svg[data-v-74e746e0]{color:#007aff;flex-shrink:0}.glass[data-v-74e746e0]{background:#ffffffb3!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.section-header-row[data-v-74e746e0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;min-height:44px}.header-left-flex[data-v-74e746e0]{display:flex;align-items:flex-start;gap:12px}.total-badge-small[data-v-74e746e0]{background:#f2f2f7;padding:2px 10px;border-radius:6px;font-size:13px;font-weight:700;color:#1c1c1e;margin-top:-1px}.spec-toggle-group[data-v-74e746e0]{display:flex;background:#f2f2f7;border-radius:6px;padding:2px;height:28px;margin-top:-2px;flex-shrink:0}.spec-toggle-btn[data-v-74e746e0]{padding:0 10px;border:none;background:transparent;font-size:10px;font-weight:600;color:#86868b;border-radius:4px;cursor:pointer;transition:all .2s;height:24px;display:flex;align-items:center}.spec-toggle-btn[data-v-74e746e0]:hover{color:#1d1d1f}.spec-toggle-btn.active[data-v-74e746e0]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #0000001a}.spec-list-container[data-v-74e746e0]{display:flex;flex-direction:column;gap:16px;flex:1;overflow-y:auto;padding-right:12px}.spec-item-group[data-v-74e746e0]{display:flex;flex-direction:column;gap:6px;transition:all .2s}.spec-item-group:hover .spec-bar-fill[data-v-74e746e0]{filter:brightness(1.1);transform:scaleY(1.1)}.spec-label-row[data-v-74e746e0]{display:flex;justify-content:space-between;align-items:center}.spec-name[data-v-74e746e0]{font-size:13px;font-weight:600;color:#1d1d1f;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-count[data-v-74e746e0]{font-size:13px;font-weight:700;color:#1d1d1f}.spec-bar-track[data-v-74e746e0]{width:100%;height:8px;background:#00000008;border-radius:4px;overflow:hidden;position:relative}.spec-bar-fill[data-v-74e746e0]{height:100%;background:linear-gradient(90deg,#007aff,#5856d6);border-radius:4px;position:relative;transition:width 1s cubic-bezier(.34,1.56,.64,1),transform .2s}.spec-bar-glow[data-v-74e746e0]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:bar-shimmer-74e746e0 2s infinite linear}@keyframes bar-shimmer-74e746e0{0%{transform:translate(-100%)}to{transform:translate(100%)}}.spec-section[data-v-74e746e0],.patient-table-section[data-v-74e746e0]{padding:24px}.subtitle[data-v-74e746e0]{font-size:13px;color:#86868b;margin-top:4px}.search-box[data-v-74e746e0]{display:flex;align-items:center;gap:8px;background:#f2f2f7;padding:8px 16px;border-radius:12px;width:300px}.search-box input[data-v-74e746e0]{background:transparent;border:none;font-size:14px;width:100%;outline:none}.table-container[data-v-74e746e0]{margin-top:20px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 350px);border:1px solid #f2f2f7;border-radius:12px;background:#fff}.text-btn[data-v-74e746e0]:hover{text-decoration:underline}.branch-analytics-table[data-v-74e746e0]{width:100%;border-spacing:0}.branch-analytics-table th[data-v-74e746e0]{padding:10px 12px;background:#f9f9fb;border-bottom:1px solid #f2f2f7;color:#86868b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:sticky;top:0;z-index:11;box-shadow:inset 0 -1px #f2f2f7}.branch-analytics-table td[data-v-74e746e0]{padding:6px 12px;border-bottom:1px solid #f2f2f7;vertical-align:middle}.patient-name-cell[data-v-74e746e0]{display:flex;align-items:center;gap:12px}.brand-row[data-v-74e746e0]{background:#fdfdfd;cursor:pointer;transition:background .2s}.brand-row[data-v-74e746e0]:hover{background:#f9f9fb!important}.branch-row[data-v-74e746e0]{background:#fff}.branch-row:hover td[data-v-74e746e0]{background:#fafafa}.branch-name-wrapper[data-v-74e746e0]{display:flex;align-items:center;gap:10px;padding-left:24px}.branch-dot-indicator[data-v-74e746e0]{width:6px;height:6px;border-radius:50%;background:#d1d1d6}.branch-name[data-v-74e746e0]{font-size:13px;color:#1d1d1f;font-weight:500}.numeric-cell[data-v-74e746e0]{font-size:15px;font-weight:600;text-align:right;font-feature-settings:"tnum"}.val-group[data-v-74e746e0]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sub-pct[data-v-74e746e0]{font-size:11px;font-weight:500;color:#86868b;opacity:.8}.total-row[data-v-74e746e0]{background:#f2f2f7}.total-row td[data-v-74e746e0]{padding:10px 12px;font-weight:800;color:#1d1d1f;border-bottom:none;position:sticky;bottom:0;background:#f2f2f7;z-index:11;box-shadow:inset 0 1px #d1d1d6}.col-scheduled[data-v-74e746e0]{color:#1d1d1f}.col-held[data-v-74e746e0]{color:#34c759}.col-waiting[data-v-74e746e0]{color:#ff9500;font-weight:500}.col-failed[data-v-74e746e0]{color:#ff3b30;font-weight:500}.col-held[data-v-74e746e0]{color:#32d74b;font-weight:600}.col-retained[data-v-74e746e0]{color:#007aff;font-weight:600}.text-muted[data-v-74e746e0]{color:#86868b!important}.font-bold[data-v-74e746e0]{font-weight:700}.current-value[data-v-74e746e0]{color:#1d1d1f;font-weight:700}.col-no-next[data-v-74e746e0]{color:#86868b}.dashboard-loader-overlay[data-v-74e746e0]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff6;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);z-index:2000;display:flex;align-items:center;justify-content:center;border-radius:16px;pointer-events:all}.loader-content[data-v-74e746e0]{display:flex;flex-direction:column;align-items:center;gap:40px}.modern-spinner[data-v-74e746e0]{display:flex;gap:15px}.modern-spinner .dot[data-v-74e746e0]{width:20px;height:20px;background:#007aff;border-radius:50%;animation:apple-bounce-74e746e0 .8s infinite alternate cubic-bezier(.45,.05,.55,.95);box-shadow:0 5px 15px #007aff66}.modern-spinner .dot[data-v-74e746e0]:nth-child(2){animation-delay:.15s}.modern-spinner .dot[data-v-74e746e0]:nth-child(3){animation-delay:.3s}@keyframes apple-bounce-74e746e0{to{transform:translateY(-30px);opacity:.4}}.loading-text[data-v-74e746e0]{font-weight:800;color:#1d1d1f;font-size:24px;display:flex;letter-spacing:2px;text-transform:uppercase}.jump-char[data-v-74e746e0]{display:inline-block;animation:premium-jump-74e746e0 2s infinite ease-in-out;text-shadow:0 0 10px rgba(0,122,255,0);transition:all .3s}@keyframes premium-jump-74e746e0{0%,to{transform:translateY(0) scale(1);color:#1d1d1f;text-shadow:0 0 0px rgba(0,122,255,0)}30%{transform:translateY(-20px) scale(1.2);color:#007aff;text-shadow:0 10px 20px rgba(0,122,255,.3)}60%{transform:translateY(0) scale(1);color:#1d1d1f}}.fade-enter-active[data-v-74e746e0],.fade-leave-active[data-v-74e746e0]{transition:all .5s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-74e746e0],.fade-leave-to[data-v-74e746e0]{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.section-header-row[data-v-74e746e0]{display:flex;justify-content:space-between;align-items:center}.actions-group[data-v-74e746e0]{display:flex;gap:8px}.no-data-msg[data-v-74e746e0]{text-align:center;padding:40px;color:#86868b;font-size:14px}.sortable[data-v-74e746e0]{cursor:pointer;transition:background .2s}.sortable[data-v-74e746e0]:hover{background:#f2f2f7}.header-sort-flex[data-v-74e746e0]{display:flex;align-items:center;justify-content:center;gap:8px}.sort-icon-wrapper[data-v-74e746e0]{display:flex;align-items:center}.sort-icon[data-v-74e746e0]{color:#007aff;transition:transform .2s}.sort-icon.asc[data-v-74e746e0]{transform:rotate(180deg)}.responsible-cell[data-v-74e746e0]{display:flex;align-items:center;gap:10px}.responsible-avatar[data-v-74e746e0]{width:24px;height:24px;border-radius:50%;overflow:hidden;background:#f2f2f7;flex-shrink:0;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;object-fit:cover}.placeholder-avatar[data-v-74e746e0]{background:#e5e5ea;color:#86868b;font-size:10px;font-weight:700}.total-badge[data-v-74e746e0]{width:24px;height:24px;border-radius:50%;background:#007aff;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.numeric-cell[data-v-74e746e0]{font-size:14px;font-weight:600;text-align:right;font-feature-settings:"tnum"}.funnel-conversion[data-v-74e746e0]{width:100%;display:flex;justify-content:center;gap:32px;position:relative}.conv-prev[data-v-74e746e0],.conv-total[data-v-74e746e0]{display:flex;align-items:center;gap:6px;min-width:80px}.conv-prev[data-v-74e746e0]{justify-content:flex-end}.conv-total[data-v-74e746e0]{justify-content:flex-start;color:#007aff}.conv-label[data-v-74e746e0]{font-size:11px;font-weight:500;opacity:.7;color:#86868b;margin-left:2px}.end-to-end-analytics[data-v-af978e0a]{display:flex;flex-direction:column;gap:12px;position:relative;padding-bottom:24px}.page-header[data-v-af978e0a]{display:flex;justify-content:space-between;align-items:center}.title-area h1[data-v-af978e0a]{font-size:28px;font-weight:700;letter-spacing:-1px}.subtitle[data-v-af978e0a]{font-size:13px;color:var(--apple-text-secondary);margin-top:4px}.header-actions[data-v-af978e0a]{display:flex;gap:12px}.date-picker[data-v-af978e0a]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.icon-btn[data-v-af978e0a]{width:40px;height:40px;border-radius:12px;border:none;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--apple-text-secondary);box-shadow:0 2px 8px #0000000d;transition:all .2s}.icon-btn[data-v-af978e0a]:hover{background:#00000005;color:var(--apple-text)}.filter-btn.has-filters[data-v-af978e0a]{color:var(--apple-blue);background:#007aff0d}.filter-badge[data-v-af978e0a]{position:absolute;top:10px;right:10px;width:8px;height:8px;background:var(--apple-blue);border-radius:50%;border:2px solid white}.filter-wrapper[data-v-af978e0a]{position:relative}.global-toggle-wrapper[data-v-af978e0a]{display:flex;background:#0000000d;padding:3px;border-radius:12px;gap:2px;align-items:center}.global-toggle-wrapper .toggle-btn[data-v-af978e0a]{padding:6px 14px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s;white-space:nowrap}.global-toggle-wrapper .toggle-btn.active[data-v-af978e0a]{background:#fff;color:#1d1d1f;box-shadow:0 2px 6px #0000001a}.filter-dropdown[data-v-af978e0a]{position:absolute;top:calc(100% + 12px);right:0;width:440px;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;box-shadow:0 10px 40px #00000026;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.dropdown-header[data-v-af978e0a]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-header h3[data-v-af978e0a]{font-size:16px;font-weight:600;margin:0}.dropdown-content[data-v-af978e0a]{padding:20px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.filter-row[data-v-af978e0a]{display:flex;flex-direction:column}.filter-grid[data-v-af978e0a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-field[data-v-af978e0a]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-af978e0a]{font-size:12px;font-weight:600;color:var(--apple-text-secondary);text-align:left}.filter-field input[type=date][data-v-af978e0a],.filter-select[data-v-af978e0a]{padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;outline:none;cursor:pointer;width:100%}.date-range-inputs[data-v-af978e0a]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dropdown-footer[data-v-af978e0a]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.apply-btn[data-v-af978e0a]{padding:8px 20px;border-radius:10px;background:var(--apple-blue);color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer}.reset-btn[data-v-af978e0a]{padding:8px 20px;border-radius:10px;background:#0000000d;color:var(--apple-text);font-size:14px;font-weight:600;border:none;cursor:pointer}.pop-enter-active[data-v-af978e0a],.pop-leave-active[data-v-af978e0a]{transition:all .2s cubic-bezier(.165,.84,.44,1);transform-origin:top right}.pop-enter-from[data-v-af978e0a],.pop-leave-to[data-v-af978e0a]{opacity:0;transform:scale(.95) translateY(-10px)}.spinning[data-v-af978e0a]{animation:spin-af978e0a 1s linear infinite}@keyframes spin-af978e0a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kpi-grid[data-v-af978e0a]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kpi-card[data-v-af978e0a]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.kpi-card[data-v-af978e0a]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-menu-wrapper[data-v-af978e0a]{position:absolute;top:8px;right:8px}.kpi-menu-btn[data-v-af978e0a]{width:24px;height:24px;border:none;background:transparent;color:#86868b;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.kpi-card:hover .kpi-menu-btn[data-v-af978e0a]{opacity:1}.kpi-menu-btn[data-v-af978e0a]:hover{background:#0000000d;color:#1d1d1f}.kpi-menu-dropdown[data-v-af978e0a]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid rgba(0,0,0,.05);min-width:140px;z-index:1000;overflow:hidden}.kpi-menu-item[data-v-af978e0a]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;font-size:13px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:background .15s;text-align:left}.kpi-menu-item[data-v-af978e0a]:hover{background:#f2f2f7}.kpi-menu-item svg[data-v-af978e0a]{color:#86868b}.help-modal-overlay[data-v-af978e0a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.help-modal[data-v-af978e0a]{background:#fff;border-radius:20px;width:400px;max-width:90%;box-shadow:0 20px 60px #0000004d;overflow:hidden}.help-modal-header[data-v-af978e0a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f2f2f7}.help-modal-header h4[data-v-af978e0a]{font-size:16px;font-weight:600;margin:0}.close-modal-btn[data-v-af978e0a]{width:32px;height:32px;border:none;background:#f2f2f7;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#86868b;transition:all .2s}.close-modal-btn[data-v-af978e0a]:hover{background:#e5e5ea;color:#1d1d1f}.help-modal-body[data-v-af978e0a]{padding:20px}.help-modal-body p[data-v-af978e0a]{font-size:14px;line-height:1.6;color:#1d1d1f;margin:0}.help-modal-wide[data-v-af978e0a]{width:520px}.help-visual[data-v-af978e0a]{display:flex;flex-direction:column;gap:20px}.tile-diagram[data-v-af978e0a]{display:flex;gap:24px;padding:20px;background:#f9f9fb;border-radius:16px}.diagram-tile[data-v-af978e0a]{display:flex;align-items:center;gap:12px;background:#fff;padding:14px 16px;border-radius:16px;box-shadow:0 4px 15px #0000000f;border:1px solid rgba(0,0,0,.04);min-width:160px;position:relative}.diagram-icon[data-v-af978e0a]{width:40px;height:40px;background:#f2f2f7;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1c1c1e}.diagram-data[data-v-af978e0a]{display:flex;flex-direction:column;gap:2px}.diagram-main-row[data-v-af978e0a]{display:flex;align-items:baseline;gap:6px}.diagram-main-value[data-v-af978e0a]{font-size:18px;font-weight:700;color:#1d1d1f;position:relative}.diagram-main-value[data-v-af978e0a]:before{content:"1";position:absolute;top:-8px;right:-10px;width:16px;height:16px;background:#007aff;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-percent[data-v-af978e0a]{font-size:11px;font-weight:700;padding:2px 6px;background:#e8f5e9;color:#1b5e20;border-radius:10px;position:relative}.diagram-percent[data-v-af978e0a]:before{content:"3";position:absolute;top:-8px;right:-8px;width:16px;height:16px;background:#ff9500;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-sub-value[data-v-af978e0a]{font-size:11px;color:#86868b;position:relative}.diagram-sub-value[data-v-af978e0a]:before{content:"2";position:absolute;top:-4px;right:-14px;width:16px;height:16px;background:#34c759;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-label[data-v-af978e0a]{font-size:10px;color:#86868b;font-weight:500}.annotations[data-v-af978e0a]{flex:1;display:flex;flex-direction:column;gap:12px}.annotation[data-v-af978e0a]{display:flex;align-items:flex-start;gap:10px}.annotation-marker[data-v-af978e0a]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.annotation-1 .annotation-marker[data-v-af978e0a]{background:#007aff}.annotation-2 .annotation-marker[data-v-af978e0a]{background:#34c759}.annotation-3 .annotation-marker[data-v-af978e0a]{background:#ff9500}.annotation-text[data-v-af978e0a]{display:flex;flex-direction:column;gap:2px}.annotation-text strong[data-v-af978e0a]{font-size:12px;font-weight:600;color:#1d1d1f}.annotation-text span[data-v-af978e0a]{font-size:11px;color:#86868b;line-height:1.4}.help-example[data-v-af978e0a]{background:#f9f9fb;padding:14px 16px;border-radius:12px;border-left:3px solid #007aff}.help-example strong[data-v-af978e0a]{font-size:12px;font-weight:600;color:#007aff;display:block;margin-bottom:8px}.help-example p[data-v-af978e0a]{font-size:13px;line-height:1.5;color:#1d1d1f;margin:0 0 6px}.help-example p[data-v-af978e0a]:last-child{margin-bottom:0}.help-description[data-v-af978e0a]{padding-top:16px;border-top:1px solid #f2f2f7}.modal-enter-active[data-v-af978e0a],.modal-leave-active[data-v-af978e0a]{transition:all .3s ease}.modal-enter-from[data-v-af978e0a],.modal-leave-to[data-v-af978e0a]{opacity:0}.modal-enter-from .help-modal[data-v-af978e0a],.modal-leave-to .help-modal[data-v-af978e0a]{transform:scale(.9) translateY(20px)}.kpi-icon-box[data-v-af978e0a]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-af978e0a]{background:#f2f2f7;color:#1c1c1e}.icon-new[data-v-af978e0a]{background:#e8f5e9;color:#34c759}.icon-confirmed[data-v-af978e0a]{background:#e3f2fd;color:#007aff}.icon-rescheduled[data-v-af978e0a]{background:#fff8e1;color:#ff9500}.icon-won[data-v-af978e0a]{background:#f1f8e9;color:#32d74b}.icon-noshow[data-v-af978e0a]{background:#ffebee;color:#ff3b30}.icon-cancelled[data-v-af978e0a]{background:#fff3e0;color:#ff9500}.conversions-row[data-v-af978e0a]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#fff;padding:16px 24px;border-radius:16px;box-shadow:0 4px 20px #00000008}.conversion-divider[data-v-af978e0a]{width:1px;height:20px;background:#f2f2f7}.conversion-metric-card[data-v-af978e0a]{display:flex;align-items:center;gap:8px}.metric-icon-small[data-v-af978e0a]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.metric-icon-small.text-success[data-v-af978e0a]{background:#34c7591a}.metric-icon-small.text-primary[data-v-af978e0a]{background:#007aff1a}.metric-icon-small.text-danger[data-v-af978e0a]{background:#ff3b301a}.metric-name[data-v-af978e0a]{font-size:13px;font-weight:500;color:#86868b}.metric-value[data-v-af978e0a]{font-size:14px;font-weight:700}.kpi-data[data-v-af978e0a]{display:flex;flex-direction:column;gap:2px}.kpi-value-row[data-v-af978e0a]{display:flex;align-items:baseline;gap:6px}.kpi-main-value[data-v-af978e0a]{font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.kpi-sub-value[data-v-af978e0a]{font-size:11px;font-weight:500;color:#86868b;margin-top:-2px;margin-bottom:2px}.kpi-percent-pill[data-v-af978e0a]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:4px;display:inline-flex;align-items:center}.pill-new[data-v-af978e0a]{background:#e8f5e9;color:#1b5e20}.pill-confirmed[data-v-af978e0a]{background:#e3f2fd;color:#0d47a1}.pill-rescheduled[data-v-af978e0a]{background:#fff8e1;color:#f57f17}.pill-won[data-v-af978e0a]{background:#e8f5e9;color:#1b5e20;border:1px solid rgba(27,94,32,.1)}.pill-noshow[data-v-af978e0a]{background:#ffebee;color:#b71c1c}.pill-cancelled[data-v-af978e0a]{background:#fff3e0;color:#e65100}.kpi-sub-label[data-v-af978e0a]{font-size:11px;font-weight:500;color:#86868b;white-space:nowrap;letter-spacing:-.1px}.loading-shimmer[data-v-af978e0a]{display:flex;flex-direction:column;gap:8px;flex:1}.shimmer-value[data-v-af978e0a]{height:24px;width:60px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-af978e0a 1.5s infinite;border-radius:4px}.shimmer-label[data-v-af978e0a]{height:12px;width:100px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-af978e0a 1.5s infinite;border-radius:4px}@keyframes shimmer-af978e0a{0%{background-position:-200% 0}to{background-position:200% 0}}.analytics-layout[data-v-af978e0a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 1200px){.analytics-layout[data-v-af978e0a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.analytics-layout[data-v-af978e0a]{grid-template-columns:1fr}}.chart-section[data-v-af978e0a]{padding:24px;border-radius:24px;background:#fff;display:flex;flex-direction:column;min-height:100px;height:auto;min-width:0;width:100%;box-shadow:0 10px 30px #0000000a}.chart-section.height-fixed[data-v-af978e0a]{height:360px}.section-header[data-v-af978e0a]{margin-bottom:16px;min-height:44px}.header-with-badge[data-v-af978e0a]{display:flex;align-items:center;gap:8px}.section-header h3[data-v-af978e0a]{font-size:15px;font-weight:700;margin-bottom:2px}.section-header p[data-v-af978e0a],.subtitle[data-v-af978e0a]{font-size:13px;color:#86868b;margin:0}.highlight[data-v-af978e0a]{color:#34c759;font-weight:700}.echarts-container[data-v-af978e0a]{flex:1;width:100%;position:relative;min-height:250px}.chart[data-v-af978e0a]{height:100%;width:100%}.pie-center-content[data-v-af978e0a]{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.center-value[data-v-af978e0a]{font-size:26px;font-weight:800;color:#1d1d1f;line-height:1.1;letter-spacing:-.5px}.center-label[data-v-af978e0a]{font-size:10px;text-transform:uppercase;font-weight:700;color:#86868b;margin-top:4px;letter-spacing:.5px}.pie-center[data-v-af978e0a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:110px;height:110px;background:var(--apple-bg-primary);border-radius:50%;box-shadow:0 4px 20px #00000014}.pie-center-value[data-v-af978e0a]{font-size:28px;font-weight:700;color:var(--apple-text-primary);line-height:1.1}.pie-center-label[data-v-af978e0a]{font-size:12px;color:var(--apple-text-secondary);margin-top:2px}.pie-legend[data-v-af978e0a]{display:flex;flex-direction:column;gap:16px}.legend-item[data-v-af978e0a]{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;background:var(--apple-bg-secondary);transition:transform .2s ease,box-shadow .2s ease}.legend-item[data-v-af978e0a]:hover{transform:translate(4px);box-shadow:0 2px 8px #0000000f}.legend-color[data-v-af978e0a]{width:16px;height:16px;border-radius:5px;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.legend-text[data-v-af978e0a]{display:flex;flex-direction:column;gap:2px;flex:1}.legend-label[data-v-af978e0a]{color:var(--apple-text-primary);font-weight:600;font-size:14px}.legend-numbers[data-v-af978e0a]{display:flex;gap:8px;align-items:baseline}.legend-value[data-v-af978e0a]{font-weight:700;font-size:18px;color:var(--apple-text-primary)}.legend-percent[data-v-af978e0a]{color:var(--apple-text-secondary);font-size:13px;font-weight:500}.legend-success .legend-value[data-v-af978e0a]{color:#34c759}.legend-warning .legend-value[data-v-af978e0a]{color:#ff9500}.legend-danger .legend-value[data-v-af978e0a]{color:#ff3b30}.analytics-layout-full[data-v-af978e0a]{width:100%}.mt-8[data-v-af978e0a]{margin-top:32px}.section-header-row[data-v-af978e0a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;min-height:44px}.header-left-flex[data-v-af978e0a]{display:flex;align-items:flex-start;gap:12px}.total-badge-small[data-v-af978e0a]{background:#f2f2f7;padding:2px 10px;border-radius:6px;font-size:13px;font-weight:700;color:#1c1c1e;margin-top:-1px}.spec-toggle-group[data-v-af978e0a]{display:flex;background:#f2f2f7;border-radius:6px;padding:2px;height:28px;margin-top:-2px;flex-shrink:0}.spec-toggle-btn[data-v-af978e0a]{padding:0 10px;border:none;background:transparent;font-size:10px;font-weight:600;color:#86868b;border-radius:4px;cursor:pointer;transition:all .2s;height:24px;display:flex;align-items:center}.spec-toggle-btn[data-v-af978e0a]:hover{color:#1d1d1f}.spec-toggle-btn.active[data-v-af978e0a]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #0000001a}.spec-list-container[data-v-af978e0a]{overflow-y:auto}.spec-item-group[data-v-af978e0a]{margin-bottom:12px}.spec-label-row[data-v-af978e0a]{display:flex;justify-content:space-between;margin-bottom:4px}.spec-name[data-v-af978e0a]{font-size:13px;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-count[data-v-af978e0a]{font-size:13px;font-weight:600;color:#86868b}.spec-bar-track[data-v-af978e0a]{height:6px;background:#f2f2f7;border-radius:3px;overflow:hidden}.spec-bar-fill[data-v-af978e0a]{height:100%;background:#007aff;border-radius:3px;transition:width .6s ease}.spec-bar-glow[data-v-af978e0a]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:bar-shimmer-af978e0a 2s infinite linear}@keyframes bar-shimmer-af978e0a{0%{transform:translate(-100%)}to{transform:translate(100%)}}.spec-section[data-v-af978e0a],.patient-table-section[data-v-af978e0a]{padding:24px}.subtitle[data-v-af978e0a]{font-size:13px;color:#86868b;margin-top:4px}.search-box[data-v-af978e0a]{display:flex;align-items:center;gap:8px;background:#f2f2f7;padding:8px 16px;border-radius:12px;width:300px}.search-box input[data-v-af978e0a]{background:transparent;border:none;font-size:14px;width:100%;outline:none}.table-container[data-v-af978e0a]{margin-top:8px;overflow-x:auto}.branch-analytics-table[data-v-af978e0a]{width:100%;border-spacing:0}.branch-analytics-table th[data-v-af978e0a]{padding:8px 12px;background:#fff;border-bottom:1px solid #f2f2f7;color:#86868b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.branch-analytics-table td[data-v-af978e0a]{padding:6px 12px;border-bottom:1px solid #f2f2f7;vertical-align:middle}.text-right[data-v-af978e0a]{text-align:right}.text-left[data-v-af978e0a]{text-align:left}.responsible-avatar[data-v-af978e0a]{width:24px;height:24px;border-radius:50%;overflow:hidden;background:#f2f2f7;flex-shrink:0;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center}.responsible-avatar.placeholder[data-v-af978e0a]{background:#e5e5ea;color:#86868b;font-size:10px;font-weight:700}.responsible-avatar img[data-v-af978e0a]{width:100%;height:100%;object-fit:cover}.patient-name-cell[data-v-af978e0a]{display:flex;align-items:center;gap:12px}.branch-row:hover td[data-v-af978e0a]{background:#fafafa}.branch-name-wrapper[data-v-af978e0a]{display:flex;align-items:center;gap:10px}.branch-dot-indicator[data-v-af978e0a]{width:6px;height:6px;border-radius:50%;background:#d1d1d6}.branch-name[data-v-af978e0a]{font-size:13px;color:#1d1d1f;font-weight:500}.numeric-cell[data-v-af978e0a]{font-size:14px;font-weight:600;text-align:right;font-feature-settings:"tnum"}.val-group[data-v-af978e0a]{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:8px}.sub-pct[data-v-af978e0a]{font-size:11px;font-weight:500;color:#86868b;opacity:.8}.total-row[data-v-af978e0a]{background:#f2f2f7}.total-row td[data-v-af978e0a]{padding:6px 16px;font-weight:800;color:#1d1d1f;border-bottom:none}.branch-analytics-table th.sortable[data-v-af978e0a]{cursor:pointer;-webkit-user-select:none;user-select:none}.branch-analytics-table th.sortable[data-v-af978e0a]:hover{background:#f5f5f7}.sub-pct[data-v-af978e0a]{font-size:13px;font-weight:500;opacity:.9}.col-scheduled[data-v-af978e0a]{color:#1d1d1f}.col-held[data-v-af978e0a]{color:#34c759}.col-waiting[data-v-af978e0a]{color:#ff9500}.col-failed[data-v-af978e0a]{color:#ff3b30}.col-retained[data-v-af978e0a]{color:#007aff}.col-no-next[data-v-af978e0a]{color:#86868b}.total-badge[data-v-af978e0a]{width:24px;height:24px;background:#1d1d1f;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.dashboard-loader-overlay[data-v-af978e0a]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff6;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);z-index:2000;display:flex;align-items:center;justify-content:center;border-radius:16px;pointer-events:all}.loader-content[data-v-af978e0a]{display:flex;flex-direction:column;align-items:center;gap:40px}.modern-spinner[data-v-af978e0a]{display:flex;gap:15px}.modern-spinner .dot[data-v-af978e0a]{width:20px;height:20px;background:#007aff;border-radius:50%;animation:apple-bounce-af978e0a .8s infinite alternate cubic-bezier(.45,.05,.55,.95);box-shadow:0 5px 15px #007aff66}.modern-spinner .dot[data-v-af978e0a]:nth-child(2){animation-delay:.15s}.modern-spinner .dot[data-v-af978e0a]:nth-child(3){animation-delay:.3s}@keyframes apple-bounce-af978e0a{to{transform:translateY(-30px);opacity:.4}}.loading-text[data-v-af978e0a]{font-weight:800;color:#1d1d1f;font-size:24px;display:flex;letter-spacing:2px;text-transform:uppercase}.jump-char[data-v-af978e0a]{display:inline-block;animation:premium-jump-af978e0a 2s infinite ease-in-out;text-shadow:0 0 10px rgba(0,122,255,0);transition:all .3s}@keyframes premium-jump-af978e0a{0%,to{transform:translateY(0) scale(1);color:#1d1d1f;text-shadow:0 0 0px rgba(0,122,255,0)}30%{transform:translateY(-20px) scale(1.2);color:#007aff;text-shadow:0 10px 20px rgba(0,122,255,.3)}60%{transform:translateY(0) scale(1);color:#1d1d1f}}.fade-enter-active[data-v-af978e0a],.fade-leave-active[data-v-af978e0a]{transition:all .5s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-af978e0a],.fade-leave-to[data-v-af978e0a]{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.section-header-row[data-v-af978e0a]{display:flex;justify-content:space-between;align-items:center}.actions-group[data-v-af978e0a]{display:flex;gap:8px}.no-data-msg[data-v-af978e0a]{text-align:center;padding:40px;color:#86868b;font-size:14px}.sortable[data-v-af978e0a]{cursor:pointer;transition:background .2s}.sortable[data-v-af978e0a]:hover{background:#f2f2f7}.header-sort-flex[data-v-af978e0a]{display:flex;align-items:center;justify-content:center;gap:8px}.sort-icon-wrapper[data-v-af978e0a]{display:flex;align-items:center}.sort-icon[data-v-af978e0a]{color:#007aff;transition:transform .2s}.sort-icon.asc[data-v-af978e0a]{transform:rotate(180deg)}.mailing-report[data-v-f3b34fea]{display:flex;flex-direction:column;gap:12px;position:relative;padding-bottom:24px}.page-header[data-v-f3b34fea]{display:flex;justify-content:space-between;align-items:center}.title-area h1[data-v-f3b34fea]{font-size:28px;font-weight:700;letter-spacing:-1px}.subtitle[data-v-f3b34fea]{font-size:13px;color:#86868b;margin-top:4px}.header-actions[data-v-f3b34fea]{display:flex;gap:12px}.icon-btn[data-v-f3b34fea]{width:40px;height:40px;border-radius:12px;border:none;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86868b;box-shadow:0 2px 8px #0000000d;transition:all .2s}.icon-btn[data-v-f3b34fea]:hover{background:#00000005;color:#1d1d1f}.filter-btn.has-filters[data-v-f3b34fea]{color:#007aff;background:#007aff0d}.filter-wrapper[data-v-f3b34fea]{position:relative}.filter-dropdown[data-v-f3b34fea]{position:absolute;top:calc(100% + 12px);right:0;width:300px;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;box-shadow:0 10px 40px #00000026;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.dropdown-header[data-v-f3b34fea]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-header h3[data-v-f3b34fea]{font-size:16px;font-weight:600;margin:0}.dropdown-content[data-v-f3b34fea]{padding:20px;display:flex;flex-direction:column;gap:16px}.filter-grid[data-v-f3b34fea]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-field[data-v-f3b34fea]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-f3b34fea]{font-size:12px;font-weight:600;color:#86868b;text-align:left}.filter-select[data-v-f3b34fea]{padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;outline:none;cursor:pointer}.messenger-filter[data-v-f3b34fea]{grid-column:1 / -1}.checkbox-group[data-v-f3b34fea]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.checkbox-item[data-v-f3b34fea]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:#1d1d1f;-webkit-user-select:none;user-select:none}.checkbox-item input[type=checkbox][data-v-f3b34fea]{width:18px;height:18px;cursor:pointer;accent-color:#007aff}.checkbox-item span[data-v-f3b34fea]{font-weight:500}.dropdown-footer[data-v-f3b34fea]{padding:16px 20px;display:flex;justify-content:flex-end;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.apply-btn[data-v-f3b34fea]{padding:8px 20px;border-radius:10px;background:#007aff;color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer}.date-picker[data-v-f3b34fea]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.chart-section[data-v-f3b34fea]{padding:24px;border-radius:24px;background:#fff;display:flex;flex-direction:column;min-height:100px;box-shadow:0 10px 30px #0000000a}.patient-table-section[data-v-f3b34fea]{padding:24px}.section-header-row[data-v-f3b34fea]{display:flex;justify-content:space-between;align-items:center}.table-container[data-v-f3b34fea]{margin-top:20px;overflow-x:auto}.patient-table[data-v-f3b34fea]{width:100%;border-collapse:collapse}.patient-table th[data-v-f3b34fea]{padding:12px 16px;font-size:12px;font-weight:700;color:#86868b;letter-spacing:.5px;border-bottom:2px solid #f2f2f7;position:sticky;top:0;background:#fff;z-index:10}.patient-table td[data-v-f3b34fea]{padding:14px 16px;font-size:14px;color:#1d1d1f;border-bottom:1px solid #f2f2f7}.patient-name-cell[data-v-f3b34fea]{display:flex;align-items:center;gap:12px;font-weight:500}.brand-badge[data-v-f3b34fea]{width:24px;height:24px;background:#007aff;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.font-bold[data-v-f3b34fea]{font-weight:700}.text-sm[data-v-f3b34fea]{font-size:13px}.text-xs[data-v-f3b34fea]{font-size:11px}.text-gray-600[data-v-f3b34fea]{color:#86868b}.text-gray-400[data-v-f3b34fea]{color:#c7c7cc}.text-success[data-v-f3b34fea]{color:#34c759}.text-primary[data-v-f3b34fea]{color:#007aff}.text-center[data-v-f3b34fea]{text-align:center}.text-left[data-v-f3b34fea]{text-align:left}.mono[data-v-f3b34fea]{font-family:monospace}.total-row[data-v-f3b34fea]{background:#f2f2f7}.total-row td[data-v-f3b34fea]{font-weight:800;color:#1d1d1f}.total-badge[data-v-f3b34fea]{width:24px;height:24px;background:#1d1d1f;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.no-data-msg[data-v-f3b34fea]{text-align:center;padding:40px;color:#86868b;font-size:14px}.spinning[data-v-f3b34fea]{animation:spin-f3b34fea 1s linear infinite}@keyframes spin-f3b34fea{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-loader-overlay[data-v-f3b34fea]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;display:flex;align-items:center;justify-content:center;border-radius:16px}.loader-content[data-v-f3b34fea]{display:flex;flex-direction:column;align-items:center;gap:40px}.modern-spinner[data-v-f3b34fea]{display:flex;gap:15px}.modern-spinner .dot[data-v-f3b34fea]{width:20px;height:20px;background:#007aff;border-radius:50%;animation:apple-bounce-f3b34fea .8s infinite alternate}.modern-spinner .dot[data-v-f3b34fea]:nth-child(2){animation-delay:.15s}.modern-spinner .dot[data-v-f3b34fea]:nth-child(3){animation-delay:.3s}@keyframes apple-bounce-f3b34fea{to{transform:translateY(-30px);opacity:.4}}.loading-text[data-v-f3b34fea]{font-weight:800;color:#1d1d1f;font-size:24px;display:flex;letter-spacing:2px;text-transform:uppercase}.jump-char[data-v-f3b34fea]{display:inline-block;animation:premium-jump-f3b34fea 2s infinite ease-in-out}@keyframes premium-jump-f3b34fea{0%,to{transform:translateY(0)}30%{transform:translateY(-20px);color:#007aff}}.secondary-btn[data-v-f3b34fea]{display:flex;align-items:center;padding:8px 16px;background:#f2f2f7;border:none;border-radius:10px;color:#1d1d1f;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.secondary-btn[data-v-f3b34fea]:hover{background:#e5e5ea}.header-sort-flex[data-v-f3b34fea]{display:flex;align-items:center;justify-content:center;gap:8px}.sortable[data-v-f3b34fea]{cursor:pointer}.sortable[data-v-f3b34fea]:hover{background:#f9f9fb}.sort-icon[data-v-f3b34fea]{color:#007aff;transition:transform .2s}.sort-icon.asc[data-v-f3b34fea]{transform:rotate(180deg)}.kpi-grid[data-v-f3b34fea]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.kpi-card[data-v-f3b34fea]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.kpi-card[data-v-f3b34fea]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-icon-box[data-v-f3b34fea]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-f3b34fea]{background:#f2f2f7;color:#1c1c1e}.icon-new[data-v-f3b34fea]{background:#e8f5e9;color:#34c759}.icon-confirmed[data-v-f3b34fea]{background:#e3f2fd;color:#007aff}.icon-won[data-v-f3b34fea]{background:#f1f8e9;color:#32d74b}.kpi-data[data-v-f3b34fea]{display:flex;flex-direction:column;gap:2px}.kpi-value-row[data-v-f3b34fea]{display:flex;align-items:baseline;gap:6px}.kpi-main-value[data-v-f3b34fea]{font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.kpi-sub-label[data-v-f3b34fea]{font-size:11px;font-weight:500;color:#86868b;white-space:nowrap}.analytics-layout[data-v-f3b34fea]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.chart-section.height-fixed[data-v-f3b34fea]{height:360px}.section-header[data-v-f3b34fea]{margin-bottom:16px;min-height:44px}.section-header h3[data-v-f3b34fea]{font-size:15px;font-weight:700;margin-bottom:2px}.section-header p[data-v-f3b34fea]{font-size:13px;color:#86868b;margin:0}.echarts-container[data-v-f3b34fea]{flex:1;width:100%;position:relative;min-height:250px}.chart[data-v-f3b34fea]{height:100%;width:100%}.expand-icon[data-v-f3b34fea]{color:#86868b;transition:all .3s ease;cursor:pointer}.expand-icon.expanded[data-v-f3b34fea]{color:#007aff}.main-row[data-v-f3b34fea]{cursor:pointer;transition:background .2s}.main-row[data-v-f3b34fea]:hover{background:#00000005!important}.sub-row[data-v-f3b34fea]{background:#00000003}.messenger-row[data-v-f3b34fea]{background:#007aff05;cursor:pointer}.messenger-row[data-v-f3b34fea]:hover{background:#007aff0d!important}.type-row[data-v-f3b34fea]{background:#fff}.sub-row td[data-v-f3b34fea]{padding:8px 16px!important;font-size:13px!important;color:#48484a!important}.sub-row-cell[data-v-f3b34fea]{display:flex;align-items:center;padding-left:20px!important}.indent-guide[data-v-f3b34fea]{width:2px;height:18px;background:#007aff;margin-right:12px;border-radius:1px;opacity:.3}.indent-guide.secondary[data-v-f3b34fea]{height:14px;margin-left:14px;background:#86868b;opacity:.2}.type-cell[data-v-f3b34fea]{padding-left:40px!important}.messenger-label[data-v-f3b34fea]{color:#1c1c1e;font-size:13px}.type-label[data-v-f3b34fea]{font-weight:400;color:#48484a;font-size:12px}.font-medium[data-v-f3b34fea]{font-weight:600}.end-to-end-analytics[data-v-cf60518e]{display:flex;flex-direction:column;gap:12px;position:relative;padding-bottom:24px}.page-header[data-v-cf60518e]{display:flex;justify-content:space-between;align-items:center}.title-area h1[data-v-cf60518e]{font-size:28px;font-weight:700;letter-spacing:-1px}.subtitle[data-v-cf60518e]{font-size:13px;color:var(--apple-text-secondary);margin-top:4px}.header-actions[data-v-cf60518e]{display:flex;gap:12px}.date-picker[data-v-cf60518e]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.icon-btn[data-v-cf60518e]{width:40px;height:40px;border-radius:12px;border:none;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--apple-text-secondary);box-shadow:0 2px 8px #0000000d;transition:all .2s}.filter-btn.has-filters[data-v-cf60518e]{color:var(--apple-blue);background:#007aff0d}.filter-badge[data-v-cf60518e]{position:absolute;top:10px;right:10px;width:8px;height:8px;background:var(--apple-blue);border-radius:50%;border:2px solid white}.filter-wrapper[data-v-cf60518e]{position:relative}.global-toggle-wrapper[data-v-cf60518e]{display:flex;background:#0000000d;padding:3px;border-radius:12px;gap:2px;align-items:center}.global-toggle-wrapper .toggle-btn[data-v-cf60518e]{padding:6px 14px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s;white-space:nowrap}.global-toggle-wrapper .toggle-btn.active[data-v-cf60518e]{background:#fff;color:#1d1d1f;box-shadow:0 2px 6px #0000001a}.filter-dropdown[data-v-cf60518e]{position:absolute;top:calc(100% + 12px);right:0;width:440px;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;box-shadow:0 10px 40px #00000026;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.dropdown-header[data-v-cf60518e]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-header h3[data-v-cf60518e]{font-size:16px;font-weight:600;margin:0}.dropdown-content[data-v-cf60518e]{padding:20px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.filter-grid[data-v-cf60518e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-field[data-v-cf60518e]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-cf60518e]{font-size:12px;font-weight:600;color:var(--apple-text-secondary);text-align:left}.filter-field input[type=date][data-v-cf60518e]{padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;outline:none;width:100%}.date-range-inputs[data-v-cf60518e]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dropdown-footer[data-v-cf60518e]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.apply-btn[data-v-cf60518e]{padding:8px 20px;border-radius:10px;background:var(--apple-blue);color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer}.reset-btn[data-v-cf60518e]{padding:8px 20px;border-radius:10px;background:#0000000d;color:var(--apple-text);font-size:14px;font-weight:600;border:none;cursor:pointer}.kpi-grid[data-v-cf60518e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi-card[data-v-cf60518e]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04)}.kpi-icon-box[data-v-cf60518e]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-cf60518e]{background:#f2f2f7;color:#1c1c1e}.icon-won[data-v-cf60518e]{background:#f1f8e9;color:#32d74b}.icon-noshow[data-v-cf60518e]{background:#ffebee;color:#ff3b30}.icon-rescheduled[data-v-cf60518e]{background:#fff8e1;color:#ff9500}.kpi-data[data-v-cf60518e]{display:flex;flex-direction:column;gap:2px}.kpi-main-value[data-v-cf60518e]{font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.kpi-percent-pill[data-v-cf60518e]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:4px;display:inline-flex;align-items:center}.pill-won[data-v-cf60518e]{background:#e8f5e9;color:#1b5e20}.pill-noshow[data-v-cf60518e]{background:#ffebee;color:#b71c1c}.pill-rescheduled[data-v-cf60518e]{background:#fff8e1;color:#f57f17}.kpi-sub-label[data-v-cf60518e]{font-size:11px;font-weight:500;color:#86868b}.chart-section[data-v-cf60518e]{padding:24px;border-radius:24px;background:#fff;box-shadow:0 10px 30px #0000000a}.branch-analytics-table[data-v-cf60518e]{width:100%;border-spacing:0}.branch-analytics-table th[data-v-cf60518e]{padding:8px 12px;background:#fff;border-bottom:1px solid #f2f2f7;color:#86868b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.branch-analytics-table td[data-v-cf60518e]{padding:6px 12px;border-bottom:1px solid #f2f2f7;vertical-align:middle}.branch-name-wrapper[data-v-cf60518e]{display:flex;align-items:center;gap:10px}.branch-dot-indicator[data-v-cf60518e]{width:6px;height:6px;border-radius:50%;background:#d1d1d6}.bg-won[data-v-cf60518e]{background:#34c759!important}.bg-waiting[data-v-cf60518e]{background:#ff9500!important}.bg-failed[data-v-cf60518e]{background:#ff3b30!important}.branch-name[data-v-cf60518e]{font-size:13px;color:#1d1d1f;font-weight:500}.numeric-cell[data-v-cf60518e]{font-size:14px;font-weight:600;text-align:right;font-feature-settings:"tnum"}.col-scheduled[data-v-cf60518e]{color:#1d1d1f}.col-held[data-v-cf60518e]{color:#34c759}.col-waiting[data-v-cf60518e]{color:#ff9500}.col-failed[data-v-cf60518e]{color:#ff3b30}.sub-pct[data-v-cf60518e]{font-size:11px;color:#86868b}.total-row[data-v-cf60518e]{background:#f2f2f7}.total-row td[data-v-cf60518e]{padding:8px 12px;font-weight:800;color:#1d1d1f}.total-badge[data-v-cf60518e]{width:24px;height:24px;background:#1d1d1f;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;margin-right:8px;display:inline-flex}.no-data-msg[data-v-cf60518e]{padding:40px;text-align:center;color:#86868b}.dashboard-loader-overlay[data-v-cf60518e]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;display:flex;align-items:center;justify-content:center}.modern-spinner[data-v-cf60518e]{display:flex;gap:15px}.modern-spinner .dot[data-v-cf60518e]{width:20px;height:20px;background:#007aff;border-radius:50%;animation:apple-bounce-cf60518e .8s infinite alternate}.modern-spinner .dot[data-v-cf60518e]:nth-child(2){animation-delay:.15s}.modern-spinner .dot[data-v-cf60518e]:nth-child(3){animation-delay:.3s}@keyframes apple-bounce-cf60518e{to{transform:translateY(-30px);opacity:.4}}.loading-text[data-v-cf60518e]{font-weight:800;color:#1d1d1f;font-size:24px;display:flex;letter-spacing:2px}.jump-char[data-v-cf60518e]{display:inline-block;animation:premium-jump-cf60518e 2s infinite ease-in-out}@keyframes premium-jump-cf60518e{0%,to{transform:translateY(0)}30%{transform:translateY(-20px);color:#007aff}}.pop-enter-active[data-v-cf60518e],.pop-leave-active[data-v-cf60518e]{transition:all .2s;transform-origin:top right}.pop-enter-from[data-v-cf60518e],.pop-leave-to[data-v-cf60518e]{opacity:0;transform:scale(.95) translateY(-10px)}.fade-enter-active[data-v-cf60518e],.fade-leave-active[data-v-cf60518e]{transition:opacity .3s}.fade-enter-from[data-v-cf60518e],.fade-leave-to[data-v-cf60518e]{opacity:0}.spinning[data-v-cf60518e]{animation:spin-cf60518e 1s linear infinite}@keyframes spin-cf60518e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.branch-row:hover td[data-v-cf60518e]{background:#fafafa}.branch-analytics-table th.sortable[data-v-cf60518e]{cursor:pointer;-webkit-user-select:none;user-select:none}.branch-analytics-table th.sortable[data-v-cf60518e]:hover{background:#f5f5f7}.sort-icon[data-v-cf60518e]{color:#007aff;transition:transform .2s;margin-left:4px}.sort-icon.asc[data-v-cf60518e]{transform:rotate(180deg)}.section-header-row[data-v-cf60518e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;min-height:44px}.actions-group[data-v-cf60518e]{display:flex;gap:8px}.sub-pct[data-v-cf60518e]{font-size:13px;font-weight:500;opacity:.9}.patient-name-cell[data-v-cf60518e]{display:flex;align-items:center;gap:12px}.font-bold[data-v-cf60518e]{font-weight:700}.expand-btn[data-v-cf60518e]{background:none;border:none;cursor:pointer;padding:2px;color:#86868b;display:flex;align-items:center;transition:color .2s}.expand-btn[data-v-cf60518e]:hover{color:#007aff}.branch-row[data-v-cf60518e]{cursor:pointer;transition:background .15s}.branch-row.expanded[data-v-cf60518e]{background:#f8f8fa}.branch-row.expanded td[data-v-cf60518e]{border-bottom-color:transparent}.lead-row[data-v-cf60518e]{background:#fafafa}.lead-row td[data-v-cf60518e]{padding:6px 12px 6px 48px!important;border-bottom:1px solid #f0f0f2;font-size:12px}.lead-row:last-of-type td[data-v-cf60518e]{border-bottom:1px solid #e5e5ea}.lead-name-wrapper[data-v-cf60518e]{display:flex;align-items:center;gap:8px}.lead-id[data-v-cf60518e]{font-family:SF Mono,monospace;font-size:11px;color:#007aff;background:#007aff14;padding:2px 6px;border-radius:4px;font-weight:600}.lead-id.not-unique[data-v-cf60518e]{color:#ff9500;background:#ff95001a;text-decoration:line-through}.lead-title[data-v-cf60518e]{color:#1d1d1f;font-weight:500}.duplicate-badge[data-v-cf60518e]{font-size:10px;color:#ff9500;background:#ff95001a;padding:2px 6px;border-radius:4px;font-weight:600}.lead-date[data-v-cf60518e]{color:#86868b!important;font-size:11px!important}.lead-dept-cell[data-v-cf60518e]{color:#86868b!important;font-size:11px!important;text-align:left!important}.lead-index[data-v-cf60518e]{color:#86868b;font-size:11px;min-width:24px}.lead-count-header[data-v-cf60518e]{font-size:11px;color:#007aff;font-weight:600;padding:8px 12px 8px 48px!important;background:#f0f7ff!important}.lead-header-row td[data-v-cf60518e]{border-bottom:none!important}.lead-loading[data-v-cf60518e],.lead-empty[data-v-cf60518e]{text-align:center;color:#86868b;padding:16px!important}.lead-loading[data-v-cf60518e]{display:flex;align-items:center;justify-content:center;gap:8px}.mini-spinner[data-v-cf60518e]{width:14px;height:14px;border:2px solid #e5e5ea;border-top-color:#007aff;border-radius:50%;animation:spin-cf60518e .8s linear infinite}.report-builder-layout[data-v-33a6ab1b]{height:100vh;background:#f0f2f5;color:#1a1a1a;font-family:Inter,-apple-system,sans-serif;overflow:hidden}.workspace-container[data-v-33a6ab1b]{display:grid;grid-template-columns:1fr 280px 300px;height:100%}.glass[data-v-33a6ab1b]{background:#fff;border:1px solid rgba(0,0,0,.08)}.panel-header[data-v-33a6ab1b]{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(0,0,0,.05);font-weight:600;font-size:14px;color:#444}.double-chevron[data-v-33a6ab1b]{color:#888;opacity:.5}.viz-panel[data-v-33a6ab1b]{border-left:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;background:#fcfcfc}.visualization-controls[data-v-33a6ab1b]{padding:16px}.modern-pivot-table th[data-v-33a6ab1b]{padding:12px 16px;text-align:left;font-weight:600;color:#888;font-size:12px;text-transform:uppercase;border-bottom:2px solid #eee;cursor:pointer;-webkit-user-select:none;user-select:none}.modern-pivot-table th[data-v-33a6ab1b]:hover{background:#00000005;color:#444}.th-content[data-v-33a6ab1b]{display:flex;align-items:center;gap:6px}.modern-pivot-table th.measure .th-content[data-v-33a6ab1b]{justify-content:flex-end}.sort-icon[data-v-33a6ab1b]{display:flex;align-items:center;color:#007aff}.section-label[data-v-33a6ab1b]{font-size:11px;color:#888;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.viz-grid[data-v-33a6ab1b]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px}.viz-btn[data-v-33a6ab1b]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s;color:#555}.viz-btn[data-v-33a6ab1b]:hover{background:#f8f9fa;border-color:#007aff;color:#007aff}.viz-btn.active[data-v-33a6ab1b]{background:#e3f2fd;border-color:#007aff;color:#007aff;box-shadow:0 0 0 2px #007aff33}.viz-btn.viz-pivot[data-v-33a6ab1b]{background:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.viz-btn.viz-pivot.active[data-v-33a6ab1b]{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.drop-zones-stack[data-v-33a6ab1b]{flex:1;padding:0 16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.drop-zone-sidebar[data-v-33a6ab1b]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:10px;transition:all .2s}.drop-zone-sidebar.drag-over[data-v-33a6ab1b]{border-color:#007aff;background:#e3f2fd}.zone-label[data-v-33a6ab1b]{font-size:12px;font-weight:500;color:#666;margin-bottom:8px}.zone-items[data-v-33a6ab1b]{min-height:40px;display:flex;flex-direction:column;gap:4px}.placeholder-text[data-v-33a6ab1b]{font-size:12px;color:#aaa;font-style:italic;padding:8px 0}.placed-item[data-v-33a6ab1b]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:12px;box-shadow:0 1px 2px #0000000d}.placed-item.measure[data-v-33a6ab1b]{border-left:3px solid #4caf50}.placed-item button[data-v-33a6ab1b]{background:none;border:none;color:#999;cursor:pointer;padding:2px}.placed-item button[data-v-33a6ab1b]:hover{color:#ff4d4f}.panel-toggles[data-v-33a6ab1b]{padding:16px;border-top:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:12px}.toggle-row[data-v-33a6ab1b]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#555}.custom-toggle[data-v-33a6ab1b]{width:36px;height:18px;background:#ccc;border-radius:9px;position:relative;cursor:pointer;transition:background .3s}.custom-toggle.active[data-v-33a6ab1b]{background:#4caf50}.toggle-knob[data-v-33a6ab1b]{width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s}.custom-toggle.active .toggle-knob[data-v-33a6ab1b]{transform:translate(18px)}.report-content[data-v-33a6ab1b]{display:flex;flex-direction:column;background:#fff;position:relative}.report-header[data-v-33a6ab1b]{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #eee}.report-name-input[data-v-33a6ab1b]{font-size:20px;font-weight:600;border:none;background:transparent;outline:none;color:#111;width:300px}.report-meta[data-v-33a6ab1b]{display:flex;align-items:center;gap:8px;margin-top:4px;color:#888;font-size:12px}.btn-icon[data-v-33a6ab1b]{background:none;border:none;color:#007aff;cursor:pointer}.report-actions[data-v-33a6ab1b]{display:flex;gap:12px}.btn-glass[data-v-33a6ab1b]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background:#f0f2f5;border:1px solid #e0e0e0;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-glass[data-v-33a6ab1b]:hover:not(:disabled){background:#e4e6e9;border-color:#007aff}.date-picker-overlay[data-v-33a6ab1b]{position:absolute;top:80px;left:24px;z-index:100;padding:20px;box-shadow:0 10px 40px #0000001a;border-radius:12px}.date-range-inputs[data-v-33a6ab1b]{display:flex;gap:16px;margin-bottom:16px}.date-range-inputs label[data-v-33a6ab1b]{display:block;font-size:11px;color:#888;margin-bottom:4px}.date-range-inputs input[data-v-33a6ab1b]{padding:8px;border:1px solid #ddd;border-radius:6px}.btn-apply[data-v-33a6ab1b]{width:100%;padding:10px;background:#007aff;color:#fff;border:none;border-radius:6px;cursor:pointer}.report-canvas[data-v-33a6ab1b]{flex:1;margin:16px;border-radius:12px;overflow:auto;position:relative;background:#fcfcfc;display:flex;flex-direction:column}.canvas-placeholder[data-v-33a6ab1b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ccc;text-align:center;padding:40px}.canvas-placeholder h3[data-v-33a6ab1b]{margin-top:20px;color:#888}.pivot-table-wrapper[data-v-33a6ab1b]{padding:1px}.modern-pivot-table[data-v-33a6ab1b]{width:100%;border-collapse:collapse;background:#fff}.modern-pivot-table th[data-v-33a6ab1b]{position:sticky;top:0;background:#f8f9fa;z-index:10;padding:12px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#666;font-weight:700;text-align:left;border-bottom:2px solid #eee}.modern-pivot-table th.measure[data-v-33a6ab1b]{text-align:right}.modern-pivot-table td[data-v-33a6ab1b]{padding:12px 16px;font-size:13px;border-bottom:1px solid #f0f0f0}.modern-pivot-table tr:hover td[data-v-33a6ab1b]{background:#fcfcfc}.modern-pivot-table td.measure[data-v-33a6ab1b]{text-align:right;font-family:JetBrains Mono,monospace;font-weight:500;color:#2e7d32}.modern-pivot-table tfoot td[data-v-33a6ab1b]{background:#f5f5f7;font-weight:700;color:#111}.right-panel[data-v-33a6ab1b]{border-left:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column}.data-search[data-v-33a6ab1b]{padding:12px 16px}.search-input-wrapper[data-v-33a6ab1b]{display:flex;align-items:center;gap:8px;background:#f0f2f5;border-radius:6px;padding:8px 12px;color:#888}.search-input-wrapper input[data-v-33a6ab1b]{background:transparent;border:none;outline:none;font-size:13px;width:100%}.data-tree-container[data-v-33a6ab1b]{flex:1;overflow-y:auto;padding:8px 0}.tree-group[data-v-33a6ab1b]{margin-bottom:4px}.group-header[data-v-33a6ab1b]{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;transition:background .2s}.group-header[data-v-33a6ab1b]:hover{background:#007aff0d}.group-header span[data-v-33a6ab1b]{font-size:13px;font-weight:500;color:#333}.group-icon-wrapper[data-v-33a6ab1b]{color:#007aff}.rotated[data-v-33a6ab1b]{transform:rotate(90deg)}.group-content[data-v-33a6ab1b]{padding-left:12px}.tree-item[data-v-33a6ab1b]{display:flex;align-items:center;gap:10px;padding:6px 16px;cursor:grab;transition:all .2s}.tree-item[data-v-33a6ab1b]:hover{background:#00000008}.checkbox-box[data-v-33a6ab1b]{width:14px;height:14px;border:1px solid #ccc;border-radius:2px;display:flex;align-items:center;justify-content:center;background:#fff}.checkbox-box.active[data-v-33a6ab1b]{background:#007aff;border-color:#007aff;color:#fff}.item-icon[data-v-33a6ab1b]{color:#888}.tree-item span[data-v-33a6ab1b]{font-size:13px;color:#444}.modern-pivot-table td.hidden-cell[data-v-33a6ab1b]{border-top-color:transparent;color:transparent;-webkit-user-select:none;user-select:none}.cell-content[data-v-33a6ab1b]{display:flex;align-items:center;gap:8px}.btn-toggle[data-v-33a6ab1b]{background:none;border:none;padding:2px;cursor:pointer;color:#888;display:flex;align-items:center;justify-content:center;border-radius:4px}.btn-toggle[data-v-33a6ab1b]:hover{background:#0000000d;color:#007aff}.collapsed-icon[data-v-33a6ab1b]{transform:rotate(-90deg);transition:transform .2s}.modern-pivot-table tr.aggregated-row td[data-v-33a6ab1b]{background:#fdfdfd;font-weight:600;border-bottom:2px solid #eee}.modern-pivot-table tr:hover td.hidden-cell[data-v-33a6ab1b]{background:#fff}.canvas-loading[data-v-33a6ab1b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.spinner-modern[data-v-33a6ab1b]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007aff;border-radius:50%;animation:spin-33a6ab1b 1s linear infinite;margin:0 auto}@keyframes spin-33a6ab1b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-33a6ab1b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal.glass[data-v-33a6ab1b]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0003;width:450px;max-width:90vw;overflow:hidden;animation:modal-pop-33a6ab1b .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-pop-33a6ab1b{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-33a6ab1b]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.05)}.modal-header h3[data-v-33a6ab1b]{margin:0;font-size:16px;font-weight:600}.modal-body[data-v-33a6ab1b]{padding:20px}.modal-footer[data-v-33a6ab1b]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #eee}.double-chevron[data-v-33a6ab1b]{transition:transform .3s ease}.rotated[data-v-33a6ab1b]{transform:rotate(180deg)}.workspace-container[data-v-33a6ab1b]{transition:grid-template-columns .3s ease}.viz-panel.collapsed .panel-header[data-v-33a6ab1b],.right-panel.collapsed .panel-header[data-v-33a6ab1b]{justify-content:center;padding:12px 0}.viz-panel.collapsed .panel-header span[data-v-33a6ab1b],.right-panel.collapsed .panel-header span[data-v-33a6ab1b],.viz-panel.collapsed .data-search[data-v-33a6ab1b],.viz-panel.collapsed .visualization-controls[data-v-33a6ab1b],.viz-panel.collapsed .drop-zones-stack[data-v-33a6ab1b],.viz-panel.collapsed .panel-toggles[data-v-33a6ab1b],.right-panel.collapsed .data-search[data-v-33a6ab1b],.right-panel.collapsed .data-tree-container[data-v-33a6ab1b]{display:none!important}.viz-panel.collapsed .panel-header .double-chevron[data-v-33a6ab1b],.right-panel.collapsed .panel-header .double-chevron[data-v-33a6ab1b]{margin:0}.viz-panel[data-v-33a6ab1b],.right-panel[data-v-33a6ab1b]{overflow:hidden!important;min-height:0}[data-v-33a6ab1b]::-webkit-scrollbar{width:6px;height:6px}[data-v-33a6ab1b]::-webkit-scrollbar-track{background:transparent}[data-v-33a6ab1b]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}[data-v-33a6ab1b]::-webkit-scrollbar-thumb:hover{background:#00000040}.quick-measure-grid[data-v-33a6ab1b]{display:grid;grid-template-columns:1fr 80px 1fr;gap:12px;align-items:flex-end;margin-top:10px}.modern-input[data-v-33a6ab1b],.modern-select[data-v-33a6ab1b]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;background:#fcfcfc;font-size:14px;transition:all .2s;outline:none}.modern-input[data-v-33a6ab1b]:focus,.modern-select[data-v-33a6ab1b]:focus{border-color:#007aff;background:#fff;box-shadow:0 0 0 3px #007aff1a}.op-select[data-v-33a6ab1b]{text-align:center;font-weight:700;font-size:16px;color:#007aff}.btn-icon-sm[data-v-33a6ab1b]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0000000d;border:none;border-radius:6px;cursor:pointer;color:#555;transition:all .2s}.btn-icon-sm[data-v-33a6ab1b]:hover{background:#007aff;color:#fff}.header-main-click[data-v-33a6ab1b]{display:flex;align-items:center;gap:8px;flex:1}
