body{background-color:#f0fdfa;font-family:Rubik,sans-serif}.q-tooltip--style{color:#fff;background-color:#134e4a;font-family:Roboto,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.background_login{opacity:1;z-index:0;background-image:linear-gradient(135deg,#0d94884d,#0e749026),url(/assets/background-SbEbhqgE.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute}.version{color:#fff;opacity:.8;position:absolute;bottom:10px;right:10px}.version_left{color:#fff;opacity:.8;position:absolute;bottom:10px;left:10px}.responsive{width:100%;height:auto}.q-table thead tr{color:#fff;background-color:#0d9488}.q-table thead tr>th{font-size:13px!important;font-weight:700!important}.q-field__native.required~.q-field__label:after,.q-field.required>.q-field__inner>.q-field__control>.q-field__control-container>.q-field__label:after{content:" *";color:red}.row_selected{font-weight:700}.portal-glass{-webkit-backdrop-filter:blur(18px)saturate(170%);background:linear-gradient(135deg,#ffffffc7 0%,#ffffff85 100%);border:1px solid #ffffffb3;border-radius:18px;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px -12px #0f172a40,0 4px 16px -6px #0d94882e,inset 0 1px #fffffff2,inset 0 -1px #ffffff59}.portal-glass:before{content:"";opacity:.6;pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#0d94888c 35%,#0e749080 65%,#0000 100%);height:1.5px;position:absolute;top:0;left:0;right:0}.portal-glass:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 34%,#ffffff80 46%,#ffffff24 54%,#0000 64%);transition:transform .9s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.portal-glass:hover{border-color:#0d948859;transform:translateY(-4px);box-shadow:0 18px 40px -14px #0f172a4d,0 8px 26px -8px #0d94884d,inset 0 1px #fff}.portal-glass:hover:after{transform:translate(130%)}@media (prefers-reduced-motion:reduce){.portal-glass{transition:none}.portal-glass:hover{transform:none}.portal-glass:hover:after{transition:none;transform:translate(-130%)}}.portal-chip{letter-spacing:.2px;text-shadow:0 1px 1px #0f172a26;background-image:linear-gradient(135deg,#ffffff4d 0%,#fff0 60%);font-weight:600;box-shadow:0 2px 8px -2px #0f172a4d,inset 0 1px #fff6;border-radius:999px!important}.portal-glass-divider{opacity:1;background-image:linear-gradient(90deg,#0000 0%,#0d948859 50%,#0000 100%);height:1px;background-color:#0000!important}.glass-panel[data-v-a5dd9053]{-webkit-backdrop-filter:blur(18px)saturate(1.45);backdrop-filter:blur(18px)saturate(1.45);background:linear-gradient(165deg,#ffffffd1 0%,#ffffff85 100%);border:1px solid #ffffffe0;border-radius:20px;height:100%;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 14px 38px -20px #0f172a3d}.glass-panel__head[data-v-a5dd9053]{align-items:center;gap:10px;padding:15px 18px 0;display:flex}.glass-panel__icon[data-v-a5dd9053]{border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 6px 14px -6px #0f172a59}.glass-panel__title[data-v-a5dd9053]{color:#1e293b;font-size:14px;font-weight:700}.glass-panel__body[data-v-a5dd9053]{padding:12px 18px 18px}.occ-row[data-v-a5dd9053]{padding:8px 0}.occ-row__head[data-v-a5dd9053]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.occ-row__name[data-v-a5dd9053]{color:#334155;font-size:13px;font-weight:600}.occ-row__num[data-v-a5dd9053]{color:#94a3b8;font-size:12px}.occ-bar[data-v-a5dd9053]{background:#0f172a0f;border-radius:8px;height:8px;overflow:hidden}.occ-bar__fill[data-v-a5dd9053]{border-radius:8px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.appt-grid[data-v-a5dd9053]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appt-cell[data-v-a5dd9053]{text-align:center;background:#fff9;border:1px solid #0f172a0d;border-radius:12px;padding:12px}.appt-cell__num[data-v-a5dd9053]{font-size:22px;font-weight:800;line-height:1.1}.appt-cell__label[data-v-a5dd9053]{color:#94a3b8;margin-top:3px;font-size:11px}.appt-total[data-v-a5dd9053]{justify-content:space-between;align-items:baseline;display:flex}.appt-total__label[data-v-a5dd9053]{color:#64748b;font-size:12.5px}.appt-total__value[data-v-a5dd9053]{color:#0f172a;font-size:20px;font-weight:800}.alert-row[data-v-a5dd9053]{border-radius:12px;align-items:center;gap:10px;padding:8px 6px;transition:background .2s;display:flex}.alert-row[data-v-a5dd9053]:hover{background:#ffffffa8}.alert-row__icon[data-v-a5dd9053]{width:30px;height:30px;color:var(--al);background:color-mix(in srgb, var(--al) 14%, transparent);border-radius:9px;justify-content:center;align-items:center;display:flex}.alert-row__label[data-v-a5dd9053]{color:#334155;font-size:13px;font-weight:600}.glass-empty-inline[data-v-a5dd9053]{color:#cbd5e1;flex-direction:column;align-items:center;gap:8px;padding:22px 0;display:flex}.glass-empty-inline span[data-v-a5dd9053]{color:#94a3b8;font-size:12.5px}.landing-page[data-v-cd35cef0]{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.landing-background[data-v-cd35cef0]{z-index:0;background-image:linear-gradient(135deg,#0a0f1eeb,#0d94888c),url(/assets/background-SbEbhqgE.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.landing-content[data-v-cd35cef0]{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:900px;padding:40px 20px;display:flex;position:relative}.landing-header[data-v-cd35cef0]{text-align:center;margin-bottom:48px}.landing-logo[data-v-cd35cef0]{filter:drop-shadow(0 4px 12px #0000004d);margin-bottom:8px}.landing-title[data-v-cd35cef0]{color:#fff;letter-spacing:2px;text-shadow:0 2px 12px #0000004d;margin:0;font-size:2.8rem;font-weight:700}.landing-subtitle[data-v-cd35cef0]{color:#ffffffbf;letter-spacing:.5px;margin:8px 0 0;font-size:1.1rem;font-weight:300}.landing-cards[data-v-cd35cef0]{justify-content:center;gap:32px;width:100%;display:flex}@media (max-width:700px){.landing-cards[data-v-cd35cef0]{flex-direction:column;align-items:center}}.landing-card[data-v-cd35cef0]{cursor:pointer;-webkit-backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;width:380px;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s;position:relative;overflow:hidden}@media (max-width:700px){.landing-card[data-v-cd35cef0]{width:100%;max-width:380px}}.landing-card[data-v-cd35cef0]:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #00000059}.landing-card:hover .landing-card__glow[data-v-cd35cef0]{opacity:1}.landing-card:hover .landing-card__action[data-v-cd35cef0]{gap:12px}.landing-card:hover .landing-card__action span[data-v-cd35cef0]{opacity:1}.landing-card__glow[data-v-cd35cef0]{opacity:0;border-radius:20px;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.landing-card--clinic .landing-card__glow[data-v-cd35cef0]{background:linear-gradient(135deg,#0d948826,#0d948814);box-shadow:inset 0 0 40px #0d94881a}.landing-card--portal .landing-card__glow[data-v-cd35cef0]{background:linear-gradient(135deg,#6366f126,#0e749014);box-shadow:inset 0 0 40px #6366f11a}.landing-card__content[data-v-cd35cef0]{z-index:1;padding:40px 32px;position:relative}.landing-card__icon-wrap[data-v-cd35cef0]{border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;transition:transform .3s;display:flex}.landing-card:hover .landing-card__icon-wrap[data-v-cd35cef0]{transform:scale(1.1)}.landing-card__icon-wrap--clinic[data-v-cd35cef0]{color:#fff;background:linear-gradient(135deg,#0d9488,#0e7490);box-shadow:0 8px 24px #0d948859}.landing-card__icon-wrap--portal[data-v-cd35cef0]{color:#fff;background:linear-gradient(135deg,#6366f1,#0e7490);box-shadow:0 8px 24px #6366f159}.landing-card__title[data-v-cd35cef0]{color:#fff;margin:0 0 12px;font-size:1.5rem;font-weight:600}.landing-card__desc[data-v-cd35cef0]{color:#fff9;min-height:58px;margin:0 0 28px;font-size:.9rem;line-height:1.6}.landing-card__action[data-v-cd35cef0]{color:#ffffffd9;align-items:center;gap:6px;font-size:.95rem;font-weight:500;transition:gap .3s;display:flex}.landing-card__action span[data-v-cd35cef0]{opacity:.8;transition:opacity .3s}.landing-footer[data-v-cd35cef0]{color:#ffffff59;text-align:center;margin-top:48px;font-size:.8rem}.auth-wrapper[data-v-db9dc37b]{min-height:calc(var(--vh,1vh) * 100);flex-basis:100%;width:100%;display:flex}.auth-wrapper .auth-inner[data-v-db9dc37b]{width:100%;position:relative}.auth-wrapper.auth[data-v-db9dc37b]{align-items:flex-start}.auth-wrapper.auth .auth-inner[data-v-db9dc37b]{height:calc(var(--vh,1vh) * 100);overflow-y:auto}.auth-wrapper.auth .brand-logo[data-v-db9dc37b]{z-index:1;position:absolute;top:1.3rem;left:1.3rem;margin:0!important}.auth-wrapper.auth .brand-badge[data-v-db9dc37b]{-webkit-backdrop-filter:blur(12px);color:#fff;letter-spacing:.5px;text-shadow:0 1px 8px #00000080;background:#00000059;border:1px solid #0d94884d;border-radius:16px;align-items:center;gap:10px;padding:10px 22px;font-size:1.15rem;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #00000040,0 0 30px #0d94881a}.login-panel[data-v-db9dc37b]{-webkit-backdrop-filter:blur(30px)saturate(180%);background:#0a0f1ed1;border-left:1px solid #0d948826;min-height:100vh;position:relative;overflow:hidden}.login-panel[data-v-db9dc37b]:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#0d948814 0%,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.login-card[data-v-db9dc37b]{padding:0;position:relative}.login-glow-line[data-v-db9dc37b]{background:linear-gradient(90deg,#0000,#0d9488,#06b6d4,#0d9488,#0000);border-radius:2px;width:50%;height:2px;animation:3s ease-in-out infinite login-glow-pulse-db9dc37b;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes login-glow-pulse-db9dc37b{0%,to{opacity:.5;width:40%}50%{opacity:1;width:65%}}.login-logo-ring[data-v-db9dc37b]{background:#0d948814;border:1px solid #0d948833;border-radius:50%;padding:12px;display:inline-flex}.login-title[data-v-db9dc37b]{color:#fff;letter-spacing:-.3px;font-size:1.4rem;font-weight:600}.login-subtitle[data-v-db9dc37b]{color:#94a3b8b3;margin-top:6px;font-size:.85rem}.login-separator[data-v-db9dc37b]{align-items:center;gap:12px;padding:12px 28px;display:flex}.login-separator-line[data-v-db9dc37b]{background:linear-gradient(90deg,#0000,#0d948840,#0000);flex:1;height:1px}.login-separator-icon[data-v-db9dc37b]{color:#0d948866}.login-btn[data-v-db9dc37b]{letter-spacing:.3px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #0d948859;color:#fff!important;background:linear-gradient(135deg,#0d9488,#0e7490)!important}.login-btn[data-v-db9dc37b]:hover{transform:translateY(-1px);box-shadow:0 6px 25px #0d948880}.login-forgot[data-v-db9dc37b]{color:#94a3b899;cursor:pointer;align-items:center;font-size:.82rem;transition:color .2s;display:inline-flex}.login-forgot[data-v-db9dc37b]:hover{color:#5eead4e6}.login-forgot.disabled[data-v-db9dc37b]{cursor:not-allowed;opacity:.4;pointer-events:none}.login-footer[data-v-db9dc37b]{text-align:center;color:#5eead440;letter-spacing:.5px;justify-content:center;align-items:center;font-size:.7rem;display:flex;position:absolute;bottom:12px;left:0;right:0}.auth-wrapper{min-height:calc(var(--vh,1vh) * 100);flex-basis:100%;width:100%;display:flex}.auth-wrapper .auth-inner{width:100%;position:relative}.auth-wrapper.auth{align-items:flex-start}.auth-wrapper.auth .auth-inner{height:calc(var(--vh,1vh) * 100);overflow-y:auto}.auth-wrapper.auth .brand-logo{z-index:1;position:absolute;top:1.3rem;left:1.3rem;margin:0!important}.auth-wrapper.auth .brand-badge{-webkit-backdrop-filter:blur(12px);color:#fff;letter-spacing:.5px;text-shadow:0 1px 8px #00000080;background:#00000059;border:1px solid #0d94884d;border-radius:16px;align-items:center;gap:10px;padding:10px 22px;font-size:1.15rem;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #00000040,0 0 30px #0d94881a}.vertical-buttons[data-v-b9baf7be]{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.profile-card[data-v-1849e656]{border-radius:20px;transition:transform .3s}.security-card[data-v-1849e656]{border-top:4px solid var(--q-primary);border-radius:20px}.glass-effect[data-v-1849e656]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff1a}.profile-avatar-section[data-v-1849e656]{z-index:2;margin-top:-60px}.profile-avatar[data-v-1849e656]{background:#fff;border:4px solid #fff}.header-decoration[data-v-1849e656]{clip-path:ellipse(50% 100% at 50% 100%);background:#fff;width:100%;height:20px}.border-primary-top[data-v-1849e656]{border-top:6px solid var(--q-primary)}.diff-table[data-v-892e75de],.detail-table[data-v-892e75de]{font-size:13px}.diff-table .th-field[data-v-892e75de],.detail-table .th-field[data-v-892e75de]{color:#000;background:#f1f5f9;width:25%}.diff-table .th-old[data-v-892e75de]{color:#991b1b;background:#fef2f2;width:37.5%}.diff-table .th-new[data-v-892e75de]{color:#166534;background:#f0fdf4;width:37.5%}.detail-table .th-value[data-v-892e75de]{color:#1e40af;background:#f0f9ff;width:75%}.diff-table .field-cell[data-v-892e75de],.detail-table .field-cell[data-v-892e75de]{background:#f8fafc;font-family:Roboto Mono,monospace;font-size:12px}.diff-table .value-cell[data-v-892e75de],.detail-table .value-cell[data-v-892e75de]{word-break:break-word;white-space:pre-wrap;font-family:Roboto Mono,monospace;font-size:12px}.diff-table .old-cell[data-v-892e75de]{background:#fffbfb}.diff-table .new-cell[data-v-892e75de]{background:#fbfefb}.diff-table .row-changed[data-v-892e75de]{background:#fffbeb}.diff-table .row-changed .field-cell[data-v-892e75de]{background:#fef3c7;font-weight:600}.diff-table .row-changed .old-cell[data-v-892e75de]{background:#fef2f2}.diff-table .row-changed .new-cell[data-v-892e75de]{background:#f0fdf4}.chart[data-v-33fcbec4]{flex:auto;min-height:260px}.chart-pie[data-v-33fcbec4]{flex:auto;min-height:300px}.kpi-card[data-v-33fcbec4]{border:1px solid #edf2f7;border-radius:16px;transition:all .3s}.kpi-card[data-v-33fcbec4]:hover{transform:translateY(-3px);box-shadow:0 10px 25px -5px #0000000f}.icon-container[data-v-33fcbec4]{border-radius:10px;width:38px;height:38px}.letter-spacing-1[data-v-33fcbec4]{letter-spacing:.5px}.chart-card[data-v-33fcbec4]{border:1px solid #edf2f7;border-radius:16px;flex-direction:column;display:flex}.q-stat__header[data-v-100b9519]{border-top-left-radius:10px!important;border-bottom-left-radius:10px!important}.chart[data-v-0f030a3f]{height:300px}.q-item__section--avatar[data-v-aad1164f]{min-width:40px!important}.catalog-btn-create[data-v-af50b670]{letter-spacing:.3px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0d948840;border-radius:8px!important}.catalog-btn-create[data-v-af50b670]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0d948859}.catalog-sidebar[data-v-0e391bd3]{background:#fafbfc;border-radius:12px!important}.catalog-group-header[data-v-0e391bd3]{text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;padding:12px 16px 4px;font-size:11px;font-weight:700}.catalog-item-active[data-v-0e391bd3]{border-right:3px solid #0d9488;background:linear-gradient(135deg,#0d948814,#0e74900f)!important}.catalog-item-avatar[data-v-0e391bd3]{min-width:32px!important}.catalog-item-label[data-v-0e391bd3]{color:#334155;font-size:13px;font-weight:500}.catalog-btn-create[data-v-0e391bd3]{letter-spacing:.3px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0d948840;border-radius:8px!important}.catalog-btn-create[data-v-0e391bd3]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0d948859}.line-box[data-v-640f085a]{border:1px solid #0000001a;border-radius:8px}.add-line[data-v-640f085a]{animation:1.8s ease-in-out infinite pulse-640f085a}@keyframes pulse-640f085a{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--q-primary) 40%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--q-primary) 0%, transparent);transform:scale(1.03)}}.print-header-btn[data-v-f89d4991]{transition:all .2s;color:#ffffffd9!important}.print-header-btn[data-v-f89d4991]:hover{color:#fff!important;background:#ffffff26!important}.print-frame[data-v-f89d4991]{background:#fff;border:1px solid #00000014;border-radius:8px;width:100%;height:75vh}.kpi-card[data-v-e03232a7]{background:#fff;border-radius:12px;transition:all .22s}.kpi-card[data-v-e03232a7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000012}.kpi-card-teal[data-v-e03232a7]{border-left:3px solid #0d9488}.kpi-card-teal.kpi-card-active[data-v-e03232a7]{background:linear-gradient(135deg,#0d948814,#0e749008);border-left:5px solid #0d9488;box-shadow:0 4px 18px #0d948826}.kpi-card-red[data-v-e03232a7]{border-left:3px solid #ef4444}.kpi-card-red.kpi-card-active[data-v-e03232a7]{background:linear-gradient(135deg,#ef444414,#dc262608);border-left:5px solid #ef4444;box-shadow:0 4px 18px #ef444426}.kpi-card-amber[data-v-e03232a7]{border-left:3px solid #f59e0b}.kpi-card-amber.kpi-card-active[data-v-e03232a7]{background:linear-gradient(135deg,#f59e0b14,#d9770608);border-left:5px solid #f59e0b;box-shadow:0 4px 18px #f59e0b26}.kpi-card-cyan[data-v-e03232a7]{border-left:3px solid #0e7490}.kpi-card-cyan.kpi-card-active[data-v-e03232a7]{background:linear-gradient(135deg,#0e749014,#06b6d408);border-left:5px solid #0e7490;box-shadow:0 4px 18px #0e749026}.filter-chip-active[data-v-e03232a7]{font-weight:700;box-shadow:0 2px 6px #0000001a}.row-critical[data-v-e03232a7]{background-color:#ef444405}.print-header-btn[data-v-e03232a7]{transition:all .2s;color:#ffffffd9!important}.print-header-btn[data-v-e03232a7]:hover{color:#fff!important;background:#ffffff26!important}.print-frame[data-v-e03232a7]{background:#fff;border:1px solid #00000014;border-radius:8px;width:100%;height:75vh}.glass-panel[data-v-b773a785]{-webkit-backdrop-filter:blur(18px)saturate(1.45);backdrop-filter:blur(18px)saturate(1.45);background:linear-gradient(165deg,#ffffffd1 0%,#ffffff85 100%);border:1px solid #ffffffe0;border-radius:20px;height:100%;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 14px 38px -20px #0f172a3d}.glass-panel__head[data-v-b773a785]{align-items:center;gap:10px;padding:15px 18px 0;display:flex}.glass-panel__icon[data-v-b773a785]{border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 6px 14px -6px #0f172a59}.glass-panel__title[data-v-b773a785]{color:#1e293b;font-size:14px;font-weight:700}.glass-panel__body[data-v-b773a785]{padding:12px 18px 18px}.panel-list[data-v-b773a785]{max-height:300px;overflow-y:auto}.alert-grid[data-v-b773a785]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.alert-cell[data-v-b773a785]{text-align:center;background:#fff9;border:1px solid #0f172a0d;border-radius:12px;padding:12px 8px;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.alert-cell[data-v-b773a785]:hover{box-shadow:0 12px 22px -14px color-mix(in srgb, var(--al) 60%, transparent);transform:translateY(-3px)}.alert-cell__num[data-v-b773a785]{color:var(--al);font-size:21px;font-weight:800;line-height:1.1}.alert-cell__label[data-v-b773a785]{color:#94a3b8;margin-top:3px;font-size:10.5px}.level-row[data-v-b773a785]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.level-row__title[data-v-b773a785]{color:#64748b;font-size:12.5px;font-weight:600}.level-row__badges[data-v-b773a785]{flex-wrap:wrap;gap:6px;display:flex}.owner-card[data-v-2c522c28]{border-radius:12px;transition:all .25s}.owner-card[data-v-2c522c28]:hover{border-color:#0d948859;box-shadow:0 4px 14px #0d948814}.dtp[data-v-33753e7c]{flex-direction:column;align-items:center;max-width:min(95vw,340px);display:flex}.dtp-date[data-v-33753e7c]{width:100%;min-width:0;max-width:100%}.time-fields[data-v-33753e7c]{justify-content:center;align-items:center;gap:6px;padding:2px 8px 8px;display:flex}.time-field[data-v-33753e7c] .q-field__control{background:linear-gradient(135deg,#eef1ff,#f7f9ff);border:1.5px solid #dfe5ff;border-radius:12px;transition:all .25s;box-shadow:0 2px 6px #4f46e514}.time-field[data-v-33753e7c] .q-field__control:before,.time-field[data-v-33753e7c] .q-field__control:after{border-bottom:0;display:none}.time-field[data-v-33753e7c]:hover .q-field__control{border-color:var(--q-primary);transform:translateY(-1px);box-shadow:0 4px 14px #4f46e538}.time-field[data-v-33753e7c] .q-field__native{text-align:center;color:#1f2937;font-size:18px;font-weight:600}.time-field[data-v-33753e7c] .q-field__append{color:var(--q-primary)}.time-field.hour[data-v-33753e7c],.time-field.minute[data-v-33753e7c]{width:68px}.time-field.period[data-v-33753e7c]{width:88px}.time-sep[data-v-33753e7c]{color:#00000059;font-size:20px;font-weight:300}.time-grid[data-v-33753e7c]{gap:6px;padding:8px;display:grid}.time-grid.hours[data-v-33753e7c]{grid-template-columns:repeat(4,44px)}.time-grid.minutes[data-v-33753e7c]{scrollbar-width:thin;scrollbar-color:transparent transparent;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));width:298px;max-width:100%;max-height:232px;overflow-y:auto}.time-grid.minutes[data-v-33753e7c]:hover,.time-grid.minutes.scrolling[data-v-33753e7c]{scrollbar-color:#4f46e573 transparent}.time-grid.minutes[data-v-33753e7c]::-webkit-scrollbar{width:6px}.time-grid.minutes[data-v-33753e7c]::-webkit-scrollbar-track{background:0 0}.time-grid.minutes[data-v-33753e7c]::-webkit-scrollbar-thumb{background:0 0;border-radius:8px}.time-grid.minutes[data-v-33753e7c]:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--q-primary), color-mix(in srgb, var(--q-primary) 70%, #000))}.time-grid.minutes.scrolling[data-v-33753e7c]::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--q-primary), color-mix(in srgb, var(--q-primary) 70%, #000))}.time-grid.period[data-v-33753e7c]{grid-template-columns:repeat(2,60px)}.time-option[data-v-33753e7c]{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f3f5ff;border:1.5px solid #e2e8ff;border-radius:10px;justify-content:center;align-items:center;height:38px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,color .15s,border-color .15s;display:flex}.time-option[data-v-33753e7c]:hover{border-color:var(--q-primary);color:var(--q-primary);background:#e6ecff;transform:translateY(-2px)scale(1.05);box-shadow:0 4px 10px #4f46e52e}.time-option.active[data-v-33753e7c]{background:linear-gradient(135deg, var(--q-primary), color-mix(in srgb, var(--q-primary) 75%, #000));color:#fff;border-color:#0000;animation:.28s time-pop-33753e7c;box-shadow:0 4px 12px #4f46e559}@keyframes time-pop-33753e7c{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}.dtp-footer[data-v-33753e7c]{border-top:1px solid #0000001f;width:100%;padding:2px 6px}.min-width-0[data-v-17b41704]{min-width:0}.shrink-0[data-v-17b41704]{flex-shrink:0}.vertical-middle[data-v-17b41704]{vertical-align:middle}.consultation-card[data-v-17b41704]{background:#fff;border-radius:10px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex}.consultation-card[data-v-17b41704]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.consultation-card__diagnosis[data-v-17b41704],.consultation-card__obs[data-v-17b41704]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.consultation-card--paid[data-v-17b41704]{border-left:3px solid var(--q-positive);background:linear-gradient(#10b9810a,#fff 45%)}.consultation-card--partial[data-v-17b41704]{border-left:3px solid var(--q-info);background:linear-gradient(#06b6d40a,#fff 45%)}.consultation-card--pending[data-v-17b41704]{border-left:3px solid var(--q-warning);background:linear-gradient(#f59e0b0d,#fff 45%)}.consultation-card--void[data-v-17b41704]{border-left:3px solid var(--q-negative)}.consultation-card--no-invoice[data-v-17b41704]{border-left:3px solid #b0bec5}.product-select-wrap[data-v-17b41704]{position:relative}.product-select-wrap[data-v-17b41704] .q-field__control{height:40px;min-height:40px;max-height:40px;overflow:hidden}.product-select-wrap[data-v-17b41704] .q-field__native{overflow:hidden;flex-wrap:nowrap!important}.product-select-wrap[data-v-17b41704] .q-field__native>.ellipsis{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.product-select-wrap[data-v-17b41704] .q-field__input{white-space:nowrap;flex:none;width:2px;max-width:2px;overflow:hidden;min-width:2px!important}.product-select-wrap[data-v-17b41704] .q-field--focused .q-field__input{width:120px;max-width:120px;min-width:120px!important}.prescription-line[data-v-17b41704]{border:1px solid #0000001a;border-radius:8px}.add-prescription[data-v-17b41704]{animation:1.8s ease-in-out infinite pulse-17b41704}.print-header-btn[data-v-17b41704]{transition:all .2s;color:#ffffffd9!important}.print-header-btn[data-v-17b41704]:hover{color:#fff!important;background:#ffffff26!important}.print-frame[data-v-17b41704]{background:#fff;border:1px solid #00000014;border-radius:8px;width:100%;height:72vh}.cell-wrap[data-v-17b41704]{white-space:normal;overflow-wrap:break-word;word-break:break-word;max-width:320px}@keyframes pulse-17b41704{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--q-primary) 40%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--q-primary) 0%, transparent);transform:scale(1.03)}}.glass-toolbar[data-v-17b41704]{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#f0f9fae6 0%,#e6f2f8cc 50%,#f1f5f9f2 100%);border:1px solid #0d948829;border-radius:14px;padding:8px 14px;transition:all .3s;box-shadow:0 4px 20px -2px #0f172a14,0 2px 8px -1px #0d94880f,inset 0 1px #fffffff2}.glass-toolbar[data-v-17b41704]:hover{border-color:#0d948847;box-shadow:0 6px 24px -2px #0d94881f,0 3px 10px #0f172a0f,inset 0 1px #fff}.text-slate-800[data-v-17b41704]{color:#0f172a;letter-spacing:-.2px}.glass-icon-chip[data-v-17b41704]{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 3px 8px #0d94884d}.glass-badge[data-v-17b41704]{color:#0f766e;background:#0d94881f;border:1px solid #0d948840;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}.glass-btn-dropdown[data-v-17b41704]{background:#fff;border:1px solid #94a3b84d;border-radius:10px;padding:2px 8px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #0f172a0d;color:#0f766e!important}.glass-btn-dropdown[data-v-17b41704]:hover{background:#fff;border-color:#0d948866;box-shadow:0 2px 8px #0d948824}.glass-dropdown-list[data-v-17b41704]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #00000014;border-radius:10px;box-shadow:0 10px 25px -5px #0000001f}.glass-toggle-wrapper[data-v-17b41704]{background:#e2e8f0d9;border:1px solid #cbd5e1e6;border-radius:10px;padding:2px}.glass-toggle[data-v-17b41704]{border-radius:8px}.glass-toggle[data-v-17b41704] .q-btn{color:#64748b;border-radius:7px;padding:4px 8px;font-size:13px;transition:all .2s}.glass-toggle[data-v-17b41704] .q-btn--active{font-weight:600;box-shadow:0 1px 3px #0f172a1f;color:#0d9488!important;background:#fff!important}.glass-add-btn[data-v-17b41704]{border-radius:10px;width:34px;height:34px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0d948859;color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%)!important}.glass-add-btn[data-v-17b41704]:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 14px #0d948873}.min-width-0[data-v-2feb7adc]{min-width:0}.shrink-0[data-v-2feb7adc]{flex-shrink:0}.vertical-middle[data-v-2feb7adc]{vertical-align:middle}.dispense-card[data-v-2feb7adc]{background:#fff;border-radius:10px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex}.dispense-card[data-v-2feb7adc]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.dispense-card--pending[data-v-2feb7adc]{border-left:3px solid var(--q-warning);background:linear-gradient(#f59e0b0d,#fff 45%)}.dispense-card--dispensed[data-v-2feb7adc]{border-left:3px solid var(--q-positive);background:linear-gradient(#10b9810a,#fff 45%)}.glass-toolbar[data-v-2feb7adc]{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#f0f9fae6 0%,#e6f2f8cc 50%,#f1f5f9f2 100%);border:1px solid #0d948829;border-radius:14px;padding:8px 14px;transition:all .3s;box-shadow:0 4px 20px -2px #0f172a14,0 2px 8px -1px #0d94880f,inset 0 1px #fffffff2}.glass-toolbar[data-v-2feb7adc]:hover{border-color:#0d948847;box-shadow:0 6px 24px -2px #0d94881f,0 3px 10px #0f172a0f,inset 0 1px #fff}.text-slate-800[data-v-2feb7adc]{color:#0f172a;letter-spacing:-.2px}.glass-icon-chip[data-v-2feb7adc]{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 3px 8px #0d94884d}.glass-badge[data-v-2feb7adc]{color:#0f766e;background:#0d94881f;border:1px solid #0d948840;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}.glass-btn-dropdown[data-v-2feb7adc]{background:#fff;border:1px solid #94a3b84d;border-radius:10px;padding:2px 8px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #0f172a0d;color:#0f766e!important}.glass-btn-dropdown[data-v-2feb7adc]:hover{background:#fff;border-color:#0d948866;box-shadow:0 2px 8px #0d948824}.glass-dropdown-list[data-v-2feb7adc]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #00000014;border-radius:10px;box-shadow:0 10px 25px -5px #0000001f}.glass-toggle-wrapper[data-v-2feb7adc]{background:#e2e8f0d9;border:1px solid #cbd5e1e6;border-radius:10px;padding:2px}.glass-toggle[data-v-2feb7adc]{border-radius:8px}.glass-toggle[data-v-2feb7adc] .q-btn{color:#64748b;border-radius:7px;padding:4px 8px;font-size:13px;transition:all .2s}.glass-toggle[data-v-2feb7adc] .q-btn--active{font-weight:600;box-shadow:0 1px 3px #0f172a1f;color:#0d9488!important;background:#fff!important}.glass-add-btn[data-v-2feb7adc]{border-radius:10px;width:34px;height:34px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0d948859;color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%)!important}.glass-add-btn[data-v-2feb7adc]:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 14px #0d948873}.min-width-0[data-v-bfefd465]{min-width:0}.shrink-0[data-v-bfefd465]{flex-shrink:0}.vertical-middle[data-v-bfefd465]{vertical-align:middle}.vaccine-card[data-v-bfefd465]{background:#fff;border-radius:10px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex}.vaccine-card[data-v-bfefd465]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.vaccine-card__obs[data-v-bfefd465]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vaccine-card--paid[data-v-bfefd465]{border-left:3px solid var(--q-positive);background:linear-gradient(#10b9810a,#fff 45%)}.vaccine-card--partial[data-v-bfefd465]{border-left:3px solid var(--q-info);background:linear-gradient(#06b6d40a,#fff 45%)}.vaccine-card--pending[data-v-bfefd465]{border-left:3px solid var(--q-warning);background:linear-gradient(#f59e0b0d,#fff 45%)}.vaccine-card--void[data-v-bfefd465]{border-left:3px solid var(--q-negative)}.vaccine-card--no-invoice[data-v-bfefd465]{border-left:3px solid #b0bec5}.glass-toolbar[data-v-bfefd465]{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#f0f9fae6 0%,#e6f2f8cc 50%,#f1f5f9f2 100%);border:1px solid #0d948829;border-radius:14px;padding:8px 14px;transition:all .3s;box-shadow:0 4px 20px -2px #0f172a14,0 2px 8px -1px #0d94880f,inset 0 1px #fffffff2}.glass-toolbar[data-v-bfefd465]:hover{border-color:#0d948847;box-shadow:0 6px 24px -2px #0d94881f,0 3px 10px #0f172a0f,inset 0 1px #fff}.text-slate-800[data-v-bfefd465]{color:#0f172a;letter-spacing:-.2px}.glass-icon-chip[data-v-bfefd465]{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 3px 8px #0d94884d}.glass-badge[data-v-bfefd465]{color:#0f766e;background:#0d94881f;border:1px solid #0d948840;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}.glass-btn-dropdown[data-v-bfefd465]{background:#fff;border:1px solid #94a3b84d;border-radius:10px;padding:2px 8px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #0f172a0d;color:#0f766e!important}.glass-btn-dropdown[data-v-bfefd465]:hover{background:#fff;border-color:#0d948866;box-shadow:0 2px 8px #0d948824}.glass-dropdown-list[data-v-bfefd465]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #00000014;border-radius:10px;box-shadow:0 10px 25px -5px #0000001f}.glass-toggle-wrapper[data-v-bfefd465]{background:#e2e8f0d9;border:1px solid #cbd5e1e6;border-radius:10px;padding:2px}.glass-toggle[data-v-bfefd465]{border-radius:8px}.glass-toggle[data-v-bfefd465] .q-btn{color:#64748b;border-radius:7px;padding:4px 8px;font-size:13px;transition:all .2s}.glass-toggle[data-v-bfefd465] .q-btn--active{font-weight:600;box-shadow:0 1px 3px #0f172a1f;color:#0d9488!important;background:#fff!important}.glass-add-btn[data-v-bfefd465]{border-radius:10px;width:34px;height:34px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0d948859;color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%)!important}.glass-add-btn[data-v-bfefd465]:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 14px #0d948873}.min-width-0[data-v-46faf438]{min-width:0}.shrink-0[data-v-46faf438]{flex-shrink:0}.vertical-middle[data-v-46faf438]{vertical-align:middle}.surgery-card[data-v-46faf438]{background:#fff;border-radius:10px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex}.surgery-card[data-v-46faf438]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.surgery-card__notes[data-v-46faf438]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.surgery-card--paid[data-v-46faf438]{border-left:3px solid var(--q-positive);background:linear-gradient(#10b9810a,#fff 45%)}.surgery-card--partial[data-v-46faf438]{border-left:3px solid var(--q-info);background:linear-gradient(#06b6d40a,#fff 45%)}.surgery-card--pending[data-v-46faf438]{border-left:3px solid var(--q-warning);background:linear-gradient(#f59e0b0d,#fff 45%)}.surgery-card--void[data-v-46faf438]{border-left:3px solid var(--q-negative)}.surgery-card--no-invoice[data-v-46faf438]{border-left:3px solid #b0bec5}.glass-toolbar[data-v-46faf438]{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#f0f9fae6 0%,#e6f2f8cc 50%,#f1f5f9f2 100%);border:1px solid #0d948829;border-radius:14px;padding:8px 14px;transition:all .3s;box-shadow:0 4px 20px -2px #0f172a14,0 2px 8px -1px #0d94880f,inset 0 1px #fffffff2}.glass-toolbar[data-v-46faf438]:hover{border-color:#0d948847;box-shadow:0 6px 24px -2px #0d94881f,0 3px 10px #0f172a0f,inset 0 1px #fff}.text-slate-800[data-v-46faf438]{color:#0f172a;letter-spacing:-.2px}.glass-icon-chip[data-v-46faf438]{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 3px 8px #0d94884d}.glass-badge[data-v-46faf438]{color:#0f766e;background:#0d94881f;border:1px solid #0d948840;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}.glass-btn-dropdown[data-v-46faf438]{background:#fff;border:1px solid #94a3b84d;border-radius:10px;padding:2px 8px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #0f172a0d;color:#0f766e!important}.glass-btn-dropdown[data-v-46faf438]:hover{background:#fff;border-color:#0d948866;box-shadow:0 2px 8px #0d948824}.glass-dropdown-list[data-v-46faf438]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #00000014;border-radius:10px;box-shadow:0 10px 25px -5px #0000001f}.glass-toggle-wrapper[data-v-46faf438]{background:#e2e8f0d9;border:1px solid #cbd5e1e6;border-radius:10px;padding:2px}.glass-toggle[data-v-46faf438]{border-radius:8px}.glass-toggle[data-v-46faf438] .q-btn{color:#64748b;border-radius:7px;padding:4px 8px;font-size:13px;transition:all .2s}.glass-toggle[data-v-46faf438] .q-btn--active{font-weight:600;box-shadow:0 1px 3px #0f172a1f;color:#0d9488!important;background:#fff!important}.glass-add-btn[data-v-46faf438]{border-radius:10px;width:34px;height:34px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0d948859;color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%)!important}.glass-add-btn[data-v-46faf438]:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 14px #0d948873}.min-width-0[data-v-b68751a3]{min-width:0}.shrink-0[data-v-b68751a3]{flex-shrink:0}.vertical-middle[data-v-b68751a3]{vertical-align:middle}.appointment-card[data-v-b68751a3]{background:#fff;border-radius:10px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex}.appointment-card[data-v-b68751a3]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.appointment-card__notes[data-v-b68751a3]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.appointment-card--pending[data-v-b68751a3]{border-left:3px solid var(--q-warning);background:linear-gradient(#f59e0b0d,#fff 45%)}.appointment-card--confirmed[data-v-b68751a3]{border-left:3px solid var(--q-info);background:linear-gradient(#06b6d40a,#fff 45%)}.appointment-card--in-progress[data-v-b68751a3]{border-left:3px solid var(--q-primary);background:linear-gradient(#0f766e0d,#fff 45%)}.appointment-card--completed[data-v-b68751a3]{border-left:3px solid var(--q-positive);background:linear-gradient(#10b9810a,#fff 45%)}.appointment-card--cancelled[data-v-b68751a3]{border-left:3px solid var(--q-negative);background:linear-gradient(#ef44440a,#fff 45%)}.appointment-card--no-show[data-v-b68751a3]{border-left:3px solid #78909c}.cell-wrap[data-v-b68751a3]{white-space:normal;overflow-wrap:break-word;word-break:break-word;max-width:320px}.glass-toolbar[data-v-b68751a3]{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#f0f9fae6 0%,#e6f2f8cc 50%,#f1f5f9f2 100%);border:1px solid #0d948829;border-radius:14px;padding:8px 14px;transition:all .3s;box-shadow:0 4px 20px -2px #0f172a14,0 2px 8px -1px #0d94880f,inset 0 1px #fffffff2}.glass-toolbar[data-v-b68751a3]:hover{border-color:#0d948847;box-shadow:0 6px 24px -2px #0d94881f,0 3px 10px #0f172a0f,inset 0 1px #fff}.text-slate-800[data-v-b68751a3]{color:#0f172a;letter-spacing:-.2px}.glass-icon-chip[data-v-b68751a3]{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 3px 8px #0d94884d}.glass-badge[data-v-b68751a3]{color:#0f766e;background:#0d94881f;border:1px solid #0d948840;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}.glass-btn-dropdown[data-v-b68751a3]{background:#fff;border:1px solid #94a3b84d;border-radius:10px;padding:2px 8px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #0f172a0d;color:#0f766e!important}.glass-btn-dropdown[data-v-b68751a3]:hover{background:#fff;border-color:#0d948866;box-shadow:0 2px 8px #0d948824}.glass-dropdown-list[data-v-b68751a3]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #00000014;border-radius:10px;box-shadow:0 10px 25px -5px #0000001f}.glass-toggle-wrapper[data-v-b68751a3]{background:#e2e8f0d9;border:1px solid #cbd5e1e6;border-radius:10px;padding:2px}.glass-toggle[data-v-b68751a3]{border-radius:8px}.glass-toggle[data-v-b68751a3] .q-btn{color:#64748b;border-radius:7px;padding:4px 8px;font-size:13px;transition:all .2s}.glass-toggle[data-v-b68751a3] .q-btn--active{font-weight:600;box-shadow:0 1px 3px #0f172a1f;color:#0d9488!important;background:#fff!important}.glass-add-btn[data-v-b68751a3]{border-radius:10px;width:34px;height:34px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0d948859;color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%)!important}.glass-add-btn[data-v-b68751a3]:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 14px #0d948873}.min-width-0[data-v-2ef6c1fe]{min-width:0}.shrink-0[data-v-2ef6c1fe]{flex-shrink:0}.vertical-middle[data-v-2ef6c1fe]{vertical-align:middle}.grooming-card[data-v-2ef6c1fe]{background:#fff;border-radius:10px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex}.grooming-card[data-v-2ef6c1fe]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.grooming-card__obs[data-v-2ef6c1fe]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grooming-card--paid[data-v-2ef6c1fe]{border-left:3px solid var(--q-positive);background:linear-gradient(#10b9810a,#fff 45%)}.grooming-card--partial[data-v-2ef6c1fe]{border-left:3px solid var(--q-info);background:linear-gradient(#06b6d40a,#fff 45%)}.grooming-card--pending[data-v-2ef6c1fe]{border-left:3px solid var(--q-warning);background:linear-gradient(#f59e0b0d,#fff 45%)}.grooming-card--void[data-v-2ef6c1fe]{border-left:3px solid var(--q-negative)}.grooming-card--no-invoice[data-v-2ef6c1fe]{border-left:3px solid #b0bec5}.glass-toolbar[data-v-2ef6c1fe]{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#f0f9fae6 0%,#e6f2f8cc 50%,#f1f5f9f2 100%);border:1px solid #0d948829;border-radius:14px;padding:8px 14px;transition:all .3s;box-shadow:0 4px 20px -2px #0f172a14,0 2px 8px -1px #0d94880f,inset 0 1px #fffffff2}.glass-toolbar[data-v-2ef6c1fe]:hover{border-color:#0d948847;box-shadow:0 6px 24px -2px #0d94881f,0 3px 10px #0f172a0f,inset 0 1px #fff}.text-slate-800[data-v-2ef6c1fe]{color:#0f172a;letter-spacing:-.2px}.glass-icon-chip[data-v-2ef6c1fe]{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 3px 8px #0d94884d}.glass-badge[data-v-2ef6c1fe]{color:#0f766e;background:#0d94881f;border:1px solid #0d948840;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}.glass-btn-dropdown[data-v-2ef6c1fe]{background:#fff;border:1px solid #94a3b84d;border-radius:10px;padding:2px 8px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #0f172a0d;color:#0f766e!important}.glass-btn-dropdown[data-v-2ef6c1fe]:hover{background:#fff;border-color:#0d948866;box-shadow:0 2px 8px #0d948824}.glass-dropdown-list[data-v-2ef6c1fe]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #00000014;border-radius:10px;box-shadow:0 10px 25px -5px #0000001f}.glass-toggle-wrapper[data-v-2ef6c1fe]{background:#e2e8f0d9;border:1px solid #cbd5e1e6;border-radius:10px;padding:2px}.glass-toggle[data-v-2ef6c1fe]{border-radius:8px}.glass-toggle[data-v-2ef6c1fe] .q-btn{color:#64748b;border-radius:7px;padding:4px 8px;font-size:13px;transition:all .2s}.glass-toggle[data-v-2ef6c1fe] .q-btn--active{font-weight:600;box-shadow:0 1px 3px #0f172a1f;color:#0d9488!important;background:#fff!important}.glass-add-btn[data-v-2ef6c1fe]{border-radius:10px;width:34px;height:34px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0d948859;color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%)!important}.glass-add-btn[data-v-2ef6c1fe]:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 14px #0d948873}.min-width-0[data-v-5b76992a]{min-width:0}.shrink-0[data-v-5b76992a]{flex-shrink:0}.vertical-middle[data-v-5b76992a]{vertical-align:middle}.vitals-card[data-v-5b76992a]{background:#fff;border-left:3px solid #009688;border-radius:10px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex}.vitals-card[data-v-5b76992a]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.vitals-card__obs[data-v-5b76992a]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.glass-toolbar[data-v-5b76992a]{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#f0f9fae6 0%,#e6f2f8cc 50%,#f1f5f9f2 100%);border:1px solid #0d948829;border-radius:14px;padding:8px 14px;transition:all .3s;box-shadow:0 4px 20px -2px #0f172a14,0 2px 8px -1px #0d94880f,inset 0 1px #fffffff2}.glass-toolbar[data-v-5b76992a]:hover{border-color:#0d948847;box-shadow:0 6px 24px -2px #0d94881f,0 3px 10px #0f172a0f,inset 0 1px #fff}.text-slate-800[data-v-5b76992a]{color:#0f172a;letter-spacing:-.2px}.glass-icon-chip[data-v-5b76992a]{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 3px 8px #0d94884d}.glass-badge[data-v-5b76992a]{color:#0f766e;background:#0d94881f;border:1px solid #0d948840;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}.glass-btn-dropdown[data-v-5b76992a]{background:#fff;border:1px solid #94a3b84d;border-radius:10px;padding:2px 8px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #0f172a0d;color:#0f766e!important}.glass-btn-dropdown[data-v-5b76992a]:hover{background:#fff;border-color:#0d948866;box-shadow:0 2px 8px #0d948824}.glass-dropdown-list[data-v-5b76992a]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #00000014;border-radius:10px;box-shadow:0 10px 25px -5px #0000001f}.glass-toggle-wrapper[data-v-5b76992a]{background:#e2e8f0d9;border:1px solid #cbd5e1e6;border-radius:10px;padding:2px}.glass-toggle[data-v-5b76992a]{border-radius:8px}.glass-toggle[data-v-5b76992a] .q-btn{color:#64748b;border-radius:7px;padding:4px 8px;font-size:13px;transition:all .2s}.glass-toggle[data-v-5b76992a] .q-btn--active{font-weight:600;box-shadow:0 1px 3px #0f172a1f;color:#0d9488!important;background:#fff!important}.glass-add-btn[data-v-5b76992a]{border-radius:10px;width:34px;height:34px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0d948859;color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%)!important}.glass-add-btn[data-v-5b76992a]:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 14px #0d948873}.gallery-card[data-v-a847587f]{width:220px}.gallery-card[data-v-a847587f]:hover{transition:box-shadow .25s;box-shadow:0 4px 16px #00000040}.gallery-img[data-v-a847587f]{min-height:160px}.gallery-overlay[data-v-a847587f]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#0000008c;justify-content:center;align-items:center;gap:14px;transition:opacity .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.gallery-card:hover .gallery-overlay[data-v-a847587f],.gallery-card:focus-within .gallery-overlay[data-v-a847587f]{opacity:1;pointer-events:auto}@media (hover:none){.gallery-overlay[data-v-a847587f]{opacity:1;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000059}}.gallery-overlay-btn[data-v-a847587f]{opacity:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s,background .2s;transform:scale(.5);color:#212121!important;background:#ffffffeb!important}.gallery-card:hover .gallery-overlay-btn[data-v-a847587f],.gallery-card:focus-within .gallery-overlay-btn[data-v-a847587f]{opacity:1;transform:scale(1)}.gallery-overlay-btn[data-v-a847587f]:hover{background:#fff!important;transform:scale(1.18)!important}.gallery-overlay-btn-danger[data-v-a847587f]{color:#fff!important;background:#e53935f2!important}.gallery-overlay-btn-danger[data-v-a847587f]:hover{background:#e53935!important}.photo-preview[data-v-a847587f]{border-radius:10px;width:72px;height:72px;overflow:hidden;box-shadow:0 2px 6px #0000002e}.photo-remove[data-v-a847587f]{background:#00000073;border-radius:50%}.gallery-caption[data-v-a847587f]{background:#00000073}.viewer-btn[data-v-a847587f]{color:#fff!important;background:#00000073!important}.viewer-btn[data-v-a847587f]:hover{background:#000000bf!important}.viewer-nav-btn[data-v-a847587f]{width:48px!important;height:48px!important}.viewer-counter[data-v-a847587f]{color:#fff;text-align:center;-webkit-user-select:none;user-select:none;min-width:56px;font-size:14px}.glass-toolbar[data-v-a847587f]{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#f0f9fae6 0%,#e6f2f8cc 50%,#f1f5f9f2 100%);border:1px solid #0d948829;border-radius:14px;padding:8px 14px;transition:all .3s;box-shadow:0 4px 20px -2px #0f172a14,0 2px 8px -1px #0d94880f,inset 0 1px #fffffff2}.glass-toolbar[data-v-a847587f]:hover{border-color:#0d948847;box-shadow:0 6px 24px -2px #0d94881f,0 3px 10px #0f172a0f,inset 0 1px #fff}.text-slate-800[data-v-a847587f]{color:#0f172a;letter-spacing:-.2px}.glass-icon-chip[data-v-a847587f]{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 3px 8px #0d94884d}.glass-badge[data-v-a847587f]{color:#0f766e;background:#0d94881f;border:1px solid #0d948840;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}.glass-add-btn[data-v-a847587f]{border-radius:10px;width:34px;height:34px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0d948859;color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%)!important}.glass-add-btn[data-v-a847587f]:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 14px #0d948873}.viewer-nav-btn{position:absolute;top:50%;transform:translateY(-50%)}.viewer-nav-btn.viewer-prev-btn{left:12px}.viewer-nav-btn.viewer-next-btn{right:12px}.bg-teal-50[data-v-d645dfc2]{background-color:#f0fdfa}.border-teal[data-v-d645dfc2]{border:1px solid #99f6e4}.bg-blue-50[data-v-d645dfc2]{background-color:#eff6ff}.border-primary[data-v-d645dfc2]{border:1px solid var(--q-primary)}.border-grey[data-v-d645dfc2]{border:1px solid #0000001a}.border-top-dashed[data-v-d645dfc2]{border-top:1px dashed #0000001f}.transition-bg[data-v-d645dfc2]{transition:all .2s}.clinical-hero[data-v-9c1d7304]{background:linear-gradient(135deg,#0d9488 0%,#06b6d4 50%,#0891b2 100%);border-radius:16px;position:relative;overflow:hidden}.clinical-hero[data-v-9c1d7304]:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-50%;right:-20%}.clinical-hero[data-v-9c1d7304]:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0d 0%,#0000 70%);width:300px;height:300px;position:absolute;bottom:-30%;left:-10%}.hero-avatar[data-v-9c1d7304]{position:relative}.avatar-ring[data-v-9c1d7304]{background:linear-gradient(135deg,#ffffff4d 0%,#ffffff1a 100%);border:3px solid #fff6;box-shadow:0 0 30px #ffffff26}.species-badge[data-v-9c1d7304]{border-radius:10px;padding:2px 8px;font-size:10px}.hero-name[data-v-9c1d7304]{text-shadow:0 2px 8px #00000026;letter-spacing:.5px}.hero-badge[data-v-9c1d7304]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;padding:2px 10px;font-size:11px;background:#ffffff14!important}.kpi-card[data-v-9c1d7304]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;cursor:default;background:#ffffff26;border:1px solid #fff3;border-radius:14px;min-width:130px;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.kpi-card[data-v-9c1d7304]:hover{background:#ffffff38;transform:translateY(-3px);box-shadow:0 8px 25px #0000001f}.kpi-icon-wrap[data-v-9c1d7304]{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 8px;display:flex;box-shadow:0 4px 12px #00000026}.kpi-value[data-v-9c1d7304]{color:#fff;font-size:22px;font-weight:800;line-height:1.2}.kpi-label[data-v-9c1d7304]{color:#ffffffb3;text-transform:uppercase;letter-spacing:.8px;margin-top:2px;font-size:11px}.clinical-tabs-card[data-v-9c1d7304]{border:1px solid #0000000f;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a}.premium-tab-bar[data-v-9c1d7304]{background:linear-gradient(#f0f4f8 0%,#e8ecf1 100%);gap:4px;padding:8px 8px 0;display:flex;overflow-x:auto}.premium-tab[data-v-9c1d7304]{cursor:pointer;-webkit-backdrop-filter:blur(8px);color:#64748b;background:#ffffff73;border:1px solid #ffffff80;border-bottom:none;border-radius:12px 12px 0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:90px;padding:14px 8px 12px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.premium-tab[data-v-9c1d7304]:hover:not(.premium-tab--active){color:#0d9488;background:#ffffffb3;transform:translateY(-2px)}.premium-tab--active[data-v-9c1d7304]{color:#0d9488;z-index:2;background:#fff;border:1px solid #0d94881a;border-bottom:none;transform:translateY(-2px);box-shadow:0 -4px 16px #0d94881a,0 -1px 6px #0000000a}.premium-tab--active .premium-tab__label[data-v-9c1d7304]{font-weight:700}.premium-tab--active .q-icon[data-v-9c1d7304]{color:#0d9488}.premium-tab__indicator[data-v-9c1d7304]{background:linear-gradient(90deg,#0d9488,#06b6d4);border-radius:3px 3px 0 0;width:60%;height:3px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.premium-tab--active .premium-tab__indicator[data-v-9c1d7304]{transform:translate(-50%)scaleX(1)}.premium-tab__label[data-v-9c1d7304]{text-transform:none;letter-spacing:.2px;white-space:nowrap;font-size:11.5px;font-weight:600;transition:font-weight .2s}.tab-divider[data-v-9c1d7304]{background:linear-gradient(90deg,#0000 0%,#0d948826 15%,#0d948840 50%,#0d948826 85%,#0000 100%);height:2px}.tab-panel-wrap[data-v-9c1d7304]{min-height:300px}.tab-panel-wrap[data-v-9c1d7304] .q-tab-panel{padding:20px 24px}.clinical-page[data-v-9c1d7304]{max-width:1200px;margin:0 auto}@media (max-width:768px){.premium-tab-bar[data-v-9c1d7304]{gap:2px;padding:6px 4px 0}.premium-tab[data-v-9c1d7304]{min-width:70px;padding:10px 4px 8px}.premium-tab__label[data-v-9c1d7304]{font-size:10px}.kpi-card[data-v-9c1d7304]{min-width:100px;padding:12px 14px}}.pets-calendar[data-v-131e59a0]{border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0d94881a,0 1px 3px #0f172a0f}[data-v-131e59a0] .vuecal__title-bar{background:linear-gradient(135deg, var(--q-primary) 0%, var(--q-secondary) 100%);color:#fff;letter-spacing:.02em;font-weight:500}[data-v-131e59a0] .vuecal__title-bar .vuecal__arrow,[data-v-131e59a0] .vuecal__title-bar .vuecal__today-btn{color:#fff;border-radius:8px;transition:background-color .2s}[data-v-131e59a0] .vuecal__title-bar .vuecal__arrow:hover,[data-v-131e59a0] .vuecal__title-bar .vuecal__today-btn:hover{background-color:#ffffff2e}[data-v-131e59a0] .vuecal__menu{background-color:color-mix(in srgb, var(--q-primary) 8%, #fff)}[data-v-131e59a0] .vuecal__view-btn{color:#475569;border-radius:8px 8px 0 0;font-size:1.05em;font-weight:500}[data-v-131e59a0] .vuecal__view-btn--active{color:var(--q-primary);border-bottom:3px solid var(--q-primary);background:0 0}[data-v-131e59a0] .vuecal__weekdays-headings{border-bottom:2px solid color-mix(in srgb, var(--q-primary) 25%, #fff);background:color-mix(in srgb, var(--q-primary) 5%, #fff)}[data-v-131e59a0] .vuecal__heading{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.78em;font-weight:600}[data-v-131e59a0] .vuecal__cell:before{border:1px solid #f1f5f9;border-top:none;border-left:none}[data-v-131e59a0] .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),[data-v-131e59a0] .vuecal__cell-split--highlighted{background-color:color-mix(in srgb, var(--q-primary) 8%, #fff)}[data-v-131e59a0] .vuecal__cell--today,[data-v-131e59a0] .vuecal__cell--current{background-color:color-mix(in srgb, var(--q-accent) 7%, #fff)}[data-v-131e59a0] .vuecal--month-view .vuecal__cell--today .vuecal__cell-content,[data-v-131e59a0] .vuecal--month-view .vuecal__cell--current .vuecal__cell-content{background:var(--q-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.9em;height:1.9em;font-weight:700;display:inline-flex}[data-v-131e59a0] .vuecal__time-cell{color:#94a3b8;font-size:.78em}[data-v-131e59a0] .vuecal__now-line{color:var(--q-accent);opacity:.9;border-top-width:2px}[data-v-131e59a0] .vuecal__event{color:#fff;cursor:pointer;border-left:4px solid #0000002e;border-radius:8px;width:calc(100% - 6px);margin:1px 3px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 4px #0f172a29}[data-v-131e59a0] .vuecal__event:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a47}[data-v-131e59a0] .vuecal__event-title{font-size:.9em;font-weight:600}[data-v-131e59a0] .vuecal__event-content{opacity:.92;font-size:.82em}[data-v-131e59a0] .event-1{background:linear-gradient(135deg,#f59e0b,#d97706)!important}[data-v-131e59a0] .event-2{background:linear-gradient(135deg,#0e7490,#0891b2)!important}[data-v-131e59a0] .event-3{background:linear-gradient(135deg,#0d9488,#0f766e)!important}[data-v-131e59a0] .event-4{background:linear-gradient(135deg,#10b981,#059669)!important}[data-v-131e59a0] .event-5{opacity:.5;background:linear-gradient(135deg,#ef4444,#dc2626)!important}[data-v-131e59a0] .event-6{opacity:.6;background:linear-gradient(135deg,#94a3b8,#64748b)!important}[data-v-131e59a0] .vuecal--short-events .vuecal__cell-events-count{background:var(--q-primary);border-radius:10px;font-weight:600}[data-v-131e59a0] .vuecal__bg::-webkit-scrollbar{width:8px}[data-v-131e59a0] .vuecal__bg::-webkit-scrollbar-track{background:0 0}[data-v-131e59a0] .vuecal__bg::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--q-primary) 35%, #fff);border-radius:8px}[data-v-131e59a0] .vuecal__bg::-webkit-scrollbar-thumb:hover{background:var(--q-primary)}.settings-tabs-bar[data-v-8230307c]{background:linear-gradient(135deg,#0d948814 0%,#0e749014 100%);border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#f59e0b,#0d9488,#0e7490) 1;padding:4px 0}.settings-tabs-bar .settings-tabs[data-v-8230307c] .q-tab{letter-spacing:.3px;color:#64748b;min-height:48px;transition:all .25s}.settings-tabs-bar .settings-tabs[data-v-8230307c] .q-tab:hover{color:#0d9488;background:#0d94880f;border-radius:8px 8px 0 0}.settings-tabs-bar .settings-tabs[data-v-8230307c] .q-tab.q-tab--active{color:#0d9488;font-weight:600}.settings-tabs-bar .settings-tabs[data-v-8230307c] .q-tab.q-tab--active .q-tab__icon{transition:transform .25s;transform:scale(1.12)}.hours-grid[data-v-8230307c]{width:100%;max-width:760px}.hours-row[data-v-8230307c]{background:#f8fafc99;border:1.5px solid #0000;border-radius:12px;margin-bottom:6px;padding:10px 16px;transition:all .25s}.hours-row[data-v-8230307c]:hover{background:#0d94880d;border-color:#0d948840;transform:translateY(-1px);box-shadow:0 2px 8px #0d94881a}.hours-row .day-label[data-v-8230307c]{color:#0f172a;font-size:14px}.pets-calendar[data-v-d58a6db7]{border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0d94881a,0 1px 3px #0f172a0f}[data-v-d58a6db7] .vuecal__title-bar{background:linear-gradient(135deg, var(--q-primary) 0%, var(--q-secondary) 100%);color:#fff;letter-spacing:.02em;font-weight:500}[data-v-d58a6db7] .vuecal__title-bar .vuecal__arrow,[data-v-d58a6db7] .vuecal__title-bar .vuecal__today-btn{color:#fff;border-radius:8px}[data-v-d58a6db7] .vuecal__title-bar .vuecal__arrow:hover,[data-v-d58a6db7] .vuecal__title-bar .vuecal__today-btn:hover{background-color:#ffffff2e}[data-v-d58a6db7] .vuecal--month-view .vuecal__cell{min-height:80px}[data-v-d58a6db7] .vuecal--month-view .vuecal__cell-content{justify-content:flex-start;height:100%}[data-v-d58a6db7] .vuecal--month-view .vuecal__cell-events{flex-direction:column;gap:2px;width:100%;max-height:75px;display:flex;overflow-y:auto}[data-v-d58a6db7] .vuecal__event{color:#fff;cursor:pointer;text-align:left;border-radius:6px;width:100%;margin:1px 0;padding:2px 6px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px #0f172a24}[data-v-d58a6db7] .vuecal__event:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0f172a40}[data-v-d58a6db7] .vuecal__event-title{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}[data-v-d58a6db7] .vuecal__event-content{opacity:.92;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.1;overflow:hidden}[data-v-d58a6db7] .event-pending{background:linear-gradient(135deg,#f59e0b,#d97706)!important}[data-v-d58a6db7] .event-confirmed{background:linear-gradient(135deg,#0e7490,#0891b2)!important}[data-v-d58a6db7] .event-checked_in{background:linear-gradient(135deg,#0d9488,#0f766e)!important}[data-v-d58a6db7] .event-checked_out{background:linear-gradient(135deg,#10b981,#059669)!important}[data-v-d58a6db7] .event-cancelled{opacity:.5;background:linear-gradient(135deg,#ef4444,#dc2626)!important}[data-v-d58a6db7] .event-no_show{opacity:.6;background:linear-gradient(135deg,#94a3b8,#64748b)!important}.glass-panel[data-v-4155b23a]{-webkit-backdrop-filter:blur(18px)saturate(1.45);backdrop-filter:blur(18px)saturate(1.45);background:linear-gradient(165deg,#ffffffd1 0%,#ffffff85 100%);border:1px solid #ffffffe0;border-radius:20px;height:100%;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 14px 38px -20px #0f172a3d}.glass-panel__head[data-v-4155b23a]{align-items:center;gap:10px;padding:15px 18px 0;display:flex}.glass-panel__icon[data-v-4155b23a]{border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 6px 14px -6px #0f172a59}.glass-panel__title[data-v-4155b23a]{color:#1e293b;font-size:14px;font-weight:700}.glass-panel__body[data-v-4155b23a]{padding:12px 18px 18px}.occ-toggle[data-v-4155b23a]{background:#fff9;border:1px solid #0d948838;border-radius:10px}.occ-grid[data-v-4155b23a]{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:16px;display:grid}.occ-cell[data-v-4155b23a]{background:#fff9;border:1px solid #0f172a0d;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex}.occ-cell[data-v-4155b23a]:hover{box-shadow:0 14px 28px -16px color-mix(in srgb, var(--oc) 55%, transparent);transform:translateY(-4px)}.occ-cell__ring[data-v-4155b23a]{border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;transition:background .6s;display:flex;position:relative}.occ-cell__ring-inner[data-v-4155b23a]{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 2px 8px -3px #0f172a40}.occ-cell__pct[data-v-4155b23a]{color:var(--oc);font-size:19px;font-weight:800;line-height:1}.occ-cell__cap[data-v-4155b23a]{color:#94a3b8;margin-top:2px;font-size:10.5px}.occ-cell__name[data-v-4155b23a]{color:#334155;text-align:center;font-size:13px;font-weight:700}.occ-cell__sub[data-v-4155b23a]{color:#94a3b8;text-align:center;font-size:11px}.glass-empty-inline[data-v-4155b23a]{color:#cbd5e1;flex-direction:column;align-items:center;gap:8px;padding:22px 0;display:flex}.glass-empty-inline span[data-v-4155b23a]{color:#94a3b8;font-size:12.5px}.viewer-toolbar{z-index:10;background-color:#2d2d2dd9;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.viewer-btn{color:#fff!important;background:#00000073!important}.viewer-btn:hover{background:#000000bf!important}.viewer-close-hidden{display:none}.cell-ellipsis[data-v-cdaf525b]{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.min-width-0[data-v-8592cd53]{min-width:0}.shrink-0[data-v-8592cd53]{flex-shrink:0}.vertical-middle[data-v-8592cd53]{vertical-align:middle}.plan-card[data-v-8592cd53]{background:#fff;border-radius:10px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex}.plan-card[data-v-8592cd53]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.plan-card__diagnosis[data-v-8592cd53],.plan-card__notes[data-v-8592cd53]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plan-card--active[data-v-8592cd53]{border-left:3px solid var(--q-positive);background:linear-gradient(#10b9810d,#fff 45%)}.plan-card--inactive[data-v-8592cd53]{border-left:3px solid #b0bec5}.glass-toolbar[data-v-8592cd53]{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#f0f9fae6 0%,#e6f2f8cc 50%,#f1f5f9f2 100%);border:1px solid #0d948829;border-radius:14px;padding:8px 14px;transition:all .3s;box-shadow:0 4px 20px -2px #0f172a14,0 2px 8px -1px #0d94880f,inset 0 1px #fffffff2}.glass-toolbar[data-v-8592cd53]:hover{border-color:#0d948847;box-shadow:0 6px 24px -2px #0d94881f,0 3px 10px #0f172a0f,inset 0 1px #fff}.text-slate-800[data-v-8592cd53]{color:#0f172a;letter-spacing:-.2px}.glass-icon-chip[data-v-8592cd53]{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 3px 8px #0d94884d}.glass-badge[data-v-8592cd53]{color:#0f766e;background:#0d94881f;border:1px solid #0d948840;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}.glass-btn-dropdown[data-v-8592cd53]{background:#fff;border:1px solid #94a3b84d;border-radius:10px;padding:2px 8px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #0f172a0d;color:#0f766e!important}.glass-btn-dropdown[data-v-8592cd53]:hover{background:#fff;border-color:#0d948866;box-shadow:0 2px 8px #0d948824}.glass-dropdown-list[data-v-8592cd53]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #00000014;border-radius:10px;box-shadow:0 10px 25px -5px #0000001f}.glass-toggle-wrapper[data-v-8592cd53]{background:#e2e8f0d9;border:1px solid #cbd5e1e6;border-radius:10px;padding:2px}.glass-toggle[data-v-8592cd53]{border-radius:8px}.glass-toggle[data-v-8592cd53] .q-btn{color:#64748b;border-radius:7px;padding:4px 8px;font-size:13px;transition:all .2s}.glass-toggle[data-v-8592cd53] .q-btn--active{font-weight:600;box-shadow:0 1px 3px #0f172a1f;color:#0d9488!important;background:#fff!important}.glass-add-btn[data-v-8592cd53]{border-radius:10px;width:34px;height:34px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0d948859;color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%)!important}.glass-add-btn[data-v-8592cd53]:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 14px #0d948873}.min-width-0[data-v-9e51cda0]{min-width:0}.shrink-0[data-v-9e51cda0]{flex-shrink:0}.vertical-middle[data-v-9e51cda0]{vertical-align:middle}.order-card[data-v-9e51cda0]{background:#fff;border-radius:10px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex}.order-card[data-v-9e51cda0]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.order-card__desc[data-v-9e51cda0],.order-card__notes[data-v-9e51cda0]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.order-card--active[data-v-9e51cda0]{border-left:3px solid var(--q-positive)}.order-card--completed[data-v-9e51cda0]{border-left:3px solid #009688}.order-card--on_hold[data-v-9e51cda0]{border-left:3px solid #ff8f00}.order-card--discontinued[data-v-9e51cda0]{border-left:3px solid var(--q-negative);background:linear-gradient(#ef44440d,#fff 45%)}.glass-toolbar[data-v-9e51cda0]{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#f0f9fae6 0%,#e6f2f8cc 50%,#f1f5f9f2 100%);border:1px solid #0d948829;border-radius:14px;padding:8px 14px;transition:all .3s;box-shadow:0 4px 20px -2px #0f172a14,0 2px 8px -1px #0d94880f,inset 0 1px #fffffff2}.glass-toolbar[data-v-9e51cda0]:hover{border-color:#0d948847;box-shadow:0 6px 24px -2px #0d94881f,0 3px 10px #0f172a0f,inset 0 1px #fff}.text-slate-800[data-v-9e51cda0]{color:#0f172a;letter-spacing:-.2px}.glass-icon-chip[data-v-9e51cda0]{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 3px 8px #0d94884d}.glass-badge[data-v-9e51cda0]{color:#0f766e;background:#0d94881f;border:1px solid #0d948840;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}.glass-btn-dropdown[data-v-9e51cda0]{background:#fff;border:1px solid #94a3b84d;border-radius:10px;padding:2px 8px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #0f172a0d;color:#0f766e!important}.glass-btn-dropdown[data-v-9e51cda0]:hover{background:#fff;border-color:#0d948866;box-shadow:0 2px 8px #0d948824}.glass-dropdown-list[data-v-9e51cda0]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #00000014;border-radius:10px;box-shadow:0 10px 25px -5px #0000001f}.glass-toggle-wrapper[data-v-9e51cda0]{background:#e2e8f0d9;border:1px solid #cbd5e1e6;border-radius:10px;padding:2px}.glass-toggle[data-v-9e51cda0]{border-radius:8px}.glass-toggle[data-v-9e51cda0] .q-btn{color:#64748b;border-radius:7px;padding:4px 8px;font-size:13px;transition:all .2s}.glass-toggle[data-v-9e51cda0] .q-btn--active{font-weight:600;box-shadow:0 1px 3px #0f172a1f;color:#0d9488!important;background:#fff!important}.glass-add-btn[data-v-9e51cda0]{border-radius:10px;width:34px;height:34px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0d948859;color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%)!important}.glass-add-btn[data-v-9e51cda0]:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 14px #0d948873}.min-width-0[data-v-3c6f07f2]{min-width:0}.vertical-middle[data-v-3c6f07f2]{vertical-align:middle}.vital-card[data-v-3c6f07f2]{background:#fff;border-radius:10px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex}.vital-card[data-v-3c6f07f2]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.vital-card__observations[data-v-3c6f07f2]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.glass-toolbar[data-v-3c6f07f2]{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#f0f9fae6 0%,#e6f2f8cc 50%,#f1f5f9f2 100%);border:1px solid #0d948829;border-radius:14px;padding:8px 14px;transition:all .3s;box-shadow:0 4px 20px -2px #0f172a14,0 2px 8px -1px #0d94880f,inset 0 1px #fffffff2}.glass-toolbar[data-v-3c6f07f2]:hover{border-color:#0d948847;box-shadow:0 6px 24px -2px #0d94881f,0 3px 10px #0f172a0f,inset 0 1px #fff}.text-slate-800[data-v-3c6f07f2]{color:#0f172a;letter-spacing:-.2px}.glass-icon-chip[data-v-3c6f07f2]{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 3px 8px #0d94884d}.glass-badge[data-v-3c6f07f2]{color:#0f766e;background:#0d94881f;border:1px solid #0d948840;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}.glass-btn-dropdown[data-v-3c6f07f2]{background:#fff;border:1px solid #94a3b84d;border-radius:10px;padding:2px 8px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #0f172a0d;color:#0f766e!important}.glass-btn-dropdown[data-v-3c6f07f2]:hover{background:#fff;border-color:#0d948866;box-shadow:0 2px 8px #0d948824}.glass-dropdown-list[data-v-3c6f07f2]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #00000014;border-radius:10px;box-shadow:0 10px 25px -5px #0000001f}.glass-toggle-wrapper[data-v-3c6f07f2]{background:#e2e8f0d9;border:1px solid #cbd5e1e6;border-radius:10px;padding:2px}.glass-toggle[data-v-3c6f07f2]{border-radius:8px}.glass-toggle[data-v-3c6f07f2] .q-btn{color:#64748b;border-radius:7px;padding:4px 8px;font-size:13px;transition:all .2s}.glass-toggle[data-v-3c6f07f2] .q-btn--active{font-weight:600;box-shadow:0 1px 3px #0f172a1f;color:#0d9488!important;background:#fff!important}.glass-add-btn[data-v-3c6f07f2]{border-radius:10px;width:34px;height:34px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0d948859;color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%)!important}.glass-add-btn[data-v-3c6f07f2]:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 14px #0d948873}.min-width-0[data-v-923da478]{min-width:0}.shrink-0[data-v-923da478]{flex-shrink:0}.vertical-middle[data-v-923da478]{vertical-align:middle}.note-card[data-v-923da478]{background:#fff;border-radius:10px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex}.note-card[data-v-923da478]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.note-card__content[data-v-923da478]{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.glass-toolbar[data-v-923da478]{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#f0f9fae6 0%,#e6f2f8cc 50%,#f1f5f9f2 100%);border:1px solid #0d948829;border-radius:14px;padding:8px 14px;transition:all .3s;box-shadow:0 4px 20px -2px #0f172a14,0 2px 8px -1px #0d94880f,inset 0 1px #fffffff2}.glass-toolbar[data-v-923da478]:hover{border-color:#0d948847;box-shadow:0 6px 24px -2px #0d94881f,0 3px 10px #0f172a0f,inset 0 1px #fff}.text-slate-800[data-v-923da478]{color:#0f172a;letter-spacing:-.2px}.glass-icon-chip[data-v-923da478]{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 3px 8px #0d94884d}.glass-badge[data-v-923da478]{color:#0f766e;background:#0d94881f;border:1px solid #0d948840;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}.glass-btn-dropdown[data-v-923da478]{background:#fff;border:1px solid #94a3b84d;border-radius:10px;padding:2px 8px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #0f172a0d;color:#0f766e!important}.glass-btn-dropdown[data-v-923da478]:hover{background:#fff;border-color:#0d948866;box-shadow:0 2px 8px #0d948824}.glass-dropdown-list[data-v-923da478]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #00000014;border-radius:10px;box-shadow:0 10px 25px -5px #0000001f}.glass-toggle-wrapper[data-v-923da478]{background:#e2e8f0d9;border:1px solid #cbd5e1e6;border-radius:10px;padding:2px}.glass-toggle[data-v-923da478]{border-radius:8px}.glass-toggle[data-v-923da478] .q-btn{color:#64748b;border-radius:7px;padding:4px 8px;font-size:13px;transition:all .2s}.glass-toggle[data-v-923da478] .q-btn--active{font-weight:600;box-shadow:0 1px 3px #0f172a1f;color:#0d9488!important;background:#fff!important}.glass-add-btn[data-v-923da478]{border-radius:10px;width:34px;height:34px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0d948859;color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%)!important}.glass-add-btn[data-v-923da478]:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 14px #0d948873}.min-width-0[data-v-355e0445]{min-width:0}.shrink-0[data-v-355e0445]{flex-shrink:0}.vertical-middle[data-v-355e0445]{vertical-align:middle}.mar-card[data-v-355e0445]{background:#fff;border-radius:10px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex}.mar-card[data-v-355e0445]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.mar-card__dose[data-v-355e0445],.mar-card__notes[data-v-355e0445]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mar-card--voided[data-v-355e0445]{border-left:3px solid var(--q-negative);background:linear-gradient(#ef44440d,#fff 45%)}.glass-toolbar[data-v-355e0445]{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#f0f9fae6 0%,#e6f2f8cc 50%,#f1f5f9f2 100%);border:1px solid #0d948829;border-radius:14px;padding:8px 14px;transition:all .3s;box-shadow:0 4px 20px -2px #0f172a14,0 2px 8px -1px #0d94880f,inset 0 1px #fffffff2}.glass-toolbar[data-v-355e0445]:hover{border-color:#0d948847;box-shadow:0 6px 24px -2px #0d94881f,0 3px 10px #0f172a0f,inset 0 1px #fff}.text-slate-800[data-v-355e0445]{color:#0f172a;letter-spacing:-.2px}.glass-icon-chip[data-v-355e0445]{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 3px 8px #0d94884d}.glass-badge[data-v-355e0445]{color:#0f766e;background:#0d94881f;border:1px solid #0d948840;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}.glass-btn-dropdown[data-v-355e0445]{background:#fff;border:1px solid #94a3b84d;border-radius:10px;padding:2px 8px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #0f172a0d;color:#0f766e!important}.glass-btn-dropdown[data-v-355e0445]:hover{background:#fff;border-color:#0d948866;box-shadow:0 2px 8px #0d948824}.glass-dropdown-list[data-v-355e0445]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #00000014;border-radius:10px;box-shadow:0 10px 25px -5px #0000001f}.glass-toggle-wrapper[data-v-355e0445]{background:#e2e8f0d9;border:1px solid #cbd5e1e6;border-radius:10px;padding:2px}.glass-toggle[data-v-355e0445]{border-radius:8px}.glass-toggle[data-v-355e0445] .q-btn{color:#64748b;border-radius:7px;padding:4px 8px;font-size:13px;transition:all .2s}.glass-toggle[data-v-355e0445] .q-btn--active{font-weight:600;box-shadow:0 1px 3px #0f172a1f;color:#0d9488!important;background:#fff!important}.glass-add-btn[data-v-355e0445]{border-radius:10px;width:34px;height:34px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0d948859;color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%)!important}.glass-add-btn[data-v-355e0445]:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 14px #0d948873}.stay-tabs[data-v-7ce885ab]{z-index:1;-webkit-backdrop-filter:blur(16px)saturate(165%);background:radial-gradient(1100% 170% at 0 0,#0f766e1a,#0000 45%),radial-gradient(900% 150% at 100% 0,#0e74901a,#0000 42%),radial-gradient(600% 140% at 60% 120%,#f59e0b0f,#0000 40%),linear-gradient(#fffffff0,#f1f5f9b3);border-bottom:1px solid #0f766e1f;padding:10px 12px 8px;position:relative}.stay-tabs .q-tab[data-v-7ce885ab]{color:#64748b;letter-spacing:.2px;border-radius:11px;min-height:42px;margin:2px 3px;padding:0 16px;font-weight:600;transition:color .24s,background .24s,box-shadow .24s,transform .18s;box-shadow:inset 0 1px #ffffffa6}.stay-tabs .q-tab[data-v-7ce885ab]:hover{color:#0f766e;background:#0f766e14}.stay-tabs .q-tab.q-tab--active[data-v-7ce885ab]{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#0e7490 100%);transform:translateY(-1px);box-shadow:0 6px 16px #0f766e52,inset 0 1px #ffffff59}.stay-tabs .q-tab .q-tab__icon[data-v-7ce885ab]{transition:transform .24s}.stay-tabs .q-tab.q-tab--active .q-tab__icon[data-v-7ce885ab]{transform:scale(1.06)}.stay-tabs .q-tab__indicator[data-v-7ce885ab]{display:none}.stay-tabs .q-tabs__arrow[data-v-7ce885ab]{color:#0f766e}.print-header-btn[data-v-1d4f7b8d]{transition:all .2s;color:#ffffffd9!important}.print-header-btn[data-v-1d4f7b8d]:hover{color:#fff!important;background:#ffffff26!important}.print-frame[data-v-1d4f7b8d]{background:#fff;border:1px solid #00000014;border-radius:8px;width:100%;height:72vh}.kpi-card[data-v-a8647bee]{border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px -2px #0000000d}.kpi-card[data-v-a8647bee]:hover{transform:translateY(-2px);box-shadow:0 8px 16px -4px #0000001a}.kpi-card--neutral[data-v-a8647bee]{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0}.kpi-card--positive[data-v-a8647bee]{background:linear-gradient(145deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #bbf7d0}.kpi-card--info[data-v-a8647bee]{background:linear-gradient(145deg,#eef2ff 0%,#e0e7ff 100%);border:1px solid #c7d2fe}.kpi-card--negative[data-v-a8647bee]{background:linear-gradient(145deg,#fff1f2 0%,#ffe4e6 100%);border:1px solid #fecdd3}.kpi-card--primary[data-v-a8647bee]{background:linear-gradient(145deg, var(--q-primary) 0%, #1e3a8a 100%);border:1px solid #fff3;box-shadow:0 6px 18px -3px #1e3a8a4d}.shift-card[data-v-a8647bee]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px -1px #0000000a}.shift-card[data-v-a8647bee]:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 10px 20px -3px #00000014}.border-positive[data-v-a8647bee]{border:1px solid var(--q-positive)!important}.border-negative[data-v-a8647bee]{border:1px solid var(--q-negative)!important}.border-info[data-v-a8647bee]{border:1px solid var(--q-info)!important}.print-header-btn[data-v-a8647bee]{transition:all .2s;color:#ffffffd9!important}.print-header-btn[data-v-a8647bee]:hover{color:#fff!important;background:#ffffff26!important}.print-frame[data-v-a8647bee]{background:#fff;border:1px solid #00000014;border-radius:8px;width:100%;height:72vh}.glass-toolbar[data-v-75558a1f]{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(135deg,#f0f9fae6 0%,#e6f2f8cc 50%,#f1f5f9f2 100%);border:1px solid #0d948829;border-radius:14px;padding:8px 14px;transition:all .3s;box-shadow:0 4px 20px -2px #0f172a14,0 2px 8px -1px #0d94880f,inset 0 1px #fffffff2}.glass-toolbar[data-v-75558a1f]:hover{border-color:#0d948847;box-shadow:0 6px 24px -2px #0d94881f,0 3px 10px #0f172a0f,inset 0 1px #fff}.text-slate-800[data-v-75558a1f]{color:#0f172a;letter-spacing:-.2px}.glass-icon-chip[data-v-75558a1f]{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 3px 8px #0d94884d}.glass-badge[data-v-75558a1f]{color:#0f766e;background:#0d94881f;border:1px solid #0d948840;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}.glass-toggle-wrapper[data-v-75558a1f]{background:#e2e8f0d9;border:1px solid #cbd5e1e6;border-radius:10px;padding:2px}.glass-toggle[data-v-75558a1f]{border-radius:8px}.glass-toggle[data-v-75558a1f] .q-btn{color:#64748b;border-radius:7px;padding:4px 10px;font-size:13px;transition:all .2s}.glass-toggle[data-v-75558a1f] .q-btn--active{font-weight:600;box-shadow:0 1px 3px #0f172a1f;color:#0d9488!important;background:#fff!important}.glass-check[data-v-75558a1f]{background:#fff;border:1px solid #94a3b84d;border-radius:10px;padding:2px 10px;box-shadow:0 1px 3px #0f172a0d}.toolbar-selector[data-v-75558a1f]{min-width:240px}.glass-search[data-v-75558a1f]{min-width:200px}@media (max-width:768px){.glass-toolbar[data-v-75558a1f],.toolbar-controls[data-v-75558a1f]{flex-wrap:wrap}.toolbar-selector[data-v-75558a1f]{min-width:100%!important}}
