.intervention-summary-content{padding:4px}.calendar-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.calendar-summary-header{align-items:flex-start;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:20px;position:relative}.calendar-summary-icon{align-items:center;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.08);display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.calendar-summary-icon.icon-blue{background-color:#dbeafe;color:#2563eb}.calendar-summary-title{flex:1;min-width:0}.calendar-summary-title h3{color:#111827;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 6px}.calendar-summary-location{align-items:center;color:#6b7280;display:flex;font-size:14px;font-weight:500;gap:8px}.calendar-summary-location i{color:#9ca3af;font-size:13px}.calendar-summary-status{flex-shrink:0;margin-top:2px}.calendar-info-bar{background:#fff;border-bottom:1px solid #e5e7eb;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:18px 20px}.calendar-info-item{align-items:center;display:flex;gap:12px}.calendar-info-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;width:42px}.calendar-info-icon.icon-blue-light{background:#eff6ff;color:#3b82f6}.calendar-info-icon.icon-purple-light{background:#f5f3ff;color:#8b5cf6}.calendar-info-text{display:flex;flex-direction:column;gap:2px;min-width:0}.calendar-info-text span{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.calendar-info-text strong{color:#111827;font-size:16px;font-weight:700}.calendar-info-value{align-items:baseline;display:flex;gap:6px}.calendar-info-value strong{color:#111827;font-size:16px;font-weight:700}.calendar-info-value small{color:#6b7280;font-size:13px;font-weight:500}.calendar-equine-section{padding:20px}.calendar-section-header{align-items:center;color:#6b7280;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.calendar-section-header i{color:#9ca3af;font-size:14px}.calendar-equine-list{display:flex;flex-wrap:wrap;gap:8px}.calendar-equine-badge{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .15s}.calendar-equine-badge:hover{background:#e5e7eb;border-color:#d1d5db}.calendar-equine-badge i{color:#8b5cf6;font-size:12px}.calendar-equine-badge.unpaid{background:#fee2e2;border-color:#fecaca;color:#7f1d1d}.calendar-equine-badge.unpaid i{color:#7f1d1d}.planning-equine.unpaid{background:#fff1f2;border-left:3px solid #f87171;padding-left:calc(1.25rem - 3px)}.calendar-equine-empty{color:#9ca3af;font-size:13px;font-style:italic}.calendar-summary-footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 20px 20px}.badge-status{border:1px solid;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.badge-status.status-success{background:#dcfce7;border-color:#86efac;color:#16a34a}.badge-status.status-warning{background:#fef3c7;border-color:#fcd34d;color:#d97706}.badge-status.status-danger{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.badge-status.status-info,.badge-status.status-primary{background:#dbeafe;border-color:#93c5fd;color:#2563eb}.calendar-page .calendar-legend-container{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:.5rem .75rem}.calendar-page .calendar-legend-item{align-items:center;display:inline-flex;gap:.5rem}.calendar-page .calendar-legend-dot{border-radius:4px;display:inline-block;flex-shrink:0;height:10px;width:10px}.calendar-layout{width:100%}.calendar-sidebar{max-width:100%;width:280px}.calendar-sidebar-wrapper{display:flex;flex-shrink:0;height:100%;max-width:100%;min-height:0;overflow:visible;position:relative;transition:width .35s cubic-bezier(.4,0,.2,1);width:320px;will-change:width}.calendar-sidebar-wrapper.collapsed{width:0}.calendar-sidebar-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.08);color:#1e293b;display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;overflow:visible;padding:20px;position:relative;transition:opacity .35s cubic-bezier(.4,0,.2,1);width:100%;z-index:100}.calendar-sidebar-wrapper.collapsed .calendar-sidebar-card{opacity:0;pointer-events:none}.calendar-sidebar-content{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.calendar-sidebar-content::-webkit-scrollbar{width:6px}.calendar-sidebar-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.calendar-sidebar-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;transition:background .2s ease}.calendar-sidebar-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.calendar-sidebar-toggle{align-items:center;background:#fff;border:1px solid #e5e7eb;border-left:none;border-radius:0 12px 12px 0;box-shadow:4px 0 12px rgba(0,0,0,.08);color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:16px;height:68px;justify-content:center;opacity:1!important;pointer-events:auto!important;position:absolute;right:-18px;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:36px;z-index:102}.calendar-sidebar-toggle:hover{background:#f8fafc;box-shadow:6px 0 16px rgba(0,0,0,.12);color:#0f766e;right:-20px}.calendar-sidebar-toggle i{transition:transform .35s cubic-bezier(.4,0,.2,1)}.calendar-sidebar-wrapper.collapsed .calendar-sidebar-toggle{display:inline-flex!important;visibility:visible!important}.calendar-sidebar-wrapper.collapsed .calendar-sidebar-toggle i{transform:rotate(180deg)}.calendar-sidebar-header{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.calendar-sidebar-title{align-items:center;color:#0f766e;display:flex;font-size:13px;font-weight:800;gap:10px;letter-spacing:.8px;text-transform:uppercase}.calendar-sidebar-title i{color:#0f766e;font-size:16px}.calendar-clear-btn{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.calendar-clear-btn:hover{background:#0f766e;border-color:#0f766e;color:#fff;transform:scale(1.05)}.calendar-range-display{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;color:#475569;display:flex;font-size:13px;font-weight:600;gap:10px;min-height:44px;padding:12px 14px;transition:all .2s ease}.calendar-range-display:has(+.calendar-mini:hover){background:#f0fdfa;border-color:#0f766e}.calendar-range-display i{color:#0f766e;font-size:14px}.calendar-mini{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden;padding:0;position:relative;z-index:101}.calendar-mini .fc{height:auto!important}.calendar-mini .fc-header-toolbar{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:28px 1fr 28px;margin:0!important;padding:10px 12px}.calendar-mini .fc-toolbar-chunk{align-items:center;display:flex;flex:0 0 auto;gap:6px}.calendar-mini .fc-toolbar-chunk:first-child,.calendar-mini .fc-toolbar-chunk:last-child,.calendar-mini .fc-toolbar-chunk:nth-child(2){justify-content:center}.calendar-mini .fc-toolbar-title{color:#0f766e;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase;white-space:nowrap}.calendar-mini .fc-button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;color:#0f766e;display:flex;font-size:11px;height:26px;justify-content:center;padding:0;transition:all .2s ease;width:26px}.calendar-mini .fc-button:hover{background:#0f766e;border-color:#0f766e;color:#fff}.calendar-mini .fc-button:focus{box-shadow:0 0 0 2px rgba(15,118,110,.2)}.calendar-mini .fc-button-primary:not(:disabled).fc-button-active,.calendar-mini .fc-button-primary:not(:disabled):active{background:#0f766e;border-color:#0f766e;color:#fff}.calendar-mini .fc-scrollgrid{border:none}.calendar-mini .fc-col-header{background:transparent}.calendar-mini .fc-col-header-cell{border:none;padding:8px 0}.calendar-mini .fc-col-header-cell-cushion{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.5px;padding:0;text-decoration:none;text-transform:uppercase}.calendar-mini .fc-daygrid-body{padding:8px}.calendar-mini .fc-scrollgrid-sync-table{border:none}.calendar-mini .fc-daygrid-day{border:none;cursor:pointer;position:relative;transition:all .15s ease}.calendar-mini .fc-daygrid-day:before{background:transparent;border-radius:8px;content:"";inset:2px;pointer-events:none;position:absolute;transition:all .15s ease}.calendar-mini .fc-daygrid-day:hover:before{background:rgba(15,118,110,.08)}.calendar-mini .fc-daygrid-day-frame{align-items:center;display:flex;justify-content:center;min-height:38px;padding:0;position:relative;z-index:1}.calendar-mini .fc-daygrid-day-top{padding:0!important}.calendar-mini .fc-daygrid-day-number,.calendar-mini .fc-daygrid-day-top{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.calendar-mini .fc-daygrid-day-number{color:#334155;font-size:13px;font-weight:600;padding:8px;text-decoration:none}.calendar-mini .fc-day-other .fc-daygrid-day-number{color:#cbd5e1}.calendar-mini .fc-day-today:before{background:rgba(15,118,110,.1);border:2px solid #0f766e}.calendar-mini .fc-day-today .fc-daygrid-day-number{color:#0f766e;font-weight:700}.calendar-mini .fc-daygrid-day-bg .fc-highlight{background:rgba(15,118,110,.15)!important;border:1px solid rgba(15,118,110,.3)!important;border-radius:8px}.calendar-mini .fc-daygrid-day.fc-day-selected:before{background:linear-gradient(135deg,#0f766e,#0d9488);border:none}.calendar-mini .fc-daygrid-day.fc-day-selected .fc-daygrid-day-number{color:#fff;font-weight:700}.calendar-mini .fc-daygrid-day-events{display:none}.calendar-mini .fc-daygrid-day-bg{display:block}.calendar-container--scroll{overflow:auto}.calendar-container--scroll #calendar{height:auto!important;min-height:0;overflow:visible}.calendar-container.calendar-container--scroll{height:auto!important;overflow:auto!important}:root{--fc-border-color:#e5e7eb;--fc-button-text-color:#374151;--fc-button-bg-color:#fff;--fc-button-border-color:#d1d5db;--fc-button-hover-bg-color:#f3f4f6;--fc-button-hover-border-color:#d1d5db;--fc-button-active-bg-color:#e5e7eb;--fc-button-active-border-color:#d1d5db;--fc-event-bg-color:#3b82f6;--fc-event-border-color:#3b82f6;--fc-today-bg-color:transparent;--fc-now-indicator-color:#ea4335}#calendar{color:#374151;max-height:none!important;min-height:500px;overflow:hidden;position:relative}#calendar,.calendar-container{height:100%!important;z-index:1}.calendar-container{min-height:0!important;overflow:hidden!important}.calendar-page{height:100%;min-height:0}@media (max-width:1024px){.calendar-page{height:auto;min-height:auto}.calendar-page .card,.calendar-page .card-body{min-height:auto;overflow:visible}.calendar-container{height:auto!important;overflow:visible!important}.calendar-page .card-body>.flex.gap-4.relative{flex-direction:column}.calendar-sidebar-wrapper{width:100%}.calendar-sidebar-toggle{display:none!important}}.calendar-page .card,.calendar-page .card-body{min-height:0}.calendar-page .calendar-toolbar{margin-bottom:.5rem!important}.fc-timegrid .fc-event{border-radius:5px!important}.fc-dayGridMonth-view .fc-event{border-radius:4px!important;display:block!important;margin:1px 2px!important;padding:2px 4px!important}.fc-dayGridMonth-view .fc-event:not(.recurrence-suggestion){border:none!important}.fc-daygrid-event-harness{margin-bottom:1px!important}.fc-daygrid-event{align-items:center!important;border-radius:4px;display:flex!important;margin-top:2px;min-height:24px!important}.fc-daygrid-event .fc-event-main{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.fc-daygrid-event .fc-event-title{font-size:.8rem!important;font-weight:600!important}.fc-event{overflow:hidden;text-overflow:ellipsis}.fc-event-main-frame{color:inherit}.fc-event-details{color:inherit;display:flex;flex-direction:column;gap:2px}.fc-event-equine-count,.fc-event-location{align-items:center;display:flex;font-size:.85em;line-height:1.2}.fc-event-equine-count i,.fc-event-location i{flex-shrink:0;font-size:.9em;width:14px}.fc-timegrid-event .fc-event-main-frame{padding:2px 4px}.fc-timegrid-event .fc-event-title{font-weight:600;margin-bottom:2px}.fc-event-subtitle{font-size:.85em;font-weight:500;margin-left:4px;opacity:.9}.fc-timegrid-slots td{min-height:65px!important}.fc-timegrid-slot{border-bottom:1px solid #f3f4f6!important;height:65px!important}.fc-timegrid-ad-slot td{max-height:100px}.fc-timegrid-slot-label-cushion{color:#6b7280;font-size:.75rem}.fc-timegrid-axis-cushion,.fc-timegrid-slot-label-cushion{color:#70757a}.calendar-container .fc-toolbar-chunk .fc-button-group{gap:6px!important}.calendar-container .fc-header-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:1rem!important;padding:0 .25rem}.calendar-container .fc-toolbar-title{color:#0f766e;font-size:1rem!important;font-weight:600!important;letter-spacing:.04em;margin-left:0!important;text-transform:uppercase}.calendar-container .fc .fc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.calendar-container .fc .fc-toolbar-chunk{align-items:center;display:flex;gap:.5rem}.calendar-container .fc-button-primary{background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:.4rem!important;box-shadow:none!important;color:#374151!important;font-weight:500!important;padding:.4rem .85rem!important;text-transform:capitalize;transition:all .2s}.calendar-container .fc-button-primary:hover{background-color:#f8fafc!important;border-color:#0f766e!important;color:#0f766e!important}.calendar-container .fc-button-primary:not(:disabled).fc-button-active,.calendar-container .fc-button-primary:not(:disabled):active{background-color:#0f766e!important;border-color:#0f766e!important;box-shadow:none!important;color:#fff!important}.calendar-container .fc-button-group>.fc-button{border-radius:0!important}.calendar-container .fc-button-group>.fc-button:first-child{border-bottom-left-radius:.4rem!important;border-top-left-radius:.4rem!important}.calendar-container .fc-button-group>.fc-button:last-child{border-bottom-right-radius:.4rem!important;border-top-right-radius:.4rem!important}.calendar-container .fc-next-button,.calendar-container .fc-prev-button{align-items:center;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9999px!important;color:#0f766e!important;display:inline-flex;height:32px;justify-content:center;padding:0!important;width:32px}.calendar-container .fc-next-button:hover,.calendar-container .fc-prev-button:hover{background-color:#0f766e!important;border-color:#0f766e!important;color:#fff!important}.calendar-container .fc-today-button{background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:.4rem!important;color:#475569!important;margin-left:6px!important;margin-right:8px!important;padding:.35rem .7rem!important}.fc-theme-standard th{border:none!important;border-bottom:1px solid #e5e7eb!important;vertical-align:middle}.calendar-container .fc-col-header,.calendar-container .fc-scrollgrid-section-header>*{border-top:none!important}.fc-col-header-cell-cushion{color:#6b7280;font-size:.75rem;font-weight:600;padding-bottom:10px!important;padding-top:10px!important;text-decoration:none!important;text-transform:uppercase}.fc-daygrid-day-number{color:#374151;font-size:.875rem;padding:.5rem!important;text-decoration:none!important}.fc-day-today .fc-daygrid-day-number{align-items:center;background-color:#3b82f6;border-radius:50%;color:#fff;display:flex;height:28px;justify-content:center;margin:4px auto;width:28px}.fc-h-event{background-color:var(--fc-event-bg-color);border:none!important;border-radius:4px!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:2px 4px}.fc-timegrid-event{border:none!important;border-radius:6px!important;box-shadow:0 2px 4px rgba(0,0,0,.05);margin:1px 2px!important}.fc-event-main{font-size:.85rem;font-weight:500;padding:2px 4px}.fc-popover,.fc-scrollgrid,.fc-scrollgrid-section>td,.fc-timegrid-axis-frame{border:none!important}.fc-popover{border-radius:.5rem!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important}.fc-popover-header{background-color:#f9fafb!important;border-bottom:1px solid #e5e7eb!important;border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important;padding:.75rem!important}.fc-popover-body{padding:.5rem!important}.fc-event:not(.fc-list-event).event-standard{background-color:#3b82f6!important;border:1px solid #2563eb!important;border-radius:4px!important;color:#fff!important}.fc-event:not(.fc-list-event).event-finished{background-color:#6b7280!important;border:1px solid #6b7280!important;border-radius:4px!important;color:#fff!important}.fc-event:not(.fc-list-event).event-finished .fc-event-main,.fc-event:not(.fc-list-event).event-finished .fc-event-time,.fc-event:not(.fc-list-event).event-finished .fc-event-title,.fc-event:not(.fc-list-event).event-finished i,.fc-event:not(.fc-list-event).event-standard .fc-event-main,.fc-event:not(.fc-list-event).event-standard .fc-event-time,.fc-event:not(.fc-list-event).event-standard .fc-event-title,.fc-event:not(.fc-list-event).event-standard i,.fc-event:not(.recurrence-suggestion):not(.fc-list-event).event-standard .fc-event-time,.fc-event:not(.recurrence-suggestion):not(.fc-list-event).event-standard .fc-event-title,.fc-timegrid-event:not(.recurrence-suggestion).event-standard .fc-event-time,.fc-timegrid-event:not(.recurrence-suggestion).event-standard .fc-event-title{color:#fff!important}.event-suggestion,.event-suggestion .fc-event-main{color:#1f2937!important}.fc-event.recurrence-suggestion{background-color:#fef3c7!important;border:2px dashed #fcd34d!important}.fc-event.recurrence-suggestion .fc-event-title{color:#1f2937!important;font-weight:600}.fc-event.recurrence-suggestion .fc-event-time{color:#374151!important;font-weight:500}.fc-event.recurrence-suggestion .fc-event-main,.fc-event.recurrence-suggestion .fc-event-main-content-custom,.fc-timegrid-event.recurrence-suggestion .fc-event-title{color:#1f2937!important}.fc-timegrid-event.recurrence-suggestion .fc-event-time{color:#374151!important}.fc-daygrid-event.event-standard,.fc-daygrid-event.recurrence-suggestion{display:block!important;visibility:visible!important}.fc-event-main-content-month{align-items:center;display:flex;font-size:.75rem;height:100%;overflow:hidden;padding:2px 6px;white-space:nowrap}.fc-event-main-content-month .fc-event-time{font-weight:600;margin-right:4px}.fc-event-main-content-month .fc-event-title{font-weight:500;overflow:hidden;text-overflow:ellipsis}.fc-event-main-content-timegrid{display:flex;flex-direction:column;height:100%;line-height:1.2;overflow:hidden;padding:2px 4px}.fc-event-main-content-timegrid .fc-event-time{font-size:.7rem;margin-bottom:2px;opacity:.8}.fc-event-main-content-timegrid .fc-event-title{font-size:.8rem;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis}.fc-event-main-content-timegrid .fc-event-details{font-size:.75rem;margin-top:2px;min-height:0;opacity:.95;overflow:hidden}.fc-event-main-content-timegrid .fc-event-detail-row{align-items:center;display:flex;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-event-main-content-timegrid .fc-event-detail-row i{font-size:10px;opacity:.8;text-align:center;width:12px}.fc .fc-view-harness{overflow:auto!important}.fc-timeGridDay-view,.fc-timeGridWeek-view{overflow:visible!important}.fc-timeGridDay-view .fc-scrollgrid,.fc-timeGridWeek-view .fc-scrollgrid{border-collapse:collapse!important}.fc-timegrid-body{overflow-y:auto!important}.fc-timeGridDay-view .fc-col-header,.fc-timeGridWeek-view .fc-col-header{background:#fff!important;position:sticky!important;top:0!important;z-index:10!important}.calendar-container--scroll .fc-scroller-liquid-absolute{overflow:auto!important}.calendar-options-bar{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:1rem}#calendar-toggles-container,#calendar-toggles-injected{align-items:center;display:flex;gap:.75rem}.calendar-toggle-option{display:inline-block}.calendar-toggle-input{display:none}.calendar-toggle-label{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem;overflow:hidden;padding:.4rem .75rem;transition:all .3s cubic-bezier(.4,0,.2,1);user-select:none;white-space:nowrap}#calendar-toggles-injected .calendar-toggle-label{gap:.35rem;max-width:80px;padding:.35rem .5rem}#calendar-toggles-injected .calendar-toggle-label:hover{gap:.5rem;max-width:350px;padding:.35rem .75rem}.calendar-toggle-label:hover{border-color:rgb(var(--colors-primary-500));box-shadow:0 4px 12px rgba(var(--colors-primary-500),.15);transform:translateY(-1px)}.toggle-switch{background:#cbd5e0;border-radius:11px;flex-shrink:0;height:22px;transition:background-color .3s ease;width:40px}.toggle-slider{background:#fff;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}#calendar-toggles-injected .toggle-switch{border-radius:10px;height:20px;width:36px}#calendar-toggles-injected .toggle-slider{height:16px;width:16px}.calendar-toggle-input:checked+.calendar-toggle-label .toggle-switch{background:rgb(var(--colors-primary-500))}.calendar-toggle-input:checked+.calendar-toggle-label .toggle-slider{transform:translateX(18px)}#calendar-toggles-injected .calendar-toggle-input:checked+.calendar-toggle-label .toggle-slider{transform:translateX(16px)}.calendar-toggle-input:checked+.calendar-toggle-label{background:rgba(var(--colors-primary-500),.05);border-color:rgb(var(--colors-primary-500))}.toggle-icon{flex-shrink:0;font-size:1rem;opacity:.8;transition:opacity .3s ease}.toggle-text-content{color:#495057;display:inline-block;font-size:.8125rem;font-weight:500;transition:opacity .3s ease;white-space:nowrap}#calendar-toggles-injected .toggle-text-content{margin:0;opacity:0;overflow:hidden;padding:0;width:0}#calendar-toggles-injected .calendar-toggle-label:hover .toggle-text-content{margin-left:.25rem;opacity:1;width:auto}.calendar-toggle-input:checked+.calendar-toggle-label .toggle-text-content{color:rgb(var(--colors-primary-500));font-weight:600}.calendar-toggle-input:checked+.calendar-toggle-label .toggle-icon{color:rgb(var(--colors-primary-500));opacity:1}.calendar-toggle-label:active{transform:scale(.98)}.calendar-page .calendar-legend-container{margin-bottom:.35rem}.calendar-page .fc .fc-list-day-side-text{display:none!important}@media (max-width:768px){.calendar-options-bar{gap:.5rem!important}.calendar-toggle-label{font-size:.8125rem;padding:.4rem .75rem}.toggle-switch{height:20px;width:38px}.toggle-slider{height:16px;width:16px}.calendar-toggle-input:checked+.calendar-toggle-label .toggle-slider{transform:translateX(18px)}}@media (max-width:767px){.fc .fc-toolbar{flex-direction:column!important}.fc .fc-toolbar,.fc .fc-toolbar-chunk:nth-child(2){align-items:center!important;display:flex!important;gap:10px!important}.fc .fc-toolbar-chunk:nth-child(2){flex-direction:row!important;justify-content:center!important;width:100%!important}.fc .fc-toolbar-chunk:nth-child(2) button{margin:0!important}.fc .fc-toolbar-title{font-size:1rem!important;margin:0 5px!important;min-width:100px!important;text-align:center!important}.fc-timegrid-slots td{min-height:85px!important}.fc-timegrid-slot{height:85px!important}.fc .fc-daygrid-day-frame{height:auto!important;min-height:100px!important}.fc-daygrid-event{font-size:.75rem!important;padding:2px 4px!important;white-space:normal!important}.fc .fc-button{font-size:.85rem!important;padding:.4rem .8rem!important}.calendar-page .calendar-legend-container{align-items:flex-start!important;flex-direction:column!important;gap:6px!important;padding:0 5px!important}}@media (max-width:1023px) and (max-height:500px) and (orientation:landscape){.fc .fc-header-toolbar{align-items:center!important}.fc .fc-header-toolbar,.fc .fc-toolbar-chunk{flex-wrap:wrap!important;gap:.25rem .5rem!important}.fc .fc-toolbar-chunk{display:flex!important;justify-content:center!important}.fc .fc-toolbar-title{font-size:.9rem!important;margin:0 4px!important;min-width:auto!important}.fc .fc-button{font-size:.75rem!important;line-height:1!important;padding:.25rem .5rem!important}#calendar-toggles-injected{margin-left:0!important}.calendar-page .calendar-legend-container{margin-bottom:.25rem!important}}[data-pc-theme=dark] .calendar-sidebar-card{background-color:#1b232d!important;border-color:#303f50!important;box-shadow:0 4px 16px rgba(0,0,0,.4)!important;color:#cbd5e1!important}[data-pc-theme=dark] .calendar-sidebar-header{border-bottom-color:#303f50!important}[data-pc-theme=dark] .calendar-sidebar-title,[data-pc-theme=dark] .calendar-sidebar-title i{color:#2dd4bf!important}[data-pc-theme=dark] .calendar-clear-btn{background-color:#232d3a!important;border-color:#303f50!important;color:#94a3b8!important}[data-pc-theme=dark] .calendar-clear-btn:hover{background-color:#0f766e!important;color:#fff!important}[data-pc-theme=dark] .calendar-range-display{background-color:#232d3a!important;border-color:#303f50!important;color:#cbd5e1!important}[data-pc-theme=dark] .calendar-range-display i{color:#2dd4bf!important}[data-pc-theme=dark] .calendar-mini{background-color:#1b232d!important;border-color:#303f50!important}[data-pc-theme=dark] .calendar-mini .fc-header-toolbar{background-color:#232d3a!important;border-bottom-color:#303f50!important}[data-pc-theme=dark] .calendar-mini .fc-toolbar-title{color:#2dd4bf!important}[data-pc-theme=dark] .calendar-mini .fc-button{background-color:#1b232d!important;border-color:#303f50!important;color:#94a3b8!important}[data-pc-theme=dark] .calendar-mini .fc-button:hover{background-color:#0f766e!important;color:#fff!important}[data-pc-theme=dark] .calendar-mini .fc-col-header-cell-cushion{color:#64748b!important}[data-pc-theme=dark] .calendar-mini .fc-daygrid-day-number{color:#cbd5e1!important}[data-pc-theme=dark] .calendar-mini .fc-day-other .fc-daygrid-day-number{color:#334155!important}[data-pc-theme=dark] .calendar-mini .fc-day-today:before{background-color:rgba(45,212,191,.1)!important;border-color:#0f766e!important}[data-pc-theme=dark] .calendar-mini .fc-day-today .fc-daygrid-day-number{color:#2dd4bf!important}[data-pc-theme=dark] .calendar-mini .fc-daygrid-day:hover:before{background-color:#232d3a!important}[data-pc-theme=dark] .calendar-sidebar-toggle{background-color:#1b232d!important;border-color:#303f50!important;box-shadow:4px 0 12px rgba(0,0,0,.4)!important;color:#94a3b8!important}[data-pc-theme=dark] .calendar-sidebar-toggle:hover{background-color:#232d3a!important;color:#2dd4bf!important}[data-pc-theme=dark] .calendar-legend-container{background-color:#1b232d!important;border-color:#303f50!important;color:#94a3b8!important}[data-pc-theme=dark] .calendar-legend-item{color:#cbd5e1!important}[data-pc-theme=dark] .calendar-container{background-color:#1b232d!important;border-color:#303f50!important}[data-pc-theme=dark] [data-calendar--view-target=loading]{background-color:rgba(27,35,45,.8)!important}[data-pc-theme=dark] [data-calendar--view-target=loading] span{color:#cbd5e1!important}[data-pc-theme=dark] .fc{background-color:#1b232d!important;color:#cbd5e1!important}[data-pc-theme=dark] .fc-header-toolbar{background-color:#1b232d!important}.fc-header-toolbar,[data-pc-theme=dark] .fc-header-toolbar{margin-bottom:0!important;padding:1rem!important}[data-pc-theme=dark] .fc-toolbar-title{color:#2dd4bf!important}[data-pc-theme=dark] .fc-theme-standard .fc-scrollgrid,[data-pc-theme=dark] .fc-theme-standard .fc-scrollgrid-section-body>td,[data-pc-theme=dark] .fc-theme-standard .fc-scrollgrid-section-header>th,[data-pc-theme=dark] .fc-theme-standard td,[data-pc-theme=dark] .fc-theme-standard th{border-color:#303f50!important}[data-pc-theme=dark] .fc-scrollgrid{border-collapse:separate!important;border-radius:12px!important}[data-pc-theme=dark] .fc-col-header-cell{background-color:#232d3a!important;padding:12px 0!important}[data-pc-theme=dark] .fc-col-header-cell-cushion{color:#94a3b8!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important}[data-pc-theme=dark] .fc-scroller{background-color:#1b232d!important}[data-pc-theme=dark] .fc-daygrid-day-number{color:#94a3b8!important;padding:8px 12px!important}[data-pc-theme=dark] .fc-day-other .fc-daygrid-day-number{color:#4b5563!important}[data-pc-theme=dark] .fc-daygrid-day:hover{background-color:rgba(45,212,191,.05)!important}[data-pc-theme=dark] .fc-day-today{background-color:rgba(45,212,191,.03)!important}[data-pc-theme=dark] .fc-timegrid-axis-cushion,[data-pc-theme=dark] .fc-timegrid-slot-label-cushion{color:#94a3b8!important;font-weight:500!important}[data-pc-theme=dark] .fc-timegrid-divider{background-color:#303f50!important;border-color:#303f50!important}[data-pc-theme=dark] .fc .fc-button-primary{background-color:#232d3a!important;border-color:#303f50!important;color:#cbd5e1!important;font-weight:600!important;transition:all .2s ease!important}[data-pc-theme=dark] .fc .fc-button-primary:hover{background-color:#303f50!important;color:#fff!important}[data-pc-theme=dark] .fc .fc-button-primary:disabled{background-color:#1b232d!important;border-color:#303f50!important;opacity:.4!important}[data-pc-theme=dark] .fc .fc-button-active{background-color:#2dd4bf!important;border-color:#2dd4bf!important;color:#1b232d!important}[data-pc-theme=dark] .fc .fc-button-active:focus{box-shadow:none!important}[data-pc-theme=dark] .fc-list{border-color:#303f50!important}[data-pc-theme=dark] .fc-list-day-cushion,[data-pc-theme=dark] .fc-list-event:hover td,[data-pc-theme=dark] .fc-theme-standard .fc-list-header-cushion{background-color:#232d3a!important}[data-pc-theme=dark] .fc-daygrid-day-frame{background-color:transparent!important}[data-pc-theme=dark] .fc-day-disabled{background-color:rgba(0,0,0,.1)!important}[data-pc-theme=dark] .fc-timegrid-now-indicator-line{border-color:#f43f5e!important}[data-pc-theme=dark] .fc-timegrid-now-indicator-arrow{border-bottom-color:#f43f5e!important;border-top-color:#f43f5e!important}[data-pc-theme=dark] a.fc-event{border-color:transparent!important}[data-pc-theme=dark] form[name=account_calendar] .bg-white{background-color:#1b232d!important;border-color:#303f50!important}[data-pc-theme=dark] form[name=account_calendar] .bg-gray-50{background-color:#232d3a!important;border-color:#303f50!important}[data-pc-theme=dark] form[name=account_calendar] label{color:#cbd5e1!important}[data-pc-theme=dark] form[name=account_calendar] .form-control{background-color:#232d3a!important;border-color:#303f50!important;color:#fff!important}[data-pc-theme=dark] form[name=account_calendar] .form-control::placeholder{color:#64748b!important}[data-pc-theme=dark] form[name=account_calendar] .form-control:focus{border-color:#2dd4bf!important;box-shadow:0 0 0 2px rgba(45,212,191,.2)!important}[data-pc-theme=dark] form[name=account_calendar] .ql-toolbar{background-color:#232d3a!important;border-color:#303f50!important}[data-pc-theme=dark] form[name=account_calendar] .ql-container{background-color:#1b232d!important;border-color:#303f50!important}[data-pc-theme=dark] form[name=account_calendar] .ql-editor{color:#cbd5e1!important}[data-pc-theme=dark] form[name=account_calendar] div.border-t.border-gray-200{background-color:#232d3a!important;border-top-color:#303f50!important}[data-pc-theme=dark] form[name=account_calendar] a.bg-white,[data-pc-theme=dark] form[name=account_calendar] button.bg-white{background-color:#232d3a!important;border-color:#303f50!important;color:#cbd5e1!important}[data-pc-theme=dark] form[name=account_calendar] a.bg-white:hover,[data-pc-theme=dark] form[name=account_calendar] button.bg-white:hover{background-color:#303f50!important}[data-pc-theme=dark] form[name=account_calendar] .text-gray-400,[data-pc-theme=dark] form[name=account_calendar] .text-gray-500{color:#94a3b8!important}.calendar-page .calendar-legend-dot--completed{background-color:#6b7280}.calendar-page .calendar-legend-dot--planned{background-color:#3b82f6}.calendar-page .calendar-legend-dot--suggestion{background-color:#fef3c7;border:2px dashed #fcd34d}.calendar-page .fc .fc-list-table{background:#f8fafc;border:1px solid #e5e7eb!important;border-radius:12px;overflow:hidden}.calendar-mini .fc-day-today .fc-daygrid-day-frame.fc-scrollgrid-sync-inner{background:#217178;border:5px solid #95b6b9}[data-pc-theme=dark] .calendar-mini .fc-day-today .fc-daygrid-day-frame.fc-scrollgrid-sync-inner .fc-daygrid-day-number{color:#000!important}[data-pc-theme=dark].fc-day-today .fc-daygrid-day-frame.fc-scrollgrid-sync-inner .fc-daygrid-day-number{color:#fff!important}[data-pc-theme=dark] .fc-timegrid-axis{background-color:#000!important}.calendar-mini .fc-daygrid-day-number{background-color:rgba(70,128,255,0)!important}[data-pc-theme=dark] .calendar-container::-webkit-scrollbar,[data-pc-theme=dark] .calendar-sidebar-content::-webkit-scrollbar,[data-pc-theme=dark] .fc-scroller::-webkit-scrollbar{height:6px;width:6px}[data-pc-theme=dark] .calendar-container::-webkit-scrollbar-track,[data-pc-theme=dark] .calendar-sidebar-content::-webkit-scrollbar-track,[data-pc-theme=dark] .fc-scroller::-webkit-scrollbar-track{background:#1b232d;border-radius:10px}[data-pc-theme=dark] .calendar-container::-webkit-scrollbar-thumb,[data-pc-theme=dark] .calendar-sidebar-content::-webkit-scrollbar-thumb,[data-pc-theme=dark] .fc-scroller::-webkit-scrollbar-thumb{background:#303f50;border-radius:10px;transition:background .2s ease}[data-pc-theme=dark] .calendar-container::-webkit-scrollbar-thumb:hover,[data-pc-theme=dark] .calendar-sidebar-content::-webkit-scrollbar-thumb:hover,[data-pc-theme=dark] .fc-scroller::-webkit-scrollbar-thumb:hover{background:#475569}[data-pc-theme=dark] .calendar-container,[data-pc-theme=dark] .calendar-sidebar-content,[data-pc-theme=dark] .fc-scroller{scrollbar-color:#303f50 #1b232d;scrollbar-width:thin}.calendar-page{position:relative}.event-finished .fc-event-main,.event-finished .fc-event-time,.event-finished .fc-event-title,.event-finished i,.event-standard .fc-event-main,.event-standard .fc-event-time,.event-standard .fc-event-title,.event-standard i,.fc-event:not(.recurrence-suggestion).event-standard .fc-event-time,.fc-event:not(.recurrence-suggestion).event-standard .fc-event-title,.fc-timegrid-event:not(.recurrence-suggestion).event-standard .fc-event-time,.fc-timegrid-event:not(.recurrence-suggestion).event-standard .fc-event-title{color:#fff!important}.event-finished:hover,.event-finished:hover .fc-event-main,.event-finished:hover .fc-event-time,.event-finished:hover .fc-event-title,.event-finished:hover i,.event-standard:hover .fc-event-main,.event-standard:hover .fc-event-time,.event-standard:hover .fc-event-title,.event-standard:hover i,.fc-event:not(.recurrence-suggestion).event-standard:hover .fc-event-time,.fc-event:not(.recurrence-suggestion).event-standard:hover .fc-event-title,.fc-timegrid-event:not(.recurrence-suggestion).event-standard:hover .fc-event-time,.fc-timegrid-event:not(.recurrence-suggestion).event-standard:hover .fc-event-title{color:#000!important}.planning-page{height:calc(100vh - 160px);min-height:500px}.planning-card,.planning-page{display:flex;flex-direction:column;overflow:hidden}.planning-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.03);flex:1;min-height:0}.planning-header{align-items:center;background:linear-gradient(180deg,#fff,#fafbfc);border-bottom:1px solid #e5e7eb;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,#0284c7,#0369a1);border-radius:10px;box-shadow:0 4px 12px rgba(2,132,199,.25);color:#fff;display:flex;font-size:1.125rem;height:48px;justify-content:center;width:48px}.planning-header-info h1{color:#111827;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0}.planning-header-date{align-items:center;color:#6b7280;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:#9ca3af;font-size:.8125rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.planning-search input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:.8125rem;height:36px;padding-left:2.25rem;transition:all .2s;width:200px}.planning-search input:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.1);outline:none}.planning-week-nav{align-items:center;background:#fff;border:1px solid #e5e7eb;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:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.planning-week-btn:hover{background:#f3f4f6;color:#111827}.planning-week-btn:active{background:#e5e7eb}.planning-week-select{background:transparent;border:1px solid #e5e7eb;border-bottom:none;border-top:none;color:#374151;cursor:pointer;font-size:.8125rem;font-weight:600;height:36px;min-width:140px;padding:0 .75rem;text-align:center}.planning-week-select:focus{background:#f9fafb;outline:none}.planning-content{display:flex;flex:1;min-height:0;overflow:hidden}.planning-column{background:#fff;display:flex;flex:1;flex-direction:column;min-height:0}.planning-column-left{border-right:2px solid #f3f4f6}.planning-column-header{align-items:center;border-bottom:2px solid transparent;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}.planning-column-header-orange{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-bottom-color:#fed7aa}.planning-column-header-blue{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom-color:#93c5fd}.planning-column-title{align-items:center;display:flex;font-size:.9375rem;font-weight:700;gap:.625rem}.planning-column-icon{align-items:center;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;display:flex;font-size:.875rem;height:32px;justify-content:center;width:32px}.planning-column-icon-orange{background:#f97316}.planning-column-icon-blue{background:#3b82f6}.planning-column-header-orange .planning-column-title{color:#9a3412}.planning-column-header-blue .planning-column-title{color:#1e40af}.planning-count{border-radius:9999px;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .625rem}.planning-count-orange{background:#f97316}.planning-count-blue{background:#3b82f6}.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:#f9fafb}.planning-column-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.planning-column-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.planning-column-right .planning-column-body{display:flex;flex-direction:column}.planning-selection-bar{align-items:center;background:#f0f9ff;border-bottom:1px solid #bae6fd;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:#0369a1;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:#fff!important;border:1px solid #bae6fd!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:#fff;border:1px solid #e5e7eb;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:#fafbfc;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;justify-content:space-between;padding:.875rem 1rem;transition:all .2s}.planning-host-header:hover{background:#f3f4f6}.planning-host-info{align-items:center;display:flex;gap:.75rem}.planning-host-icon{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:8px;color:#6b7280;display:flex;font-size:1rem;height:36px;justify-content:center;width:36px}.planning-host-name{color:#111827;font-size:.9375rem;font-weight:600}.planning-host-count{color:#6b7280;font-size:.8125rem;font-weight:500}.planning-host-actions{align-items:center;display:flex;gap:.75rem}.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:#fff}.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:#fff;border-bottom:1px solid #f3f4f6;display:flex;gap:1rem;padding:1rem 1.25rem;transition:all .2s ease}.planning-equine:last-child{border-bottom:none}.planning-equine:hover{background:#fafbfc;border-left:3px solid #0284c7;padding-left:calc(1.25rem - 3px)}.planning-equine .equine-checkbox{accent-color:#0284c7;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:#111827;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:2px}.planning-equine-name i{color:#f97316;font-size:1rem}.planning-equine-name span{font-weight:600}.planning-equine-name small{background:#f3f4f6;border-radius:4px;color:#9ca3af;font-size:.6875rem;font-weight:500;padding:2px 6px}.planning-equine-last{align-items:center;color:#6b7280;display:flex;font-size:.6875rem;font-weight:500;gap:.25rem}.planning-equine-last i{font-size:.6875rem}.planning-equine-action{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#0284c7;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s;width:32px}.planning-equine-action:hover{background:#eff6ff;border-color:#0284c7;transform:scale(1.05)}.planning-day{display:flex;flex:1;flex-direction:column;margin-bottom:1.25rem}.planning-day:last-child{margin-bottom:0}.planning-day-header{align-items:center;display:flex;gap:.625rem;margin-bottom:.75rem}.planning-day-name{background:#f9fafb;border-radius:6px;color:#4b5563;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.planning-day-line{background:linear-gradient(90deg,#e5e7eb,transparent);flex:1;height:2px}.planning-day-count{background:#3b82f6;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:.5rem}.planning-day-empty{background:#fafbfc;border:2px dashed #e5e7eb;color:#d1d5db;flex:1;font-size:.8125rem;font-style:italic;justify-content:center;padding:1rem;text-align:center}.planning-day-empty,.planning-intervention{align-items:center;border-radius:8px;display:flex}.planning-intervention{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.03);gap:.75rem;padding:.75rem 1rem;transition:all .2s}.planning-intervention:hover{background:#eff6ff;border-color:#3b82f6;box-shadow:0 2px 4px rgba(59,130,246,.15);transform:translateY(-1px)}.planning-intervention>i{color:#3b82f6;flex-shrink:0;font-size:1rem}.planning-intervention-info{flex:1;min-width:0}.planning-intervention-name{color:#111827;display:block;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-host-name-small{color:#6b7280;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.planning-intervention-time{align-items:center;color:#6b7280;display:flex;font-size:.6875rem;font-weight:600;gap:.375rem;margin-top:2px}.planning-auto-badge{background:#dbeafe;border-radius:4px;color:#2563eb;display:inline-block;font-size:.625rem;font-weight:700;padding:2px 6px}.planning-intervention-edit{align-items:center;border-radius:6px;color:#9ca3af;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:#3b82f6;opacity:1}.planning-intervention-edit:hover{background:#dbeafe}.planning-empty{color:#9ca3af;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,#dcfce7,#bbf7d0);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:#22c55e;font-size:2rem}.planning-empty p{color:#6b7280;font-size:1rem;font-weight:600;margin:0 0 .5rem}.planning-empty small{color:#9ca3af;font-size:.875rem}.recurrence-card{border-color:#e5e7eb;position:relative;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease}.recurrence-card:before{background:#0f766e;border:2px solid #f8fafc;border-radius:50%;box-shadow:0 0 0 2px #0f766e;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(180deg,#cbd5e1 0,#e2e8f0);border-radius:2px;bottom:0;content:"";left:19px;position:absolute;top:48px;width:2px;z-index:0}.recurrence-group-header{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;color:#0f172a;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:#d1d5db;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:#0f172a;border-radius:10px;color:#f8fafc;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:#0f172a;border-radius:999px;color:#f8fafc;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:#6b7280;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:#0f766e;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:#115e59;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:#1f2937!important;color:#f8fafc;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 #f3f4f6;border-right:none}.planning-column-body{max-height:50vh;overflow-y:auto}.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}}.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;background:#f9fafb;border:1px solid var(--theme-border,#e5e7eb);border-left:0;border-radius:0 .5rem .5rem 0;color:#6b7280;display:flex;flex:0 0 auto;padding:0 .75rem;white-space:nowrap}.dark .input-group-text{background:#111827;border-color:var(--themedark-border,#374151);color:#9ca3af}.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:#dc2626}*{scrollbar-color:#cbd5e0 #f7fafc;scrollbar-width:thin}.loading{opacity:.6;pointer-events:none;position:relative}.loading:after{animation:spin .6s linear infinite;border:2px solid #ccc;border-radius:50%;border-top-color:#000;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:#6b7280;content:"\f044";font-family:Font Awesome\ 7 Free;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:#dc2626;content:" *";font-weight:700}.page-lock-overlay{background-color:rgba(0,0,0,.4);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:rgba(0,0,0,.5);height:calc(100vh - 74px);left:270px;position:fixed;top:74px;width:calc(100% - 270px)}.page-lock-content{background-color:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);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:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.invalid-feedback{color:#dc3545;font-size:.875rem;margin-top:.25rem}.alert{border:1px solid transparent;border-radius:.375rem;padding:.75rem 1rem}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.error-badge{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#991b1b;padding:1rem}#document-payment-list::-webkit-scrollbar{width:8px}#document-payment-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}#document-payment-list::-webkit-scrollbar-thumb{background:#cbd5e1;border:1px solid #f1f5f9;border-radius:4px}#document-payment-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}#document-payment-list{scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.w-step-3{width:calc(100% - 190px)}.address-autocomplete-dropdown{background:#fff;border:1px solid #d1d5db;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 #f3f4f6;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:#dbeafe}.address-autocomplete-dropdown.hidden{display:none}.z-8000{z-index:8000}.icon-dropdown-menu{background:#fff;border:1px solid gray;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:#6b7280;transition:background .3s,color .3s,box-shadow .3s}.billing-toggle.active{animation:billingToggleFadeIn .4s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#111827}@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:#f7fafc}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a0aec0}[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-sidebar{gap:1.5rem}.activity-list{padding:0 0 0 1.5rem;position:relative}.activity-list:before{background:#e5e7eb;bottom:0;content:"";left:16px;position:absolute;top:0;width:2px}.activity-item{padding-bottom:1.5rem;position:relative}.activity-item:last-child{padding-bottom:0}.activity-avatar{background:#3b82f6;border:2px solid #fff;color:#fff;margin-left:-1.25rem;position:relative;z-index:1}.activity-line{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.35rem}.activity-action{color:#4b5563}.activity-dot{color:#cbd5e1;margin:0 .15rem}.activity-card{border:1px solid #eef2f7;border-radius:.85rem;margin-top:.5rem;padding:.85rem 1rem}.activity-title{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.activity-text{color:#4b5563;font-size:.88rem;line-height:1.5}.activity-changes{color:#4b5563;font-size:.85rem;margin:0}.dark #ticketActivityModal .modal-content.activity-modal-full{background:#0f172a}.dark .activity-list:before{background:#1f2937}.dark .activity-avatar{background:#2563eb;border-color:#0f172a}.dark .activity-line{color:#9ca3af}.dark .activity-actor{color:#e5e7eb}.dark .activity-action,.dark .activity-changes,.dark .activity-text{color:#cbd5e1}.dark .activity-card{background:rgba(15,23,42,.7);border-color:#1f2937}.activity-sidebar{display:flex;flex-direction:column;gap:1rem;min-height:100%}.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:#6b7280;display:inline-flex;font-size:.85rem;gap:.4rem;padding:.35rem 0;position:relative}.activity-tab.is-active{color:#111827;font-weight:600}.activity-tab.is-active:after{background:#2563eb;border-radius:2px;bottom:-.5rem;content:"";height:2px;left:0;position:absolute;right:0}.activity-count{align-items:center;background:#eef2ff;border-radius:999px;color:#4338ca;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:#111827;font-size:1rem;font-weight:600}.activity-header-actions{align-items:center;display:flex;gap:.5rem}.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:#e5e7eb;border-radius:999px;color:#111827;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:#6b7280;display:flex;font-size:.82rem;gap:.5rem}.activity-actor{color:#111827;font-weight:600}.activity-time{color:#9ca3af;margin-left:auto}.activity-card{background:#f8fafc;border:1px solid var(--theme-border,#e5e7eb);border-radius:.75rem;margin-top:.4rem;padding:.75rem}.activity-title{color:#111827;font-size:.85rem;font-weight:600}.activity-text{color:#6b7280;font-size:.85rem;line-height:1.45;margin-top:.35rem}.activity-changes{color:#6b7280;font-size:.82rem;margin:.35rem 0 0;padding-left:1rem}.activity-changes li{margin-bottom:.2rem}.dark .activity-tabs{border-color:var(--themedark-border,#374151)}.dark .activity-tab{color:#9ca3af}.dark .activity-tab.is-active{color:#e5e7eb}.dark .activity-count{background:rgba(99,102,241,.15);color:#c7d2fe}.dark .activity-actor,.dark .activity-header-title,.dark .activity-title{color:#e5e7eb}.dark .activity-avatar{background:#1f2937;color:#e5e7eb}.dark .activity-card{background:rgba(15,23,42,.6);border-color:var(--themedark-border,#374151)}.dark .activity-changes,.dark .activity-meta,.dark .activity-text{color:#9ca3af}.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}:root{--dt-rp-primary:#0d6efd;--dt-rp-primary-light:#e8f0fe;--dt-rp-card-bg:#fff;--dt-rp-card-border:#e2e8f0;--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-label-color:#94a3b8;--dt-rp-value-color:#1e293b;--dt-rp-border-color:#f1f5f9;--dt-rp-bg-light:#f8fafc;--dt-rp-transition:all 0.18s ease;--dt-rp-accent:#0d6efd}[data-bs-theme=dark],body.dark{--dt-rp-card-bg:#1e2533;--dt-rp-card-border:#2d3748;--dt-rp-label-color:#64748b;--dt-rp-value-color:#e2e8f0;--dt-rp-border-color:#2d3748;--dt-rp-bg-light:#161d2e;--dt-rp-primary-light:#1a2540}.dt-rp-cards-container{background:transparent!important;display:none;padding:4px 2px}.dataTables_wrapper .dt-rp-cards-container{width:100%}.dt-rp-card{animation:fadeInUp .25s ease-out both;background:var(--dt-rp-card-bg);border:1px solid var(--dt-rp-card-border);border-radius:14px;box-shadow:var(--dt-rp-card-shadow);cursor:pointer;margin-bottom:12px;overflow:hidden;transition:var(--dt-rp-transition)}.dt-rp-card:hover{border-color:var(--dt-rp-accent);box-shadow:var(--dt-rp-card-shadow-hover);transform:translateY(-2px)}.dt-rp-card:last-child{margin-bottom:0}.dt-rp-card-header{align-items:center;background:var(--dt-rp-primary-light);border-bottom:1px solid var(--dt-rp-card-border);display:flex;gap:10px;justify-content:space-between;padding:14px 16px}.dt-rp-card-title{flex:1;font-size:.9375rem;min-width:0}.dt-rp-card-title,.dt-rp-card-title a{color:var(--dt-rp-accent);font-weight:700}.dt-rp-card-title a{text-decoration:none}.dt-rp-card-title a:hover{text-decoration:underline}.dt-rp-card-status{flex-shrink:0}.dt-rp-card-body{padding:2px 16px}.dt-rp-card-item{align-items:center;border-bottom:1px solid var(--dt-rp-border-color);display:flex;gap:12px;justify-content:space-between;padding:9px 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:.72rem;font-weight:500;letter-spacing:.05em;line-height:1.4;min-width:90px;text-transform:uppercase}.dt-rp-card-value{color:var(--dt-rp-value-color);flex:1;font-size:.875rem;font-weight:600;line-height:1.4;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-bg-light);border-top:1px solid var(--dt-rp-border-color);display:flex;gap:8px;justify-content:flex-end;padding:10px 16px}.dt-rp-empty{align-items:center;color:#9ca3af;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:#9ca3af;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:rgba(13,110,253,.1)}.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:#f9fafb!important}[data-bs-theme=dark] .dt-rp-details,body.dark .dt-rp-details{background-color:#111827!important}.dt-rp-details td{border-top:2px solid #e5e7eb!important;padding:0!important}[data-bs-theme=dark] .dt-rp-details td,body.dark .dt-rp-details td{border-top-color:#374151!important}.dt-rp-details-wrapper{background:transparent!important;padding:1.25rem}.dt-rp-details-grid{display:grid;gap:1rem;grid-template-columns:1fr}.dt-rp-details-item{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px;display:flex;flex-direction:column;gap:.375rem;padding:.875rem;transition:var(--dt-rp-transition)}[data-bs-theme=dark] .dt-rp-details-item,body.dark .dt-rp-details-item{background:#1f2937!important;border-color:#374151!important}.dt-rp-details-item:hover{border-color:var(--dt-rp-primary)!important}.dt-rp-details-label{color:#374151!important;font-size:.8125rem;font-weight:600;letter-spacing:.025em;margin:0;text-transform:uppercase}[data-bs-theme=dark] .dt-rp-details-label,body.dark .dt-rp-details-label{color:#e5e7eb!important}.dt-rp-details-value{color:#6b7280!important;font-size:.9375rem;line-height:1.5;margin:0;word-break:break-word}[data-bs-theme=dark] .dt-rp-details-value,body.dark .dt-rp-details-value{color:#9ca3af!important}tr.dt-rp-shown{background-color:rgba(13,110,253,.02)}.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}}.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}@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;--bg-color:#f9fafb;--card-bg:#fff;--text-dark:#1f2937;--text-gray:#6b7280;--border-color:#e5e7eb;--input-bg:#fff;--badge-blue-bg:#dbeafe;--badge-blue-text:#2563eb;--badge-yellow-bg:#fef3c7;--badge-yellow-text:#d97706;--badge-red-bg:#fee2e2;--badge-red-text:#dc2626}.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.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,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}@media (max-width:1200px){.container-create-form .equine-top-grid{grid-template-columns:repeat(2,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:#9ca3af;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:#fff;border:1.5px solid #e5e7eb;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}.dark .equine-card-option{background:#1f2937;border-color:#374151}.equine-card-option:hover{background:#f0fafa;border-color:#217178;box-shadow:0 2px 8px rgba(33,113,120,.08)}.dark .equine-card-option:hover{background:#0f2c2f;border-color:#217178}.equine-card-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.equine-card-option:has(.equine-card-input:checked){background:#e6f5f6;border-color:#217178;box-shadow:0 0 0 2px #217178}.dark .equine-card-option:has(.equine-card-input:checked){background:#0f2c2f}.equine-card-icon{font-size:1.6rem;line-height:1}.equine-card-icon--sex{color:#217178;font-size:1.5rem;font-weight:900;line-height:1}.equine-card-label{color:#374151;font-size:.78rem;font-weight:600;line-height:1.2}.dark .equine-card-label{color:#d1d5db}.equine-card-option:has(.equine-card-input:checked) .equine-card-label{color:#217178;font-weight:700}.equine-chips-group{display:flex;flex-wrap:wrap;gap:6px}.equine-chip{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:999px;color:#4b5563;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}.dark .equine-chip{background:#1f2937;border-color:#374151;color:#9ca3af}.equine-chip:hover{background:#f0fafa;border-color:#217178;color:#217178}.equine-chip-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.equine-chip:has(.equine-chip-input:checked){background:#e6f5f6;border-color:#217178;color:#217178;font-weight:600}.dark .equine-chip:has(.equine-chip-input:checked){background:#0f2c2f;color:#4ac9cf}.container-create-form .equine-create-add-customer-btn{background:#f0fdf4;border-color:#6ee7b7;color:#10b981}.container-create-form .equine-create-add-customer-btn:hover{background:#ecfdf5;border-color:#34d399;color:#059669}.container-create-form .equine-owner-list{margin-top:.65rem}.container-create-form .owner-container{background:#fff;border:1px solid var(--theme-border,#e5e7eb);border-radius:10px;margin-bottom:.5rem}.dark .container-create-form .owner-container{background:#111827;border-color:#374151}.container-create-form .owner-percentage{border-radius:8px}.container-create-form .delete-owner-button{background:#ef4444}.container-create-form .delete-owner-button:hover{background:#dc2626}.container-create-form .percentage-error{align-items:center;color:#d97706;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:#facc15;border-radius:999px;content:"";flex-shrink:0;height:.625rem;width:.625rem}.container-create-form .equine-recurrence-card{background:#fff;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:#dbe7f4}.container-create-form .equine-recurrence-card-header{background:linear-gradient(180deg,#fff,#f8fafc);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:#64748b;margin:0}.container-create-form .equine-recurrence-collapse-content{border-top:1px solid var(--theme-border,#e5e7eb);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}.dark .container-create-form .equine-recurrence-card{background:#111827;border-color:#374151}.dark .container-create-form .equine-recurrence-card-header{background:linear-gradient(180deg,#111827,#0f172a)}.dark .container-create-form .equine-recurrence-collapse-content{border-top-color:#374151}.dark .container-create-form .equine-recurrence-collapse-subtitle{color:#94a3b8}@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}.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:#f3e8ff;color:#9333ea}.container-create-form .icon-blue{background-color:#dbeafe;color:#2563eb}.container-create-form .icon-green{background-color:#dcfce7;color:#16a34a}.container-create-form .icon-orange{background-color:#ffedd5;color:#ea580c}.container-create-form .icon-red{background-color:#fee2e2;color:#dc2626}.container-create-form .icon-teal{background-color:#ccfbf1;color:#0d9488}.container-create-form .icon-yellow{background-color:#fef9c3;color:#ca8a04}.container-create-form .icon-pink{background-color:#fce7f3;color:#db2777}.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 .radio-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.container-create-form .radio-card{align-items:center;background:#fff;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:#d1d5db}.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 #d1d5db;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 #d1d5db;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 .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;justify-content:space-between;width:100%}.container-create-form .section-header-left{align-items:center;display:flex;gap:16px}.container-create-form .address-columns{align-items:stretch;display:flex;gap:24px}.container-create-form .address-column{border:1.5px dashed #e2e8f0;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;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:#1e293b;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[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:#fff;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:#9ca3af}.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:#f9fafb;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:#cbd5e1;border:1px solid #94a3b8;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:#fff;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:#22c55e;border-color:#16a34a}.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 #d1d5db;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 .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:#fff;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:#059669}.container-create-form .mt-4{margin-top:16px}.container-create-form .mb-0{margin-bottom:0}.container-create-form small.form-text{color:#9ca3af;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:#f8fafc;border:1px solid #e2e8f0;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:#93c5fd;box-shadow:0 0 0 3px rgba(147,197,253,.15)}.dark .recurrence-field-card{background:#1e293b;border-color:#334155}.dark .recurrence-field-card:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.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:#dbeafe;color:#3b82f6}.recurrence-field-icon--violet{background:#ede9fe;color:#7c3aed}.recurrence-field-icon--teal{background:#ccfbf1;color:#0d9488}.recurrence-field-icon--amber{background:#fef3c7;color:#d97706}.dark .recurrence-field-icon--blue{background:rgba(59,130,246,.2)}.dark .recurrence-field-icon--violet{background:rgba(124,58,237,.2)}.dark .recurrence-field-icon--teal{background:rgba(13,148,136,.2)}.dark .recurrence-field-icon--amber{background:rgba(217,119,6,.2)}.recurrence-field-label{color:#374151!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.05em!important;line-height:1!important;margin-bottom:0!important;text-transform:uppercase!important}.dark .recurrence-field-label{color:#94a3b8!important}.recurrence-field-hint{color:#9ca3af;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:#fef3c7;border-radius:7px;color:#d97706;display:flex;font-size:.75rem;height:1.75rem;justify-content:center;width:1.75rem}.dark .recurrence-products-header-icon{background:rgba(217,119,6,.2)}.recurrence-products-header-title{color:#374151;font-size:.9rem;font-weight:600}.dark .recurrence-products-header-title{color:#e2e8f0}.recurrence-products-container{border:1px solid var(--theme-border,#e5e7eb);border-radius:8px;display:block;max-height:400px;overflow-y:auto;overflow:hidden;position:relative;z-index:0}.recurrence-products-table{display:table;width:100%}.recurrence-products-thead{background:#f8fafc;position:sticky;top:0;z-index:10}.dark .recurrence-products-thead{background:#1e293b}.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:#f1f5f9;border-radius:50%;color:#cbd5e1;font-size:1.25rem;height:3.5rem;margin-bottom:.875rem;width:3.5rem}.dark .recurrence-empty-icon{background:#1e293b;color:#475569}.recurrence-empty-text{color:#94a3b8;font-size:.85rem;margin:0;text-align:center}.display-field{margin-bottom:.75rem}.display-label{color:#6b7280;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.dark .display-label{color:#9ca3af}.display-value{color:#111827;font-size:.9375rem;font-weight:500;margin:0}.dark .display-value{color:#f3f4f6}.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:#2563eb;cursor:pointer;font-size:.875rem;font-weight:500;padding:4px 8px;text-decoration:none}.address-check-btn:hover{color:#1d4ed8}.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,#fef9c3,#fef3c7);border:1px solid #fde68a;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:#fff;border:1px solid #fde68a;border-radius:999px;color:#92400e;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.3rem .75rem}.equine-recurrence-pill-icon{color:#d97706}.equine-recurrence-chevron{color:#d97706;font-size:.65rem}.equine-recurrence-next-pill{align-items:center;background:#d97706;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:#fed7aa;border-radius:50%;color:#ea580c;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:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#374151;display:inline-flex;font-size:.72rem;font-weight:500;gap:.3rem;padding:.15rem .6rem}.equine-history-product-chip-icon{color:#9ca3af;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:#4f46e5;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:#9ca3af;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:#6b7280;font-size:.75rem;margin:0}.equine-history-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.equine-history-pagination-ellipsis{color:#9ca3af;padding:0 .15rem}.dark .equine-history-pagination-meta{color:#9ca3af}.intervention-invoices-grid{display:grid;gap:.625rem;grid-template-columns:repeat(4,minmax(0,1fr))}.intervention-invoice-card{--invoice-accent:#6366f1;--invoice-accent-soft:rgba(99,102,241,.1);background:#fff;border:1px solid #e5e7eb;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;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:#6b7280;font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-invoice-card__status{flex-shrink:0;font-size:10px;margin-top:1px;padding:2px 7px}.intervention-invoice-card__separator{background:#f3f4f6;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:#9ca3af;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.intervention-invoice-card__amount-value{color:#111827;font-size:13px;font-weight:600}.intervention-invoice-card__amount-value--accent{color:var(--invoice-accent);font-weight:700}.intervention-invoice-card__divider{background:#e5e7eb;height:24px;width:1px}.intervention-invoice-card__footer{align-items:center;color:#9ca3af;display:flex;font-size:10px;gap:4px;padding:5px 12px 8px}.intervention-invoice-card__footer-icon{font-size:9px}.dark .intervention-invoice-card{background:#111827;border-color:#374151}.dark .intervention-invoice-card__amount-value,.dark .intervention-invoice-card__code{color:#f3f4f6}.dark .equine-history-product-chip{background:#1f2937;border-color:#374151;color:#e5e7eb}@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}.p-3percent{padding:3%!important}.permission-hero{background:linear-gradient(135deg,#0f766e,#0ea5e9,#6366f1);border-radius:18px;box-shadow:0 16px 40px -24px rgba(15,118,110,.6);min-height:120px;overflow:hidden;position:relative}.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:hsla(0,0%,100%,.35);height:48px;width:1px}.permission-empty{align-items:center;border:1px dashed var(--pc-theme-border,#d1d5db);border-radius:12px;color:#6b7280;display:flex;gap:12px;padding:18px}.permission-empty__icon{background:#f3f4f6;border-radius:10px;color:#9ca3af;display:grid;font-size:18px;height:38px;place-items:center;width:38px}.permission-tile{background:linear-gradient(180deg,rgba(15,118,110,.03),rgba(15,118,110,.01) 55%,#fff);border:1px solid var(--pc-theme-border,#e5e7eb);border-radius:14px;box-shadow:0 10px 25px -18px rgba(0,0,0,.35);padding:14px}.permission-tile__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.permission-pill{align-items:center;background:rgba(15,118,110,.1);border-radius:999px;color:#0f766e;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:hsla(0,0%,100%,.65);border:1px solid rgba(15,118,110,.08);border-radius:10px;padding:10px 12px;transition:transform .15s ease,box-shadow .15s ease}.permission-tile__item:hover{box-shadow:0 12px 30px -18px rgba(15,118,110,.35);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}.travel-fees-step{--tf-bg:#f7f9fb;--tf-card:#fff;--tf-card-soft:#f6f8fa;--tf-border:#e6edf3;--tf-text:#0f172a;--tf-muted:#64748b;--tf-blue:#2563eb;--tf-blue-2:#3b82f6;--tf-teal:#159e88;--tf-teal-2:#e9fbf7;--tf-green:#16a34a;--tf-green-2:#e9fbf1;--tf-yellow:#f59e0b;--tf-yellow-2:#fff7e6;--tf-purple:#6366f1;--tf-orange:#f59e0b;--tf-shadow:0 14px 35px rgba(16,24,40,.08);--tf-radius:14px}.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:#fbfdff;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:rgba(21,158,136,.6)}.tf-radio{border:2px solid #cbd5e1;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:#fff;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 rgba(22,163,74,.2);border-radius:10px;color:#166534;font-size:11.5px;font-weight:700;margin-top:10px;padding:10px}.tf-success.is-loading{align-items:center;background:#eff6ff;border-color:rgba(37,99,235,.25);color:#1d4ed8;display:flex;gap:8px}.tf-pill-row{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}.tf-pill{background:#fff;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:rgba(21,158,136,.6)}.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 rgba(245,158,11,.2);border-radius:10px;color:#7c2d12;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:#f8fafc;border-radius:10px;display:flex;justify-content:space-between;padding:10px 12px}.tf-split-item+.tf-split-item{margin-top:8px}.tf-avatar{background:#e2e8f0;border-radius:8px;color:#0f172a;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:#db2777;color:#fff}.tf-price{color:#10b981;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;gap:12px}.tf-btn{background:#fff;border:1px solid var(--tf-border);border-radius:12px;cursor:pointer;flex:1;font-size:12px;font-weight:800;height:42px;transition:all .2s}.tf-btn.primary{border-color:#c7ece5;color:#0f766e}.tf-btn:hover{opacity:.9}.ri-tab{padding:0}.ri-page{color:#0f172a;margin:0;overflow:none;padding:20px 40px 40px;width:100%}.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:#94a3b8;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:#fff;border:1px solid #e7ebf0;border-radius:16px;box-shadow:0 1px 0 rgba(15,23,42,.04);overflow:hidden}.ri-card+.ri-card{margin-top:16px}.ri-card-head{justify-content:space-between;padding:14px 18px}.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:#326ae1}.ri-round.teal{background:#008375}.ri-round.orange{background:#f59e0b}.ri-round.purple{background:#7c5cfa}.ri-title{font-size:14px;font-weight:800}.ri-btn-edit{align-items:center;background:#fff;border:1px solid #e7ebf0;border-radius:10px;color:#475569;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px}.ri-section{border-top:1px solid #e7ebf0;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:#f1f5f9;border-radius:8px;color:#64748b;display:grid;font-size:12px;height:26px;place-items:center;width:26px}.ri-meta .ri-k{color:#374151;display:flex;font-size:12px;font-weight:600;gap:6px;margin:0 0 6px}.ri-meta .ri-v{color:#0f172a;font-size:12px;font-weight:500}.ri-meta small{color:#94a3b8;display:block;margin-top:2px}.ri-horses-block{display:flex;flex-direction:column;gap:14px}.ri-horse-card{border:1px solid #e7ebf0;border-radius:14px;overflow:hidden}.ri-horse-head{background:#fbfcfd;border-bottom:1px solid #eef2f7;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:#008375}.ri-avatar.orange{background:#f59e0b}.ri-avatar.purple{background:#7c5cfa}.ri-avatar.gray{background:#94a3b8}.ri-horse-name{font-size:13px;font-weight:600}.ri-horse-sub{color:#94a3b8;font-size:11px}.ri-horse-right{text-align:right}.ri-sum{color:#0e8a7a;font-size:13px;font-weight:900}.ri-ht{color:#94a3b8;font-size:10px;font-weight:800}.ri-lines{padding:10px 14px}.ri-prest{border-top:1px solid #eef2f7;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:#111827;border-radius:999px;height:6px;margin-top:6px;width:6px}.ri-dot.green{background:#73c434}.ri-prest-title{color:#0f172a;font-weight:800}.ri-prest-code{font-size:9px}.ri-prest-code,.ri-prest-qty{color:#94a3b8;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 #eef2f7;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:#0f172a;font-weight:800}.ri-travel-label small{color:#94a3b8;display:block;margin-top:2px}.ri-travel-amount{color:#0e8a7a;font-weight:900;text-align:right}.ri-right .ri-card{margin-top:0}.ri-right{align-self:start;max-height:calc(100vh - 114px);overflow:auto;padding-bottom:8px;position:sticky;top:94px}@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 #e7ebf0;border-radius:12px;padding:12px}.ri-client-head{display:flex;gap:10px;margin-bottom:8px}.ri-client-name{font-size:12px;font-weight:600}.ri-client-sub{color:#94a3b8;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:#0e8a7a;font-weight:900}.ri-total-box{background:#0e8a7a;border-radius:16px;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:#fff;border:1px solid #e7ebf0;border-radius:12px;cursor:pointer;font-size:13px;font-weight:800;height:44px}.ri-btn.primary{background:#087368;border:none;color:#fff}.ri-empty{color:#94a3b8;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-green:#1fa97a;--wizard-green-100:#e9f7f2;--wizard-blue:#3b82f6;--wizard-blue-100:#e8f1ff;--wizard-violet:#7c3aed;--wizard-violet-100:#f1eafe;--wizard-orange:#f59e0b;--wizard-orange-100:#fff4dd;--wizard-radius:14px;--wizard-radius-sm:10px;--wizard-h:42px}.wizard-card{background:var(--wizard-card);border:1px solid var(--wizard-border);border-radius:var(--wizard-radius);box-shadow:0 1px 0 rgba(17,24,39,.02);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:#374151;display:flex;font-size:12px;font-weight:600;gap:6px;margin:0 0 6px}.wizard-req{color:#ef4444;font-weight:800}.wizard-control{position:relative}.wizard-control input,.wizard-control select{background:#fff;border:1px solid var(--wizard-border2);border-radius:12px;color:#111827;font-size:13.5px;height:var(--wizard-h);outline:none;padding:0 12px;width:100%}.wizard-control input:focus,.wizard-control select:focus{border-color:#b8d9cd;box-shadow:0 0 0 3px rgba(31,169,122,.12)}.wizard-has-icon input,.wizard-has-icon select{padding-right:40px}.wizard-right-ico{color:#9ca3af;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:#9ca3af;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:#fff;border:1px solid var(--wizard-border2);border-radius:10px;color:#374151;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:#6b7280;font-size:12px;font-weight:600}.wizard-dashed-add{align-items:center;background:#fbfffd;border:1px dashed #cfe3da;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:#fff;border:1px solid #cfe3da;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:#fff;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:#f4f6f9;border-color:#edf1f6;color:#374151}.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:#8b95a5}.wizard-opt-locked{align-items:flex-start;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px dashed #d1d5db;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,#fff,#f9fafb);border-color:#9ca3af;opacity:1}.wizard-opt-locked-icon{align-items:center;background:linear-gradient(135deg,#e5e7eb,#d1d5db);border-radius:10px;color:#6b7280;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:#374151;display:flex;font-size:13.5px;font-weight:700;gap:8px;margin:0}.wizard-opt-locked-badge{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:6px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.wizard-opt-locked-desc{color:#6b7280;font-size:12px;line-height:1.5;margin:0}.wizard-opt-locked-link{align-items:center;color:#4f46e5;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:#4338ca;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:#fff;border:1px solid var(--wizard-border2);color:#374151;font-size:13px;font-weight:700;gap:10px;height:40px;padding:0 16px}.wizard-btn svg{height:16px;width:16px}.wizard-btn:hover{background:#f9fafb;border-color:#d1d5db}.wizard-btn.primary{padding:0 18px}.wizard-btn.primary:hover{background:#178969;border-color:#178969}.wizard-block{padding:16px 18px 18px}.wizard-step-2{--wizard-bg:#f6f8fb;--wizard-card:#fff;--wizard-border:#e6eaf0;--wizard-border2:#dfe6ee;--wizard-text:#111827;--wizard-muted:#6b7280;--wizard-green:#1fa97a;--wizard-green-100:#e9f7f2;--wizard-blue:#3b82f6;--wizard-blue-100:#e8f1ff;--wizard-violet:#7c3aed;--wizard-violet-100:#f1eafe;--wizard-orange:#f59e0b;--wizard-orange-100:#fff4dd;--wizard-radius:14px;--wizard-radius-sm:10px;--wizard-h:42px;background:#f6f8fb;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 #edf1f6;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:#b8d9cd;box-shadow:0 0 0 3px rgba(31,169,122,.12)}.wizard-filter-row{display:flex;flex-wrap:wrap;gap:8px}.wizard-filter-chip{background:#fff;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:#f9fafb}.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:#fff;border-top:1px solid #edf1f6;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:#f9fafb}.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:#e5e7eb;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:#111827;font-size:13.5px;font-weight:700}.wizard-equine-meta{color:var(--wizard-muted);font-size:12px;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:#fff;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:#f9fafb}.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:#fff;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:#f9fafb}.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{border-radius:.5rem;border-width:1px;display:inline-block;min-height:44px;width:100%;--tw-border-opacity:1;border-color:rgb(231 234 238/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:7.5px 7.5px 3.75px;vertical-align:top}.dark .daterangepicker{background-color:#1f2937;border-color:#374151;box-shadow:0 10px 15px -3px rgba(0,0,0,.3)}.dark .daterangepicker:after,.dark .daterangepicker:before{border-bottom-color:#1f2937}.dark .daterangepicker .calendar-table{background-color:#1f2937;border-color:#374151}.dark .daterangepicker .calendar-table thead tr,.dark .daterangepicker .calendar-table thead tr th{background-color:#1f2937;color:#e5e7eb}.dark .daterangepicker .calendar-table tbody td{color:#e5e7eb}.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{background-color:#111827;color:#6b7280}.dark .daterangepicker td.available:hover,.dark .daterangepicker th.available:hover{background-color:#374151;border-color:transparent;color:#e5e7eb}.dark .daterangepicker td.in-range{background-color:#2563eb;border-color:transparent;color:#fff}.dark .daterangepicker td.active,.dark .daterangepicker td.active:hover{background-color:#3b82f6;border-color:transparent;color:#fff}.dark .daterangepicker .ranges li{background-color:#1f2937;border-color:#374151;color:#e5e7eb}.dark .daterangepicker .ranges li:hover{background-color:#374151;border-color:#4b5563}.dark .daterangepicker .ranges li.active{background-color:#3b82f6;border-color:#2563eb;color:#fff}.dark .daterangepicker select.monthselect,.dark .daterangepicker select.yearselect{background-color:#1f2937;border-color:#374151;color:#e5e7eb}.dark .daterangepicker select.monthselect option,.dark .daterangepicker select.yearselect option{background-color:#1f2937;color:#e5e7eb}.dark .daterangepicker .drp-buttons{border-top-color:#374151}.dark .daterangepicker .drp-selected{color:#e5e7eb}@media (max-width:768px){.daterangepicker{width:auto!important}.daterangepicker .ranges{width:100%}.daterangepicker.show-calendar .ranges{margin-bottom:8px}}.daterangepicker{font-family:inherit}.daterangepicker .ranges li{font-size:.875rem;padding:8px 12px}.daterangepicker td.available{border-radius:4px}.dark .daterangepicker .calendar-table .week{color:#9ca3af}.dark .daterangepicker .next,.dark .daterangepicker .prev{color:#e5e7eb}.dark .daterangepicker .next:hover,.dark .daterangepicker .prev:hover{background-color:#374151}.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;color:var(--text-main)}.document-advanced-page .doc-layout{align-items:flex-start;display:flex;gap:24px;margin:0 auto}.document-advanced-page .doc-main{display:flex;flex:1;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 .doc-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:16px;width:340px}.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:#f9fafb;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:capitalize}.document-advanced-page .badge-status.status-success{background:var(--green-light);border-color:#6ee7b7;color:var(--green-text)}.document-advanced-page .badge-status.status-warning{background:var(--orange-light);border-color:#fcd34d;color:var(--orange-text)}.document-advanced-page .badge-status.status-danger{background:#fee2e2;border-color:#fecdd3;color:#b91c1c}.document-advanced-page .badge-status.status-info,.document-advanced-page .badge-status.status-primary{background:#e0f2fe;border-color:#bfdbfe;color:#0ea5e9}.document-advanced-page .badge-status.status-custom-draft-intervention{background:#5b21b6;border-color:#7c3aed;color:#fff}.document-advanced-page .badge-status.status-custom-draft-end-month{background:#0f766e;border-color:#14b8a6;color:#fff}.document-advanced-page .badge-status.status-custom-draft-30-days{background:#b45309;border-color:#f59e0b;color:#fff}.document-advanced-page .badge-status.status-custom-draft-15-days{background:#475569;border-color:#94a3b8;color:#fff}.badge.bg-custom-draft-intervention{background-color:#5b21b6!important}.badge.bg-custom-draft-end-month{background-color:#0f766e!important}.badge.bg-custom-draft-30-days{background-color:#b45309!important}.badge.bg-custom-draft-15-days{background-color:#475569!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:#f9fafb;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}.document-advanced-page .info-icon{align-items:center;background:#fff;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}.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:#fff;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}[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:#ecfdf5}.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:#f3f4f6;border-radius:6px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:700;padding:4px 8px}.document-advanced-page .price-box,.document-advanced-page .qty-box{align-items:center;background:#f9fafb;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:#f9fafb;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:#f8fafc;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:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#c2410c;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{height:40vh;overflow-y:scroll}.document-advanced-page .timeline-dot{align-items:center;background:#e5e7eb;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:#22c55e;border-color:#22c55e;box-shadow:0 0 0 2px #bbf7d0;color:#fff}.document-advanced-page .timeline-dot.is-active{background:#ede9fe;border-color:#8b5cf6;box-shadow:0 0 0 2px #ddd6fe;color:#7c3aed}.document-advanced-page .timeline-dot.is-canceled{background:#ef4444;border-color:#ef4444;box-shadow:0 0 0 2px #fecaca;color:#fff}.document-advanced-page .timeline-item.is-disabled{opacity:.4}.document-advanced-page .timeline-item.is-disabled .timeline-dot{background:#e5e7eb;border-color:#d1d5db}.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:#7c3aed;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}.ticket-links-modal .modal-body{background:#f6f8fb;padding:24px}.ticket-links-grid{display:grid;gap:24px;grid-template-columns:340px 1fr}.ticket-links-side{border-right:1px solid var(--tl-border);display:flex;flex-direction:column;gap:16px;padding-right:20px}.ticket-links-panel{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.06);padding:16px}.ticket-links-title{color:#111827;font-weight:600;margin-bottom:12px}.ticket-links-actions{display:grid;gap:12px}.ticket-links-btn{align-items:center;border:1px solid transparent;border-radius:12px;display:inline-flex;font-weight:600;justify-content:center;padding:12px 14px;text-decoration:none}.ticket-links-btn--gitlab{background:#0f172a;color:#fff}.ticket-links-btn--sentry{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.ticket-links-form{display:grid;gap:12px}.ticket-links-content{background:var(--tl-surface);border-left:1px solid var(--tl-border);border:1px solid var(--tl-border);border-radius:18px;box-shadow:0 12px 28px rgba(15,23,42,.08);min-height:540px;padding:20px 20px 20px 24px}.ticket-links-tabs{background:#f3f4f6;border-radius:999px;display:inline-flex;gap:8px;padding:6px}.ticket-links-tab{background:transparent;border:none;border-radius:999px;color:var(--tl-muted);font-weight:600;padding:8px 14px}.ticket-links-tab.active,.ticket-links-tab:focus,.ticket-links-tab:hover{background:#fff;box-shadow:0 6px 14px rgba(15,23,42,.08);color:#111827}.ticket-links-list{display:grid;gap:10px}.ticket-link-item{align-items:center;background:#fbfcfe;border:1px solid var(--tl-border);border-radius:14px;color:#111827;display:flex;gap:12px;padding:12px 14px;text-decoration:none}.ticket-link-item:hover{background:#fff;border-color:#cbd5f5}.ticket-link-icon{align-items:center;background:#eef2ff;border-radius:12px;color:#4f46e5;display:inline-flex;height:36px;justify-content:center;width:36px}.ticket-link-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ticket-link-title{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:#111827;border-radius:999px;color:#fff;font-size:.7rem;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase}.ticket-links-stack{display:grid;gap:16px}.ticket-links-card{background:#fff;border:1px solid var(--tl-border);border-radius:16px;overflow:hidden}.ticket-links-card-header{align-items:center;background:#f8fafc;border-bottom:1px solid var(--tl-border);display:flex;justify-content:space-between;padding:12px 16px}.ticket-links-card-body{padding:14px 16px 16px}.ticket-links-pill{background:#e2e8f0;border-radius:999px;color:#0f172a;font-size:.75rem;padding:4px 10px}@media (max-width:1024px){.ticket-links-grid{grid-template-columns:1fr}.ticket-links-content{border-left:none;min-height:auto;padding-left:20px}.ticket-links-side{border-right:none;padding-right:0}}.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{background:#f8fafc;border-top-left-radius:20px;border-top-right-radius:20px}.invoice-preview-icon-wrapper{background:#fff;border:1px solid #e2e8f0;height:42px;justify-content:center;width:42px}.invoice-preview-icon{color:#334155;font-size:1.25rem}.invoice-preview-title{color:#0f172a;font-size:1.1rem;letter-spacing:-.01em;margin:0}.invoice-preview-counter-badge{background:#e2e8f0;color:#475569;font-size:.75rem;font-weight:500}.invoice-preview-close-btn{background:#f8fafc!important;border:1px solid #94a3b8!important;border-radius:50%;color:#64748b!important;height:32px;width:32px}.invoice-preview-close-btn:hover{background:#f1f5f9!important;border-color:#64748b!important;color:#475569!important}.invoice-preview-close-icon{color:inherit;font-size:1.1rem}.invoice-preview-body{background:#fafbfc}.invoice-preview-card{border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 12px rgba(0,0,0,.04)}.invoice-preview-owner-name{color:#1a1f36;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.invoice-preview-code{background:#f1f5f9;color:#64748b;font-family:SF Mono,Monaco,Inconsolata,monospace;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:#f8fafc;border:1px solid #e2e8f0}.invoice-preview-total-ht-label{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.08em}.invoice-preview-total-ht-value,.invoice-preview-total-product-value{color:#475569;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.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:#fff!important;border:1px solid #94a3b8!important;border-radius:10px;color:#64748b;font-size:.85rem;font-weight:500}.invoice-preview-secondary-btn:hover{background:#f8fafc!important;border-color:#64748b!important}.invoice-preview-secondary-icon{font-size:1.1rem}.invoice-preview-footer{background:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top:1px solid #f1f5f9}.invoice-preview-nav-prev-btn{background:#f8fafc!important;border:1px solid #94a3b8!important;border-radius:10px;color:#64748b;font-size:.85rem;font-weight:500}.invoice-preview-nav-prev-btn:hover{background:#f1f5f9!important;border-color:#64748b!important}.invoice-preview-nav-icon{font-size:1rem}.invoice-preview-nav-later-btn{background:#f8fafc!important;border:1px solid #94a3b8!important;border-radius:10px;color:#64748b;font-size:.85rem;font-weight:500}.invoice-preview-nav-later-btn:hover{background:#f1f5f9!important;border-color:#64748b!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{background:#fff;border-bottom:1px solid #e2e8f0;border-top-left-radius:20px;border-top-right-radius:20px}.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:#1a1f36;font-size:1.1rem;font-weight:600}.invoice-summary-text{color:#64748b;font-size:.85rem}.invoice-summary-list{background:#f8fafc;max-height:280px;overflow-y:auto;padding:1rem}.invoice-summary-item{background:#fff;border:1px solid #e2e8f0;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:#1a1f36;font-size:.95rem;font-weight:600}.invoice-summary-item-code{color:#94a3b8;font-family:monospace;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:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px;color:#64748b!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:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top:1px solid #e2e8f0}.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:#fafbfc}.invoice-pdf-title{color:#1a1f36;font-weight:600}.invoice-pdf-close-icon{color:#64748b;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{background:#fff;border:1px solid #d1d5db;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}.postal-code-autocomplete-item{border-bottom:1px solid #f3f4f6;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:#f3f4f6}.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}.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{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:#f3e8ff;color:#9333ea}.payment-simple-form .section-icon.icon-blue{background:#dbeafe;color:#2563eb}.payment-simple-form .section-icon.icon-green{background:#dcfce7;color:#16a34a}.payment-simple-form .section-icon.icon-orange{background:#ffedd5;color:#ea580c}.payment-simple-form .section-icon.icon-teal{background:#ccfbf1;color:#0d9488}.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:1fr 1fr;margin-bottom:16px}.payment-simple-form .form-grid-3{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;margin-bottom:16px}.payment-simple-form .form-group{display:flex;flex-direction:column}.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:#f3f4f6;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:#f9fafb;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:#9ca3af}.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:#8b5cf6;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}.client-search-input-wrapper input::placeholder{color:#9ca3af}.client-search-clear{align-items:center;background:#e5e7eb;border:none;border-radius:50%;color:#6b7280;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:#d1d5db}.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 #f3f4f6;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:#f5f3ff}.client-search-result-icon{align-items:center;background:#ede9fe;border-radius:8px;color:#7c3aed;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:#fef3c7;border:1px solid #fde68a;color:#92400e}.client-search-badge--invoice{background:#dbeafe;border:1px solid #bfdbfe;color:#1e40af}.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:#dbeafe;border-radius:10px;color:#2563eb;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,#f0fdf4,#ecfeff);border:2px solid #a7f3d0;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 #a7f3d0;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:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.credit-info-card .credit-label{align-items:center;color:#2563eb;display:flex;font-size:14px;gap:8px}.credit-info-card .credit-value{color:#2563eb;font-size:16px;font-weight:600}.excess-warning{align-items:center;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;display:flex;justify-content:space-between;margin-top:16px;padding:12px 16px}.excess-warning .warning-label{align-items:center;color:#d97706;display:flex;font-size:14px;gap:8px}.excess-warning .warning-value{color:#d97706;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:#f3f4f6;color:var(--text-gray)}.btn-clean-secondary:hover{background:#e5e7eb}.btn-clean-primary{background:var(--primary-green);color:#fff}.btn-clean-primary:hover{background:#059669}.btn-clean-primary:disabled{background:#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 .account-settings-sidebar.card{align-self:start;border:1px solid var(--theme-border,#e5e7eb);max-height:calc(100vh - 6.25rem);overflow-y:auto;position:sticky;top:5.25rem}.account-settings-sidebar .card-body{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;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: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{font-size:1rem;opacity:.85;transition:opacity .24s ease}.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(45,212,191,.35);color:#99f6e4}.dark .account-settings-nav a.is-active:after{background:#2dd4bf}.account-settings-content{display:flex;flex-direction:column;gap:1rem;min-width:0}.account-settings-section{background:var(--theme-cardbg,#fff);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-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}}.release-browser{display:flex;flex-direction:column}.release-browser-layout{display:flex;height:calc(100vh - 290px);min-height:480px}.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:#374151}.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:#1f2937}.release-list-item:hover{background-color:#f9fafb}.dark .release-list-item:hover{background-color:#1f2937}.release-list-item.active{background-color:#eff6ff;border-right:3px solid #3b82f6}.dark .release-list-item.active{background-color:rgba(59,130,246,.08);border-right-color:#3b82f6}.sp-hero{align-items:flex-start;background:linear-gradient(120deg,#ecfafa,#d1f3f3 60%,#f8fafc);border:1px solid #ade5e5;border-radius:.85rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.dark .sp-hero{background:linear-gradient(120deg,rgba(33,113,120,.1),rgba(28,95,101,.07));border-color:rgba(33,113,120,.18)}.sp-hero__title{color:#0f172a;font-size:1.1rem;font-weight:700;margin:0 0 .2rem}.dark .sp-hero__title{color:#f1f5f9}.sp-hero__sub{color:#64748b;font-size:.83rem;margin:0}.sp-hero__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.sp-chip{align-items:center;background:#fff;border:1px solid #ade5e5;border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.04);color:#164b50;display:inline-flex;font-size:.76rem;font-weight:600;gap:.35rem;padding:.28rem .65rem}.dark .sp-chip{background:rgba(15,23,42,.6);border-color:rgba(33,113,120,.2);color:#7dd3d3}.sp-hero__badge{align-items:center;align-self:flex-start;background:#217178;border-radius:.55rem;box-shadow:0 2px 8px rgba(33,113,120,.25);color:#fff;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:600;gap:.4rem;padding:.45rem 1rem;white-space:nowrap}.sp-section{display:flex!important;flex-direction:column;gap:1.25rem;padding:1.25rem!important}.sp-section__header h4{border:none;color:#0f172a;font-size:.95rem;font-weight:700;margin:0 0 .2rem;padding:0}.dark .sp-section__header h4{color:#f1f5f9}.sp-section__header p{color:#94a3b8;font-size:.82rem;margin:0}.sp-toggle-wrap{display:flex;justify-content:center}.sp-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.55rem;display:inline-flex;gap:.1rem;padding:.2rem}.dark .sp-toggle{background:#1e293b;border-color:#334155}.sp-toggle__btn{background:transparent;border:none;border-radius:.38rem;color:#94a3b8;cursor:pointer;font-size:.875rem;font-weight:500;padding:.45rem 1.75rem;transition:all .18s ease}.sp-toggle__btn.active{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.1);color:#1c5f65;font-weight:600}.dark .sp-toggle__btn{color:#64748b}.dark .sp-toggle__btn.active{background:#0f172a;box-shadow:0 1px 4px rgba(0,0,0,.3);color:#7dd3d3}.sp-plans-wrap{position:relative}.sp-plans{align-items:stretch;display:flex;gap:1rem;overflow:hidden;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{background:#fff;border:1px solid #e2e8f0;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{background:var(--themedark-cardbg,#1e293b);border-color:#334155;box-shadow:0 1px 4px rgba(0,0,0,.2)}.sp-plan:hover{border-color:#7dd3d3;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:#f8fafc;border-bottom:1px solid #f1f5f9;padding:1.5rem 1.25rem 1.25rem;text-align:center}.dark .sp-plan__head{background:rgba(15,23,42,.4);border-bottom-color:hsla(0,0%,100%,.05)}.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:#0f172a;font-size:1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.25rem}.dark .sp-plan__name{color:#f1f5f9}.sp-plan__desc{color:#94a3b8;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:#0f172a;font-size:2.4rem;font-weight:800;letter-spacing:-.035em;line-height:1}.dark .sp-plan__amount{color:#f8fafc}.sp-plan__period{color:#94a3b8;font-size:.8rem}.sp-plan__per-month{color:#b0bac5;font-size:.75rem;margin-top:.1rem}.sp-plan__savings{background:#f0fdf4;border:1px solid #ade5e5;border-radius:.4rem;color:#164b50;font-size:.77rem;font-weight:500;margin-top:.6rem;padding:.35rem .75rem}.dark .sp-plan__savings{background:rgba(33,113,120,.15);border-color:rgba(33,113,120,.25);color:#7dd3d3}.sp-plan__cta{padding:1rem 1.25rem;text-align:center}.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 #217178;color:#1c5f65}.sp-plan__btn--subscribe:hover{background:#217178;box-shadow:0 4px 12px rgba(33,113,120,.3);color:#fff}.dark .sp-plan__btn--subscribe{border-color:#60a5fa;color:#7dd3d3}.dark .sp-plan__btn--subscribe:hover,.sp-plan__btn--current{background:#217178;color:#fff}.sp-plan__btn--current{align-items:center;cursor:default;display:flex;gap:.4rem;justify-content:center;opacity:.75}.sp-plan__features{border-top:1px solid #f1f5f9;flex:1;list-style:none;margin:0;padding:.6rem 1rem 1.25rem}.dark .sp-plan__features{border-top-color:hsla(0,0%,100%,.05)}.sp-plan__features li{align-items:center;border-radius:.3rem;color:#475569;display:flex;font-size:.82rem;gap:.5rem;padding:.4rem .5rem}.dark .sp-plan__features li{color:#94a3b8}.sp-plan__features li:nth-child(2n){background:rgba(248,250,252,.8)}.dark .sp-plan__features li:nth-child(2n){background:hsla(0,0%,100%,.03)}.sp-plan__features li:before{color:#22c55e;content:"\f00c";flex-shrink:0;font-family:Font Awesome\ 6 Pro,Font Awesome\ 6 Free;font-size:.62rem;font-weight:900;text-align:center;width:14px}.sp-carousel-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.08);color:#374151;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{background:#1e293b;border-color:#334155;color:#94a3b8}.sp-options{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sp-option{background:#fff;border:1px solid #e2e8f0;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{background:var(--themedark-cardbg,#1e293b);border-color:#334155}.sp-option:hover{box-shadow:0 6px 18px rgba(15,23,42,.09);transform:translateY(-2px)}.sp-option__name{color:#0f172a;font-size:.95rem;font-weight:700}.dark .sp-option__name{color:#f1f5f9}.sp-option__desc{color:#94a3b8;font-size:.79rem;line-height:1.5}.sp-option__price{margin:.25rem 0}.sp-option__amount{color:#0f172a;font-size:1.5rem;font-weight:800}.dark .sp-option__amount{color:#f8fafc}.sp-option__period{color:#94a3b8;font-size:.79rem;margin-left:.2rem}.sp-option__per-month{color:#b0bac5;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{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.4rem;color:#374151;cursor:pointer;font-size:.75rem;height:2rem;justify-content:center;transition:background .15s;width:2rem}.sp-qty__btn:hover{background:#e2e8f0}.dark .sp-qty__btn{background:#0f172a;border-color:#334155;color:#94a3b8}.sp-qty__input{background:#fff;border:1px solid #e2e8f0;border-radius:.4rem;color:#0f172a;font-size:.875rem;padding:.3rem;text-align:center;width:3rem}.dark .sp-qty__input{background:#0f172a;border-color:#334155;color:#f1f5f9}.sp-checkbox{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.dark .sp-checkbox{color:#94a3b8}.sp-cart{background:#ecfafa;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{background:rgba(33,113,120,.08)}.sp-cart__header{align-items:center;color:#164b50;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.sp-cart__total{align-items:center;border-top:1px solid #ade5e5;color:#374151;display:flex;font-size:.875rem;justify-content:space-between;margin-top:.5rem;padding:.75rem 0}.sp-cart__total strong{color:#164b50;font-size:1.5rem;font-weight:800}.sp-cart__interval{color:#94a3b8;font-size:.79rem;margin-left:.25rem}.sp-cart__actions{display:flex;gap:.75rem;margin-top:1rem}.sp-cart__actions .btn{flex:1}.sp-table .table thead th{background:#f8fafc;border-bottom:2px solid #e5e7eb;color:#374151;font-size:.77rem;font-weight:600;letter-spacing:.05em;padding:.8rem 1rem;text-transform:uppercase}.dark .sp-table .table thead th{background:rgba(15,23,42,.4);border-bottom-color:#1e293b;color:#94a3b8}@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%}.sp-hero{flex-direction:column}.sp-hero__badge{align-self:flex-start}}.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:#f3f4f6}.release-list-item.active .release-list-item-title{color:#1d4ed8}.dark .release-list-item.active .release-list-item-title{color:#60a5fa}.release-list-item-date{color:var(--text-gray,#9ca3af);font-size:11px;margin-top:3px}.release-list-item-arrow{color:#d1d5db;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:#3b82f6;transform:translateX(2px)}.release-version-badge{align-items:center;background:rgba(16,185,129,.1);border-radius:9999px;color:#059669;display:inline-flex;font-family:ui-monospace,monospace;font-size:11px;font-weight:600;line-height:1.6;padding:1px 8px;white-space:nowrap}.dark .release-version-badge{background:rgba(16,185,129,.15);color:#7dd3d3}.release-content-header{margin-bottom:4px}.release-content-version{align-items:center;background:rgba(16,185,129,.1);border-radius:9999px;color:#059669;display:inline-flex;font-family:ui-monospace,monospace;font-size:13px;font-weight:600;padding:3px 12px;white-space:nowrap}.dark .release-content-version{background:rgba(16,185,129,.15);color:#7dd3d3}.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:#f9fafb}.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:#374151}.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:#1f2937}.release-preview-item:hover{background-color:#f9fafb;color:inherit;text-decoration:none}.dark .release-preview-item:hover{background-color:#1f2937;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:#f3f4f6}.release-preview-item-arrow{align-items:center;background:transparent;border-radius:6px;color:#9ca3af;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:#eff6ff;color:#3b82f6}.dark .release-preview-item-arrow:hover{background-color:rgba(59,130,246,.1);color:#60a5fa}.offcanvas-footer{border-top:1px solid var(--bs-border-color,#e5e7eb);flex-shrink:0;padding:12px 16px}.dark .offcanvas-footer{border-top-color:#374151}@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{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#495057;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}.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:#cbd5e0;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:#fff;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{background-color:#cbd5e1;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:#fff;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{background-color:#475569}.dark .toggle-switch-input:checked+.toggle-switch-slider{background:linear-gradient(135deg,#10b981,#059669)}.document-advanced-page .doc-sidebar{max-width:none;width:100%}@media (min-width:992px){.document-advanced-page .doc-sidebar{max-width:340px}}@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}}.export-type-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.export-type-card{align-items:center;background:#fff;border:2px solid #e5e7eb;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:#f5f3ff;border-color:#6366f1}.export-type-card.selected{background:#ede9fe;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.export-type-icon{align-items:center;background:rgba(99,102,241,.1);border-radius:8px;color:#6366f1;display:flex;flex-shrink:0;font-size:16px;height:38px;justify-content:center;width:38px}.export-type-label{color:#111827;font-size:14px;font-weight:600}.export-type-count{color:#6b7280;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:#e5e7eb;border-radius:50%;color:#374151;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:#6366f1;color:#fff}.export-step-indicator.done .export-step-num{background:#10b981;color:#fff}.export-step-label{color:#374151;font-size:13px;font-weight:500}.export-step-sep{color:#d1d5db}.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 #e5e7eb;border-radius:8px;overflow:hidden}.export-fields-head{background:#f9fafb;border-bottom:1px solid #e5e7eb;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 #f3f4f6;padding:10px 16px;transition:background .1s}.export-field-row:last-child{border-bottom:none}.export-field-row:hover{background:#f9fafb}.export-field-check{align-items:center;color:#374151;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 #e5e7eb;display:grid;gap:0;grid-template-columns:360px 1fr;grid-template-rows:1fr;height:520px}.export-panel-left{background:#fff;border-right:2px solid #e5e7eb;display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto}.export-panel-section{border-bottom:1px solid #f3f4f6;flex-shrink:0;padding:12px 16px}.export-panel-section:last-child{border-bottom:none}.export-panel-section-title{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.export-panel-right{background:#f8fafd;display:flex;flex-direction:column;overflow:hidden}.export-preview-panel-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;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,rgba(99,102,241,.025) 0,rgba(99,102,241,.025) 11px);color:#9ca3af;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:rgba(99,102,241,.08);border-radius:14px;color:#a5b4fc;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:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;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:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;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:#6366f1;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 #e5e7eb;border-right:none;max-height:400px}.export-panel-right{min-height:300px}}.export-col-preview-section{background:#f8faff;border:1px solid #e0e7ff;border-radius:10px;padding:12px 16px}.export-col-preview-label{color:#6b7280;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 #c7d2fe;border-radius:8px;display:flex;flex-shrink:0;font-size:12px;overflow:hidden}.export-col-chip-letter{align-items:center;background:#6366f1;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:#eef2ff;color:#3730a3;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:#9ca3af;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;--text-red:#e11d48;--alert-bg:#ffe4e6;--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-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:#d97706}.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:#d1fae5;color:#047857}.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:#fff;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:#e11d48}.cn-opt-icon.edit{background:var(--accent-yellow);color:#d97706}.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 #f3f4f6;padding:16px 0}.cn-info-row:last-child{border-bottom:none;padding-bottom:0}.cn-label{color:#9ca3af;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 #fecdd3;border-radius:8px;display:flex;gap:12px;margin-bottom:32px;padding:16px}.cn-alert-icon{color:#d97706}.cn-alert-content h4{font-size:14px}.cn-alert-content p{color:var(--text-sub);font-size:13px}.cn-alert-banner{align-items:flex-start;background:var(--bg-gray-light);border:1px solid #d1d5db;border-radius:8px;display:flex;gap:14px;margin-bottom:32px;padding:16px 20px}.cn-alert-banner-red{background:var(--bg-red-light);border-color:#fecdd3}.cn-alert-banner-yellow{background:var(--bg-yellow-light);border-color:#fef3c7}.cn-alert-icon{color:var(--text-red);flex-shrink:0;margin-top:2px}.cn-alert-content h4{color:var(--text-main);font-size:15px;font-weight:700;margin-bottom:4px}.cn-alert-content p{color:#52525b;font-size:14px;line-height:1.5}.cn-info-box{background:var(--bg-blue-light);border:1px solid #dbeafe;border-radius:8px;display:flex;gap:12px;margin-bottom:32px;padding:16px}.cn-info-icon{color:#3b82f6;flex-shrink:0;margin-top:2px}.cn-info-content h4{color:#1e3a8a;font-size:14px;font-weight:700;margin-bottom:4px}.cn-info-content p{color:#475569;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:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.text-right{text-align:right}.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:#f9fafb}.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:#d1d5db;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:#f9fafb}.cn-text-green{color:#047857}.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:#4b5563;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:#9ca3af}.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:#4b5563;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 #f3f4f6;display:grid;grid-template-columns:3fr 1fr 1fr;padding:16px 0}.cn-input-group{margin-bottom:40px}.cn-input-label{color:var(--text-main);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.cn-textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;height:100px;outline:none;padding:12px;resize:vertical;transition:.2s;width:100%}.cn-textarea:focus{border-color:#9ca3af;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.cn-textarea::placeholder{color:#d1d5db}.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:#fff;border-color:#d1d5db;color:#4b5563}.cn-btn-outline:hover{background:#f9fafb;border-color:#9ca3af;color:#1f2937}.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:#d6002b}.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:#dbeafe;border-radius:12px;color:#2563eb;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;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 rgba(0,176,116,.1)}.cn-invoice-search-input::placeholder{color:#9ca3af}.cn-invoice-search-icon{align-items:center;color:#9ca3af;display:flex;left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cn-invoice-list{display:flex;flex-direction:column;gap:12px;max-height:480px;overflow-y:auto}.cn-facture-item{align-items:center;background:var(--bg-white);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;padding:20px;position:relative;transition:.2s}.cn-facture-item:hover{background:#f9fafb;border-color:#d1d5db}.cn-facture-item:has(.cn-facture-radio-input:checked){background:#ecfdf5;border:2px solid var(--primary-green)}.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 #d1d5db;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:20px;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-info{flex:1;min-width:0}.cn-facture-number{color:var(--text-main);font-size:15px;font-weight:700}.cn-facture-client{color:var(--text-sub);font-size:13px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-facture-meta{flex-shrink:0;margin-left:16px;text-align:right}.cn-facture-amount{color:var(--text-main);font-size:15px;font-weight:700}.cn-facture-bottom-meta{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.cn-facture-date{color:#9ca3af;font-size:12px}@media (max-width:600px){.cn-facture-meta{display:none}.cn-invoice-select-card{padding:20px}}[data-controller=elements--text-editor-form]{width:100%!important}.register-numbering-trigger{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #9cc7ff;border-radius:.85rem;color:#0f172a;display:flex;font-weight:600;gap:.75rem;justify-content:space-between;padding:.75rem .95rem;transition:all .2s ease}.register-numbering-trigger:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#60a5fa;color:#0f172a;transform:translateY(-1px)}.register-numbering-trigger__text{line-height:1.25rem;text-align:left}.register-numbering-trigger__icon{background:#1d4ed8;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{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;color:#334155;font-weight:600;gap:.45rem;padding:.65rem .95rem;transition:all .2s ease}.register-numbering-back:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.register-numbering-panel{background:#fcfdff}.register-numbering-section+.register-numbering-section{margin-top:.9rem}.register-numbering-section-title{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.02em;margin-bottom:.45rem;text-transform:uppercase}.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%}[data-pc-theme=dark] .register-numbering-trigger{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155;color:#e2e8f0}[data-pc-theme=dark] .register-numbering-trigger:hover{background:linear-gradient(135deg,#334155,#1e293b);border-color:#475569;color:#e2e8f0}[data-pc-theme=dark] .register-numbering-back{background:#1e293b;border-color:#475569;color:#e2e8f0}[data-pc-theme=dark] .register-numbering-back:hover{background:#334155;border-color:#64748b;color:#fff}[data-pc-theme=dark] .register-numbering-panel{background:#111827}[data-pc-theme=dark] .register-numbering-section-title{color:#94a3b8}.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:#fff;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}.product-search-table tbody tr.product-search-row{transition:background-color .18s ease,box-shadow .18s ease}.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:#fff!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 - 180px)}@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 .card{display:flex!important;flex-direction:column!important}.ticket-show .card-body.ticket-messages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.ticket-show .card-body.border-top{flex-shrink:0!important;margin-top:auto!important}.ticket-show .message.ticket-message-internal{background-color:#ffedd5!important;border-left:4px solid #f59e0b!important}.ticket-show .col-span-12.lg\:col-span-4 .card+.card{margin-top:.75rem!important}@media (max-width:1023px){.ticket-show{overflow:visible!important}.ticket-show,.ticket-show .card,.ticket-show .col-span-12.lg\:col-span-4,.ticket-show .col-span-12.lg\:col-span-8{height:auto!important}.ticket-show .card-body.ticket-messages{max-height:60vh;overflow-y:auto!important}.ticket-show .card-body.border-top{position:relative}}@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] .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:#fff!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:#fff!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:#fff;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-search{display:inline-flex!important;max-width:400px!important;position:relative!important;width:100%!important}.dt-search label{display:none!important}.dt-search input{background-color:#fff!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;z-index:10!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{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark .dt-search input::placeholder{color:#64748b!important}.dark .dt-search:before{color:#64748b!important}.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;box-sizing:border-box;color:var(--tt-text);width:100%}.tasks-template{display:grid;gap:24px;grid-template-columns:420px 1fr;margin:0 auto 40px;width:100%}.tasks-catalog-card .tt-card,.tasks-equines-panel{background:#fff;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-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:#fff3e5;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{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:#fff;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:#fff;border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);overflow:hidden}.tt-item{align-items:center;border-bottom:1px solid var(--tt-border-soft);display:flex;gap:12px;padding:14px}.tt-item:last-child{border-bottom:none}.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:#fff!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:#fff!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}.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:#fff;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}.tasks-equines-head{align-items:center;border-bottom:1px solid var(--tt-border);display:flex;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:#fff;border:1px solid var(--tt-border);border-radius:var(--tt-radius);margin-bottom:12px;overflow:hidden}.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;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:#f9fafb}.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:#fff;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-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:#fff;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:#fff;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}.tm-equide{cursor:pointer;position:relative;transition:all .2s ease}.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:#fff;border:2px solid #d1d5db;content:"";transition:all .2s ease}.tm-equide-head{padding-left:45px!important;position:relative}.text-orange-600{color:#ea580c!important}.tm-checkbox{display:none!important}.tt-item{cursor:pointer;transition:all .2s ease}.tt-item:hover{background:#f9fafb}.tt-item:active{transform:scale(.99)}.tt-add{transition:all .2s ease}.tt-item:hover .tt-add:not(.disabled){background:var(--tt-green);color:#fff;transform:scale(1.1)}@media (max-width:1280px){.tasks-template{gap:20px;grid-template-columns:380px 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{height:auto!important;min-height:0!important;position:static!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}.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{margin-bottom:16px}.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-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;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:0 40px;position:relative;text-decoration:none;transition:all .3s ease;z-index:1}.step-link.disabled{pointer-events:none}.step-item.active .step-link,.step-item.group.active .step-link,.step-item.group.is-validated .step-link,.step-item.is-validated .step-link{pointer-events:auto}.step-circle{align-items:center;background:#fff;border:2px solid #e5e7eb;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:#1fa97a;border-color:#1fa97a;color:#fff}.wizard-btn.primary:hover:not(:disabled){background:#178a63;border-color:#178a63}.wizard-btn.secondary{background:#fff;border-color:#e5e7eb;color:#374151}.wizard-btn.secondary:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.wizard-equine-rows{background:#fff!important;border-radius:12px!important;overflow-y:auto!important;padding:8px 0!important}.wizard-equine-avatar{background:linear-gradient(135deg,#1fa97a,#16856a)!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:#fff!important;border:1.5px solid #e5e7eb!important;cursor:pointer!important;gap:12px!important;margin:4px 12px!important;padding:12px 14px!important;transition:all .2s ease!important}.wizard-equine-row:hover{background:#f9fafb!important;border-color:#d1d5db!important;transform:translateX(3px)}.wizard-equine-row.active{background:rgba(31,169,122,.08)!important;border:2px solid #1fa97a!important;box-shadow:0 2px 12px rgba(31,169,122,.15)!important}.wizard-equine-checkbox{align-items:center!important;background:#fff!important;border:2px solid #d1d5db!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:#1fa97a!important;border-color:#1fa97a!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}.wizard-equine-name{color:#111827!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}.wizard-equine-meta{color:#6b7280!important;font-size:12px!important;line-height:1.3!important}.wizard-equine-owner{align-items:center!important;color:#6b7280!important;display:flex!important;font-size:11.5px!important;gap:4px!important}.wizard-equine-number{background:#f3f4f6!important;border-radius:8px!important;color:#6b7280!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:rgba(31,169,122,.15)!important;color:#1fa97a!important}.wizard-selected-count{background:#1fa97a!important;border-radius:10px!important;box-shadow:0 2px 6px rgba(31,169,122,.3)!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 #e5e7eb!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:#f9fafb!important}.wizard-selected-item-avatar{align-items:center!important;background:linear-gradient(135deg,#1fa97a,#16856a)!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:#111827!important;font-size:13px!important;font-weight:600!important;margin-bottom:2px!important}.wizard-selected-item-owner{color:#6b7280!important;font-size:11px!important}.wizard-selected-item-remove{align-items:center!important;background:transparent!important;border:none!important;border-radius:6px!important;color:#9ca3af!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:#fee2e2!important;color:#dc2626!important}.wizard-filter-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.wizard-filter-chip{background:#fff!important;border:1.5px solid #e5e7eb!important;border-radius:9px!important;color:#6b7280!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:#f9fafb!important;border-color:#d1d5db!important;color:#111827!important}.wizard-filter-chip.active{background:rgba(31,169,122,.1)!important;border-color:#1fa97a!important;box-shadow:0 2px 6px rgba(31,169,122,.15)!important;color:#1fa97a!important}.wizard-search-wrap input{border:1.5px solid #e5e7eb!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:#1fa97a!important;box-shadow:0 0 0 3px rgba(31,169,122,.1)!important;outline:none!important}.wizard-search-wrap i{color:#9ca3af!important;font-size:14px!important;left:13px!important}.wizard-card{background:#fff!important;border:1.5px solid #e5e7eb!important;border-radius:12px!important}.wizard-card-head{background:#fafbfc!important;border-bottom:1px solid #f1f3f5!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,#8b5cf6,#7c3aed)!important;color:#fff!important}.wizard-i-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.wizard-card-title{color:#111827!important;font-size:15px!important;font-weight:700!important;margin:0!important}.wizard-card-subtitle{color:#6b7280!important;font-size:12px!important;margin:2px 0 0!important}.wizard-req{color:#dc2626!important}.wizard-equine-tools{background:#fff!important;border-bottom:1px solid #f1f3f5!important;padding:14px 18px!important}.wizard-pagination-footer{background:#fafbfc!important;border-top:1px solid #edf1f6!important;padding:12px 18px!important}.wizard-page-buttons button{background:#fff!important;border:1.5px solid #e5e7eb!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:#f9fafb!important;border-color:#1fa97a!important;color:#1fa97a!important}.wizard-page-buttons button:disabled{cursor:not-allowed!important;opacity:.5!important}.selected-equines-list{background:#f8f9fa!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:#fff!important;border:1px solid #e5e7eb!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:#d1d5db!important;box-shadow:0 2px 4px rgba(0,0,0,.05)!important}.selected-equines-list .badge{background:linear-gradient(135deg,#1fa97a,#16856a)!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:#6b7280!important;font-size:12px!important}.selected-equines-list .btn-outline-danger{background:#fff!important;border:1.5px solid #fee2e2!important;border-radius:8px!important;color:#ef4444!important;height:30px!important;transition:all .2s ease!important;width:30px!important}.selected-equines-list .btn-outline-danger:hover{background:#fee2e2!important;border-color:#dc2626!important;color:#dc2626!important}.ri-filters{border-top:1px solid #f1f3f5;display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.ri-filter-btn{align-items:center;background:#fff;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:#14b8a6;color:#14b8a6}.ri-filter-btn.teal.active,.ri-filter-btn.teal:hover{background:#14b8a6;color:#fff}.ri-filter-btn.purple{border-color:#8b5cf6;color:#8b5cf6}.ri-filter-btn.purple.active,.ri-filter-btn.purple:hover{background:#8b5cf6;color:#fff}.ri-filter-btn.orange{border-color:#f97316;color:#f97316}.ri-filter-btn.orange.active,.ri-filter-btn.orange:hover{background:#f97316;color:#fff}.ri-filter-btn.blue{border-color:#3b82f6;color:#3b82f6}.ri-filter-btn.blue.active,.ri-filter-btn.blue:hover{background:#3b82f6;color:#fff}.ri-filter-btn.all{border-color:#6b7280;color:#6b7280}.ri-filter-btn.all.active,.ri-filter-btn.all:hover{background:#6b7280;color:#fff}.ri-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.ri-dot.teal{background:#14b8a6}.ri-dot.purple{background:#8b5cf6}.ri-dot.orange{background:#f97316}.ri-dot.blue{background:#3b82f6}.ri-dot.gray{background:#9ca3af}.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:#fff;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:#fff;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:#fff;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){.wizard-card-head{align-items:flex-start!important;flex-direction:column;gap:12px}.wizard-equine-rows{max-height:350px!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:480px){.wizard-card{border-radius:10px!important}.wizard-card-head{padding:12px 14px!important}.wizard-pill-icon{height:34px!important;width:34px!important}.wizard-card-title{font-size:14px!important}.wizard-card-subtitle{font-size:11px!important}.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-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}.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}.choices__input.choices__input--cloned{padding:7px!important;width:100%!important}