#app{font-family:IBM Plex Sans,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0b1220}.managerHeader{display:flex;align-items:center;justify-content:center;margin-bottom:18px}.managerTitle{font-size:1.35rem;font-weight:700;letter-spacing:.01em}.globalQuickSearch{position:relative;width:min(760px,100%)}.globalQuickSearchInput{width:100%}.globalQuickSearchInput .p-inputtext{width:100%;min-height:48px;border-radius:12px;border:2px solid #c8d3e1;background:#f8fbff;box-shadow:none;color:#0f172a;font-size:1.02rem;font-weight:500;padding-left:2.4rem;padding-right:2.4rem}.globalQuickSearchInput .p-inputtext:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.18)}.searchLeadIcon{position:absolute;left:.85rem;pointer-events:none;color:#64748b;font-size:1rem}.quickSearchClear,.searchLeadIcon{top:50%;transform:translateY(-50%);z-index:2}.quickSearchClear{position:absolute!important;right:.45rem;color:#475569!important}.sidebarBrand{display:flex;justify-content:center;align-items:center;padding:12px 8px 8px 8px}.sidebarLogo{width:100%;max-width:220px;height:auto}.versionTag{position:fixed;bottom:4px;right:6px;font-size:.65rem;color:#b0b8c8;pointer-events:none;z-index:0}@media (max-width:991px){.sidebarLogo{max-width:120px}.globalQuickSearch{width:100%}.globalQuickSearchInput .p-inputtext{min-height:44px;font-size:.98rem}}.layout-wrapper{display:flex;min-height:100vh}.layout-sidebar{width:230px;min-height:100vh;background:#fff;border-right:1px solid #dde4f0;flex-shrink:0;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:999;overflow-y:auto}.layout-main-container{margin-left:230px;flex:1;display:flex;flex-direction:column;min-height:100vh;padding:1.2rem 1.5rem 4rem}.layout-main{flex:1}@media(max-width:991px){.layout-sidebar{display:none}.layout-main-container{margin-left:0;padding:.75rem .75rem 5rem}}.layout-menu-container{padding:.5rem 0;flex:1;overflow-y:auto}.layout-menu,.layout-menu ul{list-style:none;margin:0;padding:0}.layout-menuitem-category{margin-bottom:.25rem}.layout-menuitem-root-text{font-size:.72rem;text-transform:uppercase;font-weight:700;color:#8896ad;letter-spacing:.06em;padding:.75rem 1.1rem .35rem}.menu-badge{margin-left:auto;background:#e74c3c;color:#fff;border-radius:999px;font-size:.7rem;font-weight:700;min-width:1.3rem;height:1.3rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem;line-height:1}.menu-link{display:flex;align-items:center;gap:.65rem;padding:.65rem 1.1rem;margin:.1rem .6rem;border-radius:10px;color:#2b3a56;text-decoration:none;font-weight:500;font-size:.95rem;transition:background .15s,color .15s}.menu-link i{font-size:1.05rem;color:#5f6d86;width:1.3rem;text-align:center}.menu-link:hover{background:#eaf0fc;color:#12316f}.menu-link:hover i{color:#2f5db8}.menu-link.router-link-active{background:#dce8fc;color:#1a3d8f;font-weight:600}.menu-link.router-link-active i{color:#2f5db8}:root{--font-family:"IBM Plex Sans","Segoe UI",sans-serif;--surface-ground:#edf2fa;--surface-card:#fff;--surface-overlay:#fff;--surface-border:#dde4f0;--surface-hover:#f3f6fc;--text-color:#121a2a;--text-color-secondary:#5f6c84;--primary-color:#2f5db8}body{background:radial-gradient(circle at 12% 8%,rgba(52,93,176,.12) 0,transparent 35%),radial-gradient(circle at 88% 2%,rgba(23,124,110,.1) 0,transparent 28%),#edf2fa}.managerHeader{background:#fff;border:1px solid #dfe6f3;border-radius:14px;padding:.9rem 1.1rem;box-shadow:0 8px 20px rgba(13,31,84,.06)}.managerTitle{color:#0d1d42}.managerSubtitle{color:#5f6d86}.layout-main h1{margin:0 0 1rem 0;color:#0f224a;font-size:1.45rem;letter-spacing:.01em}.card,.p-card{background:#fff;border:1px solid #dde4f0;border-radius:14px;box-shadow:0 8px 22px rgba(16,38,95,.05)}.card{padding:1rem 1rem 1.1rem 1rem}.p-card .p-card-content{padding:.4rem 0 .6rem}.p-card .p-card-footer{padding-top:.9rem;display:flex;flex-wrap:wrap;gap:.45rem}.p-checkbox.p-highlight .p-checkbox-box{background:var(--primary-color,#2f5db8)!important;border-color:var(--primary-color,#2f5db8)!important;color:#fff!important}.p-checkbox.p-highlight .p-checkbox-box svg{fill:#fff!important}.p-button{border-radius:10px;font-weight:600}.p-button:focus{box-shadow:0 0 0 .16rem rgba(47,93,184,.22)}.p-button.p-button-outlined,.p-button.p-button-secondary{color:#1a335f}.p-autocomplete .p-inputtext,.p-calendar .p-inputtext,.p-dropdown,.p-inputtext,.p-inputtextarea{border-radius:10px;border-color:#cfd9ea}.p-dropdown:not(.p-disabled):hover,.p-inputtext:enabled:hover,.p-inputtextarea:enabled:hover{border-color:#8ea7dc}.p-dropdown:not(.p-disabled).p-focus,.p-inputtext:enabled:focus,.p-inputtextarea:enabled:focus{border-color:#2f5db8;box-shadow:0 0 0 .15rem rgba(47,93,184,.18)}.p-datatable{border:1px solid #dde4f0;border-radius:12px;overflow:hidden}.p-datatable .p-datatable-thead>tr>th{background:#eef3fb;color:#1a2b4a;border-color:#d6e0f1;font-size:.88rem}.p-datatable .p-datatable-tbody>tr>td{border-color:#edf1f8}.p-datatable .p-datatable-tbody>tr:nth-child(2n){background:#fafcff}.p-datatable .p-datatable-tbody>tr.p-highlight{background:#e5efff;color:#10244c}.p-dialog .p-dialog-header{border-bottom:1px solid #e1e8f5;padding:1rem 1.2rem .8rem}.p-dialog .p-dialog-content{padding:1rem 1.2rem}.p-dialog .p-dialog-footer{border-top:1px solid #e1e8f5;padding:.85rem 1.2rem 1rem;display:flex;justify-content:flex-end;gap:.45rem}.row-notclosed{background:#fff1f1!important}.appointmentSummaryCard{border:1px solid #f0d386;background:linear-gradient(180deg,#fff7da,#fff2bf)}.clientAppointmentCard{border:1px solid #93d3ce;background:linear-gradient(180deg,#e8fbf8,#d8f4ef)}.managerLogo{width:176px;margin-bottom:.9rem}.mobileMenu{position:fixed;left:.75rem;right:.75rem;bottom:.7rem;z-index:1001;display:none;align-items:center;justify-content:space-around;background:hsla(0,0%,100%,.96);border:1px solid #d9e2f1;border-radius:14px;box-shadow:0 15px 25px rgba(19,41,90,.2);padding:.5rem}.mobileMenu i{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;color:#4d5d7f;border-radius:10px;font-size:1.06rem}.mobileMenu i:hover{background:#eaf0fc;color:#12316f}@media(max-width:991px){.managerHeader{margin-bottom:.75rem}.layout-main{padding:.75rem}.mobileMenu{display:flex}}.lds-grid[data-v-00b3499e]{display:inline-flex;flex-wrap:wrap}.lds-grid div[data-v-00b3499e]{width:20%;height:20%;margin-top:10%;margin-left:10%;border-radius:50%;background:#fff;animation-name:lds-grid-00b3499e;animation-timing-function:linear;animation-iteration-count:infinite}.lds-grid div[data-v-00b3499e]:first-child{animation-delay:0s}.lds-grid div[data-v-00b3499e]:nth-child(2){animation-delay:-.4s}.lds-grid div[data-v-00b3499e]:nth-child(3){animation-delay:-.8s}.lds-grid div[data-v-00b3499e]:nth-child(4){animation-delay:-.4s}.lds-grid div[data-v-00b3499e]:nth-child(5){animation-delay:-.8s}.lds-grid div[data-v-00b3499e]:nth-child(6){animation-delay:-1.2s}.lds-grid div[data-v-00b3499e]:nth-child(7){margin-bottom:10%;animation-delay:-.8s}.lds-grid div[data-v-00b3499e]:nth-child(8){animation-delay:-1.2s}.lds-grid div[data-v-00b3499e]:nth-child(9){animation-delay:-1.6s}@keyframes lds-grid-00b3499e{0%,to{opacity:1}50%{opacity:.5}}label[data-v-39f451c0]{margin-right:2px}.appointmentHeader[data-v-39f451c0]{text-align:left}.appointmentHeader h2[data-v-39f451c0]{margin:0 0 8px 0}.appointmentHeaderMeta[data-v-39f451c0]{display:flex;gap:8px;flex-wrap:wrap}.metaTag[data-v-39f451c0]{background:#eef3fb;border:1px solid #dbe5f5;color:#2f4467;border-radius:999px;padding:4px 10px;font-size:.8rem}.appointmentContent[data-v-39f451c0]{text-align:left;display:grid;gap:12px}.timeSection[data-v-39f451c0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.typeSection[data-v-39f451c0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.typeCard[data-v-39f451c0]{border:1px solid #d7e1f0;background:#fff;border-radius:10px;padding:10px;text-align:left;cursor:pointer}.typeCard.active[data-v-39f451c0]{border-color:#91aedf;background:#f3f8ff}.typeTitle[data-v-39f451c0]{display:block;font-weight:700;margin-bottom:3px}.clientGrid[data-v-39f451c0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.infoBox[data-v-39f451c0]{border:1px solid #d9e5f7;background:#f7fbff;border-radius:10px;padding:10px;color:#3c5479}.loader[data-v-39f451c0]{z-index:1000;position:absolute;left:50%;top:50%}@media (max-width:900px){.clientGrid[data-v-39f451c0],.timeSection[data-v-39f451c0],.typeSection[data-v-39f451c0]{grid-template-columns:1fr}}.dialogHeader[data-v-6454e022]{text-align:left}.dialogTitle[data-v-6454e022]{font-weight:700;font-size:1.05rem}.dialogSubtitle[data-v-6454e022]{color:#6b7280;margin-top:2px}.appointmentEditor[data-v-6454e022]{display:grid;gap:14px;text-align:left}.editorSection[data-v-6454e022]{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fafafa}.editorSection h4[data-v-6454e022]{margin:0 0 8px 0;font-size:.95rem}.editorSection label[data-v-6454e022]{display:block;margin:8px 0 4px 0;font-size:.9rem}.serviceCell small[data-v-6454e022]{display:block;color:#64748b;margin-top:2px}.monthAccordions[data-v-6454e022]{margin-top:10px;display:grid;gap:6px}.monthGroupHeader[data-v-6454e022]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;cursor:pointer;font-size:.92rem;font-weight:600;color:#1e293b;text-align:left;transition:background .12s}.monthGroupHeader[data-v-6454e022]:hover{background:#eef3fb}.monthGroupHeader i[data-v-6454e022]{font-size:.8rem;color:#94a3b8;flex-shrink:0}.monthGroupLabel[data-v-6454e022]{flex:1}.monthGroupCount[data-v-6454e022]{background:#e2e8f0;color:#475569;border-radius:999px;font-size:.75rem;font-weight:700;padding:2px 8px}.clientFile[data-v-3a31c8ac]{display:grid;gap:14px}.clientTopBar[data-v-3a31c8ac]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.backBtn[data-v-3a31c8ac]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#475569;font-size:.9rem;font-weight:500;cursor:pointer;padding:6px 10px;border-radius:8px;transition:background .12s}.backBtn[data-v-3a31c8ac]:hover{background:#f1f5f9;color:#1e293b}.backBtn i[data-v-3a31c8ac]{font-size:.85rem}.clientTopBarRight[data-v-3a31c8ac]{display:flex;align-items:center;gap:6px}.clientNameHeader[data-v-3a31c8ac]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.clientNameHeader h2[data-v-3a31c8ac]{margin:0;font-size:1.3rem;color:#0f172a}.clientPhoneTag[data-v-3a31c8ac]{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:3px 10px;font-size:.82rem;color:#475569}.clientPhoneTag i[data-v-3a31c8ac]{font-size:.78rem}.clientFileGrid[data-v-3a31c8ac]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.clientDataCard h3[data-v-3a31c8ac],.clientUpcomingCard h3[data-v-3a31c8ac]{margin:0 0 10px 0;font-size:1rem}.clientForm[data-v-3a31c8ac]{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.clientFormRow[data-v-3a31c8ac]{display:flex;flex-direction:column;gap:3px}.clientFormRow label[data-v-3a31c8ac]{font-size:.82rem;color:#64748b}.clientFormRowFull[data-v-3a31c8ac]{grid-column:1/-1}.emptyUpcoming[data-v-3a31c8ac]{color:#94a3b8;font-size:.9rem;padding:8px 0}.upcomingList[data-v-3a31c8ac]{display:grid;gap:8px}.upcomingItem[data-v-3a31c8ac]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fafcff}.upcomingDate[data-v-3a31c8ac]{font-weight:600;font-size:.92rem;color:#1e293b}.upcomingMeta[data-v-3a31c8ac]{display:flex;gap:8px;font-size:.82rem;color:#64748b;margin-top:2px}.upcomingHair[data-v-3a31c8ac]{font-size:.8rem;color:#94a3b8;margin-top:2px}.upcomingActions[data-v-3a31c8ac]{display:flex;gap:2px;flex-shrink:0}@media (max-width:900px){.clientFileGrid[data-v-3a31c8ac],.clientForm[data-v-3a31c8ac]{grid-template-columns:1fr}.clientTopBar[data-v-3a31c8ac]{flex-direction:column;align-items:flex-start}}.mergeDialogTitle[data-v-3a31c8ac]{margin:0;font-size:1.1rem}.mergeBody[data-v-3a31c8ac]{text-align:left}.mergeWarning[data-v-3a31c8ac]{display:flex;align-items:flex-start;gap:.6rem;background:#fff8ee;border:1px solid #f0d9bf;border-radius:10px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.88rem;color:#7a5010;line-height:1.45}.mergeWarning i[data-v-3a31c8ac]{color:#d4880f;margin-top:2px;flex-shrink:0}.mergeColumns[data-v-3a31c8ac]{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:start}.mergeArrow[data-v-3a31c8ac]{display:flex;align-items:center;padding-top:2.5rem;color:#94a3b8;font-size:1.1rem}.mergeCard[data-v-3a31c8ac]{border:1px solid #e2e9f5;border-radius:10px;padding:.75rem .9rem;background:#fff}.mergeCardDelete[data-v-3a31c8ac]{border-color:#f1c8c8;background:snow}.mergeCardKeep[data-v-3a31c8ac]{border-color:#b8dab5;background:#f8fcf8}.mergeCardHeader[data-v-3a31c8ac]{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid #eef1f6}.mergeCardDelete .mergeCardHeader[data-v-3a31c8ac]{color:#9b2c2c;border-color:#f5dada}.mergeCardKeep .mergeCardHeader[data-v-3a31c8ac]{color:#2d6a2e;border-color:#d4ecd3}.mergeField[data-v-3a31c8ac]{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem 0;font-size:.9rem}.mergeField+.mergeField[data-v-3a31c8ac]{border-top:1px dashed #edf1f6}.mergeLabel[data-v-3a31c8ac]{color:#64748b;flex-shrink:0}.mergeValue[data-v-3a31c8ac]{color:#1e293b;font-weight:500;text-align:right;word-break:break-word}.mergeSearchRow[data-v-3a31c8ac]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.mergeSearchInput[data-v-3a31c8ac]{flex:1;min-width:0}.mergeStats[data-v-3a31c8ac]{display:flex;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid #e8edf5}.mergeStat[data-v-3a31c8ac]{display:flex;align-items:center;gap:4px;font-size:.82rem;color:#475569;font-weight:600}.mergeStat i[data-v-3a31c8ac]{font-size:.85rem;color:#94a3b8}.mergePlaceholder[data-v-3a31c8ac]{color:#94a3b8;font-size:.88rem;padding:.75rem 0;text-align:center}@media (max-width:640px){.mergeColumns[data-v-3a31c8ac]{grid-template-columns:1fr}.mergeArrow[data-v-3a31c8ac]{justify-content:center;padding:0}.mergeArrow i[data-v-3a31c8ac]{transform:rotate(90deg)}}[data-v-3a31c8ac] .row-notclosed{background-color:salmon!important}.login[data-v-0b752dc6]{margin-top:5%;width:55%;margin-right:auto;margin-left:auto}.loginCard[data-v-0b752dc6]{margin-bottom:10px}.logindata[data-v-0b752dc6]{width:95%;margin-right:auto;margin-left:auto}.past[data-v-721de51e]{color:grey!important}.timelineClock[data-v-721de51e],.timelineHour[data-v-721de51e]{font-size:1.1rem}.timelineClock[data-v-721de51e]{margin:0 .3rem}.timelineClient[data-v-721de51e]{cursor:pointer;font-weight:600}.quickMetrics[data-v-721de51e]{display:flex;flex-direction:column;gap:.9rem}.metricRow[data-v-721de51e]{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .9rem;border:1px solid #e5e7eb;border-radius:8px}.metricLabel[data-v-721de51e]{color:#374151}.metricValue[data-v-721de51e]{font-size:1.25rem;font-weight:700;color:#111827}.settingsTabs[data-v-c70bfa5a]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px 0}.settingsTabButton[data-v-c70bfa5a]{border-color:#ced9ec!important;color:#425574!important;background:#fff!important}.settingsTabButtonActive[data-v-c70bfa5a]{border-color:#8eadde!important;background:#edf4ff!important;color:#2c4569!important;font-weight:700}.settingsCard[data-v-c70bfa5a]{margin-bottom:14px}.settingsCard[data-v-c70bfa5a] .p-card-content,.settingsCard[data-v-c70bfa5a] .p-card-footer,.settingsCard[data-v-c70bfa5a] .p-card-header{padding-left:14px;padding-right:14px}.settingsCard[data-v-c70bfa5a] .p-card-content{padding-top:10px;padding-bottom:12px}.settingsSectionTitle[data-v-c70bfa5a]{margin:0 0 10px 0;font-size:.92rem;font-weight:700;letter-spacing:.02em;color:#263754}.settingsGrid[data-v-c70bfa5a]{margin:0 0 10px 0}.settingField[data-v-c70bfa5a]{margin:0;padding:4px 10px 8px 0}.settingField small[data-v-c70bfa5a]{margin-top:5px;display:block;color:#5b6a83}.jsonSettingEditor[data-v-c70bfa5a]{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.durationSimulator[data-v-c70bfa5a]{margin-top:10px;padding-top:10px;border-top:1px solid #e0e8f4;text-align:left}.simError[data-v-c70bfa5a]{margin:8px 0;color:#a11f1f;font-size:.9rem}.simControls[data-v-c70bfa5a]{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.simField label[data-v-c70bfa5a]{display:block;margin-bottom:4px;font-size:.82rem;color:#60718f}.simField select[data-v-c70bfa5a]{width:100%;padding:6px 8px;border:1px solid #ccd9ec;border-radius:8px;background:#fff}.simServices[data-v-c70bfa5a]{margin-top:10px}.simServicesGrid[data-v-c70bfa5a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px;margin-top:4px}.simServiceItem[data-v-c70bfa5a]{display:flex;align-items:center;gap:6px}.simResult[data-v-c70bfa5a]{margin-top:10px}.simDuration[data-v-c70bfa5a]{margin-bottom:8px}.simTraceTable[data-v-c70bfa5a]{width:100%;border-collapse:collapse;font-size:.88rem}.simTraceTable td[data-v-c70bfa5a],.simTraceTable th[data-v-c70bfa5a]{border:1px solid #e2e9f5;padding:6px 8px;vertical-align:top}.simTraceTable th[data-v-c70bfa5a]{text-align:left;background:#f4f8ff;color:#344866}.appointmentInfoPanel[data-v-c70bfa5a]{margin-top:16px;text-align:left;padding-top:12px;border-top:1px solid #e0e8f4;padding-right:4px}.priceConfigRoot[data-v-c70bfa5a],.publicInfoRoot[data-v-c70bfa5a]{text-align:left}.priceDiscountRow[data-v-c70bfa5a]{display:grid;grid-template-columns:minmax(220px,280px) 120px;align-items:center;gap:10px;margin-bottom:12px}.priceConfigList[data-v-c70bfa5a]{display:grid;gap:10px}.priceConfigCategory[data-v-c70bfa5a]{border:1px solid #e2e9f5;border-radius:10px;padding:10px;background:#fff}.priceConfigCategoryTitle[data-v-c70bfa5a]{font-weight:700;margin-bottom:8px;color:#29416f}.priceConfigOptions[data-v-c70bfa5a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.priceOptionEditor label[data-v-c70bfa5a]{display:block;font-size:.82rem;color:#60718f;margin-bottom:4px}.checkboxRow[data-v-c70bfa5a]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.editorToolbar[data-v-c70bfa5a]{display:flex;gap:8px;margin:8px 0}.richEditor[data-v-c70bfa5a]{min-height:160px;border:1px solid #ccd9ec;border-radius:10px;padding:12px;background:#fff}@media (max-width:900px){.settingsTabs[data-v-c70bfa5a]{gap:6px}.priceDiscountRow[data-v-c70bfa5a]{grid-template-columns:1fr;max-width:260px}.priceConfigOptions[data-v-c70bfa5a],.simControls[data-v-c70bfa5a],.simServicesGrid[data-v-c70bfa5a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.accountSection[data-v-c70bfa5a]{margin-bottom:24px;text-align:left}.accountSection h3[data-v-c70bfa5a]{margin:0 0 12px 0;font-size:1.05rem;color:#1a335f}.accountForm[data-v-c70bfa5a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px;margin-bottom:12px}.accountForm .field label[data-v-c70bfa5a]{display:block;margin-bottom:4px;font-size:.85rem;color:#5b6a83}.accountForm .field[data-v-c70bfa5a] .p-inputtext,.accountForm .field[data-v-c70bfa5a] .p-password{width:100%}.accountActions[data-v-c70bfa5a]{margin-bottom:10px}.logoutSection[data-v-c70bfa5a],.passwordSection[data-v-c70bfa5a]{padding-top:20px;border-top:1px solid #e0e8f4}.toolbar[data-v-6b03586b]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:15px 0 20px 0}.toolbar[data-v-6b03586b] .p-calendar{min-width:160px}[data-v-6b03586b] .current-period-row>td{background:#f0f7ff!important;font-weight:600}[data-v-6b03586b] .total-row>td{background:#f1f5f9!important;font-weight:700;border-top:2px solid #cbd5e1}.priceCalc[data-v-58565252]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.priceCalcServices[data-v-58565252]{display:grid;gap:10px}.serviceCard[data-v-58565252]{border:1px solid #dce5f4;border-radius:12px;background:#fff;padding:10px}.serviceTitle[data-v-58565252]{font-weight:700;color:#284371;margin-bottom:8px}.serviceOptions[data-v-58565252]{display:flex;flex-wrap:wrap;gap:8px}.optionChip[data-v-58565252]{border:1px solid #cfd9eb;background:#f8fbff;border-radius:10px;padding:10px 12px;min-height:52px;min-width:84px;display:inline-flex;flex-direction:column;justify-content:center;gap:2px;cursor:pointer;color:#1c2b47}.optionChip strong[data-v-58565252]{font-size:.86rem;color:#45608f}.optionChip.active[data-v-58565252]{background:#2f5db8;border-color:#2f5db8;color:#fff}.optionChip.active strong[data-v-58565252]{color:#dfeaff}.priceCalcSummary[data-v-58565252]{position:sticky;top:12px}.summaryCard[data-v-58565252]{border:1px solid #dce5f4;border-radius:12px;background:#fff;padding:12px}.summaryRow label[data-v-58565252]{display:block;margin-bottom:6px;font-weight:600}.quickAdd[data-v-58565252]{margin-top:8px;display:flex;gap:6px}.discountRow[data-v-58565252]{margin-top:12px;display:flex;align-items:center;gap:8px}.totals[data-v-58565252]{margin-top:12px;border-top:1px solid #e1e8f5;padding-top:10px}.grandTotal[data-v-58565252],.totalLine[data-v-58565252]{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.grandTotal[data-v-58565252]{font-size:1.2rem;font-weight:700;color:#163062}.summaryActions[data-v-58565252]{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width:1200px){.priceCalc[data-v-58565252]{grid-template-columns:1fr}.priceCalcSummary[data-v-58565252]{position:static}}.planningTabs[data-v-4b2c81ce]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px 0}.planningTabButton[data-v-4b2c81ce]{border-color:#ced9ec!important;color:#425574!important;background:#fff!important}.planningTabButtonActive[data-v-4b2c81ce]{border-color:#8eadde!important;background:#edf4ff!important;color:#2c4569!important;font-weight:700}.planningCard[data-v-4b2c81ce]{margin-bottom:14px}.planningCard[data-v-4b2c81ce] .p-card-content,.planningCard[data-v-4b2c81ce] .p-card-footer,.planningCard[data-v-4b2c81ce] .p-card-header{padding-left:14px;padding-right:14px}.planningCard[data-v-4b2c81ce] .p-card-content{padding-top:10px;padding-bottom:12px}.planningNewButton[data-v-4b2c81ce]{margin-right:8px}.planningEditForm[data-v-4b2c81ce]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.planningEditRecurrences[data-v-4b2c81ce]{margin-top:12px}.planningEditRow[data-v-4b2c81ce]{display:grid;grid-template-columns:120px 72px 100px 100px 72px 100px 100px;gap:10px;margin-bottom:8px;align-items:center}.planningEditRowHeader[data-v-4b2c81ce]{font-size:.8rem;text-transform:uppercase;color:#60718f;font-weight:700;margin-bottom:10px}.planningEditDayLabel[data-v-4b2c81ce]{display:flex;align-items:center;font-weight:700}.planningReadonly[data-v-4b2c81ce]{margin-top:14px;border-top:1px solid #e0e8f4;padding-top:12px}.planningPeriodsList[data-v-4b2c81ce]{display:grid;gap:8px}.planningPeriodCard[data-v-4b2c81ce]{border:1px solid #e2e9f5;border-radius:10px;background:#fff;padding:12px 12px 8px 12px}.planningPeriodTop[data-v-4b2c81ce]{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.planningRange[data-v-4b2c81ce]{display:flex;flex-wrap:wrap;gap:12px}.rangeItem[data-v-4b2c81ce]{display:flex;flex-direction:column;min-width:140px}.rangeLabel[data-v-4b2c81ce]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#60718f}.planningActions[data-v-4b2c81ce]{display:flex;align-items:center;gap:8px}.readonlyBadge[data-v-4b2c81ce]{border:1px solid #d4ddeb;background:#eef3fb;color:#637593;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600}.planningRecurrences[data-v-4b2c81ce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.planningWeekBlock[data-v-4b2c81ce]{border:1px solid #e6edf8;border-radius:8px;padding:8px 10px;background:#fbfdff}.planningWeekTitle[data-v-4b2c81ce]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#5f7190;margin-bottom:6px}.planningRecurrenceRow[data-v-4b2c81ce]{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed #dfe7f4}.planningRecurrenceRow[data-v-4b2c81ce]:last-child{border-bottom:0}.recurrenceDay[data-v-4b2c81ce]{font-weight:600;color:#2c3f61}.recurrenceValue[data-v-4b2c81ce]{color:#4f5f7d}.exceptionSubtitle[data-v-4b2c81ce]{margin:0;font-size:.88rem;color:#5b6a83}.exceptionAddForm[data-v-4b2c81ce]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e0e8f4}.exceptionAddForm .field[data-v-4b2c81ce]{display:flex;flex-direction:column;gap:4px}.exceptionAddForm label[data-v-4b2c81ce]{font-size:.82rem;color:#60718f}.exceptionAddBtn[data-v-4b2c81ce]{margin-bottom:2px}.exceptionEmpty[data-v-4b2c81ce]{color:#7a8ba5;padding:8px 0}.exceptionList[data-v-4b2c81ce]{display:grid;gap:6px}.exceptionItem[data-v-4b2c81ce]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid #e2e9f5;border-radius:8px;background:#fff}.exceptionInfo[data-v-4b2c81ce]{display:flex;align-items:center;gap:12px}.exceptionLabel[data-v-4b2c81ce]{color:#5b6a83;font-size:.9rem}@media (max-width:900px){.planningTabs[data-v-4b2c81ce]{gap:6px}.planningEditForm[data-v-4b2c81ce]{grid-template-columns:1fr}.planningEditRow[data-v-4b2c81ce]{grid-template-columns:1fr;gap:6px;padding:6px 0}.planningEditRowHeader[data-v-4b2c81ce]{display:none}.planningRecurrences[data-v-4b2c81ce]{grid-template-columns:1fr}.exceptionAddForm[data-v-4b2c81ce]{flex-direction:column;align-items:stretch}}.alertsSummaryGrid[data-v-6e714cb4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.alertsSummaryCard[data-v-6e714cb4]{border-radius:10px;padding:12px;border:1px solid #e1e8f5;background:#fff}.alertsSummaryDanger[data-v-6e714cb4]{border-color:#f1c8c8;background:#fff5f5}.alertsSummaryDangerSoft[data-v-6e714cb4]{border-color:#f0d9bf;background:#fff8ee}.alertsSummaryWarning[data-v-6e714cb4]{border-color:#eddcb2;background:#fffbef}.alertsSummaryLabel[data-v-6e714cb4]{font-size:.84rem;color:#546482;margin-bottom:3px}.alertsSummaryValue[data-v-6e714cb4]{font-size:1.45rem;font-weight:800;color:#253756}.alertsSection[data-v-6e714cb4]{border:1px solid #e3eaf6;border-radius:12px;background:#fff;padding:14px;margin-bottom:14px}.alertsSectionTitleRow[data-v-6e714cb4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.alertsSectionTitleRow h2[data-v-6e714cb4]{margin:0;font-size:1.07rem}.alertsSectionCount[data-v-6e714cb4]{border:1px solid #d6e0f0;color:#4a5b7b;border-radius:999px;font-size:.75rem;font-weight:700;padding:3px 10px}.alertsSectionSubtitle[data-v-6e714cb4]{margin:0 0 10px 0;color:#62718c;font-size:.9rem}.alertsEmptyState[data-v-6e714cb4]{color:#61718d;border:1px dashed #d9e3f2;border-radius:10px;padding:12px;background:#fbfdff}.alertsIssueBadge[data-v-6e714cb4]{display:inline-block;border-radius:999px;padding:3px 8px;font-size:.78rem;font-weight:700}.alertsIssueCritical[data-v-6e714cb4]{background:#ffe7e7;color:#8a1f1f}.alertsIssueWarning[data-v-6e714cb4]{background:#fff2df;color:#87500b}.alertsTableActions[data-v-6e714cb4]{display:flex;gap:4px;flex-wrap:wrap}.mergeCandidatesList[data-v-6e714cb4]{display:grid;gap:12px}.mergePairCard[data-v-6e714cb4]{border:1px solid #e2e9f5;border-radius:12px;background:#fafcff;padding:14px}.mergePairReason[data-v-6e714cb4]{margin-bottom:10px}.mergePairReasonBadge[data-v-6e714cb4]{display:inline-block;background:#fff2df;color:#87500b;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700}.mergePairColumns[data-v-6e714cb4]{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:start}.mergePairVs[data-v-6e714cb4]{display:flex;align-items:center;padding-top:1.5rem;font-weight:800;color:#94a3b8;font-size:.85rem}.mergePairClient[data-v-6e714cb4]{border:2px solid #e2e9f5;border-radius:10px;padding:10px 12px;background:#fff;transition:border-color .15s}.mergePairSelected[data-v-6e714cb4]{border-color:#86efac;background:#f0fdf4}.mergePairClientHeader[data-v-6e714cb4]{margin-bottom:8px;font-size:1rem}.mergePairField[data-v-6e714cb4]{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-size:.88rem;border-top:1px dashed #edf1f6}.mergePairLabel[data-v-6e714cb4]{color:#64748b;flex-shrink:0}.mergePairStats[data-v-6e714cb4]{display:flex;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid #e8edf5}.mergePairStat[data-v-6e714cb4]{display:flex;align-items:center;gap:4px;font-size:.82rem;color:#475569;font-weight:600}.mergePairStat i[data-v-6e714cb4]{font-size:.85rem;color:#94a3b8}.mergePairKeepBtn[data-v-6e714cb4]{width:100%;margin-top:10px}.mergePairMerged[data-v-6e714cb4],.mergePairMerging[data-v-6e714cb4]{text-align:center;margin-top:10px;padding:8px;border-radius:8px;font-size:.88rem;font-weight:600}.mergePairMerging[data-v-6e714cb4]{background:#eff6ff;color:#1d4ed8}.mergePairMerged[data-v-6e714cb4]{background:#f0fdf4;color:#15803d}@media (max-width:900px){.alertsSummaryGrid[data-v-6e714cb4],.mergePairColumns[data-v-6e714cb4]{grid-template-columns:1fr}.mergePairVs[data-v-6e714cb4]{justify-content:center;padding:0}}