.calendar-mobile-only{display:none}.calendar-mobile{background-color:var(--app-surface-bg);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}@media (max-width:1023px){.calendar-desktop-only{display:none!important}.calendar-mobile-only{display:flex}body:has(.calendar-mobile-only) .breadcrumb-header-item,body:has(.calendar-mobile-only) .breadcrumb-page,body:has(.calendar-mobile-only) .pc-footer{display:none!important}body:has(.calendar-mobile-only) .pc-content{padding:0!important}.calendar-mobile-only{bottom:0;left:0;position:fixed;right:0;top:var(--app-header-height,72px);z-index:1020}}.dark .calendar-mobile,[data-pc-theme=dark] .calendar-mobile{background-color:#1f2937}.calendar-mobile-header{flex-shrink:0}.calendar-mobile-view-switch{display:flex;gap:6px;padding:9px 14px 10px}.calendar-mobile-view-btn{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex:1;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:7px 10px}.calendar-mobile-view-btn.active{background:var(--colors-primary-500-hex,#217178);border-color:var(--colors-primary-500-hex,#217178);color:#fff}.dark .calendar-mobile-view-btn,[data-pc-theme=dark] .calendar-mobile-view-btn{background:#111827;border-color:#374151;color:#9ca3af}.calendar-mobile-week{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding:12px 10px 4px;touch-action:pan-y}.calendar-mobile-days-row{display:flex;justify-content:space-around;width:100%}.cal-mobile-week-track-viewport{overflow:hidden;width:100%}.cal-mobile-week-track{display:flex;width:300%;will-change:transform}.cal-mobile-week-row{display:flex;flex-shrink:0;justify-content:space-around;width:33.3333%}.cal-mobile-day-label{color:#8e8e93;font-size:11px;font-weight:500;margin-bottom:10px;text-align:center;text-transform:uppercase;width:40px}.cal-mobile-date-cell{align-items:center;color:#2c2c2e;cursor:pointer;display:flex;flex-direction:column;font-size:15px;height:40px;justify-content:center;position:relative;text-align:center;width:40px}.dark .cal-mobile-date-cell,[data-pc-theme=dark] .cal-mobile-date-cell{color:#e5e7eb}.cal-mobile-date-number{align-items:center;border-radius:50%;box-sizing:border-box;display:flex;height:32px;justify-content:center;width:32px}.cal-mobile-date-cell.is-today .cal-mobile-date-number{border:2px solid var(--colors-primary-500-hex,#217178);color:var(--colors-primary-500-hex,#217178);font-weight:700}.cal-mobile-date-cell.selected .cal-mobile-date-number{background-color:var(--colors-primary-500-hex,#217178);border:2px solid var(--colors-primary-500-hex,#217178);color:#fff;font-weight:600}.cal-mobile-dot{background-color:var(--colors-primary-500-hex,#217178);border-radius:50%;bottom:0;height:4px;position:absolute;width:4px}.calendar-mobile-month-label{color:var(--colors-primary-500-hex,#217178);font-size:13px;font-weight:700;margin-bottom:8px;text-transform:capitalize}.calendar-mobile-divider{background-color:#f2f2f7;flex-shrink:0;height:1px;width:100%}.dark .calendar-mobile-divider,[data-pc-theme=dark] .calendar-mobile-divider{background-color:#374151}.calendar-mobile-loading{align-items:center;color:var(--colors-primary-500-hex,#217178);display:none;font-size:1.5rem;justify-content:center;padding:2rem}.calendar-mobile-agenda{flex:1;overflow-y:auto;padding:16px 16px 24px}.cal-mobile-empty{color:#9ca3af;font-size:14px;padding:2rem 0;text-align:center}.cal-mobile-section{margin-bottom:22px}.cal-mobile-section-title{color:#1a1c3d;font-size:15px;font-weight:600;margin-bottom:12px;text-transform:capitalize}.cal-mobile-section.is-empty .cal-mobile-section-title{color:#9ca3af;font-weight:500}.cal-mobile-section.is-empty .cal-mobile-empty{padding:.5rem 0;text-align:left}.cal-mobile-upcoming-divider{align-items:center;color:#9ca3af;display:flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.04em;margin:4px 0 20px;text-transform:uppercase}.cal-mobile-upcoming-divider:after,.cal-mobile-upcoming-divider:before{background:#e5e7eb;content:"";flex:1;height:1px}.dark .cal-mobile-upcoming-divider:after,.dark .cal-mobile-upcoming-divider:before,[data-pc-theme=dark] .cal-mobile-upcoming-divider:after,[data-pc-theme=dark] .cal-mobile-upcoming-divider:before{background:#374151}.dark .cal-mobile-section-title,[data-pc-theme=dark] .cal-mobile-section-title{color:#f3f4f6}.cal-mobile-event-card{align-items:stretch;background:#f8fafc;border-radius:10px;cursor:pointer;display:flex;margin-bottom:14px;padding:10px;transition:transform .1s ease}.cal-mobile-event-card:active{transform:scale(.98)}.dark .cal-mobile-event-card,[data-pc-theme=dark] .cal-mobile-event-card{background:#111827}.cal-mobile-event-card.status-gray{opacity:.75}.cal-mobile-event-bar{border-radius:2px;flex-shrink:0;margin-right:10px;width:4px}.cal-mobile-event-icon{align-items:center;align-self:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;margin-left:10px;width:36px}.cal-mobile-event-details{display:flex;flex:1;flex-direction:column;gap:5px;justify-content:center;min-width:0}.cal-mobile-time-badge{background-color:#f2f2f7;border-radius:4px;color:#1c1c1e;font-size:11px;font-weight:600;padding:3px 8px;width:fit-content}.dark .cal-mobile-time-badge,[data-pc-theme=dark] .cal-mobile-time-badge{background-color:#374151;color:#e5e7eb}.cal-mobile-event-title{color:#1a1c3d;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .cal-mobile-event-title,[data-pc-theme=dark] .cal-mobile-event-title{color:#f3f4f6}.cal-mobile-event-meta{color:#a5a6c4;font-size:12px}.calendar-mobile-timegrid{display:flex;flex:1;overflow-x:hidden;overflow-y:auto}.cal-mobile-hours-col{background:var(--app-surface-bg,#fff);border-right:1px solid #f2f2f7;flex-shrink:0;left:0;position:sticky;width:46px;z-index:2}.dark .cal-mobile-hours-col,[data-pc-theme=dark] .cal-mobile-hours-col{background:#1f2937;border-color:#374151}.cal-mobile-hour-row{border-top:1px solid #f2f2f7;box-sizing:border-box;color:#9ca3af;font-size:10px;padding-right:6px;padding-top:2px;text-align:right}.dark .cal-mobile-hour-row,[data-pc-theme=dark] .cal-mobile-hour-row{border-color:#374151}.cal-mobile-days-scroll{display:flex;flex:1;height:fit-content;min-width:0;overflow-x:auto;overflow-y:hidden}.cal-mobile-day-column{border-right:1px solid #f2f2f7;flex:1 0 100px;min-width:100px}.dark .cal-mobile-day-column,[data-pc-theme=dark] .cal-mobile-day-column{border-color:#374151}.cal-mobile-day-column.is-today{background:rgba(33,113,120,.05)}.cal-mobile-day-column-header{align-items:center;background:var(--app-surface-bg,#fff);border-bottom:1px solid #f2f2f7;box-sizing:border-box;color:#6b7280;display:flex;flex-direction:column;font-size:11px;height:48px;justify-content:center;padding:6px 2px;position:sticky;text-align:center;text-transform:capitalize;top:0;z-index:1}.dark .cal-mobile-day-column-header,[data-pc-theme=dark] .cal-mobile-day-column-header{background:#1f2937;border-color:#374151;color:#9ca3af}.cal-mobile-allday-row{background:var(--app-surface-bg,#fff);border-bottom:1px solid #f2f2f7;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;min-height:26px;padding:3px 4px;position:sticky;top:48px;z-index:1}.dark .cal-mobile-allday-row,[data-pc-theme=dark] .cal-mobile-allday-row{background:#1f2937;border-color:#374151}.cal-mobile-allday-row--label{align-items:center;color:#9ca3af;font-size:10px;justify-content:center;text-transform:uppercase}.cal-mobile-allday-chip{border-radius:4px;color:#1a1c3d;cursor:pointer;font-size:10px;font-weight:600;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.dark .cal-mobile-allday-chip,[data-pc-theme=dark] .cal-mobile-allday-chip{color:#f3f4f6}.cal-mobile-day-column-number{color:#1a1c3d;display:block;font-size:14px;font-weight:700}.dark .cal-mobile-day-column-number,[data-pc-theme=dark] .cal-mobile-day-column-number{color:#f3f4f6}.cal-mobile-day-column.is-today .cal-mobile-day-column-number{color:var(--colors-primary-500-hex,#217178)}.cal-mobile-day-column-body{cursor:pointer;position:relative}.cal-mobile-grid-event{border-radius:4px;cursor:pointer;font-size:10px;left:2px;line-height:1.2;overflow:hidden;padding:2px 4px;position:absolute;right:2px}.cal-mobile-grid-event-time{color:#1a1c3d;display:block;font-weight:700}.dark .cal-mobile-grid-event-time,[data-pc-theme=dark] .cal-mobile-grid-event-time{color:#f3f4f6}.cal-mobile-grid-event-title{color:#374151;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .cal-mobile-grid-event-title,[data-pc-theme=dark] .cal-mobile-grid-event-title{color:#d1d5db}#calendarModal.cal-mobile-modal-skin.modal.show{align-items:flex-end;display:flex!important}.modal.show#calendarModal.cal-mobile-modal-skin .modal-dialog{align-items:flex-end!important;display:flex!important;margin:0!important;max-width:100%;min-height:auto!important;width:100%}#calendarModal.cal-mobile-modal-skin .modal-content{border:none;border-radius:20px 20px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.cal-mobile-modal-skin{--cal-mobile-modal-accent:var(--colors-primary-500-hex,#217178)}.cal-mobile-modal-skin .modal-header{align-items:center;background:linear-gradient(135deg,var(--cal-mobile-modal-accent),color-mix(in srgb,var(--cal-mobile-modal-accent) 70%,#000));border-bottom:none;border-radius:20px 20px 0 0;padding:18px}.cal-mobile-modal-skin .modal-header .modal-title{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:700;gap:10px}.cal-mobile-modal-skin .modal-header .modal-title i{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:inline-flex;font-size:13px;height:30px;justify-content:center;margin:0!important;width:30px}.cal-mobile-modal-skin .modal-header button[data-pc-modal-dismiss]{color:#fff!important}.cal-mobile-modal-skin .modal-header button[data-pc-modal-dismiss]:hover{background:hsla(0,0%,100%,.2)!important;color:#fff!important}.cal-mobile-modal-skin .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 18px 18px}.cal-mobile-modal-skin#recurrenceScheduleModal .modal-body>.text-center.mb-4,.cal-mobile-modal-skin#recurrenceScheduleModal p.text-lg{display:none}.cal-mobile-modal-skin#recurrenceScheduleModal p.text-muted{font-size:13px;margin-top:4px;text-align:left}.cal-mobile-modal-skin#recurrenceScheduleModal .bg-gray-50{background:linear-gradient(180deg,#fef3c7,#fef9ec);border:1px solid #fcd34d;border-left:4px solid #f59e0b;border-radius:12px}.dark .cal-mobile-modal-skin#recurrenceScheduleModal .bg-gray-50,[data-pc-theme=dark] .cal-mobile-modal-skin#recurrenceScheduleModal .bg-gray-50{background:#1f2415;border-color:#78350f #78350f #78350f #f59e0b}.cal-mobile-modal-skin#recurrenceScheduleModal .bg-gray-50 .text-xs{color:#b45309;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.cal-mobile-modal-skin#recurrenceScheduleModal .row.g-3>[class*=col-]{flex:0 0 100%;max-width:100%;width:100%}.cal-mobile-modal-skin#recurrenceScheduleModal label.form-label{color:var(--colors-primary-500-hex,#217178);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cal-mobile-modal-skin#recurrenceScheduleModal .form-control{border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 12px}.cal-mobile-modal-skin#recurrenceScheduleModal .form-control:focus{border-color:var(--colors-primary-500-hex,#217178);box-shadow:0 0 0 3px rgba(33,113,120,.15)}.cal-mobile-modal-skin .calendar-summary-footer,.cal-mobile-modal-skin .d-flex.justify-content-end{align-items:stretch;flex-direction:column-reverse;gap:8px;margin-top:16px!important}.cal-mobile-modal-skin .calendar-summary-footer>.btn,.cal-mobile-modal-skin .d-flex.justify-content-end>.btn{border-radius:10px;font-weight:600;margin:0!important;padding:11px;width:100%}.cal-mobile-modal-skin .btn-success{background:linear-gradient(135deg,var(--colors-primary-500-hex,#217178),#2c8f97);border:none}.cal-mobile-modal-skin .btn-outline-secondary{background:#fff;border:1.5px solid #e5e7eb;color:#64748b}.dark .cal-mobile-modal-skin .btn-outline-secondary,[data-pc-theme=dark] .cal-mobile-modal-skin .btn-outline-secondary{background:#1f2937;border-color:#374151;color:#9ca3af}.cal-mobile-modal-skin#interventionSummaryModal .calendar-info-item{background:#f8fafc;border-radius:12px;flex:1;padding:10px 12px}.dark .cal-mobile-modal-skin#interventionSummaryModal .calendar-info-item,[data-pc-theme=dark] .cal-mobile-modal-skin#interventionSummaryModal .calendar-info-item{background:#111827}.cal-mobile-modal-skin#interventionSummaryModal .icon-blue-light{background:rgba(59,130,246,.15);color:#3b82f6}.cal-mobile-modal-skin#interventionSummaryModal .icon-purple-light{background:rgba(142,68,173,.15);color:#8e44ad}.cal-mobile-modal-skin#interventionSummaryModal .calendar-equine-badge{background:rgba(33,113,120,.1);border:1px solid rgba(33,113,120,.25);color:var(--colors-primary-500-hex,#217178)}.cal-mobile-modal-skin#interventionSummaryModal .btn-primary{background:linear-gradient(135deg,var(--colors-primary-500-hex,#217178),#2c8f97);border:none}.cal-mobile-modal-skin#interventionSummaryModal .calendar-summary-header{align-items:center}.cal-mobile-modal-skin#interventionSummaryModal .calendar-summary-icon{font-size:15px;height:36px;width:36px}.cal-mobile-modal-skin#interventionSummaryModal .calendar-info-bar{flex-wrap:wrap;gap:10px}.calendar-mobile-fab{align-items:center;background:linear-gradient(135deg,var(--colors-primary-500-hex,#217178),#2c8f97);border:none;border-radius:50%;bottom:18px;box-shadow:0 6px 16px rgba(33,113,120,.4);color:#fff;cursor:pointer;display:flex;font-size:20px;height:52px;justify-content:center;position:absolute;right:18px;width:52px;z-index:5}.calendar-mobile-fab:active{transform:scale(.94)}.cal-mobile-modal-skin#calendarModal .modal-body{padding:0 16px 16px}.cal-mobile-modal-skin#calendarModal .grid{display:flex;flex-direction:column;gap:14px}.cal-mobile-modal-skin#calendarModal .form-control{border:1.5px solid #e5e7eb;border-radius:10px;height:auto!important;padding:10px 12px}.cal-mobile-modal-skin#calendarModal .form-control:focus{border-color:var(--colors-primary-500-hex,#217178);box-shadow:0 0 0 3px rgba(33,113,120,.15)}.cal-mobile-modal-skin#calendarModal label{color:var(--colors-primary-500-hex,#217178);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cal-mobile-modal-skin#calendarModal input[type=color].form-control{cursor:pointer;height:40px!important;padding:4px}.cal-mobile-modal-skin#calendarModal .ql-toolbar{background:#f8fafc;border-radius:10px 10px 0 0}.cal-mobile-modal-skin#calendarModal .ql-container{border-radius:0 0 10px 10px;min-height:70px}.cal-mobile-modal-skin#calendarModal [data-calendar--create-target=preview]{background:linear-gradient(135deg,var(--colors-primary-500-hex,#217178),#2c8f97)!important;border-radius:12px;color:#fff}.cal-mobile-modal-skin#calendarModal [data-calendar--create-target=preview] *{color:#fff!important}.cal-mobile-modal-skin#calendarModal .bg-gray-50,.dark .cal-mobile-modal-skin#calendarModal .bg-gray-700{background:#f8fafc;border-radius:12px}.cal-mobile-modal-skin#calendarModal .bg-gray-50.px-6.py-4,.cal-mobile-modal-skin#calendarModal .dark\:bg-gray-700.px-6.py-4{background:var(--app-surface-bg,#fff);border-top:1px solid #e5e7eb;box-shadow:0 -4px 12px rgba(0,0,0,.06);flex-shrink:0;padding:14px 16px}.dark .cal-mobile-modal-skin#calendarModal .bg-gray-50.px-6.py-4,.dark .cal-mobile-modal-skin#calendarModal .dark\:bg-gray-700.px-6.py-4,[data-pc-theme=dark] .cal-mobile-modal-skin#calendarModal .bg-gray-50.px-6.py-4,[data-pc-theme=dark] .cal-mobile-modal-skin#calendarModal .dark\:bg-gray-700.px-6.py-4{background:#1f2937;border-color:#374151}.cal-mobile-modal-skin#calendarModal .bg-gray-50.px-6.py-4>.flex,.cal-mobile-modal-skin#calendarModal .dark\:bg-gray-700.px-6.py-4>.flex{align-items:stretch;flex-direction:column;gap:10px}.cal-mobile-modal-skin#calendarModal .bg-gray-50.px-6.py-4 .flex.gap-2,.cal-mobile-modal-skin#calendarModal .dark\:bg-gray-700.px-6.py-4 .flex.gap-2{flex-direction:column;gap:10px;width:100%}.cal-mobile-modal-skin#calendarModal .bg-gray-50.px-6.py-4 a,.cal-mobile-modal-skin#calendarModal .bg-gray-50.px-6.py-4 button,.cal-mobile-modal-skin#calendarModal .dark\:bg-gray-700.px-6.py-4 a,.cal-mobile-modal-skin#calendarModal .dark\:bg-gray-700.px-6.py-4 button{border-radius:10px;justify-content:center;padding:11px;width:100%}.cal-mobile-modal-skin#calendarModal button[type=submit]{background:linear-gradient(135deg,var(--colors-primary-500-hex,#217178),#2c8f97)!important;order:-1}.planning-page{--pp-card-bg:#fff;--pp-card-border:#e5e7eb;--pp-header-bg-from:#fff;--pp-header-bg-to:#fafbfc;--pp-header-border:#e5e7eb;--pp-icon-bg-from:#0284c7;--pp-icon-bg-to:#0369a1;--pp-icon-shadow:rgba(2,132,199,.25);--pp-title-color:#111827;--pp-date-color:#6b7280;--pp-search-icon:#9ca3af;--pp-search-border:#e5e7eb;--pp-search-bg:#f9fafb;--pp-search-focus-border:#0284c7;--pp-search-focus-shadow:rgba(2,132,199,.1);--pp-weeknav-border:#e5e7eb;--pp-weeknav-bg:#fff;--pp-weekbtn-color:#6b7280;--pp-weekbtn-hover-bg:#f3f4f6;--pp-weekbtn-hover-color:#111827;--pp-weekbtn-active-bg:#e5e7eb;--pp-weekselect-color:#374151;--pp-weekselect-focus-bg:#f9fafb;--pp-col-bg:#fff;--pp-col-left-border:#f3f4f6;--pp-col-header-orange-from:#fff7ed;--pp-col-header-orange-to:#ffedd5;--pp-col-header-orange-border:#fed7aa;--pp-col-header-orange-title:#9a3412;--pp-col-header-blue-from:#eff6ff;--pp-col-header-blue-to:#dbeafe;--pp-col-header-blue-border:#93c5fd;--pp-col-header-blue-title:#1e40af;--pp-col-icon-orange:#f97316;--pp-col-icon-blue:#3b82f6;--pp-col-count-orange:#f97316;--pp-col-count-blue:#3b82f6;--pp-scrollbar-track:#f9fafb;--pp-scrollbar-thumb:#d1d5db;--pp-scrollbar-thumb-hover:#9ca3af;--pp-selbar-bg:#f0f9ff;--pp-selbar-border:#bae6fd;--pp-selcount-color:#0369a1;--pp-selactions-border:#bae6fd;--pp-selactions-bg:#fff;--pp-host-border:#e5e7eb;--pp-host-bg:#fff;--pp-host-header-bg:#fafbfc;--pp-host-header-border:#f3f4f6;--pp-host-header-hover:#f3f4f6;--pp-host-icon-bg-from:#f3f4f6;--pp-host-icon-bg-to:#e5e7eb;--pp-host-icon-color:#6b7280;--pp-host-name-color:#111827;--pp-host-count-color:#6b7280;--pp-equine-border:#f3f4f6;--pp-equine-bg:#fff;--pp-equine-hover-bg:#fafbfc;--pp-equine-hover-accent:#0284c7;--pp-equine-checkbox-accent:#0284c7;--pp-equine-name-color:#111827;--pp-equine-icon-color:#f97316;--pp-equine-tag-bg:#f3f4f6;--pp-equine-tag-color:#9ca3af;--pp-equine-last-color:#6b7280;--pp-equine-action-border:#e5e7eb;--pp-equine-action-bg:#fff;--pp-equine-action-color:#0284c7;--pp-equine-action-hover-bg:#eff6ff;--pp-day-name-color:#4b5563;--pp-day-name-bg:#f9fafb;--pp-day-line-from:#e5e7eb;--pp-day-count-bg:#3b82f6;--pp-day-empty-color:#d1d5db;--pp-day-empty-border:#e5e7eb;--pp-day-empty-bg:#fafbfc;--pp-drag-over-color:#3b82f6;--pp-intervention-bg:#fff;--pp-intervention-border:#e5e7eb;--pp-intervention-hover-bg:#eff6ff;--pp-intervention-hover-border:#3b82f6;--pp-intervention-icon:#3b82f6;--pp-intervention-name-color:#111827;--pp-intervention-meta-color:#6b7280;--pp-intervention-time-color:#6b7280;--pp-auto-badge-bg:#dbeafe;--pp-auto-badge-color:#2563eb;--pp-intervention-edit-color:#9ca3af;--pp-intervention-edit-hover:#3b82f6;--pp-intervention-edit-hover-bg:#dbeafe;--pp-empty-color:#9ca3af;--pp-empty-icon-bg-from:#dcfce7;--pp-empty-icon-bg-to:#bbf7d0;--pp-empty-icon-color:#22c55e;--pp-empty-text-color:#6b7280;--pp-recurrence-border:#e5e7eb;--pp-recurrence-dot-bg:#0f766e;--pp-recurrence-dot-border:#f8fafc;--pp-recurrence-line-from:#cbd5e1;--pp-recurrence-line-to:#e2e8f0;--pp-recurrence-group-bg:#f8fafc;--pp-recurrence-group-border:#e5e7eb;--pp-recurrence-group-text:#0f172a;--pp-recurrence-group-hover-border:#d1d5db;--pp-recurrence-group-icon-bg:#0f172a;--pp-recurrence-group-icon-color:#f8fafc;--pp-recurrence-group-pill-bg:#0f172a;--pp-recurrence-group-pill-color:#f8fafc;--pp-recurrence-group-chevron:#6b7280;--pp-recurrence-action-bg:#0f766e;--pp-recurrence-action-hover-bg:#115e59;--pp-recurrence-badge-bg:#1f2937;--pp-recurrence-badge-color:#f8fafc;display:flex;flex-direction:column;height:calc(100vh - 160px);min-height:500px;overflow:hidden}.dark .planning-page,[data-pc-theme=dark] .planning-page,body[data-pc-theme=dark] .planning-page,html[data-pc-theme=dark] .planning-page{--pp-card-bg:#1f2937;--pp-card-border:#374151;--pp-header-bg-from:#1f2937;--pp-header-bg-to:#1a2433;--pp-header-border:#374151;--pp-icon-shadow:rgba(2,132,199,.15);--pp-title-color:#f3f4f6;--pp-date-color:#9ca3af;--pp-search-icon:#6b7280;--pp-search-border:#374151;--pp-search-bg:#111827;--pp-search-focus-border:#3b82f6;--pp-search-focus-shadow:rgba(59,130,246,.15);--pp-weeknav-border:#374151;--pp-weeknav-bg:#1f2937;--pp-weekbtn-color:#9ca3af;--pp-weekbtn-hover-bg:#374151;--pp-weekbtn-hover-color:#f3f4f6;--pp-weekbtn-active-bg:#4b5563;--pp-weekselect-color:#d1d5db;--pp-weekselect-focus-bg:#111827;--pp-col-bg:#1f2937;--pp-col-left-border:#374151;--pp-col-header-orange-from:#431407;--pp-col-header-orange-to:#431407;--pp-col-header-orange-border:#7c2d12;--pp-col-header-orange-title:#fdba74;--pp-col-header-blue-from:#172554;--pp-col-header-blue-to:#1e3a8a;--pp-col-header-blue-border:#1d4ed8;--pp-col-header-blue-title:#93c5fd;--pp-scrollbar-track:#111827;--pp-scrollbar-thumb:#4b5563;--pp-scrollbar-thumb-hover:#6b7280;--pp-selbar-bg:#0c4a6e;--pp-selbar-border:#0369a1;--pp-selcount-color:#7dd3fc;--pp-selactions-border:#0369a1;--pp-selactions-bg:#111827;--pp-host-border:#374151;--pp-host-bg:#1f2937;--pp-host-header-bg:#111827;--pp-host-header-border:#374151;--pp-host-header-hover:#374151;--pp-host-icon-bg-from:#374151;--pp-host-icon-bg-to:#4b5563;--pp-host-icon-color:#9ca3af;--pp-host-name-color:#f3f4f6;--pp-host-count-color:#9ca3af;--pp-equine-border:#374151;--pp-equine-bg:#1f2937;--pp-equine-hover-bg:#111827;--pp-equine-name-color:#f3f4f6;--pp-equine-tag-bg:#374151;--pp-equine-tag-color:#6b7280;--pp-equine-last-color:#9ca3af;--pp-equine-action-border:#374151;--pp-equine-action-bg:#1f2937;--pp-equine-action-hover-bg:#172554;--pp-day-name-color:#9ca3af;--pp-day-name-bg:#111827;--pp-day-line-from:#374151;--pp-day-empty-color:#4b5563;--pp-day-empty-border:#374151;--pp-day-empty-bg:#111827;--pp-intervention-bg:#1f2937;--pp-intervention-border:#374151;--pp-intervention-hover-bg:#172554;--pp-intervention-hover-border:#3b82f6;--pp-intervention-name-color:#f3f4f6;--pp-intervention-meta-color:#9ca3af;--pp-intervention-time-color:#9ca3af;--pp-auto-badge-bg:#1e3a8a;--pp-auto-badge-color:#60a5fa;--pp-intervention-edit-hover-bg:#1e3a8a;--pp-empty-color:#6b7280;--pp-empty-icon-bg-from:#14532d;--pp-empty-icon-bg-to:#166534;--pp-empty-icon-color:#34d399;--pp-empty-text-color:#9ca3af;--pp-recurrence-border:#374151;--pp-recurrence-dot-bg:#0d9488;--pp-recurrence-dot-border:#1f2937;--pp-recurrence-line-from:#4b5563;--pp-recurrence-line-to:#374151;--pp-recurrence-group-bg:#111827;--pp-recurrence-group-border:#374151;--pp-recurrence-group-text:#e2e8f0;--pp-recurrence-group-hover-border:#4b5563;--pp-recurrence-group-icon-bg:#e2e8f0;--pp-recurrence-group-icon-color:#0f172a;--pp-recurrence-group-pill-bg:#e2e8f0;--pp-recurrence-group-pill-color:#0f172a;--pp-recurrence-group-chevron:#9ca3af;--pp-recurrence-action-bg:#0d9488;--pp-recurrence-action-hover-bg:#0f766e;--pp-recurrence-badge-bg:#374151;--pp-recurrence-badge-color:#e2e8f0}.planning-card{background:var(--pp-card-bg);border:1px solid var(--pp-card-border);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.03);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.planning-header{align-items:center;background:linear-gradient(to bottom,var(--pp-header-bg-from),var(--pp-header-bg-to));border-bottom:1px solid var(--pp-header-border);display:flex;flex-shrink:0;gap:1.5rem;justify-content:space-between;padding:1.25rem 1.5rem}.planning-header-left{align-items:center;display:flex;gap:1rem}.planning-header-icon{align-items:center;background:linear-gradient(135deg,var(--pp-icon-bg-from),var(--pp-icon-bg-to));border-radius:10px;box-shadow:0 4px 12px var(--pp-icon-shadow);color:#fff;display:flex;font-size:1.125rem;height:48px;justify-content:center;width:48px}.planning-header-info h1{color:var(--pp-title-color);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0}.planning-header-date{align-items:center;color:var(--pp-date-color);display:flex;font-size:.8125rem;font-weight:500;gap:.375rem;margin-top:2px}.planning-header-date i{font-size:.75rem}.planning-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.planning-search{position:relative}.planning-search i{color:var(--pp-search-icon);font-size:.8125rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.planning-search input{background:var(--pp-search-bg);border:1px solid var(--pp-search-border);border-radius:8px;font-size:.8125rem;height:36px;padding-left:2.25rem;transition:all .2s;width:200px}.planning-search input:focus{background:var(--pp-card-bg);border-color:var(--pp-search-focus-border);box-shadow:0 0 0 3px var(--pp-search-focus-shadow);outline:none}.planning-filter-select{background:var(--pp-search-bg);border:1px solid var(--pp-search-border);border-radius:8px;color:var(--pp-weekselect-color);cursor:pointer;font-size:.8125rem;height:36px;max-width:160px;padding:0 .625rem}.planning-filter-select:focus{background:var(--pp-card-bg);border-color:var(--pp-search-focus-border);box-shadow:0 0 0 3px var(--pp-search-focus-shadow);outline:none}.planning-week-nav{align-items:center;background:var(--pp-weeknav-bg);border:1px solid var(--pp-weeknav-border);border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;gap:0;overflow:hidden}.planning-week-btn{align-items:center;background:transparent;border:none;color:var(--pp-weekbtn-color);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.planning-week-btn:hover{background:var(--pp-weekbtn-hover-bg);color:var(--pp-weekbtn-hover-color)}.planning-week-btn:active{background:var(--pp-weekbtn-active-bg)}.planning-week-select{background:transparent;border:none;border-left:1px solid var(--pp-weeknav-border);border-right:1px solid var(--pp-weeknav-border);color:var(--pp-weekselect-color);cursor:pointer;font-size:.8125rem;font-weight:600;height:36px;min-width:140px;padding:0 .75rem;text-align:center}.planning-week-select:focus{background:var(--pp-weekselect-focus-bg);outline:none}.planning-content{display:flex;flex:1;min-height:0;overflow:hidden}.planning-column{background:var(--pp-col-bg);display:flex;flex:1;flex-direction:column;min-height:0}.planning-column-left{border-right:2px solid var(--pp-col-left-border)}.planning-column-header{align-items:center;border-bottom:2px solid transparent;display:flex;flex-shrink:0;justify-content:space-between;padding:.5rem 1.25rem}.planning-column-header-orange{background:linear-gradient(135deg,var(--pp-col-header-orange-from) 0,var(--pp-col-header-orange-to) 100%);border-bottom-color:var(--pp-col-header-orange-border)}.planning-column-header-blue{background:linear-gradient(135deg,var(--pp-col-header-blue-from) 0,var(--pp-col-header-blue-to) 100%);border-bottom-color:var(--pp-col-header-blue-border)}.planning-column-title{align-items:center;display:flex;font-size:.9375rem;font-weight:700;gap:.625rem}.planning-column-icon{align-items:center;border-radius:7px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;display:flex;font-size:.75rem;height:26px;justify-content:center;width:26px}.planning-column-icon-orange{background:var(--pp-col-icon-orange)}.planning-column-icon-blue{background:var(--pp-col-icon-blue)}.planning-column-header-orange .planning-column-title{color:var(--pp-col-header-orange-title)}.planning-column-header-blue .planning-column-title{color:var(--pp-col-header-blue-title)}.planning-count{border-radius:9999px;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .625rem}.planning-count-orange{background:var(--pp-col-count-orange)}.planning-count-blue{background:var(--pp-col-count-blue)}.planning-column-body{flex:1;overflow-y:auto;padding:1rem 1.25rem}.planning-column-body::-webkit-scrollbar{width:8px}.planning-column-body::-webkit-scrollbar-track{background:var(--pp-scrollbar-track)}.planning-column-body::-webkit-scrollbar-thumb{background:var(--pp-scrollbar-thumb);border-radius:4px}.planning-column-body::-webkit-scrollbar-thumb:hover{background:var(--pp-scrollbar-thumb-hover)}.planning-column-right .planning-column-body{display:block;overflow:hidden;padding:0}.planning-weeks-row{display:flex;gap:1rem;height:100%;overflow-x:auto;padding:.75rem 1rem}.planning-week-column{border-right:1px solid var(--pp-col-left-border);display:flex;flex:0 0 320px;flex-direction:column;min-height:0;overflow-y:auto;padding-right:1rem;width:320px}.planning-week-column:last-child{border-right:none;padding-right:0}.planning-selection-bar{align-items:center;background:var(--pp-selbar-bg);border-bottom:1px solid var(--pp-selbar-border);display:flex;flex-shrink:0;gap:1.5rem;justify-content:space-between;min-height:4rem;padding:.75rem 1.5rem}.planning-selection-bar.hidden{display:none}.planning-selection-count{align-items:center;color:var(--pp-selcount-color);display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.planning-selection-actions{align-items:center;display:flex;gap:.75rem}.planning-selection-actions input,.planning-selection-actions select{background:var(--pp-selactions-bg)!important;border:1px solid var(--pp-selactions-border)!important;border-radius:.5rem!important;font-size:.8125rem!important;height:2.25rem!important;padding:0 .75rem!important}.planning-selection-actions .btn{align-items:center;display:inline-flex;gap:.5rem;height:2.25rem;justify-content:center;white-space:nowrap}.planning-host{background:var(--pp-host-bg);border:1px solid var(--pp-host-border);border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04);margin-bottom:1rem;overflow:hidden;transition:all .2s}.planning-host:hover{box-shadow:0 2px 4px rgba(0,0,0,.08)}.planning-host-header{align-items:center;background:var(--pp-host-header-bg);border-bottom:1px solid var(--pp-host-header-border);cursor:pointer;display:flex;justify-content:space-between;padding:.875rem 1rem;transition:all .2s}.planning-host-header:hover{background:var(--pp-host-header-hover)}.planning-host-info{align-items:center;display:flex;gap:.75rem}.planning-host-icon{align-items:center;background:linear-gradient(135deg,var(--pp-host-icon-bg-from),var(--pp-host-icon-bg-to));border-radius:8px;color:var(--pp-host-icon-color);display:flex;font-size:1rem;height:36px;justify-content:center;width:36px}.planning-host-name{color:var(--pp-host-name-color);font-size:.9375rem;font-weight:600}.planning-host-count{color:var(--pp-host-count-color);font-size:.8125rem;font-weight:500}.planning-host-actions{align-items:center;display:flex;gap:.75rem}.planning-host-group-btn{align-items:center;background:var(--pp-recurrence-action-bg);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;height:1.75rem;padding:0 .625rem;transition:background .2s,transform .2s}.planning-host-group-btn:hover{background:var(--pp-recurrence-action-hover-bg);transform:translateY(-1px)}.planning-host-checkbox{align-items:center;color:var(--tw-gray-500,#6b7280);cursor:pointer;display:flex;font-size:.75rem;gap:.375rem}.planning-host-checkbox:hover{color:var(--primary-600,#0369a1)}.planning-host-checkbox input{cursor:pointer;height:.875rem;width:.875rem}.planning-host-header .js-group-chevron{color:var(--tw-gray-400,#9ca3af);font-size:.75rem;transition:transform .2s}.planning-host-header[aria-expanded=true] .js-group-chevron{transform:rotate(180deg)}.planning-host-body{background:var(--pp-host-bg)}.planning-page .recurrence-group:before{display:none!important}.planning-page .recurrence-group-content{margin-top:0!important;padding-left:0!important}.planning-host-body.is-collapsed{display:none}.planning-equine{align-items:center;background:var(--pp-equine-bg);border-bottom:1px solid var(--pp-equine-border);display:flex;gap:1rem;padding:1rem 1.25rem;transition:all .2s ease}.planning-equine:last-child{border-bottom:none}.planning-equine:hover{background:var(--pp-equine-hover-bg);border-left:3px solid var(--pp-equine-hover-accent);padding-left:calc(1.25rem - 3px)}.planning-equine .equine-checkbox{accent-color:var(--pp-equine-checkbox-accent);border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;width:18px}.planning-equine-info{flex:1;min-width:0}.planning-equine-name{align-items:center;color:var(--pp-equine-name-color);display:flex;font-size:.875rem;gap:.5rem;margin-bottom:2px}.planning-equine-name i{color:var(--pp-equine-icon-color);font-size:1rem}.planning-equine-name span{font-weight:600}.planning-equine-name small{background:var(--pp-equine-tag-bg);border-radius:4px;color:var(--pp-equine-tag-color);font-size:.6875rem;font-weight:500;padding:2px 6px}.planning-equine-last{align-items:center;color:var(--pp-equine-last-color);display:flex;font-size:.6875rem;font-weight:500;gap:.25rem}.planning-equine-last i{font-size:.6875rem}.planning-equine-action{align-items:center;background:var(--pp-equine-action-bg);border:1px solid var(--pp-equine-action-border);border-radius:8px;color:var(--pp-equine-action-color);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s;width:32px}.planning-equine-action:hover{background:var(--pp-equine-action-hover-bg);border-color:var(--pp-equine-action-color);transform:scale(1.05)}.planning-day{display:flex;flex:0 0 auto;flex-direction:column;margin-bottom:.5rem}.planning-day:last-child{margin-bottom:0}.planning-week-group{margin-bottom:1.5rem}.planning-week-group:last-child{margin-bottom:0}.planning-week-group-header{align-items:center;border-bottom:2px solid var(--pp-day-name-bg);color:var(--pp-day-name-color);display:flex;font-size:.8rem;font-weight:700;gap:.5rem;margin-bottom:.5rem;padding-bottom:.375rem}.planning-day-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.planning-day-name{background:var(--pp-day-name-bg);border-radius:6px;color:var(--pp-day-name-color);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:3px 6px;text-transform:uppercase;white-space:nowrap}.planning-day-line{background:linear-gradient(to right,var(--pp-day-line-from),transparent);flex:1;height:2px}.planning-day-count{background:var(--pp-day-count-bg);border-radius:6px;box-shadow:0 1px 2px rgba(59,130,246,.3);color:#fff;font-size:.6875rem;font-weight:700;padding:4px 8px}.planning-day-items{display:flex;flex-direction:column;gap:.35rem}.planning-day-empty{align-items:center;background:var(--pp-day-empty-bg);border:1px dashed var(--pp-day-empty-border);border-radius:6px;color:var(--pp-day-empty-color);display:flex;font-size:.75rem;font-style:italic;justify-content:center;padding:.35rem;text-align:center;transition:border-color .15s,background .15s}.planning-equine[draggable=true]{cursor:grab}.planning-equine.is-dragging{opacity:.4}.planning-host-header[draggable=true]{cursor:grab}.planning-host.is-dragging{opacity:.4}.planning-day.drag-over{background:rgba(59,130,246,.04);border-radius:10px;outline:2px dashed var(--pp-drag-over-color)}.planning-day.drag-over .planning-day-name{color:var(--pp-drag-over-color)}.planning-day.is-dropping{opacity:.6;pointer-events:none}.planning-intervention{align-items:center;background:var(--pp-intervention-bg);border:1px solid var(--pp-intervention-border);border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.03);display:flex;gap:.55rem;padding:.5rem .65rem;transition:all .2s}.planning-intervention:hover{background:var(--pp-intervention-hover-bg);border-color:var(--pp-intervention-hover-border);box-shadow:0 2px 4px rgba(59,130,246,.15);transform:translateY(-1px)}.planning-intervention>i{color:var(--pp-intervention-icon);flex-shrink:0;font-size:.875rem}.planning-intervention-info{flex:1;min-width:0}.planning-host-name-small{color:var(--pp-intervention-meta-color);display:block;font-size:.6875rem;font-weight:700;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.planning-intervention-bottom{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:3px}.planning-intervention-time{align-items:center;color:var(--pp-intervention-time-color);display:flex;flex-shrink:0;font-size:.6875rem;font-weight:600;gap:.375rem}.planning-intervention-name{color:var(--pp-intervention-name-color);flex:0 1 auto;font-size:.8125rem;font-weight:600;max-width:60%;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.planning-auto-badge{background:var(--pp-auto-badge-bg);border-radius:4px;color:var(--pp-auto-badge-color);display:inline-block;font-size:.625rem;font-weight:700;padding:2px 6px}.planning-intervention-edit{align-items:center;border-radius:6px;color:var(--pp-intervention-edit-color);display:flex;flex-shrink:0;font-size:.8125rem;height:28px;justify-content:center;opacity:0;transition:all .2s;width:28px}.planning-intervention:hover .planning-intervention-edit{color:var(--pp-intervention-edit-hover);opacity:1}.planning-intervention-edit:hover{background:var(--pp-intervention-edit-hover-bg)}.planning-intervention.is-movable{cursor:pointer}.planning-intervention.is-selected{border-color:var(--pp-intervention-hover-border);box-shadow:0 0 0 2px rgba(59,130,246,.25)}.planning-intervention-move{display:none;flex-shrink:0;gap:.25rem}.planning-intervention.is-selected .planning-intervention-move{display:flex}.planning-move-btn{align-items:center;background:var(--pp-equine-action-bg);border:1px solid var(--pp-equine-action-border);border-radius:6px;color:var(--pp-equine-action-color);cursor:pointer;display:flex;height:26px;justify-content:center;transition:all .2s;width:26px}.planning-move-btn:hover{background:var(--pp-equine-action-hover-bg);border-color:var(--pp-equine-action-color)}.planning-move-btn:disabled{cursor:not-allowed;opacity:.5}.planning-empty{color:var(--pp-empty-color);flex-direction:column;height:100%;padding:3rem 2rem;text-align:center}.planning-empty,.planning-empty-icon{align-items:center;display:flex;justify-content:center}.planning-empty-icon{background:linear-gradient(135deg,var(--pp-empty-icon-bg-from),var(--pp-empty-icon-bg-to));border-radius:50%;box-shadow:0 4px 12px rgba(34,197,94,.2);height:80px;margin-bottom:1.5rem;width:80px}.planning-empty-icon i{color:var(--pp-empty-icon-color);font-size:2rem}.planning-empty p{color:var(--pp-empty-text-color);font-size:1rem;font-weight:600;margin:0 0 .5rem}.planning-empty small{color:var(--pp-empty-color);font-size:.875rem}.recurrence-card{border-color:var(--pp-recurrence-border);position:relative;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease}.recurrence-card:before{background:var(--pp-recurrence-dot-bg);border:2px solid var(--pp-recurrence-dot-border);border-radius:50%;box-shadow:0 0 0 2px var(--pp-recurrence-dot-bg);content:"";height:10px;left:-23px;position:absolute;top:50%;transform:translateY(-50%);width:10px;z-index:2}.recurrence-card .recurrence-card-content{height:auto;overflow:hidden;transition:height .2s ease}.recurrence-group{border-radius:14px;position:relative}.recurrence-group:before{background:linear-gradient(to bottom,var(--pp-recurrence-line-from) 0,var(--pp-recurrence-line-to) 100%);border-radius:2px;bottom:0;content:"";left:19px;position:absolute;top:48px;width:2px;z-index:0}.recurrence-group-header{align-items:center;background:var(--pp-recurrence-group-bg);border:1px solid var(--pp-recurrence-group-border);border-radius:12px;color:var(--pp-recurrence-group-text);cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;position:relative;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease;z-index:1}.recurrence-group-header:hover{border-color:var(--pp-recurrence-group-hover-border);box-shadow:0 10px 24px rgba(15,23,42,.06)}.recurrence-group-title{align-items:center;display:flex;font-size:14px;font-weight:700;gap:8px}.recurrence-group-title .icon{background:var(--pp-recurrence-group-icon-bg);border-radius:10px;color:var(--pp-recurrence-group-icon-color);display:grid;height:28px;place-items:center;width:28px}.recurrence-group-actions{align-items:center;display:flex;gap:10px}.recurrence-group-actions .count-pill{align-items:center;background:var(--pp-recurrence-group-pill-bg);border-radius:999px;color:var(--pp-recurrence-group-pill-color);display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;min-width:28px;padding:0 8px}.recurrence-group-actions .js-group-chevron{color:var(--pp-recurrence-group-chevron);transition:transform .15s ease,color .15s ease}.recurrence-group-content{height:auto;margin-top:16px;overflow:hidden;padding-left:34px;position:relative;transition:height .2s ease}.recurrence-group-content:before{display:none}.recurrence-group-content.is-collapsed{height:0;margin-top:0}.recurrence-card .recurrence-card-header{padding:6px 8px}.recurrence-card .header-action{align-items:center;background:var(--pp-recurrence-action-bg);border-radius:16px;box-shadow:0 6px 14px rgba(15,118,110,.25);color:#fff;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;width:34px}.recurrence-card .header-action i{color:#fff}.recurrence-card .header-action:hover{background:var(--pp-recurrence-action-hover-bg);box-shadow:0 10px 18px rgba(15,118,110,.3);transform:translateY(-1px)}.recurrence-card .header-action:active{transform:translateY(0)}.recurrence-card .header-action.btn-blue{background:#2563eb;box-shadow:0 6px 14px rgba(37,99,235,.25)}.recurrence-card .header-action.btn-blue:hover{background:#1d4ed8;box-shadow:0 10px 18px rgba(37,99,235,.3)}.recurrence-card .header-action.btn-green{background:#059669;box-shadow:0 6px 14px rgba(5,150,105,.25)}.recurrence-card .header-action.btn-green:hover{background:#047857;box-shadow:0 10px 18px rgba(5,150,105,.3)}.recurrence-card .recurrence-card-actions{gap:10px}.recurrence-card .badge.bg-secondary{background-color:var(--pp-recurrence-badge-bg)!important;color:var(--pp-recurrence-badge-color);font-weight:600}.recurrence-card.is-closed .recurrence-card-content{height:0}.recurrence-card .js-chevron{transition:transform .15s ease}.recurrence-card.is-closed .js-chevron{transform:rotate(0deg)}@media (max-width:768px){.planning-page{height:auto}.planning-card,.planning-page{overflow:visible}.planning-header{flex-wrap:wrap;gap:.75rem;padding:1rem}.planning-header-right{flex-wrap:wrap;gap:.5rem;width:100%}.planning-search{flex:1;min-width:120px}.planning-search input{width:100%}.planning-week-nav{flex:1}.planning-week-select{flex:1;min-width:0}.planning-content{flex-direction:column;overflow:visible}.planning-column{min-height:0}.planning-column-left{border-bottom:2px solid var(--pp-col-left-border);border-right:none}.planning-column-body{max-height:50vh;overflow-y:auto}.planning-week-column{flex:0 0 260px;width:260px}.planning-selection-bar{flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.planning-selection-actions{flex-wrap:wrap;gap:.5rem;width:100%}.planning-selection-actions input,.planning-selection-actions select{flex:1;min-width:100px}}@media print{.breadcrumb-page,.equine-checkbox,.pc-header,.pc-sidebar,.planning-equine-action,.planning-header-right,.planning-host-checkbox,.planning-host-group-btn,.planning-host-header .js-group-chevron,.planning-intervention-edit,.planning-intervention-move,.planning-selection-bar{display:none!important}.planning-page{height:auto;overflow:visible}.planning-card{border:none;box-shadow:none;overflow:visible}.planning-content{flex-direction:column;overflow:visible}.planning-column{min-height:0}.planning-column-left{border-bottom:2px solid var(--pp-col-left-border);border-right:none;page-break-after:always}.planning-column-body{max-height:none;overflow:visible}.planning-weeks-row{overflow:visible;padding:0}.planning-week-column{border-right:none;flex:1 1 auto!important;overflow:visible;padding-right:0;width:100%!important}.planning-week-column:nth-of-type(n+2){display:none!important}.planning-equine:hover,.planning-intervention:hover{background:none;border-left:none;box-shadow:none;padding-left:inherit;transform:none}}:root{--app-white:#fff;--app-red:#dc2626;--app-red-2:#dc3545;--app-red-2-shadow:rgba(220,53,69,.25);--app-danger-text:#721c24;--app-danger-bg:#f8d7da;--app-danger-border:#f5c6cb;--app-error-bg:#fef2f2;--app-error-border:#fecaca;--app-error-text:#991b1b;--app-warning-bg:#fef3c7;--app-warning-border:#fcd34d;--app-warning-text:#92400e;--app-input-addon-bg:#f9fafb;--app-input-addon-text:#6b7280;--app-scrollbar-thumb:#cbd5e0;--app-scrollbar-track:#f7fafc;--app-scrollbar-thumb-doc:#cbd5e1;--app-scrollbar-track-doc:#f1f5f9;--app-scrollbar-hover:#a0aec0;--app-scrollbar-hover-doc:#94a3b8;--app-loader-border:#ccc;--app-loader-top:#000;--app-icon-muted:#6b7280;--app-billing-text:#6b7280;--app-billing-active-text:#111827;--app-billing-shadow:rgba(0,0,0,.1);--app-autocomplete-bg:#fff;--app-autocomplete-border:#d1d5db;--app-autocomplete-item-border:#f3f4f6;--app-autocomplete-hover:#dbeafe;--app-lock-bg:rgba(0,0,0,.4);--app-lock-bg-full:rgba(0,0,0,.5);--app-lock-content-bg:#fff;--app-lock-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--app-warning-light-bg:#fff7d6;--app-danger-light-bg:#fff1f2;--app-surface-bg:#fff;--app-surface-border:#e5e7eb}.dark,[data-pc-theme=dark],body[data-pc-theme=dark],html[data-pc-theme=dark]{--app-red:#f87171;--app-red-2:#f87171;--app-danger-text:#fca5a5;--app-danger-bg:#7f1d1d;--app-danger-border:#991b1b;--app-error-bg:#450a0a;--app-error-border:#7f1d1d;--app-error-text:#fca5a5;--app-warning-bg:#451a03;--app-warning-border:#92400e;--app-warning-text:#fcd34d;--app-input-addon-bg:#111827;--app-input-addon-text:#9ca3af;--app-scrollbar-thumb:#374151;--app-scrollbar-track:#1f2937;--app-scrollbar-thumb-doc:#4b5563;--app-scrollbar-track-doc:#1f2937;--app-scrollbar-hover:#6b7280;--app-scrollbar-hover-doc:#6b7280;--app-loader-border:#374151;--app-loader-top:#e5e7eb;--app-icon-muted:#9ca3af;--app-billing-text:#9ca3af;--app-billing-active-text:#f3f4f6;--app-billing-shadow:rgba(0,0,0,.3);--app-autocomplete-bg:#1f2937;--app-autocomplete-border:#374151;--app-autocomplete-item-border:#2d3748;--app-autocomplete-hover:#1e3a8a;--app-lock-bg:rgba(0,0,0,.6);--app-lock-bg-full:rgba(0,0,0,.7);--app-lock-content-bg:#1f2937;--app-lock-shadow:0 20px 25px -5px rgba(0,0,0,.4),0 10px 10px -5px rgba(0,0,0,.2);--app-warning-light-bg:#3d2f00;--app-danger-light-bg:#3d0012;--app-surface-bg:#1f2937;--app-surface-border:#374151}.activity-sidebar{--act-text:#111827;--act-muted:#6b7280;--act-muted-2:#4b5563;--act-muted-3:#9ca3af;--act-muted-4:#cbd5e1;--act-border:#e5e7eb;--act-border-inner:#eef2f7;--act-card-bg:#f8fafc;--act-avatar-bg:#e5e7eb;--act-avatar-border:#fff;--act-avatar-icon-bg:#3b82f6;--act-avatar-icon-bg-dark:#2563eb;--act-tab-active:#2563eb;--act-count-bg:#eef2ff;--act-count-text:#4338ca;--act-timeline-bg:#e5e7eb;display:flex;flex-direction:column;gap:1rem;min-height:100%}.dark .activity-sidebar,[data-pc-theme=dark] .activity-sidebar,body[data-pc-theme=dark] .activity-sidebar,html[data-pc-theme=dark] .activity-sidebar{--act-text:#e5e7eb;--act-muted:#9ca3af;--act-muted-2:#cbd5e1;--act-muted-3:#9ca3af;--act-muted-4:#4b5563;--act-border:#374151;--act-border-inner:#1f2937;--act-card-bg:rgba(15,23,42,.65);--act-avatar-bg:#1f2937;--act-avatar-border:#0f172a;--act-avatar-icon-bg:#2563eb;--act-tab-active:#60a5fa;--act-count-bg:rgba(99,102,241,.15);--act-count-text:#c7d2fe;--act-timeline-bg:#1f2937}.input-group{align-items:stretch;display:flex;flex-wrap:nowrap;width:100%}.input-group .form-control,.input-group .form-input,.input-group .form-select{border-bottom-right-radius:0;border-top-right-radius:0;flex:1 1 auto;min-width:0}.input-group-text{align-items:center;border:1px solid var(--theme-border,#e5e7eb);border-left:0;border-radius:0 .5rem .5rem 0;display:flex;flex:0 0 auto;padding:0 .75rem;white-space:nowrap}.dark .input-group-text,.input-group-text{background:var(--app-input-addon-bg);color:var(--app-input-addon-text)}.dark .input-group-text{border-color:var(--themedark-border,#374151)}.input-group.input-group--compact{max-width:22rem}.input-group.input-group--compact .form-control,.input-group.input-group--compact .form-input{flex:1 1 12rem}.ticket-show .ql-editor{overflow-y:auto}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:10px}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.choices__inner{border-radius:8px!important;min-height:42px!important;padding:6px 10px!important}.choices__list--single{padding:0 16px 0 4px!important}#ticket_content_error1,.ticket_title_error1{color:var(--app-red)}*{scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);scrollbar-width:thin}.loading{opacity:.6;pointer-events:none;position:relative}.loading:after{animation:spin .6s linear infinite;border:2px solid var(--app-loader-border);border-radius:50%;border-top-color:var(--app-loader-top);content:"";height:1.5rem;left:50%;margin-left:-.75rem;margin-top:-.75rem;position:absolute;top:50%;width:1.5rem}.choices__input--cloned:not(:focus){display:none!important}.card,.modal-content{overflow:visible!important}.choices.is-open .choices__input--cloned{display:inline-block!important}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-down{animation:fadeInDown .5s cubic-bezier(.4,0,.2,1)}.fade-in{animation:fadeInSidebar .5s}@keyframes fadeInSidebar{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}a.link:hover{text-decoration:underline;text-underline-offset:2px}a.link-primary{color:rgb(var(--colors-primary-500));text-decoration:none;transition:color .15s ease,text-decoration-color .15s ease}a.link-primary:hover{color:rgb(var(--colors-primary-600,var(--colors-primary-500)));text-decoration:underline;text-underline-offset:2px}a.disabled{cursor:not-allowed;pointer-events:none}label.p-small{padding:1px 2px!important}.block-align{display:flex!important}.duration-bottom{align-items:center;display:flex;gap:12px;width:100%}.duration-right{align-items:flex-end;display:flex;flex-direction:column;margin-left:auto;min-width:260px}.discount-group{display:flex;max-width:12rem;min-width:7rem;width:10rem}.discount-group .form-control{border-bottom-right-radius:0;border-top-right-radius:0;flex:1 1 0%;min-width:0}.discount-select{border-bottom-left-radius:0;border-top-left-radius:0;flex:none!important;max-width:4rem!important;min-width:3rem!important;text-align:center;width:3.5rem!important}.table-responsive{overflow:visible!important}.choices-sm .choices__inner{min-height:0!important;padding-bottom:0!important;padding-top:0!important}.editable-date:not(.not-editable):has(span):before,.editable-number:not(.not-editable):has(span):before,.editable-select:not(.not-editable):has(span):before,.ql-editor.editor-icon:before{color:var(--app-icon-muted);content:"\f044";font-family:Font Awesome\ 7 Free,sans-serif;font-size:.75rem;font-weight:900;margin-right:.25rem;opacity:.7}.template-preview{border-radius:8px;padding:16px;transition:all .3s ease}.template-preview.hide-preview{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s}.template-preview.show-preview{max-height:1000px;opacity:1;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s}.parts-middle{left:20%;position:relative;top:5%;width:50%}.form-label[for]:has(~.form-control[required]):after,label:has(+input[required]):after,label:has(+select[required]):after,label:has(+textarea[required]):after{color:var(--app-red);content:" *";font-weight:700}.page-lock-overlay{background-color:var(--app-lock-bg);height:100%;left:0;min-height:calc(100vh - 150px);position:absolute;top:0;width:100%}.page-lock-overlay,.page-lock-overlay-full{align-items:center;display:flex;justify-content:center;z-index:1000}.page-lock-overlay-full{background-color:var(--app-lock-bg-full);height:calc(100vh - 74px);left:270px;position:fixed;top:74px;width:calc(100% - 270px)}.page-lock-content{background-color:var(--app-lock-content-bg);border-radius:.5rem;box-shadow:var(--app-lock-shadow);margin:1rem;max-width:28rem;padding:3rem!important;position:relative;text-align:center;z-index:1001}.page-lock-content.dark{background-color:var(--themedark-cardbg,#1f2937)}.input-group .choices:has(+button) .choices__inner{border-radius:.5rem 0 0 .5rem!important}.input-group .choices:has(~button) .choices__inner{border-radius:.5rem 0 0 .5rem!important}.input-group .choices.is-open:has(+button){border-radius:.5rem 0 0 .5rem!important}.input-group .choices.is-open:has(~button){border-radius:.5rem 0 0 .5rem!important}.choices,.choices .choices__inner{width:100%!important}.input-group .choices{flex:1 1 0%!important;min-width:0!important;width:auto!important}.is-invalid{border-color:var(--app-red-2)!important;box-shadow:0 0 0 .2rem var(--app-red-2-shadow)!important}.invalid-feedback{color:var(--app-red-2);font-size:.875rem;margin-top:.25rem}.alert{border:1px solid transparent;border-radius:.375rem;padding:.75rem 1rem}.alert-danger{background-color:var(--app-danger-bg);border-color:var(--app-danger-border);color:var(--app-danger-text)}.app-toast-container{align-items:flex-end;display:flex;flex-direction:column;gap:.6rem;pointer-events:none;position:fixed;right:1.25rem;top:4.5rem;z-index:30000}@media (max-width:576px){.app-toast-container{align-items:stretch;left:.75rem;right:.75rem}}@keyframes appToastIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.app-toast{align-items:flex-start;animation:appToastIn .25s cubic-bezier(.4,0,.2,1);background:var(--bg-card,var(--app-surface-bg));border:1px solid var(--border-color,var(--app-surface-border));border-left:3px solid transparent;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06);color:var(--text-main,#1e293b);display:flex;font-size:.875rem;gap:.65rem;max-width:420px;min-width:min(320px,calc(100vw - 2rem));padding:.7rem .75rem;pointer-events:auto;transition:opacity .18s ease,transform .18s ease}.app-toast--leaving{opacity:0;transform:translateX(24px)}.app-toast-icon{align-items:center;border-radius:8px;display:flex;flex:0 0 auto;font-size:.85rem;height:28px;justify-content:center;width:28px}.app-toast-icon .spinner-border{border-width:.14em;color:currentColor;height:.85rem;width:.85rem}.app-toast-content{flex:1 1 auto;min-width:0;padding-top:.15rem}.app-toast-message{font-weight:500;line-height:1.4;word-break:break-word}.app-toast-link{border:1px solid;border-radius:6px;color:inherit;display:inline-block;font-size:.8rem;font-weight:600;margin-top:.4rem;padding:.15rem .6rem;text-decoration:none}.app-toast-link:hover{background:currentColor;color:var(--bg-card,#fff)}.app-toast-close{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text-light,#94a3b8);cursor:pointer;display:flex;flex:0 0 auto;font-size:.8rem;height:24px;justify-content:center;margin:-.15rem -.2rem 0 0;padding:0;width:24px}.app-toast-close:focus-visible,.app-toast-close:hover{background:var(--border-color,#f1f5f9);color:var(--text-main,#1e293b);outline:none}.app-toast--success{border-left-color:var(--primary,#10b981)}.app-toast--success .app-toast-icon{background:var(--primary-light,#d1fae5);color:var(--primary-dark,#059669)}.app-toast--danger{border-left-color:var(--app-red,#dc2626)}.app-toast--danger .app-toast-icon{background:var(--app-error-bg);color:var(--app-error-text)}.app-toast--warning{border-left-color:var(--orange,#f59e0b)}.app-toast--warning .app-toast-icon{background:var(--app-warning-bg);color:var(--app-warning-text)}.app-toast--info{border-left-color:rgb(var(--colors-primary-500))}.app-toast--info .app-toast-icon{background:rgb(var(--colors-primary-50));color:rgb(var(--colors-primary-600,var(--colors-primary-500)))}.error-badge{background:var(--app-error-bg);border:1px solid var(--app-error-border);border-radius:.5rem;color:var(--app-error-text);padding:1rem}#document-payment-list::-webkit-scrollbar{width:8px}#document-payment-list::-webkit-scrollbar-track{background:var(--app-scrollbar-track-doc);border-radius:4px}#document-payment-list::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb-doc);border:1px solid var(--app-scrollbar-track-doc);border-radius:4px}#document-payment-list::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-hover-doc)}#document-payment-list{scrollbar-color:var(--app-scrollbar-thumb-doc) var(--app-scrollbar-track-doc);scrollbar-width:thin}.w-step-3{width:calc(100% - 190px)}.address-autocomplete-dropdown{background:var(--app-autocomplete-bg);border:1px solid var(--app-autocomplete-border);border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);left:0;max-height:16rem;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.address-autocomplete-item{border-bottom:1px solid var(--app-autocomplete-item-border);cursor:pointer;padding:.75rem 1rem}.address-autocomplete-item:last-child{border-bottom:none}.address-autocomplete-item.bg-blue-100,.address-autocomplete-item:hover{background-color:var(--app-autocomplete-hover)}.address-autocomplete-dropdown.hidden{display:none}.z-8000{z-index:8000}.icon-dropdown-menu{background:var(--app-autocomplete-bg);border:1px solid var(--app-autocomplete-border);border-radius:10px;display:none;margin-top:1%!important;max-height:300px;overflow-y:auto;padding:1%;position:absolute!important}.icon-dropdown-menu.show{display:block}.billing-toggle{background:transparent;color:var(--app-billing-text);transition:background .3s,color .3s,box-shadow .3s}.billing-toggle.active{animation:billingToggleFadeIn .4s cubic-bezier(.4,0,.2,1);background:var(--app-lock-content-bg);box-shadow:0 1px 3px var(--app-billing-shadow);color:var(--app-billing-active-text)}@keyframes billingToggleFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.max-h-230px{max-height:230px;overflow-y:auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-hover)}[disabled]{opacity:.6;pointer-events:none}#ticketActivityModal .modal-dialog-right.activity-modal-dialog{max-width:100vw!important;width:100vw!important}#ticketActivityModal .modal-content.activity-modal-full{border-left:0;border-radius:0;box-shadow:none}#ticketActivityModal .modal-body{padding:24px 32px}.activity-feed,.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-list{list-style:none;margin:0;padding:0}.activity-item{display:flex;gap:.75rem}.activity-avatar{align-items:center;background:var(--act-avatar-bg);border-radius:999px;color:var(--act-text);display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:34px;justify-content:center;width:34px}.activity-content{flex:1;min-width:0}.activity-meta{align-items:center;color:var(--act-muted);display:flex;font-size:.82rem;gap:.5rem}.activity-actor{color:var(--act-text);font-weight:600}.activity-time{color:var(--act-muted-3);margin-left:auto}.activity-card{background:var(--act-card-bg);border:1px solid var(--theme-border,#e5e7eb);border-radius:.75rem;margin-top:.4rem;padding:.75rem}.activity-title{color:var(--act-text);font-size:.85rem;font-weight:600}.activity-text{color:var(--act-muted);font-size:.85rem;line-height:1.45;margin-top:.35rem}.activity-changes{color:var(--act-muted);font-size:.82rem;margin:.35rem 0 0;padding-left:1rem}.activity-changes li{margin-bottom:.2rem}.activity-tabs{border-bottom:1px solid var(--theme-border,#e5e7eb);display:flex;flex-wrap:wrap;gap:.9rem;padding-bottom:.5rem}.activity-tab{align-items:center;background:transparent;border:0;color:var(--act-muted);display:inline-flex;font-size:.85rem;gap:.4rem;padding:.35rem 0;position:relative}.activity-tab.is-active{color:var(--act-text);font-weight:600}.activity-tab.is-active:after{background:var(--act-tab-active);border-radius:2px;bottom:-.5rem;content:"";height:2px;left:0;position:absolute;right:0}.activity-count{align-items:center;background:var(--act-count-bg);border-radius:999px;color:var(--act-count-text);display:inline-flex;font-size:.72rem;font-weight:600;height:20px;justify-content:center;min-width:22px;padding:0 6px}.activity-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.activity-header-title{color:var(--act-text);font-size:1rem;font-weight:600}.activity-header-actions{align-items:center;display:flex;gap:.5rem}.activity-line{align-items:center;color:var(--act-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.35rem}.activity-action{color:var(--act-muted-2)}.activity-dot{color:var(--act-muted-4);margin:0 .15rem}.dark #ticketActivityModal .modal-content.activity-modal-full{background:#0f172a}.dark .activity-card,.dark .activity-tabs{border-color:var(--themedark-border,#374151)}.notification-list{display:flex;flex-direction:column;gap:.25rem}.notification-item{border-radius:.5rem;color:inherit;padding:.65rem .75rem;text-decoration:none;transition:background-color .15s ease}.notification-item p{overflow-wrap:anywhere}a.notification-item:hover{background-color:rgba(0,0,0,.04)}.notification-item.is-unread{background-color:rgba(var(--pc-primary-rgb,66,133,244),.08)}.dark a.notification-item:hover{background-color:hsla(0,0%,100%,.06)}.pc-sidebar .pc-hasmenu.pc-trigger>.pc-link>.pc-arrow{transform:rotate(90deg)!important}.preset-hippofact{--colors-primary-500-hex:#217178!important;--progress-ring-bg:#e6ebf1!important;--colors-primary-50:236 250 250!important;--colors-primary-100:209 243 243!important;--colors-primary-200:173 229 229!important;--colors-primary-300:125 211 211!important;--colors-primary-400:77 190 190!important;--colors-primary-500:33 113 120!important;--colors-primary-600:28 95 101!important;--colors-primary-700:22 75 80!important;--colors-primary-800:17 59 63!important;--colors-primary-900:13 45 48!important;--colors-primary-950:7 28 30!important;--colors-primary:33 113 120!important}.col-start-1{grid-column-start:1!important}.col-start-2{grid-column-start:2!important}.col-start-3{grid-column-start:3!important}.col-start-4{grid-column-start:4!important}.col-start-5{grid-column-start:5!important}.col-start-6{grid-column-start:6!important}.col-start-7{grid-column-start:7!important}.col-start-8{grid-column-start:8!important}.col-start-9{grid-column-start:9!important}.col-start-10{grid-column-start:10!important}.col-start-11{grid-column-start:11!important}.col-start-12{grid-column-start:12!important}.col-end-1{grid-column-end:1!important}.col-end-2{grid-column-end:2!important}.col-end-3{grid-column-end:3!important}.col-end-4{grid-column-end:4!important}.col-end-5{grid-column-end:5!important}.col-end-6{grid-column-end:6!important}.col-end-7{grid-column-end:7!important}.col-end-8{grid-column-end:8!important}.col-end-9{grid-column-end:9!important}.col-end-10{grid-column-end:10!important}.col-end-11{grid-column-end:11!important}.col-end-12{grid-column-end:12!important}.modal-xl{max-width:1200px!important}.development-background{background-color:#dc262636!important}.development-border{border-color:#dc262636!important}:root{--dt-rp-primary:#0d6efd;--dt-rp-primary-light:#e8f0fe;--dt-rp-accent:#0d6efd;--dt-rp-card-bg:#fff;--dt-rp-card-border:#e2e8f0;--dt-rp-card-header-bg:#fafbfc;--dt-rp-card-header-border:#f1f3f5;--dt-rp-card-item-border:#f1f3f5;--dt-rp-card-shadow:0 1px 4px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04);--dt-rp-card-shadow-hover:0 4px 16px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.06);--dt-rp-card-hover-shadow:0 2px 8px rgba(0,0,0,.08);--dt-rp-label-color:#94a3b8;--dt-rp-value-color:#1e293b;--dt-rp-title-color:#111827;--dt-rp-border-color:#f1f5f9;--dt-rp-bg-light:#f8fafc;--dt-rp-details-bg:#f9fafb;--dt-rp-details-item-bg:#fff;--dt-rp-details-item-border:#e5e7eb;--dt-rp-details-label-color:#374151;--dt-rp-details-value-color:#6b7280;--dt-rp-border-main:#e5e7eb;--dt-rp-toggle-hover-bg:rgba(13,110,253,.1);--dt-rp-shown-bg:rgba(13,110,253,.02);--dt-rp-transition:all 0.18s ease}[data-bs-theme=dark],[data-pc-theme=dark],body.dark,body[data-pc-theme=dark],html[data-pc-theme=dark]{--dt-rp-primary-light:#1a2540;--dt-rp-card-bg:#1e2533;--dt-rp-card-border:#2d3748;--dt-rp-card-header-bg:#161d2e;--dt-rp-card-header-border:#2d3748;--dt-rp-card-item-border:#2d3748;--dt-rp-label-color:#64748b;--dt-rp-value-color:#e2e8f0;--dt-rp-title-color:#f1f5f9;--dt-rp-border-color:#2d3748;--dt-rp-bg-light:#161d2e;--dt-rp-details-bg:#111827;--dt-rp-details-item-bg:#1f2937;--dt-rp-details-item-border:#374151;--dt-rp-details-label-color:#e5e7eb;--dt-rp-details-value-color:#9ca3af;--dt-rp-border-main:#374151}.dt-rp-cards-container{background:transparent!important;display:none;padding:2px 0}.dataTables_wrapper .dt-rp-cards-container{width:100%}.dt-rp-card{background:var(--bs-body-bg);border:1.5px solid var(--dt-rp-border-main);border-radius:12px;cursor:pointer;margin-bottom:8px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.dt-rp-card:hover{border-color:var(--dt-rp-accent);box-shadow:var(--dt-rp-card-hover-shadow)}.dt-rp-card:last-child{margin-bottom:0}.dt-rp-card-header{align-items:center;background:var(--dt-rp-card-header-bg);border-bottom:1px solid var(--dt-rp-card-header-border);display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.dt-rp-card-title{color:var(--dt-rp-title-color);flex:1;font-size:.875rem;font-weight:700;min-width:0;overflow:hidden;text-align:justify;text-overflow:ellipsis;white-space:nowrap}.dt-rp-card-title a{color:var(--dt-rp-accent);font-weight:700;text-decoration:none}.dt-rp-card-title a:hover{text-decoration:underline}.dt-rp-card-status{flex-shrink:1;max-width:50%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-rp-card-body{padding:2px 14px 4px}.dt-rp-card-item{align-items:center;border-bottom:1px solid var(--dt-rp-card-item-border);display:flex;gap:8px;justify-content:space-between;padding:7px 0}.dt-rp-card-item:last-child{border-bottom:none}.dt-rp-card-label{color:var(--dt-rp-label-color);flex-shrink:0;font-size:.6875rem;font-weight:500;letter-spacing:.04em;line-height:1.3;min-width:80px;text-align:justify;text-transform:uppercase}.dt-rp-card-value{color:var(--dt-rp-value-color);flex:1;font-size:.8125rem;font-weight:600;line-height:1.3;text-align:right;word-break:break-word}.dt-rp-card-value a:not(.btn){color:var(--dt-rp-accent);font-weight:600;text-decoration:none}.dt-rp-card-value a:not(.btn):hover{text-decoration:underline}.dt-rp-card-footer{align-items:center;background:var(--dt-rp-card-header-bg);border-top:1px solid var(--dt-rp-card-header-border);display:flex;gap:6px;justify-content:flex-end;padding:8px 14px}.dt-rp-empty{align-items:center;color:var(--dt-rp-label-color);display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.dt-rp-empty-icon{height:64px;margin-bottom:1rem;opacity:.5;width:64px}.dt-rp-empty p{font-size:.9375rem;margin:0}.dt-rp-card-empty{color:var(--dt-rp-label-color);font-size:.875rem;font-style:italic;padding:2rem 1rem;text-align:center}.dt-rp-toggle{padding:.5rem!important;vertical-align:middle}.dt-rp-toggle-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--dt-rp-primary);cursor:pointer;display:inline-flex;justify-content:center;margin-right:.5rem;padding:.375rem;transition:var(--dt-rp-transition);vertical-align:middle}.dt-rp-toggle-btn:hover{background-color:var(--dt-rp-toggle-hover-bg)}.dt-rp-toggle-btn:active{transform:scale(.95)}.dt-rp-toggle-icon{height:18px;transition:transform .2s ease;width:18px}.dt-rp-toggle-btn.active .dt-rp-toggle-icon,tr.dt-rp-shown .dt-rp-toggle-btn .dt-rp-toggle-icon{transform:rotate(90deg)}.dt-rp-cell-content{display:inline;vertical-align:middle}.dt-rp-details{animation:slideDown .25s ease-out;background-color:var(--dt-rp-details-bg)!important}.dt-rp-details td{border-top:2px solid var(--dt-rp-border-main)!important;padding:0!important}.dt-rp-details-wrapper{padding:1.25rem}.dt-rp-details-grid{display:grid;gap:1rem;grid-template-columns:1fr}.dt-rp-details-item{background:var(--dt-rp-details-item-bg)!important;border:1px solid var(--dt-rp-details-item-border)!important;border-radius:8px;display:flex;flex-direction:column;gap:.375rem;padding:.875rem;transition:var(--dt-rp-transition)}.dt-rp-details-item:hover{border-color:var(--dt-rp-primary)!important}.dt-rp-details-label{color:var(--dt-rp-details-label-color)!important;font-size:.8125rem;font-weight:600;letter-spacing:.025em;margin:0;text-transform:uppercase}.dt-rp-details-value{color:var(--dt-rp-details-value-color)!important;font-size:.9375rem;line-height:1.5;margin:0;word-break:break-word}tr.dt-rp-shown{background-color:var(--dt-rp-shown-bg)}.dt-rp-card-clickable{cursor:pointer;user-select:none}.dt-rp-card-clickable:active{transform:translateY(0) scale(.98)}@media screen and (min-width:1024px) and (max-width:1279px){.dt-rp-details-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:768px) and (max-width:1023px){.dt-rp-details-grid{grid-template-columns:repeat(2,1fr)}.dataTables_wrapper{overflow-x:auto}table.dataTable{width:100%!important}}@media screen and (max-width:639px){.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{margin-bottom:1rem}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{width:100%}.dt-rp-cards-container{display:block!important}.dataTables_wrapper .dataTables_info,.dt-container .dt-info{display:none}.dataTables_wrapper .dataTables_paginate,.dt-container .dt-paging{display:flex;justify-content:center}.datatable-filters-header{display:none}}.dt-rp-card-footer .badge,.dt-rp-card-value .badge{border-radius:9999px;font-size:.75rem;padding:.3rem .65rem}.dt-rp-card-footer .btn{font-size:.8rem;padding:.35rem .8rem}.dt-rp-card-value img{border-radius:6px;height:auto;margin-top:.25rem;max-width:100%}.dt-rp-card-value code{background-color:var(--dt-rp-bg-light);border:1px solid var(--dt-rp-card-border);border-radius:4px;font-size:.8125rem;padding:.125rem .375rem}.dt-rp-hidden{display:none!important}.dt-rp-card-clickable:focus,.dt-rp-card:focus,.dt-rp-toggle-btn:focus{outline:2px solid var(--dt-rp-primary);outline-offset:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dt-rp-card,.dt-rp-details,.dt-rp-toggle-btn,.dt-rp-toggle-icon{animation:none;transition:none}}@media print{.dt-rp-toggle,.dt-rp-toggle-btn{display:none!important}.dt-rp-details{page-break-inside:avoid}.dt-rp-card{border:1px solid #000;box-shadow:none;break-inside:avoid}}.equine-owner-host-group .btn{white-space:nowrap}.equine-owner-host-group{min-width:0}.equine-owner-host-group>.choices,.equine-owner-host-group>.form-control,.equine-owner-host-group>.form-select{min-width:0!important}.equine-owner-host-group .choices__inner{overflow:hidden}.equine-owner-host-group .choices__item--selectable,.equine-owner-host-group .choices__list--dropdown,.equine-owner-host-group .choices__list--single{max-width:100%;min-width:0}.equine-owner-host-group .choices__list--dropdown,.equine-owner-host-group .choices__list--single{overflow:hidden}.equine-owner-host-group .choices__item--selectable,.equine-owner-host-group .choices__list--dropdown .choices__item,.equine-owner-host-group .choices__list--single .choices__item{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equine-owner-list{min-width:0}.equine-owner-list .owner-container{min-width:0;width:100%}.equine-owner-list .owner-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1024px){.equine-owner-host-group{flex-wrap:wrap;gap:.5rem}.equine-owner-host-group .choices,.equine-owner-host-group .form-control,.equine-owner-host-group .form-select{flex:1 1 100%!important;min-width:0;width:100%!important}.equine-owner-host-group .choices__inner,.equine-owner-host-group .form-control,.equine-owner-host-group .form-select{border-radius:.5rem!important}.equine-owner-host-group .btn{border-radius:.5rem;width:100%}}.container-create-form{--primary-green:#10b981;--primary-green-light:#ecfdf5;--primary-green-hover:#059669;--bg-color:#f9fafb;--card-bg:#fff;--text-dark:#1f2937;--text-gray:#6b7280;--border-color:#e5e7eb;--input-bg:#fff;--placeholder-color:#9ca3af;--form-text-color:#9ca3af;--badge-blue-bg:#dbeafe;--badge-blue-text:#2563eb;--badge-yellow-bg:#fef3c7;--badge-yellow-text:#d97706;--badge-red-bg:#fee2e2;--badge-red-text:#dc2626;--checkbox-bg:#f9fafb;--radio-circle-border:#d1d5db;--option-circle-border:#d1d5db;--delete-btn-bg:#ef4444;--delete-btn-hover:#dc2626;--percentage-error-color:#d97706;--percentage-error-dot:#facc15;--add-customer-btn-border:#6ee7b7;--add-customer-btn-color:#10b981;--add-customer-btn-bg:#f0fdf4;--add-customer-btn-hover-border:#34d399;--add-customer-btn-hover-color:#059669;--add-customer-btn-hover-bg:#ecfdf5;--owner-container-bg:#fff;--recurrence-card-bg:#fff;--recurrence-card-border:#dbe7f4;--recurrence-card-header-bg-from:#fff;--recurrence-card-header-bg-to:#f8fafc;--recurrence-card-content-border:#e5e7eb;--recurrence-collapse-subtitle:#64748b;--section-icon-purple-bg:#f3e8ff;--section-icon-purple-color:#9333ea;--section-icon-blue-bg:#dbeafe;--section-icon-blue-color:#2563eb;--section-icon-green-bg:#dcfce7;--section-icon-green-color:#16a34a;--section-icon-orange-bg:#ffedd5;--section-icon-orange-color:#ea580c;--section-icon-red-bg:#fee2e2;--section-icon-red-color:#dc2626;--section-icon-teal-bg:#ccfbf1;--section-icon-teal-color:#0d9488;--section-icon-yellow-bg:#fef9c3;--section-icon-yellow-color:#ca8a04;--section-icon-pink-bg:#fce7f3;--section-icon-pink-color:#db2777;--radio-card-hover-border:#d1d5db;--address-column-border:#e2e8f0;--address-column-title-color:#1e293b;--toggle-track-bg:#cbd5e1;--toggle-track-border:#94a3b8;--toggle-checked-bg:#22c55e;--toggle-checked-border:#16a34a;--custom-checkbox-border:#d1d5db;--equine-card-border:#e5e7eb;--equine-card-bg:#fff;--equine-card-hover-border:#217178;--equine-card-hover-bg:#f0fafa;--equine-card-checked-bg:#e6f5f6;--equine-card-icon-sex-color:#217178;--equine-card-label-color:#374151;--equine-card-label-checked:#217178;--equine-chip-border:#e2e8f0;--equine-chip-bg:#f8fafc;--equine-chip-color:#4b5563;--equine-chip-hover-border:#217178;--equine-chip-hover-color:#217178;--equine-chip-hover-bg:#f0fafa;--equine-chip-checked-border:#217178;--equine-chip-checked-bg:#e6f5f6;--equine-chip-checked-color:#217178;--recurrence-field-card-bg:#f8fafc;--recurrence-field-card-border:#e2e8f0;--recurrence-field-focus-border:#93c5fd;--recurrence-field-focus-shadow:rgba(147,197,253,.15);--recurrence-field-label-color:#374151;--recurrence-field-hint-color:#9ca3af;--recurrence-field-icon-blue-bg:#dbeafe;--recurrence-field-icon-blue-color:#3b82f6;--recurrence-field-icon-violet-bg:#ede9fe;--recurrence-field-icon-violet-color:#7c3aed;--recurrence-field-icon-teal-bg:#ccfbf1;--recurrence-field-icon-teal-color:#0d9488;--recurrence-field-icon-amber-bg:#fef3c7;--recurrence-field-icon-amber-color:#d97706;--recurrence-products-header-icon-bg:#fef3c7;--recurrence-products-header-icon-color:#d97706;--recurrence-products-header-title:#374151;--recurrence-products-thead-bg:#f8fafc;--recurrence-empty-icon-bg:#f1f5f9;--recurrence-empty-icon-color:#cbd5e1;--recurrence-empty-text:#94a3b8}.dark .container-create-form,[data-pc-theme=dark] .container-create-form,body[data-pc-theme=dark] .container-create-form,html[data-pc-theme=dark] .container-create-form{--bg-color:#111827;--primary-green:#34d399;--primary-green-light:#0f2c2f;--primary-green-hover:#6ee7b7;--card-bg:#1f2937;--text-dark:#f3f4f6;--text-gray:#9ca3af;--border-color:#374151;--input-bg:#111827;--placeholder-color:#6b7280;--form-text-color:#6b7280;--badge-blue-bg:rgba(37,99,235,.2);--badge-blue-text:#60a5fa;--badge-yellow-bg:rgba(217,119,6,.2);--badge-yellow-text:#fbbf24;--badge-red-bg:rgba(220,38,38,.2);--badge-red-text:#f87171;--checkbox-bg:#111827;--radio-circle-border:#4b5563;--option-circle-border:#4b5563;--radio-card-hover-border:#4b5563;--delete-btn-bg:#dc2626;--delete-btn-hover:#991b1b;--add-customer-btn-border:#065f46;--add-customer-btn-color:#34d399;--add-customer-btn-bg:#022c22;--add-customer-btn-hover-border:#047857;--add-customer-btn-hover-color:#6ee7b7;--add-customer-btn-hover-bg:#064e3b;--percentage-error-color:#f87171;--percentage-error-dot:#fbbf24;--toggle-track-bg:#374151;--toggle-track-border:#4b5563;--toggle-checked-bg:#34d399;--toggle-checked-border:#10b981;--custom-checkbox-border:#4b5563;--owner-container-bg:#111827;--recurrence-card-bg:#111827;--recurrence-card-border:#374151;--recurrence-card-header-bg-from:#111827;--recurrence-card-header-bg-to:#0f172a;--recurrence-card-content-border:#374151;--recurrence-collapse-subtitle:#94a3b8;--section-icon-purple-bg:rgba(147,51,234,.15);--section-icon-purple-color:#c084fc;--section-icon-blue-bg:rgba(37,99,235,.15);--section-icon-blue-color:#60a5fa;--section-icon-green-bg:rgba(22,163,74,.15);--section-icon-green-color:#34d399;--section-icon-orange-bg:rgba(234,88,12,.15);--section-icon-orange-color:#fb923c;--section-icon-red-bg:rgba(220,38,38,.15);--section-icon-red-color:#f87171;--section-icon-teal-bg:rgba(13,148,136,.15);--section-icon-teal-color:#2dd4bf;--section-icon-yellow-bg:rgba(202,138,4,.15);--section-icon-yellow-color:#fbbf24;--section-icon-pink-bg:rgba(219,39,119,.15);--section-icon-pink-color:#f472b6;--address-column-border:#374151;--address-column-title-color:#e2e8f0;--equine-card-border:#374151;--equine-card-bg:#1f2937;--equine-card-hover-border:#4ac9cf;--equine-card-hover-bg:#0f2c2f;--equine-card-checked-bg:#0f2c2f;--equine-card-icon-sex-color:#4ac9cf;--equine-card-label-color:#d1d5db;--equine-card-label-checked:#4ac9cf;--equine-chip-border:#374151;--equine-chip-bg:#1f2937;--equine-chip-color:#9ca3af;--equine-chip-hover-border:#4ac9cf;--equine-chip-hover-color:#4ac9cf;--equine-chip-hover-bg:#0f2c2f;--equine-chip-checked-border:#4ac9cf;--equine-chip-checked-bg:#0f2c2f;--equine-chip-checked-color:#4ac9cf;--recurrence-field-card-bg:#1e293b;--recurrence-field-card-border:#334155;--recurrence-field-focus-border:#3b82f6;--recurrence-field-focus-shadow:rgba(59,130,246,.15);--recurrence-field-label-color:#94a3b8;--recurrence-field-hint-color:#6b7280;--recurrence-field-icon-blue-bg:rgba(59,130,246,.2);--recurrence-field-icon-blue-color:#60a5fa;--recurrence-field-icon-violet-bg:rgba(124,58,237,.2);--recurrence-field-icon-violet-color:#c084fc;--recurrence-field-icon-teal-bg:rgba(13,148,136,.2);--recurrence-field-icon-teal-color:#2dd4bf;--recurrence-field-icon-amber-bg:rgba(217,119,6,.2);--recurrence-field-icon-amber-color:#fbbf24;--recurrence-products-header-icon-bg:rgba(217,119,6,.2);--recurrence-products-header-icon-color:#fbbf24;--recurrence-products-header-title:#e2e8f0;--recurrence-products-thead-bg:#1e293b;--recurrence-empty-icon-bg:#1e293b;--recurrence-empty-icon-color:#475569}.margin-bottom-0{margin-bottom:0!important}.container-create-form .container-card{background:var(--card-bg);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:24px;padding:24px}.container-create-form .wizard-grid{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:24px}.container-create-form .wizard-grid .container-card{margin-bottom:0}.container-create-form .wizard-grid-stretch{align-items:stretch}.container-create-form .wizard-grid-stretch .wizard-col-2{height:100%}.container-create-form .wizard-grid-stretch .wizard-col-2 .container-card{flex:1}.container-create-form .container-card-compact .form-group{margin-bottom:10px}.container-create-form .container-card-compact .form-label{margin-bottom:6px}.container-create-form .container-card-compact .checkbox-wrapper{margin-bottom:12px;padding:8px 12px}.container-create-form .container-card-compact .form-grid{gap:14px;margin-bottom:10px}.container-create-form .container-card-compact .section-header{margin-bottom:16px}.container-create-form .container-card-compact .section-divider{margin:12px 0}.container-create-form .container-card-compact .subtitle{margin-bottom:8px}.container-create-form .container-card-compact .days-field-container{margin-top:8px;padding:12px}.container-create-form .wizard-col-2{display:flex;flex-direction:column;gap:24px;grid-column:span 2;min-width:0}.container-create-form .wizard-col-3{grid-column:span 3;min-width:0}.container-create-form .wizard-col-4{display:flex;flex-direction:column;gap:24px;grid-column:span 4;min-width:0}@media (max-width:1100px){.container-create-form .wizard-col-2,.container-create-form .wizard-col-3,.container-create-form .wizard-col-4{grid-column:span 6}}.container-create-form.equine-create-form-page{margin:0;max-width:none;width:100%}.container-create-form .equine-top-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.container-create-form .equine-top-grid .container-card{border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 4px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.04);height:100%;margin-bottom:0;min-width:0}@media (max-width:1200px){.container-create-form .equine-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.container-create-form .equine-top-grid{grid-template-columns:1fr}}.container-create-form .choices[data-type*=select-multiple]:not(.is-focused):not(.is-open) .choices__inner[data-placeholder]:not(:has(.choices__item--selectable)):before{color:var(--placeholder-color);content:attr(data-placeholder);font-size:.875rem;pointer-events:none;position:absolute;top:10px}.equine-card-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.equine-card-option{align-items:center;background:var(--equine-card-bg);border:1.5px solid var(--equine-card-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:80px;justify-content:center;padding:14px 8px;transition:border-color .15s,background .15s,box-shadow .15s;user-select:none}.equine-card-option:hover{background:var(--equine-card-hover-bg);border-color:var(--equine-card-hover-border);box-shadow:0 2px 8px rgba(33,113,120,.08)}.equine-card-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.equine-card-option:has(.equine-card-input:checked){background:var(--equine-card-checked-bg);border-color:var(--equine-card-hover-border);box-shadow:0 0 0 2px var(--equine-card-hover-border)}.equine-card-icon{font-size:1.6rem;line-height:1}.equine-card-icon--sex{color:var(--equine-card-icon-sex-color);font-size:1.5rem;font-weight:900;line-height:1}.equine-card-label{color:var(--equine-card-label-color);font-size:.78rem;font-weight:600;line-height:1.2}.equine-card-option:has(.equine-card-input:checked) .equine-card-label{color:var(--equine-card-label-checked);font-weight:700}.equine-chips-group{display:flex;flex-wrap:wrap;gap:6px}.equine-chip{align-items:center;background:var(--equine-chip-bg);border:1.5px solid var(--equine-chip-border);border-radius:999px;color:var(--equine-chip-color);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;padding:4px 12px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;user-select:none}.equine-chip:hover{background:var(--equine-chip-hover-bg);border-color:var(--equine-chip-hover-border);color:var(--equine-chip-hover-color)}.equine-chip-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.equine-chip:has(.equine-chip-input:checked){background:var(--equine-chip-checked-bg);border-color:var(--equine-chip-checked-border);color:var(--equine-chip-checked-color);font-weight:600}.container-create-form .equine-create-add-customer-btn{background:var(--add-customer-btn-bg);border-color:var(--add-customer-btn-border);color:var(--add-customer-btn-color)}.container-create-form .equine-create-add-customer-btn:hover{background:var(--add-customer-btn-hover-bg);border-color:var(--add-customer-btn-hover-border);color:var(--add-customer-btn-hover-color)}.container-create-form .equine-owner-list{margin-top:.65rem}.container-create-form .owner-container{background:var(--owner-container-bg);border:1px solid var(--theme-border,#e5e7eb);border-radius:10px;margin-bottom:.5rem}.container-create-form .owner-percentage{border-radius:8px}.container-create-form .delete-owner-button{background:var(--delete-btn-bg)}.container-create-form .delete-owner-button:hover{background:var(--delete-btn-hover)}.container-create-form .percentage-error{align-items:center;color:var(--percentage-error-color);display:flex;font-size:.875rem;gap:.5rem;margin-top:.55rem}.container-create-form .percentage-error:empty{display:none}.container-create-form .percentage-error:before{background:var(--percentage-error-dot);border-radius:999px;content:"";flex-shrink:0;height:.625rem;width:.625rem}.container-create-form .equine-recurrence-card{background:var(--recurrence-card-bg);border:1px solid var(--theme-border,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:24px;overflow:hidden}.container-create-form .equine-recurrence-card--create{border-color:var(--recurrence-card-border)}.container-create-form .equine-recurrence-card-header{background:linear-gradient(180deg,var(--recurrence-card-header-bg-from) 0,var(--recurrence-card-header-bg-to) 100%);border-bottom:0;padding:0}.container-create-form .equine-recurrence-collapse-btn{align-items:center;background:transparent;border:0;color:inherit;display:flex;justify-content:space-between;padding:24px;text-align:left;transition:background-color .2s ease;width:100%}.container-create-form .equine-recurrence-collapse-btn:hover{background:rgba(148,163,184,.08)}.container-create-form .equine-recurrence-collapse-heading{align-items:center;display:flex;gap:.75rem}.container-create-form .equine-recurrence-collapse-icon-wrap{margin-right:0}.container-create-form .equine-recurrence-collapse-title{font-size:1.35rem;font-weight:700;margin-bottom:.2rem}.container-create-form .equine-recurrence-collapse-subtitle{color:var(--recurrence-collapse-subtitle);margin:0}.container-create-form .equine-recurrence-collapse-content{border-top:1px solid var(--recurrence-card-content-border);overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,border-color .2s ease}.container-create-form .equine-recurrence-collapse-content--collapsed{border-top-color:transparent;max-height:0;opacity:0}.equine-recurrence-collapse-content{overflow:auto!important}.container-create-form .equine-recurrence-card.is-collapsed .equine-recurrence-collapse-content{border-top-color:transparent}.container-create-form .equine-recurrence-card-body{padding-top:1rem}@media (max-width:1024px){.container-create-form .equine-recurrence-collapse-btn{padding:18px}.container-create-form .equine-recurrence-collapse-title{font-size:1.15rem}}.container-create-form .section-header{align-items:flex-start;display:flex;margin-bottom:24px}@media (max-width:768px){.container-create-form .section-header{flex-wrap:wrap}.container-create-form .section-header>.flex.space-x-2.ml-auto{margin-left:0;margin-top:12px;order:3;width:100%}.container-create-form .section-header>.flex.space-x-2.ml-auto .btn{align-items:center;display:flex;flex:1;font-size:.75rem;justify-content:center;padding:6px 8px;text-align:center;white-space:nowrap}}.container-create-form .section-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;margin-right:16px;width:40px}.container-create-form .icon-purple{background-color:var(--section-icon-purple-bg);color:var(--section-icon-purple-color)}.container-create-form .icon-blue{background-color:var(--section-icon-blue-bg);color:var(--section-icon-blue-color)}.container-create-form .icon-green{background-color:var(--section-icon-green-bg);color:var(--section-icon-green-color)}.container-create-form .icon-orange{background-color:var(--section-icon-orange-bg);color:var(--section-icon-orange-color)}.container-create-form .icon-red{background-color:var(--section-icon-red-bg);color:var(--section-icon-red-color)}.container-create-form .icon-teal{background-color:var(--section-icon-teal-bg);color:var(--section-icon-teal-color)}.container-create-form .icon-yellow{background-color:var(--section-icon-yellow-bg);color:var(--section-icon-yellow-color)}.container-create-form .icon-pink{background-color:var(--section-icon-pink-bg);color:var(--section-icon-pink-color)}.container-create-form .section-title h2{color:var(--text-dark);font-size:18px;font-weight:600;margin-bottom:4px}.container-create-form .section-title p{color:var(--text-gray);font-size:14px}.container-create-form .segment-group{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:4px;padding:4px}.container-create-form .segment-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-dark);cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 0;text-align:center;transition:all .2s}.container-create-form .segment-btn.selected{background:var(--primary-green-light);border-color:var(--primary-green);box-shadow:0 1px 2px rgba(0,0,0,.05);color:var(--primary-green-hover)}.container-create-form .radio-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.container-create-form .radio-card{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;padding:16px;position:relative;transition:all .2s}.container-create-form .radio-card:hover{border-color:var(--radio-card-hover-border)}.container-create-form .radio-card.selected{background-color:var(--primary-green-light);border:2px solid var(--primary-green)}.container-create-form .radio-circle{align-items:center;border:2px solid var(--radio-circle-border);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:12px;width:20px}.container-create-form .radio-card.selected .radio-circle{border-color:var(--primary-green)}.container-create-form .radio-card.selected .radio-circle:after{background-color:var(--primary-green);border-radius:50%;content:"";height:10px;width:10px}.container-create-form .radio-content h3{color:var(--text-dark);font-size:15px;font-weight:500;margin:0}.container-create-form .radio-content p{color:var(--text-gray);font-size:13px;margin:0}.container-create-form .option-cards-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px}.container-create-form .option-card{align-items:flex-start;background:var(--card-bg);border:1.5px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;padding:16px;transition:all .2s}.container-create-form .option-card:hover{background-color:var(--primary-green-light);border-color:var(--primary-green)}.container-create-form .option-card.selected{background-color:var(--primary-green-light);border:2px solid var(--primary-green)}.container-create-form .option-card .option-circle{align-items:center;border:2px solid var(--option-circle-border);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:12px;width:20px}.container-create-form .option-card.selected .option-circle{border-color:var(--primary-green)}.container-create-form .option-card.selected .option-circle:after{background-color:var(--primary-green);border-radius:50%;content:"";height:10px;width:10px}.container-create-form .option-content h4{color:var(--text-dark);font-size:14px;font-weight:500;margin:0 0 4px}.container-create-form .option-content p{color:var(--text-gray);font-size:12px;margin:0}.container-create-form .option-chips-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.container-create-form .option-chip{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;color:var(--text-gray);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 14px;transition:all .2s}.container-create-form .option-chip:hover{border-color:var(--radio-card-hover-border)}.container-create-form .option-chip .option-chip-circle{align-items:center;border:1px solid var(--option-circle-border);border-radius:50%;display:flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.container-create-form .option-chip.selected{background:var(--primary-green-light);border-color:var(--primary-green);color:var(--primary-green-hover)}.container-create-form .option-chip.selected .option-chip-circle{border-color:var(--primary-green)}.container-create-form .option-chip.selected .option-chip-circle:after{background-color:var(--primary-green);border-radius:50%;content:"";height:8px;width:8px}.container-create-form .days-field-container{background-color:var(--primary-green-light);border:1.5px solid var(--primary-green);border-radius:8px;margin-top:12px;padding:20px}.container-create-form .days-input-wrapper{align-items:center;display:flex;gap:12px;margin-top:8px}.container-create-form .days-input-wrapper .days-input{max-width:150px}.container-create-form .days-input-wrapper .days-suffix{color:var(--text-dark);font-size:14px;font-weight:500}.container-create-form .section-header-flex{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.container-create-form .section-header-left{align-items:center;display:flex;gap:16px;min-width:0}.container-create-form .section-header-flex .checkbox-wrapper-switch{flex-shrink:0;white-space:nowrap}.container-create-form .address-columns{align-items:stretch;display:flex;gap:24px}.container-create-form .address-column{border:1.5px dashed var(--address-column-border);border-radius:8px;flex:1;min-width:0;opacity:1;padding:20px;transition:all .5s cubic-bezier(.4,0,.2,1)}.container-create-form .address-column.collapsed{border-width:0;display:none;flex:0 0 0;gap:0;margin:0;opacity:0;overflow:hidden;padding:0;visibility:hidden;width:0}.container-create-form .address-column-title{color:var(--address-column-title-color);font-size:14px;font-weight:600;margin-bottom:16px;padding-left:8px}.container-create-form .address-column-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.container-create-form .form-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:16px}.container-create-form .form-full{margin-bottom:16px;width:100%}.container-create-form .form-group{display:flex;flex-direction:column;margin-bottom:14px;position:relative}.container-create-form .equine-top-grid .form-group:last-child{margin-bottom:0}.container-create-form .form-label{align-items:baseline;color:var(--text-dark);display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:8px}.container-create-form .form-label .opt{color:var(--text-gray);font-size:12px;font-weight:400}.container-create-form .form-label[data-optional]:after{color:var(--text-gray);content:" (" attr(data-optional) ")";font-size:12px;font-weight:500;text-transform:lowercase}.container-create-form .form-label .badge{margin-left:0}.container-create-form .form-input,.container-create-form .form-select,.container-create-form .form-textarea{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-dark);font-size:14px;outline:none;padding:12px;width:100%}.container-create-form .form-input::placeholder,.container-create-form .form-textarea::placeholder{color:var(--placeholder-color)}.container-create-form .form-input:focus,.container-create-form .form-select:focus,.container-create-form .form-textarea:focus{border-color:var(--primary-green);box-shadow:0 0 0 1px var(--primary-green)}.container-create-form .badge{border-radius:4px;font-size:10px;font-weight:700;padding:2px 6px;text-transform:uppercase}.container-create-form .badge-blue{background:var(--badge-blue-bg);color:var(--badge-blue-text)}.container-create-form .badge-yellow{background:var(--badge-yellow-bg);color:var(--badge-yellow-text)}.container-create-form .badge-red{background:var(--badge-red-bg);color:var(--badge-red-text)}.container-create-form .checkbox-wrapper{align-items:center;background:var(--checkbox-bg);border-radius:6px;display:flex;margin-bottom:20px;padding:12px}.container-create-form .checkbox-wrapper.checkbox-wrapper-inline{margin-bottom:0;padding:10px 12px}.container-create-form .equine-active-toggle{align-items:center;display:flex}.container-create-form .equine-name-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.container-create-form .equine-name-row .equine-name-field{min-width:0}.container-create-form .equine-name-row .equine-active-field{justify-self:end}.container-create-form .equine-toggle-input{opacity:0;pointer-events:none;position:absolute}.container-create-form .equine-toggle-label{align-items:center;cursor:pointer;display:inline-flex;gap:10px;margin:0;user-select:none}.container-create-form .equine-toggle-track{align-items:center;background:var(--toggle-track-bg);border:1px solid var(--toggle-track-border);border-radius:8px;display:inline-flex;height:26px;padding:2px;transition:background-color .2s ease,border-color .2s ease;width:46px}.container-create-form .equine-toggle-thumb{background:var(--bs-body-bg);border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.25);height:20px;transition:transform .2s ease;width:20px}.container-create-form .equine-toggle-text{color:var(--text-dark);font-size:14px;font-weight:600}.container-create-form .equine-toggle-input:checked+.equine-toggle-label .equine-toggle-track{background:var(--toggle-checked-bg);border-color:var(--toggle-checked-border)}.container-create-form .equine-toggle-input:checked+.equine-toggle-label .equine-toggle-thumb{transform:translateX(20px)}.container-create-form .equine-toggle-input:focus-visible+.equine-toggle-label .equine-toggle-track{box-shadow:0 0 0 3px rgba(59,130,246,.25)}.container-create-form .custom-checkbox{align-items:center;appearance:none;-webkit-appearance:none;border:2px solid var(--custom-checkbox-border);border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-right:12px;width:18px}.container-create-form .custom-checkbox:checked{background-color:var(--primary-green);border-color:var(--primary-green)}.container-create-form .custom-checkbox:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700}.container-create-form .checkbox-label{color:var(--text-dark);font-size:14px}.container-create-form .checkbox-sublabel{color:var(--text-gray);display:block;font-size:13px;margin-top:2px}.container-create-form .checkbox-wrapper.checkbox-wrapper-switch{justify-content:space-between}.container-create-form .checkbox-wrapper.checkbox-wrapper-switch .custom-checkbox{appearance:none;-webkit-appearance:none;background:var(--toggle-track-bg);border:1px solid var(--toggle-track-border);border-radius:999px;cursor:pointer;flex-shrink:0;height:20px;margin-right:0;position:relative;transition:background-color .2s,border-color .2s;width:36px}.container-create-form .checkbox-wrapper.checkbox-wrapper-switch .custom-checkbox:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2);color:transparent;content:"";height:16px;left:1px;position:absolute;top:1px;transition:transform .2s;width:16px}.container-create-form .checkbox-wrapper.checkbox-wrapper-switch .custom-checkbox:checked{background-color:var(--toggle-checked-bg);border-color:var(--toggle-checked-border)}.container-create-form .checkbox-wrapper.checkbox-wrapper-switch .custom-checkbox:checked:after{transform:translateX(16px)}.container-create-form .search-wrapper{display:flex;gap:12px}.container-create-form .search-wrapper .form-input{flex:1}.container-create-form .btn-search{align-items:center;background:var(--badge-blue-bg);border:1px solid var(--badge-blue-text);border-radius:6px;color:var(--badge-blue-text);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:0 16px;white-space:nowrap}.container-create-form .badge-payant{background-color:var(--badge-yellow-bg);border-radius:4px;color:var(--badge-yellow-text);font-size:10px;font-weight:600;margin-left:8px;padding:2px 6px;text-transform:uppercase}.container-create-form .footer-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.container-create-form .btn-clean{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s}.container-create-form .btn-clean-secondary{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-dark)}.container-create-form .btn-clean-primary{background:var(--primary-green);border:none;color:#fff}.container-create-form .btn-clean-primary:hover{background-color:var(--primary-green-hover)}.container-create-form .mt-4{margin-top:16px}.container-create-form .mb-0{margin-bottom:0}.container-create-form small.form-text{color:var(--form-text-color);display:block;font-size:12px;margin-top:4px}#customer_travelExpenseFlatRate,#customer_travelExpensePricePerKm{width:90%!important}.recurrence-fields-grid{display:grid;gap:.875rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}@media (max-width:1024px){.recurrence-fields-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.recurrence-fields-grid{grid-template-columns:1fr}}.recurrence-field-card{background:var(--recurrence-field-card-bg);border:1px solid var(--recurrence-field-card-border);border-radius:10px;display:flex;flex-direction:column;gap:.4rem;padding:1rem;transition:border-color .2s ease,box-shadow .2s ease}.recurrence-field-header{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.recurrence-field-card:focus-within{border-color:var(--recurrence-field-focus-border);box-shadow:0 0 0 3px var(--recurrence-field-focus-shadow)}.recurrence-field-icon{align-items:center;border-radius:7px;display:flex;flex-shrink:0;font-size:.75rem;height:1.75rem;justify-content:center;width:1.75rem}.recurrence-field-icon--blue{background:var(--recurrence-field-icon-blue-bg);color:var(--recurrence-field-icon-blue-color)}.recurrence-field-icon--violet{background:var(--recurrence-field-icon-violet-bg);color:var(--recurrence-field-icon-violet-color)}.recurrence-field-icon--teal{background:var(--recurrence-field-icon-teal-bg);color:var(--recurrence-field-icon-teal-color)}.recurrence-field-icon--amber{background:var(--recurrence-field-icon-amber-bg);color:var(--recurrence-field-icon-amber-color)}.recurrence-field-label{color:var(--recurrence-field-label-color)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.05em;line-height:1!important;margin-bottom:0!important;text-transform:uppercase!important}.recurrence-field-hint{color:var(--recurrence-field-hint-color);font-size:.72rem;margin:.3rem 0 0}.recurrence-products-section{border-top:1px solid var(--theme-border,#e5e7eb);padding-top:1.25rem}.recurrence-products-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.recurrence-products-header-left{align-items:center;display:flex;gap:.625rem}.recurrence-products-header-icon{align-items:center;background:var(--recurrence-products-header-icon-bg);border-radius:7px;color:var(--recurrence-products-header-icon-color);display:flex;font-size:.75rem;height:1.75rem;justify-content:center;width:1.75rem}.recurrence-products-header-title{color:var(--recurrence-products-header-title);font-size:.9rem;font-weight:600}.recurrence-products-container{border:1px solid var(--theme-border,#e5e7eb);border-radius:8px;display:block;max-height:400px;overflow:hidden;position:relative;z-index:0}.recurrence-products-table{display:table;width:100%}.recurrence-products-thead{background:var(--recurrence-products-thead-bg);position:sticky;top:0;z-index:10}.recurrence-col-product{width:30%}.recurrence-col-quantity{width:12%}.recurrence-col-price{width:15%}.recurrence-col-discount{width:13%}.recurrence-col-actions,.recurrence-col-total{width:15%}.recurrence-empty-state{flex-direction:column;padding:2.5rem 1rem}.recurrence-empty-icon,.recurrence-empty-state{align-items:center;display:flex;justify-content:center}.recurrence-empty-icon{background:var(--recurrence-empty-icon-bg);border-radius:50%;color:var(--recurrence-empty-icon-color);font-size:1.25rem;height:3.5rem;margin-bottom:.875rem;width:3.5rem}.recurrence-empty-text{color:var(--recurrence-empty-text);font-size:.85rem;margin:0;text-align:center}:root{--es-label-color:#6b7280;--es-value-color:#111827;--es-value-dark-color:#f3f4f6;--es-link-color:#2563eb;--es-link-hover-color:#1d4ed8;--es-input-bg:#fff;--es-input-text-color:#111827;--es-input-border:#e5e7eb;--es-input-placeholder:#9ca3af;--es-recurrence-bg-from:#fef9c3;--es-recurrence-bg-to:#fef3c7;--es-recurrence-border:#fde68a;--es-recurrence-pill-text:#92400e;--es-recurrence-icon-color:#d97706;--es-recurrence-next-bg:#d97706;--es-chip-bg:#f3f4f6;--es-chip-border:#e5e7eb;--es-chip-text:#374151;--es-chip-icon-color:#9ca3af;--es-history-date-badge-bg:#fed7aa;--es-history-date-badge-text:#ea580c;--es-invoice-link-color:#4f46e5;--es-muted-color:#9ca3af;--es-meta-color:#6b7280;--es-invoice-card-bg:#fff;--es-invoice-card-border:#e5e7eb;--es-invoice-card-separator:#f3f4f6;--es-invoice-card-divider:#e5e7eb;--es-invoice-customer-color:#6b7280;--es-invoice-amount-label-color:#9ca3af;--es-invoice-amount-value-color:#111827;--es-invoice-footer-color:#9ca3af;--es-invoice-code-color:inherit}.dark,[data-pc-theme=dark],body[data-pc-theme=dark],html[data-pc-theme=dark]{--es-label-color:#9ca3af;--es-value-color:#f3f4f6;--es-value-dark-color:#111827;--es-link-color:#60a5fa;--es-link-hover-color:#3b82f6;--es-input-bg:#111827;--es-input-text-color:#f3f4f6;--es-input-border:#374151;--es-input-placeholder:#6b7280;--es-recurrence-bg-from:#451a03;--es-recurrence-bg-to:#422006;--es-recurrence-border:#92400e;--es-recurrence-pill-text:#fbbf24;--es-recurrence-icon-color:#fbbf24;--es-recurrence-next-bg:#b45309;--es-chip-bg:#1f2937;--es-chip-border:#374151;--es-chip-text:#e5e7eb;--es-chip-icon-color:#6b7280;--es-history-date-badge-bg:#7c2d12;--es-history-date-badge-text:#fb923c;--es-invoice-link-color:#818cf8;--es-muted-color:#6b7280;--es-meta-color:#9ca3af;--es-invoice-card-bg:#111827;--es-invoice-card-border:#374151;--es-invoice-card-separator:#1f2937;--es-invoice-card-divider:#374151;--es-invoice-customer-color:#9ca3af;--es-invoice-amount-label-color:#6b7280;--es-invoice-amount-value-color:#f3f4f6;--es-invoice-footer-color:#6b7280;--es-invoice-code-color:inherit}.display-field{margin-bottom:.75rem}.display-label{color:var(--es-label-color);display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.display-value{color:var(--es-value-color);font-size:.9375rem;font-weight:500;margin:0}.form-control,.form-input,.form-select,input[type=email],input[type=number],input[type=tel],input[type=text],textarea{background-color:var(--es-input-bg);border-color:var(--es-input-border);color:var(--es-input-text-color)}.form-control::placeholder,.form-select::placeholder,input::placeholder,textarea::placeholder{color:var(--es-input-placeholder)}.form-control-plaintext,.form-control[readonly],[readonly],input[readonly],textarea[readonly]{background-color:var(--es-input-bg);color:var(--es-input-text-color)}.display-field-span-2{grid-column:span 2}.checkbox-wrapper-no-margin{margin:0}.address-field-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.form-label-inline{margin-bottom:0!important}.address-check-btn{background:none;border:none;color:var(--es-link-color);cursor:pointer;font-size:.875rem;font-weight:500;padding:4px 8px;text-decoration:none}.address-check-btn:hover{color:var(--es-link-hover-color)}.address-status-message{border:1px solid;border-radius:.375rem;display:none;font-size:.875rem;margin-top:1rem;padding:.75rem}.hidden-inline-section{display:none}.equine-stats-grid{display:flex;gap:.75rem;margin-top:.75rem}.equine-stat-card{border:1px solid var(--theme-border,#e5e7eb);border-radius:.5rem;flex:1;padding:.75rem;text-align:center}.equine-recurrence-summary{align-items:center;background:linear-gradient(135deg,var(--es-recurrence-bg-from) 0,var(--es-recurrence-bg-to) 100%);border:1px solid var(--es-recurrence-border);border-radius:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.equine-recurrence-pill{align-items:center;background:var(--bs-body-bg);border:1px solid var(--es-recurrence-border);border-radius:999px;color:var(--es-recurrence-pill-text);display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.3rem .75rem}.equine-recurrence-chevron,.equine-recurrence-pill-icon{color:var(--es-recurrence-icon-color)}.equine-recurrence-chevron{font-size:.65rem}.equine-recurrence-next-pill{align-items:center;background:var(--es-recurrence-next-bg);border-radius:999px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;margin-left:auto;padding:.3rem .75rem}.equine-recurrence-discount-icon,.equine-recurrence-product-icon{font-size:.6rem}.equine-history-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.equine-history-item{border:1px solid var(--theme-border,#e5e7eb);border-radius:.75rem;overflow:hidden}.equine-history-header{align-items:center;background:var(--theme-surface,#f9fafb);border-bottom:1px solid var(--theme-border,#e5e7eb);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.625rem 1rem}.equine-history-header-main{align-items:center;display:flex;gap:.625rem}.equine-history-date-badge{align-items:center;background:var(--es-history-date-badge-bg);border-radius:50%;color:var(--es-history-date-badge-text);display:inline-flex;flex-shrink:0;height:1.75rem;justify-content:center;width:1.75rem}.equine-history-date-badge-icon{font-size:.65rem}.equine-history-date{color:var(--theme-text,#111827);font-size:.875rem;font-weight:600}.equine-history-products{display:flex;flex-wrap:wrap;gap:.35rem}.equine-history-product-chip{align-items:center;background:var(--es-chip-bg);border:1px solid var(--es-chip-border);border-radius:999px;color:var(--es-chip-text);display:inline-flex;font-size:.72rem;font-weight:500;gap:.3rem;padding:.15rem .6rem}.equine-history-product-chip-icon{color:var(--es-chip-icon-color);font-size:.5rem}.equine-history-invoice-row{align-items:center;display:flex;gap:.75rem;padding:.5rem 1rem}.equine-history-invoice-row--bordered{border-bottom:1px solid var(--theme-border,#f3f4f6)}.equine-history-invoice-row--bordered:last-child{border-bottom:0}.equine-history-invoice-link{align-items:center;color:var(--es-invoice-link-color);display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;min-width:7.5rem;text-decoration:none;white-space:nowrap}.equine-history-invoice-link-icon{font-size:.65rem;opacity:.7}.equine-history-invoice-status{flex-shrink:0;font-size:.7rem}.equine-history-invoice-amount{color:var(--theme-text,#111827);font-size:.85rem;font-weight:600;margin-left:auto;white-space:nowrap}.equine-history-empty-value{color:var(--es-muted-color);font-size:.85rem;margin-left:auto}.equine-history-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1rem}.equine-history-pagination-meta{color:var(--es-meta-color);font-size:.75rem;margin:0}.equine-history-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.equine-history-pagination-ellipsis{color:var(--es-muted-color);padding:0 .15rem}.intervention-invoices-grid{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.intervention-invoice-card{--invoice-accent:#6366f1;--invoice-accent-soft:rgba(99,102,241,.1);background:var(--es-invoice-card-bg);border:1px solid var(--es-invoice-card-border);border-radius:6px;border-top:3px solid var(--invoice-accent);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s,transform .15s}.intervention-invoice-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.intervention-invoice-card--success{--invoice-accent:#16a34a;--invoice-accent-soft:rgba(22,163,74,.1)}.intervention-invoice-card--danger{--invoice-accent:#dc2626;--invoice-accent-soft:rgba(220,38,38,.1)}.intervention-invoice-card--warning{--invoice-accent:#d97706;--invoice-accent-soft:rgba(217,119,6,.1)}.intervention-invoice-card--default{--invoice-accent:#6366f1;--invoice-accent-soft:rgba(99,102,241,.1)}.intervention-invoice-card__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding:10px 12px 8px}.intervention-invoice-card__head-main{align-items:center;display:flex;gap:8px;min-width:0}.intervention-invoice-card__icon-wrap{align-items:center;background:var(--invoice-accent-soft);border-radius:5px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.intervention-invoice-card__icon{color:var(--invoice-accent);font-size:12px}.intervention-invoice-card__title-wrap{min-width:0}.intervention-invoice-card__code{font-size:13px;font-weight:700;line-height:1.2}.intervention-invoice-card__customer{color:var(--es-invoice-customer-color);font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-invoice-card__status{flex-shrink:0;font-size:10px;margin-top:1px;max-width:100%;padding:2px 7px;text-align:right;white-space:normal}.intervention-invoice-card__separator{background:var(--es-invoice-card-separator);height:1px;margin:0 12px}.intervention-invoice-card__amounts{align-items:center;display:flex;gap:4px;justify-content:space-between;padding:8px 12px}.intervention-invoice-card__amount-block{flex:1}.intervention-invoice-card__amount-block--left{text-align:left}.intervention-invoice-card__amount-block--right{text-align:right}.intervention-invoice-card__amount-label{color:var(--es-invoice-amount-label-color);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.intervention-invoice-card__amount-value{color:var(--es-invoice-amount-value-color);font-size:13px;font-weight:600}.intervention-invoice-card__amount-value--accent{color:var(--invoice-accent);font-weight:700}.intervention-invoice-card__divider{background:var(--es-invoice-card-divider);height:24px;width:1px}.intervention-invoice-card__footer{align-items:center;color:var(--es-invoice-footer-color);display:flex;font-size:10px;gap:4px;padding:5px 12px 8px}.intervention-invoice-card__footer-icon{font-size:9px}@media (max-width:1280px){.intervention-invoices-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.intervention-invoices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.equine-stats-grid{flex-direction:column}.intervention-invoices-grid{grid-template-columns:1fr}.intervention-totals-show-layout{align-items:flex-start;flex-direction:column;gap:1rem}.intervention-totals-show-layout .intervention-totals-amounts{align-items:flex-start;width:100%}}@media (max-width:640px){.intervention-invoices-grid{grid-template-columns:1fr}}.equine-recurrence-card-header{border-radius:10px}.permission-hero{--ph-gradient-start:#0f766e;--ph-gradient-mid:#0ea5e9;--ph-gradient-end:#6366f1;--ph-shadow:rgba(15,118,110,.6);--ph-divider:hsla(0,0%,100%,.35);--ph-empty-text:#6b7280;--ph-empty-icon-bg:#f3f4f6;--ph-empty-icon-color:#9ca3af;--ph-teal:#0f766e;--ph-teal-bg:rgba(15,118,110,.1);--ph-tile-bg-start:rgba(15,118,110,.03);--ph-tile-bg-mid:rgba(15,118,110,.01);--ph-tile-bg-end:#fff;--ph-tile-shadow:rgba(0,0,0,.35);--ph-item-bg:hsla(0,0%,100%,.65);--ph-item-border:rgba(15,118,110,.08);--ph-item-hover-shadow:rgba(15,118,110,.35);background:linear-gradient(135deg,var(--ph-gradient-start),var(--ph-gradient-mid),var(--ph-gradient-end));border-radius:18px;box-shadow:0 16px 40px -24px var(--ph-shadow);min-height:120px;overflow:hidden;position:relative}.dark .permission-hero,[data-pc-theme=dark] .permission-hero,body[data-pc-theme=dark] .permission-hero,html[data-pc-theme=dark] .permission-hero{--ph-gradient-start:#0d9488;--ph-gradient-mid:#0284c7;--ph-gradient-end:#4f46e5;--ph-shadow:rgba(13,148,136,.4);--ph-empty-text:#9ca3af;--ph-empty-icon-bg:#374151;--ph-empty-icon-color:#6b7280;--ph-teal:#2dd4bf;--ph-teal-bg:rgba(45,212,191,.1);--ph-tile-bg-start:rgba(13,148,136,.06);--ph-tile-bg-mid:rgba(13,148,136,.02);--ph-tile-bg-end:#1f2937;--ph-tile-shadow:rgba(0,0,0,.5);--ph-item-bg:rgba(31,41,55,.65);--ph-item-border:rgba(45,212,191,.1);--ph-item-hover-shadow:rgba(45,212,191,.2)}.permission-hero__overlay{backdrop-filter:blur(3px);padding:22px 26px;position:relative}.permission-hero__title{align-items:center;display:flex;justify-content:space-between}.permission-hero__stats{align-items:center;display:flex;gap:16px}.permission-hero__stat{display:flex;flex-direction:column;gap:2px}.permission-hero__divider{background:var(--ph-divider);height:48px;width:1px}.permission-empty{align-items:center;border:1px dashed var(--pc-theme-border,#d1d5db);border-radius:12px;color:var(--ph-empty-text);display:flex;gap:12px;padding:18px}.permission-empty__icon{background:var(--ph-empty-icon-bg);border-radius:10px;color:var(--ph-empty-icon-color);display:grid;font-size:18px;height:38px;place-items:center;width:38px}.permission-tile{background:linear-gradient(180deg,var(--ph-tile-bg-start),var(--ph-tile-bg-mid) 55%,var(--ph-tile-bg-end));border:1px solid var(--pc-theme-border,#e5e7eb);border-radius:14px;box-shadow:0 10px 25px -18px var(--ph-tile-shadow);padding:14px}.permission-tile__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.permission-pill{align-items:center;background:var(--ph-teal-bg);border-radius:999px;color:var(--ph-teal);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 10px}.permission-tile__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.permission-tile__item{background:var(--ph-item-bg);border:1px solid var(--ph-item-border);border-radius:10px;padding:10px 12px;transition:transform .15s ease,box-shadow .15s ease}.permission-tile__item:hover{box-shadow:0 12px 30px -18px var(--ph-item-hover-shadow);transform:translateY(-2px)}#profile-progress-circle,.progress-ring-primary{stroke:var(--colors-primary-500-hex)}.progress-ring-bg{stroke:var(--progress-ring-bg)}.progress-ring-size{height:12rem!important;width:12rem!important}.account-layout{display:flex;transition:all .5s cubic-bezier(.4,2,.6,1)}.account-layout .sidebar-animated{max-width:20rem;min-width:20rem;opacity:1;transform:translateX(0);transition:all .5s cubic-bezier(.4,2,.6,1);width:20rem;z-index:1}.account-layout.aside-hidden .sidebar-animated{max-width:0;min-width:0;opacity:0;pointer-events:none;transform:translateX(-40px);width:0}.account-layout .content-animated{flex:1;transition:all .5s cubic-bezier(.4,2,.6,1)}.account-layout.aside-hidden .content-animated{margin-left:0!important}.pl-unset{padding-left:0!important}.pt-unset{padding-top:0!important}.p-3percent{padding:3%!important}.travel-fees-step{--tf-bg:#f6f8fa;--tf-card:#fff;--tf-card-soft:#f6f8fa;--tf-border:#e2e8f0;--tf-text:#1e293b;--tf-muted:#64748b;--tf-blue:#2563eb;--tf-blue-2:#3b82f6;--tf-teal:#10b981;--tf-teal-2:#e6fcf5;--tf-teal-border:rgba(16,185,129,.6);--tf-green:#16a34a;--tf-green-2:#e9fbf1;--tf-green-border:rgba(22,163,74,.2);--tf-green-dark:#166534;--tf-yellow:#f59e0b;--tf-yellow-2:#fffbeb;--tf-yellow-border:rgba(245,158,11,.2);--tf-orange:#f59e0b;--tf-orange-text:#b45309;--tf-purple:#6366f1;--tf-pink:#db2777;--tf-price:#10b981;--tf-avatar-bg:#e2e8f0;--tf-split-bg:#f8fafc;--tf-choice-bg:#fbfdff;--tf-blue-light-bg:#eff6ff;--tf-blue-light-border:rgba(37,99,235,.25);--tf-blue-light-text:#1d4ed8;--tf-btn-primary-border:#a7f3d0;--tf-btn-primary-text:#059669;--tf-radio-border:#cbd5e1;--tf-badge-bg-from:#fbbf24;--tf-badge-bg-to:#f59e0b;--tf-badge-text:#7c2d12;--tf-shadow:0 1px 3px rgba(0,0,0,.02);--tf-radius:12px}.dark .travel-fees-step,[data-pc-theme=dark] .travel-fees-step,body[data-pc-theme=dark] .travel-fees-step,html[data-pc-theme=dark] .travel-fees-step{--tf-bg:#111827;--tf-card:#1f2937;--tf-card-soft:#1a2433;--tf-border:#374151;--tf-text:#f3f4f6;--tf-muted:#9ca3af;--tf-blue:#3b82f6;--tf-blue-2:#60a5fa;--tf-teal:#2dd4bf;--tf-teal-2:#0f2e2a;--tf-teal-border:rgba(45,212,191,.4);--tf-green:#34d399;--tf-green-2:#052e16;--tf-green-border:rgba(52,211,153,.25);--tf-green-dark:#6ee7b7;--tf-yellow:#fbbf24;--tf-yellow-2:#1c1408;--tf-yellow-border:rgba(251,191,36,.2);--tf-orange:#fbbf24;--tf-orange-text:#fcd34d;--tf-purple:#818cf8;--tf-pink:#f472b6;--tf-price:#34d399;--tf-avatar-bg:#374151;--tf-split-bg:#1a2433;--tf-choice-bg:#1f2937;--tf-blue-light-bg:#1e3a8a;--tf-blue-light-border:rgba(59,130,246,.3);--tf-blue-light-text:#93c5fd;--tf-btn-primary-border:#134e4a;--tf-btn-primary-text:#5eead4;--tf-radio-border:#4b5563;--tf-badge-bg-from:#d97706;--tf-badge-bg-to:#b45309;--tf-badge-text:#fef3c7;--tf-shadow:0 14px 35px rgba(0,0,0,.3)}.tf-panel-head{border-bottom:1px solid var(--tf-border);display:flex;gap:12px;padding:18px 20px}.tf-app-icon{background:var(--tf-blue);border-radius:10px;color:#fff;display:grid;font-size:18px;height:34px;place-items:center;width:34px}.tf-panel-title h1{font-size:15px;font-weight:800;margin:0}.tf-panel-title p{color:var(--tf-muted);font-size:12px;margin:3px 0 0}.tf-panel-body{padding:20px}.tf-section-title{align-items:center;display:flex;font-size:12px;font-weight:800;gap:8px;margin-bottom:10px}.tf-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.tf-choice{background:var(--tf-choice-bg);border:1px solid var(--tf-border);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:all .2s}.tf-choice.selected{background:var(--tf-teal-2);border-color:var(--tf-teal-border)}.tf-radio{border:2px solid var(--tf-radio-border);border-radius:50%;flex-shrink:0;height:16px;margin-top:2px;width:16px}.tf-choice.selected .tf-radio{border-color:var(--tf-teal);position:relative}.tf-choice.selected .tf-radio:after{background:var(--tf-teal);border-radius:50%;content:"";inset:3px;position:absolute}.tf-choice .label{font-size:12px;font-weight:800}.tf-choice .desc{color:var(--tf-muted);font-size:11.5px}.tf-box{background:var(--tf-card-soft);border:1px solid var(--tf-border);border-radius:12px;margin-top:14px;padding:14px}.tf-box-head{font-size:12px;font-weight:800;margin-bottom:10px}.tf-form-row{display:grid;gap:12px;grid-template-columns:1.3fr 1fr}.tf-field label{color:var(--tf-muted);display:block;font-size:12px;font-weight:700;margin-bottom:6px}.tf-amount,.tf-select{align-items:center;background:var(--tf-card);border:1px solid var(--tf-border);border-radius:10px;display:flex;font-size:12px;font-weight:700;height:40px;justify-content:space-between;padding:0 12px}.tf-success{background:var(--tf-green-2);border:1px solid var(--tf-green-border);border-radius:10px;color:var(--tf-green-dark);font-size:11.5px;font-weight:700;margin-top:10px;padding:10px}.tf-success.is-loading{align-items:center;background:var(--tf-blue-light-bg);border-color:var(--tf-blue-light-border);color:var(--tf-blue-light-text);display:flex;gap:8px}.tf-confirmation-row{align-items:baseline;display:flex;font-size:11.5px;font-weight:600;gap:8px;justify-content:space-between;padding:3px 0}.tf-confirmation-row:first-child{padding-top:0}.tf-confirmation-row+.tf-confirmation-row{border-top:1px dashed var(--tf-green-border)}.tf-confirmation-row strong{font-weight:700;white-space:nowrap}.tf-confirmation-address{color:var(--tf-green-dark);font-weight:400;justify-content:flex-start;opacity:.85}.tf-confirmation-address i{margin-right:6px;text-align:center;width:14px}.tf-pill-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.tf-pill{background:var(--tf-card);border:1px solid var(--tf-border);border-radius:12px;cursor:pointer;padding:12px;text-align:center;transition:all .2s}.tf-pill.selected{background:var(--tf-teal-2);border-color:var(--tf-teal-border)}.tf-pill .title{font-size:11.5px;font-weight:800}.tf-pill .sub{color:var(--tf-muted);font-size:12px}.tf-note{background:var(--tf-yellow-2);border:1px solid var(--tf-yellow-border);border-radius:10px;color:var(--tf-orange-text);font-size:11.5px;font-weight:800;margin-top:10px;padding:10px}.tf-right{display:flex;flex-direction:column;gap:16px}.tf-layout-container{display:flex;flex-wrap:wrap;gap:28px}.tf-layout-main{flex:1}.tf-layout-sidebar{flex-shrink:0;width:400px}@media (max-width:768px){.tf-layout-container{flex-direction:column;gap:16px;max-width:100%}.tf-layout-main{width:100%}.tf-layout-sidebar{flex-shrink:0;width:100%}}.tf-info{display:flex;gap:12px;padding:10px 0}.tf-info+.tf-info{border-top:1px solid var(--tf-border)}.tf-info .label{color:var(--tf-muted);font-size:12px}.tf-info .value{font-size:12px;font-weight:700}.tf-split-item{align-items:center;background:var(--tf-split-bg);border-radius:10px;display:flex;justify-content:space-between;padding:10px 12px}.tf-split-item+.tf-split-item{margin-top:8px}.tf-avatar{background:var(--tf-avatar-bg);border-radius:8px;color:var(--tf-text);display:grid;flex-shrink:0;font-size:12px;font-weight:800;height:28px;place-items:center;width:28px}.tf-avatar.purple{background:var(--tf-purple);color:#fff}.tf-avatar.orange{background:var(--tf-orange);color:#fff}.tf-avatar.teal{background:var(--tf-teal);color:#fff}.tf-avatar.blue{background:var(--tf-blue);color:#fff}.tf-avatar.pink{background:var(--tf-pink);color:#fff}.tf-price{color:var(--tf-price);font-size:12px;font-weight:800}.tf-total{background:linear-gradient(180deg,var(--tf-blue-2),var(--tf-blue));border-radius:14px;color:#fff;padding:16px}.tf-total-row{display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.tf-total-row:nth-last-child(2){border-bottom:1px solid hsla(0,0%,100%,.3);margin-bottom:8px;padding-bottom:8px}.tf-total-row strong{font-size:18px}.tf-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.tf-btn{align-items:center;background:var(--tf-card);border:1px solid var(--tf-border);border-radius:12px;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:6px;height:42px;justify-content:center;min-width:140px;padding:0 16px;transition:all .2s;white-space:nowrap}.tf-btn.primary{border-color:var(--tf-btn-primary-border);color:var(--tf-btn-primary-text)}.tf-btn:hover{opacity:.9}.ri-page{--ri-bg:#f6f8fb;--ri-card:#fff;--ri-border:#e7ebf0;--ri-border-inner:#eef2f7;--ri-text:#0f172a;--ri-muted:#94a3b8;--ri-muted-2:#64748b;--ri-label:#374151;--ri-slate:#475569;--ri-teal:#0e8a7a;--ri-teal-dark:#087368;--ri-teal-primary:#008375;--ri-green-dot:#73c434;--ri-blue:#326ae1;--ri-orange:#f59e0b;--ri-purple:#7c5cfa;--ri-icon-bg:#f1f5f9;--ri-horse-head-bg:#fbfcfd;--ri-avatar-gray:#94a3b8;--ri-split-bg:#f8fafc;--ri-orange-2:#f97316;--ri-purple-2:#8b5cf6;--ri-shadow:0 1px 0 rgba(15,23,42,.04);--ri-radius:16px;--ri-radius-sm:12px;color:var(--ri-text);margin:0;overflow:hidden;padding:20px 40px 40px;width:100%}.dark .ri-page,[data-pc-theme=dark] .ri-page,body[data-pc-theme=dark] .ri-page,html[data-pc-theme=dark] .ri-page{--ri-bg:#111827;--ri-card:#1f2937;--ri-border:#374151;--ri-border-inner:#2d3748;--ri-text:#f3f4f6;--ri-muted:#6b7280;--ri-muted-2:#9ca3af;--ri-label:#d1d5db;--ri-slate:#9ca3af;--ri-teal:#2dd4bf;--ri-teal-dark:#0f766e;--ri-teal-primary:#14b8a6;--ri-green-dot:#86efac;--ri-blue:#60a5fa;--ri-orange:#fbbf24;--ri-purple:#a78bfa;--ri-icon-bg:#374151;--ri-horse-head-bg:#1a2433;--ri-avatar-gray:#6b7280;--ri-split-bg:#1a2433;--ri-orange-2:#fb923c;--ri-purple-2:#a78bfa;--ri-shadow:0 1px 0 rgba(0,0,0,.2)}.ri-tab{padding:0}.ri-page-title{margin-bottom:18px;text-align:center}.ri-page-title h1{font-size:18px;font-weight:800;margin:0}.ri-page-title p{color:var(--ri-muted);font-size:12px;font-weight:500;margin:6px 0 0}.ri-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1.5fr) 380px}.ri-card{background:var(--ri-card);border:1px solid var(--ri-border);border-radius:var(--ri-radius);box-shadow:var(--ri-shadow);overflow:hidden}.ri-card+.ri-card{margin-top:16px}.ri-card-head{background:var(--ri-card);justify-content:space-between;padding:14px 18px;position:sticky;top:0;z-index:1}.ri-card-head,.ri-head-left{align-items:center;display:flex}.ri-head-left{gap:10px}.ri-round{border-radius:8px;color:#fff;display:grid;font-size:13px;font-weight:900;height:26px;place-items:center;width:26px}.ri-round.blue{background:var(--ri-blue)}.ri-round.teal{background:var(--ri-teal-primary)}.ri-round.orange{background:var(--ri-orange)}.ri-round.purple{background:var(--ri-purple)}.ri-title{font-size:14px;font-weight:800}.ri-btn-edit{align-items:center;background:var(--ri-card);border:1px solid var(--ri-border);border-radius:10px;color:var(--ri-slate);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px}.ri-section{border-top:1px solid var(--ri-border);padding:16px 18px 18px}.ri-info-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ri-row{display:flex;gap:12px}.ri-iconbox{background:var(--ri-icon-bg);border-radius:8px;color:var(--ri-muted-2);display:grid;font-size:12px;height:26px;place-items:center;width:26px}.ri-meta .ri-k{color:var(--ri-label);display:flex;font-size:12px;font-weight:600;gap:6px;margin:0 0 6px}.ri-meta .ri-v{color:var(--ri-text);font-size:12px;font-weight:500}.ri-meta small{color:var(--ri-muted);display:block;margin-top:2px}.ri-horses-block{display:flex;flex-direction:column;gap:14px}.ri-horse-card{border:1px solid var(--ri-border);border-radius:14px;overflow:hidden}.ri-horse-head{background:var(--ri-horse-head-bg);border-bottom:1px solid var(--ri-border-inner);display:flex;justify-content:space-between;padding:12px 14px}.ri-horse-left{display:flex;gap:10px}.ri-avatar{border-radius:10px;color:#fff;display:grid;font-size:12px;font-weight:900;height:32px;place-items:center;width:32px}.ri-avatar.teal{background:var(--ri-teal-primary)}.ri-avatar.orange{background:var(--ri-orange)}.ri-avatar.purple{background:var(--ri-purple)}.ri-avatar.gray{background:var(--ri-avatar-gray)}.ri-horse-name{font-size:13px;font-weight:600}.ri-horse-sub{color:var(--ri-muted);font-size:11px}.ri-horse-right{text-align:right}.ri-sum{color:var(--ri-teal);font-size:13px;font-weight:900}.ri-ht{color:var(--ri-muted);font-size:10px;font-weight:800}.ri-lines{padding:10px 14px}.ri-prest{border-top:1px solid var(--ri-border-inner);display:grid;font-size:12px;grid-template-columns:1fr 40px 80px;padding:8px 0}.ri-prest:first-child{border-top:0}.ri-prest-left{display:flex;gap:8px}.ri-dot{background:var(--ri-text);border-radius:999px;height:6px;margin-top:6px;width:6px}.ri-dot.green{background:var(--ri-green-dot)}.ri-prest-title{color:var(--ri-text);font-weight:800}.ri-prest-code{font-size:9px}.ri-prest-code,.ri-prest-qty{color:var(--ri-muted);font-weight:800}.ri-prest-price,.ri-prest-qty{text-align:right}.ri-prest-price{font-weight:900}.ri-travel-row{border-top:1px solid var(--ri-border-inner);display:grid;font-size:12px;gap:12px;grid-template-columns:1fr 80px;padding:10px 0}.ri-travel-row:first-child{border-top:0}.ri-travel-label{color:var(--ri-text);font-weight:800}.ri-travel-label small{color:var(--ri-muted);display:block;margin-top:2px}.ri-travel-amount{color:var(--ri-teal);font-weight:900;text-align:right}.ri-right .ri-card{flex:1 1 auto;margin-top:0;min-height:0;overflow:auto}.ri-right{align-self:start;display:flex;flex-direction:column;max-height:calc(100vh - 114px);overflow:hidden;padding-bottom:8px;position:sticky;top:94px}.ri-right .ri-total-box{flex-shrink:0}@media (max-width:1200px){.ri-right{max-height:none;overflow:visible;position:static;top:auto}}.ri-client-list{display:flex;flex-direction:column;gap:14px}.ri-client{border:1px solid var(--ri-border);border-radius:var(--ri-radius-sm);padding:12px}.ri-client-head{display:flex;gap:10px;margin-bottom:8px}.ri-client-name{cursor:default;font-size:12px;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-client-sub{color:var(--ri-muted);font-size:10px}.ri-client-row{display:flex;font-size:12px;justify-content:space-between;padding:4px 0}.ri-client-row.total{font-weight:900;padding-top:8px}.ri-client-row .ri-amount{color:var(--ri-teal);font-weight:900}.ri-total-box{background:var(--ri-teal);border-radius:var(--ri-radius);color:#fff;margin-top:18px;padding:18px}.ri-total-title{font-weight:800;opacity:.9}.ri-total-value{font-size:26px;font-weight:900;margin:8px 0 14px}.ri-total-split{display:flex;font-size:12px;font-weight:800;justify-content:space-between;margin:4px 0;opacity:.9}.ri-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.ri-btn{background:var(--ri-card);border:1px solid var(--ri-border);border-radius:12px;cursor:pointer;font-size:13px;font-weight:800;height:44px}.ri-btn.primary{background:var(--ri-teal-dark);border:none;color:#fff}.ri-empty{color:var(--ri-muted);font-size:12px;font-weight:700;padding:6px 0}:root{--wizard-bg:#f6f8fb;--wizard-card:#fff;--wizard-border:#e6eaf0;--wizard-border2:#dfe6ee;--wizard-text:#111827;--wizard-muted:#6b7280;--wizard-label:#374151;--wizard-muted-2:#9ca3af;--wizard-hover-bg:#f9fafb;--wizard-hover-border:#d1d5db;--wizard-green:#1fa97a;--wizard-green-100:#e9f7f2;--wizard-green-focus-border:#b8d9cd;--wizard-green-focus-shadow:rgba(31,169,122,.12);--wizard-green-dashed:#cfe3da;--wizard-green-dashed-bg:#fbfffd;--wizard-green-dark:#178969;--wizard-green-primary-border:#1fa97a;--wizard-blue:#3b82f6;--wizard-blue-100:#e8f1ff;--wizard-violet:#7c3aed;--wizard-violet-100:#f1eafe;--wizard-violet-link:#4f46e5;--wizard-violet-link-hover:#4338ca;--wizard-orange:#f59e0b;--wizard-orange-100:#fff4dd;--wizard-red:#ef4444;--wizard-muted-opt:#f4f6f9;--wizard-muted-opt-border:#edf1f6;--wizard-muted-opt-text:#8b95a5;--wizard-locked-border:#d1d5db;--wizard-locked-bg-from:#f9fafb;--wizard-locked-bg-to:#f3f4f6;--wizard-locked-icon-bg-from:#e5e7eb;--wizard-locked-icon-bg-to:#d1d5db;--wizard-locked-icon-color:#6b7280;--wizard-equine-border:#edf1f6;--wizard-equine-avatar-bg:#e5e7eb;--wizard-card-head-bg:#fafbfc;--wizard-card-head-border:#f1f3f5;--wizard-page-btn-border:#e5e7eb;--wizard-page-btn-hover-bg:#f9fafb;--wizard-equine-list-bg:#f8f9fa;--wizard-equine-item-border:#e5e7eb;--wizard-equine-item-hover-border:#d1d5db;--popover-icon-color:#9ca3af;--popover-icon-hover-color:#1fa97a;--drp-bg:#fff;--drp-border:#e5e7eb;--drp-text:#111827;--drp-text-muted:#9ca3af;--drp-bg-hover:#f3f4f6;--drp-off-bg:#111827;--drp-off-text:#6b7280;--drp-selected-bg:#3b82f6;--drp-active-bg:#3b82f6;--drp-range-border:#e5e7eb;--drp-btn-text:#111827;--wizard-radius:14px;--wizard-radius-sm:10px;--wizard-h:42px;--wizard-shadow:0 1px 0 rgba(17,24,39,.02)}.dark,[data-pc-theme=dark],body[data-pc-theme=dark],html[data-pc-theme=dark]{--wizard-bg:#111827;--wizard-card:#1f2937;--wizard-border:#374151;--wizard-border2:#4b5563;--wizard-text:#f3f4f6;--wizard-muted:#9ca3af;--wizard-label:#d1d5db;--wizard-muted-2:#6b7280;--wizard-hover-bg:#374151;--wizard-hover-border:#6b7280;--wizard-green:#34d399;--wizard-green-100:#052e16;--wizard-green-focus-border:#064e3b;--wizard-green-focus-shadow:rgba(52,211,153,.15);--wizard-green-dashed:#065f46;--wizard-green-dashed-bg:#052e16;--wizard-green-dark:#059669;--wizard-green-primary-border:#34d399;--wizard-blue:#60a5fa;--wizard-blue-100:#1e3a8a;--wizard-violet:#a78bfa;--wizard-violet-100:#2e1065;--wizard-violet-link:#818cf8;--wizard-violet-link-hover:#a5b4fc;--wizard-orange:#fbbf24;--wizard-orange-100:#1c1408;--wizard-red:#f87171;--wizard-muted-opt:#1a2433;--wizard-muted-opt-border:#2d3748;--wizard-muted-opt-text:#9ca3af;--wizard-locked-border:#4b5563;--wizard-locked-bg-from:#1a2433;--wizard-locked-bg-to:#111827;--wizard-locked-icon-bg-from:#374151;--wizard-locked-icon-bg-to:#4b5563;--wizard-locked-icon-color:#9ca3af;--wizard-equine-border:#2d3748;--wizard-equine-avatar-bg:#374151;--wizard-card-head-bg:#1a2433;--wizard-card-head-border:#2d3748;--wizard-page-btn-border:#374151;--wizard-page-btn-hover-bg:#374151;--wizard-equine-list-bg:#111827;--wizard-equine-item-border:#374151;--wizard-equine-item-hover-border:#4b5563;--popover-icon-color:#9ca3af;--popover-icon-hover-color:#34d399;--drp-bg:#1f2937;--drp-border:#374151;--drp-text:#f3f4f6;--drp-text-muted:#9ca3af;--drp-bg-hover:#374151;--drp-off-bg:#111827;--drp-off-text:#6b7280;--drp-selected-bg:#3b82f6;--drp-active-bg:#3b82f6;--drp-range-border:#4b5563;--drp-btn-text:#f3f4f6;--wizard-shadow:0 1px 0 rgba(0,0,0,.3)}.wizard-card{background:var(--wizard-card);border:1px solid var(--wizard-border);border-radius:var(--wizard-radius);box-shadow:var(--wizard-shadow);flex:1;margin:0 0 18px}.wizard-card-inner{padding:18px 18px 16px}.wizard-card-head{align-items:center;border-bottom:1px solid var(--wizard-border);border-radius:15px;display:flex;gap:10px;padding:16px 18px}.wizard-card-head .btn{flex-shrink:0;white-space:nowrap}.wizard-card-title{font-size:16px;font-weight:800;line-height:1.1;margin:0}.wizard-pill-icon{border-radius:8px;display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.wizard-pill-icon svg{height:16px;width:16px}.wizard-i-blue{background:var(--wizard-blue-100);color:var(--wizard-blue)}.wizard-i-orange{background:var(--wizard-orange-100);color:var(--wizard-orange)}.wizard-i-green{background:var(--wizard-green-100);color:var(--wizard-green)}.wizard-grid-when{display:grid;gap:18px;grid-template-columns:260px 220px 1fr}.wizard-field label{color:var(--wizard-label);display:flex;font-size:12px;font-weight:600;gap:6px;margin:0 0 6px}.wizard-req{color:var(--wizard-red);font-weight:800}.wizard-control{position:relative}.wizard-control input,.wizard-control select{background:var(--wizard-card);border:1px solid var(--wizard-border2);border-radius:12px;box-sizing:border-box;color:var(--wizard-text);display:block;font-size:13.5px;height:var(--wizard-h);max-width:100%;min-width:0;outline:none;padding:0 12px;width:100%}.wizard-control input:focus,.wizard-control select:focus{border-color:var(--wizard-green-focus-border);box-shadow:0 0 0 3px var(--wizard-green-focus-shadow)}.wizard-has-icon input,.wizard-has-icon select{padding-right:40px}.wizard-right-ico{color:var(--wizard-muted-2);height:18px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px}.wizard-control select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.wizard-select-arrow{color:var(--wizard-muted-2);height:18px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px}.wizard-duration-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wizard-chip{background:var(--wizard-card);border:1px solid var(--wizard-border2);border-radius:10px;color:var(--wizard-label);cursor:pointer;font-size:12px;font-weight:600;height:32px;padding:0 12px;transition:all .2s ease}.wizard-chip:hover{background:var(--wizard-green-100);border-color:var(--wizard-green)}.wizard-chip.active{background:var(--wizard-green);border-color:var(--wizard-green);color:#fff}.wizard-mins{align-items:center;display:flex;gap:8px;margin-left:6px}.wizard-mins input{border:1px solid var(--wizard-border2);border-radius:10px;height:32px;padding:0 10px;text-align:center;width:70px}.wizard-mins span{color:var(--wizard-muted);font-size:12px;font-weight:600}.wizard-dashed-add{align-items:center;background:var(--wizard-green-dashed-bg);border:1px dashed var(--wizard-green-dashed);border-radius:12px;color:var(--wizard-green);cursor:pointer;display:flex;font-size:13px;font-weight:650;gap:10px;height:40px;margin-top:10px;padding:0 12px;transition:all .2s ease}.wizard-dashed-add:hover{background:var(--wizard-green-100);border-color:var(--wizard-green)}.wizard-dashed-add .plus{align-items:center;background:var(--wizard-card);border:1px solid var(--wizard-green-dashed);border-radius:50%;display:inline-flex;font-size:16px;height:22px;justify-content:center;line-height:1;width:22px}.wizard-opt{align-items:flex-start;background:var(--wizard-card);border:1px solid var(--wizard-border);border-radius:12px;display:flex;gap:12px;margin-top:12px;padding:14px;transition:all .2s ease}.wizard-opt.muted{background:var(--wizard-muted-opt);border-color:var(--wizard-muted-opt-border);color:var(--wizard-label)}.wizard-opt.active{background:var(--wizard-green-100);border-color:var(--wizard-green)}.wizard-opt input[type=checkbox]{accent-color:var(--wizard-green);cursor:pointer;height:16px;margin-top:2px;width:16px}.wizard-opt h4{font-size:13.5px;font-weight:750;margin:0}.wizard-opt p{color:var(--wizard-muted);font-size:12px;line-height:1.35;margin:4px 0 0}.wizard-opt.muted p{color:var(--wizard-muted-opt-text)}.wizard-opt-locked{align-items:flex-start;background:linear-gradient(135deg,var(--wizard-locked-bg-from) 0,var(--wizard-locked-bg-to) 100%);border:2px dashed var(--wizard-locked-border);border-radius:12px;display:flex;gap:14px;margin-top:12px;opacity:.75;padding:18px;position:relative;transition:all .3s ease}.wizard-opt-locked:hover{background:linear-gradient(135deg,var(--wizard-card) 0,var(--wizard-locked-bg-from) 100%);border-color:var(--wizard-hover-border);opacity:1}.wizard-opt-locked-icon{align-items:center;background:linear-gradient(135deg,var(--wizard-locked-icon-bg-from) 0,var(--wizard-locked-icon-bg-to) 100%);border-radius:10px;color:var(--wizard-locked-icon-color);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.wizard-opt-locked-icon svg{height:20px;width:20px}.wizard-opt-locked-content{display:flex;flex:1;flex-direction:column;gap:8px}.wizard-opt-locked-title{align-items:center;color:var(--wizard-label);display:flex;font-size:13.5px;font-weight:700;gap:8px;margin:0}.wizard-opt-locked-badge{align-items:center;background:linear-gradient(135deg,var(--tf-badge-bg-from) 0,var(--tf-badge-bg-to) 100%);border-radius:6px;color:var(--tf-badge-text);display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.wizard-opt-locked-desc{color:var(--wizard-locked-icon-color);font-size:12px;line-height:1.5;margin:0}.wizard-opt-locked-link{align-items:center;color:var(--wizard-violet-link);display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:4px;text-decoration:none;transition:all .2s ease}.wizard-opt-locked-link:hover{color:var(--wizard-violet-link-hover);gap:8px}.wizard-opt-locked-link svg{height:14px;width:14px}.wizard-footer{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding:6px 0 0}.wizard-btn{background:var(--wizard-card);border:1px solid var(--wizard-border2);color:var(--wizard-label);font-size:13px;font-weight:700;gap:10px;height:40px;padding:0 16px}.wizard-btn svg{height:16px;width:16px}.wizard-btn:hover{background:var(--wizard-hover-bg);border-color:var(--wizard-hover-border)}.wizard-btn.primary{border-color:var(--wizard-green-primary-border);padding:0 18px}.wizard-btn.primary:hover{background:var(--wizard-green-dark);border-color:var(--wizard-green-dark)}.wizard-block{padding:16px 18px 18px}.wizard-step-2{background:var(--wizard-bg);margin:-20px;padding:26px 18px}.wizard-step-2-layout{display:grid;gap:20px;grid-template-columns:1fr 360px;margin:0;width:100%}.wizard-equine-tools{border-bottom:1px solid var(--wizard-equine-border);display:flex;flex-direction:column;gap:10px;padding:14px 18px}.wizard-search-wrap{flex:1;position:relative}.wizard-search-wrap i{color:var(--wizard-muted);font-size:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.wizard-search-wrap input{border:1px solid var(--wizard-border);border-radius:10px;font-size:13px;height:36px;outline:none;padding:0 12px 0 36px;transition:all .2s ease;width:100%}.wizard-search-wrap input:focus{border-color:var(--wizard-green-focus-border);box-shadow:0 0 0 3px var(--wizard-green-focus-shadow)}.wizard-filter-row{display:flex;flex-wrap:wrap;gap:8px}.wizard-filter-chip{background:var(--wizard-card);border:1px solid var(--wizard-border);border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;height:32px;padding:0 14px;transition:all .2s ease}.wizard-filter-chip:hover{background:var(--wizard-hover-bg)}.wizard-filter-chip.active{background:var(--wizard-green-100);border-color:var(--wizard-green);color:var(--wizard-green)}.wizard-equine-rows{max-height:400px;overflow-y:auto;padding:8px 0}.wizard-equine-row{align-items:center;background:var(--wizard-card);border-top:1px solid var(--wizard-equine-border);cursor:pointer;display:flex;gap:12px;padding:12px 18px;transition:all .2s ease}.wizard-equine-row:first-child{border-top:none}.wizard-equine-row:hover{background:var(--wizard-hover-bg)}.wizard-equine-row.active{background:var(--wizard-green-100);border:1px solid var(--wizard-green);border-radius:12px;margin:6px 12px;padding:11px 17px}.wizard-equine-checkbox{border:2px solid var(--wizard-border);border-radius:6px;color:transparent;display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:18px;place-items:center;width:18px}.wizard-equine-row.active .wizard-equine-checkbox{background:var(--wizard-green);border-color:var(--wizard-green);color:#fff}.wizard-equine-avatar{background:var(--wizard-equine-avatar-bg);border-radius:10px;display:grid;flex-shrink:0;font-size:16px;height:36px;place-items:center;width:36px}.wizard-equine-info{flex:1;min-width:0}.wizard-equine-name{color:var(--wizard-text);font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-equine-meta{color:var(--wizard-muted);font-size:12px;margin-top:2px}.wizard-equine-shoeing-date{color:var(--wizard-green-dark);font-size:12px;font-weight:600;margin-top:2px}.wizard-pagination-footer{align-items:center;border-radius:0 0 15px 15px;border-top:1px solid var(--wizard-border);display:flex;justify-content:space-between;padding:12px 18px}.wizard-page-info,.wizard-pagination-footer{color:var(--wizard-muted);font-size:12px}.wizard-page-buttons{display:flex;gap:6px}.wizard-page-buttons button{background:var(--wizard-card);border:1px solid var(--wizard-border);border-radius:8px;cursor:pointer;display:grid;font-size:12px;height:28px;place-items:center;transition:all .2s ease;width:28px}.wizard-page-buttons button:hover:not(:disabled){background:var(--wizard-hover-bg)}.wizard-page-buttons button:disabled{cursor:not-allowed;opacity:.4}.wizard-selected-panel{display:flex;flex-direction:column}.wizard-selected-head{align-items:center;border-bottom:1px solid var(--wizard-border);display:flex;justify-content:space-between;padding:18px}.wizard-selected-title{font-size:15px;font-weight:700;margin:0}.wizard-selected-count{background:var(--wizard-green);border-radius:999px;color:#fff;font-size:12px;font-weight:700;min-width:24px;padding:2px 8px;text-align:center}.wizard-selected-content{flex:1;min-height:300px;overflow-y:auto;padding:18px}.wizard-selected-content .text-muted{color:var(--wizard-muted);font-size:13px;padding:40px 20px;text-align:center}.wizard-selected-actions{border-top:1px solid var(--wizard-border);display:flex;gap:10px;justify-content:space-between;padding:18px}.wizard-btn-cancel{background:var(--wizard-card);border:1px solid var(--wizard-border);border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;height:38px;padding:0 18px;transition:all .2s ease}.wizard-btn-cancel:hover{background:var(--wizard-hover-bg)}.wizard-card-subtitle{color:var(--wizard-muted);font-size:12px;margin:0}.wizard-card-head-left{align-items:flex-start;display:flex;flex:1;gap:12px}.wizard-card-head-left>div:last-child{flex:1}@media (max-width:1024px){.ri-layout{grid-template-columns:1fr}.ri-right{max-height:none;overflow:visible;position:static;top:auto}}@media (max-width:920px){.wizard-step-2-layout{grid-template-columns:1fr}.wizard-equine-tools{flex-wrap:wrap}}@media (max-width:768px){.wizard-grid-when{grid-template-columns:1fr}.wizard-step-2{margin:0;padding:16px 0}.ri-page{padding:16px 0 24px}.ri-prest{gap:4px;grid-template-columns:1fr 60px}.ri-horse-head{align-items:flex-start;flex-direction:column;gap:8px}.ri-horse-right{text-align:left}.ri-actions,.wizard-footer{flex-wrap:wrap}.tf-form-row,.tf-grid,.tf-pill-row{grid-template-columns:1fr}}@media (max-width:480px){.ri-page{padding:8px 0 16px}.ri-prest{grid-template-columns:1fr}}#filter-date-range{background-color:var(--wizard-card);border:1px solid var(--wizard-border);border-radius:.5rem;display:inline-block;min-height:44px;padding:7.5px 7.5px 3.75px;vertical-align:top;width:100%}.dark .daterangepicker,[data-pc-theme=dark] .daterangepicker{background-color:var(--drp-bg);border-color:var(--drp-border);box-shadow:0 10px 15px -3px rgba(0,0,0,.3)}.dark .daterangepicker:after,.dark .daterangepicker:before,[data-pc-theme=dark] .daterangepicker:after,[data-pc-theme=dark] .daterangepicker:before{border-bottom-color:var(--drp-bg)}.dark .daterangepicker .calendar-table,[data-pc-theme=dark] .daterangepicker .calendar-table{background-color:var(--drp-bg);border-color:var(--drp-border)}.dark .daterangepicker .calendar-table thead tr,.dark .daterangepicker .calendar-table thead tr th,[data-pc-theme=dark] .daterangepicker .calendar-table thead tr,[data-pc-theme=dark] .daterangepicker .calendar-table thead tr th{background-color:var(--drp-bg);color:var(--drp-text)}.dark .daterangepicker .calendar-table tbody td,[data-pc-theme=dark] .daterangepicker .calendar-table tbody td{color:var(--drp-text)}.dark .daterangepicker .calendar-table tbody td.off,.dark .daterangepicker .calendar-table tbody td.off.end-date,.dark .daterangepicker .calendar-table tbody td.off.in-range,.dark .daterangepicker .calendar-table tbody td.off.start-date,[data-pc-theme=dark] .daterangepicker .calendar-table tbody td.off,[data-pc-theme=dark] .daterangepicker .calendar-table tbody td.off.end-date,[data-pc-theme=dark] .daterangepicker .calendar-table tbody td.off.in-range,[data-pc-theme=dark] .daterangepicker .calendar-table tbody td.off.start-date{background-color:var(--drp-off-bg);color:var(--drp-off-text)}.dark .daterangepicker td.available:hover,.dark .daterangepicker th.available:hover,[data-pc-theme=dark] .daterangepicker td.available:hover,[data-pc-theme=dark] .daterangepicker th.available:hover{background-color:var(--drp-bg-hover);border-color:transparent;color:var(--drp-text)}.dark .daterangepicker td.in-range,[data-pc-theme=dark] .daterangepicker td.in-range{background-color:var(--drp-selected-bg);border-color:transparent;color:#fff}.dark .daterangepicker td.active,.dark .daterangepicker td.active:hover,[data-pc-theme=dark] .daterangepicker td.active,[data-pc-theme=dark] .daterangepicker td.active:hover{background-color:var(--drp-active-bg);border-color:transparent;color:#fff}.dark .daterangepicker .ranges li,[data-pc-theme=dark] .daterangepicker .ranges li{background-color:var(--drp-bg);border-color:var(--drp-range-border);color:var(--drp-text)}.dark .daterangepicker .ranges li:hover,[data-pc-theme=dark] .daterangepicker .ranges li:hover{background-color:var(--drp-bg-hover);border-color:var(--drp-border)}.dark .daterangepicker .ranges li.active,[data-pc-theme=dark] .daterangepicker .ranges li.active{background-color:var(--drp-active-bg);border-color:var(--drp-selected-bg);color:#fff}.dark .daterangepicker select.monthselect,.dark .daterangepicker select.yearselect,[data-pc-theme=dark] .daterangepicker select.monthselect,[data-pc-theme=dark] .daterangepicker select.yearselect{background-color:var(--drp-bg);border-color:var(--drp-border);color:var(--drp-text)}.dark .daterangepicker select.monthselect option,.dark .daterangepicker select.yearselect option,[data-pc-theme=dark] .daterangepicker select.monthselect option,[data-pc-theme=dark] .daterangepicker select.yearselect option{background-color:var(--drp-bg);color:var(--drp-text)}.dark .daterangepicker .drp-buttons,[data-pc-theme=dark] .daterangepicker .drp-buttons{border-top-color:var(--drp-border)}.dark .daterangepicker .drp-selected,[data-pc-theme=dark] .daterangepicker .drp-selected{color:var(--drp-text)}.dark .daterangepicker .calendar-table .week,[data-pc-theme=dark] .daterangepicker .calendar-table .week{color:var(--drp-text-muted)}.dark .daterangepicker .next,.dark .daterangepicker .prev,[data-pc-theme=dark] .daterangepicker .next,[data-pc-theme=dark] .daterangepicker .prev{color:var(--drp-text)}.dark .daterangepicker .next:hover,.dark .daterangepicker .prev:hover,[data-pc-theme=dark] .daterangepicker .next:hover,[data-pc-theme=dark] .daterangepicker .prev:hover{background-color:var(--drp-bg-hover)}.document-advanced-page{--bg-body:#f3f4f6;--bg-card:#fff;--text-main:#111827;--text-secondary:#6b7280;--text-light:#9ca3af;--orange-primary:#f59e0b;--orange-light:#fef3c7;--orange-text:#d97706;--green-primary:#10b981;--green-dark:#0f766e;--green-light:#d1fae5;--green-text:#059669;--border-color:#e5e7eb;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--radius-card:16px;--radius-btn:8px;--tw-space-3:12px;--tw-space-4:16px;--tw-radius-xl:12px;--tw-border-color:var(--border-color);--tw-bg-gray-50:#f9fafb;--tw-bg-green-50:#d1fae5;--tw-text-green-700:#047857;--tw-bg-amber-50:#fef3c7;--tw-text-amber-600:#d97706;--tw-bg-red-900:#7f1d1d;--tw-text-white:#fff;--tw-text-danger-500:#ef4444;--dap-info-bar-bg:#f9fafb;--dap-info-icon-bg:#fff;--dap-badge-bg:#f9fafb;--dap-badge-secondary-bg:#f1f5f9;--dap-badge-secondary-text:#475569;--dap-badge-secondary-border:#cbd5e1;--dap-badge-danger-bg:#fee2e2;--dap-badge-danger-text:#b91c1c;--dap-badge-danger-border:#fecdd3;--dap-badge-info-bg:#e0f2fe;--dap-badge-info-text:#0ea5e9;--dap-badge-info-border:#bfdbfe;--dap-badge-dark-bg:#e5e7eb;--dap-badge-dark-text:#111827;--dap-badge-dark-border:#cbd5e1;--dap-badge-success-border:#6ee7b7;--dap-badge-draft-intervention-bg:#5b21b6;--dap-badge-draft-intervention-border:#7c3aed;--dap-badge-draft-end-month-bg:#0f766e;--dap-badge-draft-end-month-border:#14b8a6;--dap-badge-draft-30-bg:#b45309;--dap-badge-draft-30-border:#f59e0b;--dap-badge-draft-15-bg:#475569;--dap-badge-draft-15-border:#94a3b8;--dap-qty-box-bg:#f9fafb;--dap-ref-pill-bg:#f3f4f6;--dap-payment-input-bg:#f9fafb;--dap-payment-control-bg:#f8fafc;--dap-due-alert-bg:#fff7ed;--dap-due-alert-text:#c2410c;--dap-due-alert-border:#fed7aa;--dap-timeline-dot-bg:#e5e7eb;--dap-timeline-dot-complete-bg:#22c55e;--dap-timeline-dot-complete-ring:#bbf7d0;--dap-timeline-dot-active-border:#8b5cf6;--dap-timeline-dot-active-bg:#ede9fe;--dap-timeline-dot-active-ring:#ddd6fe;--dap-timeline-dot-active-text:#7c3aed;--dap-timeline-dot-canceled-bg:#ef4444;--dap-timeline-dot-canceled-ring:#fecaca;--dap-timeline-dot-disabled-bg:#e5e7eb;--dap-timeline-dot-disabled-border:#d1d5db;--dap-timeline-link-color:#7c3aed;--dap-emerald-50-bg:#ecfdf5;--dap-bg-emerald-light:#ecfdf5;color:var(--text-main)}:root{--dap-badge-draft-intervention-bg:#5b21b6;--dap-badge-draft-end-month-bg:#0f766e;--dap-badge-draft-30-bg:#b45309;--dap-badge-draft-15-bg:#475569}.dark .document-advanced-page,[data-pc-theme=dark] .document-advanced-page,body[data-pc-theme=dark] .document-advanced-page,html[data-pc-theme=dark] .document-advanced-page{--bg-body:#0f172a;--bg-card:#1e293b;--text-main:#f1f5f9;--text-secondary:#94a3b8;--text-light:#64748b;--border-color:#334155;--tw-bg-gray-50:#1e293b;--tw-bg-green-50:#052e16;--tw-text-green-700:#34d399;--tw-bg-amber-50:#451a03;--tw-text-amber-600:#fbbf24;--tw-bg-red-900:#450a0a;--dap-info-bar-bg:#1e293b;--dap-info-icon-bg:#0f172a;--dap-badge-bg:#1e293b;--dap-badge-secondary-bg:#1f2937;--dap-badge-secondary-text:#cbd5e1;--dap-badge-secondary-border:#475569;--dap-badge-danger-bg:#450a0a;--dap-badge-danger-text:#f87171;--dap-badge-danger-border:#7f1d1d;--dap-badge-info-bg:#0c4a6e;--dap-badge-info-text:#38bdf8;--dap-badge-info-border:#075985;--dap-badge-dark-bg:#020617;--dap-badge-dark-text:#f8fafc;--dap-badge-dark-border:#334155;--dap-badge-success-border:#065f46;--dap-qty-box-bg:#1e293b;--dap-ref-pill-bg:#1e293b;--dap-payment-input-bg:#1e293b;--dap-payment-control-bg:#0f172a;--dap-due-alert-bg:#431407;--dap-due-alert-text:#fb923c;--dap-due-alert-border:#9a3412;--dap-timeline-dot-bg:#334155;--dap-emerald-50-bg:#052e16;--dap-bg-emerald-light:#052e16}.document-advanced-page .doc-layout{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;margin:0 auto}.document-advanced-page .doc-main{display:flex;flex:1 1 320px;flex-direction:column;gap:16px;min-width:0}.document-advanced-page .sidebar-title{font-size:16px;font-weight:700;margin-bottom:10%}.document-advanced-page .e-invoicing-title{align-items:center;display:flex;gap:8px;margin-bottom:16px}.document-advanced-page .e-invoicing-title i{flex:0 0 auto;line-height:1}.document-advanced-page .doc-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:16px;width:100%}.document-advanced-page .doc-card{background:var(--bg-card);border:1px solid rgba(0,0,0,.02);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:20px}.document-advanced-page .doc-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.document-advanced-page .doc-title{align-items:center;display:flex;font-size:20px;font-weight:700;gap:12px}.document-advanced-page .doc-icon{align-items:center;background:var(--orange-primary);border-radius:12px;color:#fff;display:inline-flex;font-size:24px;height:48px;justify-content:center;width:48px}.document-advanced-page .badge-draft{background-color:var(--orange-light);border-radius:20px;color:var(--orange-text);font-size:12px;font-weight:600;margin-left:8px;padding:4px 12px}.document-advanced-page .badge-status{background:var(--dap-badge-bg);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:12px;font-weight:700;margin-left:8px;padding:4px 10px;text-transform:none}.document-advanced-page .badge-status.status-success{background:var(--green-light);border-color:var(--dap-badge-success-border);color:var(--green-text)}.document-advanced-page .badge-status.status-secondary{--tw-bg-opacity:1;background-color:rgb(91 107 121/var(--tw-bg-opacity));border-color:rgb(91 107 121/var(--tw-bg-opacity));color:#fff}.document-advanced-page .badge-status.status-warning{background:var(--orange-light);border-color:var(--orange-primary);color:var(--orange-text)}.document-advanced-page .badge-status.status-danger{background:var(--dap-badge-danger-bg);border-color:var(--dap-badge-danger-border);color:var(--dap-badge-danger-text)}.document-advanced-page .badge-status.status-info,.document-advanced-page .badge-status.status-primary{background:var(--dap-badge-info-bg);border-color:var(--dap-badge-info-border);color:var(--dap-badge-info-text)}.document-advanced-page .badge-status.status-dark{background:var(--dap-badge-dark-bg);border-color:var(--dap-badge-dark-border);color:var(--dap-badge-dark-text)}.document-advanced-page .badge-status.status-fuchsia-500{background:#fdf4ff;border-color:#e879f9;color:#a21caf}.document-advanced-page .badge-status.status-custom-draft-intervention{background:var(--dap-badge-draft-intervention-bg);border-color:var(--dap-badge-draft-intervention-border);color:#fff}.document-advanced-page .badge-status.status-custom-draft-end-month{background:var(--dap-badge-draft-end-month-bg);border-color:var(--dap-badge-draft-end-month-border);color:#fff}.document-advanced-page .badge-status.status-custom-draft-30-days{background:var(--dap-badge-draft-30-bg);border-color:var(--dap-badge-draft-30-border);color:#fff}.document-advanced-page .badge-status.status-custom-draft-15-days{background:var(--dap-badge-draft-15-bg);border-color:var(--dap-badge-draft-15-border);color:#fff}.badge.bg-custom-draft-intervention{background-color:var(--dap-badge-draft-intervention-bg)!important}.badge.bg-custom-draft-end-month,.badge.bg-custom-draft-intervention{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))!important}.badge.bg-custom-draft-end-month{background-color:var(--dap-badge-draft-end-month-bg)!important}.badge.bg-custom-draft-30-days{background-color:var(--dap-badge-draft-30-bg)!important}.badge.bg-custom-draft-15-days,.badge.bg-custom-draft-30-days{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))!important}.badge.bg-custom-draft-15-days{background-color:var(--dap-badge-draft-15-bg)!important}.document-advanced-page .doc-total{text-align:right}.document-advanced-page .doc-total .label{color:var(--text-secondary);font-size:12px}.document-advanced-page .doc-total .value{color:var(--green-text);font-size:28px;font-weight:800;line-height:1.1}.document-advanced-page .info-bar{background:var(--dap-info-bar-bg);border:1px solid var(--border-color);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:12px;padding:14px 16px}.document-advanced-page .info-item{align-items:center;display:flex;gap:12px;min-width:0}.document-advanced-page .info-text{min-width:0}.document-advanced-page .info-icon{align-items:center;background:var(--dap-info-icon-bg);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);display:inline-flex;height:38px;justify-content:center;width:38px}.document-advanced-page .info-text strong{display:block;font-size:13px;min-width:0;overflow:hidden}.document-advanced-page .info-text strong .list-truncated-with-popover{display:inline-flex;max-width:100%}.document-advanced-page .info-text span{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.document-advanced-page .entity-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:8px}.document-advanced-page .entity-box{border:1px solid var(--border-color);border-radius:12px;padding:14px;position:relative}.document-advanced-page .entity-box h3{color:var(--text-secondary);font-size:13px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.document-advanced-page .entity-box .edit-link{align-items:center;color:var(--green-text);display:inline-flex;font-size:12px;font-weight:600;gap:6px;position:absolute;right:10px;text-decoration:none;top:10px}.document-advanced-page .section-title{justify-content:space-between;margin-bottom:12px}.document-advanced-page .section-title,.document-advanced-page .section-title .title-left{align-items:center;display:flex;gap:12px}.document-advanced-page .icon-circle{align-items:center;border-radius:12px;display:inline-flex;font-size:18px;height:40px;justify-content:center;width:40px}.document-advanced-page .icon-orange-bg{background:var(--orange-light);color:var(--orange-text)}.document-advanced-page .btn-clean{align-items:center;background:var(--dap-info-icon-bg);border:1px solid var(--border-color);border-radius:var(--radius-btn);color:var(--text-main);display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 14px}.document-advanced-page .btn-clean.primary{border-color:var(--green-primary);color:var(--green-primary)}.document-advanced-page .table-wrapper{padding:8px 12px}.document-advanced-page .table-wrapper-scroll-x{overflow-x:auto}@media (min-width:992px){[data-document--create-target=productsPartContainer] .table-wrapper-scroll-x{overflow-x:unset!important}}.document-advanced-page .invoice-table{border-collapse:collapse;width:100%}.document-advanced-page .invoice-table-min-580{min-width:580px}.document-advanced-page .invoice-table thead th{border-bottom:1px solid var(--border-color);color:var(--text-light);font-size:12px;font-weight:700;padding:10px 8px;text-align:left;text-transform:uppercase}.document-advanced-page .invoice-table tbody td{border-bottom:1px solid var(--border-color);font-size:13px;padding:14px 8px;vertical-align:middle}.document-advanced-page .invoice-table tbody tr:last-child td{border-bottom:none}.document-advanced-page .px-4{padding-left:var(--tw-space-4);padding-right:var(--tw-space-4)}.document-advanced-page .py-3{padding-bottom:var(--tw-space-3);padding-top:var(--tw-space-3)}.document-advanced-page .bg-green-50{background-color:var(--tw-bg-green-50)}.document-advanced-page .border-t{border-top:1px solid var(--tw-border-color)}.document-advanced-page .border-green-100{border-color:var(--tw-border-color)}.document-advanced-page .rounded-b-xl{border-bottom-left-radius:var(--tw-radius-xl);border-bottom-right-radius:var(--tw-radius-xl)}.document-advanced-page .text-right{text-align:right}.document-advanced-page .font-bold{font-weight:700}.document-advanced-page .text-green-700{color:var(--tw-text-green-700)}.document-advanced-page .flex{display:flex}.document-advanced-page .items-center{align-items:center}.document-advanced-page .justify-between{justify-content:space-between}.document-advanced-page .gap-2{gap:8px}.document-advanced-page .gap-3{gap:12px}.document-advanced-page .bg-gray-50{background-color:var(--tw-bg-gray-50)}.document-advanced-page .rounded-t-xl{border-top-left-radius:var(--tw-radius-xl);border-top-right-radius:var(--tw-radius-xl)}.document-advanced-page .uppercase{text-transform:uppercase}.document-advanced-page .text-sm{font-size:14px}.document-advanced-page .text-xs{font-size:12px}.document-advanced-page .font-semibold{font-weight:600}.document-advanced-page .text-secondary,.document-advanced-page .text-secondary-500{color:var(--text-secondary)}.document-advanced-page .text-danger-500{color:var(--tw-text-danger-500)}.document-advanced-page .border,.document-advanced-page .border-theme-border{border:1px solid var(--border-color)}.document-advanced-page .border-dashed{border-style:dashed}.document-advanced-page .border-b{border-bottom:1px solid var(--border-color)}.document-advanced-page .rounded-xl{border-radius:var(--tw-radius-xl)}.document-advanced-page .text-center{text-align:center}.document-advanced-page .w-full{width:100%}.document-advanced-page .w-8{width:32px}.document-advanced-page .h-8{height:32px}.document-advanced-page .text-white{color:var(--tw-text-white)}.document-advanced-page .bg-amber-50{background-color:var(--tw-bg-amber-50)}.document-advanced-page .text-amber-600{color:var(--tw-text-amber-600)}.document-advanced-page .bg-emerald-50{background-color:var(--dap-emerald-50-bg)}.document-advanced-page .text-emerald-500{color:var(--green-primary)}.document-advanced-page .bg-red-900{background-color:var(--tw-bg-red-900)}.document-advanced-page .ref-pill{align-items:center;background:var(--dap-ref-pill-bg);border-radius:6px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:700;padding:4px 8px}.document-advanced-page .ref-pill-empty{background:transparent;border:1px dashed var(--border-color);color:var(--text-light)}.document-advanced-page .price-box,.document-advanced-page .qty-box{align-items:center;background:var(--dap-qty-box-bg);border:1px solid var(--border-color);border-radius:8px;display:inline-flex;justify-content:center;min-width:54px;padding:6px 10px}.document-advanced-page .badge-discount{background:var(--green-light);border-radius:6px;color:var(--green-text);font-size:12px;font-weight:700;padding:4px 8px}.document-advanced-page .table-actions{color:var(--text-light);display:inline-flex;gap:8px}.document-advanced-page .recap-card h2{font-size:15px;font-weight:700;margin-bottom:12px}.document-advanced-page .recap-row{color:var(--text-secondary);display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.document-advanced-page .recap-row.total{border-top:1px solid var(--border-color);color:var(--green-text);font-size:18px;font-weight:800;margin-top:10px;padding-top:10px}.document-advanced-page .payment-card input,.document-advanced-page .payment-card select{background:var(--dap-payment-input-bg);border-color:var(--border-color);border-radius:8px}.document-advanced-page .payment-card .sidebar-title{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:14px}.document-advanced-page .payment-fields{display:grid;gap:10px 12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.document-advanced-page .payment-card .form-label{color:var(--text-secondary);font-size:12px;font-weight:600;margin-bottom:4px}.document-advanced-page .payment-card .form-control{background:var(--dap-payment-control-bg);border:1px solid var(--border-color);border-radius:10px;box-shadow:inset 0 1px 2px rgba(0,0,0,.03);color:var(--text-main)}.document-advanced-page .payment-card .due-alert{align-items:center;background:var(--dap-due-alert-bg);border:1px solid var(--dap-due-alert-border);border-radius:10px;color:var(--dap-due-alert-text);display:flex;font-size:13px;font-weight:600;gap:8px;margin-top:8px;padding:10px 12px}.document-advanced-page .timeline{margin-left:4px;padding-left:18px;position:relative}.document-advanced-page .timeline:before{background:var(--border-color);bottom:4px;content:"";left:22px;position:absolute;top:4px;width:2px}.document-advanced-page .timeline-item{margin-bottom:16px;padding-left:18px;position:relative}.document-advanced-page .timeline-item.is-last{margin-bottom:0}.conversation{overflow-y:auto;scroll-behavior:smooth}.document-advanced-page .timeline-dot{align-items:center;background:var(--dap-timeline-dot-bg);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--border-color);display:flex;font-size:8px;height:14px;justify-content:center;left:-2px;position:absolute;top:0;width:14px}.document-advanced-page .timeline-dot.is-complete{background:var(--dap-timeline-dot-complete-bg);border-color:var(--dap-timeline-dot-complete-bg);box-shadow:0 0 0 2px var(--dap-timeline-dot-complete-ring);color:#fff}.document-advanced-page .timeline-dot.is-active{background:var(--dap-timeline-dot-active-bg);border-color:var(--dap-timeline-dot-active-border);box-shadow:0 0 0 2px var(--dap-timeline-dot-active-ring);color:var(--dap-timeline-dot-active-text)}.document-advanced-page .timeline-dot.is-canceled{background:var(--dap-timeline-dot-canceled-bg);border-color:var(--dap-timeline-dot-canceled-bg);box-shadow:0 0 0 2px var(--dap-timeline-dot-canceled-ring);color:#fff}.document-advanced-page .timeline-item.is-disabled{opacity:.4}.document-advanced-page .timeline-item.is-disabled .timeline-dot{background:var(--dap-timeline-dot-disabled-bg);border-color:var(--dap-timeline-dot-disabled-border)}.document-advanced-page .timeline-item h4{font-size:13px;font-weight:700;margin-bottom:2px}.document-advanced-page .timeline-content{color:var(--text-secondary);margin-left:6px}.document-advanced-page .timeline-content .step-title{color:var(--text-main);display:block;font-weight:700}.document-advanced-page .timeline-content .step-date{font-size:12px;margin-top:2px}.document-advanced-page .timeline-content .step-link{color:var(--dap-timeline-link-color);cursor:pointer;display:inline-block;font-size:12px;margin-top:2px}.document-advanced-page .timeline-item p{color:var(--text-secondary);font-size:12px;margin:0}.document-advanced-page .action-bar{display:flex;flex-wrap:wrap;gap:10px}.document-advanced-page .action-bar>*{flex:1 1 100%}.document-advanced-page .action-bar .btn{align-items:center;display:flex;font-size:.8125rem;justify-content:center;padding:.25rem .75rem;white-space:nowrap;width:100%}.document-advanced-page .action-bar>.flex{display:flex;flex-wrap:nowrap;gap:10px}.document-advanced-page .action-bar>.flex>*{flex:1}.alert-success-full{background-color:#2ca87f;border-color:rgba(44,168,127,.1);--tw-text-opacity:1;color:#fff}.alert-success-full a{border:1px solid #36d39f;color:#fff}.alert-success-full a:hover{background-color:#36d39f;color:#fff}.align-items-end{align-items:flex-end!important}.height-64{height:64vh!important}.choices__list.choices__list--single{position:relative;top:3px}[data-equine--recurrence-target=productsSection] .table-responsive{height:400px!important;overflow-y:scroll!important}[data-document--create-target=productsPartContainer] .choices__list--single{position:relative;top:1px!important}.ticket-links-modal{--tl-surface:#fff;--tl-muted:#6b7280;--tl-border:#e6e9ef;--tl-accent:#0f766e;--tl-modal-body-bg:#f6f8fb;--tl-title-color:#111827;--tl-btn-gitlab-bg:#0f172a;--tl-btn-sentry-bg:#fff7ed;--tl-btn-sentry-text:#9a3412;--tl-btn-sentry-border:#fed7aa;--tl-tabs-bg:#f3f4f6;--tl-tab-active-bg:#fff;--tl-tab-active-text:#111827;--tl-link-item-bg:#fbfcfe;--tl-link-item-text:#111827;--tl-link-item-hover-border:#cbd5f5;--tl-link-icon-bg:#eef2ff;--tl-link-icon-text:#4f46e5;--tl-link-tag-bg:#111827;--tl-card-bg:#fff;--tl-card-header-bg:#f8fafc;--tl-pill-bg:#e2e8f0;--tl-pill-text:#0f172a}.dark .ticket-links-modal,[data-pc-theme=dark] .ticket-links-modal,body[data-pc-theme=dark] .ticket-links-modal,html[data-pc-theme=dark] .ticket-links-modal{--tl-surface:#1e293b;--tl-muted:#94a3b8;--tl-border:#334155;--tl-modal-body-bg:#0f172a;--tl-title-color:#f1f5f9;--tl-btn-gitlab-bg:#1e293b;--tl-btn-sentry-bg:#431407;--tl-btn-sentry-text:#fb923c;--tl-btn-sentry-border:#7c2d12;--tl-tabs-bg:#1e293b;--tl-tab-active-bg:#0f172a;--tl-tab-active-text:#f1f5f9;--tl-link-item-bg:#1e293b;--tl-link-item-text:#f1f5f9;--tl-link-item-hover-border:#475569;--tl-link-icon-bg:#1e1b4b;--tl-link-icon-text:#818cf8;--tl-link-tag-bg:#334155;--tl-card-bg:#1e293b;--tl-card-header-bg:#0f172a;--tl-pill-bg:#334155;--tl-pill-text:#e2e8f0}.ticket-links-modal .modal-body{background:var(--tl-modal-body-bg);padding:16px}.ticket-links-grid{display:grid;gap:16px;grid-template-columns:280px minmax(0,1fr)}.ticket-links-side{display:flex;flex-direction:column;gap:12px}.ticket-links-panel{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:10px;box-shadow:0 3px 12px rgba(15,23,42,.04);padding:12px}.ticket-links-panel-header{border-bottom:1px solid var(--tl-border);margin-bottom:10px;padding-bottom:10px;text-align:left}.ticket-links-title{color:var(--tl-title-color);font-weight:600;margin-bottom:10px}.ticket-links-actions{display:grid;gap:8px}.ticket-links-btn{align-items:center;border:var(--bs-btn-border-width,1px) solid var(--bs-btn-border-color,currentColor);border-radius:8px;display:inline-flex;font-size:.8125rem;font-weight:600;justify-content:center;padding:8px 10px;text-decoration:none}.ticket-links-btn--sentry{background:var(--tl-btn-sentry-bg);border-color:var(--tl-btn-sentry-border);color:var(--tl-btn-sentry-text)}.ticket-links-form{display:grid;gap:9px}.ticket-links-panel .form-control,.ticket-links-panel .form-select{font-size:.8125rem;min-height:34px;padding:6px 9px}.ticket-links-content{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:10px;box-shadow:0 3px 12px rgba(15,23,42,.04);min-height:460px;padding:12px}.ticket-links-tabs{background:var(--tl-tabs-bg);border:1px solid var(--tl-border);border-radius:8px;display:inline-flex;gap:4px;margin:0 0 12px;padding:4px}.ticket-links-tab{background:transparent;border:none;border-radius:6px;color:var(--tl-muted);font-size:.8125rem;font-weight:600;padding:7px 10px;text-decoration:none;white-space:nowrap}.ticket-links-tab:focus,.ticket-links-tab:hover,.ticket-links-tabs li.active>.ticket-links-tab{background:var(--tl-tab-active-bg);box-shadow:0 2px 6px rgba(15,23,42,.08);color:var(--tl-tab-active-text)}.ticket-links-list{display:grid;gap:8px}.ticket-link-item{align-items:center;background:var(--tl-link-item-bg);border:1px solid var(--tl-border);border-radius:9px;color:var(--tl-link-item-text);display:flex;gap:10px;padding:9px 10px;text-decoration:none}.ticket-link-item:hover{background:var(--tl-surface);border-color:var(--tl-link-item-hover-border)}.ticket-link-icon{align-items:center;background:var(--tl-link-icon-bg);border-radius:8px;color:var(--tl-link-icon-text);display:inline-flex;height:30px;justify-content:center;width:30px}.ticket-link-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ticket-link-title{color:var(--tl-link-item-text);font-weight:600}.ticket-link-sub,.ticket-link-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-link-sub{color:var(--tl-muted);font-size:.85rem}.ticket-link-tag{background:var(--tl-link-tag-bg);border-radius:999px;color:#fff;font-size:.7rem;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase}.ticket-links-stack{display:grid;gap:10px}.ticket-links-card{background:var(--tl-card-bg);border:1px solid var(--tl-border);border-radius:9px;overflow:hidden}.ticket-links-card-header{align-items:center;background:var(--tl-card-header-bg);border-bottom:1px solid var(--tl-border);display:flex;justify-content:space-between;padding:9px 12px}.ticket-links-card-body{padding:10px 12px 12px}.ticket-links-pill{background:var(--tl-pill-bg);border-radius:999px;color:var(--tl-pill-text);font-size:.75rem;padding:4px 10px}.ticket-links-pane{max-height:460px;overflow-y:auto;padding:2px}.ticket-links-pane>.text-muted{padding:24px 8px;text-align:center}.ticket-links-pane .form-label{color:var(--tl-muted);font-size:.75rem;margin-bottom:4px}.ticket-links-pane .ticket-link-text{align-items:center;flex-direction:row;gap:10px}@media (max-width:1024px){.ticket-links-grid{grid-template-columns:1fr}.ticket-links-content{border-left:none;min-height:auto;padding:10px}.ticket-links-side{border-right:none;padding-right:0}.ticket-links-tabs{display:flex;overflow-x:auto}.ticket-links-tab{flex:1 0 auto}}.card-header-p-11{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(231 234 238/var(--tw-border-opacity));padding:11px}.align-items-center{align-items:center!important}.all-links-list{height:230px;overflow:auto}.wizard-selected-content{height:80%}.invoice-preview-modal-content{border-radius:20px;overflow:hidden}.invoice-preview-header{--iph-bg:#f8fafc;--iph-icon-bg:#fff;--iph-icon-border:#e2e8f0;--iph-icon-color:#334155;--iph-title-color:#0f172a;--iph-counter-bg:#e2e8f0;--iph-counter-text:#475569;--iph-close-bg:#f8fafc;--iph-close-border:#94a3b8;--iph-close-text:#64748b;--iph-close-hover-bg:#f1f5f9;--iph-close-hover-border:#64748b;--iph-close-hover-text:#475569;--iph-body-bg:#fafbfc;--iph-owner-color:#1a1f36;--iph-code-bg:#f1f5f9;--iph-code-text:#64748b;--iph-ht-bg:#f8fafc;--iph-ht-border:#e2e8f0;--iph-ht-label:#94a3b8;--iph-ht-value:#475569;--iph-footer-bg:#fff;--iph-footer-border:#f1f5f9;--iph-nav-bg:#f8fafc;--iph-nav-border:#94a3b8;--iph-nav-text:#64748b;--iph-nav-hover-bg:#f1f5f9;--iph-secondary-border:#94a3b8;--iph-secondary-text:#64748b;--iph-secondary-hover-bg:#f8fafc;background:var(--iph-bg);border-top-left-radius:20px;border-top-right-radius:20px}.dark .invoice-preview-header,[data-pc-theme=dark] .invoice-preview-header,body[data-pc-theme=dark] .invoice-preview-header,html[data-pc-theme=dark] .invoice-preview-header{--iph-bg:#1e293b;--iph-icon-bg:#0f172a;--iph-icon-border:#334155;--iph-icon-color:#94a3b8;--iph-title-color:#f1f5f9;--iph-counter-bg:#334155;--iph-counter-text:#94a3b8;--iph-close-bg:#1e293b;--iph-close-border:#475569;--iph-close-text:#94a3b8;--iph-close-hover-bg:#334155;--iph-close-hover-border:#64748b;--iph-close-hover-text:#cbd5e1;--iph-body-bg:#0f172a;--iph-owner-color:#f1f5f9;--iph-code-bg:#334155;--iph-code-text:#94a3b8;--iph-ht-bg:#1e293b;--iph-ht-border:#334155;--iph-ht-label:#64748b;--iph-ht-value:#94a3b8;--iph-footer-bg:#1e293b;--iph-footer-border:#334155;--iph-nav-bg:#1e293b;--iph-nav-border:#475569;--iph-nav-text:#94a3b8;--iph-nav-hover-bg:#334155;--iph-secondary-border:#475569;--iph-secondary-text:#94a3b8;--iph-secondary-hover-bg:#334155}.invoice-preview-icon-wrapper{background:var(--iph-icon-bg);border:1px solid var(--iph-icon-border);height:42px;justify-content:center;width:42px}.invoice-preview-icon{color:var(--iph-icon-color);font-size:1.25rem}.invoice-preview-title{color:var(--iph-title-color);font-size:1.1rem;letter-spacing:-.01em;margin:0}.invoice-preview-counter-badge{background:var(--iph-counter-bg);color:var(--iph-counter-text);font-size:.75rem;font-weight:500}.invoice-preview-close-btn{background:var(--iph-close-bg)!important;border:1px solid var(--iph-close-border)!important;border-radius:50%;color:var(--iph-close-text)!important;height:32px;width:32px}.invoice-preview-close-btn:hover{background:var(--iph-close-hover-bg)!important;border-color:var(--iph-close-hover-border)!important;color:var(--iph-close-hover-text)!important}.invoice-preview-close-icon{color:inherit;font-size:1.1rem}.invoice-preview-body{background:var(--iph-body-bg);min-width:0}.invoice-preview-card{border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 12px rgba(0,0,0,.04);min-width:0}.invoice-preview-owner-name{color:var(--iph-owner-color);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.invoice-preview-code{background:var(--iph-code-bg);color:var(--iph-code-text);font-family:SF Mono,Monaco,Inconsolata,monospace,sans-serif;font-size:.75rem;font-weight:500}.invoice-preview-total-ttc-card{background:linear-gradient(135deg,#217178,#2a8a92)}.invoice-preview-total-ttc-label{color:hsla(0,0%,100%,.75);font-size:.65rem;font-weight:600;letter-spacing:.08em}.invoice-preview-total-ttc-value{font-size:1.5rem;letter-spacing:-.02em}.invoice-preview-total-ht-card{background:var(--iph-ht-bg);border:1px solid var(--iph-ht-border)}.invoice-preview-total-ht-label{color:var(--iph-ht-label);font-size:.65rem;font-weight:600;letter-spacing:.08em}.invoice-preview-total-ht-value,.invoice-preview-total-product-value{color:var(--iph-ht-value);font-size:1.25rem;font-weight:600;letter-spacing:-.02em}@media (max-width:767.98px){.invoice-preview-body>.d-flex.flex-column.gap-2>.d-flex.gap-2,.invoice-preview-card>.d-flex.align-items-center.justify-content-center.gap-2.mb-2,.invoice-preview-card>.d-flex.gap-3,.invoice-preview-footer .d-flex.align-items-center.gap-2,.invoice-preview-footer .d-flex.justify-content-between.align-items-center{flex-wrap:wrap}.invoice-preview-body>.d-flex.flex-column.gap-2>.d-flex.gap-2>*,.invoice-preview-card>.d-flex.gap-3>*{min-width:0;width:100%}.invoice-preview-footer .d-flex.align-items-center.gap-2>.btn,.invoice-preview-footer .d-flex.justify-content-between.align-items-center>.btn{justify-content:center;width:100%}}.invoice-preview-validate-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 14px rgba(16,185,129,.3);color:#fff;font-size:.9rem;font-weight:600}.invoice-preview-btn-icon{font-size:1.2rem}.invoice-preview-send-btn{background:linear-gradient(135deg,#217178,#2a8a92);border:none;border-radius:12px;box-shadow:0 4px 14px rgba(33,113,120,.3);color:#fff;font-size:.9rem;font-weight:600}.invoice-preview-secondary-btn{background:var(--iph-icon-bg)!important;border:1px solid var(--iph-secondary-border)!important;border-radius:10px;color:var(--iph-secondary-text);font-size:.85rem;font-weight:500}.invoice-preview-secondary-btn:hover{background:var(--iph-secondary-hover-bg)!important;border-color:var(--iph-close-hover-border)!important}.invoice-preview-secondary-icon{font-size:1.1rem}.invoice-preview-footer{background:var(--iph-footer-bg);border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top:1px solid var(--iph-footer-border)}.invoice-preview-nav-prev-btn{background:var(--iph-nav-bg)!important;border:1px solid var(--iph-nav-border)!important;border-radius:10px;color:var(--iph-nav-text);font-size:.85rem;font-weight:500}.invoice-preview-nav-prev-btn:hover{background:var(--iph-nav-hover-bg)!important;border-color:var(--iph-close-hover-border)!important}.invoice-preview-nav-icon{font-size:1rem}.invoice-preview-nav-later-btn{background:var(--iph-nav-bg)!important;border:1px solid var(--iph-nav-border)!important;border-radius:10px;color:var(--iph-nav-text);font-size:.85rem;font-weight:500}.invoice-preview-nav-later-btn:hover{background:var(--iph-nav-hover-bg)!important;border-color:var(--iph-close-hover-border)!important}.invoice-preview-primary-btn{background:#217178!important;border:1px solid #1a5a5f!important;border-radius:10px;color:#fff!important;font-size:.85rem;font-weight:600}.invoice-preview-primary-btn:hover{background:#1a5a5f!important;border-color:#134548!important}.invoice-summary-container{--ism-bg:#fff;--ism-border:#e2e8f0;--ism-title-color:#1a1f36;--ism-text-color:#64748b;--ism-list-bg:#f8fafc;--ism-item-bg:#fff;--ism-item-border:#e2e8f0;--ism-link-bg:#f1f5f9;--ism-link-text:#64748b;--ism-footer-bg:#fff;--ism-pdf-header-bg:#fafbfc;--ism-pdf-title-color:#1a1f36;--ism-pdf-icon-color:#64748b;background:var(--ism-bg);border-bottom:1px solid var(--ism-border);border-top-left-radius:20px;border-top-right-radius:20px}.dark .invoice-summary-container,[data-pc-theme=dark] .invoice-summary-container,body[data-pc-theme=dark] .invoice-summary-container,html[data-pc-theme=dark] .invoice-summary-container{--ism-bg:#1e293b;--ism-border:#334155;--ism-title-color:#f1f5f9;--ism-text-color:#94a3b8;--ism-list-bg:#0f172a;--ism-item-bg:#1e293b;--ism-item-border:#334155;--ism-link-bg:#334155;--ism-link-text:#94a3b8;--ism-footer-bg:#1e293b;--ism-pdf-header-bg:#0f172a;--ism-pdf-title-color:#f1f5f9;--ism-pdf-icon-color:#94a3b8}.invoice-summary-icon-wrapper{align-items:center!important;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%!important;box-shadow:0 0 0 8px rgba(16,185,129,.15),0 4px 12px rgba(16,185,129,.3);display:flex!important;height:64px;justify-content:center!important;min-height:64px;min-width:64px;width:64px}.invoice-summary-icon{font-size:1.75rem;line-height:1!important}.invoice-summary-title{color:var(--ism-title-color);font-size:1.1rem;font-weight:600}.invoice-summary-text{color:var(--ism-text-color);font-size:.85rem}.invoice-summary-list{background:var(--ism-list-bg);max-height:280px;overflow-y:auto;padding:1rem}.invoice-summary-item{background:var(--ism-item-bg);border:1px solid var(--ism-item-border);border-radius:12px;margin-bottom:.75rem;padding:1rem;transition:all .2s ease}.invoice-summary-item:last-child{margin-bottom:0}.invoice-summary-item:hover{border-color:#217178;box-shadow:0 2px 8px rgba(33,113,120,.1)}.invoice-summary-item-number{background:#217178;border-radius:50%;color:#fff;font-size:.8rem;font-weight:600;height:28px;width:28px}.invoice-summary-item-name{color:var(--ism-title-color);font-size:.95rem;font-weight:600}.invoice-summary-item-code{color:var(--ism-text-color);font-family:monospace,sans-serif;font-size:.8rem}.invoice-summary-item-amount{color:#217178;font-size:1rem;font-weight:700}.invoice-summary-item-badge{font-size:.7rem;padding:.25rem .5rem}.invoice-summary-item-link{align-items:center;background:var(--ism-link-bg)!important;border:1px solid var(--ism-item-border)!important;border-radius:8px;color:var(--ism-link-text)!important;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.invoice-summary-item-link:hover{background:#217178!important;border-color:#217178!important;color:#fff!important}.invoice-summary-footer{background:var(--ism-footer-bg);border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top:1px solid var(--ism-border)}.invoice-summary-close-btn{background:#217178!important;border:1px solid #1a5a5f!important;border-radius:12px;color:#fff!important;font-size:.9rem;font-weight:600}.invoice-summary-close-btn:hover{background:#1a5a5f!important;border-color:#134548!important}.invoice-pdf-modal-content{border-radius:16px;overflow:hidden}.invoice-pdf-header{background:var(--ism-pdf-header-bg)}.invoice-pdf-title{color:var(--ism-pdf-title-color);font-weight:600}.invoice-pdf-close-icon{color:var(--ism-pdf-icon-color);font-size:1.1rem}.justify-content-center{justify-content:center!important}.wizard-invoice-badge{text-decoration:none}.modal-confirm-icon{font-size:3rem}.postal-code-autocomplete-dropdown{--pca-bg:#fff;--pca-border:#d1d5db;--pca-item-border:#f3f4f6;--pca-item-hover-bg:#f3f4f6;background:var(--pca-bg);border:1px solid var(--pca-border);border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);left:0;max-height:16rem;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.dark .postal-code-autocomplete-dropdown,[data-pc-theme=dark] .postal-code-autocomplete-dropdown,body[data-pc-theme=dark] .postal-code-autocomplete-dropdown,html[data-pc-theme=dark] .postal-code-autocomplete-dropdown{--pca-bg:#1e293b;--pca-border:#475569;--pca-item-border:#334155;--pca-item-hover-bg:#334155}.postal-code-autocomplete-item{border-bottom:1px solid var(--pca-item-border);cursor:pointer;padding:.75rem 1rem}.postal-code-autocomplete-item:last-child{border-bottom:none}.postal-code-autocomplete-item.bg-gray-100,.postal-code-autocomplete-item:hover{background-color:var(--pca-item-hover-bg)}.postal-code-autocomplete-dropdown.hidden{display:none}.payment-simple-form{--primary-green:#10b981;--primary-green-light:#ecfdf5;--card-bg:#fff;--border-color:#e5e7eb;--text-dark:#1f2937;--text-gray:#6b7280;--psf-input-group-bg:#f3f4f6;--psf-search-bg:#f9fafb;--psf-placeholder-color:#9ca3af;--psf-clear-bg:#e5e7eb;--psf-clear-text:#6b7280;--psf-clear-hover-bg:#d1d5db;--psf-result-border:#f3f4f6;--psf-result-hover-bg:#f5f3ff;--psf-result-icon-bg:#ede9fe;--psf-result-icon-text:#7c3aed;--psf-badge-horse-bg:#fef3c7;--psf-badge-horse-text:#92400e;--psf-badge-horse-border:#fde68a;--psf-badge-invoice-bg:#dbeafe;--psf-badge-invoice-text:#1e40af;--psf-badge-invoice-border:#bfdbfe;--psf-invoice-icon-bg:#dbeafe;--psf-invoice-icon-text:#2563eb;--psf-summary-bg-from:#f0fdf4;--psf-summary-bg-to:#ecfeff;--psf-summary-border:#a7f3d0;--psf-credit-bg:#eff6ff;--psf-credit-border:#bfdbfe;--psf-credit-text:#2563eb;--psf-excess-bg:#fef3c7;--psf-excess-border:#fcd34d;--psf-excess-text:#d97706;--psf-btn-secondary-bg:#f3f4f6;--psf-btn-secondary-hover-bg:#e5e7eb}.dark .payment-simple-form,[data-pc-theme=dark] .payment-simple-form,body[data-pc-theme=dark] .payment-simple-form,html[data-pc-theme=dark] .payment-simple-form{--primary-green-light:#052e16;--card-bg:#1e293b;--border-color:#334155;--text-dark:#f1f5f9;--text-gray:#94a3b8;--psf-input-group-bg:#0f172a;--psf-search-bg:#1e293b;--psf-placeholder-color:#64748b;--psf-clear-bg:#334155;--psf-clear-text:#94a3b8;--psf-clear-hover-bg:#475569;--psf-result-border:#334155;--psf-result-hover-bg:#1e1b4b;--psf-result-icon-bg:#1e1b4b;--psf-result-icon-text:#a78bfa;--psf-badge-horse-bg:#451a03;--psf-badge-horse-text:#fbbf24;--psf-badge-horse-border:#92400e;--psf-badge-invoice-bg:#1e3a5f;--psf-badge-invoice-text:#60a5fa;--psf-badge-invoice-border:#1e40af;--psf-invoice-icon-bg:#1e3a5f;--psf-invoice-icon-text:#60a5fa;--psf-summary-bg-from:#052e16;--psf-summary-bg-to:#042f2e;--psf-summary-border:#065f46;--psf-credit-bg:#1e3a5f;--psf-credit-border:#1e40af;--psf-credit-text:#60a5fa;--psf-excess-bg:#451a03;--psf-excess-border:#92400e;--psf-excess-text:#fbbf24;--psf-btn-secondary-bg:#1e293b;--psf-btn-secondary-hover-bg:#334155}.payment-simple-form .payment-card{background:var(--card-bg);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:24px;padding:24px}.payment-simple-form .section-header{align-items:flex-start;display:flex;margin-bottom:24px}.payment-simple-form .section-icon{--si-purple-bg:#f3e8ff;--si-purple-text:#7c3aed;--si-blue-bg:#dbeafe;--si-blue-text:#2563eb;--si-green-bg:#dcfce7;--si-green-text:#16a34a;--si-orange-bg:#ffedd5;--si-orange-text:#ea580c;--si-teal-bg:#ccfbf1;--si-teal-text:#0d9488;align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:16px;width:40px}.payment-simple-form .section-icon.icon-purple{background:var(--si-purple-bg);color:var(--si-purple-text)}.payment-simple-form .section-icon.icon-blue{background:var(--si-blue-bg);color:var(--si-blue-text)}.payment-simple-form .section-icon.icon-green{background:var(--si-green-bg);color:var(--si-green-text)}.payment-simple-form .section-icon.icon-orange{background:var(--si-orange-bg);color:var(--si-orange-text)}.payment-simple-form .section-icon.icon-teal{background:var(--si-teal-bg);color:var(--si-teal-text)}.payment-simple-form .section-title h2{color:var(--text-dark);font-size:18px;font-weight:600;margin:0 0 4px}.payment-simple-form .section-title p{color:var(--text-gray);font-size:14px;margin:0}.payment-simple-form .form-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:16px}.payment-simple-form .form-grid-3{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);margin-bottom:16px}.payment-simple-form .form-group{display:flex;flex-direction:column;min-width:0}.payment-simple-form .form-label{color:var(--text-dark);font-size:14px;font-weight:500;margin-bottom:8px}.payment-simple-form .form-input,.payment-simple-form .form-select{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-dark);font-size:14px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.payment-simple-form .form-input:focus,.payment-simple-form .form-select:focus{border-color:var(--primary-green);box-shadow:0 0 0 3px rgba(16,185,129,.1);outline:none}.payment-simple-form .input-group{align-items:stretch;display:flex}.payment-simple-form .input-group .form-input{border-bottom-right-radius:0;border-top-right-radius:0;flex:1}.payment-simple-form .input-group-text{align-items:center;background:var(--psf-input-group-bg);border:1px solid var(--border-color);border-left:none;border-radius:0 6px 6px 0;color:var(--text-gray);display:flex;font-size:14px;padding:10px 12px}.payment-simple-form .section-header-with-search{align-items:center;display:flex;gap:20px;justify-content:space-between}.payment-simple-form .section-header-left{align-items:flex-start;display:flex}.invoice-search-inline{align-items:center;background:var(--psf-search-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:10px;max-width:350px;min-width:280px;padding:10px 16px}.invoice-search-inline i{color:var(--text-gray);font-size:14px}.invoice-search-inline input{background:transparent;border:none;color:var(--text-dark);flex:1;font-size:14px;min-width:0;outline:none}.invoice-search-inline input::placeholder{color:var(--psf-placeholder-color)}.payment-client-search-wrapper{margin-bottom:20px;position:relative}.client-search-input-wrapper{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;display:flex;gap:10px;min-height:42px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.client-search-input-wrapper:focus-within{border-color:var(--psf-result-icon-text);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.client-search-input-wrapper>i.fa-magnifying-glass{color:var(--text-gray);flex-shrink:0;font-size:14px}.client-search-input-wrapper input{background:transparent;border:none;color:var(--text-dark);flex:1;font-size:14px;min-width:0;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-search-input-wrapper input::placeholder{color:var(--psf-placeholder-color)}.payment-simple-form .choices{min-width:0;width:100%}.payment-simple-form .choices__inner,.payment-simple-form .choices__list--single{max-width:100%;min-width:0;overflow:hidden}.payment-simple-form .choices__list--single .choices__item{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-search-clear{align-items:center;background:var(--psf-clear-bg);border:none;border-radius:50%;color:var(--psf-clear-text);cursor:pointer;display:flex;flex-shrink:0;font-size:11px;height:20px;justify-content:center;padding:0;transition:background .15s;width:20px}.client-search-clear:hover{background:var(--psf-clear-hover-bg)}.client-search-results{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);left:0;max-height:300px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.client-search-result{align-items:center;border-bottom:1px solid var(--psf-result-border);cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:background .15s}.client-search-result:last-child{border-bottom:none}.client-search-result:hover{background:var(--psf-result-hover-bg)}.client-search-result-icon{align-items:center;background:var(--psf-result-icon-bg);border-radius:8px;color:var(--psf-result-icon-text);display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.client-search-result-info{display:flex;flex-direction:column;gap:3px;min-width:0}.client-search-result-name{color:var(--text-dark);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-search-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 8px;width:fit-content}.client-search-badge--horse{background:var(--psf-badge-horse-bg);border:1px solid var(--psf-badge-horse-border);color:var(--psf-badge-horse-text)}.client-search-badge--invoice{background:var(--psf-badge-invoice-bg);border:1px solid var(--psf-badge-invoice-border);color:var(--psf-badge-invoice-text)}.client-search-no-results{align-items:center;color:var(--text-gray);display:flex;font-size:13px;gap:8px;justify-content:center;padding:16px;text-align:center}.invoice-selection-container{max-height:400px;overflow-y:auto;padding-right:8px}.invoice-card{align-items:center;background:var(--card-bg);border:2px solid var(--border-color);border-radius:10px;cursor:pointer;display:grid;gap:16px;grid-template-columns:auto 1fr auto auto;margin-bottom:12px;padding:16px 20px;transition:all .2s ease}.invoice-card.selected,.invoice-card:hover{background:var(--primary-green-light);border-color:var(--primary-green)}.invoice-card.selected{box-shadow:0 0 0 3px rgba(16,185,129,.15)}.invoice-card .invoice-icon{align-items:center;background:var(--psf-invoice-icon-bg);border-radius:10px;color:var(--psf-invoice-icon-text);display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.invoice-card.selected .invoice-icon{background:var(--primary-green);color:#fff}.invoice-card .invoice-details{min-width:0}.invoice-card .invoice-details h4{color:var(--text-dark);font-size:15px;font-weight:600;margin:0 0 4px}.invoice-card .invoice-details p{color:var(--text-gray);font-size:13px;margin:0}.invoice-card .invoice-amount{padding-right:16px;text-align:right}.invoice-card .invoice-amount .amount{color:var(--primary-green);font-size:20px;font-weight:700}.invoice-card .invoice-amount .label{color:var(--text-gray);font-size:12px}.invoice-card .checkbox-indicator{align-items:center;border:2px solid var(--border-color);border-radius:6px;display:flex;height:24px;justify-content:center;margin-left:16px;transition:all .2s;width:24px}.invoice-card.selected .checkbox-indicator{background:var(--primary-green);border-color:var(--primary-green);color:#fff}.summary-card{background:linear-gradient(135deg,var(--psf-summary-bg-from) 0,var(--psf-summary-bg-to) 100%);border:2px solid var(--psf-summary-border);border-radius:12px;padding:20px}.summary-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.summary-row.total{border-top:2px dashed var(--psf-summary-border);margin-top:8px;padding-top:16px}.summary-row .label{color:var(--text-gray);font-size:14px}.summary-row .value{font-size:16px}.summary-row .value,.summary-row.total .label{color:var(--text-dark);font-weight:600}.summary-row.total .value{color:var(--primary-green);font-size:22px;font-weight:700}.credit-info-card{align-items:center;background:var(--psf-credit-bg);border:1px solid var(--psf-credit-border);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.credit-info-card .credit-label{align-items:center;color:var(--psf-credit-text);display:flex;font-size:14px;gap:8px}.credit-info-card .credit-value{color:var(--psf-credit-text);font-size:16px;font-weight:600}.excess-warning{align-items:center;background:var(--psf-excess-bg);border:1px solid var(--psf-excess-border);border-radius:8px;display:flex;justify-content:space-between;margin-top:16px;padding:12px 16px}.excess-warning .warning-label{align-items:center;color:var(--psf-excess-text);display:flex;font-size:14px;gap:8px}.excess-warning .warning-value{color:var(--psf-excess-text);font-size:16px;font-weight:600}.footer-actions{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.btn-clean{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s}.btn-clean-secondary{background:var(--psf-btn-secondary-bg);color:var(--text-gray)}.btn-clean-secondary:hover{background:var(--psf-btn-secondary-hover-bg)}.btn-clean-primary{background:var(--primary-green);color:#fff}.btn-clean-primary:hover{background:#059669}.btn-clean-primary:disabled{background:var(--text-light,#9ca3af);cursor:not-allowed}.invoices-loading{align-items:center;color:var(--text-gray);display:flex;flex-direction:column;justify-content:center;padding:40px}.invoices-loading i{animation:spin 1s linear infinite;font-size:32px;margin-bottom:12px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.invoices-empty{align-items:center;color:var(--text-gray);display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.invoices-empty i{font-size:48px;margin-bottom:16px;opacity:.5}.apply-credit-checkbox{align-items:center;color:var(--text-dark);cursor:pointer;display:flex;font-size:14px;gap:10px}.apply-credit-checkbox input{cursor:pointer;height:18px;width:18px}@media (max-width:768px){.payment-simple-form .form-grid,.payment-simple-form .form-grid-3{grid-template-columns:1fr}.invoice-card{flex-wrap:wrap;gap:12px}.invoice-card .invoice-amount{text-align:left}}.card-invoices{max-height:32vh;overflow-y:auto}.border-emerald-300,.border-emerald-300:hover{border-color:#6ee7b7!important}.bg-tomato{background-color:tomato!important}.account-settings-page{display:flex;flex-direction:column;gap:1rem}.account-settings-hero .card-body{padding:1.1rem 1.25rem}.account-settings-hero__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.account-settings-hero__title h4{font-size:1.125rem;font-weight:600}.account-settings-hero__title p{max-width:52rem}.account-settings-hero__account{align-items:center;display:flex}.account-settings-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.account-settings-layout--full{grid-template-columns:minmax(0,1fr)}.account-settings-layout .account-settings-sidebar.card{align-self:start;border:1px solid var(--theme-border,#e5e7eb);display:flex;flex-direction:column;max-height:calc(100vh - 6.25rem);max-height:calc(100dvh - 6.25rem);overflow:hidden;position:sticky;top:5.25rem}.account-settings-sidebar .card-header{flex:0 0 auto}.account-settings-sidebar .card-body{min-height:0;overflow-y:auto;padding:.75rem}.account-settings-nav{display:flex;flex-direction:column;gap:.35rem}.account-settings-nav a{align-items:center;border-radius:.6rem;color:var(--bs-body-color,#334155);display:flex;font-weight:500;gap:.65rem;isolation:isolate;min-width:0;overflow:hidden;padding:.55rem .65rem;position:relative;text-decoration:none;transition:color .24s ease,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.account-settings-nav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-settings-nav a:before{background:linear-gradient(90deg,rgba(16,185,129,.22),rgba(16,185,129,.08));border-radius:inherit;inset:0;transform:translateX(-9px) scaleX(.98);transform-origin:left center;z-index:-1}.account-settings-nav a:after,.account-settings-nav a:before{content:"";opacity:0;position:absolute;transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.account-settings-nav a:after{background:#10b981;border-radius:999px;height:72%;left:.2rem;top:50%;transform:translateY(-50%) scaleY(.35);width:.2rem}.account-settings-nav a i{flex-shrink:0;font-size:1rem;opacity:.85;transition:opacity .24s ease}.account-sms-country-chevron{transition:transform .2s ease}.account-sms-country-details[open] .account-sms-country-chevron{transform:rotate(90deg)}.account-sms-credits-sticky{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;position:sticky;top:5.25rem}.account-settings-nav a:hover{color:#047857;transform:translateX(2px)}.account-settings-nav a:hover:before{opacity:.8;transform:translateX(-2px) scaleX(1)}.dark .account-settings-nav a:hover{color:#5eead4}.dark .account-settings-nav a:before{background:linear-gradient(90deg,rgba(45,212,191,.2),rgba(45,212,191,.08))}.account-settings-nav a.is-active{box-shadow:inset 0 0 0 1px rgba(16,185,129,.35);color:#065f46;transform:translateX(2px)}.account-settings-nav a.is-active:before{opacity:1;transform:translateX(0) scaleX(1)}.account-settings-nav a.is-active:after{opacity:1;transform:translateY(-50%) scaleY(1)}.account-settings-nav a.is-active i{opacity:1}.dark .account-settings-nav a.is-active{box-shadow:inset 0 0 0 1px rgba(16,185,129,.65);color:#10b981;transform:translateX(2px)}.dark .account-settings-nav a.is-active:after{background:#10b981}.account-settings-content{display:flex;flex-direction:column;gap:1rem;min-width:0}.account-settings-section{background:var(--theme-cardbg,var(--bs-body-bg));border:1px solid var(--theme-border,#e5e7eb);border-radius:.85rem;box-shadow:0 1px 3px rgba(15,23,42,.05);margin:0;padding:1rem 1.1rem;scroll-margin-top:6.5rem}.dark .account-settings-section{background:var(--themedark-cardbg,#111827);border-color:var(--themedark-border,#374151)}.account-settings-section>.col-span-12>h4{border-bottom:1px solid var(--theme-border,#e5e7eb);font-size:1rem;font-weight:600;padding-bottom:.65rem}.dark .account-settings-section>.col-span-12>h4{border-bottom-color:var(--themedark-border,#374151)}.account-settings-panel{background:rgba(16,185,129,.02)}.dark .account-settings-panel{background:hsla(0,0%,100%,.01)}.account-settings-section code{word-break:break-word}@media (max-width:1024px){.account-settings-layout{grid-template-columns:1fr}.account-settings-layout .account-settings-sidebar.card{max-height:none;overflow:visible;position:static}.account-settings-sidebar .card-body{min-height:auto;overflow:visible}.account-settings-nav{display:grid;gap:.4rem;grid-template-columns:1fr 1fr}}@media (max-width:768px){.account-settings-section{padding:.85rem}.account-settings-nav{grid-template-columns:1fr}.account-settings-hero__content{align-items:flex-start;flex-direction:column}.account-settings-panel .input-group{align-items:stretch;flex-direction:column}.account-settings-panel .input-group>.btn,.account-settings-panel .input-group>.choices,.account-settings-panel .input-group>select{border-radius:.5rem!important;width:100%}.account-settings-panel .input-group>*+*{margin-top:.5rem}}.release-browser{--rb-border:#e5e7eb;--rb-hover-bg:#f9fafb;--rb-active-bg:#eff6ff;--rb-active-border:#3b82f6;--rb-item-border:#f3f4f6;--rb-title-color:#111827;--rb-date-color:#9ca3af;--rb-arrow-color:#d1d5db;--rb-version-bg:rgba(16,185,129,.1);--rb-version-text:#059669;--rb-divider-bg:#e5e7eb;--rb-preview-hover-bg:#f9fafb;--rb-preview-border:#f3f4f6;--rb-preview-arrow-hover-bg:#eff6ff;--rb-preview-arrow-hover-text:#3b82f6;--rb-footer-border:#e5e7eb;display:flex;flex-direction:column}.release-browser-layout{display:flex;height:calc(100vh - 290px);min-height:480px}.dark .release-browser,[data-pc-theme=dark] .release-browser,body[data-pc-theme=dark] .release-browser,html[data-pc-theme=dark] .release-browser{--rb-border:#374151;--rb-hover-bg:#1f2937;--rb-active-bg:rgba(59,130,246,.08);--rb-item-border:#1f2937;--rb-title-color:#f3f4f6;--rb-date-color:#9ca3af;--rb-version-bg:rgba(16,185,129,.15);--rb-version-text:#7dd3d3;--rb-divider-bg:#374151;--rb-preview-hover-bg:#1f2937;--rb-preview-border:#1f2937;--rb-preview-arrow-hover-bg:rgba(59,130,246,.1);--rb-preview-arrow-hover-text:#60a5fa;--rb-footer-border:#374151}.release-browser-list-panel{border-right:1px solid var(--bs-border-color,#e5e7eb);flex-shrink:0;overflow-y:auto;scrollbar-width:thin;width:300px}.dark .release-browser-list-panel{border-right-color:var(--rb-border)}.release-browser-content-panel{flex:1;overflow-y:auto;padding:28px 32px;scrollbar-width:thin}.release-list-item{border-bottom:1px solid var(--bs-border-color,#f3f4f6);cursor:pointer;transition:background-color .15s ease}.dark .release-list-item{border-bottom-color:var(--rb-item-border)}.dark .release-list-item:hover,.release-list-item:hover{background-color:var(--rb-hover-bg)}.release-list-item.active{background-color:var(--rb-active-bg);border-right:3px solid var(--rb-active-border)}.dark .release-list-item.active{background-color:var(--rb-active-bg);border-right-color:var(--rb-active-border)}.sp-section{--sp-section-title:#0f172a;--sp-section-sub:#94a3b8;--sp-toggle-bg:#f1f5f9;--sp-toggle-border:#e2e8f0;--sp-toggle-btn-text:#94a3b8;--sp-toggle-btn-active-bg:#fff;--sp-toggle-btn-active-text:#1c5f65;display:flex!important;flex-direction:column;gap:1.25rem;padding:1.25rem!important}.dark .sp-section{--sp-section-title:#f1f5f9;--sp-toggle-bg:#1e293b;--sp-toggle-border:#334155;--sp-toggle-btn-text:#64748b;--sp-toggle-btn-active-bg:#0f172a;--sp-toggle-btn-active-text:#7dd3d3}.sp-section__header h4{border:none;color:var(--sp-section-title);font-size:.95rem;font-weight:700;margin:0 0 .2rem;padding:0}.sp-section__header p{color:var(--sp-section-sub);font-size:.82rem;margin:0}.sp-toggle-wrap{display:flex;justify-content:center}.sp-toggle{background:var(--sp-toggle-bg);border:1px solid var(--sp-toggle-border);border-radius:.55rem;display:inline-flex;gap:.1rem;padding:.2rem}.sp-toggle__btn{background:transparent;border:none;border-radius:.38rem;color:var(--sp-toggle-btn-text);cursor:pointer;font-size:.875rem;font-weight:500;padding:.45rem 1.75rem;transition:all .18s ease}.sp-toggle__btn.active{background:var(--sp-toggle-btn-active-bg);box-shadow:0 1px 4px rgba(0,0,0,.1);color:var(--sp-toggle-btn-active-text);font-weight:600}.sp-plans-wrap{position:relative}.sp-plans-viewport{overflow:hidden}.sp-plans{align-items:stretch;display:flex;gap:1rem;transition:transform .3s ease}.sp-plans--center{justify-content:center}.sp-plan-item{display:flex;flex:0 0 calc(33.333% - 0.67rem);min-width:240px}.sp-plan{--spp-border:#e2e8f0;--spp-bg:#fff;--spp-hover-border:#7dd3d3;--spp-head-bg:#f8fafc;--spp-head-border:#f1f5f9;--spp-name-color:#0f172a;--spp-amount-color:#0f172a;--spp-muted:#94a3b8;--spp-dimmer:#b0bac5;--spp-savings-bg:#f0fdf4;--spp-savings-border:#ade5e5;--spp-savings-text:#164b50;--spp-subscribe-border:#217178;--spp-subscribe-text:#1c5f65;--spp-features-border:#f1f5f9;--spp-features-text:#475569;--spp-features-even:rgba(248,250,252,.8);background:var(--spp-bg);border:1px solid var(--spp-border);border-radius:1rem;box-shadow:0 1px 4px rgba(15,23,42,.06);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.dark .sp-plan{--spp-border:#334155;--spp-bg:var(--themedark-cardbg,#1e293b);--spp-head-bg:rgba(15,23,42,.4);--spp-head-border:hsla(0,0%,100%,.05);--spp-name-color:#f1f5f9;--spp-amount-color:#f8fafc;--spp-savings-bg:rgba(33,113,120,.15);--spp-savings-border:rgba(33,113,120,.25);--spp-savings-text:#7dd3d3;--spp-subscribe-border:#60a5fa;--spp-subscribe-text:#7dd3d3;--spp-features-border:hsla(0,0%,100%,.05);--spp-features-text:#94a3b8;--spp-features-even:hsla(0,0%,100%,.03)}.sp-plan:hover{border-color:var(--spp-hover-border);box-shadow:0 10px 28px rgba(15,23,42,.1);transform:translateY(-3px)}.sp-plan--current{border:2px solid #217178;box-shadow:0 0 0 4px rgba(33,113,120,.08),0 8px 24px rgba(33,113,120,.14)}.sp-plan--current:hover{border-color:#1c5f65}.sp-plan__head{background:var(--spp-head-bg);border-bottom:1px solid var(--spp-head-border);padding:1.5rem 1.25rem 1.25rem;text-align:center}.sp-plan--current .sp-plan__head{background:linear-gradient(150deg,#ecfdf5,#d1fae5);border-bottom-color:#ade5e5}.dark .sp-plan--current .sp-plan__head{background:linear-gradient(150deg,rgba(33,113,120,.2),rgba(33,113,120,.12));border-bottom-color:rgba(33,113,120,.2)}.sp-plan__badge{background:#22c55e;border-radius:999px;color:#fff;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-bottom:.65rem;padding:.2rem .65rem;text-transform:uppercase}.sp-plan__name{color:var(--spp-name-color);font-size:1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.25rem}.sp-plan__desc{color:var(--spp-muted);font-size:.79rem;line-height:1.5}.sp-plan__price{padding:1.25rem 1.25rem 0;text-align:center}.sp-plan__interval{align-items:center;display:flex;flex-direction:column;gap:.15rem}.sp-plan__amount{color:var(--spp-amount-color);font-size:2.4rem;font-weight:800;letter-spacing:-.035em;line-height:1}.sp-plan__price-row{align-items:baseline;display:flex;gap:.5rem;justify-content:center}.sp-plan__amount-old{color:var(--spp-dimmer);font-size:1.3rem;font-weight:600;text-decoration:line-through}.sp-plan__price-row .sp-plan__amount{color:#16a34a}.sp-plan__discount-badge{background:#dcfce7;border-radius:999px;color:#166534;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.03em;margin-top:.5rem;padding:.2rem .65rem;text-transform:uppercase}.dark .sp-plan__discount-badge{background:rgba(34,197,94,.18);color:#86efac}.sp-plan__period{color:var(--spp-muted);font-size:.8rem}.sp-plan__per-month{color:var(--spp-dimmer);font-size:.75rem;margin-top:.1rem}.sp-plan__savings{background:var(--spp-savings-bg);border:1px solid var(--spp-savings-border);border-radius:.4rem;color:var(--spp-savings-text);font-size:.77rem;font-weight:500;margin-top:.6rem;padding:.35rem .75rem}.sp-plan__cta{padding:1rem 1.25rem;text-align:center}.sp-option__vat,.sp-plan__vat{color:var(--spp-muted,#94a3b8);display:block;font-size:.72rem}.sp-plan__btn{border:none;border-radius:.5rem;cursor:pointer;display:block;font-size:.875rem;font-weight:600;padding:.6rem 1rem;text-align:center;text-decoration:none;transition:all .18s ease;width:100%}.sp-plan__btn--subscribe{background:transparent;border:1.5px solid var(--spp-subscribe-border);color:var(--spp-subscribe-text)}.sp-plan__btn--subscribe:hover{background:#217178;box-shadow:0 4px 12px rgba(33,113,120,.3);color:#fff}.sp-plan__btn--current{align-items:center;background:#217178;color:#fff;cursor:default;display:flex;gap:.4rem;justify-content:center;opacity:.75}.sp-plan__inherits{align-items:center;background:var(--spp-savings-bg);border:1px solid var(--spp-savings-border);border-radius:.5rem;color:var(--spp-savings-text);display:flex;font-size:.8rem;font-weight:600;gap:.5rem;margin:.75rem 1rem 0;padding:.5rem .75rem}.sp-plan__inherits i{color:#22c55e}.sp-plan__features{border-top:1px solid var(--spp-features-border);flex:1;list-style:none;margin:0;padding:.6rem 1rem 1.25rem}.sp-plan__features li{align-items:center;border-radius:.3rem;color:var(--spp-features-text);display:flex;font-size:.82rem;gap:.5rem;padding:.4rem .5rem}.sp-plan__features li:nth-child(2n){background:var(--spp-features-even)}.sp-plan__features li:before{color:#22c55e;content:"\f00c";flex-shrink:0;font-family:Font Awesome\ 7 Free,sans-serif;font-size:.62rem;font-weight:900;text-align:center;width:14px}.sp-carousel-btn{--spcb-border:#e2e8f0;--spcb-bg:#fff;--spcb-text:#374151;align-items:center;background:var(--spcb-bg);border:1px solid var(--spcb-border);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.08);color:var(--spcb-text);cursor:pointer;display:flex;height:2.25rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:box-shadow .15s ease;width:2.25rem;z-index:10}.sp-carousel-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.14)}.sp-carousel-btn--prev{left:-1.25rem}.sp-carousel-btn--next{right:-1.25rem}.dark .sp-carousel-btn{--spcb-bg:#1e293b;--spcb-border:#334155;--spcb-text:#94a3b8}.sp-options{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sp-option{--spo-border:#e2e8f0;--spo-bg:#fff;--spo-name:#0f172a;--spo-amount:#0f172a;--spo-muted:#94a3b8;--spo-dimmer:#b0bac5;background:var(--spo-bg);border:1px solid var(--spo-border);border-radius:.85rem;box-shadow:0 1px 3px rgba(15,23,42,.05);display:flex;flex-direction:column;gap:.5rem;padding:1.1rem;transition:transform .2s ease,box-shadow .2s ease}.dark .sp-option{--spo-border:#334155;--spo-bg:var(--themedark-cardbg,#1e293b);--spo-name:#f1f5f9;--spo-amount:#f8fafc}.sp-option:hover{box-shadow:0 6px 18px rgba(15,23,42,.09);transform:translateY(-2px)}.sp-option__name{color:var(--spo-name);font-size:.95rem;font-weight:700}.sp-option__desc{color:var(--spo-muted);font-size:.79rem;line-height:1.5}.sp-option__price{margin:.25rem 0}.sp-option__amount{color:var(--spo-amount);font-size:1.5rem;font-weight:800}.sp-option__period{color:var(--spo-muted);font-size:.79rem;margin-left:.2rem}.sp-option__per-month{color:var(--spo-dimmer);display:block;font-size:.74rem;margin-top:.1rem}.sp-option__na{color:#f59e0b;font-size:.79rem}.sp-option__action{margin-top:auto;padding-top:.5rem}.sp-qty{gap:.5rem}.sp-qty,.sp-qty__btn{align-items:center;display:flex}.sp-qty__btn{--spq-border:#e2e8f0;--spq-bg:#f8fafc;--spq-text:#374151;--spq-hover-bg:#e2e8f0;background:var(--spq-bg);border:1px solid var(--spq-border);border-radius:.4rem;color:var(--spq-text);cursor:pointer;font-size:.75rem;height:2rem;justify-content:center;transition:background .15s;width:2rem}.sp-qty__btn:hover{background:var(--spq-hover-bg)}.dark .sp-qty__btn{--spq-bg:#0f172a;--spq-border:#334155;--spq-text:#94a3b8;--spq-hover-bg:#1e293b}.sp-qty__input{--spqi-border:#e2e8f0;--spqi-bg:#fff;--spqi-text:#0f172a;background:var(--spqi-bg);border:1px solid var(--spqi-border);border-radius:.4rem;color:var(--spqi-text);font-size:.875rem;padding:.3rem;text-align:center;width:3rem}.dark .sp-qty__input{--spqi-bg:#0f172a;--spqi-border:#334155;--spqi-text:#f1f5f9}.sp-checkbox{--spcb-text:#374151;align-items:center;color:var(--spcb-text);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.dark .sp-checkbox{--spcb-text:#94a3b8}.sp-cart{--spc-bg:#ecfafa;--spc-header-text:#164b50;--spc-total-border:#ade5e5;--spc-total-text:#374151;background:var(--spc-bg);border:2px solid #217178;border-radius:.85rem;box-shadow:0 4px 14px rgba(33,113,120,.1);margin-top:.5rem;padding:1.25rem}.dark .sp-cart{--spc-bg:rgba(33,113,120,.08);--spc-header-text:#7dd3d3;--spc-total-text:#94a3b8}.sp-cart__header{align-items:center;color:var(--spc-header-text);display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.sp-cart__total{align-items:center;border-top:1px solid var(--spc-total-border);color:var(--spc-total-text);display:flex;font-size:.875rem;justify-content:space-between;margin-top:.5rem;padding:.75rem 0}.sp-cart__total strong{color:var(--spc-header-text);font-size:1.5rem;font-weight:800}.sp-cart__interval{color:var(--spp-muted,#94a3b8);font-size:.79rem;margin-left:.25rem}.sp-cart__actions{display:flex;gap:.75rem;margin-top:1rem}.sp-cart__actions .btn{flex:1}.sp-summary{--sps-bg:#f8fafc;--sps-border:#e2e8f0;--sps-plan:#0f172a;--sps-label:#94a3b8;--sps-value:#374151;background:var(--sps-bg);border:1px solid var(--sps-border);border-radius:.85rem;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.dark .sp-summary{--sps-bg:rgba(15,23,42,.4);--sps-border:#1e293b;--sps-plan:#f1f5f9;--sps-value:#cbd5e1}.sp-summary__main{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.sp-summary__plan{color:var(--sps-plan);font-size:1.25rem;font-weight:800}.sp-summary__state{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.2rem .6rem;text-transform:uppercase}.sp-summary__state--on{background:#dcfce7;color:#166534}.sp-summary__state--off{background:#fee2e2;color:#991b1b}.dark .sp-summary__state--on{background:rgba(22,101,52,.25);color:#86efac}.dark .sp-summary__state--off{background:rgba(153,27,27,.25);color:#fca5a5}.sp-summary__facts{display:flex;flex-wrap:wrap;gap:1.75rem;margin:0}.sp-summary__facts dt{color:var(--sps-label);font-size:.72rem;font-weight:600;letter-spacing:.05em;margin-bottom:.15rem;text-transform:uppercase}.sp-summary__facts dd{color:var(--sps-value);font-size:.9rem;font-weight:600;margin:0}.sp-summary__pending{align-items:flex-start;background:#fef3c7;border-radius:.55rem;color:#92400e;display:flex;font-size:.82rem;gap:.5rem;margin:0;padding:.7rem .9rem}.dark .sp-summary__pending{background:rgba(146,64,14,.2);color:#fcd34d}.sp-young{align-items:center;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border:1px solid #a7f3d0;border-radius:.75rem;display:flex;gap:.9rem;margin-bottom:1.25rem;padding:.9rem 1.1rem}.dark .sp-young{background:linear-gradient(135deg,rgba(6,78,59,.35),rgba(13,148,136,.18));border-color:rgba(16,185,129,.35)}.sp-young--pending{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d}.dark .sp-young--pending{background:linear-gradient(135deg,rgba(120,53,15,.35),rgba(146,64,14,.18));border-color:rgba(245,158,11,.4)}.sp-young__icon{align-items:center;background:rgba(16,185,129,.15);border-radius:50%;color:#059669;display:flex;flex-shrink:0;font-size:1.05rem;height:2.4rem;justify-content:center;width:2.4rem}.sp-young--pending .sp-young__icon{background:rgba(245,158,11,.18);color:#b45309}.dark .sp-young__icon{color:#6ee7b7}.dark .sp-young--pending .sp-young__icon{color:#fcd34d}.sp-young__body{flex:1 1 auto;min-width:0}.sp-young__title{color:#0f172a;font-size:.88rem;font-weight:700;margin:0 0 .15rem}.dark .sp-young__title{color:#f1f5f9}.sp-young__text{color:#475569;font-size:.8rem;margin:0}.dark .sp-young__text{color:#cbd5e1}.sp-young__action{flex-shrink:0}@media (max-width:640px){.sp-young{flex-wrap:wrap}.sp-young__action,.sp-young__action .btn{width:100%}}.sp-owned{--spo-title:#0f172a;--spo-text:#374151;--spo-muted:#94a3b8}.dark .sp-owned{--spo-title:#f1f5f9;--spo-text:#cbd5e1}.sp-owned__title{color:var(--spo-title);font-size:.82rem;font-weight:700;margin:0 0 .6rem}.sp-owned__list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.sp-owned__list li{align-items:center;color:var(--spo-text);display:flex;font-size:.85rem;gap:.5rem}.sp-owned__list i{color:#217178;font-size:.8rem}.sp-owned__since{color:var(--spo-muted);font-size:.76rem;margin-left:auto}.sp-method{--spm-bg:#ecfafa;--spm-border:#ade5e5;--spm-icon-bg:#217178;--spm-text:#0f172a;--spm-muted:#64748b;align-items:center;background:var(--spm-bg);border:1px solid var(--spm-border);border-radius:.85rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.1rem 1.25rem}.dark .sp-method{--spm-bg:rgba(33,113,120,.08);--spm-border:rgba(33,113,120,.2);--spm-text:#f1f5f9;--spm-muted:#94a3b8}.sp-method--empty{--spm-bg:#fef3c7;--spm-border:#fcd34d;--spm-icon-bg:#b45309}.dark .sp-method--empty{--spm-bg:rgba(180,83,9,.15);--spm-border:rgba(252,211,77,.3)}.sp-method__info{align-items:center;display:flex;gap:.9rem}.sp-method__icon{align-items:center;background:var(--spm-icon-bg);border-radius:.6rem;color:#fff;display:inline-flex;flex-shrink:0;height:2.4rem;justify-content:center;width:2.4rem}.sp-method__card{color:var(--spm-text);font-size:.92rem;margin:0}.sp-method__consent,.sp-method__exp{color:var(--spm-muted)}.sp-method__consent{font-size:.79rem;margin:.2rem 0 0}.sp-method__actions{display:flex;flex-wrap:wrap;gap:.6rem}.sp-consent{--spct-text:#374151;align-items:flex-start;color:var(--spct-text);cursor:pointer;display:flex;font-size:.8rem;gap:.6rem;line-height:1.45;margin-top:1rem}.dark .sp-consent{--spct-text:#94a3b8}.sp-consent input{flex-shrink:0;margin-top:.15rem}.sp-table .table thead th{--spt-bg:#f8fafc;--spt-text:#374151;--spt-border:#e5e7eb;background:var(--spt-bg);border-bottom:2px solid var(--spt-border);color:var(--spt-text);font-size:.77rem;font-weight:600;letter-spacing:.05em;padding:.8rem 1rem;text-transform:uppercase}.dark .sp-table .table thead th{--spt-bg:rgba(15,23,42,.4);--spt-text:#94a3b8;--spt-border:#1e293b}@media (max-width:900px){.sp-plan-item{flex:0 0 calc(50% - 0.5rem)}}@media (max-width:600px){.sp-plan-item{flex:0 0 100%}}.release-list-item-inner{align-items:center;display:flex;gap:8px;padding:12px 14px}.release-list-item-content{flex:1;min-width:0}.release-list-item-title{color:var(--text-dark,#111827);font-size:13px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .release-list-item-title{color:var(--rb-title-color)}.release-list-item.active .release-list-item-title{color:var(--rb-active-border)}.release-list-item-date{color:var(--text-gray,#9ca3af);font-size:11px;margin-top:3px}.release-list-item-arrow{color:var(--rb-arrow-color);flex-shrink:0;font-size:10px;transition:color .15s ease,transform .15s ease}.release-list-item.active .release-list-item-arrow,.release-list-item:hover .release-list-item-arrow{color:var(--rb-active-border);transform:translateX(2px)}.release-version-badge{align-items:center;background:var(--rb-version-bg);border-radius:9999px;color:var(--rb-version-text);display:inline-flex;font-family:ui-monospace,monospace,sans-serif;font-size:11px;font-weight:600;line-height:1.6;padding:1px 8px;white-space:nowrap}.release-content-header{margin-bottom:4px}.release-content-version{align-items:center;background:var(--rb-version-bg);border-radius:9999px;color:var(--rb-version-text);display:inline-flex;font-family:ui-monospace,monospace,sans-serif;font-size:13px;font-weight:600;padding:3px 12px;white-space:nowrap}.release-content-title{color:var(--text-dark,#111827);font-size:20px;font-weight:600;line-height:1.3;margin:0}.dark .release-content-title{color:var(--rb-title-color)}.release-content-date{color:var(--text-gray,#9ca3af);font-size:13px;margin:6px 0 0}.release-content-divider{background:var(--bs-border-color,#e5e7eb);height:1px;margin:18px 0}.dark .release-content-divider{background:var(--rb-divider-bg)}.release-content-body .ql-container.ql-snow{border:none!important}.release-content-body .ql-editor{padding:0}.release-preview-item{border-bottom:1px solid var(--bs-border-color,#f3f4f6);color:inherit;display:block;text-decoration:none;transition:background-color .15s ease}.dark .release-preview-item{border-bottom-color:var(--rb-preview-border)}.dark .release-preview-item:hover,.release-preview-item:hover{background-color:var(--rb-preview-hover-bg);color:inherit;text-decoration:none}.release-preview-item-inner{align-items:center;display:flex;gap:10px;padding:11px 16px}.release-preview-item-info{flex:1;min-width:0}.release-preview-item-title{color:var(--text-dark,#111827);font-size:13px;font-weight:500;line-height:1.4;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .release-preview-item-title{color:var(--rb-title-color)}.release-preview-item-arrow{align-items:center;background:transparent;border-radius:6px;color:var(--rb-arrow-color);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;text-decoration:none;transition:background-color .15s ease,color .15s ease;width:28px}.release-preview-item-arrow:hover{background-color:var(--rb-preview-arrow-hover-bg);color:var(--rb-preview-arrow-hover-text)}.offcanvas-footer{border-top:1px solid var(--bs-border-color,#e5e7eb);flex-shrink:0;padding:12px 16px}.dark .offcanvas-footer{border-top-color:var(--rb-footer-border)}@media (max-width:768px){.release-browser-layout{flex-direction:column;height:auto}.release-browser-list-panel{border-bottom:1px solid var(--bs-border-color,#e5e7eb);border-right:none;max-height:280px;width:100%}.release-browser-content-panel{padding:20px 16px}}.ticket-messages{max-height:fit-content}.ticket-bull{background-color:tomato!important;margin:10px 5%;width:90%}.document-list-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.document-list-actions{display:flex;gap:.5rem}.datatable-filters-header{gap:.75rem}.datatable-filters-actions{flex-wrap:wrap}.breadcrumb-page{display:none}@media (max-width:640px){.breadcrumb-header-item{display:none!important}.breadcrumb-page{display:block}}.modal-dialog-right{height:100vh;margin:0;position:fixed!important;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out}.modal.show .modal-dialog-right{transform:translateX(0)}.modal-backdrop{background-color:rgba(0,0,0,.5)}.dataTables_wrapper .dataTables_length{align-items:center;display:flex!important;flex-wrap:wrap;gap:1rem;margin-bottom:1rem!important}.dataTables_wrapper .dataTables_length label{align-items:center;display:inline-flex;gap:.5rem;margin:0}.equine-toggle-input{opacity:0;pointer-events:none;position:absolute}.equine-toggle-label{--etl-bg:#fff;--etl-border:#dee2e6;--etl-text:#495057;--etl-switch-bg:#cbd5e0;align-items:center;background:var(--etl-bg);border:2px solid var(--etl-border);border-radius:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);color:var(--etl-text);cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);user-select:none;white-space:nowrap}.dark .equine-toggle-label,[data-pc-theme=dark] .equine-toggle-label,body[data-pc-theme=dark] .equine-toggle-label,html[data-pc-theme=dark] .equine-toggle-label{--etl-bg:#1e293b;--etl-border:#475569;--etl-text:#94a3b8;--etl-switch-bg:#475569}.equine-toggle-label:hover{border-color:rgb(var(--colors-primary-500));box-shadow:0 4px 12px rgba(var(--colors-primary-500),.15);transform:translateY(-1px)}.form-group.equine-active-field{margin-top:13px!important}.equine-toggle-input:checked+.equine-toggle-label .toggle-icon{color:rgb(var(--colors-primary-500))}.equine-toggle-input:checked+.equine-toggle-label .toggle-text-content{color:rgb(var(--colors-primary-500));font-weight:600}.equine-toggle-label:active{transform:scale(.98)}.equine-toggle-label .toggle-switch{background:var(--etl-switch-bg);border-radius:11px;display:inline-block;flex-shrink:0;height:22px;position:relative;transition:background-color .3s ease;width:40px}.equine-toggle-label .toggle-slider{background:var(--bs-body-bg);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);height:18px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:18px}.equine-toggle-input:checked+.equine-toggle-label .toggle-switch{background:rgb(var(--colors-primary-500))}.equine-toggle-input:checked+.equine-toggle-label .toggle-slider{transform:translateX(18px)}.dataTables_length .equine-toggle-label{margin:0}#equine-controls-bar{display:none}@media (max-width:767px){.ticket-management-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-management-stat{grid-column:span 1}.ticket-management-header{align-items:stretch;flex-direction:column;gap:.75rem}.ticket-management-filters{flex-direction:column;width:100%}.ticket-management-filters .btn{justify-content:center;width:100%}}@media (max-width:480px){.ticket-management-grid{gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:639px){.card{margin-bottom:1rem}}.toggle-switch{cursor:pointer;display:inline-block;height:28px;position:relative;width:52px}.toggle-switch-input{height:0;opacity:0;position:absolute;width:0}.toggle-switch-slider{--ts-track-bg:#cbd5e1;background-color:var(--ts-track-bg);border-radius:34px;bottom:0;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);left:0;position:absolute;right:0;top:0;transition:all .3s ease}.toggle-switch-slider:before{background-color:var(--bs-body-bg);border-radius:50%;bottom:3px;box-shadow:0 2px 4px rgba(0,0,0,.2);content:"";height:22px;left:3px;position:absolute;transition:all .3s ease;width:22px}.toggle-switch-input:checked+.toggle-switch-slider{background:linear-gradient(135deg,#10b981,#059669)}.toggle-switch-input:checked+.toggle-switch-slider:before{transform:translateX(24px)}.toggle-switch:hover .toggle-switch-slider{box-shadow:inset 0 1px 3px rgba(0,0,0,.1),0 0 0 3px rgba(16,185,129,.1)}.toggle-switch-input:checked:hover+.toggle-switch-slider{box-shadow:inset 0 1px 3px rgba(0,0,0,.1),0 0 0 3px rgba(16,185,129,.2)}.toggle-switch-label{transition:all .3s ease}.toggle-switch-label .inactive-text{display:inline;opacity:1;transition:opacity .2s ease}#equine-status-toggle.is-active .toggle-switch-label .inactive-text,.toggle-switch-label .active-text,[data-equine--status-toggle-target=container].is-active .toggle-switch-label .inactive-text{display:none;opacity:0}#equine-status-toggle.is-active .toggle-switch-label .active-text,[data-equine--status-toggle-target=container].is-active .toggle-switch-label .active-text{display:inline;opacity:1}.dark .toggle-switch-slider{--ts-track-bg:#475569}.dark .toggle-switch-input:checked+.toggle-switch-slider{background:linear-gradient(135deg,#10b981,#059669)}@media (min-width:992px){.document-advanced-page .doc-sidebar{max-width:340px;width:340px}}@media (max-width:991px){.document-advanced-page .doc-layout{flex-direction:column}.document-advanced-page .doc-sidebar{order:-1;width:100%}.document-advanced-page .table-wrapper-scroll-x{overflow-x:auto}.document-advanced-page .invoice-table-min-580{min-width:580px}}@media (max-width:768px){.document-advanced-page .doc-card{padding:14px}.document-advanced-page .info-bar{grid-template-columns:1fr 1fr}}@media (max-width:480px){.document-advanced-page .info-bar{grid-template-columns:1fr}.document-advanced-page .doc-header-top{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:900px){.doc-card,.doc-main{display:none!important}.document-advanced-page .doc-mobile-view{display:flex!important;flex-direction:column;gap:16px;padding-bottom:calc(90px + env(safe-area-inset-bottom))}.document-advanced-page .mobile-actions-footer{backdrop-filter:blur(18px);background:var(--app-surface-bg);border-top:1px solid rgba(226,232,240,.95);bottom:0;box-shadow:0 -18px 36px rgba(15,23,42,.08);display:block!important;left:0;margin:0!important;padding:14px 16px calc(14px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:40}}.document-advanced-page .mobile-card{background:var(--bg-card);border:1px solid rgba(0,0,0,.02);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:16px}.document-advanced-page .mobile-card-title{font-size:14px;font-weight:700;margin-bottom:10px}.document-advanced-page .mobile-header-top{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.document-advanced-page .mobile-doc-icon{align-items:center;background:var(--orange-primary);border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.document-advanced-page .mobile-doc-title-block{flex:1;min-width:0}.document-advanced-page .mobile-doc-title{font-size:15px;font-weight:700;margin-bottom:8px;word-break:break-word}.document-advanced-page .mobile-badges{display:flex;flex-wrap:wrap;gap:6px}.document-advanced-page .mobile-badges .badge-status{margin-left:0}.document-advanced-page .mobile-info-grid{border-top:1px solid var(--border-color);display:grid;gap:10px 14px;grid-template-columns:1fr 1fr;padding-top:12px}.document-advanced-page .mobile-info-block{min-width:0}.document-advanced-page .mobile-info-label{color:var(--text-secondary);display:block;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:2px;text-transform:uppercase}.document-advanced-page .mobile-info-block strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-advanced-page .mobile-resume-card .recap-row{font-size:13px}.document-advanced-page .doc-mobile-view,.document-advanced-page .mobile-actions-footer{display:none}.document-advanced-page .mobile-payment-card{display:flex;flex-direction:column;gap:12px}.document-advanced-page .mobile-payment-card .mobile-card-title{align-items:center;display:flex;gap:8px;margin-bottom:0}.document-advanced-page .mobile-payment-fields{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 104px}.document-advanced-page .mobile-payment-field{min-width:0}.document-advanced-page .mobile-payment-field .form-control{border-radius:12px;min-height:44px}.document-advanced-page .mobile-due-alert{align-self:stretch;background:var(--dap-due-alert-bg);border:1px solid var(--dap-due-alert-border);border-radius:12px;color:var(--dap-due-alert-text);font-weight:600;justify-content:flex-start;margin-top:0;padding:10px 12px}.document-advanced-page .mobile-due-alert i{color:var(--dap-due-alert-text)}.document-advanced-page .section-card-mobile,.document-advanced-page .section-card-mobile-wrap{display:flex;flex-direction:column;gap:10px}.document-advanced-page .section-header-mobile{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:10px;padding:0 2px}.document-advanced-page .section-header-mobile h2{color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:.3px;margin:0;text-transform:uppercase}.document-advanced-page .btn-add-mobile{background:none;border:1px solid var(--green-primary);border-radius:6px;color:var(--green-primary);font-size:12px;font-weight:600;padding:5px 10px;white-space:nowrap}.document-advanced-page .item-card-mobile{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);margin-top:10px;padding:18px;position:relative}.document-advanced-page .item-card-mobile-main{display:block;margin-bottom:12px;padding-right:30px}.document-advanced-page .item-card-mobile-title{font-size:12px;font-weight:700;margin-bottom:8px;min-width:0}.document-advanced-page .item-card-mobile-title .ref-pill{background:var(--dap-badge-info-bg);border-radius:20px;color:var(--dap-badge-info-text);letter-spacing:.3px;padding:5px 10px}.document-advanced-page .item-card-mobile-title .ref-pill-empty{background:transparent;border-style:dashed;color:var(--text-light)}.document-advanced-page .item-card-mobile-main .btn-icon-mobile.danger{background:var(--dap-badge-danger-bg);border:none;border-radius:50%;color:var(--dap-badge-danger-text);height:28px;position:absolute;right:14px;top:14px;width:28px}.document-advanced-page .item-card-mobile-desc{background:color-mix(in srgb,var(--bg-card) 88%,#f8fafc 12%);border:1px dashed var(--border-color);border-radius:10px;font-size:14px;font-weight:600;margin-bottom:16px;min-height:44px;padding:10px 12px;word-break:break-word}.document-advanced-page .item-card-mobile-desc .ql-editor{min-height:22px;padding:0}.document-advanced-page .item-card-mobile-desc .ql-editor.ql-blank:before{color:var(--text-light);font-family:inherit;font-size:14px;font-style:normal;font-weight:400;left:0;letter-spacing:normal;margin-right:0;opacity:1;right:0;text-transform:none}.document-advanced-page .item-card-mobile-desc.editor-icon .ql-editor.ql-blank:before{content:attr(data-placeholder)}.document-advanced-page .item-card-mobile-grid{color:var(--text-secondary);display:grid;font-size:12px;gap:12px 12px;grid-template-columns:1fr 1fr;margin-bottom:14px}.document-advanced-page .item-card-mobile-field.span-2{grid-column:1/-1}.document-advanced-page .item-card-mobile-field .field-label{color:var(--text-secondary);display:block;font-size:10px;font-weight:700;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.document-advanced-page .item-card-mobile-field .editable-date,.document-advanced-page .item-card-mobile-field .editable-number,.document-advanced-page .item-card-mobile-field .editable-select{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-main);display:flex;font-size:14px;min-height:42px;padding:0 12px}.document-advanced-page .item-card-mobile-field .editable-date>span:before,.document-advanced-page .item-card-mobile-field .editable-number:before,.document-advanced-page .item-card-mobile-field .editable-select:before{color:var(--text-light);flex-shrink:0;font-family:Font Awesome\ 6 Free;font-weight:900;margin-right:8px}.document-advanced-page .item-card-mobile-field .editable-date>span:before{content:"\f073"}.document-advanced-page .item-card-mobile-field .editable-number:before{content:"\f292"}.document-advanced-page .item-card-mobile-field .editable-select:before{content:"\f294"}.document-advanced-page .item-card-mobile-field .editable-date input,.document-advanced-page .item-card-mobile-field .editable-number input{border:none;font-size:14px;height:auto;padding:0;width:100%}.document-advanced-page .item-card-mobile-field .discount-group{align-items:stretch;border:1px solid var(--border-color);border-radius:8px;display:flex;max-width:220px;min-height:42px;overflow:hidden;width:100%}.document-advanced-page .discount-inline-mobile{align-items:center;display:flex;width:100%}.document-advanced-page .item-card-mobile-field .discount-group-mobile{background:var(--bg-card);border-color:color-mix(in srgb,var(--border-color) 84%,#d1d5db 16%);border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04);max-width:none;min-height:44px}.document-advanced-page .item-card-mobile-field .discount-group .form-control{border:none;border-radius:0;flex:1;font-size:14px;height:auto;padding:0 10px}.document-advanced-page .item-card-mobile-field .discount-group-mobile .form-control{background:transparent;padding:0 14px}.document-advanced-page .item-card-mobile-field .discount-group-mobile .form-control::placeholder{color:var(--text-light)}.document-advanced-page .item-card-mobile-field .discount-group .form-select{background-color:var(--bg-body);border:none;border-left:1px solid var(--border-color);border-radius:0;color:var(--text-secondary);flex:0 0 auto;font-size:13px;height:auto;padding:0 8px}.document-advanced-page .item-card-mobile-field .discount-group-mobile .form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:color-mix(in srgb,var(--bg-body) 86%,#fff 14%);background-image:none;color:var(--text-main);font-weight:700;min-width:58px;padding:0 12px;text-align:center}.document-advanced-page .item-card-mobile-field [data-document--product--edit-target=addDiscountButton]{align-items:center;background:var(--green-light);border:none;border-radius:0;border-right:1px solid var(--border-color);color:var(--green-text);display:inline-flex;flex:0 0 auto;font-size:13px;height:auto;justify-content:center;padding:0;width:42px}.document-advanced-page .item-card-mobile-field .discount-add-mobile{align-items:center;background:color-mix(in srgb,var(--green-light) 78%,#fff 22%);border:1px dashed color-mix(in srgb,var(--green-primary) 30%,var(--border-color) 70%);border-radius:12px;color:var(--green-text);display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:44px;min-width:0;padding:0 14px;white-space:nowrap;width:auto}.document-advanced-page .item-card-mobile-field .discount-add-mobile i{font-size:12px}.document-advanced-page .discount-inline-mobile .discount-group-mobile{flex:1 1 auto}.document-advanced-page .item-card-mobile-total{align-items:center;border-top:1px dashed var(--border-color);display:flex;font-size:13px;justify-content:space-between;padding-top:8px}.document-advanced-page .item-card-mobile-total .field-label{color:var(--text-secondary);font-size:11px;font-weight:400;text-transform:none}.document-advanced-page .item-card-mobile-empty{background:var(--bg-card);border:1px dashed var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:13px;margin-top:8px;padding:16px;text-align:center}.document-advanced-page .btn-icon-mobile{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.document-advanced-page .btn-icon-mobile.danger{border-color:var(--dap-badge-danger-border);color:var(--dap-badge-danger-text)}.document-advanced-page .equine-block-mobile{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-top:8px}.document-advanced-page .equine-block-mobile-header{align-items:center;background:var(--dap-info-bar-bg);border-bottom:1px solid var(--border-color);display:flex;gap:8px;justify-content:space-between;padding:12px}.document-advanced-page .equine-block-mobile-title{align-items:center;display:flex;gap:10px;min-width:0}.document-advanced-page .icon-circle-mobile{align-items:center;background:var(--tw-bg-red-900);border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;height:34px;justify-content:center;width:34px}.document-advanced-page .equine-name{font-size:13px;font-weight:700;text-transform:uppercase}.document-advanced-page .equine-name a{color:inherit}.document-advanced-page .equine-owner{color:var(--text-secondary);font-size:11px}.document-advanced-page .equine-block-mobile .item-card-mobile{border:none;border-bottom:1px solid var(--border-color);border-radius:0;margin-top:0}.document-advanced-page .equine-block-mobile .item-card-mobile:first-of-type{border-top:1px solid var(--border-color)}.document-advanced-page .equine-subtotal-mobile{background:var(--green-light);color:var(--green-text);font-size:12px;font-weight:700;padding:10px 12px;text-align:center}.document-advanced-page .equine-subtotal-mileage{align-items:center;display:flex;font-size:10px;font-weight:600;gap:6px;justify-content:center;margin-bottom:4px}.document-advanced-page .btn-add-service-mobile{align-items:center;background:none;border:1px dashed var(--border-color);color:var(--text-secondary);display:flex;font-size:12px;font-weight:600;justify-content:center;padding:12px;width:100%}.document-advanced-page .mobile-actions-primary{align-items:stretch;display:flex;gap:8px}.document-advanced-page .mobile-actions-grid{display:flex;flex:1;gap:8px;min-width:0}.document-advanced-page .btn-mobile{align-items:center;border:1px solid transparent;border-radius:16px;display:flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;min-height:48px;min-width:0;padding:0 12px;text-align:center}.document-advanced-page .mobile-actions-grid .btn-mobile{flex:1 1 0}.document-advanced-page .btn-mobile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-advanced-page .btn-mobile.secondary{background:var(--bg-body);border-color:var(--border-color);color:var(--text-secondary);flex:0 0 auto;width:48px}.document-advanced-page .btn-mobile.primary{background:var(--dap-badge-info-bg);border-color:var(--dap-badge-info-border);color:var(--dap-badge-info-text)}.document-advanced-page .btn-mobile.success{background:var(--green-light);border-color:var(--dap-badge-success-border);color:var(--green-text)}.document-advanced-page .btn-mobile.neutral{background:#fff;border-color:var(--border-color);color:var(--text-primary)}.document-advanced-page .mobile-more-dropdown .dropdown-menu{background:hsla(0,0%,100%,.98);border:1px solid rgba(148,163,184,.18);border-radius:18px;box-shadow:0 18px 34px rgba(15,23,42,.14);min-width:200px;padding:8px}.document-advanced-page .mobile-more-dropdown .dropdown-item{align-items:center;border-radius:12px;color:var(--text-primary);display:flex;gap:10px;padding:10px 12px;transition:background-color .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.document-advanced-page .mobile-more-dropdown .dropdown-item:focus-visible,.document-advanced-page .mobile-more-dropdown .dropdown-item:hover{background:#f8fafc;color:#0f172a;transform:translateY(-1px)}.document-advanced-page .mobile-more-dropdown .dropdown-item i{align-items:center;color:#334155;display:inline-flex;height:18px;justify-content:center;margin-right:0!important;min-width:18px;text-align:center;width:18px}.document-advanced-page .mobile-more-dropdown .dropdown-item:first-child{background:#eff6ff}.document-advanced-page .mobile-more-dropdown .dropdown-item:first-child i{color:#2563eb}.document-advanced-page .mobile-more-dropdown .dropdown-item:nth-child(2){background:#ecfdf5}.document-advanced-page .mobile-more-dropdown .dropdown-item:nth-child(2) i{color:#059669}.document-advanced-page .mobile-more-dropdown .dropdown-item:nth-child(3){background:#fff7ed}.document-advanced-page .mobile-more-dropdown .dropdown-item:nth-child(3) i{color:#ea580c}@media (max-width:380px){.document-advanced-page .mobile-payment-fields{grid-template-columns:minmax(0,1fr)}.document-advanced-page .btn-mobile{font-size:12px;padding:0 10px}}.invoice-summary-tooltip{background:#1e293b;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#f1f5f9;font-size:.78rem;max-width:260px;padding:5px 10px;pointer-events:none;position:absolute;white-space:normal;word-break:break-word;z-index:9999}.settlement-card{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:24px 24px 10px;transition:border-color .15s,background .15s,color .15s;width:100%}.settlement-card:hover{background:#f0fdf9;border-color:#6ee7b7;color:#065f46}.settlement-card--active{background:#ecfdf5;border-color:#10b981;color:#047857;font-weight:600}.dark .settlement-card{background:#1e293b;border-color:#334155;color:#cbd5e1}.dark .settlement-card:hover{background:#0f2e24;border-color:#34d399;color:#34d399}.dark .settlement-card--active{background:#064e3b;border-color:#10b981;color:#6ee7b7}#quick-payment-modal .payment-simple-form .payment-card{margin-bottom:8px;padding:16px}#quick-payment-modal .payment-simple-form .section-header{margin-bottom:12px}#quick-payment-modal .payment-simple-form .section-icon{font-size:14px;height:32px;width:32px}#quick-payment-modal .payment-simple-form .section-title h2{font-size:14px}#quick-payment-modal .payment-simple-form .section-title p{font-size:12px}#quick-payment-modal .payment-simple-form .invoice-selection-container{max-height:200px}#quick-payment-modal .payment-simple-form .summary-card{padding:12px}#quick-payment-modal .modal-dialog{margin:auto;max-height:90vh}#quick-payment-modal .modal-content{display:flex;flex-direction:column;max-height:90vh}#quick-payment-modal .modal-body{flex:0 1 auto;min-height:0;overflow-y:auto}#quick-payment-modal .modal-body:has(.choices.is-open){overflow-y:visible}.payment-modal-form.payment-simple-form .payment-card{background:transparent;border-radius:0;box-shadow:none;margin-bottom:0;padding:0}.payment-modal-form.payment-simple-form .section-header{display:none}.payment-modal-form>.grid{gap:1rem}.dap-mobile-sheet{display:none;inset:0;position:fixed;z-index:1050}.dap-mobile-sheet.is-open{display:block}.dap-mobile-sheet-backdrop{background:rgba(17,24,39,.45);inset:0;position:absolute}.dap-mobile-sheet-panel{animation:dap-sheet-slide-up .25s ease-out;background:var(--bg-card);border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -8px 30px rgba(0,0,0,.18);display:flex;flex-direction:column;left:0;max-height:92dvh;position:absolute;right:0;width:100%}.dap-mobile-sheet-head{border-bottom:1px solid var(--border-color);flex:none;padding:10px 16px 14px;position:relative}.dap-mobile-sheet-handle{background:var(--border-color);border-radius:4px;height:4px;margin:0 auto 12px;width:40px}.dap-mobile-sheet-title{font-size:15px;font-weight:700;text-align:center}.dap-mobile-sheet-close{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--text-secondary);display:flex;font-size:16px;height:28px;justify-content:center;position:absolute;right:12px;top:8px;width:28px}.dap-mobile-sheet-body{flex:1 1 auto;overflow-y:auto;padding:12px}.dap-mobile-sheet-body [data-controller=product--search]{display:flex;flex-direction:column;gap:8px}.dap-mobile-sheet-body .input-group{flex-direction:column;gap:8px}.dap-mobile-sheet-body .input-group .form-control{border-radius:10px!important;width:100%}.dap-mobile-sheet-body .input-group .btn{border-radius:10px!important;justify-content:center;width:100%}.dap-mobile-sheet-body .choices{margin-bottom:10px;width:100%}.dap-mobile-sheet-body .choices__inner{border-radius:10px;min-height:auto;padding:8px 12px;width:100%}.dap-mobile-sheet-body .table-responsive{overflow:visible}.dap-mobile-sheet-body [data-controller=document--equine-search]{display:flex;flex-direction:column;gap:8px}.dap-mobile-sheet-body [data-controller=document--equine-search]>.d-flex{align-items:stretch;display:flex;flex-direction:column;gap:8px}.dap-mobile-sheet-body [data-controller=document--equine-search]>.d-flex>*{margin:0!important;width:100%}.dap-mobile-sheet-body #equine_search{border-radius:10px}.dap-mobile-sheet-body #equine_table thead{display:none}.dap-mobile-sheet-body #equine_table,.dap-mobile-sheet-body #equine_table tbody{display:block;width:100%}.dap-mobile-sheet-body #equine_table tr{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:10px;justify-content:space-between;padding:12px 4px}.dap-mobile-sheet-body #equine_table tr:last-child{border-bottom:none}.dap-mobile-sheet-body #equine_table td{border:none;padding:0}.dap-mobile-sheet-body #equine_table td:first-child{flex:1;min-width:0}.dap-mobile-sheet-body #equine_table td:nth-child(2){display:none}.dap-mobile-sheet-body #equine_table td:nth-child(3){flex:none;text-align:right}.dap-mobile-sheet-body #equine_table .fw-semibold{font-size:13px;font-weight:700}.dap-mobile-sheet-body #equine_table .text-muted.small{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dap-mobile-sheet-body #equine_table .btn-outline-secondary.btn-sm{background:transparent;border:1.5px solid var(--green-primary);border-radius:999px;color:var(--green-primary);font-size:12px;padding:6px 12px}.dap-mobile-sheet-body [data-controller=document--equine-search]>.mt-3{display:flex;flex-direction:column;gap:10px;margin-top:14px!important}.dap-mobile-sheet-body [data-controller=document--equine-search]>.mt-3 .d-flex{display:flex;gap:8px}.dap-mobile-sheet-body [data-controller=document--equine-search]>.mt-3 .d-flex .btn{border-radius:10px;flex:1}.dap-mobile-sheet-body .product-search-table thead{display:none}.dap-mobile-sheet-body .product-search-table,.dap-mobile-sheet-body .product-search-table tbody{display:block;width:100%}.dap-mobile-sheet-body .product-search-row{align-items:center;border-bottom:1px solid var(--border-color);display:grid;gap:10px;grid-template-columns:1fr auto 36px;padding:12px 4px}.dap-mobile-sheet-body .product-search-row:last-child{border-bottom:none}.dap-mobile-sheet-body .product-search-row td{border:none;padding:0}.dap-mobile-sheet-body .product-search-row td:first-child{font-size:13px;font-weight:700;grid-column:1;grid-row:1}.dap-mobile-sheet-body .product-search-row td:nth-child(2){color:var(--text-secondary);font-size:12px;grid-column:1;grid-row:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dap-mobile-sheet-body .product-search-row td:nth-child(2):empty{display:none}.dap-mobile-sheet-body .product-search-row td:nth-child(3){color:var(--green-primary);font-size:13px;font-weight:700;grid-column:2;grid-row:1/span 2;text-align:right;white-space:nowrap}.dap-mobile-sheet-body .product-search-row td:nth-child(4){grid-column:3;grid-row:1/span 2}.dap-mobile-sheet-body .product-search-row [data-product-search-select-button]{background:transparent;border:1.5px solid var(--green-primary);border-radius:50%;color:var(--green-primary);display:grid;height:32px;padding:0;place-items:center;width:32px}.dap-mobile-sheet-body .product-search-row [data-product-search-select-button].btn-success{background:var(--green-primary);border-color:var(--green-primary);color:#fff}@keyframes dap-sheet-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (min-width:769px){.dap-mobile-sheet{display:none!important}}.export-type-grid{--exp-border:#e5e7eb;--exp-card-bg:#fff;--exp-violet:#6366f1;--exp-violet-hover-bg:#f5f3ff;--exp-violet-selected-bg:#ede9fe;--exp-violet-selected-shadow:rgba(99,102,241,.12);--exp-violet-icon-bg:rgba(99,102,241,.1);--exp-violet-soft:rgba(99,102,241,.025);--exp-violet-placeholder-bg:rgba(99,102,241,.08);--exp-violet-placeholder-icon:#a5b4fc;--exp-text:#111827;--exp-muted:#6b7280;--exp-label:#374151;--exp-muted-2:#9ca3af;--exp-step-bg:#e5e7eb;--exp-step-active-bg:#6366f1;--exp-step-done-bg:#10b981;--exp-sep:#d1d5db;--exp-fields-border:#e5e7eb;--exp-fields-head-bg:#f9fafb;--exp-field-row-border:#f3f4f6;--exp-field-row-hover:#f9fafb;--exp-panel-left-bg:#fff;--exp-panel-left-border:#e5e7eb;--exp-panel-right-bg:#f8fafd;--exp-panel-header-bg:#fff;--exp-panel-header-border:#e5e7eb;--exp-preview-head-bg:#f9fafb;--exp-preview-head-border:#e5e7eb;--exp-preview-count-bg:#f9fafb;--exp-preview-count-border:#e5e7eb;--exp-preview-head-text:#374151;--exp-col-badge-bg:#6366f1;--exp-chip-border:#c7d2fe;--exp-chip-letter-bg:#6366f1;--exp-chip-label-bg:#eef2ff;--exp-chip-label-text:#3730a3;--exp-col-preview-bg:#f8faff;--exp-col-preview-border:#e0e7ff;--exp-col-preview-label:#6b7280;--exp-col-arrow:#9ca3af;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dark .export-type-grid,[data-pc-theme=dark] .export-type-grid,body[data-pc-theme=dark] .export-type-grid,html[data-pc-theme=dark] .export-type-grid{--exp-border:#374151;--exp-card-bg:#1f2937;--exp-violet:#818cf8;--exp-violet-hover-bg:#2e1065;--exp-violet-selected-bg:#1e1b4b;--exp-violet-selected-shadow:rgba(129,140,248,.2);--exp-violet-icon-bg:rgba(129,140,248,.15);--exp-violet-soft:rgba(129,140,248,.03);--exp-violet-placeholder-bg:rgba(129,140,248,.1);--exp-violet-placeholder-icon:#6366f1;--exp-text:#f3f4f6;--exp-muted:#9ca3af;--exp-label:#d1d5db;--exp-muted-2:#6b7280;--exp-step-bg:#374151;--exp-step-active-bg:#818cf8;--exp-step-done-bg:#34d399;--exp-sep:#4b5563;--exp-fields-border:#374151;--exp-fields-head-bg:#1a2433;--exp-field-row-border:#2d3748;--exp-field-row-hover:#1a2433;--exp-panel-left-bg:#1f2937;--exp-panel-left-border:#374151;--exp-panel-right-bg:#111827;--exp-panel-header-bg:#1f2937;--exp-panel-header-border:#374151;--exp-preview-head-bg:#1a2433;--exp-preview-head-border:#374151;--exp-preview-count-bg:#1a2433;--exp-preview-count-border:#374151;--exp-preview-head-text:#d1d5db;--exp-col-badge-bg:#818cf8;--exp-chip-border:#4338ca;--exp-chip-letter-bg:#818cf8;--exp-chip-label-bg:#1e1b4b;--exp-chip-label-text:#c7d2fe;--exp-col-preview-bg:#111827;--exp-col-preview-border:#312e81;--exp-col-preview-label:#9ca3af;--exp-col-arrow:#6b7280}.export-type-card{align-items:center;background:var(--exp-card-bg);border:2px solid var(--exp-border);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:border-color .15s,background-color .15s,box-shadow .15s;user-select:none}.export-type-card:hover{background:var(--exp-violet-hover-bg);border-color:var(--exp-violet)}.export-type-card.selected{background:var(--exp-violet-selected-bg);border-color:var(--exp-violet);box-shadow:0 0 0 3px var(--exp-violet-selected-shadow)}.export-type-icon{align-items:center;background:var(--exp-violet-icon-bg);border-radius:8px;color:var(--exp-violet);display:flex;flex-shrink:0;font-size:16px;height:38px;justify-content:center;width:38px}.export-type-label{color:var(--exp-text);font-size:14px;font-weight:600}.export-type-count{color:var(--exp-muted);font-size:12px;margin-top:2px}.export-step-indicator{align-items:center;display:flex;gap:6px;opacity:.4;transition:opacity .2s}.export-step-indicator.active{opacity:1}.export-step-indicator.done{opacity:.7}.export-step-num{align-items:center;background:var(--exp-step-bg);border-radius:50%;color:var(--exp-label);display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;transition:background .2s,color .2s;width:24px}.export-step-indicator.active .export-step-num{background:var(--exp-step-active-bg);color:#fff}.export-step-indicator.done .export-step-num{background:var(--exp-step-done-bg);color:#fff}.export-step-label{color:var(--exp-label);font-size:13px;font-weight:500}.export-step-sep{color:var(--exp-sep)}.export-modal-header{position:relative}.export-modal-header-steps{left:50%;position:absolute;transform:translateX(-50%)}.export-modal-header-close{margin-left:auto}.export-fields-wrapper{border:1px solid var(--exp-fields-border);border-radius:8px;overflow:hidden}.export-fields-head{background:var(--exp-fields-head-bg);border-bottom:1px solid var(--exp-fields-border);padding:8px 16px}.export-field-row,.export-fields-head{display:grid;gap:16px;grid-template-columns:1fr 120px}.export-field-row{align-items:center;border-bottom:1px solid var(--exp-field-row-border);padding:10px 16px;transition:background .1s}.export-field-row:last-child{border-bottom:none}.export-field-row:hover{background:var(--exp-field-row-hover)}.export-field-check{align-items:center;color:var(--exp-label);cursor:pointer;display:flex;font-size:14px;gap:10px;margin:0}.export-col-select{max-width:100px;width:100%}.export-col-select:disabled{opacity:.35}.export-step2-layout{align-items:stretch;border-top:1px solid var(--exp-fields-border);display:grid;gap:0;grid-template-columns:360px 1fr;grid-template-rows:1fr;height:520px}.export-panel-left{background:var(--exp-panel-left-bg);border-right:2px solid var(--exp-panel-left-border);display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto}.export-panel-section{border-bottom:1px solid var(--exp-field-row-border);flex-shrink:0;padding:12px 16px}.export-panel-section:last-child{border-bottom:none}.export-panel-section-title{color:var(--exp-muted-2);font-size:10px;font-weight:700;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.export-panel-right{background:var(--exp-panel-right-bg);display:flex;flex-direction:column;overflow:hidden}.export-preview-panel-header{align-items:center;background:var(--exp-panel-header-bg);border-bottom:1px solid var(--exp-panel-header-border);display:flex;flex-shrink:0;justify-content:space-between;min-height:44px;padding:10px 16px}.export-preview-panel-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.export-preview-placeholder{align-items:center;background:repeating-linear-gradient(45deg,transparent,transparent 10px,var(--exp-violet-soft) 10px,var(--exp-violet-soft) 11px);color:var(--exp-muted-2);display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;padding:32px;text-align:center}.export-preview-placeholder-icon{align-items:center;background:var(--exp-violet-placeholder-bg);border-radius:14px;color:var(--exp-violet-placeholder-icon);display:flex;font-size:24px;height:56px;justify-content:center;margin-bottom:4px;width:56px}.export-preview-loaded{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.export-preview-count{background:var(--exp-preview-count-bg);border-bottom:1px solid var(--exp-preview-count-border);color:var(--exp-muted);flex-shrink:0;font-size:11px;padding:5px 16px}.export-preview-scroll{flex:1;min-height:0;overflow:auto}.export-preview-table{font-size:12px;margin:0;white-space:nowrap}.export-preview-table thead th{background:var(--exp-preview-head-bg);border-bottom:2px solid var(--exp-preview-head-border);color:var(--exp-preview-head-text);font-size:11px;font-weight:600;padding:6px 10px;position:sticky;top:0;z-index:1}.export-preview-table tbody td{max-width:180px;overflow:hidden;padding:5px 10px;text-overflow:ellipsis}.export-preview-col-badge{align-items:center;background:var(--exp-col-badge-bg);border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:18px;justify-content:center;margin-right:5px;width:18px}.export-step2-layout.export-expanded{border-top:none;grid-template-columns:1fr;height:calc(100vh - 136px)}.export-step2-layout.export-expanded .export-panel-left{display:none}@media (max-width:900px){.export-modal-header{flex-wrap:wrap;gap:8px}.export-modal-header-steps{justify-content:center;order:3;position:static;transform:none;width:100%}.export-modal-header-close{margin-left:0}.export-step2-layout{grid-template-columns:1fr;height:auto}.export-panel-left{border-bottom:2px solid var(--exp-panel-left-border);border-right:none;max-height:400px}.export-panel-right{min-height:300px}}.export-col-preview-section{background:var(--exp-col-preview-bg);border:1px solid var(--exp-col-preview-border);border-radius:10px;padding:12px 16px}.export-col-preview-label{color:var(--exp-col-preview-label);font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.export-col-preview-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:36px}.export-col-chip{align-items:stretch;border:1px solid var(--exp-chip-border);border-radius:8px;display:flex;flex-shrink:0;font-size:12px;overflow:hidden}.export-col-chip-letter{align-items:center;background:var(--exp-chip-letter-bg);color:#fff;display:flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.04em;min-width:26px;padding:4px 8px}.export-col-chip-label{align-items:center;background:var(--exp-chip-label-bg);color:var(--exp-chip-label-text);display:flex;font-weight:500;max-width:120px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.export-col-chip-arrow{align-items:center;color:var(--exp-col-arrow);display:flex;font-size:11px;padding:0 2px}.btn-xs{border-radius:5px;font-size:11px;line-height:1.4;padding:2px 8px}.export-mapping-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:2px 8px}@media (min-width:1024px){.export-mappings-layout{min-height:calc(100vh - 150px)}}.export-mappings-layout .table-responsive.dt-responsive{max-width:100%;overflow-x:auto!important;overflow-y:visible!important}.export-mappings-layout .dt-rp-details td,.export-mappings-layout .dt-rp-details-value,.export-mappings-layout .dt-rp-details-wrapper{white-space:normal!important}.export-mappings-layout .dt-rp-details-value{overflow-wrap:anywhere;word-break:break-word}:root{--bg-body:#f8f9fb;--bg-white:#fff;--text-main:#1f2937;--text-sub:#6b7280;--border:#e5e7eb;--primary-green:#00b074;--primary-red:#f03;--bg-red-light:#fff1f2;--bg-yellow-light:#fffbeb;--bg-blue-light:#eff6ff;--text-red:#e11d48;--alert-bg:#ffe4e6;--alert-border:#fecdd3;--alert-text:#881337;--accent-orange:#ffeccf;--accent-red:#ffe4e6;--accent-yellow:#fef3c7;--text-yellow:#d97706;--bg-green-light:#d1fae5;--text-green:#047857;--bg-gray-light:#f9fafb;--cn-info-border:#f3f4f6;--cn-label-color:#9ca3af;--cn-panel-title:#4b5563;--cn-data-label:#9ca3af;--cn-section-title:#4b5563;--cn-textarea-border:#d1d5db;--cn-textarea-bg:#fff;--cn-textarea-placeholder:#d1d5db;--cn-textarea-focus-border:#9ca3af;--cn-textarea-focus-shadow:rgba(0,0,0,.05);--cn-btn-outline-border:#d1d5db;--cn-btn-outline-text:#4b5563;--cn-btn-outline-hover-border:#9ca3af;--cn-btn-outline-hover-bg:#f9fafb;--cn-btn-outline-hover-text:#1f2937;--cn-btn-red-hover:#d6002b;--cn-info-box-border:#dbeafe;--cn-info-icon:#3b82f6;--cn-info-title:#1e3a8a;--cn-info-text:#475569;--cn-invoice-icon-bg:#dbeafe;--cn-invoice-icon-color:#2563eb;--cn-search-focus-shadow:rgba(0,176,116,.1);--cn-search-icon:#9ca3af;--cn-facture-hover-border:#d1d5db;--cn-facture-hover-bg:#f9fafb;--cn-facture-selected-bg:#ecfdf5;--cn-radio-border:#d1d5db;--cn-facture-date:#9ca3af;--cn-alert-yellow-border:#fef3c7;--cn-alert-gray-border:#d1d5db;--cn-table-hover-bg:#f9fafb;--cn-td-disabled:#d1d5db}.dark,[data-pc-theme=dark],body[data-pc-theme=dark],html[data-pc-theme=dark]{--bg-white:#1f2937;--text-sub:#9ca3af;--border:#374151;--primary-green:#34d399;--primary-red:#f87171;--bg-red-light:#450a0a;--bg-yellow-light:#1c1408;--bg-blue-light:#1e3a8a;--text-red:#fca5a5;--alert-bg:#7f1d1d;--alert-border:#991b1b;--alert-text:#fecdd3;--accent-orange:#78350f;--accent-red:#7f1d1d;--accent-yellow:#78350f;--text-yellow:#fbbf24;--bg-green-light:#052e16;--text-green:#34d399;--bg-gray-light:#111827;--cn-info-border:#2d3748;--cn-label-color:#6b7280;--cn-panel-title:#d1d5db;--cn-data-label:#6b7280;--cn-section-title:#d1d5db;--cn-textarea-border:#4b5563;--cn-textarea-bg:#111827;--cn-textarea-placeholder:#4b5563;--cn-textarea-focus-border:#6b7280;--cn-textarea-focus-shadow:rgba(0,0,0,.2);--cn-btn-outline-border:#4b5563;--cn-btn-outline-text:#d1d5db;--cn-btn-outline-hover-border:#6b7280;--cn-btn-outline-hover-bg:#374151;--cn-btn-outline-hover-text:#f3f4f6;--cn-btn-red-hover:#dc2626;--cn-info-box-border:#1e3a8a;--cn-info-icon:#60a5fa;--cn-info-title:#93c5fd;--cn-info-text:#94a3b8;--cn-invoice-icon-bg:#1e3a8a;--cn-invoice-icon-color:#60a5fa;--cn-search-focus-shadow:rgba(52,211,153,.15);--cn-search-icon:#6b7280;--cn-facture-hover-border:#4b5563;--cn-facture-hover-bg:#1a2433;--cn-facture-selected-bg:#052e16;--cn-radio-border:#4b5563;--cn-facture-date:#6b7280;--cn-alert-yellow-border:#78350f;--cn-alert-gray-border:#4b5563;--cn-table-hover-bg:#1a2433;--cn-td-disabled:#4b5563}.cn-layout{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;width:100%}.cn-main-card{background:var(--bg-white);border-radius:12px;flex:1;min-width:300px;padding:32px}.cn-header{gap:16px;margin-bottom:32px}.cn-header,.cn-icon-circle{align-items:center;display:flex}.cn-icon-circle{border-radius:12px;font-size:20px;height:48px;justify-content:center;width:48px}.cn-icon-circle.gear{background:var(--accent-orange);color:var(--text-yellow)}.cn-icon-circle.red{background:var(--bg-red-light);color:var(--primary-red)}.cn-icon-circle.yellow{background:var(--accent-yellow);color:var(--text-yellow)}.cn-icon-circle.green{background:var(--bg-green-light);color:var(--text-green)}.cn-header h2{color:var(--text-main);font-size:18px;font-weight:700;margin-bottom:4px}.cn-header p{color:var(--text-sub);font-size:14px}.cn-options-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}.cn-option-btn{background:var(--bg-white);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:block;height:100%;padding:32px 20px;text-align:center;transition:.2s;width:100%}.cn-option-btn:hover,input:checked+.cn-option-btn{border-color:var(--primary-green);box-shadow:0 4px 12px rgba(0,0,0,.05)}.cn-opt-icon{align-items:center;border-radius:50%;display:flex;font-size:24px;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.cn-opt-icon.stop{background:var(--accent-red);color:var(--text-red)}.cn-opt-icon.edit{background:var(--accent-yellow);color:var(--text-yellow)}.cn-option-btn h3{color:var(--text-main);font-size:16px;font-weight:600;margin-bottom:8px}.cn-option-btn p{color:var(--text-sub);font-size:13px;line-height:1.5}.cn-sidebar{background:var(--bg-white);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);flex-shrink:0;overflow:hidden;width:320px}.cn-sb-header{align-items:center;background:var(--primary-green);color:#fff;display:flex;font-size:15px;font-weight:600;gap:10px;padding:16px 24px}.cn-sb-header.red{background:var(--primary-red)}.cn-sb-content{padding:0 24px 24px}.cn-info-row{border-bottom:1px solid var(--cn-info-border);padding:16px 0}.cn-info-row:last-child{border-bottom:none;padding-bottom:0}.cn-label{color:var(--cn-label-color);display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.cn-value{color:var(--text-main);font-size:15px;font-weight:600}.cn-alert-box{background:var(--alert-bg);border:1px solid var(--alert-border);border-radius:8px;display:flex;gap:12px;margin-bottom:32px;padding:16px}.cn-alert-icon{color:var(--text-yellow);flex-shrink:0;margin-top:2px}.cn-alert-content h4{color:var(--text-main);font-size:14px;font-weight:700;margin-bottom:4px}.cn-alert-content p{color:var(--text-sub);font-size:13px;line-height:1.5}.cn-alert-banner{align-items:flex-start;background:var(--bg-gray-light);border:1px solid var(--cn-alert-gray-border);border-radius:8px;display:flex;gap:14px;margin-bottom:32px;padding:16px 20px}.cn-alert-banner-red{background:var(--bg-red-light);border-color:var(--alert-border)}.cn-alert-banner-yellow{background:var(--bg-yellow-light);border-color:var(--cn-alert-yellow-border)}.cn-info-box{background:var(--bg-blue-light);border:1px solid var(--cn-info-box-border);border-radius:8px;display:flex;gap:12px;margin-bottom:32px;padding:16px}.cn-info-icon{color:var(--cn-info-icon);flex-shrink:0;margin-top:2px}.cn-info-content h4{color:var(--cn-info-title);font-size:14px;font-weight:700;margin-bottom:4px}.cn-info-content p{color:var(--cn-info-text);font-size:13px;line-height:1.5}.cn-table-container{margin-bottom:32px}.cn-table-header{border-bottom:1px solid var(--border);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:0 16px 12px}.cn-table-header.partial,.cn-table-row.partial{grid-template-columns:50px 2fr 1fr 1fr 1fr}.cn-th-item{color:var(--cn-label-color);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.cn-row-group{background:var(--bg-red-light);border-radius:8px;margin-top:8px;overflow:hidden}.cn-table-row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.5);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:16px;transition:.2s}.cn-table-row:hover{background-color:var(--cn-table-hover-bg)}.cn-table-row:last-child{border-bottom:none}.cn-td-item{color:var(--text-main);font-size:14px;font-weight:500}.cn-td-sub{color:var(--text-sub);font-size:13px;text-transform:uppercase}.cn-td-red{color:var(--primary-red);font-weight:700}.cn-td-disabled{color:var(--cn-td-disabled);font-weight:400}.cn-value-large-red{color:var(--primary-red);font-size:24px;font-weight:700;margin-top:4px}.cn-bg-gray-light{background:var(--bg-gray-light)}.cn-text-green{color:var(--text-green)}.cn-info-grid{display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:40px}.cn-info-panel{background:var(--bg-gray-light);border-radius:8px;padding:24px}.cn-info-panel.white-bg{background:var(--bg-white)}.cn-info-panel h3{color:var(--cn-panel-title);font-size:14px;font-weight:700;margin-bottom:20px}.cn-data-row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.cn-data-row:last-child{margin-bottom:0}.cn-data-label{color:var(--cn-data-label)}.cn-data-value{color:var(--text-main);font-weight:600}.cn-text-big-red{color:var(--primary-red);font-size:20px;font-weight:700}.cn-section-title{color:var(--cn-section-title);font-size:14px;font-weight:700;margin-bottom:16px}.cn-validation-table-header{border-bottom:1px solid var(--border);display:grid;grid-template-columns:3fr 1fr 1fr;padding:16px 0 12px}.cn-validation-table-row{align-items:center;border-bottom:1px solid var(--cn-info-border);display:grid;grid-template-columns:3fr 1fr 1fr;padding:16px 0}.cn-input-group{margin-bottom:40px}.cn-input-label{display:block;font-weight:600;margin-bottom:8px}.cn-input-label,.cn-textarea{color:var(--text-main);font-size:14px}.cn-textarea{background:var(--cn-textarea-bg);border:1px solid var(--cn-textarea-border);border-radius:8px;height:100px;outline:none;padding:12px;resize:vertical;transition:.2s;width:100%}.cn-textarea:focus{border-color:var(--cn-textarea-focus-border);box-shadow:0 0 0 3px var(--cn-textarea-focus-shadow)}.cn-textarea::placeholder{color:var(--cn-textarea-placeholder)}.cn-btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;text-decoration:none;transition:all .2s}.cn-btn-outline{background:var(--bg-white);border-color:var(--cn-btn-outline-border);color:var(--cn-btn-outline-text)}.cn-btn-outline:hover{background:var(--cn-btn-outline-hover-bg);border-color:var(--cn-btn-outline-hover-border);color:var(--cn-btn-outline-hover-text)}.cn-btn-primary-red{align-items:center;background:var(--primary-red);border:none;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:.2s}.cn-btn-primary-red:hover{background:var(--cn-btn-red-hover)}.cn-actions{align-items:center;display:flex;justify-content:space-between}.justify-content-end{justify-content:flex-end!important}.cn-invoice-select-card{background:var(--bg-white);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:32px}.cn-invoice-select-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.cn-invoice-select-icon{align-items:center;background:var(--cn-invoice-icon-bg);border-radius:12px;color:var(--cn-invoice-icon-color);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.cn-invoice-select-title{color:var(--text-main);font-size:18px;font-weight:700;margin-bottom:4px}.cn-invoice-select-subtitle{color:var(--text-sub);font-size:14px}.cn-invoice-search-container{margin-bottom:24px;position:relative}.cn-invoice-search-input{background:var(--bg-white);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:14px;outline:none;padding:12px 12px 12px 45px;transition:.2s;width:100%}.cn-invoice-search-input:focus{border-color:var(--primary-green);box-shadow:0 0 0 3px var(--cn-search-focus-shadow)}.cn-invoice-search-input::placeholder{color:var(--cn-search-icon)}.cn-invoice-search-icon{align-items:center;color:var(--cn-search-icon);display:flex;left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cn-invoice-list{max-height:480px;overflow-x:auto;overflow-y:auto}.cn-invoice-table{border-collapse:collapse;width:100%}.cn-invoice-table thead th{background:var(--bg-white);border-bottom:1px solid var(--border);color:var(--text-sub);font-size:12px;font-weight:700;letter-spacing:.03em;padding:12px 16px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap}.cn-invoice-table thead th.cn-col-amount{text-align:right}.cn-facture-item{border-bottom:1px solid var(--border);cursor:pointer;transition:.2s}.cn-facture-item td{padding:16px;vertical-align:middle}.cn-facture-item:hover{background:var(--cn-facture-hover-bg)}.cn-facture-item:has(.cn-facture-radio-input:checked){background:var(--cn-facture-selected-bg);box-shadow:inset 3px 0 0 var(--primary-green)}.cn-facture-radio-cell{padding-right:0;width:36px}.cn-facture-radio-label{cursor:pointer;display:flex;position:relative}.cn-facture-radio-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.cn-facture-radio-custom{align-items:center;border:2px solid var(--cn-radio-border);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:.2s;width:20px}.cn-facture-item:has(.cn-facture-radio-input:checked) .cn-facture-radio-custom{border-color:var(--primary-green)}.cn-facture-item:has(.cn-facture-radio-input:checked) .cn-facture-radio-custom:after{background:var(--primary-green);border-radius:50%;content:"";height:10px;width:10px}.cn-facture-number{color:var(--text-main);font-size:14px;font-weight:700}.cn-facture-client{color:var(--text-sub);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-facture-date{color:var(--cn-facture-date);font-size:14px;white-space:nowrap}.cn-facture-amount{color:var(--text-main);font-size:14px;font-weight:700;text-align:right;white-space:nowrap}.cn-invoice-list .badge-status{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280;display:inline-block;font-size:12px;font-weight:700;padding:4px 10px;text-transform:capitalize;white-space:nowrap}.cn-invoice-list .badge-status.status-success{background:#d1fae5;border-color:#a7f3d0;color:#059669}.cn-invoice-list .badge-status.status-secondary{background:#5b6b79;border-color:#5b6b79;color:#fff}.cn-invoice-list .badge-status.status-warning{background:#fef3c7;border-color:#f59e0b;color:#d97706}.cn-invoice-list .badge-status.status-danger{background:#fee2e2;border-color:#fecdd3;color:#b91c1c}.cn-invoice-list .badge-status.status-info,.cn-invoice-list .badge-status.status-primary{background:#e0f2fe;border-color:#bfdbfe;color:#0ea5e9}.cn-invoice-list .badge-status.status-dark{background:#e5e7eb;border-color:#cbd5e1;color:#111827}@media (max-width:768px){.cn-invoice-select-card{padding:20px}.cn-invoice-table thead{display:none}.cn-invoice-table,.cn-invoice-table tbody{display:block;width:100%}.cn-facture-item{border:1px solid var(--border);border-radius:12px;column-gap:12px;display:grid;grid-template-areas:"radio number amount" "radio client date" "radio status status";grid-template-columns:24px 1fr auto;margin-bottom:10px;padding:14px 12px;row-gap:4px}.cn-facture-item:has(.cn-facture-radio-input:checked){border-color:var(--primary-green);box-shadow:none}.cn-facture-item td{padding:0;vertical-align:top}.cn-facture-radio-cell{grid-area:radio;padding-top:2px;width:auto}.cn-facture-number{grid-area:number}.cn-facture-client{grid-area:client;white-space:normal}.cn-facture-date{grid-area:date;text-align:right}.cn-facture-amount{grid-area:amount;text-align:right}.cn-facture-item td:has(.badge-status){grid-area:status;margin-top:4px}}[data-controller=elements--text-editor-form]{width:100%!important}.activity-schedule-header{align-items:center;display:flex;gap:8px;margin-bottom:8px;margin-top:16px}.activity-schedule-label{color:#6b7280;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.activity-schedule-badge{background:rgba(249,115,22,.1);border-radius:9999px;color:#f97316;font-size:.7rem;font-weight:600;padding:1px 7px}.activity-schedule-row{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px;padding:12px}.activity-schedule-row--overdue{background:#fff5f5;border-color:#fecaca}.activity-schedule-row-left{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0}.activity-schedule-text{flex:1 1 auto;min-width:0}.activity-schedule-icon{align-items:center;background:#fef3c7;border-radius:8px;color:#f97316;display:flex;flex-shrink:0;font-size:.875rem;height:32px;justify-content:center;width:32px}.activity-schedule-row--overdue .activity-schedule-icon{background:#fee2e2;color:#ef4444}.activity-schedule-name{color:#1a202c;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-schedule-date{color:#f97316;font-size:.75rem;margin-top:2px}.activity-schedule-row--overdue .activity-schedule-date{color:#ef4444}.activity-schedule-row-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.activity-schedule-count{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:4px}.activity-schedule-link{border:1px solid #4680ff;border-radius:6px;color:#4680ff;font-size:.75rem;font-weight:600;padding:3px 10px;text-decoration:none;white-space:nowrap}.activity-schedule-link:hover{color:#4680ff}[data-pc-theme=dark] .activity-schedule-label,body[data-pc-theme=dark] .activity-schedule-label,html[data-pc-theme=dark] .activity-schedule-label{color:#9ca3af}[data-pc-theme=dark] .activity-schedule-badge,body[data-pc-theme=dark] .activity-schedule-badge,html[data-pc-theme=dark] .activity-schedule-badge{background:rgba(249,115,22,.2);color:#fb923c}[data-pc-theme=dark] .activity-schedule-row,body[data-pc-theme=dark] .activity-schedule-row,html[data-pc-theme=dark] .activity-schedule-row{background:#1a1a1a;border-color:#444}[data-pc-theme=dark] .activity-schedule-row--overdue,body[data-pc-theme=dark] .activity-schedule-row--overdue,html[data-pc-theme=dark] .activity-schedule-row--overdue{background:#2a1a1a;border-color:#644}[data-pc-theme=dark] .activity-schedule-icon,body[data-pc-theme=dark] .activity-schedule-icon,html[data-pc-theme=dark] .activity-schedule-icon{background:#333;color:#fb923c}[data-pc-theme=dark] .activity-schedule-row--overdue .activity-schedule-icon,body[data-pc-theme=dark] .activity-schedule-row--overdue .activity-schedule-icon,html[data-pc-theme=dark] .activity-schedule-row--overdue .activity-schedule-icon{background:#4a2a2a;color:#f87171}[data-pc-theme=dark] .activity-schedule-name,body[data-pc-theme=dark] .activity-schedule-name,html[data-pc-theme=dark] .activity-schedule-name{color:#f3f4f6}[data-pc-theme=dark] .activity-schedule-date,body[data-pc-theme=dark] .activity-schedule-date,html[data-pc-theme=dark] .activity-schedule-date{color:#fb923c}[data-pc-theme=dark] .activity-schedule-row--overdue .activity-schedule-date,body[data-pc-theme=dark] .activity-schedule-row--overdue .activity-schedule-date,html[data-pc-theme=dark] .activity-schedule-row--overdue .activity-schedule-date{color:#f87171}[data-pc-theme=dark] .activity-schedule-count,body[data-pc-theme=dark] .activity-schedule-count,html[data-pc-theme=dark] .activity-schedule-count{color:#9ca3af}[data-pc-theme=dark] .activity-schedule-link,body[data-pc-theme=dark] .activity-schedule-link,html[data-pc-theme=dark] .activity-schedule-link{border-color:#60a5fa;color:#60a5fa}[data-pc-theme=dark] .activity-schedule-link:hover,body[data-pc-theme=dark] .activity-schedule-link:hover,html[data-pc-theme=dark] .activity-schedule-link:hover{color:#60a5fa}:root{--activity-header-text-color:#6b7280;--activity-header-badge-bg:rgba(249,115,22,.1);--activity-header-badge-color:#f97316;--activity-row-normal-bg:#fffbeb;--activity-row-normal-border:#fde68a;--activity-row-normal-icon-bg:#fef3c7;--activity-row-normal-date-color:#f97316;--activity-row-overdue-bg:#fff5f5;--activity-row-overdue-border:#fecaca;--activity-row-overdue-icon-bg:#fee2e2;--activity-row-overdue-date-color:#ef4444;--activity-row-name-color:#1a202c;--activity-row-count-color:#6b7280;--activity-row-link-color:#4680ff;--activity-row-link-border:#4680ff;--activity-list-empty-icon-color:#9ca3af;--activity-list-empty-text-color:#6b7280;--activity-list-draft-border-color:#f97316;--activity-list-draft-bg-color:rgba(249,115,22,.04);--activity-list-draft-date-color:#f97316;--activity-list-normal-border-color:#e5e7eb;--activity-list-normal-date-color:#4680ff;--activity-list-date-text-color:#1a202c;--activity-list-time-color:#9ca3af;--activity-list-chevron-color:#d1d5db;--activity-list-view-all-color:#4680ff}[data-bs-theme=dark],[data-pc-theme=dark],body.dark,body[data-pc-theme=dark],html[data-pc-theme=dark]{--activity-header-text-color:#9ca3af;--activity-header-badge-bg:rgba(249,115,22,.2);--activity-header-badge-color:#fb923c;--activity-row-normal-bg:#1a1a1a;--activity-row-normal-border:#444;--activity-row-normal-icon-bg:#333;--activity-row-normal-date-color:#fb923c;--activity-row-overdue-bg:#2a1a1a;--activity-row-overdue-border:#644;--activity-row-overdue-icon-bg:#4a2a2a;--activity-row-overdue-date-color:#f87171;--activity-row-name-color:#f3f4f6;--activity-row-count-color:#9ca3af;--activity-row-link-color:#60a5fa;--activity-row-link-border:#60a5fa;--activity-list-empty-icon-color:#6b7280;--activity-list-empty-text-color:#9ca3af;--activity-list-draft-border-color:#fb923c;--activity-list-draft-bg-color:rgba(251,146,60,.08);--activity-list-draft-date-color:#fb923c;--activity-list-normal-border-color:#374151;--activity-list-normal-date-color:#60a5fa;--activity-list-date-text-color:#f3f4f6;--activity-list-time-color:#6b7280;--activity-list-chevron-color:#4b5563;--activity-list-view-all-color:#60a5fa}.dash-sub-cta{align-items:center;background:linear-gradient(120deg,#217178,#164b50);border-radius:18px;box-shadow:0 18px 38px -20px rgba(22,75,80,.75);color:#fff;display:flex;flex-wrap:wrap;gap:1.1rem;overflow:hidden;padding:1.15rem 1.4rem;position:relative}.dash-sub-cta__glow{background:radial-gradient(circle,hsla(0,0%,100%,.16) 0,hsla(0,0%,100%,0) 68%);border-radius:50%;height:320px;pointer-events:none;position:absolute;right:-6%;top:-60%;width:320px}.dash-sub-cta__icon{background:hsla(0,0%,100%,.16);border-radius:14px;color:#fff;display:grid;flex:none;font-size:1.25rem;height:48px;place-items:center;position:relative;width:48px}.dash-sub-cta__body{flex:1 1 260px;min-width:0;position:relative}.dash-sub-cta__eyebrow{background:hsla(0,0%,100%,.18);border-radius:999px;display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.12em;margin-bottom:.4rem;padding:.15rem .5rem;text-transform:uppercase}.dash-sub-cta__title{color:#fff;font-weight:700;letter-spacing:-.01em;margin:0 0 .25rem}.dash-sub-cta__text{color:hsla(0,0%,100%,.82);font-size:.88rem;margin:0;max-width:60ch}.dash-sub-cta__btn{align-items:center;background:#fff;border-radius:12px;box-shadow:0 8px 18px -10px rgba(0,0,0,.45);color:#164b50;display:inline-flex;flex:none;font-size:.92rem;font-weight:600;gap:.5rem;padding:.7rem 1.25rem;position:relative;text-decoration:none;transition:transform .05s ease,filter .18s ease}.dash-sub-cta__btn:hover{color:#164b50;filter:brightness(.97)}.dash-sub-cta__btn:active{transform:translateY(1px)}@media (max-width:575px){.dash-sub-cta__btn{justify-content:center;width:100%}}.act-list{list-style:none;margin:0;padding:0}.act-item{display:flex;gap:14px;padding-bottom:20px;position:relative}.act-item:last-child{padding-bottom:0}.act-connector{background:#e9ecef;bottom:0;left:17px;position:absolute;top:36px;width:2px}.dark .act-connector{background:#374151}.act-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:36px;justify-content:center;position:relative;width:36px;z-index:1}.act-avatar--modif{background-color:#d97706}.act-avatar--nav{background-color:#0891b2}.act-avatar--other{background-color:#6b7280}.act-body{flex:1;min-width:0;padding-top:4px}.act-header{align-items:baseline;display:flex;flex-wrap:wrap;font-size:13px;gap:4px;line-height:1.45;margin-bottom:6px}.act-actor{font-weight:700}.act-text{color:#6c757d;font-family:monospace;font-size:12px}.dark .act-text{color:#9ca3af}.act-sep{color:#ced4da}.act-time{color:#adb5bd;font-size:12px;white-space:nowrap}.act-card{background:#f8f9fa;border:1px solid #e9ecef;border-left-width:3px;border-radius:8px;padding:10px 14px}.dark .act-card{background:#1f2937;border-color:#374151}.act-card--modif{border-left-color:#d97706}.act-card--nav{border-left-color:#0891b2}.act-card--other{border-left-color:#6b7280}.act-card-header{color:#92400e;font-size:12px;font-weight:600;margin-bottom:6px}.dark .act-card-header{color:#fbbf24}.act-card-header i{color:#d97706}.act-card-body{color:#495057;font-family:monospace;font-size:12px;line-height:1.5}.dark .act-card-body{color:#d1d5db}.act-change-row{align-items:baseline;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;padding:3px 0}.dark .act-change-row{border-bottom-color:#374151}.act-change-field{color:#343a40;font-weight:600;min-width:120px}.dark .act-change-field{color:#f3f4f6}.act-change-before{color:#adb5bd;font-family:monospace;text-decoration:line-through}.act-change-arrow{color:#ced4da;font-size:9px}.act-change-after{color:#166534;font-family:monospace;font-weight:500}.dark .act-change-after{color:#4ade80}.act-summary{color:#6b7280;cursor:pointer;font-size:12px;user-select:none}.dark .act-summary{color:#9ca3af}.act-modal-scroll{max-height:70vh;overflow-y:auto}.support-bubble{background:#fff;border:1.5px solid #fca5a5;border-radius:14px;bottom:1.5rem;box-shadow:0 8px 32px rgba(220,38,38,.15);display:flex;flex-direction:column;gap:10px;left:auto;padding:14px 16px 12px;position:fixed;right:1.5rem;transition:transform .3s ease,opacity .3s ease;width:260px;z-index:1027}.support-bubble--collapsed{transform:translateX(calc(100% - 46px))}.support-bubble__actions,.support-bubble__info,.support-bubble__timer{transition:opacity .2s ease}.support-bubble--collapsed .support-bubble__actions,.support-bubble--collapsed .support-bubble__info,.support-bubble--collapsed .support-bubble__timer{opacity:0;pointer-events:none}.dark .support-bubble{background:#1f2937;border-color:#ef4444}.support-bubble__header{align-items:center;display:flex;gap:10px}.support-bubble__icon{align-items:center;background:#fee2e2;border-radius:50%;color:#991b1b;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:34px;justify-content:center;transition:background .15s;width:34px}.support-bubble__icon:hover{background:#fecaca}.support-bubble__icon-timer{background:#fff;border-radius:4px;bottom:-18px;box-shadow:0 1px 4px rgba(0,0,0,.1);color:#991b1b;display:none;font-size:10px;font-weight:700;left:50%;padding:1px 4px;position:absolute;transform:translateX(-50%);white-space:nowrap}.dark .support-bubble__icon-timer{background:#1f2937;color:#fca5a5}.support-bubble--collapsed .support-bubble__icon{position:relative}.support-bubble--collapsed .support-bubble__icon-timer{display:block}.dark .support-bubble__icon{background:#7f1d1d;color:#fca5a5}.support-bubble__info{display:flex;flex-direction:column;min-width:0}.support-bubble__label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.support-bubble__account{color:#111827;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .support-bubble__account{color:#f9fafb}.support-bubble__timer{color:#6b7280;font-size:12px;font-weight:600;text-align:center}.dark .support-bubble__timer{color:#9ca3af}.support-bubble__timer--warning{color:#dc2626!important}.support-bubble__actions{display:flex;flex-direction:column;gap:6px}.support-bubble__btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:7px 12px;text-decoration:none;transition:opacity .15s}.support-bubble__btn:hover{opacity:.85}.support-bubble__btn--primary{background:#dbeafe;color:#1d4ed8}.dark .support-bubble__btn--primary{background:#1e3a8a;color:#bfdbfe}.support-bubble__btn--secondary{background:#f3f4f6;color:#374151}.dark .support-bubble__btn--secondary{background:#374151;color:#d1d5db}.support-bubble__btn--danger{background:#fee2e2;color:#991b1b}.dark .support-bubble__btn--danger{background:#7f1d1d;color:#fca5a5}.ticket-floating{background:#fff;border:1px solid #d1d5db;border-bottom:none;border-radius:10px 10px 0 0;bottom:0;box-shadow:0 -4px 24px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:80vh;overflow:hidden;position:fixed;right:1.5rem;width:480px;z-index:1026}.dark .ticket-floating{background:#1f2937;border-color:#374151}.ticket-floating__header{align-items:center;background:#f3f4f6;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 12px;user-select:none}.dark .ticket-floating__header{background:#111827;border-color:#374151}.ticket-floating__title{color:#111827;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .ticket-floating__title{color:#f9fafb}.ticket-floating__header-actions{display:flex;flex-shrink:0;gap:4px}.ticket-floating__icon-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:26px;justify-content:center;transition:background .15s;width:26px}.ticket-floating__icon-btn:hover{background:#e5e7eb}.dark .ticket-floating__icon-btn{color:#9ca3af}.dark .ticket-floating__icon-btn:hover{background:#374151}.ticket-floating__body{flex:1;overflow-y:auto;padding:14px}.ticket-floating__loading{align-items:center;color:#9ca3af;display:flex;font-size:1.5rem;justify-content:center;padding:2rem}.ticket-floating--minimized{max-height:none}.ticket-floating--minimized .ticket-floating__body{display:none}.ticket-quill-editor{height:140px;margin-bottom:1rem}@media (max-width:520px){.ticket-floating{border-radius:0;right:0;width:100vw}}.register-stepper{--rs-bubble-border:#94a3b8;--rs-bubble-bg:#f1f5f9;--rs-bubble-text:#475569;--rs-label-color:#475569;--rs-line-bg:#e2e8f0;--rs-active-color:#217178;--rs-active-label:#217178;--rs-done-color:#64748b;--rs-line-done-bg:#94a3b8;align-items:center;display:flex;gap:0;justify-content:center;margin-bottom:1.5rem}.dark .register-stepper,[data-pc-theme=dark] .register-stepper,body[data-pc-theme=dark] .register-stepper,html[data-pc-theme=dark] .register-stepper{--rs-bubble-border:#475569;--rs-bubble-bg:#1e293b;--rs-bubble-text:#94a3b8;--rs-label-color:#94a3b8;--rs-line-bg:#334155;--rs-active-label:#4db6bc;--rs-done-color:#475569;--rs-line-done-bg:#475569}.register-stepper-step{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.register-stepper-step__bubble{align-items:center;background:var(--rs-bubble-bg);border:2px solid var(--rs-bubble-border);border-radius:999px;color:var(--rs-bubble-text);display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.register-stepper-step__label{color:var(--rs-label-color);font-size:.75rem;font-weight:500;transition:color .2s ease;white-space:nowrap}.register-stepper-line{background:var(--rs-line-bg);flex:1;height:2px;margin:0 .35rem;max-width:3rem;min-width:1.5rem;transition:background .2s ease}.register-stepper-step--active .register-stepper-step__bubble{background:var(--rs-active-color);border-color:var(--rs-active-color);color:#fff}.register-stepper-step--active .register-stepper-step__label{color:var(--rs-active-label);font-weight:700}.register-stepper-step--done .register-stepper-step__bubble{background:var(--rs-done-color);border-color:var(--rs-done-color);color:#fff}.register-stepper-step--done .register-stepper-step__label{color:var(--rs-done-color)}.register-stepper-line--done{background:var(--rs-line-done-bg)}.register-numbering-trigger{--rnt-border:#9cc7ff;--rnt-bg-from:#eff6ff;--rnt-bg-to:#dbeafe;--rnt-text:#0f172a;--rnt-hover-border:#60a5fa;--rnt-hover-bg-from:#dbeafe;--rnt-hover-bg-to:#bfdbfe;--rnt-icon-bg:#1d4ed8;align-items:center;background:linear-gradient(135deg,var(--rnt-bg-from) 0,var(--rnt-bg-to) 100%);border:1px solid var(--rnt-border);border-radius:.85rem;color:var(--rnt-text);display:flex;font-weight:600;gap:.75rem;justify-content:space-between;padding:.75rem .95rem;transition:all .2s ease}.dark .register-numbering-trigger,[data-pc-theme=dark] .register-numbering-trigger,body[data-pc-theme=dark] .register-numbering-trigger,html[data-pc-theme=dark] .register-numbering-trigger{--rnt-border:#334155;--rnt-bg-from:#1e293b;--rnt-bg-to:#0f172a;--rnt-text:#e2e8f0;--rnt-hover-border:#475569;--rnt-hover-bg-from:#334155;--rnt-hover-bg-to:#1e293b}.register-numbering-trigger:hover{background:linear-gradient(135deg,var(--rnt-hover-bg-from) 0,var(--rnt-hover-bg-to) 100%);border-color:var(--rnt-hover-border);color:var(--rnt-text);transform:translateY(-1px)}.register-numbering-trigger__text{line-height:1.25rem;text-align:left}.register-numbering-trigger__icon{background:var(--rnt-icon-bg);border-radius:999px;color:#fff;flex-shrink:0;height:1.8rem;width:1.8rem}.register-numbering-back,.register-numbering-trigger__icon{align-items:center;display:inline-flex;justify-content:center}.register-numbering-back{--rnb-border:#cbd5e1;--rnb-bg:#fff;--rnb-text:#334155;--rnb-hover-border:#94a3b8;--rnb-hover-bg:#f8fafc;--rnb-hover-text:#0f172a;background:var(--rnb-bg);border:1px solid var(--rnb-border);border-radius:.75rem;color:var(--rnb-text);font-weight:600;gap:.45rem;padding:.65rem .95rem;transition:all .2s ease}.dark .register-numbering-back,[data-pc-theme=dark] .register-numbering-back,body[data-pc-theme=dark] .register-numbering-back,html[data-pc-theme=dark] .register-numbering-back{--rnb-border:#475569;--rnb-bg:#1e293b;--rnb-text:#e2e8f0;--rnb-hover-border:#64748b;--rnb-hover-bg:#334155;--rnb-hover-text:#fff}.register-numbering-back:hover{background:var(--rnb-hover-bg);border-color:var(--rnb-hover-border);color:var(--rnb-hover-text)}.register-numbering-panel{--rnp-bg:#fcfdff;background:var(--rnp-bg)}.dark .register-numbering-panel,[data-pc-theme=dark] .register-numbering-panel,body[data-pc-theme=dark] .register-numbering-panel,html[data-pc-theme=dark] .register-numbering-panel{--rnp-bg:#111827}.register-numbering-section+.register-numbering-section{margin-top:.9rem}.register-numbering-section-title{--rnst-color:#64748b;color:var(--rnst-color);font-size:.75rem;font-weight:700;letter-spacing:.02em;margin-bottom:.45rem;text-transform:uppercase}.dark .register-numbering-section-title,[data-pc-theme=dark] .register-numbering-section-title,body[data-pc-theme=dark] .register-numbering-section-title,html[data-pc-theme=dark] .register-numbering-section-title{--rnst-color:#94a3b8}.register-numbering-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.register-numbering-grid--start{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}.register-numbering-field{min-width:0}.register-numbering-label{display:block;line-height:1.25rem;margin-bottom:.35rem;min-height:2.5rem}.register-numbering-field .form-control{width:100%}.register-plans{--rp-teal:#217178;--rp-teal-600:#1c5f65;--rp-teal-700:#164b50;--rp-wash:#eaf3f2;--rp-wash-line:#d5e4e2;--rp-surface:#fff;--rp-ink:#12312f;--rp-muted:#5c7573;--rp-faint:#8aa19f;--rp-line:#e2eae8;--rp-track:#eef3f2;--rp-gold:#b5822a;--rp-gold-bg:#f6edd8;--rp-feature-ink:#274a48}.dark .register-plans,[data-pc-theme=dark] .register-plans,body[data-pc-theme=dark] .register-plans,html[data-pc-theme=dark] .register-plans{--rp-teal:#2f8d95;--rp-teal-600:#46a2a9;--rp-teal-700:#7cc4c9;--rp-wash:#14302f;--rp-wash-line:#24504f;--rp-surface:#16211f;--rp-ink:#e6f0ef;--rp-muted:#93aeac;--rp-faint:#6f8a88;--rp-line:#24332f;--rp-track:#101a18;--rp-gold:#d9b76a;--rp-gold-bg:#33291259;--rp-feature-ink:#cfe0de}.register-plans__intro{margin-bottom:1rem;text-align:center}.register-plans__title{color:var(--rp-ink);font-weight:600;margin:0 0 .25rem}.register-plans__lead{color:var(--rp-muted);font-size:.8rem;margin:0}.register-billing{background:var(--rp-track);border:1px solid var(--rp-line);border-radius:999px;display:flex;margin:0 auto 1.1rem;padding:.25rem;position:relative;width:fit-content}.register-billing__glider{background:var(--rp-teal);border-radius:999px;bottom:.25rem;box-shadow:0 6px 14px -8px rgba(33,113,120,.9);left:0;position:absolute;top:.25rem;transition:transform .28s cubic-bezier(.4,.05,.2,1),width .28s cubic-bezier(.4,.05,.2,1)}.register-billing__btn{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--rp-muted);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.5rem 1.1rem;position:relative;transition:color .25s ease;white-space:nowrap;z-index:1}.register-billing__btn.is-active{color:#fff}.register-billing__save{background:var(--rp-gold-bg);border-radius:999px;color:var(--rp-gold);font-size:.62rem;font-weight:700;letter-spacing:.03em;padding:.1rem .4rem}.register-billing--flat .register-billing__glider{display:none}.register-billing--flat .register-billing__btn.active{background:var(--rp-teal);color:#fff}.register-billing--flat .register-billing__btn.active .register-billing__save,.register-billing__btn.is-active .register-billing__save{background:hsla(0,0%,100%,.22);color:#fff}.card.register-auth-card--wide{max-width:1080px;transition:max-width .3s ease}.register-plan-list{display:flex;flex-direction:column;gap:.75rem}@media (min-width:768px){.register-plan-list--grid{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding-top:.75rem}.register-plan-list--grid .register-plan-card--recommended{margin-top:0}}.register-plan-card{background:var(--rp-surface);border:1.5px solid var(--rp-line);border-radius:.9rem;cursor:pointer;display:block;padding:1rem 1.05rem;position:relative;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .05s ease;width:100%}.register-plan-card:hover{border-color:var(--rp-wash-line);box-shadow:0 12px 28px -18px rgba(18,49,47,.4)}.register-plan-card:active{transform:translateY(1px)}.register-plan-card:focus-visible{outline:2px solid var(--rp-teal);outline-offset:2px}.register-plan-card--recommended{background:linear-gradient(180deg,var(--rp-wash) 0,var(--rp-surface) 3.5rem);border-color:var(--rp-teal);box-shadow:0 16px 34px -20px rgba(22,75,80,.55);margin-top:.5rem}.register-plan-card__ribbon{align-items:center;background:var(--rp-teal);border-radius:999px;box-shadow:0 8px 18px -8px rgba(22,75,80,.8);color:#fff;display:inline-flex;font-size:.62rem;font-weight:700;gap:.35rem;left:1.05rem;letter-spacing:.08em;padding:.25rem .6rem;position:absolute;text-transform:uppercase;top:-.7rem}.register-plan-card__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.register-plan-card__name{color:var(--rp-ink);font-size:1.05rem;font-weight:600}.register-plan-card__price{align-items:baseline;display:inline-flex;gap:.25rem}.register-plan-card__amount{color:var(--rp-teal-700);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700}.register-plan-card__period{color:var(--rp-muted);font-size:.75rem}.register-plan-card__billed{color:var(--rp-faint);display:block;font-size:.7rem;margin-top:.15rem}.register-plan-card__desc{color:var(--rp-muted);font-size:.8rem;margin:.5rem 0 0}.register-plan-card__inherits{align-items:center;color:var(--rp-teal-700);display:flex;font-size:.72rem;font-weight:600;gap:.4rem;margin-top:.7rem}.register-plan-card__inherits i{color:var(--rp-teal)}.register-plan-card__features{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:.55rem 0 0;padding:0}.register-plan-card__features li{align-items:flex-start;color:var(--rp-feature-ink);display:flex;font-size:.82rem;gap:.5rem}.register-plan-card__features i{color:var(--rp-teal);flex-shrink:0;font-size:.7rem;margin-top:.15rem}.register-plan-card__features li.is-soon,.register-plan-card__features li.is-soon i{color:var(--rp-faint)}.register-plan-card__cta{align-items:center;background:var(--rp-wash);border-radius:.65rem;color:var(--rp-teal-700);display:flex;font-size:.85rem;font-weight:600;gap:.45rem;justify-content:center;margin-top:.9rem;padding:.55rem;transition:background .18s ease,color .18s ease}.register-plan-card--recommended .register-plan-card__cta,.register-plan-card:hover .register-plan-card__cta{background:var(--rp-teal);color:#fff}a.register-plan-card__cta{text-decoration:none}a.register-plan-card__cta:hover{background:var(--rp-teal);color:#fff}.register-plan-card__cta--current{border:1px solid var(--rp-line);cursor:default}.register-plan-card:hover .register-plan-card__cta--current,.register-plan-card__cta--current{background:transparent;color:var(--rp-muted)}.register-plan-card__ribbon--current{background:var(--rp-teal-700)}.register-plan-card__savings{background:var(--rp-wash);border-radius:8px;color:var(--rp-teal-700);display:block;font-size:.75rem;font-weight:600;margin-top:.5rem;padding:.35rem .5rem;text-align:center}.register-plans__optout{align-items:center;display:flex;flex-direction:column;gap:.25rem;margin-top:1.1rem;text-align:center}.register-plans__optout-link{background:transparent;border:0;border-bottom:1px solid var(--rp-wash-line);color:var(--rp-teal-700);cursor:pointer;font-size:.85rem;padding:0 0 1px}.register-plans__optout-link:hover{border-color:var(--rp-teal)}.register-plans__optout-fine{color:var(--rp-faint);font-size:.72rem}.ac-wrap{--ac-teal:#217178;--ac-teal-600:#1c5f65;--ac-teal-700:#164b50;--ac-wash:#eaf3f2;--ac-wash-line:#d5e4e2;--ac-surface:#fff;--ac-ink:#12312f;--ac-muted:#5c7573;--ac-faint:#8aa19f;--ac-line:#e6eeec;--ac-gold:#b5822a;--ac-gold-bg:#f6edd8;margin:2.25rem auto 0;max-width:33rem;padding:0 .25rem 3rem}.dark .ac-wrap,[data-pc-theme=dark] .ac-wrap,body[data-pc-theme=dark] .ac-wrap,html[data-pc-theme=dark] .ac-wrap{--ac-teal:#2f8d95;--ac-teal-600:#46a2a9;--ac-teal-700:#7cc4c9;--ac-wash:#14302f;--ac-wash-line:#24504f;--ac-surface:#16211f;--ac-ink:#e6f0ef;--ac-muted:#93aeac;--ac-faint:#6f8a88;--ac-line:#223330;--ac-gold:#d9b76a;--ac-gold-bg:#33291259}.ac-head{margin-bottom:1.4rem;text-align:center}.ac-badge{background:linear-gradient(150deg,var(--ac-teal) 0,var(--ac-teal-700) 100%);border-radius:19px;box-shadow:0 14px 30px -12px rgba(22,75,80,.62);color:#fff;display:inline-grid;font-size:1.55rem;height:62px;margin:0 auto 1.1rem;place-items:center;width:62px}.ac-title{color:var(--ac-ink);font-size:clamp(1.4rem,3vw,1.7rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .4rem;text-wrap:balance}.ac-sub{color:var(--ac-muted);font-size:.95rem;line-height:1.5;margin:0 auto;max-width:36ch}.ac-card{background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:20px;box-shadow:0 1px 2px rgba(18,49,47,.04),0 20px 44px -26px rgba(18,49,47,.28);padding:1.6rem 1.5rem;position:relative}.ac-plan{align-items:center;background:var(--ac-wash);border:1px solid var(--ac-wash-line);border-radius:14px;display:flex;gap:.75rem;margin-bottom:1.25rem;padding:.7rem .85rem}.ac-plan__icon{background:var(--ac-teal);border-radius:10px;color:#fff;display:grid;flex:none;height:36px;place-items:center;width:36px}.ac-plan__title{color:var(--ac-ink);font-size:.9rem;font-weight:600}.ac-plan__hint{color:var(--ac-muted);font-size:.78rem}.ac-siren-label{color:var(--ac-faint);display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:.6rem;text-align:center;text-transform:uppercase}.ac-siren-field{position:relative}.ac-input{background:var(--ac-surface);border:1.5px solid var(--ac-wash-line);border-radius:14px;color:var(--ac-ink);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:600;height:58px;letter-spacing:.18em;text-align:center;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.ac-input::placeholder{color:var(--ac-faint);font-weight:500;letter-spacing:.14em}.ac-input:focus{border-color:var(--ac-teal);box-shadow:0 0 0 4px var(--ac-wash);outline:none}.ac-hint{align-items:center;color:var(--ac-muted);display:flex;font-size:.78rem;gap:.4rem;justify-content:center;margin-top:.7rem}.ac-hint i{color:var(--ac-teal)}.ac-manual{margin-top:.9rem;text-align:center}.ac-manual a{border-bottom:1px solid var(--ac-wash-line);color:var(--ac-teal-700);cursor:pointer;font-size:.85rem;padding-bottom:1px;text-decoration:none}.ac-manual a:hover{border-color:var(--ac-teal)}.ac-details{animation:ac-reveal .28s ease;border-top:1px dashed var(--ac-wash-line);margin-top:1.35rem;padding-top:1.35rem}@keyframes ac-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ac-details{animation:none}}.ac-grid{display:grid;gap:.75rem .7rem;grid-template-columns:repeat(12,minmax(0,1fr))}.ac-col-12,.ac-col-4,.ac-col-6,.ac-col-8{grid-column:span 12}@media (min-width:560px){.ac-col-6{grid-column:span 6}.ac-col-8{grid-column:span 8}.ac-col-4{grid-column:span 4}}.ac-details .form-label{font-size:.78rem;margin-bottom:.25rem}.ac-actions{display:flex;flex-direction:column-reverse;gap:.65rem;margin-top:1.4rem}@media (min-width:560px){.ac-actions{align-items:center;flex-direction:row-reverse}}.ac-submit{align-items:center;background:linear-gradient(135deg,var(--ac-teal) 0,var(--ac-teal-600) 100%);border:0;border-radius:13px;box-shadow:0 12px 26px -12px rgba(33,113,120,.9);color:#fff;cursor:pointer;display:inline-flex;flex:1;font-size:.98rem;font-weight:600;gap:.5rem;height:50px;justify-content:center;transition:filter .18s ease,transform .05s ease}.ac-submit:hover{filter:brightness(1.06)}.ac-submit:active{transform:translateY(1px)}.ac-back{align-items:center;background:var(--ac-surface);border:1.5px solid var(--ac-line);border-radius:13px;color:var(--ac-muted);display:inline-flex;font-size:.92rem;font-weight:600;gap:.45rem;height:50px;justify-content:center;padding:0 1.1rem;text-decoration:none;transition:border-color .18s ease,color .18s ease}.ac-back:hover{border-color:var(--ac-wash-line);color:var(--ac-ink)}.ac-trust{color:var(--ac-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:1.1rem;justify-content:center;margin-top:1.4rem}.ac-trust span{align-items:center;display:inline-flex;gap:.4rem}.ac-trust i{color:var(--ac-teal)}.role-permission-page{--rp-toggle-bg:#d1d5db;--rp-toggle-knob:#fff;--rp-toggle-shadow:rgba(0,0,0,.2);--rp-toggle-focus:rgba(13,110,253,.25);--rp-badge-sec-bg:#e0f2fe;--rp-badge-sec-text:#0369a1;--rp-badge-col-bg:#dcfce7;--rp-badge-col-text:#15803d;--rp-badge-app-bg:#f3e8ff;--rp-badge-app-text:#7e22ce}.dark .role-permission-page,[data-pc-theme=dark] .role-permission-page,body[data-pc-theme=dark] .role-permission-page,html[data-pc-theme=dark] .role-permission-page{--rp-toggle-bg:#4b5563;--rp-toggle-knob:#e5e7eb;--rp-toggle-shadow:rgba(0,0,0,.4);--rp-toggle-focus:rgba(59,130,246,.3);--rp-badge-sec-bg:#0c4a6e;--rp-badge-sec-text:#7dd3fc;--rp-badge-col-bg:#14532d;--rp-badge-col-text:#86efac;--rp-badge-app-bg:#3b0764;--rp-badge-app-text:#d8b4fe}.role-permission-page .rp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.role-permission-page .rp-grid{display:grid;gap:0;grid-template-columns:minmax(200px,1fr) repeat(3,150px);min-width:600px}.role-permission-page .rp-header-row{display:contents}.role-permission-page .rp-header-cell{background:var(--pc-card-bg,#fff);border-bottom:2px solid var(--bs-border-color,#e5e7eb);font-weight:600;padding:.75rem .5rem;text-align:center}.role-permission-page .rp-header-cell:first-child{padding-left:.75rem;text-align:left}.role-permission-page .rp-category-row{background:var(--pc-sidebar-bg,#f9fafb);border-bottom:1px solid var(--bs-border-color,#e5e7eb);border-top:1px solid var(--bs-border-color,#e5e7eb);color:var(--pc-heading-color,#6b7280);font-size:.68rem;font-weight:700;grid-column:1/-1;letter-spacing:.08em;padding:.4rem .75rem;text-transform:uppercase}.role-permission-page .rp-row{display:contents}.role-permission-page .rp-row:hover .rp-check-cell,.role-permission-page .rp-row:hover .rp-label-cell{background:var(--pc-active-bg,#f0f9ff)}.role-permission-page .rp-label-cell{flex-direction:column;gap:2px;padding:.7rem .75rem}.role-permission-page .rp-check-cell,.role-permission-page .rp-label-cell{border-bottom:1px solid var(--bs-border-color,#e5e7eb);display:flex;justify-content:center;transition:background .1s}.role-permission-page .rp-check-cell{align-items:center;padding:.7rem .5rem}.role-permission-page .rp-permission-label{color:var(--pc-heading-color,#111827);font-size:.875rem;font-weight:500;line-height:1.3}.role-permission-page .rp-permission-desc{color:var(--pc-muted-color,#6b7280);font-size:.75rem;line-height:1.3}.role-permission-page .rp-permission-code{color:var(--pc-muted-color,#9ca3af);font-family:ui-monospace,monospace;font-size:.68rem}.role-permission-page .rp-toggle{appearance:none;-webkit-appearance:none;background:var(--rp-toggle-bg);border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:1.4rem;outline:none;position:relative;transition:background .2s;width:2.5rem}.role-permission-page .rp-toggle:after{background:var(--rp-toggle-knob);border-radius:50%;box-shadow:0 1px 3px var(--rp-toggle-shadow);content:"";height:1rem;left:.2rem;position:absolute;top:.2rem;transition:transform .2s;width:1rem}.role-permission-page .rp-toggle:checked{background:var(--pc-primary,#0d6efd)}.role-permission-page .rp-toggle:checked:after{transform:translateX(1.1rem)}.role-permission-page .rp-toggle:disabled{cursor:not-allowed;opacity:.5}.role-permission-page .rp-toggle:focus-visible{box-shadow:0 0 0 3px var(--rp-toggle-focus)}.role-permission-page .role-badge{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem;padding:.3rem .6rem;white-space:nowrap}.role-permission-page .role-badge-secretariat{background:var(--rp-badge-sec-bg);color:var(--rp-badge-sec-text)}.role-permission-page .role-badge-collaborator{background:var(--rp-badge-col-bg);color:var(--rp-badge-col-text)}.role-permission-page .role-badge-apprentice{background:var(--rp-badge-app-bg);color:var(--rp-badge-app-text)}@media (max-width:600px){.role-permission-page .rp-scroll{overflow-x:visible}.role-permission-page .rp-grid{display:block;min-width:0}.role-permission-page .rp-header-row{display:none}.role-permission-page .rp-category-row{display:block}.role-permission-page .rp-row{border-bottom:1px solid var(--bs-border-color,#e5e7eb);display:block;padding:.75rem}.role-permission-page .rp-label-cell{border-bottom:none;padding:0 0 .5rem}.role-permission-page .rp-check-cell{border-bottom:none;justify-content:space-between;margin-bottom:.35rem;padding:0}.role-permission-page .rp-check-cell:before{color:var(--pc-heading-color,#374151);content:attr(data-label);font-size:.78rem;font-weight:600}}.legal-accept-doc-item{transition:border-color .2s}.legal-accept-doc-item.is-read{border-color:var(--bs-success,#198754)}#docModal .modal-content{display:flex;flex-direction:column;height:85vh}#docModal .modal-body-iframe{flex:1;overflow:hidden}#docModal .modal-body-iframe iframe{border:0;display:block;height:100%;width:100%}.account-delete-page{margin:0 auto;max-width:700px}.account-delete-hero{padding:1rem 1.5rem;text-align:center}.account-delete-hero-icon{align-items:center;background:rgba(220,53,69,.1);border-radius:50%;color:var(--bs-danger,#dc3545);display:flex;font-size:1.75rem;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.account-delete-steps{padding-left:0;position:relative}.account-delete-step{display:flex;gap:1rem;padding-bottom:2rem;position:relative}.account-delete-step:last-child{padding-bottom:0}.account-delete-step:not(:last-child):before{background:var(--app-surface-border,#e5e7eb);bottom:0;content:"";left:19px;position:absolute;top:40px;width:2px}.account-delete-step.is-done:not(:last-child):before{background:#1fa97a}.account-delete-step-circle{align-items:center;background:var(--app-surface-bg,#fff);border:2px solid var(--app-surface-border,#e5e7eb);border-radius:50%;color:var(--bs-secondary-color,#6b7280);display:flex;flex-shrink:0;font-weight:600;height:40px;justify-content:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:40px;z-index:1}.account-delete-step.is-done .account-delete-step-circle{background:#1fa97a;border-color:#1fa97a;color:#fff}.account-delete-step-content{flex:1;padding-top:.25rem}.account-delete-step-title{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.account-delete-step-status{background:var(--app-surface-hover,#f3f4f6);border-radius:999px;color:var(--bs-secondary-color,#6b7280);font-size:.75rem;font-weight:600;padding:.15rem .6rem}.account-delete-step.is-done .account-delete-step-status{background:rgba(31,169,122,.12);color:#1fa97a}.account-delete-final-action{padding-top:1rem;text-align:center}.account-delete-final-action .btn{min-width:280px}.account-delete-countdown{align-items:center;display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.account-delete-countdown-number{color:var(--bs-danger,#dc3545);font-size:3.5rem;font-weight:700;line-height:1}.account-delete-countdown-label{color:var(--bs-secondary-color,#6b7280);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.accounting-list-page table.accounting-table{border:none;border-collapse:collapse;width:100%}.accounting-list-page table.accounting-table tfoot,.accounting-list-page table.accounting-table thead{display:none}.accounting-list-page table.accounting-table tbody tr,.accounting-list-page table.accounting-table.dataTable tbody tr{align-items:center;background-color:#fff!important;border-bottom:1px solid #f4f6f8;display:flex;justify-content:space-between;max-height:56px;min-height:56px;overflow:hidden;padding:0 20px;transition:max-height .25s ease,opacity .2s ease,padding .25s ease,border-color .25s ease}.accounting-list-page table.accounting-table tbody tr.has-toggle{cursor:pointer}.accounting-list-page table.accounting-table tbody tr.row-hidden{border-bottom-color:transparent;max-height:0;min-height:0;opacity:0;padding-bottom:0;padding-top:0}.accounting-list-page table.accounting-table tbody tr:last-child{border-bottom:none}.accounting-list-page table.accounting-table tbody tr.level-0{background-color:#f7f8fa!important}.accounting-list-page table.accounting-table tbody td,.accounting-list-page table.accounting-table.dataTable tbody tr>*{align-items:center;background-color:transparent!important;border:none;display:flex;flex:1;justify-content:space-between;padding:12px 0}.accounting-list-page table.accounting-table tbody tr.level-0 td{padding-left:0}.accounting-list-page table.accounting-table tbody tr.level-1 td{padding-left:25px}.accounting-list-page table.accounting-table tbody tr.level-2 td{padding-left:50px}.accounting-list-page table.accounting-table tbody tr.bg-yellow-light{background-color:#fffdf1!important}.accounting-list-page .left-content{align-items:center;display:flex;flex-grow:1;gap:12px;min-width:0}.accounting-list-page .arrow-toggle{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #a0aec0;flex-shrink:0;height:0;margin-right:4px;transition:transform .2s ease;width:0}.accounting-list-page .accounting-mobile-card.row-collapsed .arrow-toggle,.accounting-list-page tr.row-collapsed .arrow-toggle{transform:rotate(-90deg)}.accounting-list-page .badge{border-radius:4px;flex-shrink:0;font-size:11px;font-weight:700;min-width:55px;padding:5px 8px;text-align:center}.accounting-list-page .badge-grey{background-color:#f1f3f5;color:#495057}.accounting-list-page .badge-green{background-color:#10b981;color:#fff}.accounting-list-page .badge-orange{background-color:#f59e0b;color:#fff}.accounting-list-page .label{color:#4a5568;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-list-page .accounting-mobile-card:has(.badge-green) .label,.accounting-list-page .accounting-mobile-card:has(.badge-orange) .label,.accounting-list-page tr:has(.badge-green) .label,.accounting-list-page tr:has(.badge-orange) .label{font-weight:600}.accounting-list-page .accounting-mobile-card:has(.badge-orange) .label,.accounting-list-page tr:has(.badge-orange) .label{color:#855d10}.accounting-list-page .right-content{align-items:center;display:flex;flex-shrink:0;gap:10px}.accounting-list-page .count-badge{background-color:#e2e8f0;border-radius:12px;color:#4a5568;font-size:11px;font-weight:500;padding:3px 10px;white-space:nowrap}.accounting-list-page .btn-action{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:32px;justify-content:center;transition:all .2s;width:32px}.accounting-list-page .btn-add{background-color:#e6fffa;border-color:#b2f5ea;color:#319795;font-size:16px;font-weight:700}.accounting-list-page .btn-add:hover{background-color:#b2f5ea}.accounting-list-page .btn-edit{background-color:#fffaf0;border-color:#feebc8;color:#f59e0b}.accounting-list-page .btn-edit:hover{background-color:#feebc8}.accounting-list-page .btn-ban,.accounting-list-page .btn-delete{background-color:#fff5f5;border-color:#fed7d7;color:#e53e3e}.accounting-list-page .btn-ban:hover,.accounting-list-page .btn-delete:hover{background-color:#fed7d7}body[data-pc-theme=dark] .accounting-list-page table.accounting-table tbody tr,html[data-pc-theme=dark] .accounting-list-page table.accounting-table tbody tr{background-color:#1a202c!important;border-bottom-color:#2d3748}body[data-pc-theme=dark] .accounting-list-page table.accounting-table tbody tr.bg-yellow-light,html[data-pc-theme=dark] .accounting-list-page table.accounting-table tbody tr.bg-yellow-light{background-color:#2d2a1a!important}body[data-pc-theme=dark] .accounting-list-page table.accounting-table tbody tr.level-0,html[data-pc-theme=dark] .accounting-list-page table.accounting-table tbody tr.level-0{background-color:#232b38!important}body[data-pc-theme=dark] .accounting-list-page .label,html[data-pc-theme=dark] .accounting-list-page .label{color:#cbd5e0}body[data-pc-theme=dark] .accounting-list-page .badge-grey,body[data-pc-theme=dark] .accounting-list-page .count-badge,html[data-pc-theme=dark] .accounting-list-page .badge-grey,html[data-pc-theme=dark] .accounting-list-page .count-badge{background-color:#2d3748;color:#cbd5e0}body[data-pc-theme=dark] .accounting-list-page .btn-action,html[data-pc-theme=dark] .accounting-list-page .btn-action{background-color:#1a202c;border-color:#2d3748}.btn-accounting-outline{background-color:#fff!important;border:1px solid #10b981!important;border-radius:9999px!important;color:#10b981!important}.btn-accounting-outline:hover{background-color:#ecfdf5!important}.btn-accounting-solid{background-color:#10b981!important;border:1px solid #10b981!important;border-radius:9999px!important;color:#fff!important}.btn-accounting-solid:hover{background-color:#0ea371!important}body[data-pc-theme=dark] .btn-accounting-outline,html[data-pc-theme=dark] .btn-accounting-outline{background-color:transparent!important}.accounting-mobile-card{align-items:center;background-color:#fff;border:1px solid #eef0f2;border-radius:10px;display:flex;flex-wrap:wrap;justify-content:space-between;max-height:200px;overflow:hidden;padding:10px 12px;row-gap:8px;transition:max-height .25s ease,opacity .2s ease,padding .25s ease}.accounting-mobile-card.has-toggle{cursor:pointer}.accounting-mobile-card.row-hidden{display:none}.accounting-mobile-card.level-0{background-color:#f7f8fa}.accounting-mobile-card.level-1{margin-left:16px}.accounting-mobile-card.level-2{margin-left:32px}.accounting-mobile-card.bg-yellow-light{background-color:#fffdf1}.accounting-mobile-card .left-content{flex-basis:100%;gap:8px;min-width:100%}.accounting-mobile-card .label{overflow:visible;text-overflow:clip;white-space:normal}.accounting-mobile-card .right-content{flex-basis:100%;gap:8px;justify-content:flex-end;min-width:100%}.accounting-mobile-card .badge{min-width:0;padding:4px 6px}.accounting-mobile-card .count-badge{margin-right:auto;white-space:normal}.accounting-mobile-card .btn-action{height:32px;width:32px}body[data-pc-theme=dark] .accounting-mobile-card,html[data-pc-theme=dark] .accounting-mobile-card{background-color:#1a202c;border-color:#2d3748}body[data-pc-theme=dark] .accounting-mobile-card.level-0,html[data-pc-theme=dark] .accounting-mobile-card.level-0{background-color:#232b38}body[data-pc-theme=dark] .accounting-mobile-card.bg-yellow-light,html[data-pc-theme=dark] .accounting-mobile-card.bg-yellow-light{background-color:#2d2a1a}.accounting-form-header{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}@media (min-width:768px){.accounting-form-header{align-items:center;flex-direction:row;justify-content:space-between}}.subscription-carousel-viewport{padding-left:8px;padding-right:8px}@media (min-width:640px){.subscription-carousel-viewport{padding-left:40px;padding-right:40px}}@media (min-width:1024px){.subscription-carousel-viewport{padding-left:72px;padding-right:72px}}.sub-badge{border-radius:999px;display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.03em;padding:.1rem .4rem;vertical-align:middle}.sub-badge--save{background:var(--rp-gold-bg);color:var(--rp-gold)}.sub-badge--soon{background:var(--rp-track);color:var(--rp-faint)}.sub-hero{background:linear-gradient(135deg,var(--rp-wash) 0,var(--rp-surface) 70%);border:1.5px solid var(--rp-wash-line);border-radius:1rem;margin-bottom:1.25rem;overflow:hidden;padding:1.35rem 1.4rem;position:relative;text-align:center}.sub-hero:after{background:radial-gradient(circle,rgba(33,113,120,.13) 0,rgba(33,113,120,0) 70%);border-radius:999px;content:"";height:22rem;pointer-events:none;position:absolute;right:-10%;top:-55%;width:22rem}.sub-hero__eyebrow{color:var(--rp-teal);display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sub-hero__plan{color:var(--rp-ink);font-size:1.6rem;font-weight:700;line-height:1.15;margin:.25rem 0 0}.sub-hero__lead{color:var(--rp-muted);font-size:.85rem;margin:.35rem 0 0}.sub-hero__chips{display:flex;flex-wrap:wrap;gap:.4rem .9rem;justify-content:center;list-style:none;margin:.9rem 0 0;padding:0}.sub-hero__chips li{align-items:center;color:var(--rp-teal-700);display:inline-flex;font-size:.73rem;font-weight:600;gap:.35rem}.sub-hero__chips i{color:var(--rp-teal);font-size:.7rem}.sub-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.sub-layout{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.sub-layout{gap:1.25rem;grid-template-columns:minmax(0,1.2fr) minmax(22rem,1fr)}.sub-layout .sub-panel--checkout{position:sticky;top:1.5rem}}.sub-layout--confirm{grid-template-columns:1fr;margin:0 auto;max-width:34rem}@media (min-width:768px){.sub-layout--confirm{grid-template-columns:1fr}}.sub-panel{background:var(--rp-surface);border:1.5px solid var(--rp-line);border-radius:.9rem;padding:1.1rem 1.15rem}.sub-panel__title{align-items:center;color:var(--rp-ink);display:flex;font-size:1rem;font-weight:600;gap:.45rem;margin:0 0 .2rem}.sub-panel__title i{color:var(--rp-teal)}.sub-panel__lead{color:var(--rp-muted);font-size:.8rem;margin:0 0 .75rem}.sub-panel--checkout{border-color:var(--rp-teal);box-shadow:0 20px 40px -30px rgba(22,75,80,.75)}.sub-features{margin-top:0}@media (min-width:1024px){.sub-features--cols{column-count:2;column-gap:1.5rem}.sub-features--cols li{break-inside:avoid}}.sub-features__desc{color:var(--rp-faint);display:block;font-size:.72rem}.sub-trust{border-top:1px solid var(--rp-line);display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:1rem 0 0;padding:.85rem 0 0}.sub-trust li{align-items:flex-start;color:var(--rp-muted);display:flex;font-size:.73rem;gap:.5rem;line-height:1.35}.sub-trust i{color:var(--rp-teal);font-size:.72rem;margin-top:.15rem}.sub-savings{background:var(--rp-wash);border:1px solid var(--rp-wash-line);border-radius:.6rem;color:var(--rp-teal-700);font-size:.78rem;font-weight:600;margin-bottom:.85rem;padding:.5rem .65rem;text-align:center}.sub-intervals{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1rem}.sub-interval{align-items:center;border:1.5px solid var(--rp-line);border-radius:.75rem;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .85rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.sub-interval:hover{border-color:var(--rp-wash-line)}.sub-interval--selected{background:linear-gradient(180deg,var(--rp-wash) 0,var(--rp-surface) 100%);border-color:var(--rp-teal);box-shadow:0 12px 26px -20px rgba(22,75,80,.6)}.sub-interval--static{cursor:default}.sub-interval--static:hover{border-color:var(--rp-teal)}.sub-interval__radio{opacity:0;pointer-events:none;position:absolute}.sub-interval__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sub-interval__label{align-items:center;color:var(--rp-ink);display:inline-flex;font-size:.92rem;font-weight:600;gap:.4rem}.sub-interval__sub{color:var(--rp-muted);font-size:.72rem}.sub-interval__price{text-align:right;white-space:nowrap}.sub-interval__amount{color:var(--rp-teal-700);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700}.sub-interval--selected .sub-interval__amount{font-size:1.4rem}.sub-interval--selected .sub-interval__amount del{font-size:.85rem;font-weight:600}.sub-interval__unit{color:var(--rp-muted);font-size:.72rem}.sub-interval__perlmonth{color:var(--rp-faint);display:block;font-size:.68rem}.sub-consent-given{align-items:center;color:var(--rp-muted);display:flex;font-size:.78rem;gap:.5rem;margin:.75rem 0 0}.sub-consent-given i{color:var(--rp-teal)}.sub-proration{background:var(--rp-wash);border:1px dashed var(--rp-wash-line);border-radius:.6rem;margin-top:.6rem;padding:.75rem .9rem}.sub-proration__row{align-items:baseline;color:var(--rp-ink);display:flex;font-size:.82rem;font-weight:600;gap:.75rem;justify-content:space-between}.sub-proration__row strong{color:var(--rp-teal);font-size:1.15rem;font-weight:800}.sub-proration__note{color:var(--rp-muted);font-size:.72rem;line-height:1.4;margin:.3rem 0 0}.sub-cta{align-items:center;background:var(--rp-teal);border:0;border-radius:.7rem;box-shadow:0 14px 26px -16px rgba(22,75,80,.85);color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.85rem;transition:background .18s ease,transform .05s ease;width:100%}.sub-cta:hover{background:var(--rp-teal-600)}.sub-cta:hover .sub-cta__arrow{transform:translateX(.2rem)}.sub-cta__arrow{transition:transform .18s ease}.sub-cta:active{transform:translateY(1px)}.sub-promo-hint{align-items:center;color:var(--rp-faint);display:flex;font-size:.72rem;gap:.4rem;justify-content:center;margin:.75rem 0 0}.sub-promo-hint i{color:var(--rp-teal)}.sub-empty{color:var(--rp-muted);padding:2rem 1rem;text-align:center}.sub-empty i{color:var(--rp-faint);font-size:1.75rem;margin-bottom:.5rem}.sub-options{border-top:1px solid var(--rp-line);margin-top:2.25rem;padding-top:1.75rem}.sub-options__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.sub-options__grid{grid-template-columns:repeat(auto-fill,minmax(15rem,22rem));justify-content:start}}.sub-option-card{background:var(--rp-surface);border:1.5px solid var(--rp-line);border-radius:.9rem;display:flex;flex-direction:column;gap:.7rem;padding:1rem 1.05rem;transition:border-color .18s ease,box-shadow .18s ease}.sub-option-card:hover{border-color:var(--rp-wash-line);box-shadow:0 12px 28px -18px rgba(18,49,47,.4)}.sub-option-card__head{display:flex;flex-direction:column;gap:.2rem}.sub-option-card__name{color:var(--rp-ink);font-size:.95rem;font-weight:600}.sub-option-card__desc{color:var(--rp-muted);font-size:.76rem}.sub-option-card__interval,.sub-option-card__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.3rem}.sub-option-card__amount{color:var(--rp-teal-700);font-size:1.3rem;font-variant-numeric:tabular-nums;font-weight:700}.sub-option-card__unit{color:var(--rp-muted);font-size:.74rem}.sub-option-card__stepper{align-items:center;display:flex;gap:.35rem;justify-content:center;margin-top:auto}.sub-stepper-btn{align-items:center;background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:.5rem;color:var(--rp-ink);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;transition:border-color .15s ease,background .15s ease;width:2rem}.sub-stepper-btn:hover{border-color:var(--rp-teal);color:var(--rp-teal-700)}.sub-stepper-input{background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:.5rem;color:var(--rp-ink);font-variant-numeric:tabular-nums;height:2rem;text-align:center;width:3.5rem}.sub-option-card:has(input[type=checkbox]:checked){background:linear-gradient(180deg,var(--rp-wash) 0,var(--rp-surface) 60%);border-color:var(--rp-teal)}.sub-option-card__check{align-items:center;border:1px solid var(--rp-line);border-radius:.65rem;color:var(--rp-feature-ink);cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:auto;padding:.55rem .75rem;transition:border-color .18s ease,background .18s ease}.sub-option-card__check:hover{background:var(--rp-track);border-color:var(--rp-teal)}.sub-option-card__check input{accent-color:var(--rp-teal);cursor:pointer;height:1.05rem;width:1.05rem}.sub-cart{background:var(--rp-surface);border:1.5px solid var(--rp-teal);border-radius:.9rem;box-shadow:0 16px 34px -22px rgba(22,75,80,.5);margin-top:1.5rem;max-width:30rem;padding:1.15rem}.sub-cart__title{align-items:center;color:var(--rp-ink);display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin:0 0 .9rem}.sub-cart__title i{color:var(--rp-teal)}.sub-cart__items{color:var(--rp-feature-ink);font-size:.85rem;margin-bottom:.9rem}.sub-cart__items>div{align-items:center;border-bottom:1px solid var(--rp-line);padding:.4rem 0}.sub-cart__items>div,.sub-cart__total{display:flex;gap:.75rem;justify-content:space-between}.sub-cart__total{align-items:baseline;color:var(--rp-ink);font-weight:600;margin-bottom:1rem}.sub-cart__amount{color:var(--rp-teal-700);font-size:1.3rem;font-variant-numeric:tabular-nums;font-weight:700}.sub-cart__unit{color:var(--rp-muted);font-size:.78rem}.sub-cart__actions{display:flex;gap:.6rem}.sub-cart__btn{align-items:center;border-radius:.65rem;cursor:pointer;display:inline-flex;flex:1;font-size:.85rem;font-weight:600;gap:.45rem;justify-content:center;padding:.6rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.sub-cart__btn--ghost{background:transparent;border:1px solid var(--rp-line);color:var(--rp-muted)}.sub-cart__btn--ghost:hover{border-color:var(--rp-wash-line);color:var(--rp-ink)}.sub-cart__btn--primary{background:var(--rp-teal);border:0;color:#fff}.sub-cart__btn--primary:hover{background:var(--rp-teal-600)}.sub-payment-method__card{color:var(--rp-ink);font-size:.95rem;margin:.15rem 0 0}.sub-payment-method__row{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:space-between}.sub-payment-method__info{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.sub-payment-method__icon{align-items:center;background:var(--rp-wash);border-radius:.65rem;color:var(--rp-teal);display:inline-flex;flex-shrink:0;font-size:.95rem;height:2.4rem;justify-content:center;width:2.4rem}.sub-payment-method__text .sub-panel__title{margin:0}.sub-payment-method__text .sub-panel__lead{margin:.15rem 0 0}.sub-payment-method__actions{flex-wrap:wrap}.sub-payment-method__actions .sub-cart__btn{flex:0 0 auto;padding:.6rem 1rem}.sub-payment-method--empty{background:linear-gradient(180deg,var(--rp-gold-bg) 0,var(--rp-surface) 65%);border-color:var(--rp-gold)}.sub-payment-method--empty .sub-payment-method__icon{background:var(--rp-gold-bg);color:var(--rp-gold)}.sub-consent{color:var(--rp-muted);font-size:.85rem;margin:.9rem 0}.sub-panel--checkout .sub-consent{background:var(--rp-track);border-radius:.6rem;font-size:.78rem;line-height:1.45;margin:1rem 0;padding:.7rem .8rem}:root{--bg-body:#f8fafc;--bg-card:#fff;--text-main:#1e293b;--text-muted:#64748b;--text-light:#94a3b8;--border-color:#f1f5f9;--primary:#10b981;--primary-light:#d1fae5;--primary-dark:#059669;--purple:#8b5cf6;--orange:#f59e0b;--orange-light:#fef3c7;--red:#ef4444;--red-light:#fee2e2;--blue-light:#e0f2fe;--blue-text:#0ea5e9;--avatar-bg:#e2e8f0;--inactive-badge-bg:#e2e8f0;--inactive-badge-text:#64748b;--empty-icon-color:#cbd5e1;--discount-grid-bg:#f0f9ff;--title-color:#0f172a;--indigo-light:#e0e7ff;--indigo-text:#6366f1}.dark,[data-pc-theme=dark],body[data-pc-theme=dark],html[data-pc-theme=dark]{--bg-body:#111827;--bg-card:#1f2937;--text-main:#f3f4f6;--text-muted:#9ca3af;--text-light:#6b7280;--border-color:#374151;--primary:#34d399;--primary-light:#064e3b;--primary-dark:#6ee7b7;--purple:#a78bfa;--orange:#fbbf24;--orange-light:#451a03;--red:#f87171;--red-light:#450a0a;--blue-light:#0c4a6e;--blue-text:#38bdf8;--avatar-bg:#374151;--inactive-badge-bg:#374151;--inactive-badge-text:#9ca3af;--empty-icon-color:#4b5563;--discount-grid-bg:#0c2533;--title-color:#f3f4f6;--indigo-light:#312e81;--indigo-text:#a5b4fc}html{scroll-behavior:smooth}.customer-show *,.host-show *{box-sizing:border-box}.customer-show,.host-show{color:var(--text-main);font-size:13px;line-height:1.5}.page-header-custom{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px}.header-left{gap:16px}.avatar-icon,.header-left{align-items:center;display:flex}.avatar-icon{background-color:var(--avatar-bg);border-radius:12px;color:var(--text-muted);flex-shrink:0;font-size:24px;height:56px;justify-content:center;width:56px}.title-area h1{color:var(--title-color);font-size:20px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.badges{display:flex;flex-wrap:wrap;gap:8px}.badge-custom{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px}.badge-purple{background-color:#8b5cf6;color:#fff}.badge-orange{background-color:#f59e0b;color:#fff}.badge-green{background-color:#10b981;color:#fff}.header-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.kpi-grid{display:grid!important;gap:24px!important;grid-template-columns:repeat(3,1fr)!important;margin-bottom:32px}.kpi-card{align-items:baseline;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.03);display:flex;gap:10px;padding:20px}.icon-wrapper{align-items:center;border-radius:8px;display:flex;font-size:16px;height:32px;justify-content:center;margin-bottom:16px;width:32px}.icon-yellow{background-color:var(--orange-light);color:var(--orange)}.icon-red{background-color:var(--red-light);color:var(--red)}.kpi-value{color:var(--title-color);font-size:24px;font-weight:700;margin-bottom:4px}.kpi-value.orange-text{color:var(--orange)}.kpi-label{color:var(--text-muted);font-size:12px}.tabs-container{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.03);margin-bottom:24px;overflow-x:auto;padding:4px 20px 0}.tabs{gap:24px}.tab,.tabs{display:flex}.tab{align-items:center;border-bottom:3px solid transparent;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:600;gap:8px;padding:16px 0;white-space:nowrap}.tab.active{border-bottom-color:var(--primary);color:var(--primary)}.tab i{font-size:14px}.tab-count{background-color:var(--border-color);border-radius:12px;color:var(--text-muted);font-size:11px;padding:2px 8px}.tab-link{color:inherit;text-decoration:none}.tab-link:hover .tab{color:var(--primary)}.tab-link .tab-count{pointer-events:none}.tab-pane{display:none}.tab-pane.active{display:block}.content-layout{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.column{display:flex;flex-direction:column;gap:24px}.card-custom{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.03);padding:24px}.card-header-custom{gap:12px;margin-bottom:24px}.card-header-custom,.card-icon{align-items:center;display:flex}.card-icon{border-radius:10px;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.bg-blue{background-color:var(--blue-light);color:var(--blue-text)}.bg-yellow{background-color:var(--orange-light);color:var(--orange)}.bg-gray{background-color:var(--border-color);color:var(--text-muted)}.bg-red{background-color:var(--red-light);color:var(--red)}.bg-green-custom{background-color:var(--primary-light);color:var(--primary-dark)}.bg-indigo-custom{background-color:var(--indigo-light);color:var(--indigo-text)}.bg-purple-custom{background-color:#f3e8ff;color:#6b21a8}.stats-top-grid{gap:24px;margin-bottom:24px}.stats-metrics-row,.stats-top-grid{display:grid;grid-template-columns:1fr 1fr}.stats-metrics-row{gap:16px}.stats-metric-subcard{align-items:center;background-color:var(--bg-body);border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center}.stats-metric-value{color:var(--text-main);font-size:24px;font-weight:700;margin-bottom:6px}.stats-metric-value.positive{color:#16a34a}.stats-metric-value.negative{color:var(--red)}.stats-metric-label{color:var(--text-muted);font-size:12px;font-weight:500}.stats-history-table{border-collapse:collapse;text-align:left;width:100%}.stats-history-table th{border-bottom:1px solid var(--table-border,#e2e8f0);color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}.stats-history-table td{border-bottom:1px solid var(--border-color);color:var(--text-main);font-size:13px;font-weight:600;padding:16px}.stats-history-table tr:last-child td{border-bottom:none}.stats-history-table .col-center{text-align:center}.stats-history-table .col-right{text-align:right}.stats-history-table td span.positive{color:#16a34a;font-weight:700}.stats-history-table td span.negative{color:var(--red);font-weight:700}@media (max-width:960px){.stats-top-grid{grid-template-columns:1fr}}.card-title-custom h2{color:var(--title-color);font-size:14px;font-weight:700;margin:0}.card-title-custom p{color:var(--text-light);font-size:11px;margin:2px 0 0}.data-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.data-col-full{grid-column:span 2}.data-group{display:flex;flex-direction:column;gap:6px}.data-label{color:var(--text-light);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.data-value{color:var(--text-main);font-size:13px;font-weight:600}.data-value.orange{color:var(--orange)}.value-box{align-items:center;border-radius:6px;display:flex;font-weight:500;min-height:36px;padding:8px 12px}.address-block,.value-box{background-color:var(--bg-body)}.address-block{border-radius:8px;margin-bottom:12px;padding:16px}.address-block:last-child{margin-bottom:0}.address-title{align-items:center;color:var(--text-muted);display:flex;font-size:11px;font-weight:700;gap:6px;margin-bottom:8px}.address-title i{color:var(--text-light)}.address-text{color:var(--text-main);line-height:1.6}.status-banner{background-color:var(--primary-light);border-radius:6px;color:var(--primary-dark);font-size:13px;font-weight:600;padding:10px 16px}.section-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.03);margin-bottom:24px;padding:24px}.section-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.section-card-header-left{align-items:center;display:flex;gap:12px}@media (max-width:1024px){.content-layout{grid-template-columns:1fr}.page-header-custom{flex-direction:column}.header-actions{width:100%}}.flex-gap-4{display:flex;gap:4px}.data-group-gap-12{gap:12px}.flex-gap-8{display:flex;flex-wrap:wrap;gap:8px}.flex-center-gap-4{align-items:center;display:flex;gap:4px}.flex-center-gap-6{align-items:center;display:flex;gap:6px}.flex-center-gap-8{align-items:center;display:flex;gap:8px}.flex-center-gap-12{gap:12px}.flex-center-gap-12,.flex-center-gap-16{align-items:center;display:flex;flex-wrap:wrap}.flex-center-gap-16{gap:16px}.flex-between{flex-wrap:wrap;gap:8px}.flex-between,.flex-between-mb-8{align-items:center;display:flex;justify-content:space-between}.flex-between-mb-8{margin-bottom:8px}.flex-between-mb-16{align-items:center;flex-wrap:wrap;margin-bottom:16px}.flex-between-mb-16,.flex-start-between-gap-8{display:flex;gap:8px;justify-content:space-between}.flex-start-between-gap-8{align-items:flex-start;margin-bottom:8px}.flex-end-gap-4{display:flex;gap:4px;justify-content:flex-end}.flex-wrap-gap-4-mt-8{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.grid-2col-gap-24{display:grid;gap:24px;grid-template-columns:1fr 1fr}.grid-cards-gap-16{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-equine-cards-gap-16{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.overflow-x-auto{overflow-x:auto}.mb-24{margin-bottom:24px}.mb-16{margin-bottom:16px}.mb-12{margin-bottom:12px}.mb-8{margin-bottom:8px}.mb-0{margin-bottom:0}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.m-0{margin:0}.hr-divider{border:none;margin:20px 0}.hr-divider,.section-divider{border-top:1px solid var(--border-color)}.section-divider{margin-top:20px;padding-top:20px}.text-right{text-align:right}.text-center{text-align:center}.text-light{color:var(--text-light)}.text-light-center-py-20{color:var(--text-light);padding:20px 0;text-align:center}.text-nowrap{white-space:nowrap}.fw-600,.link-primary{font-weight:600}.link-primary{color:var(--primary);text-decoration:none}.link-plain{color:inherit;text-decoration:none}.heading-muted-sm{color:var(--text-muted);font-size:12px;font-weight:700;margin-bottom:16px}.subheading-sm{font-weight:600;margin:0}.subheading-icon-row{align-items:center;display:flex;font-weight:600;gap:8px;margin-bottom:16px}.icon-primary{color:var(--primary)}.icon-orange{color:var(--orange)}.icon-blue{color:var(--blue-text)}.btn-outline{background-color:transparent;border:1px solid var(--text-light);color:var(--text-muted)}.btn-outline:hover{background-color:var(--primary-light);border-color:var(--primary);color:var(--primary)}.btn-action-sm{font-size:12px;padding:6px 12px}.btn-action-sm-py8{font-size:12px;padding:8px 16px}.btn-action-xs{font-size:11px;padding:4px 8px}.btn-text-danger{color:var(--red)}.btn-action-sm-noright{font-size:12px}.empty-state{padding:40px 0;text-align:center}.empty-state-icon{color:var(--empty-icon-color);font-size:36px;margin-bottom:16px}.empty-state-text{color:var(--text-light);margin-bottom:16px}.choices:has(>.select-inline) .choices__inner{background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}.choices:has(>.select-inline) .choices__list--single .choices__item{color:var(--text-main)!important}.choices:has(>.select-inline) .choices__input{background-color:var(--bg-card)!important;color:var(--text-main)!important}.form-inline-block{display:inline}.discount-card{border:1px solid var(--border-color);border-radius:8px;padding:16px}.discount-card-grid{background-color:var(--discount-grid-bg);border:1px solid var(--blue-text);border-radius:8px;padding:16px}.discount-card-title{font-size:13px;font-weight:600}.discount-card-badge-sm{font-size:10px}.discount-card-badge-blue{background-color:var(--blue-text);color:#fff;font-size:10px}.discount-card-subtext{color:var(--text-light);font-size:11px;margin-bottom:8px}.discount-card-subtext-blue{color:var(--blue-text);font-size:11px;margin-bottom:8px}.discount-price-row{align-items:center;display:flex;gap:8px}.discount-price-wrap{border-bottom:1px solid var(--border-color);margin-bottom:12px;padding-bottom:12px}.discount-price-old{color:var(--text-light);font-size:12px;text-decoration:line-through}.discount-price-arrow{color:var(--text-light);font-size:10px}.discount-price-new{color:var(--primary);font-size:14px;font-weight:700}.equine-card{border:1px solid var(--border-color);border-radius:8px;padding:16px}.equine-card.is-inactive{background-color:var(--bg-body);opacity:.6}.equine-card-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equine-inactive-badge{background-color:var(--inactive-badge-bg);color:var(--inactive-badge-text);font-size:10px}.equine-percentage-badge{background-color:var(--border-color);border-radius:4px;color:var(--text-light);font-size:12px;padding:2px 8px}.equine-host-pill{align-items:center;background-color:var(--blue-light);border-radius:12px;color:var(--blue-text);display:inline-flex;font-size:11px;gap:4px;padding:4px 8px}.equine-host-pill a{color:var(--blue-text);text-decoration:none}.equine-owner-pill{align-items:center;background-color:var(--orange-light);border-radius:12px;color:var(--orange);display:inline-flex;font-size:11px;gap:4px;padding:4px 8px}.equine-owner-pill a{color:var(--orange);text-decoration:none}.equine-owner-pill .percentage{font-weight:700}.equine-shoeing-info{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.equine-shoeing-item{align-items:center;color:var(--text-light);display:inline-flex;font-size:11px;gap:4px}.equine-shoeing-item.is-overdue{color:var(--red-text,#dc2626);font-weight:600}.upsell-banner{background-color:var(--bg-body);flex-wrap:wrap;gap:16px;padding:16px}.upsell-banner,.upsell-icon{align-items:center;border-radius:8px;display:flex}.upsell-icon{background-color:var(--avatar-bg);color:var(--text-light);flex-shrink:0;height:40px;justify-content:center;width:40px}.upsell-title{font-size:14px;font-weight:700;margin:0 0 4px}.badge-premium{background-color:var(--purple);color:#fff;font-size:10px;vertical-align:middle}.upsell-text{color:var(--text-muted);font-size:12px;margin:0}.invoice-table,table.invoice-table.dataTable{border-collapse:collapse;font-size:13px;width:100%!important}.dataTables_wrapper:has(.invoice-table),.invoice-table.dataTable+.dataTables_wrapper{width:100%}.invoice-table thead tr{background-color:var(--bg-body);text-align:left}.invoice-table th{color:var(--text-light);font-size:11px;font-weight:700;padding:12px 16px;text-transform:uppercase}.invoice-table td{padding:12px 16px}.invoice-table tbody tr{border-top:1px solid var(--border-color)}.invoice-amount-due{color:var(--primary);font-weight:700}.invoice-amount-due.is-overdue{color:var(--red)}.invoice-date-cell{color:var(--text-muted)}.invoice-status-badge{color:#fff}.invoice-actions-cell{align-items:center;display:flex;gap:4px;justify-content:center}.invoice-view-all-link{color:var(--primary);font-size:13px;text-decoration:none}@media (max-width:768px){.kpi-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.invoice-table thead{display:none}.invoice-table,.invoice-table tbody,.invoice-table td,.invoice-table tr{display:block;width:100%}.invoice-table tr{border:1px solid var(--border-color);border-radius:8px;margin-bottom:12px;padding:12px}.invoice-table tbody tr{border-top:1px solid var(--border-color)}.invoice-table td{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:12px;justify-content:space-between;padding:8px 4px;text-align:right}.invoice-table td:last-child{border-bottom:none}.invoice-table td:before{color:var(--text-light);content:attr(data-label);font-size:11px;font-weight:700;text-align:left;text-transform:uppercase}.invoice-table .invoice-actions-cell{justify-content:flex-end}}.select-inline{background-color:var(--bg-card)!important;border:1px solid var(--border-color);border-radius:6px;font-size:13px;padding:6px 12px}.host-show-layout{display:grid;gap:24px;grid-template-columns:1fr 1fr;min-width:0}.host-show-layout>*{min-width:0}.host-owner-list{display:grid;gap:16px;grid-template-columns:1fr;min-width:0}.host-owner-card{border:1px solid var(--border-color);border-radius:8px;min-width:0;padding:16px}.host-owner-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.host-owner-identity{align-items:center;display:flex;gap:12px}.host-owner-avatar{align-items:center;background-color:var(--orange-light);border-radius:50%;color:var(--orange);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.host-owner-name{font-size:14px;font-weight:600;margin:0}.host-owner-subtext{color:var(--text-light);font-size:11px;margin:4px 0 0}.host-owner-outstanding{text-align:right}.host-owner-outstanding-label{color:var(--text-light);font-size:11px;margin-bottom:4px}.host-owner-outstanding-value{color:var(--primary);font-size:16px;font-weight:700}.host-owner-outstanding-value.is-due{color:var(--red)}.host-owner-equines{border-top:1px solid var(--border-color);min-width:0;padding-top:12px}.host-equine-row{border-radius:6px;justify-content:space-between;padding:8px}.host-equine-row,.host-equine-row-link{align-items:center;display:flex;min-width:0}.host-equine-row-link{flex:1 1 auto;gap:8px;overflow:hidden}.host-equine-row-link a{color:var(--primary);flex-shrink:1;font-weight:500;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.host-equine-row-link .cursor-help{flex-shrink:0}.host-show-more-btn{background:none;border:none;border-radius:6px;color:var(--primary);cursor:pointer;display:block;font-size:.9rem;font-weight:500;margin-top:4px;padding:8px;text-align:center;width:100%}.host-show-more-btn:hover{background:var(--border-color)}.host-show-more-btn[hidden]{display:none}.host-linked-customer-row{align-items:center;border-radius:6px;display:flex;gap:12px;padding:8px}.host-linked-customer-avatar{align-items:center;background-color:var(--orange-light);border-radius:50%;color:var(--orange);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.flex-col-gap-8{display:flex;flex-direction:column;gap:8px}.host-chevron-icon{font-size:12px}.host-linked-customer-icon{font-size:14px}.empty-state-sm{padding:32px 0}.empty-state-icon-sm{font-size:20px}.host-empty-icon-wrap{align-items:center;background-color:var(--border-color);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.host-empty-icon-wrap-sm{height:48px;margin:0 auto 12px;width:48px}.host-empty-title{color:var(--text-muted);font-size:16px;font-weight:600;margin:0 0 8px}@media (max-width:1024px){.host-show-layout{grid-template-columns:1fr}}.statistics-page *{box-sizing:border-box}.statistics-page{color:var(--text-main);font-size:13px;line-height:1.5}.statistics-page .page-title{font-size:20px;font-weight:700;margin-bottom:20px}.stat-tile-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}@media (max-width:1200px){.stat-tile-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stat-tile-grid{grid-template-columns:1fr}}.stat-tile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.stat-tile-link{color:var(--text-muted);font-size:11px;text-decoration:none}.stat-tile-link:hover{color:var(--primary)}.stat-tile-label{color:var(--text-muted);margin-bottom:8px}.stat-tile-value-row{align-items:flex-end;display:flex;gap:8px;justify-content:space-between}.stat-tile-value{color:var(--text-main);font-size:22px;font-weight:700;margin:0}.stat-tile-badge{background-color:var(--bg-body);border-radius:12px;color:var(--text-muted);font-size:11px;padding:2px 8px;white-space:nowrap}.pending-alert{gap:16px;justify-content:space-between;margin-bottom:16px}.pending-alert,.pending-alert-left{align-items:center;display:flex;flex-wrap:wrap}.pending-alert-left{gap:24px}.pending-alert-metric-label{color:var(--text-muted);font-size:12px;margin-bottom:4px}.pending-alert-metric-value{color:var(--orange);font-size:20px;font-weight:700;margin:0}.pending-alert-divider{align-self:stretch;background-color:var(--border-color);width:1px}.pending-alert-count-row{align-items:center;display:flex;gap:8px}.pending-alert-count{color:var(--text-main);font-size:20px;font-weight:700;margin:0}.pending-alert-cta{margin-left:auto;white-space:nowrap}.statistics-section{margin-bottom:16px}.is-hidden{display:none!important}.statistics-grid-2{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.statistics-grid-2 .statistics-section,.statistics-grid-3 .statistics-section{margin-bottom:0}.statistics-grid-3{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}@media (max-width:1024px){.statistics-grid-2,.statistics-grid-3{grid-template-columns:1fr}}.donut-card-body{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.donut-card-chart{flex:0 0 180px;min-height:180px}.donut-legend{display:flex;flex:1;flex-direction:column;gap:12px;min-width:180px}.donut-legend-item{align-items:center;display:flex;gap:10px}.donut-legend-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.donut-legend-label{color:var(--text-main);flex:1}.donut-legend-pct{color:var(--text-main);font-weight:700}.rank-list-header{display:grid;gap:8px;grid-template-columns:28px minmax(60px,1fr) minmax(50px,90px) minmax(50px,90px) minmax(50px,90px);padding:0 0 8px}.rank-list-header-year{color:var(--text-muted);font-size:11px;font-weight:600;overflow:hidden;text-align:right}.rank-list{display:flex;flex-direction:column}.rank-list-row{align-items:center;border-top:1px solid var(--border-color);display:grid;gap:8px;grid-template-columns:28px minmax(60px,1fr) minmax(50px,90px) minmax(50px,90px) minmax(50px,90px);padding:10px 0}@media (max-width:480px){.rank-list-header,.rank-list-row{grid-template-columns:24px minmax(50px,1fr) minmax(40px,60px)}.rank-list-header-year:nth-child(4),.rank-list-header-year:nth-child(5),.rank-list-row .rank-list-year:nth-of-type(2),.rank-list-row .rank-list-year:nth-of-type(3){display:none}}.rank-list-row.rank-row-hidden{display:none}.rank-badge{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.rank-badge--customer{background-color:var(--primary)}.rank-badge--prestation{background-color:#6366f1}.rank-list-main{min-width:0}.rank-list-name{color:var(--text-main);display:block;font-weight:600;margin-bottom:6px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.rank-list-name:hover{color:var(--primary)}.rank-progress-track{background-color:var(--bg-body);border-radius:3px;height:6px;overflow:hidden}.rank-progress-fill{border-radius:3px;height:100%}.rank-progress-fill--customer{background-color:var(--primary)}.rank-progress-fill--prestation{background-color:#6366f1}.rank-list-year{color:var(--text-muted);text-align:right}.rank-list-year--current{color:var(--primary-dark);font-weight:700}.rank-table-footer{margin-top:12px;text-align:center}.rank-table-toggle{background:none;border:none;color:var(--primary);cursor:pointer;font-size:12px;font-weight:600}.rank-table-toggle:hover{text-decoration:underline}.delay-table-header{display:grid;gap:24px;grid-template-columns:160px 1fr 1fr;padding:0 0 12px}.delay-table-header span{color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase}.delay-table-row{align-items:center;border-top:1px solid var(--border-color);display:grid;gap:24px;grid-template-columns:160px 1fr 1fr;padding:14px 0}.delay-method-name{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:8px}.delay-method-badge{border-radius:12px;font-size:10px;font-weight:600;padding:3px 10px;white-space:nowrap}.delay-method-badge--fast{background-color:var(--primary-light);color:var(--primary-dark)}.delay-method-badge--slow{background-color:var(--red-light);color:var(--red)}.delay-days-col,.delay-volume-col{align-items:center;display:flex;gap:12px}.delay-bar-track{background-color:var(--bg-body);border-radius:4px;flex:1;height:8px;overflow:hidden}.delay-bar-fill{background-color:#2dd4bf;border-radius:4px;height:100%}.delay-bar-fill--fast{background-color:#22c55e}.delay-bar-fill--medium{background-color:#f97316}.delay-bar-fill--slow{background-color:#ef4444}.delay-volume-pct{color:var(--text-muted);font-size:12px}.delay-days,.delay-volume-pct{flex:0 0 auto;min-width:36px;text-align:right}.delay-days{font-weight:700}.delay-days--fast{color:#22c55e}.delay-days--medium{color:#f97316}.delay-days--slow{color:#ef4444}.paywall-container{position:relative}.paywall-blurred-content{filter:blur(6px);pointer-events:none;user-select:none}.paywall-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);left:50%;padding:24px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(420px,90%);z-index:10}.paywall-icon{align-items:center;background-color:var(--avatar-bg);border-radius:50%;color:var(--text-muted);display:flex;font-size:20px;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.paywall-title{font-size:15px;font-weight:700;margin:0 0 8px}.paywall-text{color:var(--text-muted);font-size:12px;margin:0 0 16px}.paywall-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.advanced-tab-placeholder{color:var(--text-muted);padding:48px 24px;text-align:center}.filter-chip-row,.report-pill-row{display:flex;flex-wrap:wrap;gap:8px}.report-pill{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;color:var(--text-main);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 16px;white-space:nowrap}.report-pill--active{background-color:var(--primary-light);border-color:var(--primary);color:var(--primary-dark)}.report-pill--ghost{border-style:dashed;color:var(--text-muted)}.report-pill--template{border-width:1px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.report-pill--template:hover{border-color:var(--primary);box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-1px)}.report-pill--template.report-pill--active{box-shadow:0 0 0 2px var(--primary-light)}.report-pill-template-icon{color:var(--text-muted);font-size:11px}.report-pill--template.report-pill--active .report-pill-template-icon{color:var(--primary)}.filter-chip{align-items:center;background-color:var(--primary-light);border-radius:16px;color:var(--primary-dark);display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:6px 12px;white-space:nowrap}.filter-chip i{cursor:pointer;opacity:.7}.filter-chip--add{background-color:var(--bg-body);border:1px dashed var(--border-color);color:var(--text-muted)}.rank-list-row--simple{grid-template-columns:28px 1fr 90px}.report-pill{cursor:pointer}.report-pill i.fa-xmark{margin-left:4px;opacity:.6}.report-pill i.fa-xmark:hover{opacity:1}.filter-add-wrapper{position:relative}.filter-type-menu{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:none;left:0;min-width:220px;padding:6px;position:absolute;top:calc(100% + 4px);z-index:20}.filter-type-menu--open{display:block}.filter-type-menu-item{background:none;border:none;border-radius:6px;color:var(--text-main);cursor:pointer;display:block;font-size:12px;padding:8px 10px;text-align:left;width:100%}.filter-type-menu-item:hover{background-color:var(--bg-body)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.filter-input-panel{background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:8px;display:none;margin-top:12px;padding:12px}.filter-input-panel--open{display:block}.filter-input-panel-title{color:var(--text-main);font-size:12px;font-weight:700;margin-bottom:8px}.filter-inline-input{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-inline-input--split{flex-wrap:nowrap}.filter-inline-input--split input{flex:1;min-width:0}.filter-inline-input--split button{flex-shrink:0}.filter-inline-input select[multiple]{min-height:100px;min-width:200px}.filter-multiselect-wrap{flex:1;min-width:260px}.filter-inline-input label{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:6px}.filter-search-results{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto;width:100%}.filter-search-result{background:none;border:none;border-radius:6px;cursor:pointer;font-size:12px;padding:6px 8px;text-align:left}.filter-search-result:hover{background-color:var(--bg-card)}.report-loading-overlay{align-items:center;color:var(--text-muted);display:none;justify-content:center;padding:12px}.report-loading-overlay.is-visible{display:flex}.report-template-save-fab{align-items:center;background-color:var(--primary);border:none;border-radius:999px;bottom:24px;box-shadow:0 8px 24px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:none;font-size:13px;font-weight:700;gap:8px;padding:12px 20px;position:fixed;right:24px;z-index:30}.report-template-save-fab:hover{background-color:var(--primary-dark)}.report-template-save-fab.is-visible{display:inline-flex}.equine-modal-header-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.equine-modal-header-icon.is-danger{background-color:var(--red-light);color:var(--red)}.equine-modal-header-icon.is-primary{background-color:var(--primary-light);color:var(--primary-dark)}.equine-modal-title{color:var(--text-main);font-weight:600;margin:0}.equine-modal-subtitle{color:var(--text-muted);font-size:12px;margin:4px 0 0}.equine-modal-panel{background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:12px;padding:16px}.equine-modal-panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.equine-modal-panel-title{color:var(--text-main);font-size:14px;font-weight:600}.equine-modal-count-badge{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:999px;color:var(--text-muted);font-size:12px;font-weight:500;padding:4px 10px}.equine-modal-row{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:10px 12px;transition:border-color .15s,background-color .15s}.equine-modal-row:last-child{margin-bottom:0}.equine-modal-row.is-checked,.equine-modal-row:hover{background-color:var(--primary-light);border-color:var(--primary)}.equine-modal-row-icon{align-items:center;background-color:var(--bg-body);border-radius:10px;color:var(--text-muted);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.equine-modal-row-name{color:var(--text-main);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equine-modal-row-meta{color:var(--text-light);font-size:12px;margin-top:2px}.equine-modal-empty-state{color:var(--text-muted);font-size:13px;padding:16px 0;text-align:center}.equine-modal-warning{align-items:flex-start;background-color:var(--orange-light);border:1px solid var(--orange);border-radius:10px;color:var(--text-main);display:flex;font-size:13px;gap:8px;margin-top:16px;padding:12px 14px}.equine-modal-warning i{color:var(--orange);margin-top:2px}:root{--is-orange:#f59e0b;--is-orange-light:#fffbeb;--is-orange-text:#b45309;--is-blue:#3b82f6;--is-blue-text:#1d4ed8;--is-purple:#6366f1;--is-card-bg:#fff;--is-card-border:#e2e8f0;--is-text-main:#1e293b;--is-text-muted:#64748b;--is-text-light:#94a3b8;--is-row-hover:#fafbfc;--is-subtotal-bg:#f8fafc;--is-equine-header-bg:#f8fafc}.dark,[data-pc-theme=dark],body[data-pc-theme=dark],html[data-pc-theme=dark]{--is-orange-light:rgba(245,158,11,.12);--is-orange-text:#fbbf24;--is-card-bg:#1f2937;--is-card-border:#374151;--is-text-main:#f3f4f6;--is-text-muted:#9ca3af;--is-text-light:#6b7280;--is-row-hover:hsla(0,0%,100%,.02);--is-subtotal-bg:hsla(0,0%,100%,.03);--is-equine-header-bg:hsla(0,0%,100%,.03)}.is-header-section{background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:12px;margin-bottom:20px;padding:24px}.is-title-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.is-icon-main{align-items:center;background:#e6f4f1;border-radius:8px;color:#1f5c4d;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.is-title-badge-row h1{color:var(--is-text-main);font-size:18px;font-weight:700;margin:0}.is-header-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.is-meta-grid{border-top:1px solid var(--is-card-border);display:grid;gap:16px;grid-template-columns:repeat(5,1fr);padding-top:16px}@media (max-width:1280px){.is-meta-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.is-meta-grid{grid-template-columns:repeat(2,1fr)}}.is-meta-item{display:flex;flex-direction:column;gap:4px}.is-meta-label{align-items:center;color:var(--is-text-light);display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.5px;text-transform:uppercase}.is-meta-value{color:var(--is-text-main);font-size:13px;font-weight:600}.is-info-body{border-top:1px solid var(--is-card-border);padding-top:16px}.is-card{background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:12px;margin-bottom:20px;overflow:hidden}.is-card-header{align-items:center;background-color:var(--is-equine-header-bg);border-bottom:1px solid var(--is-card-border);display:flex;justify-content:space-between;padding:16px 20px}.is-card-title-text{align-items:center;color:var(--is-text-main);display:flex;font-size:14px;font-weight:700;gap:10px}.is-card-title-text i{color:var(--is-text-muted)}.is-btn-action-sm{align-items:center;background:var(--is-card-bg);border:1px solid var(--bs-primary,#10b981);border-radius:6px;color:var(--bs-primary,#10b981);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px}.is-btn-action-sm:hover{background:var(--is-row-hover)}.is-deplacement-body{padding:20px}.is-dep-data-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px}@media (max-width:768px){.is-dep-data-row{grid-template-columns:1fr}}.is-dep-block-info{display:flex;flex-direction:column;gap:4px}.is-dep-label{color:var(--is-text-light);font-size:11px;font-weight:600;text-transform:uppercase}.is-dep-value{color:var(--is-text-main);font-size:14px;font-weight:700}.is-alert-banner{align-items:center;background-color:var(--is-orange-light);border:1px solid #fde68a;border-radius:8px;color:var(--is-orange-text);display:flex;font-weight:600;justify-content:space-between;padding:12px 18px}.intervention-show-layout{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 360px}@media (max-width:1024px){.intervention-show-layout{grid-template-columns:1fr}}@media (max-width:768px){.intervention-show-layout{gap:16px}}.intervention-show-main{display:flex;flex-direction:column;min-width:0}.intervention-show-sidebar{display:flex;flex-direction:column;gap:20px}.equine-block{background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:10px;overflow:hidden}.equine-block+.equine-block{margin-top:16px}.equine-block-header{align-items:flex-start;background:var(--is-equine-header-bg);border-bottom:1px solid var(--is-card-border);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:14px 18px}.equine-profile{flex-wrap:wrap;gap:12px}.equine-avatar,.equine-profile{align-items:center;display:flex}.equine-avatar{background:var(--is-orange);border-radius:8px;color:#fff;flex-shrink:0;font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.equine-meta{color:var(--is-text-muted);font-size:12px}.equine-products-table{border-collapse:collapse;width:100%}.equine-products-table th{background:var(--is-card-bg);border-bottom:1px solid var(--is-card-border);color:var(--is-text-light);font-size:10px;font-weight:700;letter-spacing:.4px;padding:10px 18px;text-transform:uppercase}.equine-products-table td{border-bottom:1px solid var(--is-card-border);color:var(--is-text-main);font-size:13px;padding:12px 18px;vertical-align:middle}.equine-products-table tbody tr:hover td{background-color:var(--is-row-hover)}.equine-subtotal-row td{background-color:var(--is-subtotal-bg);border-bottom:none;font-weight:600}.equine-subtotal-row .subtotal-label{color:var(--is-text-muted)}.equine-subtotal-row .subtotal-value{color:var(--bs-primary,#10b981);font-weight:700}.equine-empty-products{color:var(--is-text-muted);font-size:13px;padding:28px 18px;text-align:center}.equine-products-list{display:flex;flex-direction:column;gap:10px;padding:12px 18px 16px}.equine-product-row{background:var(--is-equine-header-bg);border:1px solid var(--is-card-border);border-radius:8px;padding:12px 14px}.equine-product-row-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.equine-product-designation{display:flex;flex-direction:column;gap:4px;min-width:0}.equine-product-designation .badge-ref{align-self:flex-start}.equine-product-name{color:var(--is-text-main);font-size:13px;font-weight:600;overflow-wrap:anywhere}.equine-product-total{color:var(--is-text-main);flex-shrink:0;font-size:14px;font-weight:700;white-space:nowrap}.equine-product-row-details{border-top:1px solid var(--is-card-border);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;padding-top:10px}.equine-product-detail{display:flex;flex-direction:column;gap:2px}.equine-product-detail-label{color:var(--is-text-light);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.equine-product-detail-value{color:var(--is-text-main);font-size:12.5px;font-weight:600}.equine-product-subtotal{align-items:center;color:var(--is-text-muted);display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding-top:4px}.equine-product-subtotal span:last-child{color:var(--bs-primary,#10b981);font-size:14px;font-weight:700}@media (max-width:640px){.equine-product-row-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.side-widget{background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:12px;padding:18px}.side-widget-title{align-items:center;color:var(--is-text-main);display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.3px;margin-bottom:14px;text-transform:uppercase}.side-widget-title i{color:var(--is-text-light)}.repartition-box{background:var(--is-subtotal-bg);border:1px solid var(--is-card-border);border-radius:8px;margin-bottom:10px;padding:12px}.repartition-box:last-of-type{margin-bottom:0}.rep-box-header{border-bottom:1px solid var(--is-card-border);gap:10px;margin-bottom:10px;padding-bottom:8px}.rep-avatar,.rep-box-header{align-items:center;display:flex}.rep-avatar{background-color:var(--is-blue-text);border-radius:6px;color:#fff;flex-shrink:0;font-size:10px;font-weight:700;height:26px;justify-content:center;width:26px}.rep-owner-info h4{color:var(--is-text-main);font-size:12px;font-weight:700;margin:0}.rep-owner-info p{color:var(--is-text-light);font-size:10.5px;margin:1px 0 0}.rep-data-line{color:var(--is-text-muted);display:flex;font-size:12px;justify-content:space-between;margin-bottom:5px}.rep-data-line.total{border-top:1px dashed var(--is-card-border);color:var(--is-text-main);font-size:13px;font-weight:700;margin-top:8px;padding-top:7px}.global-total-display{border-top:1px solid var(--is-card-border);margin-top:14px;padding-top:10px;text-align:center}.global-total-label{color:var(--is-text-light);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.global-total-value{color:var(--bs-primary,#10b981);font-size:22px;font-weight:800;margin-top:3px}.intervention-timeline{display:flex;flex-direction:column;gap:18px;padding-left:22px;position:relative}.intervention-timeline:before{background:var(--is-card-border);bottom:4px;content:"";left:6px;position:absolute;top:4px;width:2px}.timeline-item{position:relative}.timeline-marker{align-items:center;background:var(--is-card-bg);border:2px solid var(--is-text-light);border-radius:50%;display:flex;height:15px;justify-content:center;left:-22px;position:absolute;top:1px;width:15px;z-index:2}.timeline-item.completed .timeline-marker{background:var(--bs-primary,#10b981);border-color:var(--bs-primary,#10b981);color:#fff;font-size:8px}.timeline-info h4{color:var(--is-text-main);font-size:12.5px;font-weight:600;margin:0}.timeline-item.muted .timeline-info h4{color:var(--is-text-muted)}.timeline-info p{color:var(--is-text-light);font-size:10.5px;margin:2px 0 0}.side-actions-stack{display:flex;flex-direction:column;gap:8px}.side-actions-stack .btn,.side-actions-stack form,.side-actions-stack form .btn{width:100%}@media (max-width:768px){.intervention-show-layout{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.side-actions-stack{backdrop-filter:blur(18px);background:var(--app-surface-bg,var(--is-card-bg));border-top:1px solid rgba(226,232,240,.95);bottom:0;box-shadow:0 -18px 36px rgba(15,23,42,.08);flex-direction:row;flex-wrap:wrap;left:0;margin:0;padding:14px 16px calc(14px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:40}.side-actions-stack .btn,.side-actions-stack form{flex:1 1 calc(50% - 4px);width:auto}.side-actions-stack form .btn{width:100%}}.equine-products-table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.equine-products-table-responsive{margin:0 -4px}.equine-products-table td,.equine-products-table th{font-size:12px;padding:8px 10px;white-space:nowrap}.equine-products-table td:first-child,.equine-products-table th:first-child{padding-left:12px}.equine-products-table td:last-child,.equine-products-table th:last-child{padding-right:12px}.equine-products-table .equine-subtotal-row td{font-size:12px}}@media (max-width:640px){.equine-products-table td,.equine-products-table th{font-size:11px;padding:6px 8px}.equine-products-table input.form-control-sm,.equine-products-table select.form-control-sm{font-size:11px;height:auto;min-height:28px;padding:2px 4px}.equine-products-table .btn-sm{font-size:11px;padding:2px 6px}}.is-product-catalog{border-bottom:1px solid var(--is-card-border)}.is-catalog-toggle{align-items:center;background:none;border:none;color:var(--is-text-main);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:12px 18px;transition:background .15s;width:100%}.is-catalog-toggle:hover{background:var(--is-row-hover)}.is-catalog-toggle i:first-child{color:var(--is-text-muted);font-size:14px}.is-catalog-toggle span{flex:1;text-align:left}.is-catalog-chevron{color:var(--is-text-muted);font-size:11px;transition:transform .2s}.is-product-catalog[data-catalog-state=expanded] .is-catalog-chevron{transform:rotate(180deg)}.is-catalog-body{display:none;padding:0 18px 14px}.is-product-catalog[data-catalog-state=expanded] .is-catalog-body{display:block}.is-catalog-search{margin-bottom:10px}.is-catalog-grid{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.is-catalog-item{align-items:center;background:var(--is-card-bg);border:1px solid var(--is-card-border);border-radius:6px;cursor:pointer;display:grid;font-size:12px;gap:10px;grid-template-columns:auto 1fr auto auto;padding:8px 10px;text-align:left;transition:background .15s,border-color .15s;width:100%}.is-catalog-item:hover{background:var(--is-row-hover);border-color:var(--bs-primary,#10b981)}.is-cat-ref{color:var(--is-text-muted);font-size:11px;font-weight:700;min-width:50px}.is-cat-name{overflow:hidden;text-overflow:ellipsis}.is-cat-name,.is-cat-price{color:var(--is-text-main);white-space:nowrap}.is-cat-price{font-weight:600}.is-cat-add{align-items:center;background:var(--bs-primary,#10b981);border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:11px;height:26px;justify-content:center;width:26px}.is-catalog-empty{color:var(--is-text-muted);font-size:13px;padding:20px;text-align:center}@media (max-width:768px){.is-header-section{padding:16px}.is-title-badge-row h1{font-size:15px}.is-info-body .grid.grid-cols-12>[class*=col-span-]{grid-column:1/-1!important}.is-info-body .grid.grid-cols-12{gap:12px!important}.is-info-body .d-flex.gap-4{flex-direction:column;gap:8px!important}.is-card-header{align-items:stretch;flex-direction:wrap;gap:8px}.is-card-header .btn{width:100%}.equine-block-header{align-items:stretch;flex-direction:column}.equine-block-header .btn-outline-danger{align-self:flex-start}.equine-block .flex.items-center.justify-between.mb-3{align-items:stretch!important;flex-direction:column;gap:8px}.equine-block .flex.items-center.justify-between.mb-3>div{display:flex;flex-direction:column;gap:6px}.equine-block .flex.items-center.justify-between.mb-3 .btn{width:100%}.side-widget{padding:14px}}@media (max-width:640px){.is-header-section{border-radius:8px;padding:12px}.is-info-body .grid.grid-cols-12{gap:8px!important}.is-title-badge-row{gap:8px}.is-icon-main{height:30px;width:30px}.is-icon-main,.is-title-badge-row h1{font-size:14px}.equine-block-header{padding:10px 12px}.equine-avatar{font-size:11px;height:30px;width:30px}.equine-profile{gap:8px}}.admin-client-page,.admin-dashboard{--ac-card-bg:#fff;--ac-page-bg:#f9fafb;--ac-border:#e5e7eb;--ac-border-strong:#d1d5db;--ac-text:#1f2937;--ac-text-muted:#6b7280;--ac-text-faint:#9ca3af;--ac-hover:#f9fafb;--ac-track:#e5e7eb;--ac-green-bg:rgba(44,168,127,.1);--ac-green-text:#2ca87f;--ac-green-solid:#2ca87f;--ac-amber-bg:rgba(229,138,0,.1);--ac-amber-text:#e58a00;--ac-amber-solid:#e58a00;--ac-red-bg:rgba(220,38,38,.1);--ac-red-text:#dc2626;--ac-red-solid:#dc2626;--ac-blue-bg:rgb(var(--colors-primary-500)/0.1);--ac-blue-text:rgb(var(--colors-primary-500));--ac-blue-solid:rgb(var(--colors-primary-500));--ac-purple-bg:rgba(168,85,247,.1);--ac-purple-text:#a855f7;--ac-gray-bg:#f3f4f6;--ac-gray-text:#4b5563;--ac-gray-solid:#5b6b79;--ac-accent:#2563eb;--ac-accent-soft:#eff6ff}.admin-dashboard{color:var(--ac-text);display:grid;gap:1.25rem}.admin-dashboard__header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.admin-dashboard__header h1{color:var(--ac-text);font-size:1.65rem;font-weight:700;margin:.2rem 0 .35rem}.admin-dashboard__eyebrow,.admin-dashboard__header p{color:var(--ac-text-muted);font-size:.8rem;margin:0}.admin-dashboard__eyebrow{color:var(--ac-green-text);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-dashboard__stats{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard__stat{align-items:center;background:var(--ac-card-bg);border:1px solid var(--ac-border);border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.05);display:flex;gap:.85rem;min-height:92px;padding:1rem 1.1rem}.admin-dashboard__stat>i{background:var(--ac-blue-bg);border-radius:8px;color:var(--ac-blue-text);display:grid;height:2.25rem;place-items:center;width:2.25rem}.admin-dashboard__stat--green>i{background:var(--ac-green-bg);color:var(--ac-green-text)}.admin-dashboard__stat--red>i{background:var(--ac-red-bg);color:var(--ac-red-text)}.admin-dashboard__stat--amber>i{background:var(--ac-amber-bg);color:var(--ac-amber-text)}.admin-dashboard__stat span{color:var(--ac-text-muted);display:block;font-size:.75rem}.admin-dashboard__stat strong{color:var(--ac-text);display:block;font-size:1.35rem;font-variant-numeric:tabular-nums}.admin-dashboard__columns{display:grid;gap:.9rem;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.admin-dashboard__grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard__card{background:var(--ac-card-bg);border:1px solid var(--ac-border);border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.05);overflow:hidden}.admin-dashboard__card-head{align-items:center;background:var(--ac-hover);border-bottom:1px solid var(--ac-border);display:flex;gap:.75rem;justify-content:space-between;padding:.8rem 1rem}.admin-dashboard__card-head h2{color:var(--ac-text);font-size:.9rem;font-weight:700;margin:0}.admin-dashboard__card-head h2 i{color:var(--ac-accent);margin-right:.45rem;text-align:center;width:1.2rem}.admin-dashboard__card-head a{color:var(--ac-accent);font-size:.75rem}.admin-dashboard__alerts{display:grid;gap:.65rem;padding:.9rem}.admin-dashboard__alert{align-items:center;background:var(--ac-blue-bg);border:1px solid transparent;border-radius:8px;color:var(--ac-text);display:grid;gap:.6rem;grid-template-columns:2.2rem 1fr auto;padding:.85rem;text-decoration:none}.admin-dashboard__alert--warning{background:var(--ac-amber-bg)}.admin-dashboard__alert--danger{background:var(--ac-red-bg)}.admin-dashboard__alert strong{color:var(--ac-blue-text);font-size:1.35rem}.admin-dashboard__alert--warning strong{color:var(--ac-amber-text)}.admin-dashboard__alert--danger strong{color:var(--ac-red-text)}.admin-dashboard__alert span{font-size:.8rem}.admin-dashboard__quick-actions{display:grid;gap:.55rem;padding:.9rem}.admin-dashboard__quick-actions a{align-items:center;border:1px solid var(--ac-border);border-radius:8px;color:var(--ac-text);display:grid;gap:.6rem;grid-template-columns:1.5rem 1fr auto;padding:.75rem;text-decoration:none}.admin-dashboard__quick-actions a>i:first-child{color:var(--ac-accent);text-align:center}.admin-dashboard__quick-actions a>i:last-child{color:var(--ac-text-faint);font-size:.75rem}.admin-dashboard__quick-actions a:hover{background:var(--ac-blue-bg);border-color:var(--ac-accent)}.admin-dashboard__table{overflow-x:auto}.admin-dashboard__table table{border-collapse:collapse;font-size:.8rem;width:100%}.admin-dashboard__table td{border-bottom:1px solid var(--ac-border);color:var(--ac-text);padding:.65rem 1rem;vertical-align:middle}.admin-dashboard__table tr:last-child td{border-bottom:0}.admin-dashboard__table td:last-child,.admin-dashboard__table td:nth-child(2){text-align:right;white-space:nowrap}.admin-dashboard__table small{color:var(--ac-text-muted);display:block;margin-top:.15rem}.admin-dashboard__empty{color:var(--ac-text-muted);font-size:.8rem;margin:0;padding:1rem}@media (max-width:1000px){.admin-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard__columns{grid-template-columns:1fr}}@media (max-width:700px){.admin-dashboard__header{align-items:flex-start;flex-direction:column}.admin-dashboard__grid,.admin-dashboard__stats{grid-template-columns:1fr}}.acli-subscription{display:grid;gap:.75rem}.acli-subscription>.card{background:var(--ac-card-bg);border:1px solid var(--ac-border);border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04);margin-bottom:0!important;overflow:hidden}.acli-subscription>.card .card-header{background:var(--ac-hover);border-color:var(--ac-border)!important;padding:.7rem 1rem}.acli-subscription>.card .card-header h3{color:var(--ac-text)!important;font-size:.9375rem}.acli-subscription>.card .card-body{color:var(--ac-text);padding:.875rem 1rem!important}.acli-subscription>.card:first-child .card-body>.border{border-color:var(--ac-border)!important;border-radius:8px;padding:.875rem!important}.acli-subscription .text-gray-800,.acli-subscription .text-gray-900,.acli-subscription h4,.acli-subscription h5,.acli-subscription h6{color:var(--ac-text)!important}.acli-subscription .text-gray-500,.acli-subscription .text-gray-600,.acli-subscription .text-muted{color:var(--ac-text-muted)!important}.acli-subscription>.card:first-child .card-body>.border>.flex.items-start{margin-bottom:.625rem!important}.acli-subscription>.card:first-child .card-body>.border>.flex.items-center{border-bottom:1px solid var(--ac-border);gap:.75rem!important;margin-bottom:.625rem!important;padding-bottom:.625rem}.acli-subscription .border-t{border-color:var(--ac-border)!important}.acli-subscription .grid{gap:.625rem!important}.acli-subscription .grid.grid-cols-1{grid-template-columns:repeat(3,minmax(0,1fr))}.acli-subscription .grid>.border{border-color:var(--ac-border)!important;border-radius:7px;padding:.7rem!important}.acli-subscription .form-label{color:var(--ac-text-muted)}@media (max-width:1199px){.acli-subscription .grid.grid-cols-1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.acli-subscription .grid.grid-cols-1{grid-template-columns:1fr}.acli-subscription>.card .card-body,.acli-subscription>.card .card-header{padding-left:.75rem!important;padding-right:.75rem!important}}.dark .admin-client-page,.dark .admin-dashboard,[data-pc-theme=dark] .admin-client-page,[data-pc-theme=dark] .admin-dashboard,body[data-pc-theme=dark] .admin-client-page,body[data-pc-theme=dark] .admin-dashboard,html[data-pc-theme=dark] .admin-client-page,html[data-pc-theme=dark] .admin-dashboard{--ac-card-bg:#1f2937;--ac-page-bg:#111827;--ac-border:#374151;--ac-border-strong:#4b5563;--ac-text:#f3f4f6;--ac-text-muted:#9ca3af;--ac-text-faint:#6b7280;--ac-hover:hsla(0,0%,100%,.03);--ac-track:#374151;--ac-green-bg:rgba(44,168,127,.15);--ac-green-text:#2ca87f;--ac-green-solid:#2ca87f;--ac-amber-bg:rgba(229,138,0,.15);--ac-amber-text:#e58a00;--ac-amber-solid:#e58a00;--ac-red-bg:rgba(220,38,38,.15);--ac-red-text:#dc2626;--ac-red-solid:#dc2626;--ac-blue-bg:rgb(var(--colors-primary-500)/0.15);--ac-blue-text:rgb(var(--colors-primary-500));--ac-blue-solid:rgb(var(--colors-primary-500));--ac-purple-bg:rgba(168,85,247,.15);--ac-purple-text:#a855f7;--ac-gray-bg:hsla(0,0%,100%,.06);--ac-gray-text:#d1d5db;--ac-gray-solid:#5b6b79;--ac-accent:#60a5fa;--ac-accent-soft:rgba(96,165,250,.12)}.admin-client-page{display:flex;flex-direction:column;gap:1rem}.acli-hero{background:var(--ac-card-bg);border:1px solid var(--ac-border);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:visible}.acli-hero__top{flex-wrap:wrap;justify-content:space-between;padding:1.25rem 1.5rem 1rem}.acli-hero__identity,.acli-hero__top{align-items:flex-start;display:flex;gap:1rem}.acli-hero__identity{min-width:0}.acli-hero__avatar{align-items:center;background:var(--ac-blue-bg);border-radius:12px;color:var(--ac-blue-text);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.acli-hero__text{flex:1 1 auto;min-width:0}.acli-hero__name{color:var(--ac-text);font-size:1.375rem;font-weight:700;line-height:1.2;margin:0 0 .375rem;word-break:break-word}.acli-meta{align-items:center;color:var(--ac-text-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.375rem .75rem}.acli-meta__item{align-items:center;display:inline-flex;gap:.375rem;white-space:nowrap}.acli-meta__item+.acli-meta__item{border-left:1px solid var(--ac-border);padding-left:.75rem}.acli-meta__item i{color:var(--ac-text-faint)}.acli-meta__item--warn{color:var(--ac-amber-text);font-weight:600}.acli-meta__item--danger i,.acli-meta__item--warn i{color:inherit}.acli-meta__item--danger{color:var(--ac-red-text);font-weight:600}.acli-hero__aside{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.acli-score{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.8125rem;font-weight:700;gap:.375rem;line-height:1.5;min-height:calc(1.5em + .5rem + 2px);padding:.25rem .6875rem;text-decoration:none;transition:transform .12s ease;white-space:nowrap}.acli-score i{font-size:.75rem}.acli-score:hover{text-decoration:none;transform:translateY(-1px)}.acli-score__label{font-size:.625rem;font-weight:600;letter-spacing:.04em;opacity:.75;text-transform:uppercase}.acli-score--green{background:var(--ac-green-bg);border-color:var(--ac-green-solid);color:var(--ac-green-text)}.acli-score--amber{background:var(--ac-amber-bg);border-color:var(--ac-amber-solid);color:var(--ac-amber-text)}.acli-score--red{background:var(--ac-red-bg);border-color:var(--ac-red-solid);color:var(--ac-red-text)}.acli-tabs{border-bottom-left-radius:11px;border-bottom-right-radius:11px;border-top:1px solid var(--ac-border);display:flex;gap:.125rem;overflow-x:auto;padding:0 1rem;scrollbar-width:thin}.acli-tab{border-bottom:2px solid transparent;color:var(--ac-text-muted);font-size:.875rem;font-weight:500;padding:.75rem 1rem;position:relative;text-decoration:none;transition:color .12s ease,background-color .12s ease;white-space:nowrap}.acli-tab:hover{background:var(--ac-hover);color:var(--ac-text);text-decoration:none}.acli-tab--active{background:var(--ac-accent-soft);border-bottom-color:var(--ac-accent);color:var(--ac-accent);font-weight:600}.acli-card{background:var(--ac-card-bg);border:1px solid var(--ac-border);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.acli-card__head{align-items:center;border-bottom:1px solid var(--ac-border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.acli-card__title{align-items:center;color:var(--ac-text);display:flex;font-size:1rem;font-weight:600;gap:.75rem;line-height:1.3;margin:0;min-width:0}.acli-card__icon{align-items:center;background:var(--ac-gray-bg);border-radius:8px;color:var(--ac-gray-text);display:flex;flex-shrink:0;font-size:15px;height:34px;justify-content:center;width:34px}.acli-card__icon--blue{background:var(--ac-blue-bg);color:var(--ac-blue-text)}.acli-card__icon--green{background:var(--ac-green-bg);color:var(--ac-green-text)}.acli-card__icon--amber{background:var(--ac-amber-bg);color:var(--ac-amber-text)}.acli-card__icon--red{background:var(--ac-red-bg);color:var(--ac-red-text)}.acli-card__icon--purple{background:var(--ac-purple-bg);color:var(--ac-purple-text)}.acli-card__count{background:var(--ac-gray-bg);border-radius:999px;color:var(--ac-gray-text);font-size:.75rem;font-weight:600;padding:.125rem .5rem}.acli-card__body{padding:1.25rem}.acli-card__body--flush{padding:0}.acli-stats{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.acli-stat{background:var(--ac-card-bg);border:1px solid var(--ac-border);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:1rem 1.25rem}.acli-stat__label{color:var(--ac-text-faint);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:0 0 .375rem;text-transform:uppercase}.acli-stat__value{color:var(--ac-text);font-size:1.5rem;font-weight:700;line-height:1.15;margin:0}.acli-stat__value--sm{font-size:1.125rem}.acli-stat__value--danger{color:var(--ac-red-text)}.acli-stat__hint{color:var(--ac-text-faint);font-size:.75rem;margin:.25rem 0 0}.acli-table-wrap{overflow-x:auto}.acli-table{border-collapse:collapse;font-size:.875rem;width:100%}.acli-table thead th{background:var(--ac-hover);border-bottom:1px solid var(--ac-border);color:var(--ac-text-faint);font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:.625rem 1.25rem;text-align:left;text-transform:uppercase;white-space:nowrap}.acli-table tbody td{border-bottom:1px solid var(--ac-border);color:var(--ac-text);line-height:1.4;max-width:22rem;overflow-wrap:anywhere;padding:.75rem 1.25rem;vertical-align:middle}.acli-table tbody td.acli-nowrap,.acli-table tbody td.acli-num,.acli-table tbody td.acli-right{max-width:none;overflow-wrap:normal}.acli-table tbody tr:last-child td{border-bottom:0}.acli-table tbody tr:hover{background:var(--ac-hover)}.acli-table .acli-nowrap{white-space:nowrap}.acli-table .acli-num{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.acli-table .acli-right{text-align:right}.acli-table .acli-muted{color:var(--ac-text-muted)}.acli-table__link{color:var(--ac-accent);font-weight:500;text-decoration:none}.acli-table__link:hover{text-decoration:underline}.acli-amount--positive{color:var(--ac-green-text)}.acli-amount--negative{color:var(--ac-red-text)}.acli-badge{align-items:center;background:var(--ac-gray-solid);border-radius:.375rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;justify-content:center;line-height:1.25;max-width:100%;min-height:1.5rem;overflow:hidden;padding:.25rem .625rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.acli-badge i{flex-shrink:0;font-size:.6875rem}.acli-badge--green{background:var(--ac-green-solid);color:#fff}.acli-badge--red{background:var(--ac-red-solid);color:#fff}.acli-badge--amber{background:var(--ac-amber-solid);color:#fff}.acli-badge--blue{background:var(--ac-blue-solid);color:#fff}.acli-badge--purple{background:var(--ac-purple-solid);color:#fff}.acli-empty{align-items:center;color:var(--ac-text-faint);display:flex;flex-direction:column;gap:.625rem;padding:2.5rem 1rem;text-align:center}.acli-empty i{font-size:1.75rem;opacity:.5}.acli-empty p{font-size:.875rem;margin:0}.acli-alerts{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.acli-alert{align-items:flex-start;border:1px solid transparent;border-radius:10px;display:flex;gap:.75rem;padding:.75rem .875rem}.acli-alert i{flex-shrink:0;margin-top:.1875rem}.acli-alert__label{font-size:.875rem;font-weight:600}.acli-alert__detail{font-size:.8125rem;opacity:.85}.acli-alert--high{background:var(--ac-red-bg);border-color:var(--ac-red-solid);color:var(--ac-red-text)}.acli-alert--medium{background:var(--ac-amber-bg);border-color:var(--ac-amber-solid);color:var(--ac-amber-text)}.acli-alert--low{background:var(--ac-gray-bg);border-color:var(--ac-border-strong);color:var(--ac-gray-text)}.acli-timeline{list-style:none;margin:0;padding:0}.acli-timeline__item{column-gap:1rem;display:grid;grid-template-columns:1.75rem 1fr;padding-bottom:1.25rem;position:relative}.acli-timeline__item:last-child{padding-bottom:0}.acli-timeline__item:not(:last-child):before{background:var(--ac-border);bottom:0;content:"";left:calc(.875rem - 1px);position:absolute;top:1.75rem;width:2px}.acli-timeline__dot{align-items:center;align-self:start;background:var(--ac-gray-solid);border:2px solid var(--ac-card-bg);border-radius:999px;color:#fff;display:flex;font-size:.6875rem;grid-column:1;grid-row:1/3;height:1.75rem;justify-content:center;width:1.75rem}.acli-timeline__dot--green{background:var(--ac-green-solid);color:#fff}.acli-timeline__dot--red{background:var(--ac-red-solid);color:#fff}.acli-timeline__dot--amber{background:var(--ac-amber-solid);color:#fff}.acli-timeline__dot--blue{background:var(--ac-blue-solid);color:#fff}.acli-timeline__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;line-height:1.75rem}.acli-timeline__label{color:var(--ac-text);font-size:.875rem;font-weight:600}.acli-timeline__label a{color:inherit;text-decoration:none}.acli-timeline__label a:hover{color:var(--ac-accent);text-decoration:underline}.acli-timeline__detail{color:var(--ac-text-muted);font-size:.8125rem}.acli-timeline__meta{align-items:center;color:var(--ac-text-faint);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;margin-top:.375rem}.acli-timeline__more{padding-top:.75rem;text-align:center}.acli-quotas{display:grid;gap:.875rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.acli-quota{border:1px solid var(--ac-border);border-radius:10px;padding:.875rem 1rem}.acli-quota__head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.625rem}.acli-quota__name{align-items:center;color:var(--ac-text);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem}.acli-quota__name i{color:var(--ac-text-faint)}.acli-quota__count{color:var(--ac-text-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.acli-quota__count--reached{color:var(--ac-red-text);font-weight:700}.acli-quota__bar{background:var(--ac-track);border-radius:999px;height:.5rem;overflow:hidden}.acli-quota__fill{background:var(--ac-blue-solid);border-radius:999px;height:100%;transition:width .2s ease}.acli-quota__fill--warn{background:var(--ac-amber-solid)}.acli-quota__fill--danger{background:var(--ac-red-solid)}.acli-quota__foot{color:var(--ac-text-faint);display:flex;font-size:.6875rem;gap:.5rem;justify-content:space-between;margin-top:.375rem}.acli-sms{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.acli-sms__label{color:var(--ac-text-faint);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:0 0 .25rem;text-transform:uppercase}.acli-sms__value{color:var(--ac-text);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.acli-sms__value--danger{color:var(--ac-red-text)}.acli-sms__foot{color:var(--ac-text-faint);font-size:.75rem;margin:.875rem 0 0}.acli-fields{display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.acli-field--wide{grid-column:1/-1}.acli-field--span3{grid-column:span 3}@media (max-width:900px){.acli-field--span3{grid-column:1/-1}}.acli-field__label{color:var(--ac-text-faint);display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.3;margin-bottom:.1875rem;min-height:2.6em;text-transform:uppercase}.acli-field__value{color:var(--ac-text);font-size:.9375rem;font-weight:500;margin:0;word-break:break-word}@media (max-width:900px){.acli-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.acli-hero__top{padding:1rem}.acli-hero__aside{width:100%}.acli-meta__item+.acli-meta__item{border-left:0;padding-left:0}.acli-fields{grid-template-columns:1fr}}.acli-filters{align-items:end;border-bottom:1px solid var(--ac-border);display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1rem;padding-bottom:1rem}.acli-filters__field{display:grid;gap:.25rem;min-width:0}.acli-filters__field--grow{grid-column:span 2}.acli-filters__field label{color:var(--ac-text-muted);font-size:.75rem;font-weight:600;margin:0}.acli-filters__actions{display:flex;gap:.5rem}.acli-log__action{color:var(--ac-text-muted);font-size:.8125rem}.acli-log__entity{align-items:center;background:var(--ac-gray-bg);border-radius:999px;color:var(--ac-gray-text);display:inline-flex;font-size:.75rem;font-weight:600;padding:.0625rem .5rem}.acli-log__changes{flex-basis:100%;margin-top:.125rem}.acli-log__changes>summary{align-items:center;color:var(--ac-accent);cursor:pointer;display:inline-flex;font-size:.75rem;gap:.25rem}.acli-log__changes>summary:hover{text-decoration:underline}.acli-log__diff{background:var(--ac-hover);border:1px solid var(--ac-border);border-radius:8px;list-style:none;margin:.5rem 0 0;padding:.5rem .75rem}.acli-log__diff>li{align-items:baseline;display:grid;font-size:.75rem;gap:.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 1rem minmax(0,1.25fr);padding:.25rem 0}.acli-log__diff>li+li{border-top:1px solid var(--ac-border)}.acli-log__field{color:var(--ac-text);font-weight:600}.acli-log__after,.acli-log__before,.acli-log__field{word-break:break-word}.acli-log__before{color:var(--ac-text-faint);text-decoration:line-through}.acli-log__after{color:var(--ac-green-text)}.acli-log__arrow{color:var(--ac-text-faint)}.acli-log__more{color:var(--ac-text-muted);display:block;font-style:italic}.acli-log__loading{align-items:center;color:var(--ac-text-muted);display:flex;font-size:.8125rem;justify-content:center;padding:1rem 0}@media (max-width:640px){.acli-filters__field--grow{grid-column:span 1}.acli-log__diff>li{grid-template-columns:1fr}.acli-log__arrow{display:none}}:root{--hl-slate:#16212f;--hl-slate-soft:#223145;--hl-ring:#f59e0b;--hl-live:#10b981;--hl-wrap:#8b5cf6;--hl-idle:#94a3b8;--hl-ink:#0f172a;--hl-muted:#64748b;--hl-line:#e2e8f0;--hl-paper:#fff;--hl-tint:#f8fafc}.dark,[data-pc-theme=dark],body[data-pc-theme=dark],html[data-pc-theme=dark]{--hl-ink:#f1f5f9;--hl-muted:#94a3b8;--hl-line:#334155;--hl-paper:#1f2937;--hl-tint:#111827}.hl-page{display:flex;flex-direction:column;gap:16px}.hl-layout{align-items:start;display:grid;gap:16px}@media (min-width:1100px){.hl-layout{grid-template-columns:minmax(0,1fr) 20rem}}.hl-figure{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.hl-eyebrow{color:var(--hl-muted);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hl-rail{background:var(--hl-slate);background-image:linear-gradient(100deg,var(--hl-slate) 60%,var(--hl-slate-soft));border-radius:14px;box-shadow:0 10px 24px -18px rgba(15,23,42,.9);color:#e2e8f0;flex-wrap:wrap;gap:12px 28px;padding:14px 20px}.hl-rail,.hl-rail__state{align-items:center;display:flex}.hl-rail__state{gap:10px;min-width:0}.hl-rail__label{color:#f8fafc;font-size:15px;font-weight:600}.hl-rail__meta{align-items:baseline;color:#94a3b8;display:flex;font-size:13px;gap:6px}.hl-rail__meta strong{color:#e2e8f0;font-weight:600}.hl-rail__actions{display:flex;gap:8px;margin-left:auto}.hl-led{background:var(--hl-idle);border-radius:50%;flex:none;height:10px;position:relative;width:10px}.hl-led--available{background:var(--hl-live)}.hl-led--busy{background:var(--hl-ring)}.hl-led--wrap_up{background:var(--hl-wrap)}.hl-led--away{background:var(--hl-idle)}.hl-led--offline{background:#64748b}.hl-led--available:after,.hl-led--busy:after{animation:hl-halo 2.4s ease-out infinite;background:inherit;border:1px solid;border-radius:50%;color:inherit;content:"";inset:-5px;opacity:.35;position:absolute}.hl-led--busy:after{animation-duration:1.2s}@keyframes hl-halo{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(1.35)}}.hl-slip{background:var(--hl-paper);border:1px solid var(--hl-line);border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden;position:relative}.hl-band{align-items:center;background:var(--hl-idle);color:#fff;display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px 20px}.hl-band--ringing{animation:hl-sweep 1.1s linear infinite;background:var(--hl-ring);background-image:repeating-linear-gradient(115deg,hsla(0,0%,100%,.14) 0 14px,transparent 14px 28px);background-size:200% 100%}.hl-band--active{background:var(--hl-live)}.hl-band--wrap_up{background:var(--hl-wrap)}@keyframes hl-sweep{to{background-position:56px 0}}.hl-band__state{align-items:center;display:flex;font-size:13px;font-weight:700;gap:9px;letter-spacing:.06em;text-transform:uppercase}.hl-band__timer{font-size:22px;font-weight:700;line-height:1;margin-left:auto}.hl-band__actions{display:flex;gap:8px;margin-left:auto}.hl-band__answer{animation:hl-answer-pulse 1.4s ease-in-out infinite;box-shadow:0 0 0 2px hsla(0,0%,100%,.9);font-weight:700}@keyframes hl-answer-pulse{50%{box-shadow:0 0 0 6px hsla(0,0%,100%,.4)}}.hl-slip__body{padding:20px}@media (min-width:768px){.hl-slip__body{padding:24px}}.hl-caller{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.hl-caller__id{flex:1 1 16rem;min-width:0}.hl-caller__number{align-items:center;color:var(--hl-ink);display:flex;font-size:26px;font-weight:700;gap:10px;line-height:1.15}.hl-caller__account{color:var(--hl-ink);font-size:18px;font-weight:600;margin-top:2px}@media (min-width:640px){.hl-caller__id{align-items:baseline;column-gap:18px;display:grid;grid-template-columns:max-content minmax(0,1fr)}.hl-caller__number{grid-column:1;grid-row:1}.hl-caller__meta{grid-column:1;grid-row:2}.hl-caller__account{grid-column:2;grid-row:1}.hl-caller__account+.hl-caller__meta{grid-column:2;grid-row:2}}.hl-caller__meta{color:var(--hl-muted);font-size:13px}.hl-caller__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hl-copy{background:transparent;border:1px solid var(--hl-line);border-radius:8px;color:var(--hl-muted);cursor:pointer;font-size:13px;height:30px;line-height:1;transition:color .15s ease,border-color .15s ease;width:30px}.hl-copy:hover{border-color:var(--hl-muted);color:var(--hl-ink)}.hl-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hl-chip{align-items:center;background:var(--hl-tint);border:1px solid var(--hl-line);border-radius:999px;color:var(--hl-ink);display:inline-flex;font-size:13px;gap:8px;padding:6px 12px}.hl-chip--calling{background:rgba(16,185,129,.1);border-color:var(--hl-live)}.hl-chip__value{font-variant-numeric:tabular-nums;font-weight:600}.hl-chip__label{color:var(--hl-muted);font-size:12px}.hl-columns{display:grid;gap:20px;margin-top:22px}@media (min-width:900px){.hl-columns{grid-template-columns:1fr 1fr}}.hl-list{display:flex;flex-direction:column;list-style:none;margin:8px 0 0;padding:0}.hl-list li{align-items:baseline;border-bottom:1px solid var(--hl-line);color:var(--hl-ink);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:7px 0}.hl-list li:last-child{border-bottom:0}.hl-list__meta{color:var(--hl-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.hl-list__empty{color:var(--hl-muted);font-style:italic;justify-content:flex-start}.hl-list a{border-bottom:1px solid var(--hl-line);color:inherit;text-decoration:none}.hl-list__ticket{background:transparent;border:0;border-bottom:1px solid var(--hl-line);color:inherit;cursor:pointer;padding:0;text-align:left}.hl-list a:hover,.hl-list__ticket:hover{border-bottom-color:currentColor}.hl-notes{border-top:1px solid var(--hl-line);margin-top:24px;padding-top:18px}.hl-notes__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.hl-notes__link{color:var(--hl-muted);font-size:13px;margin-left:auto}.hl-toggle{background:var(--hl-tint);border:1px solid var(--hl-line);border-radius:9px;display:inline-flex;padding:3px}.hl-toggle button{background:transparent;border:0;border-radius:7px;color:var(--hl-muted);cursor:pointer;font-size:13px;font-weight:600;padding:5px 12px}.hl-toggle button[aria-pressed=true]{background:var(--hl-paper);box-shadow:0 1px 2px rgba(15,23,42,.12);color:var(--hl-ink)}.hl-toggle button[aria-pressed=true].hl-toggle__internal{color:#b45309}.dark .hl-toggle button[aria-pressed=true].hl-toggle__internal,[data-pc-theme=dark] .hl-toggle button[aria-pressed=true].hl-toggle__internal,body[data-pc-theme=dark] .hl-toggle button[aria-pressed=true].hl-toggle__internal,html[data-pc-theme=dark] .hl-toggle button[aria-pressed=true].hl-toggle__internal{color:#fbbf24}.hl-composer textarea{background:var(--hl-paper);border:1px solid var(--hl-line);border-radius:10px;color:var(--hl-ink);font-size:14px;line-height:1.5;min-height:96px;padding:12px 14px;resize:vertical;width:100%}.hl-composer textarea:focus{border-color:var(--hl-live);outline:2px solid rgba(16,185,129,.35);outline-offset:1px}.hl-composer--internal textarea{background:rgba(245,158,11,.07);border-color:rgba(245,158,11,.5)}.hl-composer--internal textarea:focus{border-color:var(--hl-ring);outline-color:rgba(245,158,11,.4)}.hl-composer__foot{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.hl-composer__hint{color:var(--hl-muted);flex:1 1 12rem;font-size:12px}.hl-note{border-left:3px solid var(--hl-line);margin-top:12px;padding:10px 0 10px 14px}.hl-note--internal{background:rgba(245,158,11,.06);border-left-color:var(--hl-ring);border-radius:0 8px 8px 0;padding-right:12px}.hl-note__head{align-items:baseline;color:var(--hl-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:4px}.hl-note__author{color:var(--hl-ink);font-weight:600}.hl-note__tag{background:var(--hl-tint);border:1px solid var(--hl-line);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase}.hl-note--internal .hl-note__tag{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.45);color:#b45309}.dark .hl-note--internal .hl-note__tag,[data-pc-theme=dark] .hl-note--internal .hl-note__tag,body[data-pc-theme=dark] .hl-note--internal .hl-note__tag,html[data-pc-theme=dark] .hl-note--internal .hl-note__tag{color:#fbbf24}.hl-note__body{color:var(--hl-ink);font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.hl-desk{display:flex;flex-direction:column;gap:12px}.hl-panel{background:var(--hl-paper);border:1px solid var(--hl-line);border-radius:14px;padding:18px}.hl-stats{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:10px;text-align:center}.hl-stats__value{color:var(--hl-ink);display:block;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.hl-stats__label{color:var(--hl-muted);font-size:11px}.hl-roster{list-style:none;margin:10px 0 0;padding:0}.hl-roster li{align-items:center;color:var(--hl-ink);display:flex;font-size:13px;gap:9px;padding:6px 0}.hl-roster__status{color:var(--hl-muted);font-size:12px;margin-left:auto}.hl-steps{border-left:2px solid var(--hl-line);list-style:none;margin:10px 0 0;padding:0 0 0 14px}.hl-steps li{align-items:baseline;color:var(--hl-ink);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:5px 0;position:relative}.hl-steps li:before{background:var(--hl-line);border-radius:50%;content:"";height:8px;left:-19px;position:absolute;top:12px;width:8px}.hl-steps li:last-child:before{background:var(--hl-live)}.hl-idle-panel{background:var(--hl-tint);border:1px dashed var(--hl-line);border-radius:14px;padding:56px 24px;text-align:center}.hl-idle-panel__icon{align-items:center;background:var(--hl-paper);border:1px solid var(--hl-line);border-radius:50%;color:var(--hl-muted);display:inline-flex;font-size:20px;height:56px;justify-content:center;margin-bottom:14px;width:56px}.hl-idle-panel h2{color:var(--hl-ink);font-size:18px;font-weight:700;margin:0 0 6px}.hl-idle-panel p{color:var(--hl-muted);font-size:14px;margin:0 auto;max-width:30rem}.hl-wrap{align-items:center;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.4);border-radius:12px;color:var(--hl-ink);display:flex;flex-wrap:wrap;gap:12px 18px;padding:12px 18px}.hl-wrap__text{color:var(--hl-muted);flex:1 1 18rem;font-size:13px}.hl-wrap__text strong{color:var(--hl-ink);display:block;font-size:14px}.hl-wrap__countdown{color:#7c3aed;font-variant-numeric:tabular-nums;font-weight:700}.dark .hl-wrap__countdown,[data-pc-theme=dark] .hl-wrap__countdown,body[data-pc-theme=dark] .hl-wrap__countdown,html[data-pc-theme=dark] .hl-wrap__countdown{color:#c4b5fd}.hl-pop{background:var(--hl-paper);border:1px solid var(--hl-line);border-radius:14px;box-shadow:0 24px 48px -24px rgba(15,23,42,.55);max-width:calc(100vw - 2rem);overflow:hidden;position:absolute;right:0;top:100%;width:22rem;z-index:50}.hl-window{background:var(--hl-tint)}.hl-pop--window,.hl-window{display:flex;min-height:100vh}.hl-pop--window{border:none;border-radius:0;box-shadow:none;flex-direction:column;max-width:none;position:static;width:100%}.hl-pop--window .hl-pop__body{flex:1}.hl-pop__head{align-items:center;background:var(--hl-slate);color:#e2e8f0;display:flex;gap:10px;padding:12px 16px}.hl-pop__head-main{display:flex;flex-direction:column;gap:2px;min-width:0}.hl-pop__number-label{color:#cbd5e1;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.hl-pop__detach{background:transparent;border:1px solid rgba(226,232,240,.3);border-radius:7px;color:#cbd5e1;cursor:pointer;margin-left:4px;padding:5px 7px}.hl-pop__detach:hover{color:#fff}.hl-rail__hotline strong{letter-spacing:.02em}.hl-pop__title{color:#f8fafc;font-size:14px;font-weight:600}.hl-pop__count{color:#94a3b8;font-size:12px;font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.hl-pop__call{border-bottom:1px solid var(--hl-line);padding:16px}.hl-pop__call .hl-band{border-radius:0;margin:-16px -16px 14px}.hl-pop__number{color:var(--hl-ink);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-pop__account{color:var(--hl-muted);font-size:13px}.hl-pop__actions{display:flex;gap:8px;margin-top:12px}.hl-pop__actions .btn{flex:1}.hl-pop__body{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.hl-pop__links{display:flex;flex-wrap:wrap;font-size:13px;gap:6px 16px}.hl-pop__links a{color:var(--hl-muted);text-decoration:none}.hl-pop__links a:hover{color:var(--hl-ink)}.hl-badge{height:12px;position:absolute;right:-2px;top:-2px;width:12px}.hl-badge span{background:var(--hl-ring);border-radius:50%;inset:0;position:absolute}.hl-badge span:first-child{animation:hl-halo 1.1s ease-out infinite;opacity:.75}.hl-dot{position:absolute;right:8px;top:8px}@media (prefers-reduced-motion:reduce){.hl-badge span:first-child,.hl-band--ringing,.hl-led:after{animation:none}}.hl-ticket.ticket-show{height:auto!important;min-height:0;overflow:hidden;--tk-surface:var(--hl-paper);--tk-surface-alt:var(--hl-tint);--tk-border:var(--hl-line);--tk-border-strong:#cbd5e1;--tk-text:var(--hl-ink);--tk-muted:var(--hl-muted);--tk-faint:#94a3b8;--tk-customer:#10b981;--tk-internal:#d97706;--tk-internal-bg:#fffbeb}.hl-ticket__body{background:var(--hl-paper);padding:0}.hl-ticket .hl-ticket__caller{padding:1rem 1.25rem}.hl-ticket .hl-ticket__caller,.hl-ticket .hl-ticket__subject{border-bottom:1px solid var(--hl-line);margin:0}.hl-ticket .hl-ticket__subject .card-header{background:var(--hl-paper);min-height:3.6rem;padding:.75rem 1.25rem!important}.hl-ticket .ticket-title__text{color:var(--hl-ink)}.hl-ticket .hl-notes{background:var(--hl-paper);border:0;display:flex;flex-direction:column;margin:0;min-height:0;padding:0}.hl-ticket .hl-notes__head{border-bottom:1px solid var(--hl-line);flex:0 0 auto;margin:0;padding:.6rem 1.25rem 0}.hl-ticket .ticket-tabs-bar{border-bottom:0}.hl-ticket .ticket-tab-btn{color:var(--hl-muted);padding:.6rem .9rem}.hl-ticket .ticket-tab-btn.active,.hl-ticket .ticket-tab-btn[aria-pressed=true]{border-bottom-color:rgb(var(--colors-primary-600));color:rgb(var(--colors-primary-700))}.hl-ticket .hl-ticket__conversation{background:var(--hl-tint);flex:1 1 auto;max-height:min(52vh,42rem);min-height:220px;overflow-y:auto;padding:.25rem 1.25rem 1rem}.hl-ticket .hl-ticket__conversation>div{margin:0 auto;max-width:68rem;width:100%}.hl-ticket .hl-composer{background:var(--hl-paper);flex:0 0 auto;margin:0;padding:.75rem 1.25rem 1rem!important}.hl-ticket .hl-composer textarea{max-height:12rem;min-height:4.5rem}.hl-ticket .hl-composer__foot{margin-top:.6rem}.hl-ticket .ticket-composer-mode{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-ticket .ticket-message__body{min-width:0}.hl-ticket-message__avatar{align-items:flex-start;display:flex;justify-content:center}.hl-ticket-message__avatar-icon{align-items:center;background:rgb(var(--colors-primary-500)/.14);border-radius:50%;color:rgb(var(--colors-primary-600));display:inline-flex;height:2.35rem;justify-content:center;width:2.35rem}.hl-ticket-message__avatar-icon--customer{background:rgba(16,185,129,.14);color:#059669}.hl-ticket-message__text{color:var(--hl-ink);font-size:.875rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.hl-ticket .hl-ticket__empty{align-items:center;color:var(--hl-muted);display:flex;flex-direction:column;justify-content:center;min-height:12rem;text-align:center}.hl-ticket__empty i{font-size:1.75rem;margin-bottom:.5rem;opacity:.55}.hl-ticket__empty p{font-size:.85rem;margin:0}@media (max-width:640px){.hl-ticket .hl-composer,.hl-ticket .hl-notes__head,.hl-ticket .hl-ticket__caller,.hl-ticket .hl-ticket__conversation,.hl-ticket .hl-ticket__subject .card-header{padding-left:.85rem!important;padding-right:.85rem!important}.hl-ticket .ticket-tab-btn{font-size:.78rem;padding-inline:.55rem}.hl-ticket .ticket-tab-btn i{display:none}}.hl-dialer{margin-bottom:16px}.hl-dialer--collapsed{padding-bottom:12px}.hl-dialer__toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:0;text-align:left;width:100%}.hl-dialer__chevron{color:var(--hl-muted);transition:transform .2s ease}.hl-dialer__chevron--open{transform:rotate(180deg)}.hl-dialer__body{margin-top:12px}.hl-dialer__hint{color:var(--hl-muted);font-size:13px;margin:4px 0 0}.hl-dialer__icon{color:var(--hl-live);font-size:20px}.hl-dialer__form{display:flex;gap:8px}.hl-dialer__form .form-control{min-width:0}.hl-dialer__status{color:var(--hl-muted);font-size:12px;margin-top:4px;min-height:16px}.hl-dialer__results{display:grid;gap:8px;margin-top:4px;max-height:260px;overflow-y:auto}.hl-dialer__customer{border-top:1px solid var(--hl-line);display:grid;gap:6px;padding:10px 0}.hl-dialer__identity,.hl-dialer__numbers{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.hl-dialer__identity strong,.hl-dialer__number{color:var(--hl-ink)}.hl-dialer__number{align-items:center;background:var(--hl-tint);border:1px solid var(--hl-line);border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;gap:7px;padding:4px 8px}.hl-dialer__number:focus-visible,.hl-dialer__number:hover{border-color:var(--hl-live)}.hl-dialer__meta{color:var(--hl-muted);font-size:11px}.hl-dialer__reason{color:var(--hl-muted);font-size:12px;font-style:italic}.hl-dialer__empty{color:var(--hl-muted);font-size:13px;padding:10px 0}@media (max-width:480px){.hl-dialer__form{align-items:stretch;flex-direction:column}}.hla-page{display:flex;flex-direction:column;gap:18px}.hla-intro{align-items:flex-start;background:var(--hl-tint);border:1px solid var(--hl-line);border-left:3px solid var(--hl-live);border-radius:12px;color:var(--hl-ink);display:flex;gap:12px;padding:14px 18px}.hla-intro i{color:var(--hl-live);flex:none;margin-top:2px}.hla-intro p{font-size:14px;line-height:1.5;margin:0}.hla-intro p+p{color:var(--hl-muted);font-size:13px;margin-top:4px}.hla-group{background:var(--hl-paper);border:1px solid var(--hl-line);border-radius:14px;overflow:hidden}.hla-group__head{align-items:center;background:var(--hl-tint);border-bottom:1px solid var(--hl-line);display:flex;flex-wrap:wrap;gap:12px;padding:14px 18px}.hla-group__icon{align-items:center;background:var(--hl-paper);border:1px solid var(--hl-line);border-radius:11px;color:var(--hl-muted);display:inline-flex;flex:none;font-size:15px;height:38px;justify-content:center;width:38px}.hla-group--looping .hla-group__icon{border-color:var(--hl-wrap);color:var(--hl-wrap)}.hla-group__id{display:flex;flex:1 1 16rem;flex-direction:column;min-width:0}.hla-group__name{color:var(--hl-ink);font-size:15px;font-weight:650;line-height:1.3}.hla-group__help{color:var(--hl-muted);font-size:13px;line-height:1.4}.hla-group__add{flex:none;margin-left:auto}.hla-group__empty{color:var(--hl-muted);font-size:13px;font-style:italic;padding:18px}.hla-row,.hla-rows{display:flex;flex-direction:column}.hla-row{border-top:1px solid var(--hl-line);gap:12px;padding:16px 18px;position:relative}.hla-rows>.hla-row:first-child{border-top:0}.hla-row--playing{background:rgba(16,185,129,.06);box-shadow:inset 3px 0 0 var(--hl-live)}.hla-row--muted .hla-row__code,.hla-row--muted .hla-row__text{color:var(--hl-muted)}.hla-row__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.hla-row__id{display:flex;flex:1 1 18rem;flex-direction:column;gap:6px;min-width:0}.hla-row__code{color:var(--hl-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:600;word-break:break-all}.hla-row__text{color:var(--hl-ink);display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.hla-row__window{color:var(--hl-muted);font-size:12px;font-variant-numeric:tabular-nums}.hla-row__actions{align-items:center;display:flex;flex:none;gap:6px;margin-left:auto}.hla-row__actions form{margin:0}.hla-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hla-pill{align-items:center;background:var(--hl-tint);border:1px solid var(--hl-line);border-radius:999px;color:var(--hl-muted);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;line-height:1.5;padding:3px 9px;white-space:nowrap}.hla-pill--playing{background:var(--hl-live);border-color:transparent;color:#fff}.hla-pill--scheduled{background:var(--hl-wrap);border-color:transparent;color:#fff}.hla-pill--off{border-style:dashed}.hla-pill__value{color:var(--hl-ink);font-variant-numeric:tabular-nums}.hla-row--playing .hla-pill:not(.hla-pill--playing){background:var(--hl-paper)}.hla-tracks{display:flex;flex-wrap:wrap;gap:12px}.hla-track{display:flex;flex:1 1 20rem;flex-direction:column;gap:5px;max-width:26rem;min-width:0}.hla-track__label{align-items:center;color:var(--hl-muted);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;text-transform:uppercase}.hla-track audio{height:34px;width:100%}.hla-form-error{align-items:flex-start;background:rgba(220,38,38,.07);border:1px solid rgba(220,38,38,.35);border-left:3px solid #dc2626;border-radius:12px;color:var(--hl-ink);display:flex;gap:12px;margin-bottom:20px;padding:14px 18px}.hla-form-error i{color:#dc2626;flex:none;margin-top:2px}.hla-form-error__title{display:block;font-size:14px;font-weight:650}.hla-form-error__hint{color:var(--hl-muted);font-size:13px;margin:2px 0 0}.hla-form-error ul{font-size:13px;margin:8px 0 0;padding-left:18px}.hla-hint{color:var(--hl-muted);font-size:12.5px;line-height:1.5;margin:6px 0 0}.hla-current-track{align-items:center;background:var(--hl-tint);border:1px solid var(--hl-line);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding:12px 14px}.hla-current-track audio{flex:1 1 18rem;height:34px;max-width:26rem}.hla-switches{align-items:center;display:flex;flex-wrap:wrap;gap:12px 28px}.hla-switches>div{align-items:center;display:flex;gap:8px}.hla-switches label{margin:0}:root{--error-teal:#217178;--error-teal-soft:rgba(33,113,120,.08);--error-bg:#f8fafc;--error-card-bg:#fff;--error-border:#e8eef0;--error-title:#0f172a;--error-muted:#64748b;--error-code:rgba(33,113,120,.12)}[data-pc-theme=dark]{--error-teal:#3ba3ab;--error-teal-soft:rgba(59,163,171,.12);--error-bg:#111827;--error-card-bg:#1f2937;--error-border:#374151;--error-title:#f3f4f6;--error-muted:#9ca3af;--error-code:rgba(59,163,171,.14)}.error-page{align-items:center;background-color:var(--error-bg);background-image:radial-gradient(circle at 50% 0,var(--error-teal-soft) 0,transparent 55%);display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:2rem 1.25rem}.error-panel{background-color:var(--error-card-bg);border:1px solid var(--error-border);border-radius:20px;box-shadow:0 18px 40px -24px rgba(15,23,42,.35);max-width:520px;overflow:hidden;padding:2.5rem 2rem 2rem;position:relative;text-align:center;width:100%}.error-code{color:var(--error-code);font-size:9rem;font-weight:800;left:0;letter-spacing:-.04em;line-height:1;pointer-events:none;position:absolute;right:0;top:-.35em;user-select:none}.error-panel-content{position:relative}.error-logo{height:40px;margin:0 auto 1.75rem;width:auto}.error-icon{align-items:center;background-color:var(--error-teal-soft);border-radius:50%;color:var(--error-teal);display:inline-flex;font-size:1.6rem;height:64px;justify-content:center;margin-bottom:1.25rem;width:64px}.error-title{color:var(--error-title);font-size:1.5rem;font-weight:700;margin-bottom:.6rem}.error-message{color:var(--error-muted);font-size:.95rem;line-height:1.6;margin:0 auto 1.75rem;max-width:34ch}.error-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.error-actions .btn{min-width:160px}.error-hint{border-top:1px solid var(--error-border);color:var(--error-muted);font-size:.8rem;margin-top:1.75rem;padding-top:1.25rem}.error-hint code{background-color:var(--error-teal-soft);border-radius:4px;color:var(--error-teal);font-size:.78rem;padding:.1rem .35rem}@media (max-width:575px){.error-panel{padding:2rem 1.25rem 1.5rem}.error-code{font-size:6.5rem}.error-actions .btn{width:100%}}.choices__list.choices__list--dropdown .choices__item:hover{background-color:rgb(240 240 240/var(--tw-bg-opacity))!important;cursor:pointer!important}.travel-fee-toggle-container{display:flex!important;flex-wrap:wrap!important;gap:.75rem!important}.travel-fee-toggle{align-items:center!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:.5rem!important;box-sizing:border-box!important;display:flex!important;gap:.75rem!important;padding:.5rem 1rem!important;width:100%!important}@media (min-width:640px){.travel-fee-toggle{width:calc(33.333% - .5rem)!important}.travel-fee-toggle-container{gap:1rem!important}}.travel-fee-toggle .form-check-input{flex:0 0 auto!important}.travel-fee-toggle>div{flex:1 1 auto!important}.choices.is-focused,.choices.is-opened{border-color:rgb(var(--colors-primary-500));border-radius:.5rem;border-width:1px;--tw-border-opacity:1;outline:2px solid transparent;outline-offset:2px}.choices__inner{border-color:rgb(190 200 208/var(--tw-border-opacity))!important}.btn-next-step{min-width:160px;white-space:nowrap}[data-controller=elements--text-editor-form]{display:inline-grid!important}.list-compact-release-details-editor{max-height:50px;max-width:300px;overflow:hidden;position:relative}.list-compact-release-details-editor .ql-editor{max-height:100px;overflow:hidden;padding:8px 12px}.list-compact-release-details-editor .ql-editor ol,.list-compact-release-details-editor .ql-editor p,.list-compact-release-details-editor .ql-editor ul{line-height:1.3;margin:0 0 4px}.list-compact-release-details-editor .ql-editor ol li,.list-compact-release-details-editor .ql-editor ul li{font-size:13px;line-height:1.2;margin-bottom:2px}.list-compact-release-details-editor:after{background:var(--app-surface-bg);border:1px solid #4680ff;border-radius:18%;bottom:5px;color:#666;content:"...";font-size:12px;font-weight:700;padding:2px 4px;position:absolute;right:10px}.release-details-editor .ql-container{border-radius:15px!important}.release-show .ql-editor{border:1px solid gray!important;border-radius:10px!important}.offcanvas-body .simplebar-wrapper{display:none!important}.toggle-preview .choices{width:100%!important}.modal.show{display:block!important;overflow-y:auto;padding:0!important}.modal.show .modal-dialog-centered{margin:4rem auto 2rem!important}@media (max-height:700px){.modal.show .modal-dialog-centered{margin:2.5rem auto 1rem!important}}.form-field-required{position:relative}.form-field-required:after{color:#ef4444;content:"*";margin-left:2px}.form-control.is-invalid{border-color:#ef4444;box-shadow:0 0 0 .2rem rgba(239,68,68,.25)}.form-control.is-valid{border-color:#10b981;box-shadow:0 0 0 .2rem rgba(16,185,129,.25)}.validation-error{align-items:center;color:#ef4444;display:flex;font-size:.875rem;margin-top:.25rem}.validation-error:before{content:"⚠";margin-right:.25rem}.step-validation-indicator{position:relative}.step-validation-indicator.has-errors:after{background:#ef4444;content:"!"}.step-validation-indicator.has-errors:after,.step-validation-indicator.is-valid:after{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:16px;justify-content:center;position:absolute;right:-5px;top:-5px;width:16px}.step-validation-indicator.is-valid:after{background:#10b981;content:"✓"}.external-link{align-items:center;display:flex!important;width:100%}.account-settings-nav a.external-link{color:inherit}.account-settings-nav a.external-link>span{flex:1 1 auto}.account-settings-nav a.external-link .fa-up-right-from-square{color:#6b7280;font-size:.72rem;margin-left:.5rem}.account-settings-nav a.external-link:hover .fa-up-right-from-square{color:#374151}.account-settings-nav .nav-group-label{color:var(--theme-muted,#9ca3af);font-size:.68rem;font-weight:700;letter-spacing:.09em;margin-top:.15rem;padding:.75rem .5rem .2rem;pointer-events:none;text-transform:uppercase;user-select:none}.account-settings-nav .nav-group-label:first-child{margin-top:0;padding-top:.1rem}.btn.disabled-validation{cursor:not-allowed;opacity:.6;pointer-events:none}.list-truncated-with-popover{align-items:center;display:inline-flex;gap:.5rem;max-width:100%;min-width:0;vertical-align:middle}.list-truncated-with-popover__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-truncated-with-popover__icon{align-items:center;color:var(--popover-icon-color);display:inline-flex;flex:0 0 auto;transition:color .2s ease}.list-truncated-with-popover__icon:focus,.list-truncated-with-popover__icon:hover{color:var(--popover-icon-hover-color)}.statistics-customer-cell{align-items:center;display:flex;gap:.5rem;max-width:480px;min-width:0}.statistics-customer-link{display:block;flex:1 1 auto;min-width:0;overflow:hidden}.statistics-customer-link__text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-search-table tbody tr.product-search-row{transition:background-color .18s ease,box-shadow .18s ease}.release-form-shell{display:grid;gap:1.25rem}.release-form-section{border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem}.release-form-section--accent{border-color:rgba(45,212,191,.28)}.release-form-section__header{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:1rem}.release-form-section__step{align-items:center;background:#0f766e;border-radius:9999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.95rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.release-form-section__title{color:#0f172a;font-size:1rem;font-weight:700;margin:0}.release-toggle-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.release-toggle-card{background:#fff;border:1px solid #cbd5e1;border-radius:.95rem;box-shadow:0 10px 24px rgba(15,23,42,.04);padding:1rem}.release-toggle-card .form-check{align-items:flex-start;display:flex;gap:.75rem;margin:0;min-height:100%}.release-toggle-card .form-check-input{flex:0 0 auto;margin-top:.2rem}.release-toggle-card .form-check-label{color:#0f172a;font-weight:600;line-height:1.45}.release-autopost-dependent[hidden]{display:none!important}.release-message-field .form-control,.release-message-field textarea{border-radius:.95rem;min-height:10rem}.release-token-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.release-token{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:9999px;color:#334155;cursor:pointer;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;padding:.35rem .7rem;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}button.release-token{appearance:none;outline:none}.release-token:hover{background:#dcfce7;border-color:#4ade80;transform:translateY(-1px)}.release-token:focus-visible{box-shadow:0 0 0 3px rgba(16,185,129,.18)}.release-ticket-select .choices{width:100%!important}.release-ticket-select .choices__inner{border:1px solid #cbd5e1!important;border-radius:.95rem!important;min-height:3.5rem!important;padding:.45rem .75rem!important}.release-ticket-select .choices__list--multiple .choices__item{background:rgba(20,184,166,.12)!important;border:1px solid rgba(13,148,136,.22)!important;color:#115e59!important}.release-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}@media (max-width:767px){.release-form-section{padding:1rem}.release-toggle-grid{grid-template-columns:1fr}.release-form-actions{align-items:stretch}.release-form-actions>*{width:100%}}.product-search-table tbody tr.product-search-row:hover{background-color:#f8fafc;box-shadow:inset 3px 0 0 #3b82f6}.product-search-table tbody tr.product-search-row.product-search-row--added{background-color:#ecfdf5}.product-search-table tbody tr.product-search-row.product-search-row--added:hover{background-color:#dcfce7;box-shadow:inset 3px 0 0 #16a34a}.wizard-step-error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.wizard-step-error h4{color:#dc2626;font-size:1rem;font-weight:600;margin-bottom:.5rem}.wizard-step-error ul{color:#991b1b;margin:0;padding-left:1.25rem}.wizard-step-error li{margin-bottom:.25rem}.form-control.shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.validation-tooltip{background:#374151;border-radius:.25rem;color:#fff;font-size:.75rem;max-width:200px;padding:.5rem;position:absolute;z-index:1000;word-wrap:break-word}.validation-tooltip:after{border:5px solid transparent;border-top-color:#374151;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.nav-tabs{position:relative}.nav-tabs .absolute{z-index:1!important}.nav-tabs li{position:relative;z-index:10}.nav-tabs li.active a .w-9{background-color:rgb(var(--colors-primary-500))!important;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff!important}.nav-tabs li:not(.active) a .w-9{background-color:rgb(var(--colors-card-bg))!important;border:2px solid rgb(var(--colors-border));color:rgb(var(--colors-text-muted))!important}.nav-tabs li.disabled a{cursor:not-allowed;opacity:.5;pointer-events:none}.nav-tabs li.has-validation-errors a .w-9{background-color:#fef2f2!important;border:2px solid #ef4444!important;color:#dc2626!important;position:relative}.nav-tabs li.has-validation-errors a .w-9:after{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;content:"!";display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-12px;top:-12px;width:20px;z-index:15}.nav-tabs li.is-validated a .w-9{background-color:#f0fdf4!important;border:2px solid #10b981!important;color:#059669!important;position:relative}.nav-tabs li.waiting a .w-9{background-color:var(--app-surface-bg)!important;border:2px solid #323534!important;color:#000!important;position:relative}.nav-tabs li.is-validated a .w-9:after{align-items:center;background:#10b981;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;content:"✓";display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-12px;top:-12px;width:20px;z-index:15}.nav-tabs li a .w-9{position:relative;transition:all .3s ease}.nav-tabs li a:hover .w-9{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:scale(1.05)}.nav-tabs li.has-validation-errors a:hover .w-9{border-color:#dc2626!important;transform:scale(1.05)}.nav-tabs li.is-validated a:hover .w-9{border-color:#059669!important;transform:scale(1.05)}.nav-tabs li.has-validation-errors a .w-9:after,.nav-tabs li.is-validated a .w-9:after{animation:badgeAppear .5s ease-out}.ticket-show{height:calc(100vh - 220px);--tk-surface:#fff;--tk-surface-alt:#f8fafc;--tk-border:#e5e7eb;--tk-border-strong:#cbd5e1;--tk-text:#1f2937;--tk-muted:#6b7280;--tk-faint:#9ca3af;--tk-customer:#10b981;--tk-internal:#d97706;--tk-internal-bg:#fffbeb}@media (max-width:768px){.ticket-show{height:calc(100% - 180px)!important}}.ticket-show .col-span-12.lg\:col-span-4,.ticket-show .col-span-12.lg\:col-span-8{height:100%!important;min-height:0!important}.ticket-show .col-span-12.lg\:col-span-4{gap:.75rem;overflow-y:auto!important}.ticket-show .card{display:flex!important;flex-direction:column!important;margin-bottom:0}.ticket-show .col-span-12.lg\:col-span-4>.card:last-of-type{flex:1 1 auto}.ticket-show .card-body.ticket-messages{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding-top:5px!important}.ticket-show .ticket-tabs-bar{border-bottom:2px solid var(--tk-border);display:inline-flex;gap:0}.ticket-show .ticket-tab-btn{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--tk-faint);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:-2px;padding:.6rem 1.25rem;transition:all .15s ease;white-space:nowrap}.ticket-show .ticket-tab-btn__label-short{display:none}@container (max-width: 420px){.ticket-show .ticket-tab-btn__label-full{display:none}.ticket-show .ticket-tab-btn__label-short{display:inline}}.ticket-show .ticket-tab-btn:hover{border-bottom-color:var(--tk-border-strong);color:var(--tk-text)}.ticket-show .ticket-tab-btn.active{border-bottom-color:rgb(var(--colors-primary-600));color:rgb(var(--colors-primary-700))}.dark .ticket-show .ticket-tab-btn.active,[data-pc-theme=dark] .ticket-show .ticket-tab-btn.active,body[data-pc-theme=dark] .ticket-show .ticket-tab-btn.active{border-bottom-color:rgb(var(--colors-primary-400));color:rgb(var(--colors-primary-300))}.ticket-filterbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ticket-filterbar__group{align-items:center;display:flex;gap:.35rem}.ticket-filterbar__label{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding-right:.2rem;text-transform:uppercase;white-space:nowrap}.ticket-filterbar__pills{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.ticket-filterbar__sep{background:#e2e8f0;flex-shrink:0;height:20px;width:1px}.ticket-filterbar__right{align-items:center;display:flex;gap:.35rem;margin-left:auto}.ticket-sort-select{align-items:center;background:rgb(var(--colors-gray-100));border:1px solid rgb(var(--colors-border));border-radius:20px;display:inline-flex;gap:.3rem;padding:.2rem .6rem}.ticket-sort-select select{background:transparent;border:none;color:rgb(var(--colors-text-muted));cursor:pointer;font-size:.78rem;font-weight:600;outline:none;padding:0}.ticket-filter-pill{align-items:center;border:1px solid transparent;border-radius:20px;display:inline-flex;font-size:.78rem;font-weight:600;gap:.3rem;padding:.25rem .65rem;text-decoration:none;transition:all .15s ease;white-space:nowrap}.ticket-filter-pill__count{font-size:.72rem;font-weight:700;opacity:.8}.ticket-filter-pill--ghost{background:rgb(var(--colors-gray-100));border-color:rgb(var(--colors-border));color:rgb(var(--colors-text-muted))}.ticket-filter-pill--ghost.active,.ticket-filter-pill--ghost:hover{background:rgb(var(--colors-gray-200));color:rgb(var(--colors-text))}.ticket-filter-pill--success{background:#d1fae5;color:#064e3b}.ticket-filter-pill--info{background:#dbeafe;color:#1e3a8a}.ticket-filter-pill--primary{background:rgb(var(--colors-primary-100));color:rgb(var(--colors-primary-800))}.ticket-filter-pill--warning{background:#fef3c7;color:#78350f}.ticket-filter-pill--secondary{background:#f1f5f9;color:#334155}.ticket-filter-pill--danger{background:#fee2e2;color:#7f1d1d}.ticket-filter-pill--success.active{background:#10b981;color:#fff}.ticket-filter-pill--info.active{background:#3b82f6;color:#fff}.ticket-filter-pill--primary.active{background:rgb(var(--colors-primary-600));color:#fff}.ticket-filter-pill--warning.active{background:#f59e0b;color:#fff}.ticket-filter-pill--secondary.active{background:#64748b;color:#fff}.ticket-filter-pill--danger.active{background:#ef4444;color:#fff}.ticket-filter-pill:hover{opacity:.85}.ticket-reply-quote{background-color:rgb(var(--colors-primary-50));border-left:3px solid rgb(var(--colors-primary-400));border-radius:0 6px 6px 0;cursor:pointer;display:flex;flex-direction:column;gap:1px;margin-bottom:.5rem;padding:.35rem .65rem;text-decoration:none!important;transition:background .15s}.ticket-reply-quote:hover{background-color:rgb(var(--colors-primary-100))}.ticket-reply-quote__author{align-items:center;color:rgb(var(--colors-primary-700));display:flex;font-size:.75rem;font-weight:700;gap:.3rem}.ticket-reply-quote__text{color:var(--tk-muted,#6b7280);font-size:.8rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .ticket-reply-quote,[data-pc-theme=dark] .ticket-reply-quote,body[data-pc-theme=dark] .ticket-reply-quote{background-color:rgb(var(--colors-primary-500)/.16);border-left-color:rgb(var(--colors-primary-400))}.dark .ticket-reply-quote:hover,[data-pc-theme=dark] .ticket-reply-quote:hover,body[data-pc-theme=dark] .ticket-reply-quote:hover{background-color:rgb(var(--colors-primary-500)/.28)}.dark .ticket-reply-quote__author,[data-pc-theme=dark] .ticket-reply-quote__author,body[data-pc-theme=dark] .ticket-reply-quote__author{color:rgb(var(--colors-primary-300))}.ticket-reply-banner{align-items:center;background-color:rgb(var(--colors-primary-50));border-left:3px solid rgb(var(--colors-primary-500));border-radius:0 6px 6px 0;color:var(--tk-text,inherit);display:flex;font-size:.85rem;justify-content:space-between;padding:.4rem .75rem}.dark .ticket-reply-banner,[data-pc-theme=dark] .ticket-reply-banner,body[data-pc-theme=dark] .ticket-reply-banner{background-color:rgb(var(--colors-primary-500)/.18)}.ticket-show .card-body.border-top{flex-shrink:0!important;margin-top:auto!important}.ticket-tag-badge{align-items:center;background-color:rgb(var(--colors-primary-100));border-radius:20px;color:rgb(var(--colors-primary-700));display:inline-flex;font-size:.78rem;font-weight:600;gap:.2rem;padding:.2rem .5rem}.ticket-tag-remove{background:none;border:none;color:rgb(var(--colors-primary-500));cursor:pointer;font-size:.9rem;line-height:1;opacity:.7;padding:0}.ticket-tag-remove:hover{color:#dc2626;opacity:1}.dark .ticket-tag-badge,[data-pc-theme=dark] .ticket-tag-badge,body[data-pc-theme=dark] .ticket-tag-badge{background-color:rgb(var(--colors-primary-500)/.2);color:rgb(var(--colors-primary-300))}.ticket-quill-editor,.ticket-show .message-content,.ticket-show .ticket-message-content,[data-controller~=ticket--create-modal] .col-span-12,[data-controller~=ticket--create-modal] .grid,[data-controller~=ticket--form] .col-span-12,[data-controller~=ticket--form] .grid{min-width:0!important}.ticket-quill-editor,.ticket-quill-editor .ql-container,.ticket-quill-editor .ql-editor,.ticket-quill-editor .ql-toolbar,.ticket-show .ticket-message-content .ql-container,.ticket-show .ticket-message-content .ql-editor{max-width:100%!important;width:100%!important}.ticket-quill-editor .ql-editor,.ticket-show .ticket-message-content .ql-editor{overflow-wrap:anywhere!important;word-break:break-word!important}.ticket-quill-editor .ql-container{overflow:hidden!important}.ticket-quill-editor .ql-editor{max-height:clamp(12rem,35vh,20rem)!important;overflow-x:hidden!important;overflow-y:auto!important}.ticket-info-drawer-header,.ticket-mobile-header{display:none}@media (max-width:1023px){.ticket-show{height:auto!important;overflow:visible!important}.ticket-show>.col-span-12.lg\:col-span-4{background:var(--tk-surface-alt,#f3f4f6);box-shadow:-4px 0 16px rgba(0,0,0,.15);display:flex!important;flex-direction:column;gap:.85rem;height:100%!important;inset:0 -10% 0 auto;max-width:22rem;overflow-y:auto;padding:.85rem;position:fixed;transform:translateX(100%);transition:transform .25s ease;width:85%;z-index:1040}.ticket-show>.col-span-12.lg\:col-span-4>.card{border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.06);height:auto!important}.ticket-show--info-open>.col-span-12.lg\:col-span-4{right:0;transform:translateX(0)}.ticket-info-drawer-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.ticket-info-drawer-header__close{align-items:center;background:transparent;border:none;color:var(--tk-muted);display:inline-flex;height:2rem;justify-content:center;width:2rem}.ticket-info-drawer-overlay{display:none}.ticket-show--info-open .ticket-info-drawer-overlay{background:rgba(0,0,0,.35);display:block;inset:0;position:fixed;z-index:1035}.ticket-show .col-span-12.lg\:col-span-8{background:var(--tk-surface,#fff);height:auto!important;inset:0;position:fixed;z-index:1030}.ticket-show .col-span-12.lg\:col-span-8 .card{border-radius:0;height:100%!important}.ticket-show .col-span-12.lg\:col-span-8 .card-header{display:none}.ticket-mobile-header{align-items:center;background:var(--tk-surface,#fff);border-bottom:1px solid var(--tk-border,#e5e7eb);display:flex;flex-shrink:0;gap:.6rem;padding:.6rem .85rem}.ticket-mobile-header__back,.ticket-mobile-header__menu{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--tk-text,#374151);display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.ticket-mobile-header__back:hover,.ticket-mobile-header__menu:hover{background:var(--tk-surface-alt,#f3f4f6)}.ticket-mobile-header__avatar{align-items:center;background:rgb(var(--colors-primary-500)/.14);border-radius:999px;color:rgb(var(--colors-primary-600));display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.ticket-mobile-header__info{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ticket-mobile-header__name{font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-mobile-header__status{align-self:flex-start;margin-top:.15rem}.ticket-show .card-body.ticket-messages{max-height:none;overflow-y:auto!important}.ticket-show .card-body.border-top{bottom:0;position:sticky}.ticket-show .ticket-tabs-bar{background:var(--tk-surface,#fff);display:flex;position:sticky;top:0;width:100%;z-index:3}.ticket-show .ticket-tab-btn{flex:1 1 0;font-size:.75rem;justify-content:center;padding:.6rem .4rem;text-align:center;white-space:normal}.ticket-show [data-ticket--tabs-target=focusButton]{display:none}.ticket-show .ticket-message{background:transparent;border:none;border-radius:0;display:flex;gap:.5rem;margin-bottom:.35rem;max-width:82%;padding:0}.ticket-show .ticket-message--theirs{margin-right:auto}.ticket-show .ticket-message--mine{flex-direction:row-reverse;margin-left:auto}.ticket-show .ticket-message__avatar{display:none}.ticket-show .ticket-message--grouped .ticket-message__avatar{visibility:hidden}.ticket-show .ticket-message__body{min-width:0;padding:.55rem .75rem}.ticket-show .ticket-message--theirs .ticket-message__body{background:var(--tk-surface-alt,#f1f3f5);border-radius:4px 16px 16px 16px}.ticket-show .ticket-message--mine .ticket-message__body{background:rgb(var(--colors-primary-500));border-radius:16px 4px 16px 16px;color:#fff}.ticket-show .ticket-message--internal .ticket-message__body{background:var(--tk-internal-bg);color:var(--tk-text)}.ticket-show .ticket-message__author{display:none}.ticket-show .ticket-message--internal .ticket-message__author{display:flex}.ticket-show .ticket-message--internal .ticket-message__author .tk-badge--warning{display:none}.ticket-show .ticket-message__head{margin-bottom:.2rem;min-height:0}.ticket-show .ticket-message__time--head{display:none}.ticket-show .ticket-message__time--below{display:block;font-size:.7rem;margin-top:.2rem;opacity:.75}.ticket-show .ticket-message--mine .ticket-message__time--below{text-align:right}.ticket-show .ticket-message--swiping{touch-action:pan-y}.ticket-show .ticket-composer__actions{align-items:stretch;flex-direction:column}.ticket-show .ticket-composer-mode{align-self:flex-start}.ticket-show .ticket-composer__actions .btn-primary,.ticket-show .ticket-composer__actions .btn-warning{justify-content:center;margin-left:0;width:100%}}.dark .ticket-show,[data-pc-theme=dark] .ticket-show,body[data-pc-theme=dark] .ticket-show,html[data-pc-theme=dark] .ticket-show{--tk-surface:#1f2937;--tk-surface-alt:#111827;--tk-border:#374151;--tk-border-strong:#4b5563;--tk-text:#e5e7eb;--tk-muted:#9ca3af;--tk-faint:#6b7280;--tk-customer:#34d399;--tk-internal:#fbbf24;--tk-internal-bg:rgba(120,53,15,.25)}.ticket-show .conversation{padding:0 .35rem .5rem;scroll-behavior:smooth;scrollbar-color:var(--tk-border-strong) transparent;scrollbar-width:thin}.ticket-show .conversation::-webkit-scrollbar{width:8px}.ticket-show .conversation::-webkit-scrollbar-track{background:transparent}.ticket-show .conversation::-webkit-scrollbar-thumb{background-color:var(--tk-border-strong);border-radius:20px}.ticket-show .conversation::-webkit-scrollbar-thumb:hover{background-color:var(--tk-muted)}.ticket-show .ticket-date-divider{display:flex;justify-content:center;margin:1rem 0 .75rem;pointer-events:none;position:sticky;top:0;z-index:2}.ticket-show .ticket-date-divider--covered{opacity:0;visibility:hidden}.ticket-show .ticket-date-divider:first-child{margin-top:.25rem}.ticket-show .ticket-date-divider--static{position:static}.ticket-show .ticket-date-divider:before{background:var(--tk-border);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.ticket-show .ticket-date-divider>span{background:var(--tk-surface);border:1px solid var(--tk-border);border-radius:999px;color:var(--tk-muted);font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:.15rem .7rem;position:relative;text-transform:uppercase}.ticket-show .ticket-message{background:var(--tk-surface);border:1px solid var(--tk-border);border-left:3px solid var(--tk-faint);border-radius:10px;color:var(--tk-text);display:flex;gap:.75rem;margin-bottom:.5rem;padding:.7rem .85rem;position:relative;transition:border-color .15s ease}.ticket-show .ticket-message:hover{border-color:var(--tk-border-strong)}.ticket-show .ticket-message--staff{background:var(--tk-surface-alt);border-left-color:rgb(var(--colors-primary-500))}.ticket-show .ticket-message--customer{border-left-color:var(--tk-customer)}.ticket-show .ticket-message--internal{background:var(--tk-internal-bg);border-left-color:var(--tk-internal)}.ticket-show .ticket-message--grouped{margin-top:-.25rem}.ticket-show .ticket-message__avatar{flex:0 0 2.5rem;width:2.5rem}.ticket-show .ticket-message--grouped .ticket-message__avatar{visibility:hidden}.ticket-show .ticket-message__body{container-type:inline-size;flex:1 1 auto;min-width:0}.ticket-show .ticket-message__head{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-bottom:.25rem;max-width:100%;min-height:1.65rem}.ticket-show .ticket-message__author{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;font-weight:600;gap:.4rem;max-width:100%;min-width:0}.ticket-show .ticket-message__author-name{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-show .ticket-message__author .tk-badge{flex-shrink:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.ticket-show .ticket-message--grouped .ticket-message__author{display:none}.ticket-show .ticket-message__time{color:var(--tk-faint);flex-shrink:0;font-size:.75rem;margin-left:auto;white-space:nowrap}@media (min-width:1024px){.ticket-show .ticket-message__time--below{display:none}}.ticket-show .ticket-message__actions{align-items:center;display:flex;flex-shrink:0;gap:.15rem;opacity:.45;transition:opacity .15s ease}.ticket-show .ticket-message:focus-within .ticket-message__actions,.ticket-show .ticket-message:hover .ticket-message__actions{opacity:1}@media (max-width:1023px){.ticket-show .ticket-message__actions{display:none}}.ticket-show .ticket-message__action-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--tk-muted);cursor:pointer;display:inline-flex;font-size:.75rem;height:1.65rem;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:1.65rem}.ticket-show .ticket-message__action-btn:hover{background:rgb(var(--colors-primary-500));border-color:rgb(var(--colors-primary-500));color:#fff}.ticket-show .ticket-message__action-btn:focus-visible{outline:2px solid rgb(var(--colors-primary-500));outline-offset:1px}.ticket-show .ticket-message .ticket-reply-quote{margin-bottom:.45rem}.ticket-show .ticket-message-content .ql-editor{padding:0!important}.ticket-show .ticket-message-content .ql-editor img{border-radius:8px;cursor:zoom-in;max-height:12rem;max-width:100%!important;width:auto!important}@container (max-width: 420px){.ticket-show .ticket-message-content .ql-editor img{max-height:5rem}}.ticket-copy-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--tk-faint);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.75rem;height:1.6rem;justify-content:center;transition:background .15s,color .15s;width:1.6rem}.ticket-copy-btn:hover{background:rgb(var(--colors-primary-500)/.12);color:rgb(var(--colors-primary-600))}.ticket-show .tk-meta{align-items:baseline;display:grid;font-size:.82rem;gap:.3rem .75rem;grid-template-columns:minmax(0,7rem) minmax(0,1fr)}@media (max-width:360px){.ticket-show .tk-meta{grid-template-columns:1fr}.ticket-show .tk-meta__label{margin-top:.4rem}}.ticket-show .tk-meta__label{color:var(--tk-muted);font-weight:600}.ticket-show .tk-meta__value{min-width:0;overflow-wrap:anywhere}.ticket-show .tk-meta__value>i{color:var(--tk-faint);margin-right:.3rem}.ticket-show .tk-list{list-style:none;margin:0;padding:0}.ticket-show .tk-list>li{border-top:1px solid var(--tk-border);font-size:.85rem;padding:.5rem 1rem}.ticket-show .tk-list>li label{color:var(--tk-muted);display:block;font-weight:600;width:6.5rem}.ticket-show .tk-list>li .flex{align-items:center}.ticket-show .tk-section{border-top:1px solid var(--tk-border);margin-top:.85rem;padding-top:.7rem}.ticket-show .tk-section__title{color:var(--tk-muted);display:block;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-bottom:.45rem;text-transform:uppercase}.ticket-show .card-header{padding:.6rem 1rem!important}.ticket-show .col-span-12.lg\:col-span-4 .card-body{padding:.75rem 1rem!important}.ticket-show .tk-choice-grid{display:flex;flex-wrap:wrap;gap:.3rem}.ticket-show .tk-choice-grid .btn{font-size:.75rem;line-height:1.35;padding:.25rem .6rem}.ticket-show--focus>.col-span-12.lg\:col-span-4{display:none!important}.ticket-show--focus>.col-span-12.lg\:col-span-8{background:var(--tk-surface-alt);height:100%!important;inset:0;padding:1rem;position:fixed;z-index:1035}.ticket-show--focus>.col-span-12.lg\:col-span-8 .conversation{margin-inline:auto;max-width:68rem;width:100%}body.ticket-focus-open{overflow:hidden}.ticket-show .ticket-composer.card-body{flex-shrink:0;margin-top:auto;min-width:0;padding:.6rem 1rem .75rem!important}.ticket-show .ticket-composer__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:.6rem}.ticket-show .ticket-composer__actions .btn-primary,.ticket-show .ticket-composer__actions .btn-warning{margin-left:auto}.ticket-show .ticket-quill-editor .ql-editor{max-height:clamp(4.5rem,20vh,12rem)!important;min-height:4.5rem!important}.tk-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ticket-composer-toggle{display:none}.ticket-show--focus .ticket-composer-toggle{align-items:center;background:var(--tk-surface);border:1px dashed var(--tk-border-strong);border-radius:10px;color:var(--tk-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;margin:.5rem 1rem .75rem;padding:.5rem;transition:color .15s,border-color .15s}.ticket-show--focus .ticket-composer-toggle:hover{border-color:rgb(var(--colors-primary-400));color:rgb(var(--colors-primary-600))}.ticket-show .ticket-composer--collapsed{display:none!important}body.ticket-page .pc-container{padding-top:74px;top:0}body.ticket-page .pc-footer{margin-top:0}@media (min-width:1024px){body.ticket-page .pc-container,body.ticket-page .pc-content{display:flex;flex-direction:column}body.ticket-page .pc-content{flex:1 1 0;height:0;min-height:0;padding-bottom:.75rem}body.ticket-page .page-header{margin-bottom:.5rem}body.ticket-page .ticket-show{flex:1 1 0;grid-auto-rows:minmax(0,1fr);height:0;min-height:420px}}body.ticket-focus-open .pc-footer{display:none}.pc-footer .footer-inline{align-items:center;display:flex;flex-wrap:wrap;gap:.15rem .4rem;justify-content:center}.pc-footer .footer-inline__sep{color:var(--tk-faint,#9ca3af)}.ticket-composer-mode{align-items:center;background:rgb(var(--colors-primary-500)/.1);border:1px solid rgb(var(--colors-primary-500)/.25);border-radius:999px;color:rgb(var(--colors-primary-700));display:inline-flex;font-size:.78rem;font-weight:600;gap:.4rem;padding:.25rem .7rem}.dark .ticket-composer-mode,[data-pc-theme=dark] .ticket-composer-mode,body[data-pc-theme=dark] .ticket-composer-mode{color:rgb(var(--colors-primary-300))}.ticket-composer-mode--internal{background:#fffbeb;border-color:#fde68a;color:#b45309}.dark .ticket-composer-mode--internal,[data-pc-theme=dark] .ticket-composer-mode--internal,body[data-pc-theme=dark] .ticket-composer-mode--internal{background:rgba(120,53,15,.4);border-color:rgba(146,64,14,.6);color:#fcd34d}.ticket-show .ticket-title{align-items:center;display:flex;gap:.4rem;min-width:0}.ticket-show .ticket-title__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-show .ticket-title__icon{align-items:center;background:rgb(var(--colors-primary-500)/.14);border-radius:999px;color:rgb(var(--colors-primary-600));display:inline-flex;font-size:.85rem;height:2rem;justify-content:center;width:2rem}.dark .ticket-show .ticket-title__icon,[data-pc-theme=dark] .ticket-show .ticket-title__icon,body[data-pc-theme=dark] .ticket-show .ticket-title__icon{color:rgb(var(--colors-primary-300))}.ticket-show .ticket-title__ref{color:var(--tk-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:600}.tk-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem;line-height:1.3;padding:.2rem .6rem;white-space:nowrap}.tk-badge--lg{font-size:.95rem;padding:.35rem .9rem}.tk-badge--primary{background:rgb(var(--colors-primary-500)/.12);border-color:rgb(var(--colors-primary-500)/.25);color:rgb(var(--colors-primary-700))}.tk-badge--success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.tk-badge--warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.tk-badge--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.tk-badge--info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.tk-badge--purple{background:#faf5ff;border-color:#e9d5ff;color:#7e22ce}.tk-badge--secondary{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.dark .tk-badge--primary,[data-pc-theme=dark] .tk-badge--primary,body[data-pc-theme=dark] .tk-badge--primary{background:rgb(var(--colors-primary-500)/.2);border-color:rgb(var(--colors-primary-500)/.35);color:rgb(var(--colors-primary-300))}.dark .tk-badge--success,[data-pc-theme=dark] .tk-badge--success,body[data-pc-theme=dark] .tk-badge--success{background:rgba(6,78,59,.4);border-color:rgba(6,95,70,.6);color:#6ee7b7}.dark .tk-badge--warning,[data-pc-theme=dark] .tk-badge--warning,body[data-pc-theme=dark] .tk-badge--warning{background:rgba(120,53,15,.4);border-color:rgba(146,64,14,.6);color:#fcd34d}.dark .tk-badge--danger,[data-pc-theme=dark] .tk-badge--danger,body[data-pc-theme=dark] .tk-badge--danger{background:rgba(127,29,29,.4);border-color:rgba(153,27,27,.6);color:#fca5a5}.dark .tk-badge--info,[data-pc-theme=dark] .tk-badge--info,body[data-pc-theme=dark] .tk-badge--info{background:rgba(30,58,138,.4);border-color:rgba(30,64,175,.6);color:#93c5fd}.dark .tk-badge--purple,[data-pc-theme=dark] .tk-badge--purple,body[data-pc-theme=dark] .tk-badge--purple{background:rgba(88,28,135,.4);border-color:rgba(107,33,168,.6);color:#d8b4fe}.dark .tk-badge--secondary,[data-pc-theme=dark] .tk-badge--secondary,body[data-pc-theme=dark] .tk-badge--secondary{background:rgba(55,65,81,.6);border-color:#4b5563;color:#d1d5db}@keyframes badgeAppear{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.nav-tabs li span{transition:color .3s ease}.nav-tabs li.has-validation-errors span{color:#dc2626!important;font-weight:500}.nav-tabs li.is-validated span{color:#059669!important;font-weight:500}.error-badge{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-badge.hidden{animation:slideUp .3s ease-in}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.error-badge .bg-red-50{border-left:4px solid #ef4444}.error-badge button:hover{transform:scale(1.1);transition:transform .2s ease}.product-designation{white-space:pre-wrap;word-break:break-word}.choices__inner{border-radius:10px!important}.ql-toolbar.ql-snow:has(.ql-formats:empty){display:none!important}.ql-toolbar.ql-snow:has(.ql-formats:empty)+.ql-container .ql-editor{border-top:1px solid #bec8d0!important}.d-flex{display:flex!important}.flex-column{flex-direction:column!important}.justify-content-between{justify-content:space-between!important}.align-items-baseline{align-items:baseline!important}.medium-zoom-overlay{z-index:10000!important}.medium-zoom-image{z-index:10001!important}.ql-editor img{width:50%!important}.ql-container.ql-snow{border-radius:0 0 10px 10px}.ql-toolbar.ql-snow{border-radius:10px 10px 0 0}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.w-30{width:30%!important}.border-b-0{border-bottom-width:0!important}.w-200{width:200px!important}.iti{display:block!important}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%}[data-pc-theme=dark] .choices__list--dropdown,[data-pc-theme=dark] .choices__list[aria-expanded]{background-color:var(--app-surface-bg);border-color:var(--app-surface-border);color:var(--bs-body-color)}[data-pc-theme=dark] .choices__list--dropdown .choices__item,[data-pc-theme=dark] .choices__list[aria-expanded] .choices__item{color:var(--bs-body-color)}[data-pc-theme=dark] .choices__list--dropdown .choices__item--selectable.is-highlighted,[data-pc-theme=dark] .choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#374151;color:var(--bs-body-color)}[data-pc-theme=dark] .choices__list.choices__list--dropdown .choices__item:hover{background-color:#374151!important;color:var(--bs-body-color)!important}[data-pc-theme=dark] .choices__inner,[data-pc-theme=dark] .choices__input{background-color:var(--app-surface-bg);color:var(--bs-body-color)}[data-pc-theme=dark] .choices__inner{border-color:var(--app-surface-border)}[data-pc-theme=dark] .skeleton-shimmer{background:linear-gradient(90deg,#374151,#4b5563 50%,#374151);background-size:200% 100%}.search-input-icon{color:#94a3b8!important;font-size:14px!important;left:1rem!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important}.search-input-field{background-color:var(--bs-body-bg)!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;color:#1e293b!important;font-size:14px!important;height:44px!important;padding:.5rem 1rem .5rem 2.75rem!important;transition:all .15s ease-in-out!important;width:100%!important}.search-input-field::placeholder{color:#94a3b8!important;opacity:1!important}.search-input-field:focus{background-color:var(--bs-body-bg)!important;border-color:#94a3b8!important;box-shadow:0 0 0 4px rgba(148,163,184,.1)!important;outline:none!important}.mobile-customer-card{background-color:var(--app-surface-bg);border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;padding:1rem;transition:all .2s}.mobile-customer-card:hover{border-color:rgb(var(--colors-primary-400));box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}[data-pc-theme=dark] .mobile-customer-card{background-color:#1f2937;border-color:#374151}[data-pc-theme=dark] .mobile-customer-card:hover{border-color:rgb(var(--colors-primary-500))}.mobile-customer-card-name{color:#111827;font-size:1rem;font-weight:600}[data-pc-theme=dark] .mobile-customer-card-name{color:#f9fafb}.mobile-customer-card-divider{border-bottom:1px solid #f3f4f6}[data-pc-theme=dark] .mobile-customer-card-divider{border-bottom-color:#374151}.mobile-customer-card-icon{color:#6b7280}[data-pc-theme=dark] .mobile-customer-card-icon{color:#9ca3af}.mobile-customer-card-text{color:#374151}[data-pc-theme=dark] .mobile-customer-card-text{color:#d1d5db}.mobile-customer-card-copy-btn{background:transparent;border:0;color:#9ca3af;cursor:pointer;padding:.25rem}.mobile-customer-card-copy-btn:hover{color:rgb(var(--colors-primary-600))}[data-pc-theme=dark] .mobile-customer-card-copy-btn{color:#6b7280}[data-pc-theme=dark] .mobile-customer-card-copy-btn:hover{color:rgb(var(--colors-primary-400))}@media (min-width:768px){.table tbody tr{cursor:pointer;transition:background-color .2s}.table tbody tr:hover{background-color:rgba(var(--colors-primary-50),.5)!important}.dt-paging{margin-top:1.5rem!important}.dt-layout-start{flex:1 1 auto!important}}.dt-container .dt-layout-row{display:flex!important;flex-wrap:wrap!important;margin:0!important;width:100%!important}.dt-container .dt-layout-full,.dt-container .dt-layout-table{flex:1 1 100%!important;max-width:100%!important;width:100%!important}.dt-container .dt-layout-table>table,.dt-container table.dataTable,.dt-search{width:100%!important}.dt-search{display:inline-flex!important;max-width:400px!important;position:relative!important}.dt-search label{display:none!important}.dt-search input{background-color:var(--bs-body-bg)!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;color:#1e293b!important;font-size:14px!important;height:44px!important;margin-left:0!important;padding:.5rem 1rem .5rem 2.75rem!important;transition:all .15s ease-in-out!important;width:100%!important}.dt-search input::placeholder{color:#94a3b8!important}.dt-search:before{color:#94a3b8!important;content:"\f002"!important;font-family:Font Awesome\ 7 Free!important;font-size:14px!important;font-weight:900!important;left:1rem!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.dt-search input:focus{border-color:#94a3b8!important;box-shadow:0 0 0 4px rgba(148,163,184,.1)!important;outline:none!important}.dark .dt-search input,[data-bs-theme=dark] .dt-search input,[data-pc-theme=dark] .dt-search input{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark .dt-search input::placeholder,[data-bs-theme=dark] .dt-search input::placeholder,[data-pc-theme=dark] .dt-search input::placeholder{color:#64748b!important}.dark .dt-search:before,[data-bs-theme=dark] .dt-search:before,[data-pc-theme=dark] .dt-search:before{color:#64748b!important}.dark .dt-search input:focus,[data-bs-theme=dark] .dt-search input:focus,[data-pc-theme=dark] .dt-search input:focus{background-color:#1e293b!important;border-color:rgb(var(--colors-primary-400))!important}@media (max-width:767px){.dt-length{display:none!important}.dt-search{display:flex!important;margin:0!important}.dt-search,.dt-search input{flex:1 1 100%!important;max-width:none!important;width:100%!important}.dt-search input{margin-left:0!important;margin-right:0!important}.dt-layout-row{margin:0!important}.dt-layout-cell,.dt-layout-row{display:block!important;padding:0!important;width:100%!important}.dt-layout-cell{clear:both!important;float:none!important;margin-bottom:0!important}.dt-layout-end,.dt-layout-start{margin:0!important;padding:0!important;width:100%!important}}.address-container .address-main{position:relative}.address-container:has(.address-billing:not(.hidden)) .address-main:after,.address-container:has([data-customer--create-target=billingAddressContainer]:not(.hidden)) .address-main:after{background:linear-gradient(180deg,transparent 0,#d1d5db 5%,#9ca3af 50%,#d1d5db 95%,transparent);bottom:0;content:"";opacity:.6;position:absolute;right:-12px;top:0;width:2px}[data-intervention--intervention-wizard-target=travelFeeBreakdown]{height:263px;overflow-x:hidden}.tasks-step-modern{--tt-bg:#f6f8fb;--tt-card:#fff;--tt-border:#e6eaf0;--tt-border-soft:#edf1f6;--tt-text:#111827;--tt-muted:#6b7280;--tt-green:#1fa97a;--tt-green-light:#e9f7f2;--tt-green-dark:#1b8f68;--tt-radius:14px;--tt-radius-sm:10px;background:var(--tt-bg);border-radius:0;border-radius:var(--tt-radius);box-sizing:border-box;color:var(--tt-text);width:100%}.dark .tasks-step-modern,[data-pc-theme=dark] .tasks-step-modern,body[data-pc-theme=dark] .tasks-step-modern,html[data-pc-theme=dark] .tasks-step-modern{--tt-bg:#0b1220;--tt-card:#0f1724;--tt-border:#1f2937;--tt-border-soft:#111827;--tt-text:#e6eef8;--tt-muted:#9aa4b2;--tt-green:#10b981;--tt-green-light:rgba(16,185,129,.08);--tt-green-dark:#059669;background:var(--tt-bg);color:var(--tt-text)}.tasks-template{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto 40px;width:100%}.tasks-catalog-card .tt-card,.tasks-equines-panel{background:var(--app-surface-bg);border:1px solid var(--tt-border);border-radius:16px;box-sizing:border-box!important;padding:18px;width:100%!important}.tasks-step-modern h3{font-size:15px;font-weight:700;margin:0}.tt-card-head{align-items:flex-start;border-bottom:1px solid var(--tt-border);display:flex;gap:12px;padding-bottom:12px}.tt-card-head h3{font-size:15px!important;font-weight:700!important;margin:0!important}.tt-modal-button{margin:16px 0 8px;max-width:100%;width:100%!important}.tt-modal-button.btn{align-items:center;display:flex;gap:8px;justify-content:center;min-width:0}.tt-card-head .sub{color:var(--tt-muted);font-size:12px;margin-top:4px}.tt-icon{background:linear-gradient(135deg,#007bff,#0056b3)!important;border-radius:10px;color:#fff;display:grid;font-size:18px;height:36px;place-items:center;width:36px}.travel-fees-icon{background:linear-gradient(135deg,#28a745,#1e7e34)!important}.tt-icon svg{fill:#fff!important}.tt-search-row{align-items:stretch;display:flex;gap:8px;margin-top:14px}.tt-search-row .tt-search{flex:1;margin-top:0}.tt-category-slot{flex:1}.tt-category-slot .tt-filters-catalog{height:100%;margin:0;padding:0}.tt-category-slot .tt-filters-catalog .choices,.tt-category-slot .tt-filters-catalog .tt-category-select{height:40px;margin:0}.tt-category-slot .tt-category-label{display:none}.tt-search{margin-top:14px}.tt-search-input{border:1px solid var(--tt-border);border-radius:10px;font-size:13px;height:40px;margin-bottom:2%;padding:0 12px;width:100%}.tt-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.tt-filters .pill,.tt-pagination .pill{background:var(--app-surface-bg);border:1px solid var(--tt-border);border-radius:999px;font-size:12px;font-weight:650;height:30px;padding:0 12px}.tt-filters .pill.active{background:var(--tt-green);border-color:var(--tt-green);color:#fff}.tt-list{background:var(--app-surface-bg);border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);overflow:hidden}.tt-added-banner{align-items:center;animation:slideDown .2s ease-out;background:var(--tt-green-light);border:1px solid var(--tt-green);border-radius:var(--tt-radius-sm);color:var(--tt-green-dark);display:flex;font-size:12.5px;font-weight:700;gap:8px;margin:0 0 12px;padding:10px 14px}.tt-added-banner.hidden{display:none}.tt-added-banner i{color:var(--tt-green);font-size:14px}.tasks-template .tasks-catalog-card{align-self:start!important;max-width:none!important;width:100%!important}.tasks-template .tasks-catalog-card .tt-card{box-shadow:none!important;display:flex!important;flex-direction:column!important;height:100%!important;max-width:none!important;overflow:hidden!important;position:relative!important;width:100%!important}.tasks-template .tasks-catalog-card .tt-card .tt-list{flex:1!important;min-height:0;overflow-y:auto!important}.tasks-template>.tasks-catalog-card,.tasks-template>.tasks-equines-panel,.wizard-equine-list,.wizard-selected-panel{align-self:start!important;display:flex!important;flex-direction:column!important;height:calc(100vh - 310px)!important;overflow:hidden!important;position:-webkit-sticky!important;position:sticky!important;top:calc(var(--app-header-height, 72px) + 16px)!important;z-index:5!important}.tasks-template,.wizard-step-2-layout{margin-bottom:50px!important;overflow:visible!important}.wizard-step-2-layout{display:grid!important;gap:20px!important;grid-template-columns:1fr 380px!important}.wizard-equine-list .wizard-card,.wizard-selected-panel .wizard-card{background:var(--app-surface-bg)!important;border:1px solid var(--tt-border)!important;border-radius:var(--tt-radius)!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important}.wizard-equine-rows{flex:1!important;max-height:none!important;padding:8px 12px 24px!important}.wizard-selected-content{flex:1!important;overflow-y:auto!important;padding:15px!important}.wizard-pagination-footer,.wizard-selected-actions{background:var(--app-surface-bg)!important;border-top:1px solid var(--tt-border-soft)!important;flex-shrink:0!important;padding:15px!important}.tasks-template .tasks-equines-panel .tasks-equines-list{flex:1!important;min-height:0;overflow-y:auto!important;padding:8px 4px 12px!important}.tasks-template .tasks-equines-panel .tasks-footer{flex-shrink:0!important;padding-bottom:8px!important}.selected-equine-product.tm-equide{display:block!important;flex-shrink:0!important;margin-bottom:12px!important;position:relative;scroll-margin-top:8px}.tasks-step-modern.is-narrow .selected-equine-product.tm-equide[style*="display: none"]{display:none!important}.tasks-template>.tasks-catalog-card .tt-card{height:100%!important;max-height:none!important}.tt-bar{background:var(--tt-green);border-radius:2px;height:34px;width:4px}.tt-info{flex:1}.tt-name{font-size:14px;font-weight:700}.tt-code{color:var(--tt-muted);font-size:11.5px}.tt-price{color:var(--tt-green-dark);font-size:14px;font-weight:700;text-align:right}.tt-price small{color:var(--tt-muted);display:block;font-size:10px;font-weight:600}.tt-add{background:var(--app-surface-bg);border:1px solid var(--tt-green);border-radius:50%;color:var(--tt-green);cursor:pointer;display:grid;font-weight:700;height:28px;place-items:center;width:28px}.tt-add.disabled{cursor:not-allowed;opacity:.5}.tt-pagination{align-items:center;color:var(--tt-muted);display:flex;font-size:12px;justify-content:space-between;margin-top:12px}.tt-pagination .pill.nav{min-width:70px;text-align:center}.tt-pagination .pill:disabled{cursor:not-allowed;opacity:.5}.tasks-equines-panel{display:flex;flex-direction:column;gap:14px}.tt-mobile-equine-nav,.tt-mobile-open-catalog,.tt-mobile-sheet-backdrop,.tt-mobile-sheet-head{display:none}.tasks-equines-head{align-items:center;border-bottom:1px solid var(--tt-border);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-bottom:12px}.tasks-equines-head p{color:var(--tt-muted);font-size:12px;margin:0}.tasks-equines-list{display:flex;flex-direction:column;gap:12px}.tm-equide{background:var(--app-surface-bg);border:1px solid var(--tt-border);border-radius:var(--tt-radius);cursor:pointer;margin-bottom:12px;overflow:hidden;position:relative;transition:all .2s ease}.tm-equide:last-child{margin-bottom:0}.tm-equide-head{align-items:center;border-bottom:1px solid var(--tt-border-soft);cursor:pointer;display:flex;gap:12px;padding:12px 14px 12px 45px;position:relative;transition:background .15s ease}.tm-equide-head:hover{background:#fafbfc}.tm-avatar{background:linear-gradient(135deg,#1fa97a,#16856a);border-radius:8px;color:#fff;display:grid;flex-shrink:0;font-size:16px;height:38px;place-items:center;width:38px}.tm-info{flex:1}.tm-name{color:var(--tt-text);font-size:14px;font-weight:650;line-height:1.2;margin-bottom:3px}.tm-owner{color:var(--tt-muted);font-size:11.5px;line-height:1.3}.tm-total{align-items:center;display:flex;gap:4px}.tm-total>span:first-child{color:var(--tt-text);font-size:15px;font-weight:700}.tm-total small{color:var(--tt-muted);font-size:10.5px;font-weight:600}.tm-badge{background:var(--tt-green);border-radius:10px;border-radius:999px;box-shadow:0 1px 3px rgba(31,169,122,.3);color:#fff;font-size:11px;font-weight:700;margin-left:6px;min-width:24px;padding:2px 6px;text-align:center}.tm-lines{background:var(--app-surface-bg)}.tm-checkbox input{accent-color:var(--tt-green)}.tm-checkbox span{color:var(--tt-muted);font-size:12px;font-weight:600}.tm-line{align-items:center;border-top:1px solid var(--tt-border-soft);display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px;transition:background .15s ease}.tm-line:first-child{border-top:none}.tm-line:hover{background:#f9fafb}.tm-line-info{flex:1;min-width:180px}.tm-code-input{background:transparent;border:none;color:var(--tt-muted);font-size:12px;font-weight:600;margin-bottom:4px;padding:0;width:100%}.tm-code-input:focus{color:var(--tt-text);outline:none}.tm-line-desc{font-size:13px;font-weight:650}.tm-line-qty{align-items:center;display:flex;gap:6px}.tm-qbtn{background:var(--app-surface-bg);border-radius:6px;font-size:14px;font-weight:700;height:24px;width:24px}.tm-qbtn,.tm-qty-input{border:1px solid var(--tt-border)}.tm-qty-input{border-radius:6px;font-size:12px;height:28px;text-align:center;width:50px}.tm-line-price{color:var(--tt-text);font-size:14px;font-weight:700;min-width:80px;text-align:right}.tm-line-summary{align-items:center;display:flex;gap:12px;margin-left:auto}.tm-line-controls{align-items:center;display:flex;gap:8px}.tm-line-price small{color:var(--tt-muted);display:block;font-size:11px;font-weight:600}.tm-line-actions{align-items:center;display:flex;gap:6px}.tm-line-actions button{align-items:center;background:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-size:15px;height:28px;justify-content:center;transition:all .15s ease;width:28px}.tm-line-actions button:hover{background:#f3f4f6;color:#4b5563}.tm-line-actions button:last-child:hover{background:#fee2e2;color:#dc2626}.tm-add-dashed{align-items:center;border:1.5px dashed #d0e9df;border-radius:8px;color:var(--tt-green);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:6px;justify-content:center;margin:10px 14px 12px;padding:9px;text-align:center;transition:all .2s ease}.tm-add-dashed:hover{background:var(--tt-green-light);border-color:var(--tt-green);border-style:solid}.tm-add-dashed i{font-size:11px}.tasks-equines-total{align-items:center;background:linear-gradient(90deg,#1fa97a,#1b8f68);border-radius:12px;color:#fff;display:flex;font-size:15px;font-weight:800;gap:10px;padding:8px 16px}.tasks-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:16px}.tasks-footer .btn{background:var(--app-surface-bg);border:1px solid var(--tt-border);border-radius:12px;font-weight:700;height:42px;padding:0 18px}.tasks-footer .btn.primary{background:var(--tt-green);border-color:var(--tt-green);color:#fff}.tt-empty{color:var(--tt-muted);font-size:13px;padding:24px;text-align:center}.tm-line-comment{background:var(--app-surface-bg);border-top:1px solid var(--tt-border-soft);padding:12px 14px 18px}.tm-line-comment-actions{display:flex;gap:8px;margin-top:10px}.tasks-hidden-table{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.tt-table-header{align-items:center;background-color:var(--app-surface-border);border-bottom:1px solid var(--tt-border);border-radius:var(--tt-radius-sm) var(--tt-radius-sm) 0 0;color:var(--tt-muted);display:grid;font-size:11px;font-weight:700;gap:8px;grid-template-columns:70px 1fr 90px 36px;letter-spacing:.04em;padding:6px 14px;text-transform:uppercase}.tt-search-input{color:var(--tt-text);--tw-bg-opacity:1;background-color:rgb(27 35 45/var(--tw-bg-opacity))}.tt-col-price{text-align:right}.tt-item{align-items:center;border-bottom:1px solid var(--tt-border-soft);cursor:grab;display:grid;gap:8px;grid-template-columns:70px 1fr 90px 36px;padding:10px 14px;transition:background .15s ease;user-select:none}.tt-item:last-child{border-bottom:none}.tt-item:hover{background:#f9fafb}.tt-item:active{cursor:grabbing}.tt-item .tt-bar{display:none}.tt-item .tt-info{overflow:hidden}.tt-item .tt-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-item .tt-code{color:var(--tt-muted);font-size:11px;font-weight:500}.tt-item .tt-price{color:var(--tt-green-dark);font-size:13px;font-weight:700;text-align:right}.tt-item .tt-price small{color:var(--tt-muted);font-size:10px;font-weight:600}.tt-item .tt-add{background:var(--app-surface-bg);border:1.5px solid var(--tt-green);border-radius:50%;color:var(--tt-green);cursor:pointer;display:grid;font-size:12px;height:28px;justify-self:center;place-items:center;transition:all .2s ease;width:28px}.tt-item:hover .tt-add:not(.disabled){background:var(--tt-green);color:#fff;transform:scale(1.1)}.tt-drag-hint{align-items:center;color:var(--tt-muted);display:flex;font-size:11.5px;font-style:italic;gap:6px;padding:8px 14px 6px}.tt-create-btn{background:var(--app-surface-bg);border:1.5px solid var(--tt-green);border-radius:8px;color:var(--tt-green);cursor:pointer;display:grid;flex-shrink:0;font-size:14px;height:32px;place-items:center;transition:all .2s ease;width:32px}.tt-create-btn:hover{background:var(--tt-green);color:#fff}.tt-create-btn--text{align-items:center;display:flex;font-size:13px;font-weight:600;gap:6px;padding:0 12px;width:auto}.tt-magnetic-scroll-btn.active{background:var(--tt-green);color:#fff}.tt-magnetic-scroll-info{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;font-size:13px;justify-content:center;opacity:.6}.tt-magnetic-scroll-info:focus,.tt-magnetic-scroll-info:hover{opacity:1}.tm-equide.drag-over{border-color:var(--tt-green)!important;box-shadow:0 0 0 3px rgba(31,169,122,.2)!important}.tm-drop-overlay{align-items:center;background:rgba(31,169,122,.12);border:2px dashed var(--tt-green);border-radius:var(--tt-radius);color:var(--tt-green-dark);display:none;font-size:14px;font-weight:700;gap:10px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:20}.tm-equide.drag-over .tm-drop-overlay{display:flex}.tm-equide.drag-over .tm-drop-overlay i{font-size:18px}.tt-item[draggable=true]{cursor:grab}.tt-item.dragging{cursor:grabbing;opacity:.45}.tm-equide:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.tm-equide.selected{background:rgba(31,169,122,.02);border-color:var(--tt-green);box-shadow:0 0 0 2px rgba(31,169,122,.1)}.tm-equide.selected:before{align-items:center;background:var(--tt-green);box-shadow:0 2px 8px rgba(31,169,122,.3);color:#fff;content:"✓";display:flex;font-size:11px;font-weight:700;justify-content:center}.tm-equide.selected:before,.tm-equide:not(.selected):before{border-radius:50%;height:20px;left:10px;pointer-events:none;position:absolute;top:21px;width:20px;z-index:10}.tm-equide:not(.selected):before{background:var(--app-surface-bg);border:2px solid #d1d5db;content:"";transition:all .2s ease}.text-orange-600{color:#ea580c!important}.text-red-600{color:#dc2626!important}.text-green-600{color:#16a34a!important}.dark .dark\:text-red-400,[data-pc-theme=dark] .dark\:text-red-400,body[data-pc-theme=dark] .dark\:text-red-400,html[data-pc-theme=dark] .dark\:text-red-400{color:#f87171!important}.dark .dark\:text-green-400,[data-pc-theme=dark] .dark\:text-green-400,body[data-pc-theme=dark] .dark\:text-green-400,html[data-pc-theme=dark] .dark\:text-green-400{color:#4ade80!important}.tm-checkbox{display:none!important}@media (max-width:1280px){.tasks-template{gap:20px;grid-template-columns:1fr 1fr}}@media (max-width:1024px){.tasks-template,.wizard-step-2-layout{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:20px!important;height:auto!important;padding:0 16px!important;width:100%!important}.tasks-template>.tasks-catalog-card,.tasks-template>.tasks-equines-panel,.wizard-equine-list,.wizard-selected-panel{align-self:stretch!important;height:auto!important;min-height:0!important;position:static!important;width:100%!important}.wizard-equine-rows{height:auto!important}.tasks-template .tasks-catalog-card .tt-card{height:auto!important;max-height:none!important;position:static!important}.tasks-template .tasks-equines-panel .tasks-equines-list{flex:none!important;height:auto!important;overflow:visible!important}.tasks-footer{align-items:stretch;flex-direction:column;gap:16px;padding-bottom:24px}.tasks-footer .tasks-equines-total{justify-content:center;width:100%}.tasks-footer>div:last-child{display:flex;gap:8px}.tasks-footer>div:last-child .btn{flex:1}.tasks-step-modern{padding:16px 0}}@media (max-width:768px){.tasks-step-modern{padding:12px 0}.tasks-template{flex-direction:column;gap:16px;padding:0 12px}.tasks-catalog-card .tt-card,.tasks-equines-panel{border-radius:12px;padding:14px}.tt-card-head{align-items:flex-start!important;flex-direction:column;gap:12px}.tasks-equines-head{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.tasks-equines-head>div:last-child{display:grid!important;flex-wrap:nowrap;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tasks-equines-head>div:last-child>.tt-create-btn{justify-content:center;min-height:42px;text-align:center;white-space:normal;width:100%}.tasks-equines-head>div:last-child>:only-child{grid-column:1/-1}.tt-magnetic-scroll-btn{display:none!important}.tt-toggle-all-btn .tt-toggle-all-label{display:inline}.tt-search-row{flex-direction:column}.tt-category-slot{width:100%}.tt-card-head .tt-icon{font-size:24px}.tt-card-head h3{font-size:15px}.tt-search-bar{font-size:13px!important;padding:10px 14px!important}.tt-filter-row{flex-wrap:wrap;gap:8px}.tt-filter-chip{font-size:11.5px!important;height:auto!important;padding:6px 12px!important}.tt-product-row{padding:12px 14px!important}.tt-product-row .prod-title{font-size:13px!important}.tt-product-row .prod-meta{font-size:11px!important}.tt-product-row .price{font-size:14px!important}.tm-equide{display:flex;flex-direction:column;margin-bottom:16px}.tm-equide.selected:before,.tm-equide:not(.selected):before{content:none;display:none}.tm-equide-head{padding:12px 14px!important}.tm-avatar{font-size:15px!important;height:36px!important;width:36px!important}.tm-name{font-size:13.5px!important}.tm-owner{font-size:11px!important}.tm-total{font-size:13px!important}.tm-checkbox{align-items:center;background:#f8fffb;border-bottom:1px solid var(--tt-border-soft);display:flex!important;gap:8px;order:1;padding:10px 14px!important}.tm-checkbox input{flex-shrink:0;height:16px;margin:0;width:16px}.tm-checkbox span{color:var(--tt-green-dark);font-size:12px;font-weight:700;text-transform:capitalize}.tm-lines{order:2}.tm-line{padding:10px 12px!important}.tm-line-actions button{font-size:13px!important;height:26px!important;width:26px!important}}@media (max-width:480px){.tasks-template{padding:0 8px}.tasks-catalog-card .tt-card,.tasks-equines-panel{padding:12px}.tt-card-head h3{font-size:14px}.tt-card-head .sub{font-size:11px}.tt-create-btn{font-size:12px!important;padding:10px 16px!important}.tt-product-row{gap:10px!important;padding:10px 12px!important}.tt-product-row .prod-title{font-size:12.5px!important}.tt-product-row .price{font-size:13px!important}.tm-equide-head{flex-wrap:wrap;gap:10px}.tm-total{border-top:1px solid var(--tt-border-soft);justify-content:space-between;padding-top:8px;width:100%}.tm-line{align-items:flex-start!important;flex-direction:column;gap:10px}.tm-line-left{width:100%}.tm-line-actions{justify-content:flex-end;width:100%}}.modern-stepper{gap:0;justify-content:center;list-style:none;margin:0;padding:0 1rem 2rem}.modern-stepper,.step-item{align-items:center;display:flex;position:relative}.step-item{flex:0 0 auto}.step-item:not(:last-child):after{background:#e5e7eb;content:"";height:2px;left:73px;position:absolute;top:16px;transition:background .3s ease;width:140px;z-index:0}.step-item.group.is-validated:after,.step-item.is-validated:after{background:#1fa97a}.step-link{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:8px;padding:0 40px;position:relative;text-decoration:none;transition:all .3s ease;z-index:1}.step-item.waiting,.step-item.waiting .step-circle,.step-item.waiting .step-label,.step-item.waiting .step-link,.step-link,.step-link.disabled{cursor:not-allowed}.step-item.is-validated,.step-item.is-validated .step-circle,.step-item.is-validated .step-label,.step-item.is-validated .step-link{cursor:pointer}.step-circle{align-items:center;background:var(--app-surface-bg);border:2px solid var(--app-surface-border);border-radius:50%;color:#9ca3af;display:flex;font-size:14px;font-weight:600;height:34px;justify-content:center;position:relative;transition:all .3s ease;width:34px}.step-item.active.has-validation-errors .step-circle,.step-item.group.active.has-validation-errors .step-circle,.step-item.group.has-validation-errors.active .step-circle,.step-item.has-validation-errors.active .step-circle{background:#f6573b;border-color:#f6703b;box-shadow:0 0 0 4px rgba(59,130,246,.1);color:#fff}.step-item.group.is-validated .step-circle,.step-item.is-validated .step-circle{background:#1fa97a;border-color:#1fa97a;color:#fff}.step-item.error .step-circle,.step-item.group.error .step-circle{background:#ef4444;border-color:#ef4444;color:#fff}.step-icon{display:none;font-size:12px}.step-item.group.is-validated .step-icon,.step-item.is-validated .step-icon{display:block}.step-item.group.is-validated .step-number,.step-item.is-validated .step-number{display:none}.step-label{color:#6b7280;font-size:13px;font-weight:500;text-align:center;transition:color .3s ease;white-space:nowrap}.step-item.group.is-validated .step-label,.step-item.is-validated .step-label{color:#1fa97a;font-weight:600}.step-item.error .step-label,.step-item.group.error .step-label,.step-item.group.has-validation-errors .step-label,.step-item.has-validation-errors .step-label{color:#ef4444}@media (max-width:768px){.modern-stepper{justify-content:flex-start;overflow-x:auto;padding:1.5rem .5rem}.step-link{padding:0 20px}.step-item:not(:last-child):after{left:37px;width:40px}.step-label{font-size:11px}.step-circle{font-size:12px;height:30px;width:30px}}.wizard-btn{align-items:center;border:2px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;line-height:1;transition:all .2s ease}.wizard-btn.primary{background:var(--wizard-green);border-color:var(--wizard-green);color:#fff}.wizard-btn.primary:hover:not(:disabled){background:var(--wizard-green-dark);border-color:var(--wizard-green-dark)}.wizard-btn.secondary{background:var(--wizard-card);border-color:var(--wizard-border);color:var(--wizard-label)}.wizard-btn.secondary:hover:not(:disabled){background:var(--wizard-hover-bg);border-color:var(--wizard-hover-border)}.wizard-equine-rows{background:var(--wizard-card)!important;border-radius:12px!important;overflow-y:auto!important;padding:8px 0!important}.wizard-card-head-right{align-items:center;display:flex;gap:12px}.wizard-mobile-selected-count{display:none}.wizard-equine-avatar{background:linear-gradient(135deg,var(--wizard-green) 0,var(--wizard-green-dark) 100%)!important;color:#fff!important;flex-shrink:0!important;font-size:18px!important;height:40px!important;justify-content:center!important;width:40px!important}.wizard-equine-avatar,.wizard-equine-row{align-items:center!important;border-radius:10px!important;display:flex!important}.wizard-equine-row{background:var(--wizard-card)!important;border:1.5px solid var(--wizard-equine-item-border)!important;cursor:pointer!important;flex-wrap:wrap!important;gap:12px!important;margin:4px 12px!important;padding:12px 14px!important;transition:all .2s ease!important}.wizard-equine-row:hover{background:var(--wizard-hover-bg)!important;border-color:var(--wizard-hover-border)!important;transform:translateX(3px)}.wizard-equine-row.active{background:var(--wizard-green-100)!important;border:2px solid var(--wizard-green)!important;box-shadow:0 2px 12px var(--wizard-green-focus-shadow)!important}.wizard-equine-checkbox{align-items:center!important;background:var(--wizard-card)!important;border:2px solid var(--wizard-hover-border)!important;border-radius:6px!important;display:flex!important;flex-shrink:0!important;height:22px!important;justify-content:center!important;position:relative!important;transition:all .2s ease!important;width:22px!important}.wizard-equine-row.active .wizard-equine-checkbox{background:var(--wizard-green)!important;border-color:var(--wizard-green)!important}.wizard-equine-row.active .wizard-equine-checkbox:after{opacity:1;transform:scale(1)}.wizard-equine-info{display:flex!important;flex:1!important;flex-direction:column!important;gap:3px!important;min-width:0!important}.wizard-equine-name{color:var(--wizard-text)!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}.wizard-equine-meta{color:var(--wizard-muted)!important;font-size:12px!important;line-height:1.3!important;width:100%!important}.wizard-equine-meta,.wizard-equine-meta-text{min-width:0!important;overflow:hidden!important}.wizard-equine-meta-text{display:block!important;text-overflow:ellipsis!important;white-space:nowrap!important}.wizard-equine-meta-truncated{display:flex!important;min-width:0!important;width:100%!important}.wizard-equine-meta-icon{font-size:.8rem;margin-top:1px}.wizard-equine-owner{align-items:center!important;color:var(--wizard-muted)!important;display:flex!important;font-size:11.5px!important;gap:4px!important}.wizard-equine-number{background:var(--wizard-muted-opt)!important;border-radius:8px!important;color:var(--wizard-muted)!important;font-size:12px!important;font-weight:600!important;min-width:32px!important;padding:4px 10px!important;text-align:center!important}.wizard-equine-row.active .wizard-equine-number{background:var(--wizard-green-100)!important;color:var(--wizard-green)!important}.wizard-selected-count{background:var(--wizard-green)!important;border-radius:10px!important;box-shadow:0 2px 6px var(--wizard-green-focus-shadow)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;min-width:28px!important;padding:4px 11px!important}.wizard-selected-item{align-items:center!important;border:1px solid var(--wizard-equine-item-border)!important;border-radius:10px!important;display:flex!important;gap:10px!important;margin-bottom:8px!important;padding:10px 14px!important;transition:all .2s ease!important}.wizard-selected-item:hover{background:var(--wizard-hover-bg)!important}.wizard-selected-item-avatar{align-items:center!important;background:linear-gradient(135deg,var(--wizard-green) 0,var(--wizard-green-dark) 100%)!important;border-radius:8px!important;color:#fff!important;display:flex!important;flex-shrink:0!important;font-size:14px!important;height:32px!important;justify-content:center!important;width:32px!important}.wizard-selected-item-info{flex:1!important}.wizard-selected-item-name{color:var(--wizard-text)!important;font-size:13px!important;font-weight:600!important;margin-bottom:2px!important}.wizard-selected-item-owner{color:var(--wizard-muted)!important;font-size:11px!important}.wizard-selected-item-remove{align-items:center!important;background:transparent!important;border:none!important;border-radius:6px!important;color:var(--wizard-muted-2)!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-size:16px!important;height:24px!important;justify-content:center!important;transition:all .15s ease!important;width:24px!important}.wizard-selected-item-remove:hover{background:rgba(239,68,68,.1)!important;color:var(--wizard-red)!important}.wizard-filter-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.wizard-filter-chip{background:var(--wizard-card)!important;border:1.5px solid var(--wizard-equine-item-border)!important;border-radius:9px!important;color:var(--wizard-muted)!important;cursor:pointer!important;font-size:12.5px!important;font-weight:600!important;height:34px!important;padding:0 16px!important;transition:all .2s ease!important}.wizard-filter-chip:hover{background:var(--wizard-hover-bg)!important;border-color:var(--wizard-hover-border)!important;color:var(--wizard-text)!important}.wizard-filter-chip.active{background:var(--wizard-green-100)!important;border-color:var(--wizard-green)!important;box-shadow:0 2px 6px var(--wizard-green-focus-shadow)!important;color:var(--wizard-green)!important}.wizard-search-wrap input{border:1.5px solid var(--wizard-equine-item-border)!important;border-radius:10px!important;font-size:13px!important;height:40px!important;padding-left:38px!important;transition:all .2s ease!important}.wizard-search-wrap input:focus{border-color:var(--wizard-green)!important;box-shadow:0 0 0 3px var(--wizard-green-focus-shadow)!important;outline:none!important}.wizard-search-wrap i{color:var(--wizard-muted-2)!important;font-size:14px!important;left:13px!important}.wizard-card{background:var(--wizard-card)!important;border:1.5px solid var(--wizard-border)!important;border-radius:12px!important}.wizard-card-head{background:var(--wizard-card-head-bg)!important;border-bottom:1px solid var(--wizard-card-head-border)!important;justify-content:flex-start!important;padding:16px 18px!important}.wizard-card-head,.wizard-card-head-left{align-items:center!important;display:flex!important}.wizard-card-head-left{gap:12px!important}.wizard-pill-icon{align-items:center!important;border-radius:10px!important;display:flex!important;flex-shrink:0!important;height:38px!important;justify-content:center!important;width:38px!important}.wizard-i-purple{background:linear-gradient(135deg,var(--wizard-violet) 0,#7c3aed 100%)!important;color:#fff!important}.wizard-i-blue{background:linear-gradient(135deg,var(--wizard-blue) 0,#2563eb 100%)!important;color:#fff!important}.wizard-card-title{color:var(--wizard-text)!important;font-size:15px!important;font-weight:700!important;margin:0!important}.wizard-card-subtitle{color:var(--wizard-muted)!important;font-size:12px!important;margin:2px 0 0!important}.wizard-req{color:var(--wizard-red)!important}.wizard-equine-tools{background:var(--wizard-card)!important;border-bottom:1px solid var(--wizard-card-head-border)!important;padding:14px 18px!important}.wizard-pagination-footer{background:var(--wizard-card-head-bg)!important;border-top:1px solid var(--wizard-card-head-border)!important;padding:12px 18px!important}.wizard-page-buttons button{background:var(--wizard-card)!important;border:1.5px solid var(--wizard-page-btn-border)!important;border-radius:8px!important;cursor:pointer!important;height:32px!important;transition:all .2s ease!important;width:32px!important}.wizard-page-buttons button:not(:disabled):hover{background:var(--wizard-page-btn-hover-bg)!important;border-color:var(--wizard-green)!important;color:var(--wizard-green)!important}.wizard-page-buttons button:disabled{cursor:not-allowed!important;opacity:.5!important}.selected-equines-list{background:var(--wizard-equine-list-bg)!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px!important}.selected-equines-list>div{align-items:center!important;background:var(--wizard-card)!important;border:1px solid var(--wizard-equine-item-border)!important;border-radius:8px!important;display:flex!important;justify-content:space-between!important;padding:10px 12px!important;transition:all .2s ease!important}.selected-equines-list>div:hover{border-color:var(--wizard-equine-item-hover-border)!important;box-shadow:0 2px 4px rgba(0,0,0,.05)!important}.selected-equines-list .badge{background:linear-gradient(135deg,var(--wizard-green) 0,var(--wizard-green-dark) 100%)!important;border:none!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;padding:6px 12px!important}.selected-equines-list .text-secondary{color:var(--wizard-muted)!important;font-size:12px!important}.selected-equines-list .btn-outline-danger{background:var(--wizard-card)!important;border:1.5px solid rgba(239,68,68,.2)!important;border-radius:8px!important;color:var(--wizard-red)!important;height:30px!important;transition:all .2s ease!important;width:30px!important}.selected-equines-list .btn-outline-danger:hover{background:rgba(239,68,68,.1)!important;border-color:var(--wizard-red)!important;color:var(--wizard-red)!important}.ri-filters{border-top:1px solid var(--ri-border-inner);display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.ri-filter-btn{align-items:center;background:var(--ri-card);border:1.5px solid;border-radius:15px;cursor:pointer;display:flex;font-size:11.5px;font-weight:650;gap:6px;height:30px;padding:0 14px;transition:all .2s ease}.ri-filter-btn.teal{border-color:var(--ri-teal-primary);color:var(--ri-teal-primary)}.ri-filter-btn.teal.active,.ri-filter-btn.teal:hover{background:var(--ri-teal-primary);color:#fff}.ri-filter-btn.purple{border-color:var(--ri-purple);color:var(--ri-purple)}.ri-filter-btn.purple.active,.ri-filter-btn.purple:hover{background:var(--ri-purple);color:#fff}.ri-filter-btn.orange{border-color:var(--ri-orange);color:var(--ri-orange)}.ri-filter-btn.orange.active,.ri-filter-btn.orange:hover{background:var(--ri-orange);color:#fff}.ri-filter-btn.blue{border-color:var(--ri-blue);color:var(--ri-blue)}.ri-filter-btn.blue.active,.ri-filter-btn.blue:hover{background:var(--ri-blue);color:#fff}.ri-filter-btn.all{border-color:var(--ri-muted-2);color:var(--ri-muted-2)}.ri-filter-btn.all.active,.ri-filter-btn.all:hover{background:var(--ri-muted-2);color:#fff}.ri-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.ri-dot.teal{background:var(--ri-teal-primary)}.ri-dot.purple{background:var(--ri-purple-2)}.ri-dot.orange{background:var(--ri-orange-2)}.ri-dot.blue{background:var(--ri-blue)}.ri-dot.gray{background:var(--ri-muted)}.ri-prest-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-prest{align-items:center;display:flex!important;gap:8px;justify-content:space-between}.ri-prest-left{flex:1;min-width:0}.ri-prest-qty{flex-shrink:0;width:40px}.ri-prest-price{flex-shrink:0;width:80px}.tt-filters-catalog{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 0 12px}.tt-category-label{color:#4b5563;font-size:12px;font-weight:650}.tt-category-select{background:var(--app-surface-bg);border:1px solid var(--tt-border,#e5e7eb);border-radius:8px;color:var(--tt-text,#111827);font-size:13px;font-weight:600;height:40px;padding:0 12px;width:100%}.tt-category-select:focus{border-color:var(--tt-green,#1fa37a);box-shadow:0 0 0 3px rgba(31,163,122,.14);outline:none}.tt-filters-catalog .choices{margin-bottom:0;width:100%}.tt-filters-catalog .choices__inner{background:var(--app-surface-bg);border:1px solid var(--tt-border,#e5e7eb);border-radius:8px;color:var(--tt-text,#111827);font-size:13px;font-weight:600;min-height:40px;padding:4px 36px 4px 12px}.tt-filters-catalog .choices.is-focused .choices__inner,.tt-filters-catalog .choices.is-open .choices__inner{border-color:var(--tt-green,#1fa37a);box-shadow:0 0 0 3px rgba(31,163,122,.14)}.tt-filters-catalog .choices__list--dropdown{z-index:20}.tt-filter-btn{align-items:center;background:var(--app-surface-bg);border:1.5px solid;border-radius:15px;cursor:pointer;display:flex;font-size:11.5px;font-weight:650;gap:6px;height:30px;padding:0 14px;transition:all .2s ease}.tt-filter-btn.teal{border-color:#14b8a6;color:#14b8a6}.tt-filter-btn.teal.active,.tt-filter-btn.teal:hover{background:#14b8a6;color:#fff}.tt-filter-btn.purple{border-color:#8b5cf6;color:#8b5cf6}.tt-filter-btn.purple.active,.tt-filter-btn.purple:hover{background:#8b5cf6;color:#fff}.tt-filter-btn.orange{border-color:#f97316;color:#f97316}.tt-filter-btn.orange.active,.tt-filter-btn.orange:hover{background:#f97316;color:#fff}.tt-filter-btn.blue{border-color:#3b82f6;color:#3b82f6}.tt-filter-btn.blue.active,.tt-filter-btn.blue:hover{background:#3b82f6;color:#fff}.tt-filter-btn.all{border-color:#6b7280;color:#6b7280}.tt-filter-btn.all.active,.tt-filter-btn.all:hover{background:#6b7280;color:#fff}.tt-bar.teal{background:#14b8a6}.tt-bar.purple{background:#8b5cf6}.tt-bar.orange{background:#f97316}.tt-bar.blue{background:#3b82f6}.tt-bar.gray{background:#9ca3af}.tt-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1024px){.modern-stepper{gap:0;padding:1.5rem .5rem}.step-item:not(:last-child):after{width:130px}.step-label{font-size:11.5px}.step-circle{font-size:13px;height:32px;width:32px}}@media (max-width:768px){.modern-stepper{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-evenly;padding:1rem .5rem}.step-item{align-items:center;flex:0 0 auto;flex-direction:column;min-width:70px;position:relative}.step-item:not(:last-child):after{display:none}.step-link{flex-direction:column;gap:6px}.step-circle{font-size:12px;height:30px;width:30px}.step-label{font-size:10.5px;line-height:1.2;max-width:70px;text-align:center}}@media (max-width:480px){.modern-stepper{gap:8px;justify-content:space-around}.step-item{min-width:60px}.step-circle{font-size:11px;height:28px;width:28px}.step-label{font-size:9.5px;max-width:60px}}@media (max-width:1024px){.wizard-step-2-layout{gap:20px!important;grid-template-columns:1fr!important}.wizard-equine-list{order:1}.wizard-selected-panel{order:2}}@media (max-width:768px){.standard-step .wizard-card-head{align-items:center!important;flex-direction:row!important;gap:8px!important;padding:10px 12px!important}.standard-step .wizard-card-head .wizard-dashed-add{font-size:12px;height:34px;margin-top:0!important;padding:0 10px;white-space:nowrap}.standard-step .wizard-block{padding:12px!important}.wizard-card-head{align-items:flex-start!important;flex-direction:column;gap:10px;padding:12px 14px!important;position:relative}.wizard-card-head-left{gap:10px!important;padding-right:44px;width:100%}.wizard-card-head-left>div:last-child{min-width:0}.wizard-card-head-right{gap:0;justify-content:flex-start;width:100%}.wizard-card-head-right .btn{border-radius:14px!important;flex:1 1 100%;font-size:13px;min-height:40px;min-width:0;padding:0 14px!important;width:100%}.wizard-mobile-selected-count{align-items:center;box-shadow:none!important;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;min-width:28px!important;padding:0 9px!important;position:absolute;right:14px;top:12px;z-index:1}.wizard-pill-icon{border-radius:10px!important;height:34px!important;width:34px!important}.wizard-pill-icon svg{height:16px;width:16px}.wizard-card-title{font-size:14px!important;line-height:1.2}.wizard-card-subtitle{font-size:11px!important;line-height:1.3;margin-top:1px!important}.wizard-equine-tools{padding:12px 14px!important}.wizard-equine-rows{max-height:none!important;overflow:visible!important}.wizard-equine-row{padding:10px 12px!important}.wizard-equine-avatar{font-size:16px!important;height:36px!important;width:36px!important}.wizard-equine-name{font-size:13px!important}.wizard-equine-meta{font-size:11px!important}.wizard-search-wrap input{font-size:12.5px!important;height:38px!important}.wizard-filter-chip{font-size:11.5px!important;height:32px!important;padding:0 14px!important}}@media (max-width:767px){.wizard-selected-panel{margin:0!important}.wizard-selected-panel,.wizard-selected-panel .wizard-card{height:0!important;min-height:0!important;overflow:visible!important}.wizard-selected-panel .wizard-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.wizard-selected-content,.wizard-selected-head{display:none!important}.wizard-selected-actions:not(.wizard-mobile-actions){background:transparent!important;border-top:0!important;padding:0!important}}@media (max-width:480px){.wizard-card{border-radius:10px!important}.wizard-card-head{gap:8px;padding:10px 12px!important}.wizard-card-head-left{gap:8px!important;padding-right:40px}.wizard-pill-icon{height:32px!important;width:32px!important}.wizard-card-title{font-size:13.5px!important}.wizard-card-subtitle{font-size:11px!important}.wizard-card-head-right .btn{font-size:12.5px;min-height:38px;padding:0 12px!important}.wizard-mobile-selected-count{font-size:11px!important;height:26px;min-width:26px!important;right:12px;top:10px}.wizard-equine-tools{padding:12px 14px!important}.wizard-equine-row{gap:10px!important;margin:4px 8px!important;padding:8px 10px!important}.wizard-equine-avatar{font-size:15px!important;height:34px!important;width:34px!important}.wizard-equine-checkbox{height:20px!important;width:20px!important}.wizard-equine-name{font-size:12.5px!important}.wizard-equine-meta{font-size:10.5px!important}.wizard-equine-row>.equine-collaborators-container{flex-basis:100%;margin-left:0;margin-top:8px!important;width:100%}.wizard-equine-row>.equine-collaborators-container-mobile{flex:0 0 auto;margin-left:0;margin-top:0!important;width:auto}.wizard-equine-row>.equine-collaborators-container-mobile .equine-add-collaborator-btn-mobile{align-items:center!important;border-radius:11px!important;display:inline-flex!important;font-size:12px!important;height:34px!important;justify-content:center!important;min-width:34px!important;padding:0!important;position:relative;width:34px!important}.wizard-equine-row>.equine-collaborators-container-mobile .equine-add-collaborator-btn-mobile i{margin:0!important}.wizard-equine-row>.equine-collaborators-container-mobile .equine-collaborator-count{align-items:center;background:var(--wizard-green);border-radius:999px;box-shadow:0 0 0 2px #fff;color:#fff;display:inline-flex;font-size:9px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-3px;top:-3px}.wizard-search-wrap input{font-size:12px!important;height:36px!important;padding-left:34px!important}.wizard-search-wrap i{font-size:13px!important;left:11px!important}.wizard-filter-chip{font-size:11px!important;height:30px!important;padding:0 12px!important}.selected-equines-list{padding:8px!important}.selected-equines-list .badge{font-size:12px!important;padding:5px 10px!important}.selected-equines-list .text-secondary{font-size:11px!important}}.flex.items-center .form-check-input{margin-inline-start:.25rem!important}.equine-collaborators-container .choices__list--dropdown,.equine-collaborators-select-wrapper .choices__list--dropdown{z-index:9999!important}.wizard-equine-row>.equine-collaborators-container{margin-left:auto;margin-top:0!important;min-width:0;padding-left:0!important;padding-right:0!important}.wizard-equine-row>.equine-collaborators-container .choices,.wizard-equine-row>.equine-collaborators-container .equine-add-collaborator-btn,.wizard-equine-row>.equine-collaborators-container .equine-collaborators-select-wrapper{width:100%!important}body.wizard-collaborator-sheet-open{overflow:hidden}.wizard-collaborator-sheet{inset:0;pointer-events:none;position:fixed;z-index:1200}.wizard-collaborator-sheet-backdrop{background:rgba(15,23,42,.38);inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.wizard-collaborator-sheet-panel{background:#fff;border-radius:24px;bottom:12px;box-shadow:0 24px 60px rgba(15,23,42,.2);left:12px;opacity:0;overflow:hidden;position:absolute;right:12px;transform:translateY(24px);transition:transform .22s ease,opacity .22s ease}.wizard-collaborator-sheet.is-open{pointer-events:auto}.wizard-collaborator-sheet.is-open .wizard-collaborator-sheet-backdrop{opacity:1}.wizard-collaborator-sheet.is-open .wizard-collaborator-sheet-panel{opacity:1;transform:translateY(0)}.wizard-collaborator-sheet-handle{background:#d7dee7;border-radius:999px;height:4px;margin:10px auto 0;width:42px}.wizard-collaborator-sheet-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:16px 18px 12px}.wizard-collaborator-sheet-copy{min-width:0}.wizard-collaborator-sheet-title{color:#111827;font-size:18px;font-weight:800;line-height:1.2}.wizard-collaborator-sheet-subtitle{color:#6b7280;font-size:13px;line-height:1.3;margin-top:4px}.wizard-collaborator-sheet-close{align-items:center;background:#f3f4f6;border:none;border-radius:12px;color:#4b5563;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.wizard-collaborator-sheet-body{max-height:min(50vh,420px);overflow-y:auto;padding:0 18px 12px}.wizard-collaborator-sheet-list{display:flex;flex-direction:column;gap:10px}.wizard-collaborator-sheet-empty{color:#6b7280;font-size:14px;padding:12px 0 6px;text-align:center}.wizard-collaborator-option{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;display:flex;gap:12px;padding:13px 14px}.wizard-collaborator-option input{opacity:0;pointer-events:none;position:absolute}.wizard-collaborator-option-check{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:7px;color:transparent;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;transition:all .18s ease;width:22px}.wizard-collaborator-option input:checked+.wizard-collaborator-option-check{background:var(--wizard-green);border-color:var(--wizard-green);color:#fff}.wizard-collaborator-option-name{color:#111827;font-size:14px;font-weight:600;line-height:1.3;min-width:0}.wizard-collaborator-sheet-actions{border-top:1px solid #eef2f7;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 18px 18px}.wizard-collaborator-sheet-btn{align-items:center;border:1px solid transparent;border-radius:16px;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;min-height:48px}.wizard-collaborator-sheet-btn.secondary{background:#fff;border-color:#dbe2ea;color:#334155}.wizard-collaborator-sheet-btn.primary{background:var(--wizard-green);border-color:var(--wizard-green);color:#fff}.ticket-management-stat .card{margin-bottom:unset!important}.card .card-header.py-0{padding-bottom:0!important;padding-top:0!important}.card .card-header.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.card .card-header.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.card .card-header.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.card .card-header.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.card .card-header.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.card .card-header.px-0{padding-left:0!important;padding-right:0!important}.card .card-header.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.card .card-header.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.card .card-header.px-3{padding-left:1rem!important;padding-right:1rem!important}.card .card-header.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.card .card-header.px-5{padding-left:3rem!important;padding-right:3rem!important}.card .card-body.py-0{padding-bottom:0!important;padding-top:0!important}.card .card-body.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.card .card-body.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.card .card-body.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.card .card-body.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.card .card-body.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.card .card-body.px-0{padding-left:0!important;padding-right:0!important}.card .card-body.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.card .card-body.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.card .card-body.px-3{padding-left:1rem!important;padding-right:1rem!important}.card .card-body.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.card .card-body.px-5{padding-left:3rem!important;padding-right:3rem!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none!important}.invoice-conversion-card.billing-end-of-month{background:rgba(13,110,253,.02)!important;border-left:4px solid #0d6efd!important}.invoice-conversion-card.billing-end-of-month .card-header{background:rgba(13,110,253,.04)!important}.invoice-conversion-card.billing-end-of-month:not(.checked){opacity:.75!important}.wizard-selected-actions{background:var(--wizard-card,#fff);border-bottom-left-radius:var(--wizard-radius,14px);border-bottom-right-radius:var(--wizard-radius,14px);z-index:2}.wizard-selected-panel>.wizard-card{overflow:visible}.btn-cancel-intervention{border-radius:12px!important}#customerModal .modal-body{background:#fbfbfb!important;max-height:calc(100dvh - 12rem);overflow-y:auto}#customerModal .modal-dialog{margin:0 auto!important;position:relative;top:50%;transform:translateY(-50%)}#accountAnalyticsModal .modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 8rem);overflow:hidden!important}#accountAnalyticsModal.modal.show{display:block!important;overflow:hidden!important}#accountAnalyticsModal .modal-dialog{margin:0 auto!important;position:relative;top:50%;transform:translateY(-50%)}#accountAnalyticsModal.modal.show .modal-dialog-centered{margin:0 auto!important}#accountAnalyticsModal .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}@media (max-width:767px){#accountAnalyticsModal .modal-dialog{top:50%;transform:translateY(-50%)}#accountAnalyticsModal .modal-content{max-height:calc(100dvh - 5rem)}}#supportHistoryActionsModal .modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 8rem);overflow:hidden!important}#supportHistoryActionsModal .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.act-search-sticky{padding:13px;top:-20px}@media (max-width:767px){#supportHistoryActionsModal .modal-content{max-height:calc(100dvh - 5rem)}}.choices__input.choices__input--cloned{padding:7px!important;width:100%!important}.wizard-mobile-topbar{display:none}@media (max-width:767px){.tasks-step-modern{position:relative}.tasks-step-modern .tasks-template{padding:0 8px!important}.tasks-step-modern .tasks-catalog-card{bottom:0;box-sizing:border-box!important;height:auto!important;left:8px!important;margin:0!important;max-width:calc(100vw - 16px)!important;pointer-events:none;position:fixed!important;right:8px!important;top:auto!important;transform:translateY(calc(100% + 24px));transition:transform .24s ease;width:calc(100vw - 16px)!important;z-index:70!important}.tasks-step-modern.is-mobile-catalog-open .tasks-catalog-card{pointer-events:auto;transform:translateY(0)}.tasks-step-modern .tasks-catalog-card .tt-card{border:0!important;border-radius:24px 24px 0 0!important;box-shadow:0 -14px 42px rgba(15,23,42,.22)!important;max-height:min(72vh,640px)!important;overflow:hidden!important}.tt-mobile-sheet-backdrop{background:rgba(15,23,42,.42);border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s ease;z-index:65}.tasks-step-modern.is-mobile-catalog-open .tt-mobile-sheet-backdrop{opacity:1;pointer-events:auto}.tt-mobile-sheet-head{background:linear-gradient(180deg,#fff,#fbfdff);border-bottom:1px solid #edf1f6;display:block;padding:10px 18px 14px;position:sticky;top:0;z-index:2}.tt-mobile-sheet-handle{background:#cbd5e1;border-radius:999px;height:5px;margin:0 auto 12px;width:42px}.tt-mobile-sheet-header-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.tt-mobile-sheet-copy{flex:1;min-width:0}.tt-mobile-sheet-title{color:#1f2937;font-size:1.15rem;font-weight:800;line-height:1.2;margin:0}.tt-mobile-sheet-subtitle{color:#64748b;font-size:13px;line-height:1.3;margin-top:5px}.tt-mobile-sheet-close{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 14px rgba(15,23,42,.06);color:#4b5563;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.tasks-step-modern .tasks-equines-head,.tasks-step-modern .tt-card-head,.tasks-step-modern .tt-drag-hint,.tasks-step-modern .tt-table-header{display:none!important}.tasks-step-modern .tt-search-row{background:var(--app-surface-bg);flex-direction:column;gap:12px;padding:14px 18px 12px}.tasks-step-modern .tt-category-slot{width:100%}.tasks-step-modern .tt-search-input{background:var(--app-surface-bg);border-color:#dbe4ee;border-radius:14px;font-size:14px;height:48px;margin-bottom:0;padding:0 16px}.tasks-step-modern .tt-category-slot .choices__inner,.tasks-step-modern .tt-category-slot .tt-category-select{background:var(--app-surface-bg);border-color:#dbe4ee;border-radius:14px;font-size:14px;font-weight:700;height:48px;min-height:48px;padding-left:14px;padding-right:38px}.tasks-step-modern .tt-list{background:var(--app-surface-bg);overflow-y:auto!important;padding:0 0 8px!important}.tasks-step-modern .tt-item{background:var(--app-surface-bg);gap:10px;grid-template-columns:1fr 78px 42px;padding:14px 18px}.tasks-step-modern .tt-col-ref{display:none}.tasks-step-modern .tt-item .tt-name{font-size:12px;font-weight:800;line-height:1.3;white-space:normal}.tasks-step-modern .tt-item .tt-price{align-self:center;font-size:12px;font-weight:800}.tasks-step-modern .tt-item .tt-add{background:#ecfdf5;border-color:transparent;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(31,169,122,.08);height:40px;width:40px}.tasks-step-modern .tt-pagination{backdrop-filter:blur(10px);background:linear-gradient(180deg,hsla(0,0%,100%,.92),#fff 26px);border-top:1px solid #edf1f6;bottom:0;margin-top:0;padding:12px 18px calc(14px + env(safe-area-inset-bottom));position:sticky;z-index:2}.tasks-step-modern .tt-pagination.is-single-page{display:none}.tasks-step-modern .tt-pagination .pill.nav{border-radius:12px;height:40px;min-width:48px;padding:0}.tasks-step-modern .tt-pagination .page-info{color:#64748b;font-size:13px;font-weight:700}.tt-mobile-equine-nav{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 0 2px}.tt-mobile-nav-status{flex:1;min-width:0;text-align:center}.tt-mobile-nav-dots{align-items:center;display:inline-flex;gap:6px;margin-bottom:6px}.tt-mobile-nav-dot{background:#cbd5e1;border-radius:999px;height:8px;transition:all .18s ease;width:8px}.tt-mobile-nav-dot.is-active{background:#1fa97a;width:24px}.tt-mobile-nav-count{color:#1f2937;font-size:14px;font-weight:700}.tt-mobile-nav-btn{align-items:center;background:#f3f4f6;border:0;border-radius:16px;color:#94a3b8;display:inline-flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.tt-mobile-nav-btn.tt-mobile-next{background:#1fa97a;color:#fff}.tt-mobile-nav-btn:disabled{opacity:.6}.tasks-step-modern .tasks-equines-list{overflow:visible!important;padding:0!important}.tasks-step-modern .selected-equine-product.tm-equide{background:var(--app-surface-bg);border:1px solid #dff4ea;border-radius:20px;box-shadow:0 10px 24px rgba(15,23,42,.06);margin:0!important}.tasks-step-modern .selected-equine-product.tm-equide:hover{box-shadow:0 10px 24px rgba(15,23,42,.06);transform:none}.tasks-step-modern .selected-equine-product.tm-equide:before,.tasks-step-modern .tm-checkbox,.tasks-step-modern .tm-drop-overlay{display:none!important}.tasks-step-modern .tm-equide-head{background:linear-gradient(180deg,#edfdf5,#e7faf0);border-bottom:1px solid #dff4ea;padding:16px 16px 14px!important}.tasks-step-modern .tm-avatar{background:var(--app-warning-light-bg)!important;border-radius:16px;box-shadow:0 8px 18px rgba(138,106,45,.12);color:#8a6a2d!important;height:52px!important;width:52px!important}.tasks-step-modern .tm-name,.tasks-step-modern .tm-owner{font-size:12px!important;font-weight:800!important}.tasks-step-modern .tm-owner{color:#64748b!important}.tasks-step-modern .tm-total{align-items:flex-end;flex-direction:column;gap:2px}.tasks-step-modern .tm-total>span:first-child{font-size:12px;font-weight:800}.tasks-step-modern .tm-total small{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tasks-step-modern .tm-badge{display:none}.tasks-step-modern .tm-lines{background:var(--app-surface-bg);min-height:220px}.tasks-step-modern .tm-lines .tt-empty{color:#94a3b8;padding:56px 24px}.tasks-step-modern .tm-line{align-items:stretch!important;gap:12px;padding:14px 16px!important}.tasks-step-modern .tm-line-info{min-width:0}.tasks-step-modern .tm-code-input{font-size:12px;font-weight:800;letter-spacing:.02em;margin-bottom:6px}.tasks-step-modern .tm-line-desc{font-size:12px;font-weight:800;line-height:1.35}.tasks-step-modern .tm-line-summary{align-items:flex-end;gap:12px;justify-content:space-between;margin-left:0;padding-top:4px;width:100%}.tasks-step-modern .tm-line-price{min-width:0;text-align:left}.tasks-step-modern .tm-price-display{align-items:baseline;display:inline-flex;gap:6px}.tasks-step-modern .tm-line-price .tm-price-display,.tasks-step-modern .tm-line-price .tm-price-display small{color:#111827;font-size:12px;font-weight:800}.tasks-step-modern .tm-line-price .tm-price-display small{font-size:12px;font-weight:800;opacity:.7}.tasks-step-modern .tm-line-controls{flex-shrink:0;gap:8px}.tasks-step-modern .tm-line-qty{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:4px}.tasks-step-modern .tm-qbtn{background:var(--app-surface-bg);border-color:#dbe4ee;border-radius:10px;color:#334155;height:32px;width:32px}.tasks-step-modern .tm-qty-input{background:transparent;border:0;color:#0f172a;font-size:12px;font-weight:800;height:32px;width:44px}.tasks-step-modern .tm-line-actions{align-self:center}.tasks-step-modern .tm-line-actions button{background:var(--app-danger-light-bg);border-radius:10px;color:#e11d48;font-size:18px!important;height:32px!important;line-height:1;width:32px!important}.tasks-step-modern .tm-line-actions button:hover{background:#ffe4e6;color:#be123c}.tt-mobile-open-catalog{align-items:center;background:#1fb77a;border:0;border-radius:16px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;margin-top:16px;min-height:48px;width:100%}.tasks-step-modern .tasks-footer{gap:14px;padding-bottom:12px}.tasks-step-modern .tasks-equines-total{background:#1f2937;border-radius:18px;box-shadow:none;justify-content:space-between;padding:14px 16px;width:100%}.tasks-step-modern .tasks-equines-total i,.tasks-step-modern .tasks-equines-total span,.tasks-step-modern .tasks-equines-total strong{color:#fff}body:has(.wizard-mobile-shell) .pc-header{display:none!important}body:has(.wizard-mobile-shell) .breadcrumb-header-item,body:has(.wizard-mobile-shell) .breadcrumb-page,body:has(.wizard-mobile-shell) .pc-footer{display:none!important}body:has(.wizard-mobile-shell) .pc-container{top:0!important}body:has(.wizard-mobile-shell) .pc-content{padding-left:0!important;padding-right:0!important;padding-top:0!important}.wizard-mobile-shell{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.wizard-shell-header{background:var(--app-surface-bg);border-bottom:1px solid rgba(226,232,240,.9);margin:0 0 16px;padding:16px 16px 12px;position:sticky;top:0;z-index:35}.wizard-mobile-topbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.wizard-mobile-title{color:#1f2937;font-size:1.7rem;font-weight:800;line-height:1.15;margin:0}.wizard-mobile-close{align-items:center;background:#f3f4f6;border-radius:14px;color:#4b5563;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;text-decoration:none;width:44px}.wizard-mobile-close i{font-size:18px}.wizard-shell-stepper{margin-top:14px}.wizard-mobile-shell .modern-stepper{align-items:flex-start;flex-wrap:nowrap;gap:12px;justify-content:space-between;overflow:visible;padding:0}.wizard-mobile-shell .step-item{display:block;flex:1 1 0;min-width:0}.wizard-mobile-shell .step-item:not(:last-child):after{display:none}.wizard-mobile-shell .step-link{align-items:stretch;gap:10px;padding:0;width:100%}.wizard-mobile-shell .step-circle{background:#d7dee7;border:none;border-radius:999px;box-shadow:none;font-size:0;height:4px;min-height:4px;min-width:0;width:100%}.wizard-mobile-shell .step-icon,.wizard-mobile-shell .step-number{display:none!important}.wizard-mobile-shell .step-item.active .step-circle,.wizard-mobile-shell .step-item.group.is-validated .step-circle,.wizard-mobile-shell .step-item.is-validated .step-circle{background:#1fa97a}.wizard-mobile-shell .step-item.error .step-circle,.wizard-mobile-shell .step-item.has-validation-errors .step-circle{background:#f97316}.wizard-mobile-shell .step-label{color:#7b8794;font-size:12px;line-height:1.25;max-width:none;white-space:normal}.wizard-mobile-shell .step-item.active .step-label,.wizard-mobile-shell .step-item.group.is-validated .step-label,.wizard-mobile-shell .step-item.is-validated .step-label{color:#1fa97a;font-weight:700}.wizard-mobile-shell .step-item.error .step-label,.wizard-mobile-shell .step-item.has-validation-errors .step-label{color:#f97316}.wizard-mobile-actions{backdrop-filter:blur(18px);border-top:1px solid rgba(226,232,240,.95);bottom:0;box-shadow:0 -18px 36px rgba(15,23,42,.08);display:grid!important;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));left:0;margin:0!important;padding:14px 16px calc(14px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:40}.wizard-mobile-actions>*{justify-content:center;margin:0!important;min-width:0;width:100%}.wizard-mobile-actions>.btn,.wizard-mobile-actions>.ri-btn,.wizard-mobile-actions>.tf-btn,.wizard-mobile-actions>.wizard-btn,.wizard-mobile-actions>.wizard-btn-cancel,.wizard-mobile-actions>a{align-items:center;border-radius:18px!important;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;min-height:54px;padding:0 18px!important}.wizard-mobile-actions>.btn-cancel-intervention,.wizard-mobile-actions>:only-child{grid-column:1/-1}.wizard-mobile-actions .btn-cancel-intervention{order:3}}.ri-page,.tab-pane,.tasks-step-modern,.travel-fees-step,.wizard-mobile-shell,.wizard-step-1,.wizard-step-2{--wizard-step-card-radius:16px;--wizard-step-card-padding:18px;--wizard-step-card-head-padding-y:16px}.travel-fees-step{--tf-radius:var(--wizard-step-card-radius)}.ri-card,.tasks-catalog-card .tt-card,.tasks-equines-panel,.travel-fees-step .card.shadow-sm,.wizard-card{border-radius:var(--wizard-step-card-radius)!important}.ri-card-head,.travel-fees-step .tf-panel-head,.wizard-card-head{padding:var(--wizard-step-card-head-padding-y) var(--wizard-step-card-padding)!important}.ri-section,.travel-fees-step .tf-panel-body,.travel-fees-step .tf-right>.card.shadow-sm,.wizard-block{padding:var(--wizard-step-card-padding)!important}.tasks-catalog-card .tt-card,.tasks-equines-panel,.wizard-equine-tools,.wizard-pagination-footer,.wizard-selected-actions,.wizard-selected-content{padding-left:var(--wizard-step-card-padding)!important;padding-right:var(--wizard-step-card-padding)!important}@media (max-width:767px){.ri-page,.tasks-step-modern,.travel-fees-step,.wizard-mobile-shell,.wizard-step-1,.wizard-step-2{--wizard-step-card-radius:14px;--wizard-step-card-padding:14px;--wizard-step-card-head-padding-y:14px}.standard-step,.travel-fees-step{padding:8px!important}}.tasks-step-modern.is-narrow .tt-mobile-equine-nav{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 0 2px}.tasks-step-modern.is-narrow .tt-mobile-open-catalog{align-items:center;background:#1fb77a;border:0;border-radius:16px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;margin-top:16px;min-height:48px;width:100%}.tasks-step-modern.is-narrow .tasks-catalog-card{bottom:0;box-sizing:border-box!important;height:auto!important;left:8px!important;margin:0!important;max-width:calc(100vw - 16px)!important;pointer-events:none;position:fixed!important;right:8px!important;top:auto!important;transform:translateY(calc(100% + 24px));transition:transform .24s ease;width:calc(100vw - 16px)!important;z-index:70!important}.tasks-step-modern.is-narrow.is-mobile-catalog-open .tasks-catalog-card{pointer-events:auto;transform:translateY(0)}.tasks-step-modern.is-narrow .tasks-catalog-card .tt-card{border:0!important;border-radius:24px 24px 0 0!important;box-shadow:0 -14px 42px rgba(15,23,42,.22)!important;max-height:min(72vh,640px)!important;overflow:hidden!important}.tasks-step-modern.is-narrow .tt-mobile-sheet-backdrop{background:rgba(15,23,42,.42);border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s ease;z-index:65}.tasks-step-modern.is-narrow.is-mobile-catalog-open .tt-mobile-sheet-backdrop{opacity:1;pointer-events:auto}.tasks-step-modern.is-narrow .tt-mobile-sheet-head{background:linear-gradient(180deg,#fff,#fbfdff);border-bottom:1px solid #edf1f6;display:block;padding:10px 18px 14px;position:sticky;top:0;z-index:2}.tasks-step-modern.is-narrow .tasks-template{flex-direction:column;gap:16px;padding:0 8px!important}.tasks-step-modern.is-narrow .tasks-equines-head,.tasks-step-modern.is-narrow .tt-card-head,.tasks-step-modern.is-narrow .tt-drag-hint,.tasks-step-modern.is-narrow .tt-table-header{display:none!important}.display-value,.tf-info{width:100%}.ri-v:has(:not([data-intervention--intervention-wizard-target=recapDate])){width:60%}.display-value,.location strong,.ri-v,.tf-info{overflow:auto!important}.ql-editor a{color:#118eb1!important}@keyframes ticket-highlight-pulse{0%{box-shadow:0 0 0 0 rgba(245,158,11,.6)}70%{box-shadow:0 0 0 8px rgba(245,158,11,0)}to{box-shadow:0 0 0 0 rgba(245,158,11,0)}}.ticket-message-highlight{animation:ticket-highlight-pulse 1.5s ease-out;outline:2px solid #f59e0b;outline-offset:2px}.popover{background:var(--app-surface-bg)!important;border:1px solid #374151!important;border-radius:.5rem!important;box-shadow:0 10px 15px -3px rgba(31,41,55,.1),0 4px 6px -2px rgba(31,41,55,.05)!important;color:var(--tt-text)!important;font-size:.875rem!important;max-width:20rem!important;padding:.75rem!important;word-break:break-word!important}.ql-editor.ql-blank:before{color:rgba(var(--tt-text) .6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.customer-documents{align-items:center!important;background:var(--app-surface-bg)!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;cursor:pointer!important;display:flex!important;padding:1rem!important;transition:all .2s ease!important}.tt-col-name .tt-name{color:#000}[data-pc-theme=dark] select[multiple]{border-color:var(--app-surface-border)}[data-pc-theme=dark] select[multiple],[data-pc-theme=dark] select[multiple] option{background-color:var(--app-surface-bg);color:var(--bs-body-color)}[data-pc-theme=dark] select[multiple] option:checked{background-color:#374151;color:var(--bs-body-color)}[role=toolbar]{overflow:auto!important}[data-controller*=user--permissions-selector]{position:relative!important}[data-user--permissions-selector-target=dropdown]{background:var(--app-surface-bg,#fff)!important;border:1px solid var(--app-surface-border,#d1d5db)!important;border-radius:.375rem!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)!important;margin-top:.25rem!important;max-height:24rem!important;overflow:hidden!important;position:absolute!important;width:100%!important;z-index:50!important}[data-user--permissions-selector-target=dropdown].hidden{display:none!important}[data-user--permissions-selector-target=checkboxList]{max-height:20rem!important;overflow-y:auto!important;padding:.5rem!important}[data-user--permissions-selector-target=checkboxList] [data-category-header]{background:var(--app-surface-bg,#fff)!important;position:sticky!important;top:0!important}[data-user--permissions-selector-target=checkboxList] [data-category-header].hidden,[data-user--permissions-selector-target=checkboxList] [data-permission-item].hidden{display:none!important}.intervention-edit-desktop-shell{display:block}.intervention-edit-desktop-shell .tm-equide{background:none;border:none;border-radius:0;cursor:default;margin-bottom:0;overflow:visible;transition:none}.intervention-edit-desktop-shell .tm-equide.selected:before,.intervention-edit-desktop-shell .tm-equide:before,.intervention-edit-desktop-shell .tm-equide:not(.selected):before{content:none;display:none}@media (max-width:767px){.intervention-edit-desktop-shell{display:none!important}}@media (min-width:768px){.wizard-mobile-shell.intervention-edit-mobile-shell{display:none!important}}.bg-fuchsia-500{background-color:#d946ef!important}.bg-purple{background-color:#a855f7;color:#fff}.bg-purple-500\/10{background-color:rgba(168,85,247,.1)}.hover\:bg-purple-500\/20:hover{background-color:rgba(168,85,247,.2)}.text-purple-500{color:#a855f7}.btn.btn-purple{background-color:#a855f7;border-color:#a855f7;color:#fff}.btn.btn-purple:focus,.btn.btn-purple:hover{background-color:#9a4ae2;border-color:#9a4ae2;color:#fff}.btn.btn-outline-purple{background-color:rgba(168,85,247,0);border-color:#a855f7;border-width:1px;color:#a855f7}.btn.btn-outline-purple:focus,.btn.btn-outline-purple:hover{background-color:#a855f7;color:#fff}div.admin-mode-toggle-sidebar{display:none}@media (max-width:640px){li.admin-mode-toggle-header{display:none!important}div.admin-mode-toggle-sidebar{display:block}}.payment-success-card{margin-left:auto;margin-right:auto;max-width:42rem}.payment-success-wrap{align-content:center;min-height:calc(100vh - 12rem)}.payment-success-check{margin:0 auto}.payment-success-check__circle{animation:payment-success-draw-circle .5s ease-out forwards;stroke:rgb(var(--colors-success-500,34 197 94));stroke-dasharray:151;stroke-dashoffset:151;stroke-width:2}.payment-success-check__mark{animation:payment-success-draw-mark .3s ease-out .45s forwards;stroke:rgb(var(--colors-success-500,34 197 94));stroke-dasharray:36;stroke-dashoffset:36;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}@keyframes payment-success-draw-circle{to{stroke-dashoffset:0}}@keyframes payment-success-draw-mark{to{stroke-dashoffset:0}}