@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.bordered-cell[data-v-e20f7346]{border-right:1px solid #cacaca!important}table[data-v-e20f7346]{table-layout:fixed}table td[data-v-e20f7346]{width:25%}tr:hover [data-v-e20f7346]{color:#000!important}table td div[data-v-e20f7346]{height:20px;overflow:hidden}.agent-availability[data-v-3204c22b]{user-select:none}.schedule-grid[data-v-3204c22b]{border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.schedule-header[data-v-3204c22b]{background:#f8f9fa;border-bottom:2px solid #dee2e6;display:flex}.time-column-header[data-v-3204c22b]{min-width:60px;padding:8px;width:60px}.day-header[data-v-3204c22b]{border-left:1px solid #dee2e6;flex:1;padding:8px 4px}.schedule-row[data-v-3204c22b]{border-bottom:1px solid #f0f0f0;display:flex}.schedule-row.hour-start[data-v-3204c22b]{border-top:1px solid #dee2e6}.break-row[data-v-3204c22b]{background:linear-gradient(90deg,#fff3cd,#ffeeba);border-bottom:1px dashed #ffc107;border-top:1px dashed #ffc107;display:flex;min-height:30px}.break-label[data-v-3204c22b]{color:#856404;font-size:.6rem;font-weight:700;justify-content:center!important}.break-cell[data-v-3204c22b]{align-items:center;border-left:1px solid #ffc107;display:flex;flex:1;font-size:.55rem;justify-content:center}.time-column[data-v-3204c22b]{align-items:center;background:#f8f9fa;border-right:1px solid #dee2e6;display:flex;font-size:.65rem;justify-content:flex-end;min-width:60px;padding:2px 8px;width:60px}.slot-cell[data-v-3204c22b]{align-items:center;border-left:1px solid #e9ecef;cursor:pointer;display:flex;flex:1;font-size:.55rem;height:24px;justify-content:center;transition:all .15s ease}.slot-cell i[data-v-3204c22b]{opacity:0;transition:opacity .15s ease}.slot-cell.slot-available i[data-v-3204c22b],.slot-cell:hover i[data-v-3204c22b]{opacity:1}.slot-cell.slot-available[data-v-3204c22b]{background:linear-gradient(135deg,#198754,#20c997);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2);color:#fff}.slot-cell.slot-available i[data-v-3204c22b]{color:#fff;font-size:.7rem}.slot-cell.slot-unavailable[data-v-3204c22b]{background-color:#f8f9fa}.slot-cell.slot-unavailable[data-v-3204c22b]:hover{background-color:#e2f3e9;box-shadow:inset 0 0 0 2px #198754}.slot-cell.slot-available[data-v-3204c22b]:hover{background:linear-gradient(135deg,#157347,#1aa179);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.3)}.slot-cell.slot-blocked[data-v-3204c22b]{background:repeating-linear-gradient(45deg,#f8d7da,#f8d7da 4px,#f5c2c7 0,#f5c2c7 8px);color:#842029;cursor:not-allowed}.slot-cell.slot-blocked i[data-v-3204c22b]{font-size:.6rem;opacity:.7}.slot-cell.slot-outside[data-v-3204c22b]{background-color:#e9ecef;cursor:default}.slot-cell.slot-outside[data-v-3204c22b]:hover{background-color:#e9ecef}.slot-cell.slot-drag-select[data-v-3204c22b]{animation:pulse-select-3204c22b .3s ease;background:linear-gradient(135deg,#0d6efd,#6ea8fe)!important;color:#fff!important}.slot-cell.slot-drag-deselect[data-v-3204c22b]{animation:pulse-deselect-3204c22b .3s ease;background:linear-gradient(135deg,#dc3545,#f1aeb5)!important;color:#fff!important}.slot-cell.slot-block-start[data-v-3204c22b]{border-top-left-radius:6px;border-top-right-radius:6px;box-shadow:0 -2px 4px rgba(25,135,84,.3);margin-left:2px;margin-right:2px;margin-top:2px}.slot-cell.slot-block-end[data-v-3204c22b]{border-bottom-left-radius:6px;border-bottom-right-radius:6px;box-shadow:0 2px 4px rgba(25,135,84,.3);margin-bottom:2px;margin-left:2px;margin-right:2px}.slot-cell.slot-block-middle[data-v-3204c22b]{border-radius:0;margin-left:2px;margin-right:2px}.slot-cell.slot-block-start.slot-block-end[data-v-3204c22b]{border-radius:6px;box-shadow:0 2px 6px rgba(25,135,84,.4);margin:2px}.slot-cell.slot-block-end:not(.slot-block-start) i[data-v-3204c22b],.slot-cell.slot-block-middle i[data-v-3204c22b]{opacity:0!important}.slot-cell.slot-block-start i[data-v-3204c22b]{opacity:1!important}.block-label[data-v-3204c22b]{color:#fff;font-size:.6rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3);white-space:nowrap}@keyframes pulse-select-3204c22b{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes pulse-deselect-3204c22b{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.btn-xs[data-v-3204c22b]{font-size:.7rem;padding:.15rem .35rem}.legend-box[data-v-3204c22b]{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-size:.6rem;height:20px;justify-content:center;width:20px}.legend-box.available[data-v-3204c22b]{background:linear-gradient(135deg,#198754,#20c997)}.legend-box.unavailable[data-v-3204c22b]{background-color:#f8f9fa;border:1px solid #dee2e6}.legend-box.blocked[data-v-3204c22b]{background:repeating-linear-gradient(45deg,#f8d7da,#f8d7da 2px,#f5c2c7 0,#f5c2c7 4px)}.legend-box.outside[data-v-3204c22b]{background-color:#e9ecef}.shepherd-modal-overlay-container[data-v-f8a21382]{z-index:2100!important}.d-flex[data-v-4d1527f6]{display:flex}.justify-content-between[data-v-4d1527f6]{justify-content:space-between}.badge[data-v-0da66401]{border-radius:.5rem;color:#fff;font-size:2.5rem;padding:1rem}.list-group-item-action[data-v-d973d8a2]{cursor:default}.appointment-management[data-v-331607dc]{min-height:400px}.management-card[data-v-331607dc]{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:2rem}.otp-input-group[data-v-331607dc]{display:flex;gap:.5rem;justify-content:center;margin:1.5rem 0}.otp-input[data-v-331607dc]{border:2px solid #e5e7eb;border-radius:.5rem;font-size:1.5rem;font-weight:700;height:60px;text-align:center;transition:all .2s;width:50px}.otp-input[data-v-331607dc]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1);outline:none}.appointment-card[data-v-331607dc]{border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1rem;padding:1.5rem;transition:all .2s}.appointment-card[data-v-331607dc]:hover{border-color:#4f46e5;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.appointment-date[data-v-331607dc]{color:#4f46e5;font-size:1.1rem;font-weight:600}.appointment-time[data-v-331607dc]{color:#6b7280}.appointment-reason[data-v-331607dc]{font-weight:500;margin-top:.25rem}.btn-cancel[data-v-331607dc]{background-color:#ef4444;border-color:#ef4444;color:#fff}.btn-cancel[data-v-331607dc]:hover{background-color:#dc2626;border-color:#dc2626;color:#fff}.btn-reschedule[data-v-331607dc]{background-color:#f59e0b;border-color:#f59e0b;color:#fff}.btn-reschedule[data-v-331607dc]:hover{background-color:#d97706;border-color:#d97706;color:#fff}.calendar-nav[data-v-331607dc]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.calendar-grid[data-v-331607dc]{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.calendar-day-header[data-v-331607dc]{color:#6b7280;font-size:.75rem;font-weight:600;padding:.5rem;text-align:center}.calendar-day[data-v-331607dc]{align-items:center;aspect-ratio:1;border-radius:.375rem;cursor:pointer;display:flex;font-size:.875rem;justify-content:center;transition:all .2s}.calendar-day.empty[data-v-331607dc]{cursor:default}.calendar-day.available[data-v-331607dc]{background-color:#ecfdf5;color:#10b981;font-weight:500}.calendar-day.available[data-v-331607dc]:hover{background-color:#d1fae5}.calendar-day.selected[data-v-331607dc]{background-color:#4f46e5!important;color:#fff!important}.calendar-day.disabled[data-v-331607dc]{color:#d1d5db;cursor:not-allowed}.calendar-day.today[data-v-331607dc]{border:2px solid #4f46e5}.time-slots-grid[data-v-331607dc]{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.time-slot[data-v-331607dc]{border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;padding:.75rem;text-align:center;transition:all .2s}.time-slot[data-v-331607dc]:hover{background-color:#f0f0ff;border-color:#4f46e5}.time-slot.selected[data-v-331607dc]{background-color:#4f46e5;border-color:#4f46e5;color:#fff}.time-slot.time-slot-locked[data-v-331607dc]{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed!important;opacity:.5;text-decoration:line-through}.time-slot.time-slot-locked[data-v-331607dc]:hover{background-color:#f3f4f6!important;border-color:#e5e7eb!important;color:#9ca3af!important}.hg-theme-default{width:auto!important}.ios-numpad-theme{background:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:0}.ios-numpad-theme .hg-row{gap:10px;margin-bottom:10px}.ios-numpad-theme .hg-row:last-child{margin-bottom:0}.ios-numpad-theme .hg-button{-webkit-tap-highlight-color:transparent;align-items:center;background:hsla(0,0%,100%,.12);border:none;border-radius:50%;box-shadow:none;color:#fff;cursor:pointer;display:flex;flex-grow:1;font-size:1.9rem;font-weight:300;height:68px;justify-content:center;letter-spacing:0;padding:0;transition:background .05s;user-select:none;width:68px!important}.ios-numpad-theme .hg-button:active{background:hsla(0,0%,100%,.35)}.ios-numpad-theme .hg-button-bksp{background:hsla(0,0%,100%,.08);color:#fff;font-size:1.4rem}.ios-numpad-theme .hg-button-bksp:active{background:hsla(0,0%,100%,.25)}.ios-numpad-theme .hg-button[data-skbtn="{erall}"]{background:hsla(0,0%,100%,.08);color:#fff;font-size:1.4rem}.ios-numpad-theme .hg-button[data-skbtn="{erall}"]:active{background:hsla(0,0%,100%,.25)}.ios-numpad-theme .hg-button i.fa-solid,.ios-numpad-theme .hg-button i.fas{font-size:1.2em;line-height:1}.snake-overlay[data-v-0889b7e8]{align-items:center;backdrop-filter:blur(4px);background:rgba(2,6,23,.85);display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.snake-modal[data-v-0889b7e8]{align-items:center;background:#0b1224;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.6);color:#e2e8f0;display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,sans-serif;gap:14px;max-height:96vh;max-width:96vw;padding:24px;position:relative}.snake-header[data-v-0889b7e8]{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.snake-title[data-v-0889b7e8]{font-size:1.5rem;letter-spacing:.5px;margin:0}.snake-score[data-v-0889b7e8]{display:flex;gap:8px}.snake-badge[data-v-0889b7e8]{align-items:center;background:#1e293b;border-radius:999px;color:#f1f5f9;display:inline-flex;font-size:.95rem;font-weight:600;gap:6px;padding:6px 12px}.snake-badge-best[data-v-0889b7e8]{background:#312e81}.snake-close[data-v-0889b7e8]{align-items:center;background:transparent;border:1px solid #334155;border-radius:10px;color:#e2e8f0;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background .15s;width:38px}.snake-close[data-v-0889b7e8]:hover{background:#1e293b}.snake-canvas[data-v-0889b7e8]{border:1px solid #1e293b;border-radius:14px;display:block;max-height:80vmin;max-width:80vmin}.snake-overlay-msg[data-v-0889b7e8]{background:rgba(15,23,42,.92);border-radius:16px;color:#f8fafc;left:50%;max-width:80%;padding:22px 26px;pointer-events:auto;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.snake-help[data-v-0889b7e8]{color:#94a3b8;font-size:.92rem;margin-bottom:14px}.snake-go[data-v-0889b7e8]{font-size:1.4rem;font-weight:700;margin:0 0 4px}.snake-btn[data-v-0889b7e8]{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:10px 18px}.snake-btn-primary[data-v-0889b7e8]{background:#22d3ee;color:#0b1224}.snake-btn-primary[data-v-0889b7e8]:hover{background:#67e8f9}.snake-dpad[data-v-0889b7e8]{display:grid;gap:6px;grid-template-columns:repeat(3,56px);grid-template-rows:repeat(3,56px);margin-top:6px}.snake-dbtn[data-v-0889b7e8]{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:14px;color:#f1f5f9;cursor:pointer;display:inline-flex;font-size:1.3rem;justify-content:center;touch-action:manipulation;user-select:none}.snake-dbtn[data-v-0889b7e8]:active{background:#22d3ee;color:#0b1224}.snake-up[data-v-0889b7e8]{grid-column:2;grid-row:1}.snake-left[data-v-0889b7e8]{grid-column:1;grid-row:2}.snake-right[data-v-0889b7e8]{grid-column:3;grid-row:2}.snake-down[data-v-0889b7e8]{grid-column:2;grid-row:3}.admin-screen[data-v-113efabb]{--bg:#0b1224;--bg-soft:#131c33;--card:#182240;--card-soft:#1e2a4d;--border:#2a3866;--text:#e2e8f0;--muted:#94a3b8;--primary:#4f8cff;--primary-2:#6ea3ff;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--radius:18px;--shadow:0 14px 40px rgba(0,0,0,.35);background:linear-gradient(160deg,#0b1224,#131c33);color:var(--text);display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,sans-serif;inset:0;overflow:hidden;position:fixed}.admin-header[data-v-113efabb]{align-items:center;backdrop-filter:blur(6px);background:rgba(11,18,36,.6);border-bottom:1px solid var(--border);display:grid;gap:20px;grid-template-columns:auto 1fr auto;padding:18px 28px}.back-btn[data-v-113efabb]{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;display:inline-flex;font-size:1.05rem;padding:12px 18px;transition:background .2s}.back-btn[data-v-113efabb]:hover{background:var(--card-soft)}.admin-title-wrap[data-v-113efabb]{text-align:center}.admin-eyebrow[data-v-113efabb]{color:var(--muted);display:block;font-size:.78rem;letter-spacing:2px;text-transform:uppercase}.admin-title[data-v-113efabb]{align-items:center;display:inline-flex;font-size:1.6rem;font-weight:700;gap:10px;margin:4px 0 0}.admin-title i[data-v-113efabb]{color:var(--primary)}.header-status[data-v-113efabb]{align-items:center;display:flex}.status-pill[data-v-113efabb]{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;padding:8px 14px}.status-pill.is-ok[data-v-113efabb]{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.4);color:var(--success)}.status-pill.is-warn[data-v-113efabb]{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.4);color:var(--warning)}.snake-trigger[data-v-113efabb]{-webkit-tap-highlight-color:transparent;cursor:pointer;user-select:none}.admin-grid[data-v-113efabb]{display:grid;flex:1;gap:24px;grid-template-columns:1.4fr 1fr;overflow:auto;padding:24px 28px}@media (max-width:992px){.admin-grid[data-v-113efabb]{grid-template-columns:1fr}}.admin-card[data-v-113efabb]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.card-head[data-v-113efabb]{align-items:flex-start;background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.card-head h2[data-v-113efabb]{align-items:center;display:inline-flex;font-size:1.15rem;font-weight:700;gap:10px;margin:0}.card-head h2 i[data-v-113efabb]{color:var(--primary-2)}.card-sub[data-v-113efabb]{color:var(--muted);font-size:.88rem;margin:4px 0 0}.card-body[data-v-113efabb]{flex:1;overflow:auto;padding:18px 22px}.ghost-btn[data-v-113efabb]{background:transparent;border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;font-size:.95rem;padding:8px 12px}.ghost-btn[data-v-113efabb]:hover:not(:disabled){background:var(--card-soft)}.ghost-btn[data-v-113efabb]:disabled{cursor:not-allowed;opacity:.45}.empty-state[data-v-113efabb]{color:var(--muted);padding:40px 10px;text-align:center}.asset-list[data-v-113efabb]{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.asset-item[data-v-113efabb]{background:var(--card-soft);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px 18px;transition:border-color .2s,transform .1s}.asset-item[data-v-113efabb]:hover{border-color:var(--primary)}.asset-head[data-v-113efabb]{align-items:center;display:flex;gap:14px}.asset-icon[data-v-113efabb]{align-items:center;background:rgba(79,140,255,.15);border-radius:12px;color:var(--primary-2);display:inline-flex;font-size:1.2rem;height:46px;justify-content:center;width:46px}.asset-name[data-v-113efabb]{font-size:1.05rem;font-weight:700;margin:0}.asset-tag[data-v-113efabb]{color:var(--muted);font-size:.78rem;letter-spacing:.5px}.asset-actions[data-v-113efabb]{display:flex;flex-wrap:wrap;gap:8px}.action-btn[data-v-113efabb]{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:10px 14px;transition:background .15s,transform .05s}.action-btn[data-v-113efabb]:disabled{cursor:not-allowed;opacity:.6}.action-btn[data-v-113efabb]:active:not(:disabled){transform:scale(.97)}.action-btn.is-primary[data-v-113efabb]{background:var(--primary);border-color:transparent;color:#fff}.action-btn.is-success[data-v-113efabb]{background:var(--success);border-color:transparent;color:#052e16}.action-btn.is-warning[data-v-113efabb]{background:var(--warning);border-color:transparent;color:#2a1b00}.action-btn.is-danger[data-v-113efabb]{background:var(--danger);border-color:transparent;color:#fff}.action-btn.is-secondary[data-v-113efabb]{background:var(--card-soft);color:var(--text)}.vol-control[data-v-113efabb]{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:12px;display:inline-flex;flex:1;gap:10px;min-width:240px;padding:8px 14px}.vol-icon[data-v-113efabb]{color:var(--muted);min-width:30px;text-align:center}.vol-value[data-v-113efabb]{color:var(--text);font-weight:600}.vol-slider[data-v-113efabb]{-webkit-appearance:none;appearance:none;background:var(--border);border-radius:3px;flex:1;height:6px;outline:none}.vol-slider[data-v-113efabb]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary);border:2px solid var(--bg);border-radius:50%;cursor:pointer;height:20px;width:20px}.vol-slider[data-v-113efabb]::-moz-range-thumb{background:var(--primary);border:2px solid var(--bg);border-radius:50%;cursor:pointer;height:20px;width:20px}.kiosk-actions[data-v-113efabb]{display:grid;gap:14px;grid-template-columns:1fr}.big-action[data-v-113efabb]{align-items:center;background:var(--card-soft);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;font-family:inherit;gap:18px;grid-template-columns:60px 1fr;padding:20px 22px;text-align:left;transition:transform .1s,background .15s,border-color .15s}.big-action[data-v-113efabb]:hover{background:rgba(79,140,255,.08);border-color:var(--primary)}.big-action[data-v-113efabb]:active{transform:scale(.98)}.big-action i[data-v-113efabb]{color:var(--primary-2)}.big-action-label[data-v-113efabb]{display:block;font-size:1.15rem;font-weight:700}.big-action-sub[data-v-113efabb]{color:var(--muted);display:block;font-size:.85rem;margin-top:2px}.big-action.is-warning i[data-v-113efabb]{color:var(--warning)}.big-action.is-danger i[data-v-113efabb]{color:var(--danger)}.big-action.is-warning[data-v-113efabb]:hover{background:rgba(245,158,11,.08);border-color:var(--warning)}.big-action.is-danger[data-v-113efabb]:hover{background:rgba(239,68,68,.08);border-color:var(--danger)}.otp-overlay[data-v-113efabb]{align-items:center;backdrop-filter:blur(8px);background:rgba(2,6,23,.78);display:flex;inset:0;justify-content:center;padding:20px;position:absolute;z-index:50}.otp-card[data-v-113efabb]{background:var(--card);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);max-width:520px;padding:28px 30px;position:relative;text-align:center;width:100%}.otp-close[data-v-113efabb]{align-items:center;background:var(--card-soft);border:1px solid var(--border);border-radius:50%;color:var(--muted);cursor:pointer;display:inline-flex;font-size:1rem;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:color .15s,background .15s;width:36px}.otp-close[data-v-113efabb]:hover{background:var(--border);color:var(--text)}.otp-head[data-v-113efabb]{margin-bottom:18px}.otp-emoji[data-v-113efabb]{font-size:2.2rem}.otp-head h2[data-v-113efabb]{font-size:1.35rem;font-weight:700;margin:4px 0}.otp-head p[data-v-113efabb]{color:var(--muted);font-size:.95rem;margin:0}.otp-field[data-v-113efabb]{display:flex;gap:10px;justify-content:center;margin:20px 0}.otp-input[data-v-113efabb]{background:var(--card-soft);border:2px solid var(--border);border-radius:12px;caret-color:transparent;color:var(--text);font-size:1.6rem;font-weight:700;height:64px;outline:none;text-align:center;width:52px}.otp-input.is-error[data-v-113efabb]{border-color:var(--danger)}.otp-error[data-v-113efabb]{color:var(--danger);font-weight:600;margin:4px 0 12px}.otp-submit[data-v-113efabb]{align-items:center;background:var(--card-soft);border:1px solid var(--border);border-radius:14px;color:var(--muted);cursor:not-allowed;display:inline-flex;font-size:1.05rem;font-weight:700;gap:8px;margin-bottom:18px;padding:12px 22px;transition:background .15s,color .15s}.otp-submit.is-ready[data-v-113efabb]{background:var(--primary);border-color:transparent;color:#fff;cursor:pointer}.otp-submit.is-ready[data-v-113efabb]:hover{background:var(--primary-2)}.dialog-overlay[data-v-113efabb]{align-items:center;backdrop-filter:blur(4px);background:rgba(2,6,23,.7);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.dialog[data-v-113efabb]{background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);color:var(--text);max-width:460px;padding:24px 26px;width:100%}.dialog h3[data-v-113efabb]{font-size:1.2rem;margin:0 0 10px}.dialog p[data-v-113efabb]{color:var(--muted);margin:0 0 18px}.dialog-actions[data-v-113efabb]{display:flex;gap:10px;justify-content:flex-end}.toast-msg[data-v-113efabb]{align-items:center;border-radius:12px;bottom:24px;box-shadow:var(--shadow);display:inline-flex;font-weight:600;gap:10px;left:50%;padding:12px 20px;position:fixed;transform:translateX(-50%);z-index:200}.toast-msg.is-success[data-v-113efabb]{background:rgba(34,197,94,.95);color:#052e16}.toast-msg.is-danger[data-v-113efabb]{background:rgba(239,68,68,.95);color:#fff}.toast-enter-active[data-v-113efabb],.toast-leave-active[data-v-113efabb]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-113efabb],.toast-leave-to[data-v-113efabb]{opacity:0;transform:translateX(-50%) translateY(8px)}.video-player[data-v-1956e715]{background-color:#000;width:100%}.appointment-manager[data-v-290dd473]{--apm-bg:#fff;--apm-bg-soft:#f8f9fa;--apm-bg-empty:#fafafa;--apm-bg-disabled:#f1f3f5;--apm-bg-hover:#eef5ff;--apm-border:#dee2e6;--apm-border-strong:#ced4da;--apm-text:#212529;--apm-text-muted:#6c757d;--apm-primary:#0d6efd;--apm-primary-soft:#e7f1ff;--apm-primary-soft-strong:#d6e7ff;--apm-success:#198754;--apm-success-soft:#e8f6ee;--apm-success-soft-strong:#d4edda;--apm-warning:#ffb302;--apm-warning-soft:#fff4d6;--apm-danger:#dc3545;--apm-danger-soft:#fdecee;--apm-info:#17a2b8;--apm-shadow-sm:0 2px 6px rgba(15,23,42,.06);--apm-shadow-md:0 6px 18px rgba(15,23,42,.1);--apm-radius:12px;color:var(--apm-text);padding:1rem}.dark-scheme .appointment-manager[data-v-290dd473],.ea-dark-scheme .appointment-manager[data-v-290dd473],[data-bs-theme=dark] .appointment-manager[data-v-290dd473],body.dark-scheme .appointment-manager[data-v-290dd473]{--apm-bg:#1f232a;--apm-bg-soft:#262b34;--apm-bg-empty:#1a1e25;--apm-bg-disabled:#1c2027;--apm-bg-hover:#2c333d;--apm-border:#353c47;--apm-border-strong:#4a5260;--apm-text:#e9ecef;--apm-text-muted:#9aa3ad;--apm-primary:#4d8bff;--apm-primary-soft:#1f2c45;--apm-primary-soft-strong:#28406a;--apm-success:#4ade80;--apm-success-soft:#1d3328;--apm-success-soft-strong:#1f4a31;--apm-warning:#ffcd56;--apm-warning-soft:#3a2f10;--apm-danger:#ff6b78;--apm-danger-soft:#3b1d22;--apm-info:#4dd4e8;--apm-shadow-sm:0 2px 6px rgba(0,0,0,.35);--apm-shadow-md:0 6px 18px rgba(0,0,0,.45)}.appointment-manager[data-v-290dd473] .card{background-color:var(--apm-bg);border-color:var(--apm-border);border-radius:var(--apm-radius);color:var(--apm-text)}.appointment-manager[data-v-290dd473] .card-header{background-color:var(--apm-bg-soft);border-bottom-color:var(--apm-border);color:var(--apm-text)}.apm-main-card[data-v-290dd473]{border:none;box-shadow:var(--apm-shadow-sm)}.apm-main-card-header[data-v-290dd473]{background:linear-gradient(135deg,var(--apm-primary-soft) 0,var(--apm-bg-soft) 100%)!important;border-bottom:1px solid var(--apm-border);padding:1rem 1.25rem}.apm-main-card-header h5[data-v-290dd473]{color:var(--apm-text);font-weight:600}.appointment-manager[data-v-290dd473] .btn{border-radius:10px;font-weight:500}.appointment-manager[data-v-290dd473] .btn-primary{background-color:var(--apm-primary);border-color:var(--apm-primary);color:#fff}.appointment-manager[data-v-290dd473] .btn-primary:active,.appointment-manager[data-v-290dd473] .btn-primary:focus,.appointment-manager[data-v-290dd473] .btn-primary:hover{color:#fff;filter:brightness(.96)}.appointment-manager[data-v-290dd473] .btn-success{background-color:var(--apm-success);border-color:var(--apm-success);color:#fff}.appointment-manager[data-v-290dd473] .btn-success:active,.appointment-manager[data-v-290dd473] .btn-success:focus,.appointment-manager[data-v-290dd473] .btn-success:hover{color:#fff;filter:brightness(.96)}.appointment-manager[data-v-290dd473] .btn-secondary{background-color:var(--apm-bg-soft);border-color:var(--apm-border-strong);color:var(--apm-text)}.appointment-manager[data-v-290dd473] .btn-secondary:active,.appointment-manager[data-v-290dd473] .btn-secondary:focus,.appointment-manager[data-v-290dd473] .btn-secondary:hover{background-color:var(--apm-bg-hover);border-color:var(--apm-border-strong);color:var(--apm-text)}.appointment-manager[data-v-290dd473] .btn-outline-primary{background-color:transparent;border-color:color-mix(in srgb,var(--apm-primary) 72%,var(--apm-border));color:var(--apm-primary)}.appointment-manager[data-v-290dd473] .btn-outline-primary:active,.appointment-manager[data-v-290dd473] .btn-outline-primary:focus,.appointment-manager[data-v-290dd473] .btn-outline-primary:hover{background-color:var(--apm-primary);border-color:var(--apm-primary);color:#fff}.appointment-manager[data-v-290dd473] .btn-outline-secondary{background-color:transparent;border-color:var(--apm-border-strong);color:var(--apm-text)}.appointment-manager[data-v-290dd473] .btn-outline-secondary:active,.appointment-manager[data-v-290dd473] .btn-outline-secondary:focus,.appointment-manager[data-v-290dd473] .btn-outline-secondary:hover{background-color:var(--apm-bg-soft);border-color:var(--apm-border-strong);color:var(--apm-text)}.appointment-manager[data-v-290dd473] .btn-outline-danger{background-color:transparent;border-color:color-mix(in srgb,var(--apm-danger) 70%,var(--apm-border));color:var(--apm-danger)}.appointment-manager[data-v-290dd473] .btn-outline-danger:active,.appointment-manager[data-v-290dd473] .btn-outline-danger:focus,.appointment-manager[data-v-290dd473] .btn-outline-danger:hover{background-color:var(--apm-danger);border-color:var(--apm-danger);color:#fff}.appointment-manager[data-v-290dd473] .btn-link.text-muted{color:var(--apm-text-muted)!important}.appointment-manager[data-v-290dd473] .btn-link.text-muted:focus,.appointment-manager[data-v-290dd473] .btn-link.text-muted:hover{color:var(--apm-primary)!important}.appointment-manager[data-v-290dd473] .btn-check+.btn-outline-primary{background-color:transparent;border-color:color-mix(in srgb,var(--apm-primary) 72%,var(--apm-border));color:var(--apm-primary)}.appointment-manager[data-v-290dd473] .btn-check:active+.btn-outline-primary,.appointment-manager[data-v-290dd473] .btn-check:checked+.btn-outline-primary,.appointment-manager[data-v-290dd473] .btn-outline-primary.active,.appointment-manager[data-v-290dd473] .btn-outline-primary.dropdown-toggle.show{background-color:var(--apm-primary);border-color:var(--apm-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--apm-primary) 25%,transparent);color:#fff}.appointment-manager[data-v-290dd473] .btn.disabled,.appointment-manager[data-v-290dd473] .btn:disabled{opacity:.55}.calendar-header[data-v-290dd473]{background-color:var(--apm-bg-soft);border-bottom:2px solid var(--apm-border)}.calendar-day-header[data-v-290dd473]{color:var(--apm-text-muted);flex:1;font-size:.875rem;letter-spacing:.02em}.calendar-week[data-v-290dd473]{border-bottom:1px solid var(--apm-border)}.calendar-week[data-v-290dd473]:last-child{border-bottom:none}.calendar-day[data-v-290dd473]{background:var(--apm-bg);border-right:1px solid var(--apm-border);color:var(--apm-text);flex:1;min-height:92px;padding:8px;position:relative;transition:background-color .15s ease,transform .15s ease}.calendar-day[data-v-290dd473]:last-child{border-right:none}.calendar-day.clickable[data-v-290dd473]{cursor:pointer}.calendar-day.clickable[data-v-290dd473]:hover{background-color:var(--apm-bg-hover)}.calendar-day.today[data-v-290dd473]{background-color:var(--apm-warning-soft)}.calendar-day.today .day-number[data-v-290dd473]{background-color:var(--apm-warning);box-shadow:0 0 0 2px var(--apm-bg);color:#1a1a1a}.day-number[data-v-290dd473]{align-items:center;border-radius:50%;color:var(--apm-text);display:flex;font-size:.9rem;font-weight:600;height:28px;justify-content:center;margin-bottom:6px;width:28px}.today-number[data-v-290dd473]{background-color:var(--apm-warning);color:#1a1a1a}.calendar-day.holiday[data-v-290dd473]{background-color:var(--apm-danger-soft)}.calendar-day.disabled[data-v-290dd473]{background-color:var(--apm-bg-disabled);cursor:not-allowed;opacity:.45}.calendar-day.empty-day[data-v-290dd473]{background-color:var(--apm-bg-empty);cursor:default}.day-info[data-v-290dd473]{display:flex;flex-wrap:wrap;gap:4px}.day-info[data-v-290dd473] .badge{font-size:.7rem;font-weight:600;padding:4px 7px}.holiday-label[data-v-290dd473]{bottom:4px;color:var(--apm-danger);font-size:.65rem;font-weight:600;position:absolute;right:4px}.legend-dot[data-v-290dd473]{border-radius:50%;display:inline-block;height:12px;width:12px}.day-view[data-v-290dd473]{padding:0}.day-slots-grid[data-v-290dd473]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.day-slot-item[data-v-290dd473]{background:var(--apm-bg);border:2px solid var(--apm-border);border-radius:10px;color:var(--apm-text);cursor:pointer;padding:14px 16px;position:relative;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.day-slot-item[data-v-290dd473]:hover{box-shadow:var(--apm-shadow-md);transform:translateY(-2px)}.day-slot-item.slot-available[data-v-290dd473]{background-color:var(--apm-success-soft);border-color:var(--apm-success)}.day-slot-item.slot-available[data-v-290dd473]:hover{background-color:var(--apm-success-soft-strong)}.day-slot-item.slot-booked[data-v-290dd473]{background-color:var(--apm-primary-soft);border-color:var(--apm-primary)}.day-slot-item.slot-booked[data-v-290dd473]:hover{background-color:var(--apm-primary-soft-strong)}.day-slot-item.slot-selected[data-v-290dd473]{background-color:var(--apm-success-soft-strong);border-color:var(--apm-success);box-shadow:0 0 0 3px rgba(25,135,84,.25)}.day-slot-item.slot-double-available[data-v-290dd473]:after{background-color:var(--apm-info);border-radius:50%;box-shadow:0 0 0 2px var(--apm-bg);content:"";height:12px;position:absolute;right:-2px;top:-2px;width:12px}.slot-time[data-v-290dd473]{color:var(--apm-text);font-size:1rem;margin-bottom:4px}.slot-client[data-v-290dd473]{color:var(--apm-primary);font-size:.875rem;font-weight:500}.slot-available[data-v-290dd473]{color:var(--apm-success);font-size:.875rem}.slot-double-badge[data-v-290dd473]{position:absolute;right:8px;top:8px}.slot-double-badge[data-v-290dd473] .badge{font-size:.7rem}.slot-btn[data-v-290dd473]{font-weight:500;min-width:70px}.slot-btn.active[data-v-290dd473]{background-color:var(--apm-success);color:#fff}.nav-tabs[data-v-290dd473] .nav-link{background:transparent;border:none;color:var(--apm-text-muted);padding:1rem 1.5rem}.nav-tabs[data-v-290dd473] .nav-link.active{background:transparent;border-bottom:2px solid var(--apm-primary);color:var(--apm-primary)}.nav-tabs[data-v-290dd473] .nav-link:hover:not(.active){border-color:transparent;color:var(--apm-primary)}.appointment-manager[data-v-290dd473] .list-group-item{background-color:var(--apm-bg);border-color:var(--apm-border);color:var(--apm-text);transition:background-color .15s}.appointment-manager[data-v-290dd473] .list-group-item-action:hover{background-color:var(--apm-bg-hover)}.appointment-manager[data-v-290dd473] .modal-content{background-color:var(--apm-bg);border:1px solid var(--apm-border);color:var(--apm-text)}.appointment-manager[data-v-290dd473] .modal-footer,.appointment-manager[data-v-290dd473] .modal-header{border-color:var(--apm-border)}.avatar-circle[data-v-290dd473]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:var(--apm-shadow-md);color:#fff;display:flex;font-size:1.6rem;height:64px;justify-content:center;margin:0 auto;width:64px}.info-list[data-v-290dd473]{display:flex;flex-direction:column;gap:10px}.info-item[data-v-290dd473]{align-items:center;background:var(--apm-bg-soft);border:1px solid var(--apm-border);border-radius:8px;color:var(--apm-text);display:flex;gap:12px;padding:10px 14px}.info-item i[data-v-290dd473]{color:var(--apm-primary);text-align:center;width:20px}.info-item a[data-v-290dd473]{color:inherit;text-decoration:none}.info-item a[data-v-290dd473]:hover{text-decoration:underline}.appointment-manager[data-v-290dd473] .form-control,.appointment-manager[data-v-290dd473] .form-select,.appointment-manager[data-v-290dd473] textarea.form-control{background-color:var(--apm-bg);border-color:var(--apm-border-strong);color:var(--apm-text)}.appointment-manager[data-v-290dd473] .form-control:focus,.appointment-manager[data-v-290dd473] .form-select:focus{background-color:var(--apm-bg);border-color:var(--apm-primary);box-shadow:0 0 0 .2rem rgba(13,110,253,.18);color:var(--apm-text)}.appointment-manager[data-v-290dd473] .form-label{color:var(--apm-text);font-weight:500}.appointment-manager[data-v-290dd473] .form-check-label{color:var(--apm-text)}.dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-primary,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-primary,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-outline-primary{background-color:rgba(77,139,255,.12);border-color:#6ea3ff;color:#dbe8ff}.dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-secondary,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-secondary,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-outline-secondary{background-color:hsla(0,0%,100%,.04);border-color:#6b7280;color:#f1f3f5}.dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-danger,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-danger,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-outline-danger{background-color:rgba(255,107,120,.1);border-color:#ff8a96;color:#ffd8dd}.dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-primary:active,.dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-primary:focus,.dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-primary:hover,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-primary:active,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-primary:focus,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-primary:hover,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-outline-primary:active,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-outline-primary:focus,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-outline-primary:hover{background-color:#4d8bff;border-color:#79a8ff;color:#fff}.dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-secondary:active,.dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-secondary:focus,.dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-secondary:hover,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-secondary:active,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-secondary:focus,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-secondary:hover,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-outline-secondary:active,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-outline-secondary:focus,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-outline-secondary:hover{background-color:#3a404b;border-color:#7b8494;color:#fff}.dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-danger:active,.dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-danger:focus,.dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-danger:hover,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-danger:active,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-danger:focus,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-outline-danger:hover,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-outline-danger:active,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-outline-danger:focus,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-outline-danger:hover{background-color:#ff6b78;border-color:#ff98a2;color:#fff}.dark-scheme .appointment-manager[data-v-290dd473] .btn-primary,.dark-scheme .appointment-manager[data-v-290dd473] .btn-success,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-primary,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-success,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-primary,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-success{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 1px 2px rgba(0,0,0,.25);color:#fff}.dark-scheme .appointment-manager[data-v-290dd473] .btn-secondary,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-secondary,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-secondary{background-color:#3a404b;border-color:#6b7280;color:#fff}.dark-scheme .appointment-manager[data-v-290dd473] .btn-check+.btn-outline-primary,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-check+.btn-outline-primary,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-check+.btn-outline-primary{background-color:rgba(77,139,255,.12);border-color:#6ea3ff;color:#dbe8ff}.dark-scheme .appointment-manager[data-v-290dd473] .btn-check:active+.btn-outline-primary,.dark-scheme .appointment-manager[data-v-290dd473] .btn-check:checked+.btn-outline-primary,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-check:active+.btn-outline-primary,.ea-dark-scheme .appointment-manager[data-v-290dd473] .btn-check:checked+.btn-outline-primary,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-check:active+.btn-outline-primary,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .btn-check:checked+.btn-outline-primary{background-color:#4d8bff;border-color:#79a8ff;color:#fff}.dark-scheme .appointment-manager[data-v-290dd473] .alert-warning,.ea-dark-scheme .appointment-manager[data-v-290dd473] .alert-warning,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .alert-warning{background-color:var(--apm-warning-soft);border-color:var(--apm-warning);color:var(--apm-warning)}.dark-scheme .appointment-manager[data-v-290dd473] .alert-secondary,.ea-dark-scheme .appointment-manager[data-v-290dd473] .alert-secondary,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .alert-secondary{background-color:var(--apm-bg-soft);border-color:var(--apm-border-strong);color:var(--apm-text-muted)}.dark-scheme .appointment-manager[data-v-290dd473] .alert-info,.ea-dark-scheme .appointment-manager[data-v-290dd473] .alert-info,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .alert-info{background-color:var(--apm-primary-soft);border-color:var(--apm-primary);color:var(--apm-primary)}.dark-scheme .appointment-manager[data-v-290dd473] .alert-success,.ea-dark-scheme .appointment-manager[data-v-290dd473] .alert-success,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .alert-success{background-color:var(--apm-success-soft);border-color:var(--apm-success);color:var(--apm-success)}.dark-scheme .appointment-manager[data-v-290dd473] .badge.bg-light,.ea-dark-scheme .appointment-manager[data-v-290dd473] .badge.bg-light,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .badge.bg-light{background-color:var(--apm-bg-soft)!important;border:1px solid var(--apm-border);color:var(--apm-text)!important}.dark-scheme .appointment-manager[data-v-290dd473] .text-muted,.ea-dark-scheme .appointment-manager[data-v-290dd473] .text-muted,[data-bs-theme=dark] .appointment-manager[data-v-290dd473] .text-muted{color:var(--apm-text-muted)!important}@media (max-width:576px){.calendar-day[data-v-290dd473]{min-height:64px;padding:4px}.day-number[data-v-290dd473]{font-size:.8rem;height:22px;width:22px}.day-info[data-v-290dd473] .badge{font-size:.6rem;padding:2px 5px}}.ts-dropdown .optgroup-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;color:#495057;font-size:.85rem;margin-top:4px;padding:8px 12px}.ts-dropdown .optgroup-header:first-child{margin-top:0}.ts-dropdown .optgroup-header i{color:#6c757d}.ts-dropdown .option-item{padding:6px 12px 6px 20px}.ts-dropdown .option-item i{font-size:.75rem}.ts-control .item-badge{align-items:center;display:inline-flex;gap:4px}.ts-control .item-badge .badge{font-size:.65rem;padding:2px 6px}.dark-scheme .ts-control,.ea-dark-scheme .ts-control,[data-bs-theme=dark] .ts-control,body.dark-scheme .ts-control{background-color:#1f232a;border-color:#4a5260;color:#e9ecef}.dark-scheme .ts-dropdown,.ea-dark-scheme .ts-dropdown,[data-bs-theme=dark] .ts-dropdown,body.dark-scheme .ts-dropdown{background-color:#262b34;border-color:#4a5260;color:#e9ecef}.dark-scheme .ts-dropdown .optgroup-header,.ea-dark-scheme .ts-dropdown .optgroup-header,[data-bs-theme=dark] .ts-dropdown .optgroup-header,body.dark-scheme .ts-dropdown .optgroup-header{background:linear-gradient(135deg,#2c333d,#1f232a);border-bottom-color:#4a5260;color:#e9ecef}.dark-scheme .ts-dropdown .optgroup-header i,.ea-dark-scheme .ts-dropdown .optgroup-header i,[data-bs-theme=dark] .ts-dropdown .optgroup-header i,body.dark-scheme .ts-dropdown .optgroup-header i{color:#9aa3ad}.dark-scheme .ts-dropdown .active,.dark-scheme .ts-dropdown .option-item:hover,.ea-dark-scheme .ts-dropdown .active,.ea-dark-scheme .ts-dropdown .option-item:hover,[data-bs-theme=dark] .ts-dropdown .active,[data-bs-theme=dark] .ts-dropdown .option-item:hover{background-color:#2c333d;color:#e9ecef}.kiosk-custom-btn[data-v-e8061908]{align-items:center;background:#fff;border:3px solid transparent;border-radius:20px;box-shadow:0 4px 16px rgba(0,0,0,.06);color:#1a1a2e;cursor:pointer;display:inline-flex;font-size:1.5rem;justify-content:center;margin:12px;min-height:72px;min-width:200px;padding:24px 40px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;user-select:none}.kiosk-custom-btn[data-v-e8061908]:active{background:#f0f4ff;border-color:#0d6efd;box-shadow:0 2px 8px rgba(0,0,0,.1);transform:scale(.96)}.kiosk-custom-btn-back[data-v-e8061908]{background:#f8f9fa;box-shadow:0 2px 8px rgba(0,0,0,.04);color:#6c757d}.kiosk-custom-btn-back[data-v-e8061908]:active{background:#e9ecef;border-color:#6c757d}.kiosk-screen[data-v-0461525c]{background:linear-gradient(135deg,#f5f7fa,#e4e8ec);height:100vh;width:100vw}.kiosk-page-icon[data-v-0461525c]{align-items:center;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:24px;color:#2e7d32;display:flex;font-size:2.2rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.kiosk-title[data-v-0461525c]{color:#1a1a2e;font-size:2.4rem;font-weight:800}.kiosk-subtitle[data-v-0461525c]{color:#6c757d;font-size:1.2rem}.kiosk-cards-grid[data-v-0461525c]{align-items:center;display:flex;flex-wrap:wrap;gap:28px;justify-content:center;padding:20px 60px}.kiosk-select-card[data-v-0461525c]{background:#fff;border:3px solid transparent;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.06);cursor:pointer;max-width:340px;min-width:240px;padding:36px 28px;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;user-select:none}.kiosk-select-card[data-v-0461525c]:active{border-color:#198754;box-shadow:0 2px 10px rgba(0,0,0,.1);transform:scale(.96)}.card-icon[data-v-0461525c]{align-items:center;border-radius:20px;display:flex;font-size:2rem;height:72px;justify-content:center;margin:0 auto 16px;width:72px}.icon-green[data-v-0461525c]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32}.kiosk-success-icon-big[data-v-0461525c]{align-items:center;animation:success-pop-0461525c .5s ease-out;background:#198754;border-radius:50%;box-shadow:0 8px 24px rgba(25,135,84,.3);color:#fff;display:flex;font-size:2.8rem;height:100px;justify-content:center;margin:0 auto 24px;width:100px}@keyframes success-pop-0461525c{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.kiosk-redirect-hint[data-v-0461525c]{align-items:center;color:#6c757d;display:inline-flex;font-size:1.1rem}.kiosk-spinner-sm[data-v-0461525c]{animation:kiosk-spin-0461525c .8s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top-color:#0d6efd;height:24px;width:24px}.kiosk-spinner[data-v-0461525c]{animation:kiosk-spin-0461525c .8s linear infinite;border:5px solid #e9ecef;border-radius:50%;border-top-color:#0d6efd;height:60px;width:60px}@keyframes kiosk-spin-0461525c{to{transform:rotate(1turn)}}.kiosk-error-box[data-v-0461525c]{background:#fff5f5;border:2px solid #fecaca;border-radius:20px;margin:0 auto;padding:40px;text-align:center}.kiosk-error-box>i[data-v-0461525c]:first-child{color:#dc3545;display:block;font-size:2.5rem;margin-bottom:16px}.kiosk-btn[data-v-0461525c]{align-items:center;border:none;border-radius:20px;cursor:pointer;display:inline-flex;font-size:1.3rem;font-weight:700;gap:10px;min-height:64px;padding:18px 36px}.kiosk-btn-primary[data-v-0461525c]{background:linear-gradient(135deg,#0d6efd,#3d8bfd);box-shadow:0 4px 16px rgba(13,110,253,.3);color:#fff}.kiosk-bottom-bar[data-v-0461525c]{align-items:center;background:#fff;border-top:1px solid #e9ecef;box-shadow:0 -4px 16px rgba(0,0,0,.04);display:flex;justify-content:flex-start;padding:16px 40px}.kiosk-org-card[data-v-36032e17]{background:#fff;border:3px solid transparent;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.06);cursor:pointer;margin:12px;max-width:340px;min-width:260px;padding:28px 24px;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;user-select:none}.kiosk-org-card[data-v-36032e17]:active{border-color:#0d6efd;box-shadow:0 2px 10px rgba(0,0,0,.1);transform:scale(.96)}.kiosk-org-logo[data-v-36032e17]{align-items:center;display:flex;justify-content:center;min-height:100px;padding:16px}.kiosk-org-logo img[data-v-36032e17]{max-height:90px;object-fit:contain}.kiosk-org-divider[data-v-36032e17]{background:linear-gradient(90deg,transparent,#e9ecef,transparent);height:3px;margin:12px 0}.kiosk-org-name[data-v-36032e17]{color:#1a1a2e;font-size:1.5rem;margin:12px 0 4px}.kiosk-reason-card[data-v-70ea28bc]{align-items:center;background:#fff;border:3px solid transparent;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.06);cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:180px;padding:28px 24px;position:relative;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;user-select:none;width:100%}.kiosk-reason-card[data-v-70ea28bc]:active{border-color:#0d6efd;box-shadow:0 2px 10px rgba(0,0,0,.1);transform:scale(.96)}.kiosk-reason-icon[data-v-70ea28bc]{align-items:center;background:linear-gradient(135deg,#e8f0fe,#d0e2ff);border-radius:18px;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 12px;width:60px}.kiosk-reason-name[data-v-70ea28bc]{-webkit-line-clamp:3;color:#1a1a2e;font-size:1.35rem;margin-bottom:6px;word-break:break-word}.kiosk-reason-desc[data-v-70ea28bc],.kiosk-reason-name[data-v-70ea28bc]{-webkit-box-orient:vertical;display:-webkit-box;line-height:1.3;overflow:hidden}.kiosk-reason-desc[data-v-70ea28bc]{-webkit-line-clamp:2;color:#6c757d;font-size:1rem;margin-bottom:0}.kiosk-reason-disabled[data-v-70ea28bc]{cursor:not-allowed;filter:grayscale(30%);opacity:.5}.kiosk-reason-disabled[data-v-70ea28bc]:active{border-color:transparent;transform:none}.kiosk-reason-disabled .kiosk-reason-icon[data-v-70ea28bc]{background:#f0f0f0}.kiosk-reason-badge[data-v-70ea28bc]{background:#fee2e2;border-radius:12px;color:#dc3545;display:inline-block;font-size:.9rem;font-weight:600;margin-top:8px;padding:6px 14px}.kiosk-screen[data-v-7dc52a9d]{background:linear-gradient(135deg,#f5f7fa,#e4e8ec);height:100vh;width:100vw}.kiosk-page-icon[data-v-7dc52a9d]{align-items:center;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-radius:24px;color:#e65100;display:flex;font-size:2.2rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.kiosk-title[data-v-7dc52a9d]{color:#1a1a2e;font-size:2.6rem;font-weight:800}.kiosk-subtitle[data-v-7dc52a9d]{color:#6c757d;font-size:1.2rem}.confirm-card[data-v-7dc52a9d]{background:#fff;border-radius:24px;box-shadow:0 6px 24px rgba(0,0,0,.06);flex:1;max-width:380px;padding:36px 28px}.confirm-card-icon[data-v-7dc52a9d]{align-items:center;border-radius:18px;display:flex;font-size:1.6rem;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.icon-blue[data-v-7dc52a9d]{background:linear-gradient(135deg,#e8f0fe,#d0e2ff);color:#0d6efd}.icon-purple[data-v-7dc52a9d]{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#7b1fa2}.icon-green[data-v-7dc52a9d]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32}.confirm-action-btn[data-v-7dc52a9d]{align-items:center;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:80px;min-width:220px;padding:24px 36px;text-align:center;transition:transform .15s;user-select:none}.confirm-action-btn[data-v-7dc52a9d]:active{transform:scale(.96)}.confirm-action-fa-icon[data-v-7dc52a9d]{display:block;font-size:2rem;margin-bottom:8px}.confirm-action-back[data-v-7dc52a9d]{background:#fff;border:2px solid #dee2e6;box-shadow:0 4px 12px rgba(0,0,0,.04);color:#495057}.confirm-action-back[data-v-7dc52a9d]:active{background:#f8f9fa}.confirm-action-appointment[data-v-7dc52a9d]{background:linear-gradient(135deg,#e8f5e9,#fff);border:3px solid #4caf50;box-shadow:0 6px 20px rgba(76,175,80,.15);color:#2e7d32}.confirm-action-validate[data-v-7dc52a9d]{background:linear-gradient(135deg,#0a58ca,#3d8bfd);box-shadow:0 6px 20px rgba(13,110,253,.3);color:#fff}.confirm-action-disabled[data-v-7dc52a9d]{background:#e9ecef!important;box-shadow:none!important;color:#adb5bd!important;cursor:not-allowed!important;filter:grayscale(1);opacity:.7}.confirm-action-disabled[data-v-7dc52a9d]:active{transform:none}.kiosk-bottom-bar[data-v-7dc52a9d]{align-items:center;background:#fff;border-top:1px solid #e9ecef;box-shadow:0 -4px 16px rgba(0,0,0,.04);display:flex}.error-alert-container[data-v-ab8f49ac]{width:100%}.alert-danger[data-v-ab8f49ac]{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.alert-danger strong[data-v-ab8f49ac]{color:#721c24}code[data-v-ab8f49ac]{background-color:rgba(0,0,0,.1);border-radius:3px;font-family:monospace;padding:2px 6px}.kiosk-keyboard-container{padding:0;width:100%}.ios-theme{background:#d1d3d9;border-radius:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:8px 3px 12px}.ios-theme .hg-row{gap:6px;justify-content:center;margin-bottom:10px}.ios-theme .hg-row:last-child{margin-bottom:0}.ios-theme .hg-button{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:none;border-radius:8px;box-shadow:0 1px 0 0 rgba(0,0,0,.3);color:#000;cursor:pointer;display:flex;flex-basis:0;flex-grow:1;font-size:1.4rem;font-weight:400;height:56px;justify-content:center;letter-spacing:0;max-width:60px;padding:0;transition:none;user-select:none}.ios-theme .hg-button:active{background:#a8aab0;box-shadow:0 1px 0 0 rgba(0,0,0,.2);color:#fff}.ios-theme .hg-button-space{background:#fff;color:#000;flex-grow:6!important;font-size:1.05rem;max-width:none;text-transform:lowercase}.ios-theme .hg-button-space:active{background:#c8cad0;color:#000}.ios-theme .hg-button-bksp{background:#aeb3bf;box-shadow:0 1px 0 0 rgba(0,0,0,.25);color:#000;flex-grow:1.5!important;font-size:1.35rem;max-width:80px}.ios-theme .hg-button-bksp:active{background:#fff;color:#000}.ios-theme .hg-button-shift{background:#aeb3bf;box-shadow:0 1px 0 0 rgba(0,0,0,.25);color:#000;flex-grow:1.5!important;font-size:1.15rem;max-width:72px}.ios-theme .hg-button-shift:active{background:#fff;color:#000}.ios-theme .hg-button[data-skbtn="{default}"],.ios-theme .hg-button[data-skbtn="{numbers}"],.ios-theme .hg-button[data-skbtn="{symbols}"]{background:#aeb3bf;box-shadow:0 1px 0 0 rgba(0,0,0,.25);color:#000;flex-grow:1.2!important;font-size:1rem;font-weight:500;max-width:68px}.ios-theme .hg-button[data-skbtn="{default}"]:active,.ios-theme .hg-button[data-skbtn="{numbers}"]:active,.ios-theme .hg-button[data-skbtn="{symbols}"]:active{background:#fff}.ios-theme .hg-button[data-skbtn="{accents_back}"],.ios-theme .hg-button[data-skbtn="{accents}"]{background:#aeb3bf;box-shadow:0 1px 0 0 rgba(0,0,0,.25);color:#000;flex-basis:auto!important;flex-grow:0!important;font-size:1.15rem;max-width:52px;width:52px}.ios-theme .hg-button[data-skbtn="{accents_back}"]:active,.ios-theme .hg-button[data-skbtn="{accents}"]:active{background:#fff}.ios-theme .hg-button[data-skbtn="{shift_accents}"]{background:#aeb3bf;box-shadow:0 1px 0 0 rgba(0,0,0,.25);color:#000;flex-grow:1.5!important;font-size:1.15rem;max-width:72px}.ios-theme .hg-button[data-skbtn="{shift_accents}"]:active{background:#fff}.ios-theme .hg-button i.fa-solid,.ios-theme .hg-button i.fas{font-size:1.2em;line-height:1}.kiosk-card[data-v-f19bb94a]{background:#fff;border-radius:24px;box-shadow:0 6px 24px rgba(0,0,0,.08);cursor:pointer;max-width:320px;min-width:220px;transition:transform .15s,box-shadow .15s;user-select:none}.kiosk-card[data-v-f19bb94a]:active{box-shadow:0 2px 12px rgba(0,0,0,.12);transform:scale(.97)}.kiosk-panel[data-v-f19bb94a]{background:#fff;border-radius:20px;box-shadow:0 4px 16px rgba(0,0,0,.06);padding:20px}.kiosk-step-dot[data-v-f19bb94a]{align-items:center;background:#e9ecef;border-radius:50%;color:#adb5bd;display:flex;flex-shrink:0;font-weight:700;height:44px;justify-content:center;transition:all .3s ease;width:44px}.kiosk-step-dot.active[data-v-f19bb94a]{background:#0d6efd;box-shadow:0 4px 14px rgba(13,110,253,.35);color:#fff;transform:scale(1.1)}.kiosk-step-dot.completed[data-v-f19bb94a]{background:#198754;color:#fff}.kiosk-calendar-grid[data-v-f19bb94a]{display:grid;gap:6px;grid-template-columns:repeat(7,1fr);padding:0 5px}.kiosk-calendar-header[data-v-f19bb94a]{color:#888;font-size:1rem;font-weight:700;padding:8px;text-align:center}.kiosk-calendar-day[data-v-f19bb94a]{border-radius:14px;cursor:pointer;font-size:1.2rem;font-weight:500;padding:14px 8px;text-align:center;transition:all .15s;user-select:none}.kiosk-calendar-day.empty[data-v-f19bb94a]{cursor:default}.kiosk-calendar-day.available[data-v-f19bb94a]{background:#e8f5e9;color:#2e7d32;font-weight:700}.kiosk-calendar-day.available[data-v-f19bb94a]:active{background:#c8e6c9;transform:scale(.95)}.kiosk-calendar-day.selected[data-v-f19bb94a]{background:#0d6efd!important;box-shadow:0 3px 10px rgba(13,110,253,.3);color:#fff!important}.kiosk-calendar-day.disabled[data-v-f19bb94a]{background:transparent;color:#ccc;cursor:not-allowed}.kiosk-calendar-day.today[data-v-f19bb94a]{border:2px solid #0d6efd}.kiosk-nav-btn[data-v-f19bb94a]{background:#fff;border:2px solid #e0e0e0;border-radius:14px;cursor:pointer;font-size:1.5rem;padding:12px 24px;transition:all .15s}.kiosk-nav-btn[data-v-f19bb94a]:active{background:#f0f0f0;transform:scale(.95)}.kiosk-time-slot[data-v-f19bb94a]{background:#fff;border:2px solid #e0e0e0;border-radius:16px;cursor:pointer;font-size:1.3rem;font-weight:700;padding:16px 26px;transition:all .15s;user-select:none}.kiosk-time-slot[data-v-f19bb94a]:active{transform:scale(.95)}.kiosk-time-slot.selected[data-v-f19bb94a]{background:#0d6efd;border-color:#0d6efd;box-shadow:0 4px 12px rgba(13,110,253,.3);color:#fff}.kiosk-time-slot-locked[data-v-f19bb94a],.kiosk-time-slot-locked[data-v-f19bb94a]:active{background:#f1f3f5!important;border-color:#dee2e6!important;box-shadow:none!important;color:#adb5bd!important;cursor:not-allowed!important;text-decoration:line-through;transform:none!important}.kiosk-input[data-v-f19bb94a]{background:#fff;border:2px solid #e0e0e0;border-radius:14px;font-size:1.3rem;padding:14px 18px;transition:all .15s}.kiosk-input-active[data-v-f19bb94a]{border-color:#0d6efd!important;box-shadow:0 0 0 4px rgba(13,110,253,.15)!important}.kiosk-summary[data-v-f19bb94a]{background:#fff;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.kiosk-qr-panel[data-v-f19bb94a]{background:linear-gradient(180deg,#f8f9ff,#eef1ff);border:2px dashed #b0c4ff}.kiosk-qr-wrapper[data-v-f19bb94a]{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:inline-block;padding:16px}.kiosk-qr-inline[data-v-f19bb94a]{background:linear-gradient(90deg,#f8f9ff,#eef1ff);border:2px dashed #b0c4ff;border-radius:14px}.kiosk-action-btn[data-v-f19bb94a]{border-radius:18px;cursor:pointer;padding:18px 40px;transition:transform .15s;user-select:none}.kiosk-action-btn[data-v-f19bb94a]:active{transform:scale(.97)}.kiosk-action-btn-back[data-v-f19bb94a]{background:#fff;border:2px solid #e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,.06)}.kiosk-action-btn-confirm[data-v-f19bb94a],.kiosk-action-btn-next[data-v-f19bb94a]{background:linear-gradient(135deg,#0d6efd,#3d8bfd);box-shadow:0 4px 16px rgba(13,110,253,.3);color:#fff}.kiosk-success-icon[data-v-f19bb94a]{align-items:center;animation:kiosk-success-pop-f19bb94a .6s ease-out;background:#198754;border-radius:50%;box-shadow:0 10px 30px rgba(25,135,84,.35);color:#fff;display:flex;font-size:3.5rem;height:120px;justify-content:center;margin:0 auto;width:120px}@keyframes kiosk-success-pop-f19bb94a{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.15)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.kiosk-summary-card[data-v-f19bb94a]{background:#fff;border-radius:20px;box-shadow:0 6px 20px rgba(0,0,0,.06)}.kiosk-home-btn[data-v-f19bb94a]{-webkit-tap-highlight-color:transparent;align-items:center;background:#f1f5ff;border:2px solid #c9d8ff;border-radius:50px;color:#0d6efd;cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;gap:10px;justify-content:center;padding:14px 26px;touch-action:manipulation;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .12s;width:130px}.kiosk-home-btn i[data-v-f19bb94a]{font-size:1.35rem}.kiosk-home-btn[data-v-f19bb94a]:active,.kiosk-home-btn[data-v-f19bb94a]:hover{background:#0d6efd;border-color:#0d6efd;box-shadow:0 6px 20px rgba(13,110,253,.35);color:#fff;transform:scale(1.04)}.kiosk-login-screen[data-v-5d4b3482]{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);height:100vh;width:100vw}.kiosk-login-icon[data-v-5d4b3482]{align-items:center;background:hsla(0,0%,100%,.1);border:3px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;display:flex;font-size:2.4rem;height:90px;justify-content:center;margin:0 auto 24px;width:90px}.kiosk-login-title[data-v-5d4b3482]{color:#fff;font-size:2.4rem;font-weight:800;margin-bottom:8px}.kiosk-login-subtitle[data-v-5d4b3482]{color:hsla(0,0%,100%,.6);font-size:1.2rem;margin-bottom:32px}.kiosk-otp-field[data-v-5d4b3482]{align-items:center;display:flex;gap:16px;justify-content:center}.kiosk-otp-input[data-v-5d4b3482]{background:hsla(0,0%,100%,.08);border:3px solid hsla(0,0%,100%,.2);border-radius:16px;color:#fff;font-size:1.8rem;font-weight:700;height:72px;outline:none;text-align:center;transition:border-color .2s,background .2s,box-shadow .2s;width:62px}.kiosk-otp-input.kiosk-otp-filled[data-v-5d4b3482]{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.5)}.kiosk-otp-input.kiosk-otp-error[data-v-5d4b3482]{background:rgba(220,53,69,.15);border-color:#dc3545}.kiosk-login-error[data-v-5d4b3482]{color:#ff6b6b;font-size:1.1rem;font-weight:600}.kiosk-login-btn[data-v-5d4b3482]{background:linear-gradient(135deg,#0d6efd,#3d8bfd);border:none;border-radius:18px;box-shadow:0 6px 20px rgba(13,110,253,.35);color:#fff;cursor:pointer;font-size:1.4rem;font-weight:700;padding:18px 48px;transition:transform .15s,box-shadow .15s}.kiosk-login-btn[data-v-5d4b3482]:active{transform:scale(.96)}.kiosk-login-btn[data-v-5d4b3482]:disabled{cursor:not-allowed;opacity:.5}.kiosk-spinner[data-v-5d4b3482]{animation:kiosk-spin-5d4b3482 .8s linear infinite;border:5px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#0d6efd;height:60px;width:60px}@keyframes kiosk-spin-5d4b3482{to{transform:rotate(1turn)}}.kiosk-page-icon[data-v-a2980216]{align-items:center;background:linear-gradient(135deg,#f3e5f5,#e1bee7);border-radius:24px;color:#7b1fa2;display:flex;font-size:2.2rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.kiosk-title[data-v-a2980216]{color:#1a1a2e;font-size:2.6rem;font-weight:800}.kiosk-subtitle[data-v-a2980216]{color:#6c757d;font-size:1.2rem}.kiosk-screen[data-v-a2980216]{background:linear-gradient(135deg,#f5f7fa,#e4e8ec);height:100vh;width:100vw}.kiosk-cards-grid[data-v-a2980216]{align-items:center;display:flex;flex-wrap:wrap;gap:28px;justify-content:center;padding:20px 40px}.kiosk-spinner[data-v-a2980216]{animation:kiosk-spin-a2980216 .8s linear infinite;border:5px solid #e9ecef;border-radius:50%;border-top-color:#0d6efd;height:60px;width:60px}@keyframes kiosk-spin-a2980216{to{transform:rotate(1turn)}}.kiosk-error-box[data-v-a2980216]{background:#fff5f5;border:2px solid #fecaca;border-radius:20px;padding:40px;text-align:center}.kiosk-error-box i[data-v-a2980216]:first-child{color:#dc3545;display:block;font-size:2.5rem;margin-bottom:16px}.kiosk-btn[data-v-a2980216]{align-items:center;border:none;border-radius:20px;cursor:pointer;display:inline-flex;font-size:1.3rem;font-weight:700;gap:10px;min-height:64px;padding:18px 36px}.kiosk-btn-primary[data-v-a2980216]{background:linear-gradient(135deg,#0d6efd,#3d8bfd);color:#fff}.kiosk-bottom-bar[data-v-a2980216]{align-items:center;background:#fff;border-top:1px solid #e9ecef;box-shadow:0 -4px 16px rgba(0,0,0,.04);display:flex;justify-content:flex-start;padding:16px 40px}.kiosk-page-icon[data-v-69dfa546]{align-items:center;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:24px;color:#2e7d32;display:flex;font-size:2.2rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.kiosk-title[data-v-69dfa546]{color:#1a1a2e;font-size:2.4rem;font-weight:800}.kiosk-subtitle[data-v-69dfa546]{color:#6c757d;font-size:1.2rem}.kiosk-screen[data-v-69dfa546]{background:linear-gradient(135deg,#f5f7fa,#e4e8ec);height:100vh;width:100vw}.kiosk-reasons-container[data-v-69dfa546]{max-width:1200px;width:100%}.kiosk-reasons-grid[data-v-69dfa546]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);width:100%}.kiosk-reasons-grid[data-v-69dfa546]:has(>:first-child:last-child),.kiosk-reasons-grid[data-v-69dfa546]:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,360px));justify-content:center}.kiosk-reason-cell[data-v-69dfa546]{min-height:180px}.kiosk-pagination[data-v-69dfa546]{align-items:center;display:flex;gap:24px;justify-content:center}.kiosk-page-btn[data-v-69dfa546]{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:50%;box-shadow:0 3px 12px rgba(0,0,0,.08);color:#495057;cursor:pointer;display:flex;font-size:1.4rem;height:64px;justify-content:center;transition:transform .15s,background .15s,box-shadow .15s;user-select:none;width:64px}.kiosk-page-btn[data-v-69dfa546]:active:not(.disabled){background:#0d6efd;border-color:#0d6efd;color:#fff;transform:scale(.92)}.kiosk-page-btn.disabled[data-v-69dfa546]{cursor:not-allowed;opacity:.3}.kiosk-page-dots[data-v-69dfa546]{align-items:center;display:flex;gap:12px}.kiosk-page-dot[data-v-69dfa546]{background:#dee2e6;border-radius:50%;cursor:pointer;height:14px;transition:all .2s ease;width:14px}.kiosk-page-dot.active[data-v-69dfa546]{background:#0d6efd;box-shadow:0 2px 8px rgba(13,110,253,.3);transform:scale(1.3)}.kiosk-spinner[data-v-69dfa546]{animation:kiosk-spin-69dfa546 .8s linear infinite;border:5px solid #e9ecef;border-radius:50%;border-top-color:#0d6efd;height:60px;width:60px}@keyframes kiosk-spin-69dfa546{to{transform:rotate(1turn)}}.kiosk-error-box[data-v-69dfa546]{background:#fff5f5;border:2px solid #fecaca;border-radius:20px;padding:40px;text-align:center}.kiosk-error-box i[data-v-69dfa546]:first-child{color:#dc3545;display:block;font-size:2.5rem;margin-bottom:16px}.kiosk-btn[data-v-69dfa546]{align-items:center;border:none;border-radius:20px;cursor:pointer;display:inline-flex;font-size:1.3rem;font-weight:700;gap:10px;min-height:64px;padding:18px 36px}.kiosk-btn-primary[data-v-69dfa546]{background:linear-gradient(135deg,#0d6efd,#3d8bfd);color:#fff}.kiosk-bottom-bar[data-v-69dfa546]{align-items:center;background:#fff;border-top:1px solid #e9ecef;box-shadow:0 -4px 16px rgba(0,0,0,.04);display:flex;justify-content:flex-start;padding:16px 40px}.custom-button[data-v-75780566]{background:#e0e0e0;border-radius:25px;box-shadow:inset 20px 20px 60px #bebebe,inset -20px -20px 60px #fff}.kiosk-screen[data-v-fb5b9a2e]{background:linear-gradient(135deg,#f5f7fa,#e4e8ec);height:100vh;width:100vw}.kiosk-title[data-v-fb5b9a2e]{color:#1a1a2e;font-size:2.6rem;font-weight:800}.kiosk-subtitle[data-v-fb5b9a2e]{color:#6c757d;font-size:1.3rem}.kiosk-success-icon-anim[data-v-fb5b9a2e]{align-items:center;animation:success-pop-fb5b9a2e .5s ease-out;background:#198754;border-radius:50%;box-shadow:0 8px 24px rgba(25,135,84,.3);color:#fff;display:flex;font-size:2.8rem;height:100px;justify-content:center;margin:0 auto 20px;width:100px}@keyframes success-pop-fb5b9a2e{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.kiosk-ticket-display[data-v-fb5b9a2e]{background:#fff;border-radius:28px;box-shadow:0 10px 40px rgba(0,0,0,.08);margin:0 auto;max-width:420px;padding:40px 48px;text-align:center}.kiosk-ticket-qr[data-v-fb5b9a2e]{background:#f8f9fa;border-radius:20px;display:inline-block;padding:16px}.kiosk-ticket-divider[data-v-fb5b9a2e]{align-items:center;display:flex;margin:24px -48px;position:relative}.kiosk-ticket-notch[data-v-fb5b9a2e]{background:linear-gradient(135deg,#f5f7fa,#e4e8ec);border-radius:50%;flex-shrink:0;height:24px;width:24px}.kiosk-ticket-line[data-v-fb5b9a2e]{background:repeating-linear-gradient(90deg,#dee2e6,#dee2e6 8px,transparent 0,transparent 16px);flex-grow:1;height:2px}.kiosk-ticket-number[data-v-fb5b9a2e]{color:#0d6efd;font-size:10vh;font-weight:900;letter-spacing:-3px;line-height:1}.kiosk-print-success[data-v-fb5b9a2e]{background:#d1e7dd;border-radius:16px;color:#0f5132;display:inline-block;font-size:1.2rem;font-weight:600;padding:16px 28px}.kiosk-spinner[data-v-fb5b9a2e]{animation:kiosk-spin-fb5b9a2e .8s linear infinite;border:5px solid #e9ecef;border-radius:50%;border-top-color:#0d6efd;height:60px;width:60px}@keyframes kiosk-spin-fb5b9a2e{to{transform:rotate(1turn)}}.kiosk-error-box[data-v-fb5b9a2e]{background:#fff5f5;border:2px solid #fecaca;border-radius:20px;margin:0 auto;padding:40px;text-align:center}.kiosk-error-box>i[data-v-fb5b9a2e]:first-child{color:#dc3545;display:block;font-size:3rem;margin-bottom:16px}.kiosk-btn[data-v-fb5b9a2e]{align-items:center;border:none;border-radius:20px;cursor:pointer;display:inline-flex;font-size:1.3rem;font-weight:700;gap:10px;min-height:64px;padding:18px 36px}.kiosk-btn-primary[data-v-fb5b9a2e]{background:linear-gradient(135deg,#0d6efd,#3d8bfd);box-shadow:0 4px 16px rgba(13,110,253,.3);color:#fff}.kiosk-bottom-bar[data-v-fb5b9a2e]{align-items:center;background:#fff;border-top:1px solid #e9ecef;box-shadow:0 -4px 16px rgba(0,0,0,.04);display:flex;justify-content:space-between;padding:16px 40px}.kiosk-page-icon[data-v-38501864]{align-items:center;background:linear-gradient(135deg,#e8f0fe,#d0e2ff);border-radius:24px;color:#0d6efd;display:flex;font-size:2.2rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.kiosk-title[data-v-38501864]{color:#1a1a2e;font-size:2.6rem;font-weight:800}.kiosk-subtitle[data-v-38501864]{color:#6c757d;font-size:1.2rem}.kiosk-screen[data-v-38501864]{background:#fff;height:100vh;width:100vw}.kiosk-cards-grid[data-v-38501864]{align-items:center;display:flex;flex-wrap:wrap;gap:28px;justify-content:center;padding:20px 60px}.kiosk-select-card[data-v-38501864]{background:#fff;border:3px solid transparent;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.06);cursor:pointer;max-width:340px;min-width:240px;padding:36px 28px;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;user-select:none}.kiosk-select-card[data-v-38501864]:active{border-color:#0d6efd;box-shadow:0 2px 10px rgba(0,0,0,.1);transform:scale(.96)}.card-icon[data-v-38501864]{align-items:center;border-radius:20px;display:flex;font-size:2rem;height:72px;justify-content:center;margin:0 auto 16px;width:72px}.icon-blue[data-v-38501864]{background:linear-gradient(135deg,#e8f0fe,#d0e2ff);color:#0d6efd}.kiosk-spinner[data-v-38501864]{animation:kiosk-spin-38501864 .8s linear infinite;border:5px solid #e9ecef;border-radius:50%;border-top-color:#0d6efd;height:60px;width:60px}@keyframes kiosk-spin-38501864{to{transform:rotate(1turn)}}.kiosk-error-box[data-v-38501864]{background:#fff5f5;border:2px solid #fecaca;border-radius:20px;padding:40px;text-align:center}.kiosk-error-box i[data-v-38501864]:first-child{color:#dc3545;display:block;font-size:2.5rem;margin-bottom:16px}.kiosk-btn[data-v-38501864]{align-items:center;border:none;border-radius:20px;cursor:pointer;display:inline-flex;font-size:1.3rem;font-weight:700;gap:10px;min-height:64px;padding:18px 36px}.kiosk-btn-primary[data-v-38501864]{background:linear-gradient(135deg,#0d6efd,#3d8bfd);box-shadow:0 4px 16px rgba(13,110,253,.3);color:#fff}.kiosk-btn-outline[data-v-38501864]{background:#fff;border:2px solid #dee2e6;box-shadow:0 4px 12px rgba(0,0,0,.04);color:#495057}.kiosk-btn-outline[data-v-38501864]:active{background:#f8f9fa;border-color:#adb5bd}.kiosk-bottom-bar[data-v-38501864]{align-items:center;background:#fff;border-top:1px solid #e9ecef;box-shadow:0 -4px 16px rgba(0,0,0,.04);display:flex;justify-content:space-between;padding:16px 40px}.kiosk-inactivity-overlay[data-v-38501864]{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.kiosk-inactivity-modal[data-v-38501864]{animation:modal-pop-38501864 .3s ease-out;background:#fff;border-radius:32px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:520px;padding:48px 60px;text-align:center}.modal-icon[data-v-38501864]{align-items:center;background:linear-gradient(135deg,#fff8e1,#ffe082);border-radius:50%;color:#f57f17;display:flex;font-size:2.4rem;height:90px;justify-content:center;margin:0 auto 24px;width:90px}@keyframes modal-pop-38501864{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.alert[data-v-38501864]{border-radius:16px;font-size:1rem;line-height:1.5}.kiosk-waiting-screen[data-v-d396b65c]{align-items:center;background:#fff;cursor:pointer;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100vw}.kiosk-waiting-bg[data-v-d396b65c]{bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:0}.kiosk-waiting-bg img[data-v-d396b65c]{filter:brightness(.7);height:100%;object-fit:cover;width:100%}.kiosk-waiting-overlay[data-v-d396b65c]{background:transparent;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.kiosk-particles[data-v-d396b65c]{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.kiosk-particle[data-v-d396b65c]{background:rgba(13,110,253,.04);border-radius:50%;position:absolute}.kiosk-particle-1[data-v-d396b65c]{animation:kiosk-float-d396b65c 8s ease-in-out infinite;height:400px;left:-100px;top:-100px;width:400px}.kiosk-particle-2[data-v-d396b65c]{animation:kiosk-float-d396b65c 10s ease-in-out infinite reverse;bottom:-80px;height:300px;right:-60px;width:300px}.kiosk-particle-3[data-v-d396b65c]{animation:kiosk-float-d396b65c 12s ease-in-out infinite;height:200px;right:20%;top:50%;width:200px}@keyframes kiosk-float-d396b65c{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-20px) scale(1.05)}50%{transform:translate(-10px,15px) scale(.95)}75%{transform:translate(15px,10px) scale(1.02)}}.kiosk-waiting-clock[data-v-d396b65c]{position:absolute;right:48px;text-align:right;top:36px;z-index:2}.kiosk-waiting-time[data-v-d396b65c]{color:#1a1a2e;font-size:3.5rem;font-weight:800;letter-spacing:2px;line-height:1;text-shadow:none}.kiosk-waiting-date[data-v-d396b65c]{color:#6c757d;font-size:1.3rem;margin-top:6px;text-shadow:none;text-transform:capitalize}.kiosk-waiting-content[data-v-d396b65c]{position:relative;text-align:center;z-index:2}.kiosk-waiting-icon-ring[data-v-d396b65c]{align-items:center;animation:kiosk-ring-pulse-d396b65c 3s ease-in-out infinite;border:3px solid #e9ecef;border-radius:50%;display:flex;height:150px;justify-content:center;margin:0 auto 36px;width:150px}@keyframes kiosk-ring-pulse-d396b65c{0%,to{border-color:#e9ecef;transform:scale(1)}50%{border-color:#0d6efd;transform:scale(1.03)}}.kiosk-waiting-icon[data-v-d396b65c]{align-items:center;animation:kiosk-icon-pulse-d396b65c 2.5s ease-in-out infinite;backdrop-filter:blur(12px);background:linear-gradient(135deg,#e8f0fe,#d0e2ff);border:2px solid #0d6efd;border-radius:50%;color:#0d6efd;display:flex;font-size:3.2rem;height:120px;justify-content:center;width:120px}@keyframes kiosk-icon-pulse-d396b65c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.kiosk-waiting-title[data-v-d396b65c]{color:#1a1a2e;font-size:5rem;font-weight:800;letter-spacing:-2px;margin-bottom:12px;text-shadow:none}.kiosk-waiting-subtitle[data-v-d396b65c]{color:#6c757d;font-size:1.6rem;font-weight:400;margin-bottom:48px;text-shadow:none}.kiosk-waiting-cta[data-v-d396b65c]{display:flex;justify-content:center}.kiosk-cta-btn[data-v-d396b65c]{align-items:center;animation:kiosk-cta-glow-d396b65c 2s ease-in-out infinite;backdrop-filter:none;background:linear-gradient(135deg,#0d6efd,#3d8bfd);border:none;border-radius:60px;box-shadow:0 6px 20px rgba(13,110,253,.3);color:#fff;display:inline-flex;font-size:1.5rem;font-weight:700;letter-spacing:.5px;padding:20px 48px}@keyframes kiosk-cta-glow-d396b65c{0%,to{box-shadow:0 6px 20px rgba(13,110,253,.25)}50%{box-shadow:0 8px 30px rgba(13,110,253,.4)}}.kiosk-waiting-bottom[data-v-d396b65c]{bottom:40px;display:flex;justify-content:center;left:0;position:absolute;right:0;z-index:2}.kiosk-swipe-indicator[data-v-d396b65c]{animation:kiosk-bottom-bounce-d396b65c 2s ease-in-out infinite;display:flex;gap:8px}.kiosk-swipe-indicator span[data-v-d396b65c]{background:#0d6efd;border-radius:50%;height:10px;width:10px}.kiosk-swipe-indicator span[data-v-d396b65c]:first-child{animation:kiosk-dot-pulse-d396b65c 1.5s ease-in-out 0s infinite}.kiosk-swipe-indicator span[data-v-d396b65c]:nth-child(2){animation:kiosk-dot-pulse-d396b65c 1.5s ease-in-out .2s infinite}.kiosk-swipe-indicator span[data-v-d396b65c]:nth-child(3){animation:kiosk-dot-pulse-d396b65c 1.5s ease-in-out .4s infinite}@keyframes kiosk-dot-pulse-d396b65c{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes kiosk-bottom-bounce-d396b65c{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.kiosk-org-bubbles[data-v-d396b65c]{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.kiosk-org-bubble[data-v-d396b65c]{align-items:center;animation-iteration-count:infinite;animation-name:kiosk-bubble-float-d396b65c;animation-timing-function:ease-in-out;background:#fff;border:2px solid rgba(13,110,253,.15);border-radius:50%;box-shadow:0 10px 32px rgba(13,110,253,.2),0 3px 8px rgba(0,0,0,.06);display:flex;justify-content:center;overflow:hidden;padding:40px;position:absolute;transform:translate(-50%,-50%);will-change:transform}.kiosk-org-bubble img[data-v-d396b65c]{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.kiosk-org-bubble-fallback[data-v-d396b65c]{color:#0d6efd;font-size:2.6rem;font-weight:800;text-transform:uppercase}@keyframes kiosk-bubble-float-d396b65c{0%,to{transform:translate(-50%,-50%) scale(1)}25%{transform:translate(calc(-50% + 12px),calc(-50% - 18px)) scale(1.04)}50%{transform:translate(calc(-50% - 10px),calc(-50% - 8px)) scale(.98)}75%{transform:translate(calc(-50% + 8px),calc(-50% + 14px)) scale(1.02)}}[data-v-a3cdc33a]{font-family:Montserrat,sans-serif}.v-enter-active,.v-leave-active{transition:opacity .4s ease}.v-enter-from,.v-leave-to{opacity:0}.public-appointment-booking[data-v-5a93d99a]{min-height:400px}.time-slot-locked[data-v-5a93d99a]{background-color:#f1f3f5;cursor:not-allowed!important;opacity:.45;text-decoration:line-through}.time-slot-locked[data-v-5a93d99a]:hover{background-color:#f1f3f5!important;border-color:inherit!important;color:inherit!important;transform:none!important}.public-appointment-booking-embed[data-v-746c856e]{min-height:300px}.time-slot-locked[data-v-746c856e]{background-color:#f1f3f5;cursor:not-allowed!important;opacity:.45;text-decoration:line-through}.time-slot-locked[data-v-746c856e]:hover{background-color:#f1f3f5!important;border-color:inherit!important;color:inherit!important;transform:none!important}.card[data-v-2c23739c]{backdrop-filter:blur(5.5px);-webkit-backdrop-filter:blur(5.5px);background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.83);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1)}.current-time[data-v-2c23739c]{color:#fff;font-family:Montserrat,sans-serif;font-size:8rem;text-shadow:1px 1px 2px rgba(0,0,0,.4)}.current-date[data-v-2c23739c]{color:#fff;font-family:Montserrat,sans-serif;font-size:2rem;text-shadow:2px 2px 4px rgba(0,0,0,.4)}.position-absolute.bottom-0[data-v-2c23739c]{border-radius:16px}.team-schedule-manager[data-v-41e6eeb2]{--tsm-sticky-bg:#fff;--tsm-header-bg:#f8f9fa;--tsm-header-text:#212529;--tsm-time-bg:#fafafa;--tsm-time-text:#6c757d;--tsm-border:#dee2e6;--tsm-border-strong:#adb5bd;--tsm-cell-border:#eee;--tsm-today-bg:#fff3cd;--tsm-today-text:#664d03;--tsm-unavailable-bg:#f8f9fa;--tsm-unavailable-text:#c5c9cf;--tsm-blocked-color-1:#f8d7da;--tsm-blocked-color-2:#f5c2c7;--tsm-blocked-text:#842029;--tsm-muted-bg:#f8f9fa;--tsm-header-gradient:linear-gradient(135deg,#0d6efd,#4e8bff);--tsm-card-shadow:0 2px 8px rgba(0,0,0,.06);user-select:none}.team-schedule-manager>.card:first-child>.card-header[data-v-41e6eeb2]{background:var(--tsm-header-gradient);border-bottom:none;color:#fff}.team-schedule-manager>.card:first-child>.card-header h5[data-v-41e6eeb2]{color:#fff}.team-schedule-manager>.card:first-child>.card-header .form-select[data-v-41e6eeb2],.team-schedule-manager>.card:first-child>.card-header .input-group-text[data-v-41e6eeb2]{background-color:hsla(0,0%,100%,.95);border-color:hsla(0,0%,100%,.5);color:#212529}.team-schedule-manager>.card:first-child>.card-header .btn-outline-secondary[data-v-41e6eeb2]{border-color:hsla(0,0%,100%,.6);color:#fff}.team-schedule-manager>.card:first-child>.card-header .btn-outline-secondary[data-v-41e6eeb2]:focus,.team-schedule-manager>.card:first-child>.card-header .btn-outline-secondary[data-v-41e6eeb2]:hover{background-color:hsla(0,0%,100%,.15);border-color:#fff;color:#fff}.team-schedule-manager .card[data-v-41e6eeb2]{box-shadow:var(--tsm-card-shadow);transition:box-shadow .2s ease}.schedule-table[data-v-41e6eeb2]{border-collapse:separate;border-spacing:0;font-size:.75rem}.sticky-col[data-v-41e6eeb2]{background:var(--tsm-sticky-bg);left:0;position:sticky;z-index:20}.time-header-cell[data-v-41e6eeb2]{background:var(--tsm-header-bg)!important;color:var(--tsm-header-text);min-width:60px;vertical-align:middle}.time-cell[data-v-41e6eeb2]{background:var(--tsm-time-bg);border-right:2px solid var(--tsm-border)!important;color:var(--tsm-time-text);min-width:60px;padding:2px 6px!important;text-align:center;vertical-align:middle}.time-cell.hour-start[data-v-41e6eeb2]{border-top:2px solid var(--tsm-border-strong)!important}.agent-header[data-v-41e6eeb2]{background:var(--tsm-header-bg);border-bottom:2px solid var(--tsm-border);color:var(--tsm-header-text);min-width:200px;padding:8px!important}.day-subheader[data-v-41e6eeb2]{background:var(--tsm-header-bg);color:var(--tsm-header-text);font-size:.7rem;max-width:40px;min-width:40px;padding:4px!important}.day-subheader .day-name[data-v-41e6eeb2]{font-weight:700}.today-header[data-v-41e6eeb2]{background-color:var(--tsm-today-bg)!important;box-shadow:inset 0 -3px 0 #ffc107;color:var(--tsm-today-text)!important}.hour-row[data-v-41e6eeb2]{border-top:2px solid var(--tsm-border-strong)!important}.slot-cell[data-v-41e6eeb2]{border:1px solid var(--tsm-cell-border);cursor:pointer;height:24px;max-width:40px;min-width:40px;padding:0!important;text-align:center;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease;vertical-align:middle}.slot-cell.hour-start[data-v-41e6eeb2]{border-top:2px solid var(--tsm-border-strong)!important}.slot-cell.slot-available[data-v-41e6eeb2]{background:linear-gradient(135deg,#198754,#20c997);color:#fff}.slot-cell.slot-unavailable[data-v-41e6eeb2]{background-color:var(--tsm-unavailable-bg);color:var(--tsm-unavailable-text)}.slot-cell.slot-blocked[data-v-41e6eeb2]{background:repeating-linear-gradient(45deg,var(--tsm-blocked-color-1),var(--tsm-blocked-color-1) 3px,var(--tsm-blocked-color-2) 3px,var(--tsm-blocked-color-2) 6px)!important;color:var(--tsm-blocked-text)!important}.slot-cell.slot-appointment[data-v-41e6eeb2]{background:linear-gradient(135deg,#0d6efd,#6ea8fe);color:#fff}.slot-cell.slot-selecting[data-v-41e6eeb2]{background:#ffc107!important;box-shadow:inset 0 0 0 2px #ff9800;color:#000!important}.slot-cell.slot-selecting-add[data-v-41e6eeb2]{background:#28a745!important;box-shadow:inset 0 0 0 2px #1e7e34;color:#fff!important}.slot-cell.slot-selecting-remove[data-v-41e6eeb2]{background:#fd7e14!important;box-shadow:inset 0 0 0 2px #e8590c;color:#fff!important}.slot-cell[data-v-41e6eeb2]:hover{box-shadow:0 2px 6px rgba(0,0,0,.25);opacity:.85;transform:scale(1.08);z-index:5}.slot-cell[data-v-41e6eeb2]:focus-visible{outline:2px solid #0d6efd;outline-offset:-2px;z-index:6}.slot-cell i[data-v-41e6eeb2]{font-size:.55rem}.legend-box[data-v-41e6eeb2]{border-radius:3px;display:inline-block;height:16px;width:16px}.legend-box.available[data-v-41e6eeb2]{background:linear-gradient(135deg,#198754,#20c997)}.legend-box.unavailable[data-v-41e6eeb2]{background-color:var(--tsm-unavailable-bg);border:1px solid var(--tsm-border)}.legend-box.blocked[data-v-41e6eeb2]{background:repeating-linear-gradient(45deg,var(--tsm-blocked-color-1),var(--tsm-blocked-color-1) 2px,var(--tsm-blocked-color-2) 2px,var(--tsm-blocked-color-2) 4px)}.legend-box.appointment[data-v-41e6eeb2]{background:linear-gradient(135deg,#0d6efd,#6ea8fe)}.legend-box.selecting[data-v-41e6eeb2]{background:#ffc107;border:1px solid #ff9800}.toast-container[data-v-41e6eeb2]{z-index:1090}.slot-cell.slot-selecting-add[data-v-41e6eeb2],.slot-cell.slot-selecting-remove[data-v-41e6eeb2],.slot-cell.slot-selecting[data-v-41e6eeb2]{z-index:4}.dark-scheme .team-schedule-manager[data-v-41e6eeb2],.ea-dark-scheme .team-schedule-manager[data-v-41e6eeb2],[data-bs-theme=dark] .team-schedule-manager[data-v-41e6eeb2],body.dark-scheme .team-schedule-manager[data-v-41e6eeb2]{--tsm-sticky-bg:#2b3035;--tsm-header-bg:#343a40;--tsm-header-text:#e9ecef;--tsm-time-bg:#2b3035;--tsm-time-text:#adb5bd;--tsm-border:#495057;--tsm-border-strong:#6c757d;--tsm-cell-border:#3a3f44;--tsm-today-bg:#5c4a1a;--tsm-today-text:#ffe69c;--tsm-unavailable-bg:#2b3035;--tsm-unavailable-text:#6c757d;--tsm-blocked-color-1:#5c2228;--tsm-blocked-color-2:#842029;--tsm-blocked-text:#f8d7da;--tsm-muted-bg:#343a40;--tsm-header-gradient:linear-gradient(135deg,#0a58ca,#2563eb);--tsm-card-shadow:0 2px 10px rgba(0,0,0,.5)}.dark-scheme .team-schedule-manager .bg-light[data-v-41e6eeb2],.ea-dark-scheme .team-schedule-manager .bg-light[data-v-41e6eeb2],[data-bs-theme=dark] .team-schedule-manager .bg-light[data-v-41e6eeb2],body.dark-scheme .team-schedule-manager .bg-light[data-v-41e6eeb2]{background-color:#343a40!important;color:#e9ecef}.dark-scheme .team-schedule-manager .table-light[data-v-41e6eeb2],.ea-dark-scheme .team-schedule-manager .table-light[data-v-41e6eeb2],[data-bs-theme=dark] .team-schedule-manager .table-light[data-v-41e6eeb2],body.dark-scheme .team-schedule-manager .table-light[data-v-41e6eeb2]{--bs-table-bg:#343a40;--bs-table-color:#e9ecef;color:#e9ecef}.dark-scheme .team-schedule-manager .list-group-item[data-v-41e6eeb2],.ea-dark-scheme .team-schedule-manager .list-group-item[data-v-41e6eeb2],[data-bs-theme=dark] .team-schedule-manager .list-group-item[data-v-41e6eeb2],body.dark-scheme .team-schedule-manager .list-group-item[data-v-41e6eeb2]{background-color:#2b3035;border-color:#495057;color:#e9ecef}