*{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)}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.fade-in{animation:fadeInSidebar .5s}@keyframes fadeInSidebar{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}a.disabled{cursor:not-allowed;pointer-events:none}label.p-small{padding:1px 2px!important}.block-align{display:flex!important}.p-3percent{padding:3%!important}#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}.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-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)}@media (max-width:768px){.page-lock-overlay-full{height:calc(100vh - 80px);left:0;top:80px;width:100%}}@media (max-width:480px){.page-lock-overlay-full{height:calc(100vh - 75px);left:0;top:75px;width:100%}}.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}@media (max-width:768px){.page-lock-content{margin:.5rem;max-width:20rem;padding:2rem!important}}@media (max-width:480px){.page-lock-content{margin:.5rem;max-width:18rem;padding:1.5rem!important}}.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}.ticket-messages{max-height:70vh;overflow-y:scroll}.ticket-bull{background-color:tomato!important;bottom:1%;position:fixed!important;right:1%;width:10%;z-index:10000}.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)}.equine-toggle-input:checked+.equine-toggle-label{background:rgba(var(--colors-primary-500),.05);border-color:rgb(var(--colors-primary-500))}.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}.toggle-switch{cursor:pointer;display:inline-block;height:28px;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)}.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}.choices__list.choices__list--dropdown .choices__item:hover{background-color:rgb(240 240 240/var(--tw-bg-opacity))!important;cursor:pointer!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:"✓"}.btn.disabled-validation{cursor:not-allowed;opacity:.6;pointer-events:none}.intervention-step-error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.intervention-step-error h4{color:#dc2626;font-size:1rem;font-weight:600;margin-bottom:.5rem}.intervention-step-error ul{color:#991b1b;margin:0;padding-left:1.25rem}.intervention-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}@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}.fc-dayGridMonth-view .fc-event,.fc-timegrid .fc-event{border-radius:5px!important}.fc-event,.fc-list-empty,.fc-listDay-view{border-radius:10px!important}.fc-listDay-view .fc-list-day-cushion{display:none!important}.fc-toolbar-chunk .fc-button-group{gap:5px!important}.fc .fc-list-day-side-text{display:none!important}.fc .fc-list-day-text{align-items:center!important;display:block!important;display:flex!important;float:none!important;font-weight:600;justify-content:flex-start!important;padding-left:8px!important;text-transform:none;width:100%!important}.fc .fc-list-day-cushion,.fc .fc-list-day-text{text-align:left!important}.fc .fc-list-day-cushion,.fc .fc-list-table td{padding-bottom:6px!important;padding-top:6px!important}.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-main-frame{color:inherit}.fc-event{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.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-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}.fc .fc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.fc .fc-toolbar-chunk{align-items:center;display:flex;gap:.5rem}.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;position:relative;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)}@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)}}@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{font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.search-input-field{margin:0!important;padding-left:2.5rem!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}.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}.address-main{position:relative}}