/*!
 * Datepicker for Bootstrap v1.10.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (https://www.apache.org/licenses/LICENSE-2.0)
 */.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:"";display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:#0003;position:absolute}.datepicker-dropdown:after{content:"";display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a",endColorstr="#fdf59a",GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\	}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a",endColorstr="#f3e97a",GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\	}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:linear-gradient(to bottom,#b3b3b3,gray);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3",endColorstr="#808080",GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:gray}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\	}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c",endColorstr="#0044cc",GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\	}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c",endColorstr="#0044cc",GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\	}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}.modal-content-pdf{max-width:90vw;max-height:85vh;position:fixed;top:55%;left:50%;transform:translate(-50%,-50%);background:#f9f9f9;padding:0;border-radius:12px;box-shadow:0 8px 16px #0003;overflow:hidden;font-family:Arial,sans-serif}.div-content-pdf{background:linear-gradient(135deg,#2c8a8a,#3ab54a);color:#fff;padding:12px 20px;display:flex;justify-content:flex-end}.btn-close-pdf{font-size:24px;cursor:pointer;color:#fff;transition:all .3s;padding:0 5px;display:flex;align-items:center}#pdfFrame{width:85vw;height:70vh;display:block;margin:0 auto;border:none}.footer-content-pdf{background:#f0f0f0;padding:15px 20px;display:flex;justify-content:center;gap:20px;border-top:1px solid #ddd}#downloadBtn{background:#2c8a8a;color:#fff;border:none;padding:10px 25px;border-radius:6px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:10px;transition:all .3s;box-shadow:0 2px 5px #0000001a}#printBtn{background:#3ab54a;color:#fff;border:none;padding:10px 25px;border-radius:6px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:10px;transition:all .3s;box-shadow:0 2px 5px #0000001a}.modal{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.gestor-tipos{border-collapse:separate;border-spacing:0;width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a;background:#fff}.gestor-tipos thead th{transition:all .3s ease;border:none!important;font-weight:600;letter-spacing:.5px;font-size:.85rem;position:sticky;top:0}.gestor-tipos thead th:hover{background:linear-gradient(135deg,#64b5f6,#1565c0)!important}.gestor-tipos thead tr{box-shadow:0 2px 4px #0000001a}.gestor-tipos tbody tr:hover{background-color:#f5fbff!important;transform:translate(4px)}.icon-btn{color:#555;transition:all .3s;padding:8px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffffe6;box-shadow:0 2px 4px #0000001a}.edit-btn:hover{background:#1976d2!important;color:#fff;transform:scale(1.1)}.view-btn:hover{background:#4fc3f7!important;color:#fff;transform:scale(1.1)}.gestor-tipos thead th:first-child{border-radius:8px 0 0}.gestor-tipos thead th:last-child{border-radius:0 8px 0 0}.table-striped tbody tr:nth-of-type(odd){background-color:#e9f5fd4d}body{background-color:#fff!important}.msg-empty{text-align:center}.msg-empty i{font-size:4rem;padding:1.5rem 0}.msg-empty h3{padding-bottom:3rem}.table_mascotas,.gestor-tipos tbody tr td{vertical-align:middle}fieldset{border:solid 1px #c2efea;padding:5px 12px 10px;border-radius:10px;box-shadow:0 5px 5px #1dc9b70f}legend{float:none;width:auto;padding:0 10px;color:#1dc9b7;font-size:14px;font-weight:500}.kt-portlet .kt-portlet__head{display:flex;align-items:stretch;justify-content:space-between;position:relative;padding:0 25px;border-bottom:1px solid #ebedf2;min-height:60px;border-top-left-radius:4px;border-top-right-radius:4px}.kt-portlet .kt-portlet__head .kt-portlet__head-label{display:flex;align-items:center;align-content:flex-first}.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-icon{padding-right:.75rem;font-size:1.3rem;color:#74788d}.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title{margin:0;padding:0;font-size:1.2rem;font-weight:500;color:#48465b}.kt-portlet .kt-portlet__head .kt-portlet__head-toolbar{display:flex;align-items:center;align-content:flex-end}.dropdown-menu-wide{width:100%;max-width:700px;padding:1rem}.table-clean thead{background-color:#f8f9fa}.table-clean th,.table-clean td{border:none!important;vertical-align:middle}.table-clean tbody tr{border-bottom:1px solid #dee2e6}.table-clean tbody tr:last-child{border-bottom:none}.table-clean td button{white-space:nowrap}#lista-propietarios{position:absolute;z-index:1050;display:none;max-height:300px;overflow-y:auto;width:100%;border-radius:.5rem}.avatar-img2{width:200px;height:200px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}@media (max-width: 991.98px){#top-menu.app-top-menu{display:block!important}#top-menu .menu{display:flex;gap:.5rem;overflow-x:auto;white-space:nowrap;padding:.25rem .5rem;-webkit-overflow-scrolling:touch}#top-menu .menu-item{flex:0 0 auto}#top-menu .menu-control{display:none!important}}#table-mascotas-person-data .th-label{width:38%;white-space:nowrap;color:#6c757d}#table-mascotas-person-data .td-value{padding-left:.75rem;color:#212529;word-break:break-word}#table-mascotas-person-data tbody tr:not(.section-row){border-bottom:1px solid #eef1f4}@media (max-width: 576px){#table-mascotas-person-data{width:100%}#table-mascotas-person-data tbody tr:not(.section-row){display:flex;flex-direction:column;padding:.35rem 0;border-bottom:1px solid #eef1f4}#table-mascotas-person-data .th-label,#table-mascotas-person-data .td-value{display:block;width:100%!important;padding:.15rem 0!important}#table-mascotas-person-data .th-label{font-weight:600;color:#495057}#table-mascotas-person-data .section-row{display:table-row}#table-mascotas-person-data .section-row>td{padding-top:.75rem}}.table-responsive{-webkit-overflow-scrolling:touch}@media (max-width: 576px){.card-body .d-flex.flex-wrap{flex-direction:column;align-items:flex-start!important}.btn-group{width:100%}.btn-group .btn{flex:1 1 auto}.dropdown-menu{width:100%!important;max-width:100%!important}}button[data-toggle=app-sidebar-mobile]{display:none!important}.btn-warning{background-color:#fbc02d;border:none}.btn-warning:hover{background-color:#f9a825}.summary-yellow{border:1px solid #efe9cf;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0000000f;background:#fff}.summary-yellow>.card-body:first-child{position:relative;border-bottom:1px solid #f3edd3;border-radius:14px 14px 0 0}.summary-yellow>.card-body:first-child:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(135deg,#fff7d1,#ffe39b);opacity:.85}.summary-yellow .row.g-3{row-gap:1rem}.summary-yellow .card.border-0{background:#fff;border-radius:12px}.summary-yellow .card.border-0 .card-body{padding:1rem}.summary-yellow h5.fw-bold.text-primary{color:#8a6d00!important;letter-spacing:.3px}.summary-yellow h5.fw-bold.text-uppercase{text-transform:uppercase}.summary-yellow .text-success{color:#1b7f4a!important}.summary-yellow .text-muted.small i{color:#9a8f70}.summary-yellow .btn.btn-outline-primary{--yAccent: #EBCB63;border-color:var(--yAccent);color:#6c5b12;background:#fff}.summary-yellow .btn.btn-outline-primary:hover{background:linear-gradient(135deg,#fff7d1,#ffe39b);border-color:#e2c454;color:#3a3000;box-shadow:0 6px 16px #ffc70029}.summary-yellow .btn.btn-outline-success:hover{background:#e8f6ef}.summary-yellow .btn-group .btn{border-radius:10px}.summary-yellow .dropdown-menu{border:1px solid #efe9cf;border-radius:12px;background:#fff}.summary-yellow .dropdown-menu .form-control{border-radius:10px;border:1px solid #e9ecef}.summary-yellow .dropdown-menu .form-control:focus{border-color:#ebcb63;box-shadow:0 0 0 .2rem #ebcb632e}.summary-yellow .table-clean thead th{background:#faf8ee;border-bottom:1px solid #f1e9c8;color:#6b5a1a;font-weight:700}.summary-yellow .table-clean tbody tr:hover{background:#fdfbf3}.summary-yellow #avatarImg.avatar-img2{border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 6px 20px #00000014;border:1px solid #f1e9c8}.summary-yellow ul.list-unstyled.small li i.text-secondary{color:#8f8a77!important}.summary-yellow h6.fw-bold i.text-primary{color:#8a6d00!important}.summary-yellow .rounded.ps-3{border-left:4px solid #F1DF9A;padding-left:12px!important}.summary-yellow .btn,.summary-yellow .card.border-0{transition:all .2s ease}.summary-yellow .btn:active{transform:translateY(0)}@media (max-width: 576px){.summary-yellow .btn-group,.summary-yellow .btn-group .btn{width:100%}}#card-info-mascota,#card-info-mascota-div,#card-info-mascota-div-div{background-color:#fff!important}.btn-degradado-amarillo{background:linear-gradient(90deg,#fffdf5,#fff8dc);border:1px solid #f0e1a0;color:#4a4032;font-weight:500}.btn-degradado-amarillo:hover{background:linear-gradient(90deg,#fff8dc,#f6e6a8);color:#3a3225;border-color:#e0c96f}.btn-degradado-amarillo:focus{outline:0;box-shadow:0 0 0 .15rem #f0e1a059}.panel{border:1px solid #ececec;border-radius:10px;padding:6px;box-shadow:0 8px 24px #0000000f}.custom-select .options-container{overflow-y:auto;max-height:250px;flex-grow:1}.custom-select .options-container::-webkit-scrollbar{width:8px}.custom-select .options-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.custom-select .options-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.custom-select .options-container::-webkit-scrollbar-thumb:hover{background:#555}.custom-select{position:relative;width:100%;font-family:Arial,sans-serif}.custom-select .selected-value{border:1px solid #ced4da;border-radius:4px;padding:8px 12px;display:flex;align-items:center;background:#fff;cursor:pointer;min-height:38px}.custom-select .selected-value.focused{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.custom-select .placeholder{color:#fff;flex-grow:1}.custom-select .arrow{margin-left:auto;color:#fff}.custom-select .dropdown{position:absolute;top:100%;left:0;right:0;border:1px solid #ced4da;border-radius:4px;background:#fff;z-index:1000;box-shadow:0 2px 4px #0000001a;margin-top:4px;max-height:300px;overflow:hidden;display:flex;flex-direction:column}.custom-select .search-box{padding:8px;border-bottom:1px solid #eee;background:#f8f9fa}.custom-select .search-input{width:100%;padding:6px 12px;border:1px solid #ced4da;border-radius:4px;outline:none}.custom-select .options-container{overflow-y:auto;flex-grow:1}.custom-select .option-group{margin-bottom:4px}.custom-select .group-label{padding:8px 12px;font-weight:700;background:#f8f9fa;color:#495057;position:sticky;top:0;z-index:1}.custom-select .option{padding:8px 12px 8px 24px;cursor:pointer}.custom-select .option:hover{background-color:#f8f9fa}.custom-select .option.selected{background-color:#e9ecef;font-weight:700}.custom-select .option.highlighted{background-color:#007bff;color:#fff}.item-form.pl-0{padding-left:0!important}.item-form.pr-0{padding-right:0!important}#frmconsultaModal{--y1: #FFF7D1;--y2: #FFE9A6;--yAccent: #F2C94C;--textPrimary: #3a3000;--labelColor: #4f4a2a;--borderSoft: #e9e6d6;--borderNeutral: #e9ecef;--placeholder: #777}#frmconsultaModal .modal-content.modal-yellow{box-shadow:0 8px 28px #0000001f;background:#fff}#frmconsultaModal .modal-header,#frmconsultaModal .modal-header.modal-header-yellow{background:linear-gradient(135deg,var(--y1),var(--y2));color:var(--textPrimary);border-bottom:1px solid #f4f1e1;padding:14px 18px}#frmconsultaModal .modal-header .modal-title,#frmconsultaModal .modal-header.modal-header-yellow .modal-title{font-weight:700;letter-spacing:.2px}#frmconsultaModal .modal-header .btn-close,#frmconsultaModal .modal-header.modal-header-yellow .btn-close{filter:none;opacity:.8}#frmconsultaModal .modal-header .btn-close:hover,#frmconsultaModal .modal-header.modal-header-yellow .btn-close:hover{opacity:1}#frmconsultaModal .modal-body{background:#fff}#frmconsultaModal label.col-form-label{color:var(--labelColor);font-weight:600}#frmconsultaModal .form-control,#frmconsultaModal .form-select,#frmconsultaModal textarea{border-radius:10px;border-color:var(--borderNeutral);background-color:#fff}#frmconsultaModal .form-control:focus,#frmconsultaModal .form-select:focus,#frmconsultaModal textarea:focus{border-color:var(--yAccent);box-shadow:0 0 0 .2rem #f2c94c2e}#frmconsultaModal #calendar-icon-consultation{cursor:pointer;background:#fff;border-color:var(--borderNeutral)}#frmconsultaModal #calendar-icon-consultation i{color:#6f6b4a}#frmconsultaModal .card{border:1px solid var(--borderSoft);border-radius:14px;overflow:hidden;background:#fff}#frmconsultaModal .card-header{background:#fff;border-bottom:1px solid #f2f2f2;padding:10px 14px}#frmconsultaModal .card-header:hover{background:#fcfcfc}#frmconsultaModal .card-header .icon-toggle,#frmconsultaModal .card-header .icon-toggle2{color:#8a8a6b;transition:transform .25s ease,color .2s ease}#frmconsultaModal .card-header[aria-expanded=true] .icon-toggle,#frmconsultaModal .card-header[aria-expanded=true] .icon-toggle2{transform:rotate(45deg);color:#6f6b4a}#frmconsultaModal .form-check-input:checked{background-color:#f5d878;border-color:#f5d878;box-shadow:0 0 0 .18rem #f5d87838}#frmconsultaModal .modal-footer .btn-success{--g1: #FFE9A6;--g2: #FFD970;background:linear-gradient(135deg,var(--g1),var(--g2));border:1px solid #f2e3b7;color:#3d370f;font-weight:700;border-radius:10px}#frmconsultaModal .modal-footer .btn-success:hover{filter:brightness(.99);transform:translateY(-1px)}#frmconsultaModal .modal-footer .btn-success:active{transform:translateY(0)}#frmconsultaModal .custom-select .selected-value{border:1px solid var(--borderNeutral);border-radius:10px;padding:10px 12px;background:#fff;outline:none}#frmconsultaModal .custom-select .selected-value:focus{box-shadow:0 0 0 .18rem #f2c94c2e;border-color:var(--yAccent)}#frmconsultaModal .custom-select .arrow{color:#6f6b4a}#frmconsultaModal .custom-select .dropdown{border:1px solid var(--borderSoft);border-radius:12px;background:#fff;box-shadow:0 14px 28px #00000012;margin-top:6px}#frmconsultaModal .custom-select .search-box{border-bottom:1px dashed var(--borderSoft);background:#fff}#frmconsultaModal .custom-select .search-box .search-input{border:none;padding:10px 12px}#frmconsultaModal .custom-select .options-container .option-group .group-label{font-weight:700;color:#5d5835;background:#faf9f2;padding:6px 10px}#frmconsultaModal .custom-select .options-container .option{padding:8px 12px;border-radius:8px;margin:4px 6px}#frmconsultaModal .custom-select .options-container .option:hover{background:#fcfbf4}#frmconsultaModal .item-form .form-group{margin-bottom:12px}#frmconsultaModal ::-moz-placeholder{color:var(--placeholder);opacity:.9}#frmconsultaModal ::placeholder{color:var(--placeholder);opacity:.9}
