@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Comic+Neue:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}:root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 228, 228, 228;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-header-align-items: center;--dt-header-vertical-align: middle;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable tbody td.dt-control{text-align:center;cursor:pointer}table.dataTable tbody td.dt-control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0,0,0,.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable tbody tr.dt-hasChild td.dt-control:before{border-top:10px solid rgba(0,0,0,.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable tfoot:empty{display:none}html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before,:root[data-theme=dark] table.dataTable td.dt-control:before{border-left-color:#ffffff80}html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:#ffffff80;border-left-color:transparent}div.dt-scroll{width:100%}div.dt-scroll-body thead tr,div.dt-scroll-body tfoot tr{height:0}div.dt-scroll-body thead tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body tfoot tr td{height:0!important;padding-top:0!important;padding-bottom:0!important;border-top-width:0px!important;border-bottom-width:0px!important}div.dt-scroll-body thead tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body tfoot tr td div.dt-scroll-sizing{height:0!important;overflow:hidden!important}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before{position:absolute;display:block;bottom:50%;content:"▲";content:"▲"/""}table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{position:absolute;display:block;top:50%;content:"▼";content:"▼"/""}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order{position:relative;width:12px;height:20px}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{left:0;opacity:.125;line-height:9px;font-size:.8em}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(0,0,0,.05);outline-offset:-2px}table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{opacity:.6}table.dataTable thead>tr>th.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) span.dt-column-order:empty,table.dataTable thead>tr>th.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) span.dt-column-order:empty,table.dataTable thead>tr>td.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>td.sorting_asc_disabled span.dt-column-order:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th div.dt-column-header,table.dataTable thead>tr>th div.dt-column-footer,table.dataTable thead>tr>td div.dt-column-header,table.dataTable thead>tr>td div.dt-column-footer,table.dataTable tfoot>tr>th div.dt-column-header,table.dataTable tfoot>tr>th div.dt-column-footer,table.dataTable tfoot>tr>td div.dt-column-header,table.dataTable tfoot>tr>td div.dt-column-footer{display:flex;justify-content:space-between;align-items:var(--dt-header-align-items);gap:4px}table.dataTable thead>tr>th div.dt-column-header span.dt-column-title,table.dataTable thead>tr>th div.dt-column-footer span.dt-column-title,table.dataTable thead>tr>td div.dt-column-header span.dt-column-title,table.dataTable thead>tr>td div.dt-column-footer span.dt-column-title,table.dataTable tfoot>tr>th div.dt-column-header span.dt-column-title,table.dataTable tfoot>tr>th div.dt-column-footer span.dt-column-title,table.dataTable tfoot>tr>td div.dt-column-header span.dt-column-title,table.dataTable tfoot>tr>td div.dt-column-footer span.dt-column-title{flex-grow:1}table.dataTable thead>tr>th div.dt-column-header span.dt-column-title:empty,table.dataTable thead>tr>th div.dt-column-footer span.dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-header span.dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-footer span.dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-header span.dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-footer span.dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-header span.dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-footer span.dt-column-title:empty{display:none}div.dt-scroll-body>table.dataTable>thead>tr>th,div.dt-scroll-body>table.dataTable>thead>tr>td{overflow:hidden}:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(255,255,255,.05)}div.dt-processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-22px;text-align:center;padding:2px;z-index:10}div.dt-processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dt-processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:#0d6efd;background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0,1,1,0)}div.dt-processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dt-processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0)}to{transform:translate(24px)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th,table.dataTable td{box-sizing:border-box}table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date{text-align:right}table.dataTable th.dt-type-numeric div.dt-column-header,table.dataTable th.dt-type-numeric div.dt-column-footer,table.dataTable th.dt-type-date div.dt-column-header,table.dataTable th.dt-type-date div.dt-column-footer,table.dataTable td.dt-type-numeric div.dt-column-header,table.dataTable td.dt-type-numeric div.dt-column-footer,table.dataTable td.dt-type-date div.dt-column-header,table.dataTable td.dt-type-date div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-left div.dt-column-header,table.dataTable th.dt-left div.dt-column-footer,table.dataTable td.dt-left div.dt-column-header,table.dataTable td.dt-left div.dt-column-footer{flex-direction:row}table.dataTable th.dt-center,table.dataTable td.dt-center{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-right div.dt-column-header,table.dataTable th.dt-right div.dt-column-footer,table.dataTable td.dt-right div.dt-column-header,table.dataTable td.dt-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-justify div.dt-column-header,table.dataTable th.dt-justify div.dt-column-footer,table.dataTable td.dt-justify div.dt-column-header,table.dataTable td.dt-justify div.dt-column-footer{flex-direction:row}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable th.dt-empty,table.dataTable td.dt-empty{text-align:center;vertical-align:top}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left;vertical-align:var(--dt-header-vertical-align)}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-left div.dt-column-header,table.dataTable thead th.dt-head-left div.dt-column-footer,table.dataTable thead td.dt-head-left div.dt-column-header,table.dataTable thead td.dt-head-left div.dt-column-footer,table.dataTable tfoot th.dt-head-left div.dt-column-header,table.dataTable tfoot th.dt-head-left div.dt-column-footer,table.dataTable tfoot td.dt-head-left div.dt-column-header,table.dataTable tfoot td.dt-head-left div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-right div.dt-column-header,table.dataTable thead th.dt-head-right div.dt-column-footer,table.dataTable thead td.dt-head-right div.dt-column-header,table.dataTable thead td.dt-head-right div.dt-column-footer,table.dataTable tfoot th.dt-head-right div.dt-column-header,table.dataTable tfoot th.dt-head-right div.dt-column-footer,table.dataTable tfoot td.dt-head-right div.dt-column-header,table.dataTable tfoot td.dt-head-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-justify div.dt-column-header,table.dataTable thead th.dt-head-justify div.dt-column-footer,table.dataTable thead td.dt-head-justify div.dt-column-header,table.dataTable thead td.dt-head-justify div.dt-column-footer,table.dataTable tfoot th.dt-head-justify div.dt-column-header,table.dataTable tfoot th.dt-head-justify div.dt-column-footer,table.dataTable tfoot td.dt-head-justify div.dt-column-header,table.dataTable tfoot td.dt-head-justify div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}:root{--dt-row-hover-alpha: .035;--dt-row-stripe-alpha: .023;--dt-column-ordering-alpha: .019;--dt-row-selected-stripe-alpha: .923;--dt-row-selected-column-ordering-alpha: .919}table.dataTable{width:100%;margin:0 auto;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:700}table.dataTable>thead>tr>th,table.dataTable>thead>tr>td{padding:10px;border-bottom:1px solid rgba(0,0,0,.3)}table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{border-top:1px solid rgba(0,0,0,.3);padding:10px 10px 6px}table.dataTable>tbody>tr{background-color:transparent}table.dataTable>tbody>tr:first-child>*{border-top:none}table.dataTable>tbody>tr:last-child>*{border-bottom:none}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px #0d6efde6;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.9);color:#fff;color:rgb(var(--dt-row-selected-text))}table.dataTable>tbody>tr.selected a{color:#e4e4e4;color:rgb(var(--dt-row-selected-link))}table.dataTable>tbody>tr>th,table.dataTable>tbody>tr>td{padding:8px 10px}table.dataTable.row-border>tbody>tr>*,table.dataTable.display>tbody>tr>*{border-top:1px solid rgba(0,0,0,.15)}table.dataTable.row-border>tbody>tr:first-child>*,table.dataTable.display>tbody>tr:first-child>*{border-top:none}table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:#0d6efda6;border-top-color:rgba(var(--dt-row-selected),.65)}table.dataTable.cell-border>tbody>tr>*{border-top:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15)}table.dataTable.cell-border>tbody>tr>*:first-child{border-left:1px solid rgba(0,0,0,.15)}table.dataTable.cell-border>tbody>tr:first-child>*{border-top:1px solid rgba(0,0,0,.3)}table.dataTable.stripe>tbody>tr:nth-child(odd)>*,table.dataTable.display>tbody>tr:nth-child(odd)>*{box-shadow:inset 0 0 0 9999px #00000006;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe),var(--dt-row-stripe-alpha))}table.dataTable.stripe>tbody>tr:nth-child(odd).selected>*,table.dataTable.display>tbody>tr:nth-child(odd).selected>*{box-shadow:inset 0 0 0 9999px #0d6efdeb;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),var(--dt-row-selected-stripe-alpha))}table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px #00000009;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),var(--dt-row-hover-alpha))}table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd!important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),1)!important}table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px #00000005;box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),var(--dt-column-ordering-alpha))}table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px #0d6efdea;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),var(--dt-row-selected-column-ordering-alpha))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1{box-shadow:inset 0 0 0 9999px #0000000e;box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2{box-shadow:inset 0 0 0 9999px #0000000c;box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - .007))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3{box-shadow:inset 0 0 0 9999px #0000000a;box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - .015))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1{box-shadow:inset 0 0 0 9999px #0d6efdf3;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2{box-shadow:inset 0 0 0 9999px #0d6efdf1;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - .007))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3{box-shadow:inset 0 0 0 9999px #0d6efdef;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - .015))}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px #00000015;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha)))}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px #00000013;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - .007))}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px #00000010;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - .015))}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px #0d6efdfa;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px #0d6efdf8;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - .007))}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px #0d6efdf5;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - .015))}table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}div.dt-container div.dt-layout-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin:.75em 0}div.dt-container div.dt-layout-row div.dt-layout-cell{display:flex;justify-content:space-between;align-items:center}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start{justify-content:flex-start;margin-right:auto}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end{justify-content:flex-end;margin-left:auto}div.dt-container div.dt-layout-row div.dt-layout-cell:empty{display:none}@media screen and (max-width: 767px){div.dt-container div.dt-layout-row:not(.dt-layout-table){display:block}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell{display:block;text-align:center}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>*{margin:.5em 0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start{margin-right:0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end{margin-left:0}}div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:1em}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:1em}div.dt-container div.dt-layout-full{width:100%}div.dt-container div.dt-layout-full>*:only-child{margin-left:auto;margin-right:auto}div.dt-container div.dt-layout-table>div{display:block!important}@media screen and (max-width: 767px){div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:0}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:0}}div.dt-container{position:relative;clear:both}div.dt-container .dt-search input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;margin-left:3px}div.dt-container .dt-input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit}div.dt-container select.dt-input{padding:4px}div.dt-container .dt-paging .dt-paging-button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none!important;cursor:pointer;color:inherit!important;border:1px solid transparent;border-radius:2px;background:transparent}div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover{color:inherit!important;border:1px solid rgba(0,0,0,.3);background-color:#0000000d;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(229.5,229.5,229.5,.05)),color-stop(100%,rgba(0,0,0,.05)));background:-webkit-linear-gradient(top,rgba(229.5,229.5,229.5,.05) 0%,rgba(0,0,0,.05) 100%);background:-moz-linear-gradient(top,rgba(229.5,229.5,229.5,.05) 0%,rgba(0,0,0,.05) 100%);background:-ms-linear-gradient(top,rgba(229.5,229.5,229.5,.05) 0%,rgba(0,0,0,.05) 100%);background:-o-linear-gradient(top,rgba(229.5,229.5,229.5,.05) 0%,rgba(0,0,0,.05) 100%);background:linear-gradient(to bottom,#e6e6e60d,#0000000d)}div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:hover,div.dt-container .dt-paging .dt-paging-button.disabled:active{cursor:default;color:#00000080!important;border:1px solid transparent;background:transparent;box-shadow:none}div.dt-container .dt-paging .dt-paging-button:hover{color:#fff!important;border:1px solid #111;background-color:#111;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(88.4,88.4,88.4)),color-stop(100%,#111));background:-webkit-linear-gradient(top,rgb(88.4,88.4,88.4) 0%,#111 100%);background:-moz-linear-gradient(top,rgb(88.4,88.4,88.4) 0%,#111 100%);background:-ms-linear-gradient(top,rgb(88.4,88.4,88.4) 0%,#111 100%);background:-o-linear-gradient(top,rgb(88.4,88.4,88.4) 0%,#111 100%);background:linear-gradient(to bottom,#585858,#111)}div.dt-container .dt-paging .dt-paging-button:active{outline:none;background-color:#0c0c0c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(42.5,42.5,42.5)),color-stop(100%,rgb(11.9,11.9,11.9)));background:-webkit-linear-gradient(top,rgb(42.5,42.5,42.5) 0%,rgb(11.9,11.9,11.9) 100%);background:-moz-linear-gradient(top,rgb(42.5,42.5,42.5) 0%,rgb(11.9,11.9,11.9) 100%);background:-ms-linear-gradient(top,rgb(42.5,42.5,42.5) 0%,rgb(11.9,11.9,11.9) 100%);background:-o-linear-gradient(top,rgb(42.5,42.5,42.5) 0%,rgb(11.9,11.9,11.9) 100%);background:linear-gradient(to bottom,#2b2b2b,#0c0c0c);box-shadow:inset 0 0 3px #111}div.dt-container .dt-paging .ellipsis{padding:0 1em}div.dt-container .dt-length,div.dt-container .dt-search,div.dt-container .dt-info,div.dt-container .dt-processing,div.dt-container .dt-paging{color:inherit}div.dt-container .dataTables_scroll{clear:both}div.dt-container .dataTables_scroll div.dt-scroll-body{-webkit-overflow-scrolling:touch}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td{vertical-align:middle}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important}div.dt-container.dt-empty-footer tbody>tr:last-child>*{border-bottom:1px solid rgba(0,0,0,.3)}div.dt-container.dt-empty-footer .dt-scroll-body{border-bottom:1px solid rgba(0,0,0,.3)}div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>*{border-bottom:none}html.dark{--dt-row-hover: 255, 255, 255;--dt-row-stripe: 255, 255, 255;--dt-column-ordering: 255, 255, 255}html.dark table.dataTable>thead>tr>th,html.dark table.dataTable>thead>tr>td{border-bottom:1px solid rgb(89,91,94)}html.dark table.dataTable>thead>tr>th:active,html.dark table.dataTable>thead>tr>td:active{outline:none}html.dark table.dataTable>tfoot>tr>th,html.dark table.dataTable>tfoot>tr>td{border-top:1px solid rgb(89,91,94)}html.dark table.dataTable.row-border>tbody>tr>*,html.dark table.dataTable.display>tbody>tr>*{border-top:1px solid rgb(64,67,70)}html.dark table.dataTable.row-border>tbody>tr:first-child>*,html.dark table.dataTable.display>tbody>tr:first-child>*{border-top:none}html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:#0d6efda6;border-top-color:rgba(var(--dt-row-selected),.65)}html.dark table.dataTable.cell-border>tbody>tr>th,html.dark table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgb(64,67,70);border-right:1px solid rgb(64,67,70)}html.dark table.dataTable.cell-border>tbody>tr>th:first-child,html.dark table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgb(64,67,70)}html.dark .dt-container.dt-empty-footer table.dataTable{border-bottom:1px solid rgb(89,91,94)}html.dark .dt-container .dt-search input,html.dark .dt-container .dt-length select{border:1px solid rgba(255,255,255,.2);background-color:var(--dt-html-background)}html.dark .dt-container .dt-paging .dt-paging-button.current,html.dark .dt-container .dt-paging .dt-paging-button.current:hover{border:1px solid rgb(89,91,94);background:#ffffff26}html.dark .dt-container .dt-paging .dt-paging-button.disabled,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover,html.dark .dt-container .dt-paging .dt-paging-button.disabled:active{color:#666!important}html.dark .dt-container .dt-paging .dt-paging-button:hover{border:1px solid rgb(53,53,53);background:#353535}html.dark .dt-container .dt-paging .dt-paging-button:active{background:#3a3a3a}*[dir=rtl] table.dataTable thead th,*[dir=rtl] table.dataTable thead td,*[dir=rtl] table.dataTable tfoot th,*[dir=rtl] table.dataTable tfoot td{text-align:right}*[dir=rtl] table.dataTable th.dt-type-numeric,*[dir=rtl] table.dataTable th.dt-type-date,*[dir=rtl] table.dataTable td.dt-type-numeric,*[dir=rtl] table.dataTable td.dt-type-date{text-align:left}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-start{text-align:right}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-end{text-align:left}*[dir=rtl] div.dt-container div.dt-search input{margin:0 3px 0 0}[data-tg-tour]{scroll-margin:30px 0}.tg-backdrop{position:absolute;align-items:center;justify-content:center;display:none;z-index:99;border-radius:7px;box-shadow:#212121cc 0 0 1px 2px,#212121cc 0 0 0 1000vh;border:1px solid rgba(193,192,232,.5);top:50vh;left:50vw;width:0;height:0}.tg-backdrop.tg-backdrop-animate{transition:all .3s}.tg-backdrop.allow-interaction{pointer-events:none}.tg-dialog{border-radius:12px;animation-delay:.1s;min-height:120px;background:#fff;color:#252525;max-width:340px;width:max-content;z-index:9999;display:none;position:absolute;top:0;left:0;padding:0;font-size:.9rem}.tg-dialog .tg-dialog-header{display:flex;align-items:center;padding:25px 25px 0}.tg-dialog .tg-dialog-header .tg-dialog-title{font-size:1rem;font-weight:700;margin-right:auto}.tg-dialog .tg-dialog-header .tg-dialog-title+.tg-dialog-body{padding:18.75px 25px}.tg-dialog .tg-dialog-header .tg-dialog-close-btn{width:12px;height:12px;margin-left:10px;opacity:.4;cursor:pointer;white-space:nowrap}.tg-dialog .tg-dialog-header .tg-dialog-close-btn:hover{opacity:8}.tg-dialog .tg-dialog-header .tg-dialog-close-btn:focus{opacity:1}.tg-dialog .tg-dialog-header .tg-dialog-spinner{display:none;opacity:.4;margin-top:-1px;-webkit-animation:tg-spin 1s linear infinite;-moz-animation:tg-spin 1s linear infinite;-o-animation:tg-spin 1s linear infinite;animation:tg-spin 1s linear infinite}@keyframes tg-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.tg-dialog .tg-dialog-progress-bar{background:#f1f1f1;height:5px;display:block;margin-top:18.75px;position:relative}.tg-dialog .tg-dialog-progress-bar>.tg-bar{position:absolute;top:0;left:0;min-width:4px;background:#414144;height:100%;display:block;transition:all .3s}.tg-dialog .tg-dialog-body{padding:25px;font-weight:400}.tg-dialog .tg-dialog-dots{display:flex;align-items:center;justify-content:center;padding:15px 0;margin-bottom:10px;border-top:1px solid #dedee7;border-bottom:1px solid #dedee7}.tg-dialog .tg-dialog-dots>span.tg-dot{display:inline-block;width:9px;height:9px;background:#c2c7ce;border-radius:12px;margin:0 4px}.tg-dialog .tg-dialog-dots>span.tg-dot.tg-dot-active{background:#5362d9}.tg-dialog .tg-dialog-footer{padding:12.5px 25px 25px;display:flex;align-items:center}.tg-dialog .tg-dialog-footer button.tg-dialog-btn{padding:5px 10px;border:1px solid #cbcfd5;color:#6f727e;border-radius:4px;font-weight:500;font-size:.82rem;white-space:nowrap}.tg-dialog .tg-dialog-footer button.tg-dialog-btn+button{margin-left:auto}.tg-dialog .tg-dialog-footer button.tg-dialog-btn.disabled{pointer-events:none;opacity:.6}.tg-dialog .tg-dialog-footer button.tg-dialog-btn:hover{color:#464852;border:1px solid #b5b7c2;outline:none;box-shadow:none}.tg-dialog .tg-dialog-footer button.tg-dialog-btn:focus{outline:none;box-shadow:none}.tg-dialog .tg-dialog-footer button.tg-dialog-btn:active{color:#4655cb;background:#f1f2ff;border:1px solid #5362d9;outline:none;box-shadow:none}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup{margin:0 auto;padding:0 10px;text-align:center;line-height:1}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-step-progress{font-size:.78rem;font-weight:700;margin:0 auto;opacity:.4;letter-spacing:1px;display:inline-block}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots{padding:0;margin:0;border:none}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots>span.tg-dot{width:8px;height:8px;margin:0 3px}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots+.tg-step-progress{margin-top:10px;font-size:.68rem}.tg-dialog .tg-arrow{position:absolute;background:#fff;width:9px;height:9px;border-radius:1px;transform:rotate(45deg)}.tg-dialog.tg-dialog-fixed{transition:none;animation-delay:0ms}.tg-dialog.animate-position{transition:all .3s}.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-title{opacity:.4}.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-close-btn{display:none}.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-spinner{display:inline-block}.tg-dialog.tg-dialog-loading .tg-dialog-body{opacity:.4;pointer-events:none}.tg-dialog.tg-dialog-loading .tg-dialog-footer{pointer-events:none;opacity:.4}.tg-no-interaction *{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.tg-no-interaction .tg-dialog,.tg-no-interaction .tg-active-element,.tg-dialog *,.tg-active-element *{pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}@keyframes atencion{0%{opacity:.2}50%{opacity:1}70%{opacity:1}to{opacity:.2}}@keyframes botar-opacidad{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.5}}@keyframes girar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes boton-aparecer{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes seccion-aparecer{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes flotar{0%{transform:translateY(-10px);box-shadow:0 5px 15px #0000004d}to{transform:translateY(0);box-shadow:0 15px 25px #0003}}@keyframes parpadeo{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}@keyframes pulso{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes rotando{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.opacity-translate-enter-active,.opacity-translate-leave-active{transition:all .25s ease-out}.opacity-translate-enter-from{opacity:0;transform:translateY(-30px)}.opacity-translate-leave-to{opacity:0;transform:translateY(30px)}.opacity-translate-x-enter-active,.opacity-translate-x-leave-active{transition:all .25s ease-out}.opacity-translate-x-enter-from,.opacity-translate-x-leave-to{opacity:0;transform:translate(-10px)}.opacity-enter-active,.opacity-leave-active{transition:all .25s ease-out}.opacity-enter-from,.opacity-leave-to{opacity:0}.opacity-translate-group-enter-active,.opacity-translate-group-leave-active{transition:all .25s ease-out}.opacity-translate-group-enter-from{opacity:0;transform:translate(-30px)}.opacity-translate-group-leave-to{opacity:0;transform:translate(30px)}.aparecer-derecha-enter-active,.aparecer-derecha-leave-active{transition:all .25s ease-out}.aparecer-derecha-enter-from,.aparecer-derecha-leave-to{opacity:0;transform:translate(100%)}.altura-enter-active,.altura-leave-active{transition:all .5s ease-out;opacity:1;max-height:1000px}.altura-enter-from,.altura-leave-to{opacity:0;max-height:0}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease,transform .15s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(4px)}.banner-mant-enter-active,.banner-mant-leave-active{transition:opacity .2s ease,transform .2s ease}.banner-mant-enter-from,.banner-mant-leave-to{opacity:0;transform:translateY(-8px)}.boton{display:flex;align-items:center;justify-content:center;column-gap:.5rem;font-weight:500;padding:.5rem 1rem;font-size:1rem;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;border-radius:.75rem;border:solid 1px}.boton .icono-con-separacion{padding-right:.75rem;margin-right:.25rem;border-right:solid 1px rgba(255,255,255,.5)}.boton .msr{font-size:1.25rem}.boton.con-triangulo{position:relative}.boton.con-triangulo:after{width:8px;aspect-ratio:1;content:"";position:absolute;top:-2px;left:50%;transform:rotate(45deg) translate(-50%)}.boton:active{transform:translateY(1px);filter:brightness(.98)}.boton:disabled,.boton.disabled{cursor:not-allowed;opacity:.3;filter:saturate(0);transform:none}.boton:disabled:hover,.boton.disabled:hover{filter:saturate(0)}.boton-sm{padding:.25rem .5rem;font-size:.7rem;border-radius:.5rem}.boton-md{padding:.5rem 1rem;font-size:.9rem;border-radius:.6rem}.boton-lg{padding:1rem 1.75rem;font-size:1.25rem;border-radius:1rem}.boton-xl{padding:1.25rem 2rem;font-size:1.5rem;border-radius:1.5rem}.boton-primario{background:#c00;color:#fff;border:0}.boton-primario:active{filter:brightness(.98)}.boton-primario.boton-bordeado{border:solid 1px #cc0000!important;color:#c00!important;background:transparent!important}.boton-primario.boton-bordeado:hover{background:#cc00001a!important}.boton-primario.degradado-oscuro{background:linear-gradient(-160deg,#c00,#930000);color:#fff;border:solid 1px transparent}.boton-primario.degradado-claro{background:linear-gradient(-160deg,#c00,#ff5d5d);color:#fff;border:solid 1px transparent}.boton-primario.con-triangulo:after{background-color:#c00}.boton-primario:hover{filter:brightness(1.1)}.boton-secundario{background:#225475;color:#fff;border:0}.boton-secundario:active{filter:brightness(.98)}.boton-secundario.boton-bordeado{border:solid 1px #225475!important;color:#225475!important;background:transparent!important}.boton-secundario.boton-bordeado:hover{background:#2254751a!important}.boton-secundario.degradado-oscuro{background:linear-gradient(-160deg,#225475,#0c2c41);color:#fff;border:solid 1px transparent}.boton-secundario.degradado-claro{background:linear-gradient(-160deg,#225475,#46a6ff);color:#fff;border:solid 1px transparent}.boton-secundario.con-triangulo:after{background-color:#225475}.boton-secundario:hover{filter:brightness(1.1)}.boton-negro{background:#000;color:#fff;border:0}.boton-negro:active{filter:brightness(.98)}.boton-negro.boton-bordeado{border:solid 1px #000!important;color:#000!important;background:transparent!important}.boton-negro.boton-bordeado:hover{background:#0000001a!important}.boton-negro.degradado-oscuro,.boton-negro.degradado-claro{background:linear-gradient(-160deg,#000,);color:#fff;border:solid 1px transparent}.boton-negro.con-triangulo:after{background-color:#000}.boton-negro:hover{filter:brightness(1.1)}.boton-accesibilidad{background:#0079ff;color:#fff;border:0}.boton-accesibilidad:active{filter:brightness(.98)}.boton-accesibilidad.boton-bordeado{border:solid 1px #0079FF!important;color:#0079ff!important;background:transparent!important}.boton-accesibilidad.boton-bordeado:hover{background:#0079ff1a!important}.boton-accesibilidad.degradado-oscuro{background:linear-gradient(-160deg,#0079ff,#074893);color:#fff;border:solid 1px transparent}.boton-accesibilidad.degradado-claro{background:linear-gradient(-160deg,#0079ff,#cce4ff);color:#fff;border:solid 1px transparent}.boton-accesibilidad.con-triangulo:after{background-color:#0079ff}.boton-accesibilidad:hover{filter:brightness(1.1)}.boton-azul{background:#0079ff;color:#fff;border:0}.boton-azul:active{filter:brightness(.98)}.boton-azul.boton-bordeado{border:solid 1px #0079FF!important;color:#0079ff!important;background:transparent!important}.boton-azul.boton-bordeado:hover{background:#0079ff1a!important}.boton-azul.degradado-oscuro,.boton-azul.degradado-claro{background:linear-gradient(-160deg,#0079FF,);color:#fff;border:solid 1px transparent}.boton-azul.con-triangulo:after{background-color:#0079ff}.boton-azul:hover{filter:brightness(1.1)}.boton-azul-marino{background:#183d6b;color:#fff;border:0}.boton-azul-marino:active{filter:brightness(.98)}.boton-azul-marino.boton-bordeado{border:solid 1px #183d6b!important;color:#183d6b!important;background:transparent!important}.boton-azul-marino.boton-bordeado:hover{background:#183d6b1a!important}.boton-azul-marino.degradado-oscuro,.boton-azul-marino.degradado-claro{background:linear-gradient(-160deg,#183d6b,);color:#fff;border:solid 1px transparent}.boton-azul-marino.con-triangulo:after{background-color:#183d6b}.boton-azul-marino:hover{filter:brightness(1.1)}.boton-verde{background:#34a853;color:#fff;border:0}.boton-verde:active{filter:brightness(.98)}.boton-verde.boton-bordeado{border:solid 1px #34A853!important;color:#34a853!important;background:transparent!important}.boton-verde.boton-bordeado:hover{background:#34a8531a!important}.boton-verde.degradado-oscuro{background:linear-gradient(-160deg,#34a853,#17702f);color:#fff;border:solid 1px transparent}.boton-verde.degradado-claro{background:linear-gradient(-160deg,#34a853,#f1f8ec);color:#fff;border:solid 1px transparent}.boton-verde.con-triangulo:after{background-color:#34a853}.boton-verde:hover{filter:brightness(1.1)}.boton-amarillo{background:#e0a628;color:#fff;border:0}.boton-amarillo:active{filter:brightness(.98)}.boton-amarillo.boton-bordeado{border:solid 1px #e0a628!important;color:#e0a628!important;background:transparent!important}.boton-amarillo.boton-bordeado:hover{background:#e0a6281a!important}.boton-amarillo.degradado-oscuro,.boton-amarillo.degradado-claro{background:linear-gradient(-160deg,#e0a628,);color:#fff;border:solid 1px transparent}.boton-amarillo.con-triangulo:after{background-color:#e0a628}.boton-amarillo:hover{filter:brightness(1.1)}.boton-naranja{background:#ff8a2b;color:#fff;border:0}.boton-naranja:active{filter:brightness(.98)}.boton-naranja.boton-bordeado{border:solid 1px #ff8a2b!important;color:#ff8a2b!important;background:transparent!important}.boton-naranja.boton-bordeado:hover{background:#ff8a2b1a!important}.boton-naranja.degradado-oscuro,.boton-naranja.degradado-claro{background:linear-gradient(-160deg,#ff8a2b,);color:#fff;border:solid 1px transparent}.boton-naranja.con-triangulo:after{background-color:#ff8a2b}.boton-naranja:hover{filter:brightness(1.1)}.boton-rojo{background:#ea4335;color:#fff;border:0}.boton-rojo:active{filter:brightness(.98)}.boton-rojo.boton-bordeado{border:solid 1px #EA4335!important;color:#ea4335!important;background:transparent!important}.boton-rojo.boton-bordeado:hover{background:#ea43351a!important}.boton-rojo.degradado-oscuro{background:linear-gradient(-160deg,#ea4335,#d02111);color:#fff;border:solid 1px transparent}.boton-rojo.degradado-claro{background:linear-gradient(-160deg,#ea4335,#ff978e);color:#fff;border:solid 1px transparent}.boton-rojo.con-triangulo:after{background-color:#ea4335}.boton-rojo:hover{filter:brightness(1.1)}.boton-gris-oscuro{background:#919396;color:#fff;border:0}.boton-gris-oscuro:active{filter:brightness(.98)}.boton-gris-oscuro.boton-bordeado{border:solid 1px #919396!important;color:#919396!important;background:transparent!important}.boton-gris-oscuro.boton-bordeado:hover{background:#9193961a!important}.boton-gris-oscuro.degradado-oscuro,.boton-gris-oscuro.degradado-claro{background:linear-gradient(-160deg,#919396,);color:#fff;border:solid 1px transparent}.boton-gris-oscuro.con-triangulo:after{background-color:#919396}.boton-gris-oscuro:hover{filter:brightness(1.1)}.boton-gris{background:#9aa0a6;color:#000000d9;border:0}.boton-gris:active{filter:brightness(.98)}.boton-gris.boton-bordeado{border:solid 1px #9AA0A6!important;color:#9aa0a6!important;background:transparent!important}.boton-gris.boton-bordeado:hover{background:#9aa0a61a!important}.boton-gris.degradado-oscuro{background:linear-gradient(-160deg,#9aa0a6,#565b67);color:#fff;border:solid 1px transparent}.boton-gris.degradado-claro{background:linear-gradient(-160deg,#9aa0a6,#efebeb);color:#fff;border:solid 1px transparent}.boton-gris.con-triangulo:after{background-color:#9aa0a6}.boton-gris:hover{filter:brightness(1.1)}.boton-gris-claro{background:#f5f7fb;color:#000000d9;border:0;border:1px solid rgba(0,0,0,.08)}.boton-gris-claro:active{filter:brightness(.98)}.boton-gris-claro.boton-bordeado{border:solid 1px #f5f7fb!important;color:#f5f7fb!important;background:transparent!important}.boton-gris-claro.boton-bordeado:hover{background:#f5f7fb1a!important}.boton-gris-claro.degradado-oscuro,.boton-gris-claro.degradado-claro{background:linear-gradient(-160deg,#f5f7fb,);color:#fff;border:solid 1px transparent}.boton-gris-claro.con-triangulo:after{background-color:#f5f7fb}.boton-gris-claro:hover{filter:brightness(1.1)}.boton-blanco{background:#fff;color:#000000d9;border:0;border:1px solid rgba(0,0,0,.08)}.boton-blanco:active{filter:brightness(.98)}.boton-blanco.boton-bordeado{border:solid 1px #ffffff!important;color:#fff!important;background:transparent!important}.boton-blanco.boton-bordeado:hover{background:#ffffff1a!important}.boton-blanco.degradado-oscuro,.boton-blanco.degradado-claro{background:linear-gradient(-160deg,#ffffff,);color:#fff;border:solid 1px transparent}.boton-blanco.con-triangulo:after{background-color:#fff}.boton-blanco:hover{filter:brightness(1.1)}.boton-oscuro{background:#333;color:#fff;border:0}.boton-oscuro:active{filter:brightness(.98)}.boton-oscuro.boton-bordeado{border:solid 1px #333333!important;color:#333!important;background:transparent!important}.boton-oscuro.boton-bordeado:hover{background:#3333331a!important}.boton-oscuro.degradado-oscuro,.boton-oscuro.degradado-claro{background:linear-gradient(-160deg,#333333,);color:#fff;border:solid 1px transparent}.boton-oscuro.con-triangulo:after{background-color:#333}.boton-oscuro:hover{filter:brightness(1.1)}.boton-morado{background:#842dff;color:#fff;border:0}.boton-morado:active{filter:brightness(.98)}.boton-morado.boton-bordeado{border:solid 1px #842dff!important;color:#842dff!important;background:transparent!important}.boton-morado.boton-bordeado:hover{background:#842dff1a!important}.boton-morado.degradado-oscuro,.boton-morado.degradado-claro{background:linear-gradient(-160deg,#842dff,);color:#fff;border:solid 1px transparent}.boton-morado.con-triangulo:after{background-color:#842dff}.boton-morado:hover{filter:brightness(1.1)}.boton-presencial{background:#88b4dc;color:#000000d9;border:0}.boton-presencial:active{filter:brightness(.98)}.boton-presencial.boton-bordeado{border:solid 1px #88b4dc!important;color:#88b4dc!important;background:transparent!important}.boton-presencial.boton-bordeado:hover{background:#88b4dc1a!important}.boton-presencial.degradado-oscuro,.boton-presencial.degradado-claro{background:linear-gradient(-160deg,#88b4dc,);color:#fff;border:solid 1px transparent}.boton-presencial.con-triangulo:after{background-color:#88b4dc}.boton-presencial:hover{filter:brightness(1.1)}.boton-transparente{background:transparent;color:#fff;border:0}.boton-transparente:active{filter:brightness(.98)}.boton-transparente.boton-bordeado{border:solid 1px transparent!important;color:transparent!important;background:transparent!important}.boton-transparente.boton-bordeado:hover{background:#0000001a!important}.boton-transparente.degradado-oscuro,.boton-transparente.degradado-claro{background:linear-gradient(-160deg,transparent,);color:#fff;border:solid 1px transparent}.boton-transparente.con-triangulo:after{background-color:transparent}.boton-transparente:hover{filter:brightness(1.1)}.boton-suavizado.boton-primario{background:#cc00001a;color:#c00}.boton-suavizado.boton-primario .icono-con-separacion{border-right-color:#c00}.boton-suavizado.boton-primario:hover{background:#cc000026}.boton-suavizado.boton-secundario{background:#2254751a;color:#225475}.boton-suavizado.boton-secundario .icono-con-separacion{border-right-color:#225475}.boton-suavizado.boton-secundario:hover{background:#22547526}.boton-suavizado.boton-negro{background:#0000001a;color:#000}.boton-suavizado.boton-negro .icono-con-separacion{border-right-color:#000}.boton-suavizado.boton-negro:hover{background:#00000026}.boton-suavizado.boton-accesibilidad{background:#0079ff1a;color:#0079ff}.boton-suavizado.boton-accesibilidad .icono-con-separacion{border-right-color:#0079ff}.boton-suavizado.boton-accesibilidad:hover{background:#0079ff26}.boton-suavizado.boton-azul{background:#0079ff1a;color:#0079ff}.boton-suavizado.boton-azul .icono-con-separacion{border-right-color:#0079ff}.boton-suavizado.boton-azul:hover{background:#0079ff26}.boton-suavizado.boton-azul-marino{background:#183d6b1a;color:#183d6b}.boton-suavizado.boton-azul-marino .icono-con-separacion{border-right-color:#183d6b}.boton-suavizado.boton-azul-marino:hover{background:#183d6b26}.boton-suavizado.boton-verde{background:#34a8531a;color:#34a853}.boton-suavizado.boton-verde .icono-con-separacion{border-right-color:#34a853}.boton-suavizado.boton-verde:hover{background:#34a85326}.boton-suavizado.boton-amarillo{background:#e0a6281a;color:#e0a628}.boton-suavizado.boton-amarillo .icono-con-separacion{border-right-color:#e0a628}.boton-suavizado.boton-amarillo:hover{background:#e0a62826}.boton-suavizado.boton-naranja{background:#ff8a2b1a;color:#ff8a2b}.boton-suavizado.boton-naranja .icono-con-separacion{border-right-color:#ff8a2b}.boton-suavizado.boton-naranja:hover{background:#ff8a2b26}.boton-suavizado.boton-rojo{background:#ea43351a;color:#ea4335}.boton-suavizado.boton-rojo .icono-con-separacion{border-right-color:#ea4335}.boton-suavizado.boton-rojo:hover{background:#ea433526}.boton-suavizado.boton-gris-oscuro{background:#9193961a;color:#919396}.boton-suavizado.boton-gris-oscuro .icono-con-separacion{border-right-color:#919396}.boton-suavizado.boton-gris-oscuro:hover{background:#91939626}.boton-suavizado.boton-gris{background:#9aa0a61a;color:#9aa0a6}.boton-suavizado.boton-gris .icono-con-separacion{border-right-color:#9aa0a6}.boton-suavizado.boton-gris:hover{background:#9aa0a626}.boton-suavizado.boton-gris-claro{background:#f5f7fb1a;color:#f5f7fb}.boton-suavizado.boton-gris-claro .icono-con-separacion{border-right-color:#f5f7fb}.boton-suavizado.boton-gris-claro:hover{background:#f5f7fb26}.boton-suavizado.boton-blanco{background:#ffffff1a;color:#fff}.boton-suavizado.boton-blanco .icono-con-separacion{border-right-color:#fff}.boton-suavizado.boton-blanco:hover{background:#ffffff26}.boton-suavizado.boton-oscuro{background:#3333331a;color:#333}.boton-suavizado.boton-oscuro .icono-con-separacion{border-right-color:#333}.boton-suavizado.boton-oscuro:hover{background:#33333326}.boton-suavizado.boton-morado{background:#842dff1a;color:#842dff}.boton-suavizado.boton-morado .icono-con-separacion{border-right-color:#842dff}.boton-suavizado.boton-morado:hover{background:#842dff26}.boton-suavizado.boton-presencial{background:#88b4dc1a;color:#88b4dc}.boton-suavizado.boton-presencial .icono-con-separacion{border-right-color:#88b4dc}.boton-suavizado.boton-presencial:hover{background:#88b4dc26}.boton-suavizado.boton-transparente{background:#0000001a;color:transparent}.boton-suavizado.boton-transparente .icono-con-separacion{border-right-color:transparent}.boton-suavizado.boton-transparente:hover{background:#00000026}.boton-suavizado,.boton-suavizado.sin-borde{border:1px solid transparent}.boton-status{display:flex;align-items:center;white-space:nowrap;padding:.5rem 1rem;border-radius:.75rem;border:solid 1px rgba(0,0,0,.1);column-gap:.5rem}@keyframes ahora-pulso{0%,to{box-shadow:0 0 0 2px #cc00004d}50%{box-shadow:0 0 0 5px #c000}}@keyframes evento-aparecer{0%{opacity:0;transform:scaleY(.92)}to{opacity:1;transform:scaleY(1)}}@keyframes chip-pulso{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.slide-cajon-enter-active,.slide-cajon-leave-active{transition:width .25s cubic-bezier(.4,0,.2,1),opacity .2s ease;overflow:hidden}.slide-cajon-enter-from,.slide-cajon-leave-to{width:0!important;opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.expand-enter-active,.expand-leave-active{transition:max-height .25s ease,opacity .2s ease;overflow:hidden}.expand-enter-from,.expand-leave-to{max-height:0;opacity:0}.expand-enter-to,.expand-leave-from{max-height:300px;opacity:1}.toast-seleccion-enter-active,.toast-seleccion-leave-active{transition:opacity .22s ease,transform .22s cubic-bezier(.34,1.2,.64,1)}.toast-seleccion-enter-from,.toast-seleccion-leave-to{opacity:0;transform:translateY(12px) scale(.96)}.spin{display:inline-block;transform-origin:50% 50%;transform-box:fill-box;vertical-align:middle;line-height:1;will-change:transform;animation:spin .9s linear infinite}.calendario-vista{display:flex;flex-direction:column;height:100%;min-height:0}.calendario-vista .v-select{width:100%;min-width:0}.calendario-vista .v-select.error .vs__dropdown-toggle{border-color:#ea4335}.calendario-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;background:#fff;border-bottom:solid 1px rgba(0,0,0,.1);flex-shrink:0;z-index:20}.calendario-topbar .topbar-izquierda,.calendario-topbar .topbar-derecha{display:flex;align-items:center;gap:.75rem}.calendario-topbar .modos-calendario{display:flex;background:#f5f7fb;border-radius:.5rem;padding:3px;gap:2px}.calendario-topbar .modos-calendario .boton-modo{cursor:pointer;padding:.3rem .85rem;font-size:.78rem;font-weight:500;color:#919396;background:transparent;border:none;border-radius:.375rem;text-transform:capitalize;transition:background .15s,color .15s,box-shadow .15s}.calendario-topbar .modos-calendario .boton-modo.activo{background:#fff;color:#333;box-shadow:0 1px 3px #0000001a}.calendario-topbar .modos-calendario .boton-modo:not(.activo):hover{color:#333}.calendario-topbar .navegacion-fecha{display:flex;align-items:center;gap:.25rem}.calendario-topbar .navegacion-fecha .boton-nav{cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:50%;color:#919396;font-size:1.2rem;transition:background .15s,color .15s}.calendario-topbar .navegacion-fecha .boton-nav:hover{background:#f5f7fb;color:#333}.calendario-topbar .navegacion-fecha .label-periodo{font-size:.9rem;font-weight:600;color:#333;min-width:160px;text-align:center;white-space:nowrap}.calendario-topbar .boton-hoy{font-size:.78rem;padding:.35rem .9rem;height:auto;border-radius:.5rem}.calendario-topbar .tecnico-selector{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.calendario-topbar .select-tecnico{min-width:220px;font-size:.82rem}.calendario-topbar .badge-oficina{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.7rem;font-weight:600;color:#1d4ed8;background:#dbeafe;border-radius:999px;white-space:nowrap;align-self:flex-start}.calendario-topbar .badge-oficina .material-symbols-outlined{font-size:.85rem}.calendario-topbar .badge-oficina--vacio{color:#64748b;background:#f1f5f9}.calendario-topbar .boton-cajon{padding-inline:1rem;cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:solid 1px rgba(0,0,0,.1);background:#fff;border-radius:.5rem;color:#919396;font-size:1.15rem;transition:background .15s,color .15s,border-color .15s}.calendario-topbar .boton-cajon.activo,.calendario-topbar .boton-cajon:hover{background:#22547514;color:#225475;border-color:#22547540}.calendario-cuerpo{display:grid;min-height:0;overflow:hidden}.calendario-cuerpo{grid-template-columns:1fr}.calendario-cuerpo:has(.calendario-cajon){grid-template-columns:.25fr 1fr}.calendario-area{min-width:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.calendario-cajon{flex-shrink:0;background:#fff;border-right:solid 1px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}.calendario-cajon .cajon-header{padding:.875rem .875rem .65rem;border-bottom:solid 1px rgba(0,0,0,.1);flex-shrink:0;display:flex;flex-direction:column;gap:.5rem}.calendario-cajon .cajon-header-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.calendario-cajon .cajon-titulo{font-size:.75rem;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.4rem}.calendario-cajon .cajon-titulo .cajon-contador{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;border-radius:1rem;background:#2254751a;color:#225475;font-size:.65rem;font-weight:700}.calendario-cajon .cajon-boton-filtros{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:#919396;background:#f5f7fb;border:solid 1px rgba(0,0,0,.1);border-radius:.4rem;padding:.3rem .55rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.calendario-cajon .cajon-boton-filtros .material-symbols-outlined{font-size:.95rem}.calendario-cajon .cajon-boton-filtros:hover{background:#cc000012;border-color:#c003;color:#c00}.calendario-cajon .cajon-boton-filtros .cajon-boton-filtros-contador{display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .3rem;border-radius:1rem;background:#c00;color:#fff;font-size:.6rem;font-weight:700}.calendario-cajon .cajon-buscador-wrap{display:flex;align-items:center;gap:.4rem;border:solid 1px rgba(0,0,0,.1);border-radius:.5rem;padding:.35rem .6rem;transition:border-color .15s}.calendario-cajon .cajon-buscador-wrap:focus-within{border-color:#22547566;background:#fff}.calendario-cajon .cajon-buscador-wrap .cajon-buscador-icono{font-size:.9rem;color:#9aa0a6;flex-shrink:0}.calendario-cajon .cajon-buscador{flex:1;background:transparent;border:none;font-size:.78rem;color:#333}.calendario-cajon .cajon-buscador:focus{outline:none}.calendario-cajon .cajon-buscador::placeholder{color:#9aa0a6}.calendario-cajon .cajon-leyenda-wrap{display:flex;flex-direction:column;gap:.4rem}.calendario-cajon .cajon-leyenda-toggle{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;font-size:.7rem;font-weight:600;color:#919396;background:transparent;border:none;padding:.1rem .2rem;cursor:pointer;border-radius:.3rem;transition:color .15s,background .15s}.calendario-cajon .cajon-leyenda-toggle .material-symbols-outlined{font-size:.95rem}.calendario-cajon .cajon-leyenda-toggle .cajon-leyenda-chevron{font-size:1rem;opacity:.7}.calendario-cajon .cajon-leyenda-toggle:hover{color:#c00;background:#cc00000f}.calendario-cajon .cajon-leyenda{display:flex;flex-wrap:wrap;gap:.35rem .6rem;padding:.4rem .5rem;border-radius:.5rem;background:#f5f7fb80;border:1px dashed rgba(0,0,0,.06)}.calendario-cajon .cajon-leyenda-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;color:#919396;line-height:1}.calendario-cajon .cajon-leyenda-label{white-space:nowrap}.calendario-cajon .cajon-leyenda-muestra{display:inline-block;width:1.1rem;height:.85rem;border-radius:.2rem;background:#fff;border:1px solid rgba(0,0,0,.08);flex-shrink:0}.calendario-cajon .cajon-leyenda-muestra.muestra-tipo-sin-atender{border-left:3px solid #9AA0A6}.calendario-cajon .cajon-leyenda-muestra.muestra-tipo-en-seguimiento{border-left:3px solid rgba(234,67,53,.7)}.calendario-cajon .cajon-leyenda-muestra.muestra-tipo-programada{border-left:3px solid rgba(0,121,255,.7)}.calendario-cajon .cajon-leyenda-muestra.muestra-derivada-pendiente{border:1px solid rgba(255,138,43,.4);background:#ff8a2b1f}.calendario-cajon .cajon-leyenda-muestra.muestra-urgente{border:1px solid rgba(234,67,53,.3);background:#ea433514}.calendario-cajon .cajon-lista{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.35rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.08) transparent}.calendario-cajon .cajon-vacio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;color:#9aa0a6;font-size:.78rem;text-align:center}.calendario-cajon .cajon-vacio .material-symbols-outlined{font-size:1.8rem;opacity:.35}.calendario-cajon .cajon-ticket{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .7rem;border-radius:.625rem;border:solid 1px rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s,border-color .15s,background .12s}.calendario-cajon .cajon-ticket:hover{box-shadow:0 2px 8px #00000012;border-color:#22547533}.calendario-cajon .cajon-ticket.seleccionado{border-color:#225475;background:#2254750a;box-shadow:0 0 0 3px #2254751a}.calendario-cajon .cajon-ticket.urgente{border-color:#ea43354d;background:#ea433505}.calendario-cajon .cajon-ticket.derivada-pendiente{border-color:#ff8a2b66;background:#ff8a2b0a}.calendario-cajon .cajon-ticket.tipo-sin-atender{border-left:3px solid #9AA0A6}.calendario-cajon .cajon-ticket.tipo-en-seguimiento{border-left:3px solid rgba(234,67,53,.7)}.calendario-cajon .cajon-ticket.tipo-programada{border-left:3px solid rgba(0,121,255,.7)}.calendario-cajon .ticket-avatar-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;position:relative}.calendario-cajon .ticket-multi-check{position:absolute;top:0;left:0;width:34px;height:34px;border-radius:50%;background:#fff;border:2px solid #9AA0A6;color:#9aa0a6;cursor:pointer;display:none;align-items:center;justify-content:center;padding:0;transition:background .15s,border-color .15s,color .15s}.calendario-cajon .ticket-multi-check .material-symbols-outlined{font-size:1.1rem}.calendario-cajon .ticket-multi-check:hover:not(.activo){border-color:#0079ff;color:#0079ff}.calendario-cajon .ticket-multi-check.activo{display:flex;background:#0079ff;border-color:#0079ff;color:#fff}.calendario-cajon .ticket-multi-check .ticket-multi-check-orden{font-size:.85rem;font-weight:700;line-height:1}.calendario-cajon .cajon-ticket:hover .ticket-multi-check{display:flex}.calendario-cajon .cajon-ticket:hover .ticket-avatar,.calendario-cajon .cajon-ticket.multi-seleccionado .ticket-avatar{visibility:hidden}.calendario-cajon .cajon-ticket.multi-seleccionado{border-color:#0079ff;background:#0079ff0a}.calendario-cajon .ticket-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;text-transform:uppercase}.calendario-cajon .ticket-id-badge{font-size:.6rem;opacity:.45;font-weight:600;white-space:nowrap}.calendario-cajon .ticket-estado-cita-badge{margin-left:auto;font-size:.62rem;font-weight:600;padding:1px 5px;border-radius:4px;background:#2254751f;color:#225475;white-space:nowrap}.calendario-cajon .ticket-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.calendario-cajon .ticket-fila-top{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.calendario-cajon .ticket-nombre{font-size:.8rem;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.calendario-cajon .ticket-badges{display:flex;align-items:center;gap:2px;flex-shrink:0}.calendario-cajon .ticket-badge-urgente{font-size:.85rem;color:#ea4335}.calendario-cajon .ticket-badge-curso{font-size:.85rem;color:#34a853}.calendario-cajon .ticket-servicio{font-size:.7rem;color:#919396;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.calendario-cajon .ticket-servicio .ticket-tramite{opacity:.75}.calendario-cajon .ticket-ultima-cita{display:flex;align-items:center;gap:.25rem;font-size:.68rem;color:#919396}.calendario-cajon .ticket-ultima-cita .material-symbols-outlined{font-size:.75rem;opacity:.6}.calendario-cajon .ticket-ultima-cita .ticket-sin-cita{opacity:.5;font-style:italic}.calendario-cajon .ticket-ultima-cita--pasada{color:#ea4335}.calendario-cajon .ticket-ultima-cita--pasada .material-symbols-outlined{opacity:1}.calendario-cajon .ticket-fila-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .4rem;margin-top:4px}.calendario-cajon .ticket-prioridad{font-size:.62rem;font-weight:600;padding:1px 6px;border-radius:1rem;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.calendario-cajon .ticket-derivada-badge{display:inline-flex;align-items:center;gap:.25rem;padding:1px 6px;border-radius:1rem;font-size:.62rem;font-weight:600;line-height:1.3;flex-shrink:0;max-width:100%}.calendario-cajon .ticket-derivada-badge .material-symbols-outlined{font-size:.85rem}.calendario-cajon .ticket-tiempo{font-size:.65rem;color:#9aa0a6;white-space:nowrap;margin-left:auto}.calendario-cajon .ticket-flujo-aviso{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;padding:3px 8px;border-radius:6px;background:#22547514;border-left:3px solid #225475;color:#225475;font-size:.68rem;font-weight:500;line-height:1.3}.calendario-cajon .ticket-flujo-aviso .material-symbols-outlined{font-size:.85rem;opacity:.9}.calendario-cajon .ticket-avatar-icono{font-size:1rem}.calendario-cajon .ticket-badge-detalle{cursor:pointer;background:none;border:none;color:#9aa0a6;font-size:.95rem;display:flex;align-items:center;padding:1px 2px;border-radius:.25rem;transition:color .15s,background .15s;line-height:1}.calendario-cajon .ticket-badge-detalle:hover{color:#225475;background:#22547514}.calendario-cajon .cajon-cargando{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;color:#9aa0a6;font-size:.78rem}.calendario-cajon .cajon-cargando .material-symbols-outlined{font-size:1.6rem;opacity:.4}.area-cargando-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:#ffffffbf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#919396;font-size:.8rem;pointer-events:all}.area-cargando-overlay .material-symbols-outlined{font-size:1.8rem;color:#225475;opacity:.7}.modal-subtitulo-sep{margin:0 .25rem;opacity:.4}.modal-ticket{width:600px;max-width:96vw}.modal-ticket .modal-header{align-items:center;padding:1.25rem 1.5rem 1rem}.modal-ticket .modal-ticket-header-info{display:flex;align-items:center;gap:.875rem;flex:1;min-width:0}.modal-ticket .modal-ticket-avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#2254751f;color:#225475;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.modal-ticket .modal-ticket-header-textos{min-width:0;display:flex;flex-direction:column;gap:.1rem}.modal-ticket .modal-ticket-meta-wrap{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem 1.5rem 1rem;flex-shrink:0}.modal-ticket .modal-ticket-meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.modal-ticket .modal-ticket-meta-accion{font-size:.75rem;padding:.4rem .75rem;height:auto;display:flex;align-items:center;gap:.3rem;border-radius:.5rem;margin-left:auto;flex-shrink:0}.modal-ticket .modal-ticket-meta-accion .material-symbols-outlined{font-size:.9rem}.modal-ticket .modal-ticket-tabs{display:flex;border-bottom:solid 1px rgba(0,0,0,.1);padding:0 1.5rem;flex-shrink:0;gap:0}.modal-ticket .modal-ticket-tabs button{cursor:pointer;background:none;border:none;padding:.65rem .85rem;font-size:.75rem;font-weight:500;color:#919396;border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:.3rem;white-space:nowrap;transition:color .15s,border-color .15s}.modal-ticket .modal-ticket-tabs button .material-symbols-outlined{font-size:.85rem}.modal-ticket .modal-ticket-tabs button.activo{color:#225475;border-bottom-color:#225475;font-weight:600}.modal-ticket .modal-ticket-tabs button:not(.activo):hover{color:#333}.modal-ticket .modal-ticket-tabs button .tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;border-radius:1rem;background:#2254751a;color:#225475;font-size:.62rem;font-weight:700;padding:0 3px}.modal-ticket .modal-ticket-cuerpo{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.08) transparent}.modal-ticket .modal-ticket-footer{border-top:1px solid rgba(0,0,0,.07);padding:.75rem 1.5rem;display:flex;align-items:center;gap:.5rem}.modal-ticket .modal-ticket-footer .modal-ticket-boton-combinar{margin-left:auto}.modal-ticket .modal-ticket-footer-combinar{border-top:1px solid rgba(0,0,0,.07);padding:.75rem 1.5rem}.modal-ticket .modal-ticket-cargando{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem;color:#9aa0a6}.modal-ticket .modal-ticket-cargando .material-symbols-outlined{font-size:1.75rem;opacity:.4}.modal-ticket .panel-seccion{display:flex;flex-direction:column;gap:1rem}.modal-ticket .panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem}.modal-ticket .panel-campo{display:flex;flex-direction:column;gap:2px;min-width:0}.modal-ticket .panel-campo.panel-campo-full{grid-column:span 2}.modal-ticket .panel-campo .campo-etiqueta{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9aa0a6}.modal-ticket .panel-campo .campo-valor{font-size:.82rem;color:#333;line-height:1.4}.modal-ticket .panel-divisor{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}.modal-ticket .panel-divisor span{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9aa0a6;white-space:nowrap}.modal-ticket .panel-divisor:before,.modal-ticket .panel-divisor:after{content:"";flex:1;height:1px;background:#00000012}.modal-ticket .panel-vacio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem;color:#9aa0a6;font-size:.78rem;text-align:center}.modal-ticket .panel-vacio .material-symbols-outlined{font-size:1.75rem;opacity:.3}.modal-ticket .cita-fila{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:.6rem;border:solid 1px rgba(0,0,0,.1);background:#fff;transition:box-shadow .15s,border-color .15s,background .15s}.modal-ticket .cita-fila+.cita-fila{margin-top:.5rem}.modal-ticket .cita-fila:hover{box-shadow:0 2px 8px #00000012}.modal-ticket .cita-fila.seleccionada{border-color:#225475;background:#2254750d;box-shadow:inset 3px 0 #225475}.modal-ticket .cita-fila-boton-activo{background:#2254751f;color:#225475;border:1px solid rgba(34,84,117,.25);cursor:default;font-weight:600}.modal-ticket .cita-fila-boton-activo .material-symbols-outlined{font-size:.95rem}.modal-ticket .cita-tipo-dot{flex-shrink:0;width:8px;align-self:stretch;border-radius:4px}.modal-ticket .cita-tipo-dot.telefonica{background:#225475}.modal-ticket .cita-tipo-dot.presencial{background:#183d6b}.modal-ticket .cita-info{flex:1;min-width:0}.modal-ticket .cita-info-top{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-bottom:.2rem}.modal-ticket .cita-fecha{font-size:.82rem;font-weight:600;color:#333}.modal-ticket .cita-hora{font-size:.75rem;color:#919396;margin-bottom:.15rem}.modal-ticket .cita-tecnico{display:flex;align-items:center;gap:.25rem;font-size:.72rem;color:#919396;margin-top:.15rem}.modal-ticket .cita-comentarios{margin-top:.2rem;font-size:.72rem;font-style:italic;color:#919396}.modal-ticket .combinado-bloque{display:flex;flex-direction:column;gap:.75rem}.modal-ticket .combinado-header{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#333;padding:.4rem 0}.modal-ticket .combinado-header .material-symbols-outlined{font-size:.9rem;color:#842dff}.modal-ticket .combinado-separador{margin:.5rem 0}.modal-ticket .timeline-ct{display:flex;flex-direction:column}.modal-ticket .timeline-evento{display:flex;gap:.875rem}.modal-ticket .timeline-lateral{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.modal-ticket .timeline-icono{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-ticket .timeline-icono .material-symbols-outlined{font-size:.9rem}.modal-ticket .timeline-linea{flex:1;width:2px;background:#00000012;margin:4px 0;min-height:16px}.modal-ticket .timeline-contenido{flex:1;padding-bottom:1.1rem;min-width:0}.modal-ticket .timeline-tipo{font-size:.8rem;font-weight:600;color:#333;line-height:1.3;margin-bottom:2px}.modal-ticket .timeline-comentario{font-size:.73rem;color:#919396;line-height:1.4;margin-bottom:3px}.modal-ticket .timeline-footer{font-size:.65rem;color:#9aa0a6;display:flex;gap:.25rem;flex-wrap:wrap}.toast-agendar{position:fixed;bottom:1.5rem;left:1.5rem;z-index:200;display:flex;align-items:center;gap:.75rem;background:#333;color:#fff;border-radius:.875rem;padding:.75rem 1rem .75rem .875rem;box-shadow:0 6px 24px #0003;min-width:260px;max-width:340px}.toast-agendar>.material-symbols-outlined{font-size:1.1rem;color:#ffffffb3;flex-shrink:0}.toast-agendar .toast-agendar-texto{flex:1;min-width:0}.toast-agendar .toast-agendar-texto p{line-height:1.3}.toast-agendar .toast-agendar-texto .grosor-600{font-size:.82rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-agendar .toast-agendar-texto .tamaño-4{font-size:.7rem!important;color:#fff9}.toast-agendar .toast-agendar-cerrar{cursor:pointer;background:none;border:none;color:#ffffff80;font-size:1rem;display:flex;align-items:center;flex-shrink:0;padding:2px;border-radius:50%;transition:color .15s,background .15s}.toast-agendar .toast-agendar-cerrar:hover{color:#fff;background:#ffffff1a}.calendario-semana-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden}.semana-thead-wrapper{flex-shrink:0;overflow:hidden;border-bottom:solid 2px rgba(0,0,0,.06);background:#fff;z-index:15;position:relative}.semana-scroll{flex:1;overflow-y:auto;overflow-x:auto;position:relative;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}.semana-scroll::-webkit-scrollbar{width:6px;height:6px}.semana-scroll::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.semana-contenedor{position:relative;min-width:640px}.semana-tabla-head{width:100%;border-collapse:collapse;table-layout:fixed;padding-right:6px}.semana-tabla{width:100%;border-collapse:collapse;table-layout:fixed}.semana-tabla .col-horas{width:64px}.semana-tabla .col-dia{border-left:solid 1px rgba(0,0,0,.1)}.semana-tabla .col-dia.hoy{background:#22547505}.semana-tabla .col-dia.dia-presencial{background:#cc000008}.semana-tabla .semana-thead{background:#fff}.semana-tabla .semana-thead th{padding:.75rem 0;text-align:center;font-weight:400}.semana-tabla .semana-thead th.col-dia.hoy .dia-header .dia-numero{background:#225475;color:#fff}.semana-tabla .semana-thead th.col-dia.dia-presencial{background:#cc00000a}.semana-tabla .semana-thead .dia-header{display:flex;flex-direction:column;align-items:center;gap:2px}.semana-tabla .semana-thead .badge-presencial{font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#c00;background:#cc00001a;border:1px solid rgba(204,0,0,.25);border-radius:4px;padding:1px 5px;margin-top:2px}.semana-tabla .semana-thead .badge-oficina-dia{display:inline-flex;align-items:center;gap:2px;font-size:.6rem;font-weight:600;letter-spacing:.02em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);border-radius:4px;padding:1px 5px;margin-top:2px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.semana-tabla .semana-thead .badge-oficina-dia .material-symbols-outlined{font-size:.8rem}.semana-tabla .semana-thead .badge-oficina-dia--vacio{color:#888;background:#0000000a;border-color:#0000001a}.semana-tabla .semana-thead .dia-nombre{font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#919396}.semana-tabla .semana-thead .dia-numero{font-size:1.1rem;font-weight:600;color:#333;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s}.semana-tabla .semana-thead .dia-numero-hoy{background:#225475;color:#fff}.semana-tabla .fila-hora{height:80px}.semana-tabla .fila-hora .celda-hora{vertical-align:top;padding-top:4px;padding-right:8px;text-align:right;position:relative;border-top:solid 1px rgba(0,0,0,.1)}.semana-tabla .fila-hora .celda-hora .hora-label{font-size:.65rem;font-weight:500;color:#9aa0a6;white-space:nowrap}.semana-tabla .fila-hora .celda-dia{border-top:solid 1px rgba(0,0,0,.1);border-left:solid 1px rgba(0,0,0,.1);cursor:default;transition:background .1s;position:relative}.semana-tabla .fila-hora .celda-dia:after{content:"";position:absolute;top:50%;left:0;right:0;border-top:dashed 1px rgba(0,0,0,.1);pointer-events:none}.semana-tabla .fila-hora .celda-dia.modo-agendar{cursor:crosshair}.semana-tabla .fila-hora .celda-dia.modo-agendar:hover{background:#2254751f}.semana-tabla .fila-hora .celda-dia.hoy{background:#22547504}.semana-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.semana-overlay .linea-ahora{position:absolute;height:2px;background:#c00;pointer-events:none;z-index:10;border-radius:1px}.semana-overlay .linea-ahora:before{content:"";position:absolute;left:-4px;top:-4px;width:10px;height:10px;border-radius:50%;background:#c00;animation:ahora-pulso 2s ease-in-out infinite}.evento{position:absolute;border-radius:.45rem;padding:4px 6px;overflow:hidden;cursor:pointer;pointer-events:all;display:flex;align-items:flex-start;gap:5px;border:solid 1px transparent;animation:evento-aparecer .18s ease both;transition:box-shadow .15s,filter .15s}.evento:hover{filter:brightness(.96);box-shadow:0 3px 12px #0000001f;z-index:5}.evento.evento-color-naranja{background:#fff1e3;border-color:#ffbe7e4d}.evento.evento-color-naranja .evento-iniciales{background:#ffbe7e;color:#fff}.evento.evento-color-naranja.evento-presencial{border-left-color:#ffbe7e}.evento.evento-color-azul{background:#e9f5fc;border-color:#4f9be04d}.evento.evento-color-azul .evento-iniciales{background:#4f9be0;color:#fff}.evento.evento-color-azul.evento-presencial{border-left-color:#4f9be0}.evento.evento-color-rojo{background:#fcebf1;border-color:#ff49494d}.evento.evento-color-rojo .evento-iniciales{background:#ff4949;color:#fff}.evento.evento-color-rojo.evento-presencial{border-left-color:#ff4949}.evento.evento-color-morado{background:#f1e8ff;border-color:#bb93ff4d}.evento.evento-color-morado .evento-iniciales{background:#bb93ff;color:#fff}.evento.evento-color-morado.evento-presencial{border-left-color:#bb93ff}.evento.evento-color-azul-marino{background:#cddcf1;border-color:#78b1ff4d}.evento.evento-color-azul-marino .evento-iniciales{background:#78b1ff;color:#fff}.evento.evento-color-azul-marino.evento-presencial{border-left-color:#78b1ff}.evento.evento-color-verde{background:#d1f3b1;border-color:#6ba9434d}.evento.evento-color-verde .evento-iniciales{background:#6ba943;color:#fff}.evento.evento-color-verde.evento-presencial{border-left-color:#6ba943}.evento.evento-color-presencial{background:#88b4dc;border-color:#183d6b4d}.evento.evento-color-presencial .evento-iniciales{background:#183d6b;color:#fff}.evento.evento-color-presencial.evento-presencial{border-left-color:#183d6b}.evento.evento-color-accesibilidad{background:#cce4ff;border-color:#0079ff4d}.evento.evento-color-accesibilidad .evento-iniciales{background:#0079ff;color:#fff}.evento.evento-color-accesibilidad.evento-presencial{border-left-color:#0079ff}.evento.evento-color-secundario{background:#dceaf3;border-color:#2254754d}.evento.evento-color-secundario .evento-iniciales{background:#225475;color:#fff}.evento.evento-color-secundario.evento-presencial{border-left-color:#225475}.evento.evento-color-amarillo{background:#fff5d6;border-color:#e0a6284d}.evento.evento-color-amarillo .evento-iniciales{background:#e0a628;color:#fff}.evento.evento-color-amarillo.evento-presencial{border-left-color:#e0a628}.evento.evento-color-primario{background:#fde2e2;border-color:#cc00004d}.evento.evento-color-primario .evento-iniciales{background:#c00;color:#fff}.evento.evento-color-primario.evento-presencial{border-left-color:#c00}.evento.evento-presencial{border-left-width:6px;padding-right:32px}.evento .evento-iniciales{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;text-transform:uppercase;color:#fff;letter-spacing:-.02em}.evento .evento-body{flex:1;min-width:0}.evento .evento-nombre{font-size:.72rem;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.evento .evento-hora{font-size:.62rem;color:#919396;margin-top:1px;line-height:1}.evento .evento-badge-p{position:absolute;top:0;right:0;bottom:0;width:26px;display:flex;align-items:center;justify-content:center;background:#ff8a2b;color:#fff}.evento .evento-badge-p .material-symbols-outlined{font-size:1rem;font-weight:600}.evento.evento-chico{align-items:center;padding:2px 5px}.evento.evento-chico .evento-hora{display:none}.evento.evento-chico .evento-nombre{font-size:.65rem}.evento.evento-final{filter:grayscale(.7) opacity(.65)}.evento.evento-final:hover{filter:grayscale(.4) opacity(.85) brightness(.96)}.semana-overlay.modo-agendar .evento{animation:none!important;opacity:.55;transition:opacity .2s ease;pointer-events:none!important}.semana-overlay.modo-agendar .evento-chip{opacity:.55;transition:opacity .2s ease;pointer-events:none}.franja-bloqueada{pointer-events:none;z-index:2;background:repeating-linear-gradient(-45deg,#ea433514,#ea433514 4px,#ea433505 4px,#ea433505 10px);border-left:2px solid rgba(234,67,53,.35)}.evento-chip{position:absolute;border-radius:.45rem;background:#fff;border:solid 1px rgba(34,84,117,.25);box-shadow:0 2px 8px #0000000f;padding:5px 8px;cursor:pointer;pointer-events:all;z-index:3;animation:chip-pulso 3s ease-in-out infinite;transition:box-shadow .15s,transform .15s}.evento-chip:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-1px);animation:none}.evento-chip .chip-cabecera{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.evento-chip .chip-puntos{display:flex;gap:3px}.evento-chip .chip-punto{width:10px;height:10px;border-radius:50%;border:1.5px solid white;flex-shrink:0}.evento-chip .chip-punto.chip-punto-final{background:#aaa!important}.evento-chip .chip-contador{font-size:.7rem;font-weight:700;color:#225475}.evento-chip .chip-horas{font-size:.65rem;color:#919396;margin-top:2px}.evento-chip .chip-hint{font-size:.6rem;color:#9aa0a6;margin-top:3px;display:flex;align-items:center;gap:2px;opacity:.7}.boton-colapsar{position:absolute;z-index:12;cursor:pointer;pointer-events:all;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fff;border:solid 1px rgba(0,0,0,.1);color:#919396;box-shadow:0 1px 4px #0000001a;transition:background .15s,color .15s}.boton-colapsar:hover{background:#f5f7fb;color:#333}.chip-desbordamiento{z-index:8;pointer-events:all;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:2px;height:20px;border-radius:.3rem;background:#2254751a;border:solid 1px rgba(34,84,117,.2);color:#225475;font-size:.62rem;font-weight:600;transition:background .15s}.chip-desbordamiento:hover{background:#2254752e}.chip-desbordamiento.chip-desbordamiento-colapsar{background:#9aa0a614;border-color:#9aa0a633;color:#919396}.chip-desbordamiento.chip-desbordamiento-colapsar:hover{background:#9aa0a626}.agenda-wrapper{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.08) transparent}.agenda-vacia{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:100%;color:#9aa0a6;font-size:.82rem}.agenda-vacia .material-symbols-outlined{font-size:2.5rem;opacity:.25}.agenda-contenido{display:flex;flex-direction:column}.agenda-dia{border-bottom:solid 1px rgba(0,0,0,.1)}.agenda-dia:last-child{border-bottom:none}.agenda-dia-header{display:flex;align-items:center;gap:1rem;padding:.65rem 1.25rem;position:sticky;top:0;z-index:5;background:#fff;border-bottom:solid 1px rgba(0,0,0,.1)}.agenda-dia-fecha{display:flex;align-items:baseline;gap:.35rem;min-width:60px}.agenda-dia-fecha.hoy .agenda-dia-numero{background:#225475;color:#fff;border-radius:50%;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.agenda-dia-nombre{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#919396}.agenda-dia-numero{font-size:1rem;font-weight:700;color:#333}.agenda-dia-resumen{flex:1;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.agenda-dia-oficina{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;color:#c00;background:#cc000014;border:1px solid rgba(204,0,0,.2);padding:.12rem .5rem;border-radius:1rem}.agenda-dia-oficina .material-symbols-outlined{font-size:.9rem}.agenda-dia-oficina--vacio{color:#888;background:#0000000a;border-color:#0000001a}.agenda-dia-count{font-size:.72rem;font-weight:600;color:#225475;background:#22547514;padding:.15rem .5rem;border-radius:1rem}.agenda-dia-libre{font-size:.72rem;color:#9aa0a6;font-style:italic}.agenda-citas{display:flex;flex-direction:column;padding:.35rem .75rem .5rem;gap:.3rem}.agenda-cita{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem .6rem 0;border-radius:.625rem;border:solid 1px rgba(0,0,0,.1);background:#fff;cursor:pointer;overflow:hidden;transition:box-shadow .15s,border-color .15s}.agenda-cita:hover{box-shadow:0 2px 8px #0000000f;border-color:#22547533}.agenda-cita.agenda-cita-color-naranja .agenda-cita-borde{background:#ffbe7e}.agenda-cita.agenda-cita-color-naranja .agenda-tecnico-avatar{background:#fff1e3;color:#ffbe7e}.agenda-cita.agenda-cita-color-azul .agenda-cita-borde{background:#4f9be0}.agenda-cita.agenda-cita-color-azul .agenda-tecnico-avatar{background:#e9f5fc;color:#4f9be0}.agenda-cita.agenda-cita-color-rojo .agenda-cita-borde{background:#ff4949}.agenda-cita.agenda-cita-color-rojo .agenda-tecnico-avatar{background:#fcebf1;color:#ff4949}.agenda-cita.agenda-cita-color-morado .agenda-cita-borde{background:#bb93ff}.agenda-cita.agenda-cita-color-morado .agenda-tecnico-avatar{background:#f1e8ff;color:#bb93ff}.agenda-cita.agenda-cita-color-azul-marino .agenda-cita-borde{background:#78b1ff}.agenda-cita.agenda-cita-color-azul-marino .agenda-tecnico-avatar{background:#cddcf1;color:#78b1ff}.agenda-cita.agenda-cita-color-verde .agenda-cita-borde{background:#6ba943}.agenda-cita.agenda-cita-color-verde .agenda-tecnico-avatar{background:#d1f3b1;color:#6ba943}.agenda-cita.agenda-cita-color-presencial .agenda-cita-borde{background:#183d6b}.agenda-cita.agenda-cita-color-presencial .agenda-tecnico-avatar{background:#88b4dc;color:#183d6b}.agenda-cita.agenda-cita-color-accesibilidad .agenda-cita-borde{background:#0079ff}.agenda-cita.agenda-cita-color-accesibilidad .agenda-tecnico-avatar{background:#cce4ff;color:#0079ff}.agenda-cita.agenda-cita-color-secundario .agenda-cita-borde{background:#225475}.agenda-cita.agenda-cita-color-secundario .agenda-tecnico-avatar{background:#dceaf3;color:#225475}.agenda-cita.agenda-cita-color-amarillo .agenda-cita-borde{background:#e0a628}.agenda-cita.agenda-cita-color-amarillo .agenda-tecnico-avatar{background:#fff5d6;color:#e0a628}.agenda-cita.agenda-cita-color-primario .agenda-cita-borde{background:#c00}.agenda-cita.agenda-cita-color-primario .agenda-tecnico-avatar{background:#fde2e2;color:#c00}.agenda-cita.agenda-cita-apagada{filter:grayscale(.7) opacity(.7)}.agenda-cita.agenda-cita-apagada:hover{filter:grayscale(.4) opacity(.9)}.agenda-cita-borde{width:4px;align-self:stretch;flex-shrink:0;border-radius:0 2px 2px 0}.agenda-cita-hora{flex-shrink:0;width:90px;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.agenda-cita-hora .agenda-hora-inicio{font-size:.85rem;font-weight:700;color:#333}.agenda-cita-hora .agenda-hora-sep{display:none}.agenda-cita-hora .agenda-hora-final{font-size:.72rem;color:#919396}.agenda-cita-hora .agenda-duracion{font-size:.62rem;color:#9aa0a6}.agenda-cita-info{flex:1;min-width:0}.agenda-cita-top{display:flex;align-items:center;gap:.5rem;margin-bottom:2px}.agenda-cita-nombre{font-size:.82rem;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.agenda-cita-badges{display:flex;gap:.25rem;flex-shrink:0}.agenda-cita-servicio{font-size:.7rem;color:#919396;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-cita-tecnico{display:flex;align-items:center;gap:.4rem;flex-shrink:0;min-width:0;max-width:140px}.agenda-tecnico-avatar{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700}.agenda-tecnico-nombre{font-size:.72rem;color:#919396;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-cita-arrow{font-size:1rem;color:#9aa0a6;flex-shrink:0;margin-right:.25rem}.semana-overlay-oscuro{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all;z-index:9}.fade-overlay-enter-active,.fade-overlay-leave-active{transition:opacity .15s ease}.fade-overlay-enter-from,.fade-overlay-leave-to{opacity:0}.popover-entrada-enter-active{transition:opacity .15s ease,transform .18s cubic-bezier(.34,1.3,.64,1)}.popover-entrada-leave-active{transition:opacity .1s ease,transform .12s ease}.popover-entrada-enter-from,.popover-entrada-leave-to{opacity:0;transform:scale(.93) translateY(4px)}.grupo-popover{position:absolute;z-index:30;background:#fff;border-radius:.75rem;box-shadow:0 8px 32px #00000024,0 2px 8px #00000014;border:solid 1px rgba(0,0,0,.1);padding:.5rem;pointer-events:all;display:flex;flex-direction:column}.grupo-popover .popover-lista{overflow-y:auto;max-height:320px;overscroll-behavior:contain}.grupo-popover .popover-titulo{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#919396;padding:.1rem .4rem .5rem;border-bottom:dashed 1px rgba(0,0,0,.1);margin-bottom:.35rem}.grupo-popover .popover-cita{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:.5rem;cursor:pointer;transition:background .12s}.grupo-popover .popover-cita:hover{background:#f5f7fb}.grupo-popover .popover-cita.popover-cita-final{opacity:.5;filter:grayscale(.6)}.grupo-popover .popover-cita.popover-cita-final:hover{opacity:.75;filter:grayscale(.3)}.grupo-popover .popover-cita-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.grupo-popover .popover-cita-info{flex:1;min-width:0}.grupo-popover .popover-cita-nombre{font-size:.75rem;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.grupo-popover .popover-cita-hora{font-size:.65rem;color:#919396;display:flex;align-items:center;gap:.3rem;margin-top:1px}.grupo-popover .popover-badge-p{font-size:.55rem;font-weight:700;color:#183d6b;background:#183d6b1a;border-radius:3px;padding:0 3px}.grupo-popover .popover-tecnico{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700}.calendario-mes{flex:1;display:flex;flex-direction:column;overflow:hidden}.calendario-mes .mes-encabezado{display:grid;grid-template-columns:repeat(7,1fr);background:#fff;border-bottom:solid 1px rgba(0,0,0,.1);flex-shrink:0}.calendario-mes .mes-encabezado .mes-nombre-dia{text-align:center;padding:.6rem 0;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#919396}.calendario-mes .mes-grid{flex:1;display:flex;flex-direction:column;overflow-y:auto}.calendario-mes .mes-fila{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex:1;min-height:0}.calendario-mes .mes-celda{border-right:solid 1px rgba(0,0,0,.1);border-bottom:solid 1px rgba(0,0,0,.1);padding:.4rem;cursor:pointer;transition:background .12s;min-height:100px;display:flex;flex-direction:column;gap:3px}.calendario-mes .mes-celda:hover{background:#22547508}.calendario-mes .mes-celda:last-child{border-right:none}.calendario-mes .mes-celda.fuera-mes{background:#f5f7fb;opacity:.55}.calendario-mes .mes-celda.es-hoy .dia-hoy-circulo{background:#225475;color:#fff;border-radius:50%;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center}.calendario-mes .mes-numero-dia{font-size:.75rem;font-weight:500;color:#919396;margin-bottom:2px;display:flex;align-items:center;gap:4px;width:100%}.calendario-mes .mes-oficina{display:inline-flex;align-items:center;gap:2px;font-size:.6rem;font-weight:600;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);border-radius:4px;padding:1px 5px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendario-mes .mes-oficina .material-symbols-outlined{font-size:.75rem}.calendario-mes .mes-oficina--vacio{color:#888;background:#0000000a;border-color:#0000001a}.calendario-mes .mes-eventos{display:flex;flex-direction:column;gap:2px;overflow:hidden}.calendario-mes .mes-evento{display:flex;align-items:center;gap:4px;padding:2px 5px;border-radius:3px;overflow:hidden}.calendario-mes .mes-evento.evento-color-naranja{background:#fff1e3}.calendario-mes .mes-evento.evento-color-naranja .mes-evento-iniciales{color:#ffbe7e}.calendario-mes .mes-evento.evento-color-azul{background:#e9f5fc}.calendario-mes .mes-evento.evento-color-azul .mes-evento-iniciales{color:#4f9be0}.calendario-mes .mes-evento.evento-color-rojo{background:#fcebf1}.calendario-mes .mes-evento.evento-color-rojo .mes-evento-iniciales{color:#ff4949}.calendario-mes .mes-evento.evento-color-morado{background:#f1e8ff}.calendario-mes .mes-evento.evento-color-morado .mes-evento-iniciales{color:#bb93ff}.calendario-mes .mes-evento.evento-color-azul-marino{background:#cddcf1}.calendario-mes .mes-evento.evento-color-azul-marino .mes-evento-iniciales{color:#78b1ff}.calendario-mes .mes-evento.evento-color-verde{background:#d1f3b1}.calendario-mes .mes-evento.evento-color-verde .mes-evento-iniciales{color:#6ba943}.calendario-mes .mes-evento.evento-color-presencial{background:#88b4dc}.calendario-mes .mes-evento.evento-color-presencial .mes-evento-iniciales{color:#183d6b}.calendario-mes .mes-evento.evento-color-accesibilidad{background:#cce4ff}.calendario-mes .mes-evento.evento-color-accesibilidad .mes-evento-iniciales{color:#0079ff}.calendario-mes .mes-evento.evento-color-secundario{background:#dceaf3}.calendario-mes .mes-evento.evento-color-secundario .mes-evento-iniciales{color:#225475}.calendario-mes .mes-evento.evento-color-amarillo{background:#fff5d6}.calendario-mes .mes-evento.evento-color-amarillo .mes-evento-iniciales{color:#e0a628}.calendario-mes .mes-evento.evento-color-primario{background:#fde2e2}.calendario-mes .mes-evento.evento-color-primario .mes-evento-iniciales{color:#c00}.calendario-mes .mes-evento .mes-evento-iniciales{font-size:.55rem;font-weight:700;flex-shrink:0}.calendario-mes .mes-evento .mes-evento-nombre{font-size:.65rem;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendario-mes .mes-evento.mes-evento-apagada{filter:grayscale(.75) opacity(.65)}.calendario-mes .mes-evento.mes-evento-presencial{position:relative;padding-right:14px}.calendario-mes .mes-evento.mes-evento-presencial:after{content:"";position:absolute;top:0;right:0;bottom:0;width:10px;background:#ff8a2b}.calendario-mes .mes-mas-eventos{font-size:.65rem;color:#225475;font-weight:600;padding-left:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:150;padding:1rem;animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal-exportar,.modal-combinar,.modal-detalle-cita,.modal-formulario-cita,.modal-ticket{background:#fff;border-radius:1.25rem;border:solid 1px rgba(0,0,0,.1);box-shadow:0 8px 40px #00000024;display:flex;flex-direction:column;max-height:90vh;animation:modal-aparecer .22s cubic-bezier(.34,1.2,.64,1) both}@keyframes modal-aparecer{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-exportar .modal-header,.modal-combinar .modal-header,.modal-detalle-cita .modal-header,.modal-formulario-cita .modal-header,.modal-ticket .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1rem;border-bottom:solid 1px rgba(0,0,0,.1);flex-shrink:0}.modal-exportar .modal-header .modal-titulo,.modal-combinar .modal-header .modal-titulo,.modal-detalle-cita .modal-header .modal-titulo,.modal-formulario-cita .modal-header .modal-titulo,.modal-ticket .modal-header .modal-titulo{font-size:1rem;font-weight:700;color:#333;line-height:1.3}.modal-exportar .modal-header .modal-subtitulo,.modal-combinar .modal-header .modal-subtitulo,.modal-detalle-cita .modal-header .modal-subtitulo,.modal-formulario-cita .modal-header .modal-subtitulo,.modal-ticket .modal-header .modal-subtitulo{display:flex;align-items:center;gap:.25rem;margin-top:2px;font-size:.75rem}.modal-exportar .modal-header .boton-cerrar-modal,.modal-combinar .modal-header .boton-cerrar-modal,.modal-detalle-cita .modal-header .boton-cerrar-modal,.modal-formulario-cita .modal-header .boton-cerrar-modal,.modal-ticket .modal-header .boton-cerrar-modal{cursor:pointer;background:none;border:none;color:#9aa0a6;font-size:1.15rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;flex-shrink:0;transition:background .15s,color .15s}.modal-exportar .modal-header .boton-cerrar-modal:hover,.modal-combinar .modal-header .boton-cerrar-modal:hover,.modal-detalle-cita .modal-header .boton-cerrar-modal:hover,.modal-formulario-cita .modal-header .boton-cerrar-modal:hover,.modal-ticket .modal-header .boton-cerrar-modal:hover{background:#f5f7fb;color:#333}.modal-exportar .modal-body,.modal-combinar .modal-body,.modal-detalle-cita .modal-body,.modal-formulario-cita .modal-body,.modal-ticket .modal-body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}.modal-exportar .modal-footer,.modal-combinar .modal-footer,.modal-detalle-cita .modal-footer,.modal-formulario-cita .modal-footer,.modal-ticket .modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.5rem;border-top:solid 1px rgba(0,0,0,.1);flex-shrink:0}.modal-exportar .modal-footer .modal-footer-derecha,.modal-combinar .modal-footer .modal-footer-derecha,.modal-detalle-cita .modal-footer .modal-footer-derecha,.modal-formulario-cita .modal-footer .modal-footer-derecha,.modal-ticket .modal-footer .modal-footer-derecha{display:flex;align-items:center;gap:.5rem;margin-left:auto}.detalles-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;gap:1.25rem;z-index:150;padding:1rem;animation:fade-in .2s ease}.detalles-overlay--pareja{flex-wrap:wrap}.detalles-overlay .modal-cita-wrapper{display:flex;flex-shrink:0;max-width:520px}.detalles-overlay .modal-cita-aparece-enter-active,.detalles-overlay .modal-cita-aparece-leave-active{overflow:hidden;transition:max-width .4s cubic-bezier(.4,0,.2,1),margin-left .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.detalles-overlay .modal-cita-aparece-enter-from,.detalles-overlay .modal-cita-aparece-leave-to{max-width:0;margin-left:-1.25rem;opacity:0}.modal-formulario-cita{width:480px;max-width:100%}.modal-formulario-cita .formulario-ticket-info{background:#f5f7fb;border-radius:.75rem;padding:.75rem 1rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.35rem}.modal-formulario-cita .formulario-ticket-info .ticket-info-fila{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#333}.modal-formulario-cita .formulario-ticket-info .ticket-info-fila .material-symbols-outlined{font-size:.9rem;color:#919396;flex-shrink:0}.modal-formulario-cita .oficina-info{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;margin-bottom:1rem;font-size:.8rem;background:#dbeafe;color:#1d4ed8;border-radius:.65rem}.modal-formulario-cita .oficina-info b{font-weight:700}.modal-formulario-cita .oficina-info .material-symbols-outlined{font-size:1rem;flex-shrink:0}.modal-formulario-cita .oficina-info--vacio{background:#f1f5f9;color:#64748b}.modal-formulario-cita .campo-formulario{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.modal-formulario-cita .campo-formulario:last-child{margin-bottom:0}.modal-formulario-cita .campo-formulario label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#919396}.modal-formulario-cita .campo-formulario .input{background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:.625rem;padding:.55rem .9rem;font-size:.85rem;color:#333;width:100%;transition:border-color .15s}.modal-formulario-cita .campo-formulario .input:focus{outline:none;border-color:#22547580}.modal-formulario-cita .campo-formulario .input.error{border-color:#ea4335}.modal-formulario-cita .campo-formulario .input.textarea{resize:vertical;min-height:64px;font-family:inherit;line-height:1.5}.modal-formulario-cita .campo-formulario .campo-error{font-size:.7rem;color:#ea4335}.modal-formulario-cita .campo-formulario-fila{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.modal-formulario-cita .campo-formulario-fila .campo-formulario{margin-bottom:0}.modal-formulario-cita .tipo-readonly{display:flex;align-items:center;gap:.4rem;background:#f5f7fb;border:solid 1px rgba(0,0,0,.1);border-radius:.625rem;padding:.55rem .9rem;font-size:.82rem;color:#919396;font-weight:500}.modal-formulario-cita .tipo-readonly .material-symbols-outlined{font-size:.9rem}.modal-formulario-cita .toggle-tipo{display:flex;border:solid 1px rgba(0,0,0,.1);border-radius:.625rem;overflow:hidden}.modal-formulario-cita .toggle-tipo button{flex:1;cursor:pointer;padding:.5rem;font-size:.75rem;font-weight:500;border:none;background:#fff;color:#919396;display:flex;align-items:center;justify-content:center;gap:.3rem;transition:background .15s,color .15s}.modal-formulario-cita .toggle-tipo button .material-symbols-outlined{font-size:.9rem}.modal-formulario-cita .toggle-tipo button.activo{background:#2254751a;color:#225475;font-weight:600}.modal-formulario-cita .toggle-tipo button:not(.activo):hover{background:#f5f7fb}.modal-formulario-cita .toggle-tipo button:first-child{border-right:solid 1px rgba(0,0,0,.1)}.modal-detalle-cita{width:520px;max-width:100%}.modal-detalle-cita .modal-header{align-items:center;padding:1.25rem 1.5rem 1rem}.modal-detalle-cita .detalle-header-info{display:flex;align-items:center;gap:.875rem;flex:1;min-width:0}.modal-detalle-cita .detalle-tipo-icono{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-detalle-cita .detalle-tipo-icono .material-symbols-outlined{font-size:1.15rem}.modal-detalle-cita .detalle-tipo-icono.telefonica{background:#2254751f;color:#225475}.modal-detalle-cita .detalle-tipo-icono.presencial{background:#183d6b1f;color:#183d6b}.modal-detalle-cita .detalle-header-textos{min-width:0;display:flex;flex-direction:column;gap:.1rem}.modal-detalle-cita .modal-detalle-cita-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.75rem 1.5rem 1rem;flex-shrink:0}.modal-detalle-cita .detalle-tipo-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .65rem;border-radius:1rem}.modal-detalle-cita .detalle-tipo-badge .material-symbols-outlined{font-size:.85rem}.modal-detalle-cita .detalle-tipo-badge.telefonica{background:#2254751a;color:#225475}.modal-detalle-cita .detalle-tipo-badge.presencial{background:#183d6b1a;color:#183d6b}.modal-detalle-cita .detalle-tecnico{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#919396;margin:0}.modal-detalle-cita .detalle-tecnico .dot-tecnico{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;color:#fff}.modal-detalle-cita .detalle-tabs{display:flex;border-bottom:solid 1px rgba(0,0,0,.1);padding:0 1.5rem;gap:0;flex-shrink:0}.modal-detalle-cita .detalle-tabs button{cursor:pointer;background:none;border:none;padding:.65rem .85rem;font-size:.78rem;font-weight:500;color:#919396;border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:.35rem;transition:color .15s,border-color .15s}.modal-detalle-cita .detalle-tabs button.activo{color:#225475;border-bottom-color:#225475;font-weight:600}.modal-detalle-cita .detalle-tabs button:not(.activo):hover{color:#333}.modal-detalle-cita .detalle-tabs button .tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;border-radius:1rem;background:#2254751a;color:#225475;font-size:.65rem;font-weight:700;padding:0 3px}.modal-detalle-cita .detalle-seccion{margin-bottom:1.25rem}.modal-detalle-cita .detalle-seccion:last-child{margin-bottom:0}.modal-detalle-cita .detalle-seccion .detalle-seccion-titulo{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#919396;margin-bottom:.6rem}.modal-detalle-cita .detalle-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem}.modal-detalle-cita .detalle-campo{display:flex;align-items:start;flex-direction:column;gap:2px}.modal-detalle-cita .detalle-campo.detalle-campo-full{grid-column:span 2}.modal-detalle-cita .detalle-campo .campo-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9aa0a6}.modal-detalle-cita .detalle-campo .campo-valor{font-size:.8rem;color:#333;line-height:1.4}.modal-detalle-cita .historial-cargando,.modal-detalle-cita .historial-vacio{text-align:center;padding:2rem 1rem;color:#9aa0a6;font-size:.8rem}.modal-detalle-cita .historial-cargando .material-symbols-outlined,.modal-detalle-cita .historial-vacio .material-symbols-outlined{font-size:1.5rem;display:block;margin-bottom:.5rem}.modal-detalle-cita .historial-lista{display:flex;flex-direction:column;gap:0}.modal-detalle-cita .historial-evento{display:flex;gap:.75rem;padding:.7rem 0;border-bottom:dashed 1px rgba(0,0,0,.1)}.modal-detalle-cita .historial-evento:last-child{border-bottom:none}.modal-detalle-cita .historial-evento .historial-icono{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#f5f7fb;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#919396}.modal-detalle-cita .historial-evento .historial-contenido{flex:1;min-width:0}.modal-detalle-cita .historial-evento .historial-tipo{font-size:.78rem;font-weight:600;color:#333}.modal-detalle-cita .historial-evento .historial-comentario{font-size:.73rem;color:#919396;margin-top:2px;line-height:1.4}.modal-detalle-cita .historial-evento .historial-fecha{font-size:.65rem;color:#9aa0a6;margin-top:3px}.modal-detalle-cita .combinada-ticket{background:#f5f7fb;border-radius:.625rem;padding:.75rem 1rem;margin-bottom:.5rem}.modal-detalle-cita .combinada-ticket:last-child{margin-bottom:0}.modal-detalle-cita .combinada-ticket p{font-size:.8rem}.modal-detalle-cita .boton-danger{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#ea4335;background:#ea433514;border:solid 1px rgba(234,67,53,.2);border-radius:.625rem;padding:.5rem .9rem;cursor:pointer;font-weight:500;transition:background .15s,border-color .15s}.modal-detalle-cita .boton-danger .material-symbols-outlined{font-size:.95rem}.modal-detalle-cita .boton-danger:hover{background:#ea433524;border-color:#ea433566}.buscador-calendario .buscador-trigger{display:flex;align-items:center;gap:.4rem;background:#f5f7fb;border:solid 1px rgba(0,0,0,.1);border-radius:.5rem;padding:.4rem .75rem;cursor:pointer;font-size:.78rem;color:#9aa0a6;min-width:180px;transition:background .15s,border-color .15s,color .15s}.buscador-calendario .buscador-trigger .material-symbols-outlined{font-size:1rem}.buscador-calendario .buscador-trigger:hover{background:#fff;border-color:#22547566;color:#333}.buscador-calendario .buscador-trigger-texto{font-weight:400}.buscador-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.buscador-overlay .buscador-fondo{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.buscador-overlay .buscador-cuerpo{position:relative;width:min(640px,92vw);max-height:70vh;display:flex;flex-direction:column;background:#fff;border-radius:1rem;border:solid 1px rgba(0,0,0,.1);box-shadow:0 20px 60px #0003;overflow:hidden}.buscador-overlay .buscador-input-wrap{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:solid 1px rgba(0,0,0,.1);flex-shrink:0}.buscador-overlay .buscador-icono{font-size:1.3rem;color:#9aa0a6;flex-shrink:0}.buscador-overlay .buscador-input{flex:1;background:transparent;border:none;font-size:1rem;font-weight:500;color:#333;min-width:0}.buscador-overlay .buscador-input:focus{outline:none}.buscador-overlay .buscador-input::placeholder{color:#9aa0a6;font-weight:300}.buscador-overlay .buscador-cargando{font-size:1.1rem;color:#0079ff}.buscador-overlay .buscador-limpiar{cursor:pointer;background:none;border:none;color:#9aa0a6;font-size:1rem;display:flex;align-items:center;padding:.2rem;border-radius:.3rem;transition:color .15s,background .15s}.buscador-overlay .buscador-limpiar:hover{color:#333;background:#f5f7fb}.buscador-overlay .buscador-resultados{flex:1;overflow-y:auto;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.08) transparent}.buscador-overlay .buscador-estado{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem;font-size:.85rem;color:#9aa0a6;text-align:center}.buscador-overlay .buscador-estado .material-symbols-outlined{font-size:1.1rem;opacity:.6}.buscador-overlay .buscador-resultado{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;cursor:pointer;transition:background .12s}.buscador-overlay .buscador-resultado:hover{background:#f5f7fb}.buscador-overlay .buscador-resultado-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.buscador-overlay .buscador-resultado-info{flex:1;min-width:0}.buscador-overlay .buscador-resultado-nombre{font-size:.88rem;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buscador-overlay .buscador-resultado-meta{font-size:.72rem;color:#919396;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.buscador-overlay .buscador-tecnico-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700}.modal-multi-citas .multi-listado-titulo{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#919396;margin-bottom:.5rem}.modal-multi-citas .multi-listado,.modal-multi-citas .multi-resumen{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem;max-height:220px;overflow-y:auto;padding-right:.25rem}.modal-multi-citas .multi-fila,.modal-multi-citas .multi-resumen-fila{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;background:#f5f7fb;border-radius:.55rem}.modal-multi-citas .multi-orden{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:50%;background:#0079ff;color:#fff;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center}.modal-multi-citas .multi-fila-info{flex:1;min-width:0}.modal-multi-citas .multi-fila-nombre{font-size:.85rem;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-multi-citas .multi-fila-meta{font-size:.7rem;color:#919396;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.modal-multi-citas .multi-resumen-hora{display:flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:#0079ff;background:#fff;padding:.3rem .55rem;border-radius:.4rem;border:solid 1px rgba(0,0,0,.1);white-space:nowrap}.modal-multi-citas .multi-resumen-hora .material-symbols-outlined{font-size:.85rem}.buscador-expand-enter-active,.buscador-expand-leave-active{transition:opacity .2s ease}.buscador-expand-enter-active .buscador-cuerpo,.buscador-expand-leave-active .buscador-cuerpo{transition:transform .25s cubic-bezier(.2,.9,.3,1.2),opacity .2s ease}.buscador-expand-enter-from,.buscador-expand-leave-to{opacity:0}.buscador-expand-enter-from .buscador-cuerpo,.buscador-expand-leave-to .buscador-cuerpo{transform:translateY(-20px) scale(.96);opacity:0}.boton-exportar{padding:.35rem .6rem!important;height:auto!important;display:flex;align-items:center;gap:.3rem;font-size:.78rem!important}.boton-exportar .material-symbols-outlined{font-size:1rem}.boton-urgencia{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .95rem;height:auto;border:1px solid rgba(234,67,53,.25);border-radius:999px;cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:.01em;color:#ea4335;background:#ea433514;transition:background .15s,border-color .15s,color .15s,transform .15s}.boton-urgencia__punto{width:8px;height:8px;border-radius:50%;background:#ea4335;box-shadow:0 0 0 3px #ea433533;flex-shrink:0;animation:boton-urgencia-pulse 2s ease-in-out infinite}.boton-urgencia:hover{background:#ea4335;color:#fff;border-color:transparent;transform:translateY(-1px)}.boton-urgencia:hover .boton-urgencia__punto{background:#fff;box-shadow:0 0 0 3px #ffffff4d}.boton-urgencia:active{transform:translateY(0)}.boton-urgencia:focus-visible{outline:2px solid #EA4335;outline-offset:2px}@keyframes boton-urgencia-pulse{0%,to{box-shadow:0 0 0 3px #ea433533}50%{box-shadow:0 0 0 5px #ea43350d}}.banner-combinacion{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;background:#842dff12;border-top:solid 1px rgba(132,45,255,.15);border-bottom:solid 1px rgba(132,45,255,.15);color:#842dff;font-size:.78rem;cursor:pointer;transition:background .15s;animation:pulso-combinacion 2s ease-in-out infinite}.banner-combinacion:hover{background:#842dff1f;animation:none}.banner-combinacion .banner-combinacion-icono{font-size:1rem;flex-shrink:0}.banner-combinacion span:last-child{margin-left:auto;opacity:.5}@keyframes pulso-combinacion{0%,to{background:#842dff12}50%{background:#842dff21}}.modal-combinar{width:520px;max-width:96vw}.modal-combinar .combinar-principal{display:flex;align-items:flex-start;gap:.75rem;background:#2254750f;border:solid 1px rgba(34,84,117,.15);border-radius:.75rem;padding:.85rem 1rem}.modal-combinar .combinar-principal .combinar-principal-icono{color:#225475;font-size:1.1rem;flex-shrink:0;margin-top:2px}.modal-combinar .combinar-cargando,.modal-combinar .combinar-vacio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#9aa0a6;font-size:.78rem;text-align:center}.modal-combinar .combinar-cargando .material-symbols-outlined,.modal-combinar .combinar-vacio .material-symbols-outlined{font-size:1.5rem;opacity:.35}.modal-combinar .combinar-lista{display:flex;flex-direction:column;gap:.35rem}.modal-combinar .combinar-opcion{display:flex;align-items:center;gap:.75rem;padding:.7rem .875rem;border-radius:.625rem;border:solid 1px rgba(0,0,0,.1);cursor:pointer;transition:border-color .15s,background .12s}.modal-combinar .combinar-opcion:hover{background:#f5f7fb}.modal-combinar .combinar-opcion.seleccionada{border-color:#842dff;background:#842dff0d}.modal-combinar .combinar-opcion.seleccionada .combinar-check .material-symbols-outlined{color:#842dff}.modal-combinar .combinar-check{flex-shrink:0}.modal-combinar .combinar-check .material-symbols-outlined{font-size:1.2rem;color:#9aa0a6;transition:color .15s}.modal-combinar .combinar-opcion-info{flex:1;min-width:0}.modal-combinar .combinar-opcion-info .combinar-opcion-nombre{font-size:.82rem;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-combinar .combinar-opcion-id{flex-shrink:0}.modal-combinar .combinar-comentario{margin-top:1rem;display:flex;flex-direction:column;gap:.3rem}.modal-exportar{width:440px;max-width:96vw}.modal-exportar .exportar-resumen{display:flex;align-items:flex-start;gap:.5rem;background:#0079ff0f;border:solid 1px rgba(0,121,255,.15);border-radius:.625rem;padding:.65rem .875rem;color:#0079ff;margin-top:.5rem}.modal-exportar .exportar-resumen .material-symbols-outlined{font-size:.9rem;flex-shrink:0;margin-top:1px}.cajon-modal-filtros{display:flex;flex-direction:column;gap:1.5rem;width:560px;max-width:100%;padding-top:.5rem}.cajon-modal-filtros .contenedor-input,.cajon-modal-filtros .campo,.cajon-modal-filtros .selector-avanzado{width:100%}.cajon-modal-filtros .tarjetas-tipo{display:flex;flex-direction:column;gap:.6rem}.cajon-modal-filtros .tarjeta-tipo{display:flex;flex-direction:column;gap:.5rem;padding:.85rem .9rem .9rem;border:1px solid rgba(0,0,0,.1);border-radius:.7rem;background:#fff;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.cajon-modal-filtros .tarjeta-tipo .tarjeta-tipo-header{display:flex;align-items:center;gap:.5rem}.cajon-modal-filtros .tarjeta-tipo .tarjeta-tipo-header>.material-symbols-outlined{font-size:1.15rem;color:#9aa0a6;transition:color .15s}.cajon-modal-filtros .tarjeta-tipo .tarjeta-tipo-titulo{font-size:.85rem;font-weight:700;color:#333;flex:1;line-height:1.2}.cajon-modal-filtros .tarjeta-tipo .tarjeta-tipo-check{font-size:1.2rem;color:#9aa0a6;transition:color .15s}.cajon-modal-filtros .tarjeta-tipo .tarjeta-tipo-descripcion{font-size:.72rem;color:#919396;line-height:1.4;flex:1}.cajon-modal-filtros .tarjeta-tipo .tarjeta-tipo-contador{font-size:.65rem;font-weight:700;color:#9aa0a6;text-transform:uppercase;letter-spacing:.05em;padding-top:.4rem;border-top:1px dashed rgba(0,0,0,.08)}.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-gris.activa{border-color:#9aa0a6;background:#9aa0a614}.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-gris.activa .tarjeta-tipo-header>.material-symbols-outlined,.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-gris.activa .tarjeta-tipo-check{color:#919396}.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-rojo.activa{border-color:#ea4335;background:#ea43350f}.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-rojo.activa .tarjeta-tipo-header>.material-symbols-outlined,.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-rojo.activa .tarjeta-tipo-check,.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-rojo.activa .tarjeta-tipo-titulo{color:#ea4335}.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-azul.activa{border-color:#0079ff;background:#0079ff0f}.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-azul.activa .tarjeta-tipo-header>.material-symbols-outlined,.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-azul.activa .tarjeta-tipo-check,.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-azul.activa .tarjeta-tipo-titulo{color:#0079ff}.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-naranja.activa{border-color:#ff8a2b;background:#ff8a2b14}.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-naranja.activa .tarjeta-tipo-header>.material-symbols-outlined,.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-naranja.activa .tarjeta-tipo-check,.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-naranja.activa .tarjeta-tipo-titulo{color:#ff8a2b}.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-verde.activa{border-color:#34a853;background:#34a8530f}.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-verde.activa .tarjeta-tipo-header>.material-symbols-outlined,.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-verde.activa .tarjeta-tipo-check,.cajon-modal-filtros .tarjeta-tipo.tarjeta-tipo-verde.activa .tarjeta-tipo-titulo{color:#34a853}.cajon-modal-filtros .tarjetas-tipo-separador{border:none;border-top:1px dashed rgba(0,0,0,.15);margin:.4rem 0}@media (max-width: 720px){.cajon-modal-filtros{min-width:0}}.selector-dias-semana{display:flex;gap:.35rem}.selector-dias-semana[data-dias="1"] .dia-semana,.selector-dias-semana[data-dias="2"] .dia-semana,.selector-dias-semana[data-dias="3"] .dia-semana,.selector-dias-semana[data-dias="4"] .dia-semana,.selector-dias-semana[data-dias="5"] .dia-semana,.selector-dias-semana[data-dias="6"] .dia-semana,.selector-dias-semana[data-dias="7"] .dia-semana{flex:1}.dia-semana{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.55rem .5rem;border-radius:10px;border:1.5px solid transparent;background:#0000000a;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s}.dia-semana__letra{font-size:.85rem;font-weight:700;line-height:1;color:#555;transition:color .15s}.dia-semana__nombre{font-size:.6rem;font-weight:400;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color .15s}.dia-semana:hover:not(.dia-semana--seleccionado){background:#22547512;border-color:#22547533}.dia-semana:hover:not(.dia-semana--seleccionado) .dia-semana__letra{color:#225475}.dia-semana:hover:not(.dia-semana--seleccionado) .dia-semana__nombre{color:#22547599}.dia-semana:active{transform:scale(.95)}.dia-semana--seleccionado{background:#2254751a;border-color:#22547559}.dia-semana--seleccionado .dia-semana__letra{color:#225475;font-weight:800}.dia-semana--seleccionado .dia-semana__nombre{color:#225475a6;font-weight:500}.dia-semana--seleccionado:hover{background:#22547526;border-color:#22547580}.notif-area{position:relative;display:flex;align-items:center;padding:.5rem 0}.notif-area--abierto .notif-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.notif-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;border:none;background:transparent;cursor:pointer;transition:background .15s;color:#aaa}.notif-btn:hover,.notif-area--abierto .notif-btn{background:#f5f7fb;color:#555}.notif-btn--activo,.notif-btn--activo:hover,.notif-area--abierto .notif-btn--activo{color:#225475}.notif-btn .material-symbols-outlined{font-size:1.2rem}.notif-badge{position:absolute;top:.05rem;right:.05rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:99px;background:#225475;color:#fff;font-size:.6rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid white;line-height:1}.notif-panel{position:absolute;top:calc(100% + .25rem);right:0;width:320px;background:#fff;border:1px solid color-mix(#000,#ffffff,8%);border-radius:.75rem;box-shadow:0 .5rem 1.5rem #0000001a;opacity:0;pointer-events:none;transform:translateY(-.4rem);transition:opacity .15s ease,transform .15s ease;display:flex;flex-direction:column;overflow:hidden}.notif-panel:before{content:"";position:absolute;top:-1rem;left:-1rem;right:-1rem;height:1.25rem}.notif-panel__head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem .65rem;border-bottom:1px solid #f0f0f0;flex-shrink:0}.notif-panel__titulo{font-size:.8rem;font-weight:700;color:#111;margin:0}.notif-panel__leidas{font-size:.7rem;font-weight:500;color:#225475;background:none;border:none;cursor:pointer;padding:0;transition:opacity .15s}.notif-panel__leidas:hover{opacity:.7}.notif-panel__cuerpo{flex:1;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#eee transparent}.notif-panel__vacio{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;color:#ccc}.notif-panel__vacio .material-symbols-outlined{font-size:2rem}.notif-panel__vacio p{font-size:.78rem;text-align:center}.notif-panel__pie{border-top:1px solid #f0f0f0;padding:.6rem 1rem;flex-shrink:0}.notif-panel__ver-todas{display:flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;color:#225475;text-decoration:none;transition:gap .15s}.notif-panel__ver-todas .material-symbols-outlined{font-size:.9rem}.notif-panel__ver-todas:hover{gap:.5rem}.notif-item{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.7rem 1rem;background:none;border:none;border-bottom:1px solid #f5f5f5;cursor:pointer;text-align:left;transition:background .12s}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:#f5f7fb}.notif-item__icono{width:2rem;height:2rem;border-radius:.5rem;background:#2254751a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-item__icono .material-symbols-outlined{font-size:1rem;color:#225475}.notif-item__info{flex:1;min-width:0}.notif-item__fila{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.notif-item__titulo{font-size:.8rem;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item__tiempo{font-size:.68rem;color:#bbb;white-space:nowrap;flex-shrink:0}.notif-item__cuerpo{font-size:.75rem;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.user-area{position:relative;display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.3rem .6rem;border-radius:.5rem;transition:background .15s}.user-area:hover{background:#f5f7fb}.user-area .user-avatar{width:1.75rem;height:1.75rem;border-radius:50%;background:#c00;color:#fff;font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-area .user-name{font-size:.8rem;font-weight:500;color:color-mix(#000,#ffffff,80%);white-space:nowrap}.user-area .profile-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:10rem;padding:.25rem;background:#fff;border:.0625rem solid color-mix(#000,#ffffff,8%);border-radius:.5rem;box-shadow:0 .25rem 1rem #00000014;opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity .15s ease,transform .15s ease}.user-area .profile-menu:before{content:"";position:absolute;top:-.625rem;left:0;right:0;height:.625rem}.user-area .profile-menu .profile-menu-item{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.8rem;color:color-mix(#000,#ffffff,70%);border-radius:.3125rem;cursor:pointer;transition:background .12s;text-decoration:none;color:#000;font-weight:400}.user-area .profile-menu .profile-menu-item svg{width:.875rem;height:.875rem;opacity:.6;flex-shrink:0}.user-area .profile-menu .profile-menu-item:hover{background:#f5f7fb;color:#000}.user-area .profile-menu .profile-menu-item.profile-menu-item--danger{color:#ea4335}.user-area .profile-menu .profile-menu-item.profile-menu-item--danger:hover{background:color-mix(#EA4335,#ffffff,10%);color:#ea4335}.user-area .profile-menu .profile-menu-divider{height:.0625rem;background:#0000000f;margin:.25rem 0}.user-area:hover .profile-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.user-area .impersonating-badge{display:flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:99px;background:#e0a6281f;color:#e0a628;border:1px solid rgba(224,166,40,.3);font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.user-area .impersonating-badge:hover{background:#e0a62833}.user-area .impersonating-badge .material-symbols-outlined{font-size:.9rem;color:inherit}.user-area .profile-menu-item--impersonating{display:flex;align-items:center;gap:.5rem;color:#e0a628!important}.user-area .profile-menu-item--impersonating .material-symbols-outlined{font-size:.9rem;opacity:1;color:inherit}.user-area .profile-menu-item--impersonating:hover{background:#e0a62814!important}#pantalla-mantenimiento{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f7fb;padding:2rem}#pantalla-mantenimiento .mant-card{background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:1.25rem;box-shadow:0 4px 32px #00000012;max-width:440px;width:100%;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}#pantalla-mantenimiento .mant-icono{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1rem;background:#e0a6281a;border:1px solid rgba(224,166,40,.25);margin-bottom:.25rem}#pantalla-mantenimiento .mant-icono .material-symbols-outlined{font-size:2rem;color:#e0a628}#pantalla-mantenimiento .logo{height:2.5em;display:flex;align-items:center}#pantalla-mantenimiento .mant-titulo{font-size:1.15rem;font-weight:800;color:#111;margin:0}#pantalla-mantenimiento .mant-sub{font-size:.82rem;color:#9aa0a6;line-height:1.6;margin:0}#pantalla-mantenimiento .mant-detalle{width:100%;margin-top:.25rem;padding:.9rem 1.1rem;background:#e0a6280d;border:1px solid rgba(224,166,40,.2);border-radius:.75rem;display:flex;flex-direction:column;gap:.55rem;text-align:left}#pantalla-mantenimiento .mant-fila{display:flex;align-items:flex-start;gap:.5rem;font-size:.81rem;color:#444;line-height:1.45}#pantalla-mantenimiento .mant-fila .material-symbols-outlined{font-size:1rem;color:#e0a628;flex-shrink:0;margin-top:1px}#pantalla-mantenimiento .mant-fila p{margin:0}#pantalla-mantenimiento .mant-enlace-acceso{margin-top:.5rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.77rem;font-weight:500;color:#9aa0a6;text-decoration:none;transition:color .15s}#pantalla-mantenimiento .mant-enlace-acceso .material-symbols-outlined{font-size:.95rem}#pantalla-mantenimiento .mant-enlace-acceso:hover{color:#225475}.banner-mantenimiento{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;margin-bottom:1.25rem;background:#e0a62814;border:1px solid rgba(224,166,40,.3);border-radius:.75rem;font-size:.8rem;color:#555}.banner-mantenimiento>.material-symbols-outlined{font-size:1.1rem;color:#e0a628;flex-shrink:0;margin-top:1px}.banner-mantenimiento__texto{display:flex;flex-direction:column;gap:.2rem;line-height:1.4;width:100%}.banner-mantenimiento__texto *{text-align:center}.banner-mantenimiento__texto strong{font-size:.82rem;color:#333}.toast-ct{position:fixed;top:20px;right:20px;background:#fff;filter:drop-shadow(0 0 20px rgba(0,0,0,.4));z-index:100;width:400px;min-height:90px;height:auto!important;border-radius:10px 10px 15px 15px;overflow:hidden;display:flex;flex-direction:column;opacity:0;transition:transform .3s ease,opacity .3s ease}.toast-ct.show{transform:translate(0);opacity:1}.toast-ct.show.infinite:hover{opacity:1}.toast-ct.toast-pos-top-right{top:20px;right:20px;left:auto;bottom:auto}.toast-ct.toast-pos-top-left{top:20px;left:20px;right:auto;bottom:auto}.toast-ct.toast-pos-bottom-right{bottom:20px;right:20px;top:auto;left:auto}.toast-ct.toast-pos-bottom-left{bottom:20px;left:20px;top:auto;right:auto}.toast-ct.toast-info .barra{background:#0079ff4d}.toast-ct.toast-info .barra .progreso{background:#0079ff}.toast-ct.toast-success .barra{background:#34a8534d}.toast-ct.toast-success .barra .progreso{background:#34a853}.toast-ct.toast-warning .barra{background:#e0a6284d}.toast-ct.toast-warning .barra .progreso{background:#e0a628}.toast-ct.toast-error .barra{background:#ea43354d}.toast-ct.toast-error .barra .progreso{background:#ea4335}.toast-ct .barra{height:5px;width:100%;display:flex;align-items:center}.toast-ct .barra .progreso{background:red;height:100%}.toast-ct .cuerpo{height:100%;padding:.75em 1.5em;display:flex;align-items:flex-start;column-gap:1em}.toast-ct .cuerpo .icono-toast{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;width:2em;border-radius:5px}.toast-ct .cuerpo .titulo-toast{margin-bottom:5px;font-size:.875rem;font-weight:500}.toast-ct .cuerpo .texto-toast{font-size:.75rem;font-weight:400}.accesibilidad-widget{position:relative}.accesibilidad-boton{position:fixed;bottom:24px;right:24px;z-index:2147483600;width:58px;height:58px;border-radius:50%;border:0;background:linear-gradient(135deg,#0079ff,#074893);color:#fff;cursor:pointer;box-shadow:0 4px 12px #0000002e,0 0 0 4px #ffffffe6,0 0 0 5px #0079ff59;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.accesibilidad-boton .material-symbols-outlined{font-size:32px}.accesibilidad-boton:hover{transform:scale(1.08);box-shadow:0 6px 18px #00000040,0 0 0 4px #fffffff2,0 0 0 6px #0079ff8c}.accesibilidad-boton:focus-visible{outline:3px solid #fff;outline-offset:4px}.accesibilidad-boton--activo{background:linear-gradient(135deg,#34a853,#17702f)}.accesibilidad-boton__punto{position:absolute;top:6px;right:6px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #34A853}.accesibilidad-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:2147483598}.accesibilidad-panel{position:fixed;top:0;right:0;height:100dvh;width:min(420px,100vw);z-index:2147483599;background:#fff;box-shadow:-12px 0 40px #00000040;border-left:6px solid #0079FF;display:flex;flex-direction:column;overflow:hidden}.accesibilidad-panel__cabecera{background:linear-gradient(135deg,#0079ff,#074893);color:#fff;padding:1.25rem 1.25rem 1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.accesibilidad-panel__cabecera-info{display:flex;align-items:center;gap:.85rem}.accesibilidad-panel__icono{font-size:38px!important;background:#ffffff2e;border-radius:50%;padding:.35rem;flex-shrink:0}.accesibilidad-panel__titulo{margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.accesibilidad-panel__subtitulo{margin:.15rem 0 0;font-size:.85rem;opacity:.9}.accesibilidad-panel__cerrar{width:38px;height:38px;border-radius:50%;border:0;background:#ffffff2e;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;flex-shrink:0}.accesibilidad-panel__cerrar:hover{background:#ffffff4d}.accesibilidad-panel__cerrar:focus-visible{outline:2px solid #fff;outline-offset:2px}.accesibilidad-panel__cuerpo{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.5rem;background:#f8fafc}.accesibilidad-panel__pie{padding:1rem 1.25rem;background:#fff;border-top:1px solid rgba(0,0,0,.08)}.accesibilidad-seccion__titulo{margin:0 0 .65rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.accesibilidad-texto{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:.75rem}.accesibilidad-texto__boton{width:44px;height:44px;border-radius:10px;border:0;background:#cce4ff;color:#074893;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease}.accesibilidad-texto__boton .material-symbols-outlined{font-size:24px}.accesibilidad-texto__boton:hover:not(:disabled){background:#0079ff;color:#fff;transform:translateY(-1px)}.accesibilidad-texto__boton:disabled{opacity:.4;cursor:not-allowed}.accesibilidad-texto__boton:focus-visible{outline:2px solid #0079FF;outline-offset:2px}.accesibilidad-texto__niveles{display:flex;gap:6px;flex:1;justify-content:center}.accesibilidad-texto__nivel{width:44px;height:8px;border-radius:4px;border:0;background:#e2e8f0;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.accesibilidad-texto__nivel:hover{background:#cbd5e1}.accesibilidad-texto__nivel--activo{background:#0079ff;transform:scaleY(1.3)}.accesibilidad-texto__nivel:focus-visible{outline:2px solid #0079FF;outline-offset:3px}.accesibilidad-opciones{display:grid;grid-template-columns:1fr;gap:.6rem}.accesibilidad-opcion{display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;background:#fff;border:2px solid transparent;border-radius:12px;text-align:left;cursor:pointer;color:#1e293b;transition:border-color .2s ease,background .2s ease,transform .15s ease;box-shadow:0 1px 2px #0000000a}.accesibilidad-opcion:hover{border-color:#0079ff59;transform:translateY(-1px)}.accesibilidad-opcion:focus-visible{outline:2px solid #0079FF;outline-offset:2px}.accesibilidad-opcion__icono{font-size:26px!important;color:#0079ff;background:#cce4ff;border-radius:10px;padding:.4rem;flex-shrink:0;transition:background .2s ease,color .2s ease}.accesibilidad-opcion__texto{flex:1;display:flex;flex-direction:column;line-height:1.25}.accesibilidad-opcion__titulo{font-weight:600;font-size:.95rem}.accesibilidad-opcion__descripcion{font-size:.8rem;color:#64748b;margin-top:2px}.accesibilidad-opcion__estado{color:#cbd5e1;display:flex;align-items:center;flex-shrink:0}.accesibilidad-opcion__estado .material-symbols-outlined{font-size:26px}.accesibilidad-opcion--activa{border-color:#0079ff;background:#0079ff0f}.accesibilidad-opcion--activa .accesibilidad-opcion__icono{background:#0079ff;color:#fff}.accesibilidad-opcion--activa .accesibilidad-opcion__estado{color:#0079ff}.accesibilidad-boton-restablecer{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1rem;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#dc2626;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.accesibilidad-boton-restablecer .material-symbols-outlined{font-size:20px}.accesibilidad-boton-restablecer:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.accesibilidad-boton-restablecer:disabled{opacity:.5;cursor:not-allowed}.accesibilidad-boton-restablecer:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.accesibilidad-panel-enter-active,.accesibilidad-panel-leave-active{transition:transform .35s cubic-bezier(.22,1,.36,1)}.accesibilidad-panel-enter-from,.accesibilidad-panel-leave-to{transform:translate(100%)}.accesibilidad-overlay-enter-active,.accesibilidad-overlay-leave-active{transition:opacity .25s ease}.accesibilidad-overlay-enter-from,.accesibilidad-overlay-leave-to{opacity:0}body.a11y-texto-1{zoom:1.1}body.a11y-texto-2{zoom:1.2}body.a11y-texto-3{zoom:1.35}body.a11y-contraste-alto{filter:contrast(1.35) saturate(1.25)}body.a11y-contraste-alto img,body.a11y-contraste-alto video,body.a11y-contraste-alto canvas,body.a11y-contraste-alto svg{filter:contrast(1.05)}body.a11y-dislexia,body.a11y-dislexia *:not(.material-symbols-outlined):not(.material-icons):not([class*=material-symbols]):not(i):not([class*=fa-]){font-family:Verdana,Tahoma,Trebuchet MS,sans-serif!important;letter-spacing:.04em!important;word-spacing:.08em!important;line-height:1.6!important}body.a11y-subrayar-enlaces a,body.a11y-subrayar-enlaces a *{text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:2px!important}body.a11y-subrayar-enlaces a:not([class*=boton]):not(.profile-menu-item):not(.dropdown-item>*){outline:1px dashed currentColor;outline-offset:2px}body.a11y-cursor-grande{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><path d='M6 2 L6 42 L16 32 L22 46 L28 44 L22 30 L36 30 Z' fill='black' stroke='white' stroke-width='2' stroke-linejoin='round'/></svg>") 4 4,auto!important}body.a11y-cursor-grande a,body.a11y-cursor-grande button,body.a11y-cursor-grande [role=button],body.a11y-cursor-grande input[type=submit],body.a11y-cursor-grande input[type=button],body.a11y-cursor-grande .nav-link,body.a11y-cursor-grande .dropdown-item,body.a11y-cursor-grande .profile-menu-item{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><path d='M24 6 L24 34 M14 20 L24 10 L34 20 M14 32 L24 42 L34 32' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/><path d='M24 6 L24 34 M14 20 L24 10 L34 20 M14 32 L24 42 L34 32' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") 24 24,pointer!important}body.a11y-pausar-animaciones,body.a11y-pausar-animaciones *,body.a11y-pausar-animaciones *:before,body.a11y-pausar-animaciones *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}@media (max-width: 600px){.accesibilidad-boton{bottom:16px;right:16px;width:52px;height:52px}.accesibilidad-boton .material-symbols-outlined{font-size:28px}}body.a11y-texto-1,body.a11y-texto-2,body.a11y-texto-3{height:auto!important;max-height:none!important;overflow:auto!important}body.a11y-texto-1 .user-layout,body.a11y-texto-1 .guest-layout,body.a11y-texto-1 .aplicacion,body.a11y-texto-1 .user-main,body.a11y-texto-1 #app,body.a11y-texto-2 .user-layout,body.a11y-texto-2 .guest-layout,body.a11y-texto-2 .aplicacion,body.a11y-texto-2 .user-main,body.a11y-texto-2 #app,body.a11y-texto-3 .user-layout,body.a11y-texto-3 .guest-layout,body.a11y-texto-3 .aplicacion,body.a11y-texto-3 .user-main,body.a11y-texto-3 #app{height:auto!important;max-height:none!important;min-height:100vh;overflow:visible!important}body.a11y-texto-1 .accesibilidad-panel,body.a11y-texto-1 .menu-accesibilidad,body.a11y-texto-2 .accesibilidad-panel,body.a11y-texto-2 .menu-accesibilidad,body.a11y-texto-3 .accesibilidad-panel,body.a11y-texto-3 .menu-accesibilidad{max-height:100dvh;overflow:hidden}body.a11y-texto-1 .accesibilidad-panel .cuerpo-menu,body.a11y-texto-1 .menu-accesibilidad .cuerpo-menu,body.a11y-texto-2 .accesibilidad-panel .cuerpo-menu,body.a11y-texto-2 .menu-accesibilidad .cuerpo-menu,body.a11y-texto-3 .accesibilidad-panel .cuerpo-menu,body.a11y-texto-3 .menu-accesibilidad .cuerpo-menu{overflow-y:auto}body.a11y-texto-1 .modal.mostrar,body.a11y-texto-1 .modal-overlay,body.a11y-texto-1 .detalles-overlay,body.a11y-texto-1 .modal-crear-solicitud-urgencia,body.a11y-texto-1 .modal-detalle-noticia,body.a11y-texto-1 .formulario-noticia,body.a11y-texto-1 .modal-detalle-anuncio.md-overlay,body.a11y-texto-1 .modal-reserva-anuncio.mr-overlay,body.a11y-texto-1 .modal-reservas-anuncio.mr-overlay,body.a11y-texto-1 .formulario-anuncio.fa-overlay,body.a11y-texto-2 .modal.mostrar,body.a11y-texto-2 .modal-overlay,body.a11y-texto-2 .detalles-overlay,body.a11y-texto-2 .modal-crear-solicitud-urgencia,body.a11y-texto-2 .modal-detalle-noticia,body.a11y-texto-2 .formulario-noticia,body.a11y-texto-2 .modal-detalle-anuncio.md-overlay,body.a11y-texto-2 .modal-reserva-anuncio.mr-overlay,body.a11y-texto-2 .modal-reservas-anuncio.mr-overlay,body.a11y-texto-2 .formulario-anuncio.fa-overlay,body.a11y-texto-3 .modal.mostrar,body.a11y-texto-3 .modal-overlay,body.a11y-texto-3 .detalles-overlay,body.a11y-texto-3 .modal-crear-solicitud-urgencia,body.a11y-texto-3 .modal-detalle-noticia,body.a11y-texto-3 .formulario-noticia,body.a11y-texto-3 .modal-detalle-anuncio.md-overlay,body.a11y-texto-3 .modal-reserva-anuncio.mr-overlay,body.a11y-texto-3 .modal-reservas-anuncio.mr-overlay,body.a11y-texto-3 .formulario-anuncio.fa-overlay{align-items:flex-start!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-top:1.5rem!important;padding-bottom:1.5rem!important}body.a11y-texto-1 .ventana-modal,body.a11y-texto-1 .modal-ticket,body.a11y-texto-1 .modal-formulario-cita,body.a11y-texto-1 .modal-detalle-cita,body.a11y-texto-1 .modal-urgencia,body.a11y-texto-1 .mdn-panel,body.a11y-texto-1 .md-panel,body.a11y-texto-1 .mr-card,body.a11y-texto-1 .mr-panel,body.a11y-texto-1 .fa-panel,body.a11y-texto-1 .fn-panel,body.a11y-texto-1 .seccion-familia .modal-vincular,body.a11y-texto-1 .seccion-familia .modal-editar,body.a11y-texto-2 .ventana-modal,body.a11y-texto-2 .modal-ticket,body.a11y-texto-2 .modal-formulario-cita,body.a11y-texto-2 .modal-detalle-cita,body.a11y-texto-2 .modal-urgencia,body.a11y-texto-2 .mdn-panel,body.a11y-texto-2 .md-panel,body.a11y-texto-2 .mr-card,body.a11y-texto-2 .mr-panel,body.a11y-texto-2 .fa-panel,body.a11y-texto-2 .fn-panel,body.a11y-texto-2 .seccion-familia .modal-vincular,body.a11y-texto-2 .seccion-familia .modal-editar,body.a11y-texto-3 .ventana-modal,body.a11y-texto-3 .modal-ticket,body.a11y-texto-3 .modal-formulario-cita,body.a11y-texto-3 .modal-detalle-cita,body.a11y-texto-3 .modal-urgencia,body.a11y-texto-3 .mdn-panel,body.a11y-texto-3 .md-panel,body.a11y-texto-3 .mr-card,body.a11y-texto-3 .mr-panel,body.a11y-texto-3 .fa-panel,body.a11y-texto-3 .fn-panel,body.a11y-texto-3 .seccion-familia .modal-vincular,body.a11y-texto-3 .seccion-familia .modal-editar{max-height:none!important;min-height:0!important;height:auto!important}body.a11y-texto-1 .ventana-modal .cuerpo-modal,body.a11y-texto-1 .ventana-modal .modal-body,body.a11y-texto-1 .ventana-modal .modal-ticket-cuerpo,body.a11y-texto-1 .ventana-modal .modal-urgencia__cuerpo,body.a11y-texto-1 .ventana-modal .mdn-scroll,body.a11y-texto-1 .ventana-modal .fa-panel__body,body.a11y-texto-1 .ventana-modal .fn-panel__body,body.a11y-texto-1 .modal-ticket .cuerpo-modal,body.a11y-texto-1 .modal-ticket .modal-body,body.a11y-texto-1 .modal-ticket .modal-ticket-cuerpo,body.a11y-texto-1 .modal-ticket .modal-urgencia__cuerpo,body.a11y-texto-1 .modal-ticket .mdn-scroll,body.a11y-texto-1 .modal-ticket .fa-panel__body,body.a11y-texto-1 .modal-ticket .fn-panel__body,body.a11y-texto-1 .modal-formulario-cita .cuerpo-modal,body.a11y-texto-1 .modal-formulario-cita .modal-body,body.a11y-texto-1 .modal-formulario-cita .modal-ticket-cuerpo,body.a11y-texto-1 .modal-formulario-cita .modal-urgencia__cuerpo,body.a11y-texto-1 .modal-formulario-cita .mdn-scroll,body.a11y-texto-1 .modal-formulario-cita .fa-panel__body,body.a11y-texto-1 .modal-formulario-cita .fn-panel__body,body.a11y-texto-1 .modal-detalle-cita .cuerpo-modal,body.a11y-texto-1 .modal-detalle-cita .modal-body,body.a11y-texto-1 .modal-detalle-cita .modal-ticket-cuerpo,body.a11y-texto-1 .modal-detalle-cita .modal-urgencia__cuerpo,body.a11y-texto-1 .modal-detalle-cita .mdn-scroll,body.a11y-texto-1 .modal-detalle-cita .fa-panel__body,body.a11y-texto-1 .modal-detalle-cita .fn-panel__body,body.a11y-texto-1 .modal-urgencia .cuerpo-modal,body.a11y-texto-1 .modal-urgencia .modal-body,body.a11y-texto-1 .modal-urgencia .modal-ticket-cuerpo,body.a11y-texto-1 .modal-urgencia .modal-urgencia__cuerpo,body.a11y-texto-1 .modal-urgencia .mdn-scroll,body.a11y-texto-1 .modal-urgencia .fa-panel__body,body.a11y-texto-1 .modal-urgencia .fn-panel__body,body.a11y-texto-1 .mdn-panel .cuerpo-modal,body.a11y-texto-1 .mdn-panel .modal-body,body.a11y-texto-1 .mdn-panel .modal-ticket-cuerpo,body.a11y-texto-1 .mdn-panel .modal-urgencia__cuerpo,body.a11y-texto-1 .mdn-panel .mdn-scroll,body.a11y-texto-1 .mdn-panel .fa-panel__body,body.a11y-texto-1 .mdn-panel .fn-panel__body,body.a11y-texto-1 .md-panel .cuerpo-modal,body.a11y-texto-1 .md-panel .modal-body,body.a11y-texto-1 .md-panel .modal-ticket-cuerpo,body.a11y-texto-1 .md-panel .modal-urgencia__cuerpo,body.a11y-texto-1 .md-panel .mdn-scroll,body.a11y-texto-1 .md-panel .fa-panel__body,body.a11y-texto-1 .md-panel .fn-panel__body,body.a11y-texto-1 .mr-card .cuerpo-modal,body.a11y-texto-1 .mr-card .modal-body,body.a11y-texto-1 .mr-card .modal-ticket-cuerpo,body.a11y-texto-1 .mr-card .modal-urgencia__cuerpo,body.a11y-texto-1 .mr-card .mdn-scroll,body.a11y-texto-1 .mr-card .fa-panel__body,body.a11y-texto-1 .mr-card .fn-panel__body,body.a11y-texto-1 .mr-panel .cuerpo-modal,body.a11y-texto-1 .mr-panel .modal-body,body.a11y-texto-1 .mr-panel .modal-ticket-cuerpo,body.a11y-texto-1 .mr-panel .modal-urgencia__cuerpo,body.a11y-texto-1 .mr-panel .mdn-scroll,body.a11y-texto-1 .mr-panel .fa-panel__body,body.a11y-texto-1 .mr-panel .fn-panel__body,body.a11y-texto-1 .fa-panel .cuerpo-modal,body.a11y-texto-1 .fa-panel .modal-body,body.a11y-texto-1 .fa-panel .modal-ticket-cuerpo,body.a11y-texto-1 .fa-panel .modal-urgencia__cuerpo,body.a11y-texto-1 .fa-panel .mdn-scroll,body.a11y-texto-1 .fa-panel .fa-panel__body,body.a11y-texto-1 .fa-panel .fn-panel__body,body.a11y-texto-1 .fn-panel .cuerpo-modal,body.a11y-texto-1 .fn-panel .modal-body,body.a11y-texto-1 .fn-panel .modal-ticket-cuerpo,body.a11y-texto-1 .fn-panel .modal-urgencia__cuerpo,body.a11y-texto-1 .fn-panel .mdn-scroll,body.a11y-texto-1 .fn-panel .fa-panel__body,body.a11y-texto-1 .fn-panel .fn-panel__body,body.a11y-texto-1 .seccion-familia .modal-vincular .cuerpo-modal,body.a11y-texto-1 .seccion-familia .modal-vincular .modal-body,body.a11y-texto-1 .seccion-familia .modal-vincular .modal-ticket-cuerpo,body.a11y-texto-1 .seccion-familia .modal-vincular .modal-urgencia__cuerpo,body.a11y-texto-1 .seccion-familia .modal-vincular .mdn-scroll,body.a11y-texto-1 .seccion-familia .modal-vincular .fa-panel__body,body.a11y-texto-1 .seccion-familia .modal-vincular .fn-panel__body,body.a11y-texto-1 .seccion-familia .modal-editar .cuerpo-modal,body.a11y-texto-1 .seccion-familia .modal-editar .modal-body,body.a11y-texto-1 .seccion-familia .modal-editar .modal-ticket-cuerpo,body.a11y-texto-1 .seccion-familia .modal-editar .modal-urgencia__cuerpo,body.a11y-texto-1 .seccion-familia .modal-editar .mdn-scroll,body.a11y-texto-1 .seccion-familia .modal-editar .fa-panel__body,body.a11y-texto-1 .seccion-familia .modal-editar .fn-panel__body,body.a11y-texto-2 .ventana-modal .cuerpo-modal,body.a11y-texto-2 .ventana-modal .modal-body,body.a11y-texto-2 .ventana-modal .modal-ticket-cuerpo,body.a11y-texto-2 .ventana-modal .modal-urgencia__cuerpo,body.a11y-texto-2 .ventana-modal .mdn-scroll,body.a11y-texto-2 .ventana-modal .fa-panel__body,body.a11y-texto-2 .ventana-modal .fn-panel__body,body.a11y-texto-2 .modal-ticket .cuerpo-modal,body.a11y-texto-2 .modal-ticket .modal-body,body.a11y-texto-2 .modal-ticket .modal-ticket-cuerpo,body.a11y-texto-2 .modal-ticket .modal-urgencia__cuerpo,body.a11y-texto-2 .modal-ticket .mdn-scroll,body.a11y-texto-2 .modal-ticket .fa-panel__body,body.a11y-texto-2 .modal-ticket .fn-panel__body,body.a11y-texto-2 .modal-formulario-cita .cuerpo-modal,body.a11y-texto-2 .modal-formulario-cita .modal-body,body.a11y-texto-2 .modal-formulario-cita .modal-ticket-cuerpo,body.a11y-texto-2 .modal-formulario-cita .modal-urgencia__cuerpo,body.a11y-texto-2 .modal-formulario-cita .mdn-scroll,body.a11y-texto-2 .modal-formulario-cita .fa-panel__body,body.a11y-texto-2 .modal-formulario-cita .fn-panel__body,body.a11y-texto-2 .modal-detalle-cita .cuerpo-modal,body.a11y-texto-2 .modal-detalle-cita .modal-body,body.a11y-texto-2 .modal-detalle-cita .modal-ticket-cuerpo,body.a11y-texto-2 .modal-detalle-cita .modal-urgencia__cuerpo,body.a11y-texto-2 .modal-detalle-cita .mdn-scroll,body.a11y-texto-2 .modal-detalle-cita .fa-panel__body,body.a11y-texto-2 .modal-detalle-cita .fn-panel__body,body.a11y-texto-2 .modal-urgencia .cuerpo-modal,body.a11y-texto-2 .modal-urgencia .modal-body,body.a11y-texto-2 .modal-urgencia .modal-ticket-cuerpo,body.a11y-texto-2 .modal-urgencia .modal-urgencia__cuerpo,body.a11y-texto-2 .modal-urgencia .mdn-scroll,body.a11y-texto-2 .modal-urgencia .fa-panel__body,body.a11y-texto-2 .modal-urgencia .fn-panel__body,body.a11y-texto-2 .mdn-panel .cuerpo-modal,body.a11y-texto-2 .mdn-panel .modal-body,body.a11y-texto-2 .mdn-panel .modal-ticket-cuerpo,body.a11y-texto-2 .mdn-panel .modal-urgencia__cuerpo,body.a11y-texto-2 .mdn-panel .mdn-scroll,body.a11y-texto-2 .mdn-panel .fa-panel__body,body.a11y-texto-2 .mdn-panel .fn-panel__body,body.a11y-texto-2 .md-panel .cuerpo-modal,body.a11y-texto-2 .md-panel .modal-body,body.a11y-texto-2 .md-panel .modal-ticket-cuerpo,body.a11y-texto-2 .md-panel .modal-urgencia__cuerpo,body.a11y-texto-2 .md-panel .mdn-scroll,body.a11y-texto-2 .md-panel .fa-panel__body,body.a11y-texto-2 .md-panel .fn-panel__body,body.a11y-texto-2 .mr-card .cuerpo-modal,body.a11y-texto-2 .mr-card .modal-body,body.a11y-texto-2 .mr-card .modal-ticket-cuerpo,body.a11y-texto-2 .mr-card .modal-urgencia__cuerpo,body.a11y-texto-2 .mr-card .mdn-scroll,body.a11y-texto-2 .mr-card .fa-panel__body,body.a11y-texto-2 .mr-card .fn-panel__body,body.a11y-texto-2 .mr-panel .cuerpo-modal,body.a11y-texto-2 .mr-panel .modal-body,body.a11y-texto-2 .mr-panel .modal-ticket-cuerpo,body.a11y-texto-2 .mr-panel .modal-urgencia__cuerpo,body.a11y-texto-2 .mr-panel .mdn-scroll,body.a11y-texto-2 .mr-panel .fa-panel__body,body.a11y-texto-2 .mr-panel .fn-panel__body,body.a11y-texto-2 .fa-panel .cuerpo-modal,body.a11y-texto-2 .fa-panel .modal-body,body.a11y-texto-2 .fa-panel .modal-ticket-cuerpo,body.a11y-texto-2 .fa-panel .modal-urgencia__cuerpo,body.a11y-texto-2 .fa-panel .mdn-scroll,body.a11y-texto-2 .fa-panel .fa-panel__body,body.a11y-texto-2 .fa-panel .fn-panel__body,body.a11y-texto-2 .fn-panel .cuerpo-modal,body.a11y-texto-2 .fn-panel .modal-body,body.a11y-texto-2 .fn-panel .modal-ticket-cuerpo,body.a11y-texto-2 .fn-panel .modal-urgencia__cuerpo,body.a11y-texto-2 .fn-panel .mdn-scroll,body.a11y-texto-2 .fn-panel .fa-panel__body,body.a11y-texto-2 .fn-panel .fn-panel__body,body.a11y-texto-2 .seccion-familia .modal-vincular .cuerpo-modal,body.a11y-texto-2 .seccion-familia .modal-vincular .modal-body,body.a11y-texto-2 .seccion-familia .modal-vincular .modal-ticket-cuerpo,body.a11y-texto-2 .seccion-familia .modal-vincular .modal-urgencia__cuerpo,body.a11y-texto-2 .seccion-familia .modal-vincular .mdn-scroll,body.a11y-texto-2 .seccion-familia .modal-vincular .fa-panel__body,body.a11y-texto-2 .seccion-familia .modal-vincular .fn-panel__body,body.a11y-texto-2 .seccion-familia .modal-editar .cuerpo-modal,body.a11y-texto-2 .seccion-familia .modal-editar .modal-body,body.a11y-texto-2 .seccion-familia .modal-editar .modal-ticket-cuerpo,body.a11y-texto-2 .seccion-familia .modal-editar .modal-urgencia__cuerpo,body.a11y-texto-2 .seccion-familia .modal-editar .mdn-scroll,body.a11y-texto-2 .seccion-familia .modal-editar .fa-panel__body,body.a11y-texto-2 .seccion-familia .modal-editar .fn-panel__body,body.a11y-texto-3 .ventana-modal .cuerpo-modal,body.a11y-texto-3 .ventana-modal .modal-body,body.a11y-texto-3 .ventana-modal .modal-ticket-cuerpo,body.a11y-texto-3 .ventana-modal .modal-urgencia__cuerpo,body.a11y-texto-3 .ventana-modal .mdn-scroll,body.a11y-texto-3 .ventana-modal .fa-panel__body,body.a11y-texto-3 .ventana-modal .fn-panel__body,body.a11y-texto-3 .modal-ticket .cuerpo-modal,body.a11y-texto-3 .modal-ticket .modal-body,body.a11y-texto-3 .modal-ticket .modal-ticket-cuerpo,body.a11y-texto-3 .modal-ticket .modal-urgencia__cuerpo,body.a11y-texto-3 .modal-ticket .mdn-scroll,body.a11y-texto-3 .modal-ticket .fa-panel__body,body.a11y-texto-3 .modal-ticket .fn-panel__body,body.a11y-texto-3 .modal-formulario-cita .cuerpo-modal,body.a11y-texto-3 .modal-formulario-cita .modal-body,body.a11y-texto-3 .modal-formulario-cita .modal-ticket-cuerpo,body.a11y-texto-3 .modal-formulario-cita .modal-urgencia__cuerpo,body.a11y-texto-3 .modal-formulario-cita .mdn-scroll,body.a11y-texto-3 .modal-formulario-cita .fa-panel__body,body.a11y-texto-3 .modal-formulario-cita .fn-panel__body,body.a11y-texto-3 .modal-detalle-cita .cuerpo-modal,body.a11y-texto-3 .modal-detalle-cita .modal-body,body.a11y-texto-3 .modal-detalle-cita .modal-ticket-cuerpo,body.a11y-texto-3 .modal-detalle-cita .modal-urgencia__cuerpo,body.a11y-texto-3 .modal-detalle-cita .mdn-scroll,body.a11y-texto-3 .modal-detalle-cita .fa-panel__body,body.a11y-texto-3 .modal-detalle-cita .fn-panel__body,body.a11y-texto-3 .modal-urgencia .cuerpo-modal,body.a11y-texto-3 .modal-urgencia .modal-body,body.a11y-texto-3 .modal-urgencia .modal-ticket-cuerpo,body.a11y-texto-3 .modal-urgencia .modal-urgencia__cuerpo,body.a11y-texto-3 .modal-urgencia .mdn-scroll,body.a11y-texto-3 .modal-urgencia .fa-panel__body,body.a11y-texto-3 .modal-urgencia .fn-panel__body,body.a11y-texto-3 .mdn-panel .cuerpo-modal,body.a11y-texto-3 .mdn-panel .modal-body,body.a11y-texto-3 .mdn-panel .modal-ticket-cuerpo,body.a11y-texto-3 .mdn-panel .modal-urgencia__cuerpo,body.a11y-texto-3 .mdn-panel .mdn-scroll,body.a11y-texto-3 .mdn-panel .fa-panel__body,body.a11y-texto-3 .mdn-panel .fn-panel__body,body.a11y-texto-3 .md-panel .cuerpo-modal,body.a11y-texto-3 .md-panel .modal-body,body.a11y-texto-3 .md-panel .modal-ticket-cuerpo,body.a11y-texto-3 .md-panel .modal-urgencia__cuerpo,body.a11y-texto-3 .md-panel .mdn-scroll,body.a11y-texto-3 .md-panel .fa-panel__body,body.a11y-texto-3 .md-panel .fn-panel__body,body.a11y-texto-3 .mr-card .cuerpo-modal,body.a11y-texto-3 .mr-card .modal-body,body.a11y-texto-3 .mr-card .modal-ticket-cuerpo,body.a11y-texto-3 .mr-card .modal-urgencia__cuerpo,body.a11y-texto-3 .mr-card .mdn-scroll,body.a11y-texto-3 .mr-card .fa-panel__body,body.a11y-texto-3 .mr-card .fn-panel__body,body.a11y-texto-3 .mr-panel .cuerpo-modal,body.a11y-texto-3 .mr-panel .modal-body,body.a11y-texto-3 .mr-panel .modal-ticket-cuerpo,body.a11y-texto-3 .mr-panel .modal-urgencia__cuerpo,body.a11y-texto-3 .mr-panel .mdn-scroll,body.a11y-texto-3 .mr-panel .fa-panel__body,body.a11y-texto-3 .mr-panel .fn-panel__body,body.a11y-texto-3 .fa-panel .cuerpo-modal,body.a11y-texto-3 .fa-panel .modal-body,body.a11y-texto-3 .fa-panel .modal-ticket-cuerpo,body.a11y-texto-3 .fa-panel .modal-urgencia__cuerpo,body.a11y-texto-3 .fa-panel .mdn-scroll,body.a11y-texto-3 .fa-panel .fa-panel__body,body.a11y-texto-3 .fa-panel .fn-panel__body,body.a11y-texto-3 .fn-panel .cuerpo-modal,body.a11y-texto-3 .fn-panel .modal-body,body.a11y-texto-3 .fn-panel .modal-ticket-cuerpo,body.a11y-texto-3 .fn-panel .modal-urgencia__cuerpo,body.a11y-texto-3 .fn-panel .mdn-scroll,body.a11y-texto-3 .fn-panel .fa-panel__body,body.a11y-texto-3 .fn-panel .fn-panel__body,body.a11y-texto-3 .seccion-familia .modal-vincular .cuerpo-modal,body.a11y-texto-3 .seccion-familia .modal-vincular .modal-body,body.a11y-texto-3 .seccion-familia .modal-vincular .modal-ticket-cuerpo,body.a11y-texto-3 .seccion-familia .modal-vincular .modal-urgencia__cuerpo,body.a11y-texto-3 .seccion-familia .modal-vincular .mdn-scroll,body.a11y-texto-3 .seccion-familia .modal-vincular .fa-panel__body,body.a11y-texto-3 .seccion-familia .modal-vincular .fn-panel__body,body.a11y-texto-3 .seccion-familia .modal-editar .cuerpo-modal,body.a11y-texto-3 .seccion-familia .modal-editar .modal-body,body.a11y-texto-3 .seccion-familia .modal-editar .modal-ticket-cuerpo,body.a11y-texto-3 .seccion-familia .modal-editar .modal-urgencia__cuerpo,body.a11y-texto-3 .seccion-familia .modal-editar .mdn-scroll,body.a11y-texto-3 .seccion-familia .modal-editar .fa-panel__body,body.a11y-texto-3 .seccion-familia .modal-editar .fn-panel__body{overflow:visible!important;max-height:none!important;flex:0 0 auto!important}body.a11y-texto-1:has(.modal.mostrar,.modal-overlay,.detalles-overlay,.modal-crear-solicitud-urgencia,.modal-detalle-noticia,.formulario-noticia,.modal-detalle-anuncio.md-overlay,.modal-reserva-anuncio.mr-overlay,.modal-reservas-anuncio.mr-overlay,.formulario-anuncio.fa-overlay),body.a11y-texto-2:has(.modal.mostrar,.modal-overlay,.detalles-overlay,.modal-crear-solicitud-urgencia,.modal-detalle-noticia,.formulario-noticia,.modal-detalle-anuncio.md-overlay,.modal-reserva-anuncio.mr-overlay,.modal-reservas-anuncio.mr-overlay,.formulario-anuncio.fa-overlay),body.a11y-texto-3:has(.modal.mostrar,.modal-overlay,.detalles-overlay,.modal-crear-solicitud-urgencia,.modal-detalle-noticia,.formulario-noticia,.modal-detalle-anuncio.md-overlay,.modal-reserva-anuncio.mr-overlay,.modal-reservas-anuncio.mr-overlay,.formulario-anuncio.fa-overlay){overflow:hidden!important;height:100dvh!important;max-height:100dvh!important}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif;transition:.2s}@media only screen and (min-width: 300px) and (max-width: 1099px){*{font-size:15px}}kbd{background-color:#eee;border-radius:3px;border:1px solid #b4b4b4;box-shadow:0 1px 1px #0003,0 2px #ffffffb3 inset;color:#333;display:inline-block;font-size:.85em;font-weight:700;line-height:1;padding:2px 4px;white-space:nowrap}html{font-size:16px;scrollbar-gutter:stable}html:has(.aplicacion.fuente-1){font-size:18px}html:has(.aplicacion.fuente-2){font-size:20px}html:has(.aplicacion.fuente-3){font-size:22px}html:has(.aplicacion.escala-de-grises){filter:saturate(0)}html:has(.aplicacion.contraste-1){filter:invert(1)}html:has(.aplicacion.contraste-2) .barra-navegacion{background:#171010}html:has(.aplicacion.contraste-2) .barra-navegacion a{color:#fff}html:has(.aplicacion.contraste-2) .icono{filter:saturate(0);border-color:#fff}html:has(.aplicacion.contraste-2) .barra-superior{background:#2b2b2b;color:#fff}html:has(.aplicacion.contraste-2) .logotipo{filter:saturate(0) brightness(500)}html:has(.aplicacion.contraste-2) .boton:not(.icono-accesibilidad){background:#171010!important;border-color:transparent;color:#fff}html:has(.aplicacion.contraste-2) #acceso-avanzado,html:has(.aplicacion.contraste-2) .contenido{background:#423f3e}html:has(.aplicacion.contraste-2) #acceso-avanzado *,html:has(.aplicacion.contraste-2) .contenido *{color:#fff!important}html:has(.aplicacion.contraste-2) #acceso-avanzado .imagen-fondo{filter:saturate(0) brightness(500)}html:has(.aplicacion.contraste-2) #acceso-avanzado .formulario{background:#2b2b2b}html:has(.aplicacion.contraste-2) .formulario{color:#fff}html:has(.aplicacion.contraste-2) .formulario .campo{background:#171010}html:has(.aplicacion.contraste-2) .formulario .campo *{color:#fff}html:has(.aplicacion.contraste-2) .tarjeta{background:#2b2b2b}html:has(.aplicacion.contraste-2) .tarjeta .icono{filter:saturate(0)}html:has(.aplicacion.contraste-2) #solicitudes{background:#2b2b2b!important}html:has(.aplicacion.contraste-2) #solicitudes .boton-pie{filter:saturate(0)}html:has(.aplicacion.contraste-2) .leyenda{background:#171010}html:has(.aplicacion.contraste-2) .dia.es-hoy .fecha-formateada{background:#000!important}html:has(.aplicacion.contraste-2) .alerta{background:#000}html:has(.aplicacion.destacar-enlaces) a{background:#ff0!important;border-color:#ff0!important;color:#000!important;text-decoration:underline!important}html:has(.aplicacion.fuente-legible) *:not(.material-symbols-outlined){font-family:Comic Neue,serif}html:has(.aplicacion.fuente-negrita) *:not(.material-symbols-outlined){font-weight:700!important}html:has(.aplicacion.pausar-animaciones) *{animation:none!important;transition:0s!important}pre{width:100%;max-width:100%;position:relative;border-radius:10px;padding:10px;letter-spacing:.5px;font-size:10pt;color:#000;z-index:5}pre *{font-family:monospace}sup{color:#ea4335;font-size:.6em}hr{width:100%;border:none;border-bottom:solid 1px rgba(0,0,0,.1)}a{text-decoration:none}.mayuscula{text-transform:uppercase}.mayuscula.primera{text-transform:lowercase}.mayuscula.primera:first-letter{text-transform:uppercase}.pulso{animation:pulso 1.6s ease-in-out infinite}.girando{animation:rotando 3s ease-in-out infinite}.modal{position:fixed;top:0;left:0;width:0;height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:150;transition:0s!important}.modal .wsd-modal__titulo{display:flex;align-items:center;gap:.6rem;margin-bottom:0}.modal .wsd-modal__titulo .material-symbols-outlined{font-size:1.2rem;color:#225475}.modal .wsd-modal__titulo .titulo{margin:0;flex:1}.modal .wsd-modal__badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .65rem;border-radius:20px;background:#2254751a;color:#225475;font-size:.75rem;font-weight:600;border:1px solid rgba(34,84,117,.2)}.modal .wsd-modal__badge--vacio{background:#9aa0a61a;color:#9aa0a6;border-color:#9aa0a633}.modal .wsd-modal__cuerpo{padding:0!important;border-top:none!important}.modal .wsd-aviso-limite{width:100%;border-radius:1rem;margin-bottom:1rem;display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1.5rem;background:#0079ff12;border-bottom:1px solid rgba(0,121,255,.15);font-size:.8rem;color:#0079ff;font-weight:500}.modal .wsd-aviso-limite .material-symbols-outlined{font-size:1.1rem;flex-shrink:0;margin-top:.05rem}.modal .wsd-aviso-limite p{margin:0;line-height:1.5}.modal .wsd-vacio{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem;color:#9aa0a6;font-size:.85rem}.modal .wsd-vacio .material-symbols-outlined{font-size:2rem;opacity:.4}.modal .wsd-tabla{width:100%;display:flex;flex-direction:column;border-top:none}.modal .wsd-tabla__head{border-top:none;display:grid;grid-template-columns:1.5fr 1.1fr 1.4fr 1.1fr 1fr .8fr;gap:0 1rem;padding:.6rem 1.5rem;font-size:.7rem;font-weight:600;color:#919396;text-transform:uppercase;letter-spacing:.04em;border-bottom:solid 1px rgba(0,0,0,.1);background:#f5f7fb;position:sticky;border-top-left-radius:.5rem;border-top-right-radius:.5rem;top:0}.modal .wsd-tabla__fila{display:grid;grid-template-columns:1.5fr 1.1fr 1.4fr 1.1fr 1fr .8fr;gap:0 1rem;padding:.85rem 1.5rem;border-bottom:solid 1px rgba(0,0,0,.1);transition:background .12s}.modal .wsd-tabla__fila:last-child{border-bottom:none}.modal .wsd-tabla__fila:hover{background:#22547508}.modal .wsd-celda{display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-width:0}.modal .wsd-celda__principal{font-size:.82rem;font-weight:500;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal .wsd-celda__sub{font-size:.72rem;color:#9aa0a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal .wsd-celda--muted{color:#9aa0a6!important;font-style:italic}.modal.mostrar{width:100%;min-height:100vh}.modal .fondo-modal{position:absolute;top:0;left:0;width:100%;height:100vh;background:#00000059;opacity:0;transition:opacity .2s ease}.modal .fondo-modal.mostrar{opacity:1}.modal .contenedor-ventanas{display:flex;align-items:start;position:relative;filter:drop-shadow(0 8px 32px rgba(0,0,0,.12))}.modal.modal-grande .ventana-modal{max-width:80vw;min-width:80vw;min-height:90vh;max-height:90vh;display:flex;flex-direction:column}.modal.modal-grande .ventana-modal .cuerpo-modal{flex-grow:1;display:flex;flex-direction:column}.modal.pequeña .ventana-modal{min-height:0}.modal .ventana-modal{max-width:520px;min-width:520px;min-height:560px;max-height:90vh;position:relative;z-index:60;opacity:0;transform:translateY(20px);transition:opacity .22s ease,transform .22s cubic-bezier(.34,1.2,.64,1);background:#fff;border:1px solid #e8e8e8;border-radius:1.25rem;padding:2rem 2rem 1.75rem;display:flex;flex-direction:column;align-items:start}@media only screen and (min-width: 300px) and (max-width: 1099px){.modal .ventana-modal{max-width:100vw;min-width:100vw;min-height:100vh;max-height:100vh;border-radius:0;padding:1.5rem 1.25rem}}.modal .ventana-modal .boton-cerrar{cursor:pointer;position:absolute;top:1.1rem;right:1.1rem;z-index:10;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#aaa;transition:background .15s,color .15s}.modal .ventana-modal .boton-cerrar:hover{background:#f5f5f5;color:#333}.modal .ventana-modal .boton-cerrar .material-symbols-outlined{font-size:1.15rem}@media only screen and (min-width: 300px) and (max-width: 1099px){.modal .ventana-modal .boton-cerrar{display:flex}}.modal .ventana-modal .boton-minimizar{cursor:pointer;position:absolute;top:1.1rem;right:4.2rem;z-index:10;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#aaa;transition:background .15s,color .15s}.modal .ventana-modal .boton-minimizar:hover{background:#f5f5f5;color:#333}.modal .ventana-modal .boton-minimizar .material-symbols-outlined{font-size:1.15rem}@media only screen and (min-width: 300px) and (max-width: 1099px){.modal .ventana-modal .boton-minimizar{display:flex}}.modal .ventana-modal>.titulo{font-size:1.15rem;font-weight:700;color:#111;padding-right:2.5rem;line-height:1.3;margin-bottom:0}.modal .ventana-modal .encabezado-modal{width:100%;position:relative;display:flex;align-items:flex-end}.modal .ventana-modal .encabezado-modal hr{display:none}@media only screen and (min-width: 300px) and (max-width: 1099px){.modal .ventana-modal .encabezado-modal{flex-direction:column;align-items:start}.modal .ventana-modal .encabezado-modal hr{display:block}.modal .ventana-modal .encabezado-modal button{width:100%}}.modal .ventana-modal .cuerpo-modal{flex:1;height:100%;width:100%;padding-top:1.25rem;padding-bottom:.5rem;display:flex;align-items:start;justify-content:start;flex-direction:column;margin:.75rem 0 0;position:relative;border-top:1px solid #f0f0f0;overflow-y:auto;overflow-x:visible;-ms-overflow-style:none;scrollbar-width:none}.modal .ventana-modal .cuerpo-modal::-webkit-scrollbar{display:none}.modal .ventana-modal .cuerpo-modal.visible{overflow:visible}@media only screen and (min-width: 300px) and (max-width: 1099px){.modal .ventana-modal .cuerpo-modal.visible{overflow-y:auto}}.modal .ventana-modal .cuerpo-modal .cuerpo-informacion{display:grid;grid-template-rows:1fr auto;height:70%}.modal .ventana-modal .pie-modal{width:100%;display:flex;align-items:center;justify-content:space-between}.modal .ventana-modal.secundaria{height:100%;position:absolute;left:calc(100% + 1.5rem);pointer-events:none}@media only screen and (min-width: 300px) and (max-width: 1099px){.modal .ventana-modal.secundaria{left:0}}.modal .ventana-modal.mostrar{opacity:1;transform:translateY(0);pointer-events:all}.modal .alerta p,.modal .alerta span{font-size:1em}.modal .contenedor-botones{padding-right:0}@media only screen and (min-width: 300px) and (max-width: 599px){.modal{padding:0 1em}}input:not([type=checkbox]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:none;padding:0;background:none;height:100%}input:not([type=checkbox]):focus,select:focus,textarea:focus{outline:none}@media only screen and (min-width: 300px) and (max-width: 1099px){input:not([type=checkbox]),select,textarea{min-height:2em}}input:not(::placeholder){text-transform:uppercase}.tamaño-1,.tamaño-1 span{font-size:3.008px!important}.tamaño-2,.tamaño-2 span{font-size:6.016px!important}.tamaño-3,.tamaño-3 span{font-size:9.024px!important}.tamaño-4,.tamaño-4 span{font-size:12.032px!important}.tamaño-5,.tamaño-5 span{font-size:15.04px!important}.tamaño-6,.tamaño-6 span{font-size:18.048px!important}.tamaño-7,.tamaño-7 span{font-size:21.056px!important}.tamaño-8,.tamaño-8 span{font-size:24.064px!important}.tamaño-9,.tamaño-9 span{font-size:27.072px!important}.tamaño-10,.tamaño-10 span{font-size:30.08px!important}.tamaño-11,.tamaño-11 span{font-size:33.088px!important}.tamaño-12,.tamaño-12 span{font-size:36.096px!important}.tamaño-13,.tamaño-13 span{font-size:39.104px!important}.tamaño-14,.tamaño-14 span{font-size:42.112px!important}.tamaño-15,.tamaño-15 span{font-size:45.12px!important}.tamaño-16,.tamaño-16 span{font-size:48.128px!important}.tamaño-17,.tamaño-17 span{font-size:51.136px!important}.tamaño-18,.tamaño-18 span{font-size:54.144px!important}.tamaño-19,.tamaño-19 span{font-size:57.152px!important}.tamaño-20,.tamaño-20 span{font-size:60.16px!important}.tamaño-21,.tamaño-21 span{font-size:63.168px!important}.tamaño-22,.tamaño-22 span{font-size:66.176px!important}.tamaño-23,.tamaño-23 span{font-size:69.184px!important}.tamaño-24,.tamaño-24 span{font-size:72.192px!important}.tamaño-25,.tamaño-25 span{font-size:75.2px!important}.tamaño-26,.tamaño-26 span{font-size:78.208px!important}.tamaño-27,.tamaño-27 span{font-size:81.216px!important}.tamaño-28,.tamaño-28 span{font-size:84.224px!important}.tamaño-29,.tamaño-29 span{font-size:87.232px!important}.tamaño-30,.tamaño-30 span{font-size:90.24px!important}.tamaño-31,.tamaño-31 span{font-size:93.248px!important}.tamaño-32,.tamaño-32 span{font-size:96.256px!important}.tamaño-33,.tamaño-33 span{font-size:99.264px!important}.tamaño-34,.tamaño-34 span{font-size:102.272px!important}.tamaño-35,.tamaño-35 span{font-size:105.28px!important}.tamaño-36,.tamaño-36 span{font-size:108.288px!important}.tamaño-37,.tamaño-37 span{font-size:111.296px!important}.tamaño-38,.tamaño-38 span{font-size:114.304px!important}.tamaño-39,.tamaño-39 span{font-size:117.312px!important}.tamaño-40,.tamaño-40 span{font-size:120.32px!important}.grosor-100{font-weight:100!important}.grosor-200{font-weight:200!important}.grosor-300{font-weight:300!important}.grosor-400{font-weight:400!important}.grosor-500{font-weight:500!important}.grosor-600{font-weight:600!important}.grosor-700{font-weight:700!important}.grosor-800{font-weight:800!important}.grosor-900{font-weight:900!important}.opacidad-0{opacity:0!important}.opacidad-1{opacity:.1!important}.opacidad-2{opacity:.2!important}.opacidad-3{opacity:.3!important}.opacidad-4{opacity:.4!important}.opacidad-5{opacity:.5!important}.opacidad-6{opacity:.6!important}.opacidad-7{opacity:.7!important}.opacidad-8{opacity:.8!important}.opacidad-9{opacity:.9!important}.opacidad-10{opacity:1!important}.p-0{padding:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.m-0{margin:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}[data-gap="0"]{gap:0em!important}[data-gap-column="0"]{column-gap:0em!important}[data-gap-row="0"]{row-gap:0em!important}.p-1{padding:.25em!important}.px-1{padding-left:.25em!important;padding-right:.25em!important}.py-1{padding-top:.25em!important;padding-bottom:.25em!important}.m-1{margin:.25em!important}.mx-1{margin-left:.25em!important;margin-right:.25em!important}.my-1{margin-top:.25em!important;margin-bottom:.25em!important}.pt-1{padding-top:.25em!important}.pb-1{padding-bottom:.25em!important}.pl-1{padding-left:.25em!important}.pr-1{padding-right:.25em!important}.mt-1{margin-top:.25em!important}.mb-1{margin-bottom:.25em!important}.ml-1{margin-left:.25em!important}.mr-1{margin-right:.25em!important}[data-gap="1"]{gap:.25em!important}[data-gap-column="1"]{column-gap:.25em!important}[data-gap-row="1"]{row-gap:.25em!important}.p-2{padding:.5em!important}.px-2{padding-left:.5em!important;padding-right:.5em!important}.py-2{padding-top:.5em!important;padding-bottom:.5em!important}.m-2{margin:.5em!important}.mx-2{margin-left:.5em!important;margin-right:.5em!important}.my-2{margin-top:.5em!important;margin-bottom:.5em!important}.pt-2{padding-top:.5em!important}.pb-2{padding-bottom:.5em!important}.pl-2{padding-left:.5em!important}.pr-2{padding-right:.5em!important}.mt-2{margin-top:.5em!important}.mb-2{margin-bottom:.5em!important}.ml-2{margin-left:.5em!important}.mr-2{margin-right:.5em!important}[data-gap="2"]{gap:.5em!important}[data-gap-column="2"]{column-gap:.5em!important}[data-gap-row="2"]{row-gap:.5em!important}.p-3{padding:.75em!important}.px-3{padding-left:.75em!important;padding-right:.75em!important}.py-3{padding-top:.75em!important;padding-bottom:.75em!important}.m-3{margin:.75em!important}.mx-3{margin-left:.75em!important;margin-right:.75em!important}.my-3{margin-top:.75em!important;margin-bottom:.75em!important}.pt-3{padding-top:.75em!important}.pb-3{padding-bottom:.75em!important}.pl-3{padding-left:.75em!important}.pr-3{padding-right:.75em!important}.mt-3{margin-top:.75em!important}.mb-3{margin-bottom:.75em!important}.ml-3{margin-left:.75em!important}.mr-3{margin-right:.75em!important}[data-gap="3"]{gap:.75em!important}[data-gap-column="3"]{column-gap:.75em!important}[data-gap-row="3"]{row-gap:.75em!important}.p-4{padding:1em!important}.px-4{padding-left:1em!important;padding-right:1em!important}.py-4{padding-top:1em!important;padding-bottom:1em!important}.m-4{margin:1em!important}.mx-4{margin-left:1em!important;margin-right:1em!important}.my-4{margin-top:1em!important;margin-bottom:1em!important}.pt-4{padding-top:1em!important}.pb-4{padding-bottom:1em!important}.pl-4{padding-left:1em!important}.pr-4{padding-right:1em!important}.mt-4{margin-top:1em!important}.mb-4{margin-bottom:1em!important}.ml-4{margin-left:1em!important}.mr-4{margin-right:1em!important}[data-gap="4"]{gap:1em!important}[data-gap-column="4"]{column-gap:1em!important}[data-gap-row="4"]{row-gap:1em!important}.p-5{padding:1.25em!important}.px-5{padding-left:1.25em!important;padding-right:1.25em!important}.py-5{padding-top:1.25em!important;padding-bottom:1.25em!important}.m-5{margin:1.25em!important}.mx-5{margin-left:1.25em!important;margin-right:1.25em!important}.my-5{margin-top:1.25em!important;margin-bottom:1.25em!important}.pt-5{padding-top:1.25em!important}.pb-5{padding-bottom:1.25em!important}.pl-5{padding-left:1.25em!important}.pr-5{padding-right:1.25em!important}.mt-5{margin-top:1.25em!important}.mb-5{margin-bottom:1.25em!important}.ml-5{margin-left:1.25em!important}.mr-5{margin-right:1.25em!important}[data-gap="5"]{gap:1.25em!important}[data-gap-column="5"]{column-gap:1.25em!important}[data-gap-row="5"]{row-gap:1.25em!important}.p-6{padding:1.5em!important}.px-6{padding-left:1.5em!important;padding-right:1.5em!important}.py-6{padding-top:1.5em!important;padding-bottom:1.5em!important}.m-6{margin:1.5em!important}.mx-6{margin-left:1.5em!important;margin-right:1.5em!important}.my-6{margin-top:1.5em!important;margin-bottom:1.5em!important}.pt-6{padding-top:1.5em!important}.pb-6{padding-bottom:1.5em!important}.pl-6{padding-left:1.5em!important}.pr-6{padding-right:1.5em!important}.mt-6{margin-top:1.5em!important}.mb-6{margin-bottom:1.5em!important}.ml-6{margin-left:1.5em!important}.mr-6{margin-right:1.5em!important}[data-gap="6"]{gap:1.5em!important}[data-gap-column="6"]{column-gap:1.5em!important}[data-gap-row="6"]{row-gap:1.5em!important}.p-7{padding:1.75em!important}.px-7{padding-left:1.75em!important;padding-right:1.75em!important}.py-7{padding-top:1.75em!important;padding-bottom:1.75em!important}.m-7{margin:1.75em!important}.mx-7{margin-left:1.75em!important;margin-right:1.75em!important}.my-7{margin-top:1.75em!important;margin-bottom:1.75em!important}.pt-7{padding-top:1.75em!important}.pb-7{padding-bottom:1.75em!important}.pl-7{padding-left:1.75em!important}.pr-7{padding-right:1.75em!important}.mt-7{margin-top:1.75em!important}.mb-7{margin-bottom:1.75em!important}.ml-7{margin-left:1.75em!important}.mr-7{margin-right:1.75em!important}[data-gap="7"]{gap:1.75em!important}[data-gap-column="7"]{column-gap:1.75em!important}[data-gap-row="7"]{row-gap:1.75em!important}.p-8{padding:2em!important}.px-8{padding-left:2em!important;padding-right:2em!important}.py-8{padding-top:2em!important;padding-bottom:2em!important}.m-8{margin:2em!important}.mx-8{margin-left:2em!important;margin-right:2em!important}.my-8{margin-top:2em!important;margin-bottom:2em!important}.pt-8{padding-top:2em!important}.pb-8{padding-bottom:2em!important}.pl-8{padding-left:2em!important}.pr-8{padding-right:2em!important}.mt-8{margin-top:2em!important}.mb-8{margin-bottom:2em!important}.ml-8{margin-left:2em!important}.mr-8{margin-right:2em!important}[data-gap="8"]{gap:2em!important}[data-gap-column="8"]{column-gap:2em!important}[data-gap-row="8"]{row-gap:2em!important}.p-9{padding:2.25em!important}.px-9{padding-left:2.25em!important;padding-right:2.25em!important}.py-9{padding-top:2.25em!important;padding-bottom:2.25em!important}.m-9{margin:2.25em!important}.mx-9{margin-left:2.25em!important;margin-right:2.25em!important}.my-9{margin-top:2.25em!important;margin-bottom:2.25em!important}.pt-9{padding-top:2.25em!important}.pb-9{padding-bottom:2.25em!important}.pl-9{padding-left:2.25em!important}.pr-9{padding-right:2.25em!important}.mt-9{margin-top:2.25em!important}.mb-9{margin-bottom:2.25em!important}.ml-9{margin-left:2.25em!important}.mr-9{margin-right:2.25em!important}[data-gap="9"]{gap:2.25em!important}[data-gap-column="9"]{column-gap:2.25em!important}[data-gap-row="9"]{row-gap:2.25em!important}.p-10{padding:2.5em!important}.px-10{padding-left:2.5em!important;padding-right:2.5em!important}.py-10{padding-top:2.5em!important;padding-bottom:2.5em!important}.m-10{margin:2.5em!important}.mx-10{margin-left:2.5em!important;margin-right:2.5em!important}.my-10{margin-top:2.5em!important;margin-bottom:2.5em!important}.pt-10{padding-top:2.5em!important}.pb-10{padding-bottom:2.5em!important}.pl-10{padding-left:2.5em!important}.pr-10{padding-right:2.5em!important}.mt-10{margin-top:2.5em!important}.mb-10{margin-bottom:2.5em!important}.ml-10{margin-left:2.5em!important}.mr-10{margin-right:2.5em!important}[data-gap="10"]{gap:2.5em!important}[data-gap-column="10"]{column-gap:2.5em!important}[data-gap-row="10"]{row-gap:2.5em!important}.p-11{padding:2.75em!important}.px-11{padding-left:2.75em!important;padding-right:2.75em!important}.py-11{padding-top:2.75em!important;padding-bottom:2.75em!important}.m-11{margin:2.75em!important}.mx-11{margin-left:2.75em!important;margin-right:2.75em!important}.my-11{margin-top:2.75em!important;margin-bottom:2.75em!important}.pt-11{padding-top:2.75em!important}.pb-11{padding-bottom:2.75em!important}.pl-11{padding-left:2.75em!important}.pr-11{padding-right:2.75em!important}.mt-11{margin-top:2.75em!important}.mb-11{margin-bottom:2.75em!important}.ml-11{margin-left:2.75em!important}.mr-11{margin-right:2.75em!important}[data-gap="11"]{gap:2.75em!important}[data-gap-column="11"]{column-gap:2.75em!important}[data-gap-row="11"]{row-gap:2.75em!important}.p-12{padding:3em!important}.px-12{padding-left:3em!important;padding-right:3em!important}.py-12{padding-top:3em!important;padding-bottom:3em!important}.m-12{margin:3em!important}.mx-12{margin-left:3em!important;margin-right:3em!important}.my-12{margin-top:3em!important;margin-bottom:3em!important}.pt-12{padding-top:3em!important}.pb-12{padding-bottom:3em!important}.pl-12{padding-left:3em!important}.pr-12{padding-right:3em!important}.mt-12{margin-top:3em!important}.mb-12{margin-bottom:3em!important}.ml-12{margin-left:3em!important}.mr-12{margin-right:3em!important}[data-gap="12"]{gap:3em!important}[data-gap-column="12"]{column-gap:3em!important}[data-gap-row="12"]{row-gap:3em!important}.p-13{padding:3.25em!important}.px-13{padding-left:3.25em!important;padding-right:3.25em!important}.py-13{padding-top:3.25em!important;padding-bottom:3.25em!important}.m-13{margin:3.25em!important}.mx-13{margin-left:3.25em!important;margin-right:3.25em!important}.my-13{margin-top:3.25em!important;margin-bottom:3.25em!important}.pt-13{padding-top:3.25em!important}.pb-13{padding-bottom:3.25em!important}.pl-13{padding-left:3.25em!important}.pr-13{padding-right:3.25em!important}.mt-13{margin-top:3.25em!important}.mb-13{margin-bottom:3.25em!important}.ml-13{margin-left:3.25em!important}.mr-13{margin-right:3.25em!important}[data-gap="13"]{gap:3.25em!important}[data-gap-column="13"]{column-gap:3.25em!important}[data-gap-row="13"]{row-gap:3.25em!important}.p-14{padding:3.5em!important}.px-14{padding-left:3.5em!important;padding-right:3.5em!important}.py-14{padding-top:3.5em!important;padding-bottom:3.5em!important}.m-14{margin:3.5em!important}.mx-14{margin-left:3.5em!important;margin-right:3.5em!important}.my-14{margin-top:3.5em!important;margin-bottom:3.5em!important}.pt-14{padding-top:3.5em!important}.pb-14{padding-bottom:3.5em!important}.pl-14{padding-left:3.5em!important}.pr-14{padding-right:3.5em!important}.mt-14{margin-top:3.5em!important}.mb-14{margin-bottom:3.5em!important}.ml-14{margin-left:3.5em!important}.mr-14{margin-right:3.5em!important}[data-gap="14"]{gap:3.5em!important}[data-gap-column="14"]{column-gap:3.5em!important}[data-gap-row="14"]{row-gap:3.5em!important}.p-15{padding:3.75em!important}.px-15{padding-left:3.75em!important;padding-right:3.75em!important}.py-15{padding-top:3.75em!important;padding-bottom:3.75em!important}.m-15{margin:3.75em!important}.mx-15{margin-left:3.75em!important;margin-right:3.75em!important}.my-15{margin-top:3.75em!important;margin-bottom:3.75em!important}.pt-15{padding-top:3.75em!important}.pb-15{padding-bottom:3.75em!important}.pl-15{padding-left:3.75em!important}.pr-15{padding-right:3.75em!important}.mt-15{margin-top:3.75em!important}.mb-15{margin-bottom:3.75em!important}.ml-15{margin-left:3.75em!important}.mr-15{margin-right:3.75em!important}[data-gap="15"]{gap:3.75em!important}[data-gap-column="15"]{column-gap:3.75em!important}[data-gap-row="15"]{row-gap:3.75em!important}.p-16{padding:4em!important}.px-16{padding-left:4em!important;padding-right:4em!important}.py-16{padding-top:4em!important;padding-bottom:4em!important}.m-16{margin:4em!important}.mx-16{margin-left:4em!important;margin-right:4em!important}.my-16{margin-top:4em!important;margin-bottom:4em!important}.pt-16{padding-top:4em!important}.pb-16{padding-bottom:4em!important}.pl-16{padding-left:4em!important}.pr-16{padding-right:4em!important}.mt-16{margin-top:4em!important}.mb-16{margin-bottom:4em!important}.ml-16{margin-left:4em!important}.mr-16{margin-right:4em!important}[data-gap="16"]{gap:4em!important}[data-gap-column="16"]{column-gap:4em!important}[data-gap-row="16"]{row-gap:4em!important}.p-17{padding:4.25em!important}.px-17{padding-left:4.25em!important;padding-right:4.25em!important}.py-17{padding-top:4.25em!important;padding-bottom:4.25em!important}.m-17{margin:4.25em!important}.mx-17{margin-left:4.25em!important;margin-right:4.25em!important}.my-17{margin-top:4.25em!important;margin-bottom:4.25em!important}.pt-17{padding-top:4.25em!important}.pb-17{padding-bottom:4.25em!important}.pl-17{padding-left:4.25em!important}.pr-17{padding-right:4.25em!important}.mt-17{margin-top:4.25em!important}.mb-17{margin-bottom:4.25em!important}.ml-17{margin-left:4.25em!important}.mr-17{margin-right:4.25em!important}[data-gap="17"]{gap:4.25em!important}[data-gap-column="17"]{column-gap:4.25em!important}[data-gap-row="17"]{row-gap:4.25em!important}.p-18{padding:4.5em!important}.px-18{padding-left:4.5em!important;padding-right:4.5em!important}.py-18{padding-top:4.5em!important;padding-bottom:4.5em!important}.m-18{margin:4.5em!important}.mx-18{margin-left:4.5em!important;margin-right:4.5em!important}.my-18{margin-top:4.5em!important;margin-bottom:4.5em!important}.pt-18{padding-top:4.5em!important}.pb-18{padding-bottom:4.5em!important}.pl-18{padding-left:4.5em!important}.pr-18{padding-right:4.5em!important}.mt-18{margin-top:4.5em!important}.mb-18{margin-bottom:4.5em!important}.ml-18{margin-left:4.5em!important}.mr-18{margin-right:4.5em!important}[data-gap="18"]{gap:4.5em!important}[data-gap-column="18"]{column-gap:4.5em!important}[data-gap-row="18"]{row-gap:4.5em!important}.p-19{padding:4.75em!important}.px-19{padding-left:4.75em!important;padding-right:4.75em!important}.py-19{padding-top:4.75em!important;padding-bottom:4.75em!important}.m-19{margin:4.75em!important}.mx-19{margin-left:4.75em!important;margin-right:4.75em!important}.my-19{margin-top:4.75em!important;margin-bottom:4.75em!important}.pt-19{padding-top:4.75em!important}.pb-19{padding-bottom:4.75em!important}.pl-19{padding-left:4.75em!important}.pr-19{padding-right:4.75em!important}.mt-19{margin-top:4.75em!important}.mb-19{margin-bottom:4.75em!important}.ml-19{margin-left:4.75em!important}.mr-19{margin-right:4.75em!important}[data-gap="19"]{gap:4.75em!important}[data-gap-column="19"]{column-gap:4.75em!important}[data-gap-row="19"]{row-gap:4.75em!important}.p-20{padding:5em!important}.px-20{padding-left:5em!important;padding-right:5em!important}.py-20{padding-top:5em!important;padding-bottom:5em!important}.m-20{margin:5em!important}.mx-20{margin-left:5em!important;margin-right:5em!important}.my-20{margin-top:5em!important;margin-bottom:5em!important}.pt-20{padding-top:5em!important}.pb-20{padding-bottom:5em!important}.pl-20{padding-left:5em!important}.pr-20{padding-right:5em!important}.mt-20{margin-top:5em!important}.mb-20{margin-bottom:5em!important}.ml-20{margin-left:5em!important}.mr-20{margin-right:5em!important}[data-gap="20"]{gap:5em!important}[data-gap-column="20"]{column-gap:5em!important}[data-gap-row="20"]{row-gap:5em!important}.m-auto{margin:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mt-auto{margin-top:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.ancho-10{width:10%!important}.altura-10{height:10%!important}.ancho-15{width:15%!important}.altura-15{height:15%!important}.ancho-20{width:20%!important}.altura-20{height:20%!important}.ancho-25{width:25%!important}.altura-25{height:25%!important}.ancho-30{width:30%!important}.altura-30{height:30%!important}.ancho-35{width:35%!important}.altura-35{height:35%!important}.ancho-40{width:40%!important}.altura-40{height:40%!important}.ancho-45{width:45%!important}.altura-45{height:45%!important}.ancho-50{width:50%!important}.altura-50{height:50%!important}.ancho-55{width:55%!important}.altura-55{height:55%!important}.ancho-60{width:60%!important}.altura-60{height:60%!important}.ancho-65{width:65%!important}.altura-65{height:65%!important}.ancho-70{width:70%!important}.altura-70{height:70%!important}.ancho-75{width:75%!important}.altura-75{height:75%!important}.ancho-80{width:80%!important}.altura-80{height:80%!important}.ancho-85{width:85%!important}.altura-85{height:85%!important}.ancho-90{width:90%!important}.altura-90{height:90%!important}.ancho-95{width:95%!important}.altura-95{height:95%!important}.ancho-100{width:100%!important}.altura-100{height:100%!important}.ancho-fit{width:fit-content!important}.d-flex{display:flex!important}.d-flex.columna{flex-direction:column}.d-flex.dir-fila{flex-direction:row!important;column-gap:.5em}.d-flex.align-items-start{align-items:flex-start}.d-flex.align-items-end{align-items:flex-end}.d-flex.align-items-center{align-items:center!important}.d-flex.justify-content-start{justify-content:flex-start!important}.d-flex.justify-content-end{justify-content:flex-end!important}.d-flex.justify-content-center{justify-content:center!important}.d-flex.reverse{flex-direction:row-reverse}.d-grid{display:grid}.d-grid[data-columns="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.d-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.d-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.d-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.d-grid[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.d-grid[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-10{gap:2.5rem}.gap-11{gap:2.75rem}.gap-12{gap:3rem}.gap-13{gap:3.25rem}.gap-14{gap:3.5rem}.gap-15{gap:3.75rem}.gap-16{gap:4rem}.gap-17{gap:4.25rem}.gap-18{gap:4.5rem}.gap-19{gap:4.75rem}.gap-20{gap:5rem}.span-col-1{grid-column:span 1}.span-row-1{grid-row:span 1}.span-col-2{grid-column:span 2}.span-row-2{grid-row:span 2}.span-col-3{grid-column:span 3}.span-row-3{grid-row:span 3}.span-col-4{grid-column:span 4}.span-row-4{grid-row:span 4}.span-col-5{grid-column:span 5}.span-row-5{grid-row:span 5}.span-col-6{grid-column:span 6}.span-row-6{grid-row:span 6}.grow{flex-grow:1}.texto-izquierda{text-align:left!important}.texto-centro{text-align:center!important}.texto-derecha{text-align:right!important}.texto-justificar{text-align:justify!important}.texto-inicio{text-align:start!important}.texto-fin{text-align:end!important}.texto-subrayado{text-decoration:underline}.texto-sin-subrayar{text-decoration:none}.cursor-normal{cursor:default}.cursor-apuntar{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.muted{font-weight:300;opacity:.5}.square{aspect-ratio:1/1}.v-select{width:100%}.v-select .vs__dropdown-toggle{background:#f5f7fb;border:1px solid #e8e8e8;border-radius:.75rem;padding:.5rem .85rem;min-height:2.5rem;transition:border-color .15s,background .15s,box-shadow .15s}.v-select:hover .vs__dropdown-toggle{border-color:#22547559}.v-select.vs--open .vs__dropdown-toggle,.v-select .vs__dropdown-toggle:focus-within{background:#fff;border-color:#225475;box-shadow:0 0 0 3px #2254751f}.v-select.vs--open .vs__dropdown-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0;clip-path:inset(-4px -4px 0 -4px)}.campo .v-select .vs__dropdown-toggle,.campo .v-select:hover .vs__dropdown-toggle,.campo .v-select.vs--open .vs__dropdown-toggle,.campo .v-select .vs__dropdown-toggle:focus-within{background:transparent;border:none;border-radius:0;padding:0;min-height:0;box-shadow:none;clip-path:none}.vs__selected-options{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;flex:1 1 auto;min-width:0;padding:0;gap:4px}.vs__selected{max-width:100%;font-size:.9rem;font-weight:500;color:#1a1a1a;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs__placeholder{font-size:.9rem;font-weight:400;color:#9ca3af;margin:0;padding:0;line-height:1.3}.vs__search,.vs__search:focus{height:auto!important;min-height:0!important;align-self:center;flex-grow:1;min-width:0;margin:0;padding:0;border:none;background:transparent;color:#1a1a1a;font-size:.9rem;line-height:1.3}.vs__search::placeholder,.vs__search:focus::placeholder{color:silver}.v-select.vs--single:not(.vs--open) .vs__selected-options{position:relative}.v-select.vs--single:not(.vs--open):has(.vs__selected) .vs__search{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;opacity:0;pointer-events:none}.v-select:not(.vs--searchable) .vs__search{width:0!important;cursor:pointer}.vs__actions{display:flex;align-items:center;gap:2px;padding:0}.vs__actions svg{width:14px;height:14px;transform:none;fill:#9ca3af;transition:transform .2s ease,fill .15s}.vs__actions .vs__clear{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;opacity:0;transition:opacity .15s,background .15s}.vs__actions .vs__clear:hover{background:#0000000f}.vs__actions .vs__clear svg{width:11px;height:11px}.vs--open .vs__actions .vs__open-indicator{transform:rotate(180deg);fill:#225475}.v-select:hover .vs__clear,.vs--open .vs__clear{opacity:.55}.v-select:hover .vs__clear:hover,.vs--open .vs__clear:hover{opacity:1}.vs__dropdown-menu{max-height:280px;min-width:0;padding:.35rem;margin-top:0;background:#fff;border:1px solid #e8e8e8;border-top:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;box-shadow:-6px 0 18px -4px #00000014,6px 0 18px -4px #00000014;position:absolute;animation:vs-dropdown-in .15s cubic-bezier(.2,0,0,1) both}.vs__dropdown-menu::-webkit-scrollbar{width:6px}.vs__dropdown-menu::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}#guia-calendario-selector-tecnico .vs__dropdown-menu{min-width:100%}.campo .v-select .vs__dropdown-menu{margin-top:4px;border:1px solid #e8e8e8;border-radius:.75rem;box-shadow:0 8px 28px #0000001a,0 2px 6px #0000000a}@keyframes vs-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.vs2-izquierda .vs__dropdown-menu{left:-75%}.vs__dropdown-option{padding:.55rem .75rem;margin:0;border-radius:.5rem;font-size:.85rem;font-weight:400;color:#374151;line-height:1.35;white-space:normal;cursor:pointer;transition:background .1s,color .1s}.vs__dropdown-option:not(:last-child){margin-bottom:1px}.vs__dropdown-option--highlight{background:#22547514;color:#225475}.vs__dropdown-option--selected{background:#2254751a!important;color:#225475;font-weight:600}.vs__dropdown-option--selected.vs__dropdown-option--highlight{background:#22547529!important}.vs__no-options{padding:.75rem;font-size:.82rem;color:#bbb;text-align:center;font-style:italic}.logo-tooltip{position:relative;display:inline-flex;cursor:default}.logo-tooltip:after{content:attr(data-version);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%) translateY(4px);white-space:nowrap;font-family:Roboto Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.03em;color:#fff;background:#0f172a;padding:.3rem .65rem;border-radius:6px;box-shadow:0 4px 12px #00000026;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:999}.logo-tooltip:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.swal2-popup{border-radius:50px;color:#000}.swal2-popup .swal2-confirm,.swal2-popup .swal2-cancel,.swal2-popup .swal2-deny{border-radius:15px;padding:.5em 1em}.swal2-popup .swal2-cancel{background:#225475}.swal2-popup .swal2-confirm{background:#c00}.swal2-popup .swal2-boton-suave-rojo{background:#ea43351a;color:#ea4335;box-shadow:none}.swal2-popup .swal2-boton-suave-rojo:hover{background:#ea43352e}.form-group .input-container{display:flex;column-gap:1rem;align-items:center;background:#f5f7fb;border:solid 1px rgba(0,0,0,.1);border-radius:.75rem}.form-group .input-container:has(select){cursor:pointer;position:relative}.form-group .input-container:has(select):hover .material-symbols-outlined{transform:rotate(90deg)}.form-group .input-container:has(select) .material-symbols-outlined{position:absolute;right:1rem;pointer-events:none}.form-group .input-container:has(select) select{cursor:pointer;padding:.75rem 3rem .75rem 1rem}.form-group .input-container input,.form-group .input-container select{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-layout{height:100vh;max-height:100vh;overflow:hidden;position:relative;display:grid;grid-template-areas:"topbar" "main" "footer";grid-template-rows:auto 1fr auto}.guest-layout:has(.triage .triage-logo:not(.invisible)) #citapluss-logo-topbar{opacity:0}.guest-layout .top-bar{grid-area:topbar;background:#fff;display:flex;align-items:center;column-gap:1.25rem;justify-content:space-between;padding:1rem 5vw;filter:drop-shadow(0 0 10px rgba(0,0,0,.05))}.guest-layout .top-bar .logo{height:45px}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .top-bar{column-gap:.5rem;padding:.5rem 4vw}.guest-layout .top-bar .logo{height:32px;object-fit:cover;object-position:left center}.guest-layout .top-bar #logotipo-ayuntamiento,.guest-layout .top-bar #citapluss-logo-topbar{width:32px}}.guest-layout .guest-main{grid-area:main;background-image:radial-gradient(circle,#fff 65%,#dadada);overflow:hidden;display:flex;min-height:0}.guest-layout .guest-main .triage-container{width:100%;display:grid;grid-template-columns:30% 1fr 30%;grid-template-areas:". triage .";padding-block:5vh;min-height:0}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .triage-container{grid-template-columns:1fr;grid-template-areas:"triage";padding-block:2vh;padding-inline:4vw}}.guest-layout .guest-main .triage{grid-area:triage;min-height:0;height:100%;display:grid;grid-template-rows:80px 1fr auto;row-gap:2rem}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .triage{grid-template-rows:auto 1fr auto;row-gap:1rem}}.guest-layout .guest-main .triage .triage-header{display:flex;align-items:center;justify-content:center}.guest-layout .guest-main .triage .triage-header .triage-logo{height:100%}.guest-layout .guest-main .triage .triage-header .triage-logo img{height:100%;max-height:80px}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .triage .triage-header .triage-logo img{max-height:50px}}.guest-layout .guest-main .triage .triage-body{min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.guest-layout .guest-main .triage .triage-body::-webkit-scrollbar{display:none}.guest-layout .guest-main .triage .triage-body .triage-phase{min-height:0}.guest-layout .guest-main .triage .triage-body .triage-phase h2{font-weight:600}.guest-layout .guest-main .triage .triage-body .triage-phase .subtitulo{margin-top:.5rem}.guest-layout .guest-main .triage .triage-body .triage-phase#bienvenida{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.guest-layout .guest-main .triage .triage-body .triage-phase#bienvenida h2{font-size:2.5rem;text-align:center}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .triage .triage-body .triage-phase#bienvenida h2{font-size:1.7rem}}.guest-layout .guest-main .triage .triage-body .triage-phase#proteccion{background-color:#f8f9fc;border-radius:1rem;padding:24px;font-size:.95rem;line-height:1.7;color:#444}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .triage .triage-body .triage-phase#proteccion{padding:16px;font-size:.88rem;line-height:1.55;border-radius:.75rem}}.guest-layout .guest-main .triage .triage-body .triage-phase#proteccion h2{margin-bottom:16px;color:#225475;font-size:1.25rem}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .triage .triage-body .triage-phase#proteccion h2{font-size:1.1rem;margin-bottom:12px}}.guest-layout .guest-main .triage .triage-body .triage-phase#proteccion h3{margin-top:20px;margin-bottom:6px;font-size:.95rem;font-weight:600;color:#000}.guest-layout .guest-main .triage .triage-body .triage-phase#proteccion p{margin-bottom:12px}.guest-layout .guest-main .triage .triage-body .triage-phase#proteccion .muted{color:#6c757d;font-size:.9rem}.guest-layout .guest-main .triage .triage-body .triage-phase#representacion,.guest-layout .guest-main .triage .triage-body .triage-phase#identificacion{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:3rem}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .triage .triage-body .triage-phase#representacion,.guest-layout .guest-main .triage .triage-body .triage-phase#identificacion{row-gap:1.5rem}}.guest-layout .guest-main .triage .triage-body .triage-phase#representacion#representacion h2,.guest-layout .guest-main .triage .triage-body .triage-phase#identificacion#representacion h2{text-align:center}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .triage .triage-body .triage-phase#representacion#representacion h2,.guest-layout .guest-main .triage .triage-body .triage-phase#identificacion#representacion h2{font-size:1.15rem}}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .triage .triage-body .triage-phase#representacion#identificacion h2.titulo,.guest-layout .guest-main .triage .triage-body .triage-phase#identificacion#identificacion h2.titulo{font-size:1.15rem;text-align:center}}.guest-layout .guest-main .triage .triage-body .triage-phase#identfy{height:100%;display:flex;align-items:center;column-gap:2em}.guest-layout .guest-main .triage .triage-body .triage-phase#identfy .imagen-qr{display:flex;align-items:center;justify-content:center;width:264px;aspect-ratio:1/1;border:solid 1px rgba(0,0,0,.1);border-radius:10px;overflow:hidden}.guest-layout .guest-main .triage .triage-body .triage-phase#identfy .imagen-qr img{width:100%}.guest-layout .guest-main .triage .triage-body .triage-phase#identfy .imagen-qr span{font-size:3em}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .triage .triage-body .triage-phase#identfy{flex-direction:column;row-gap:2em;text-align:center}.guest-layout .guest-main .triage .triage-body .triage-phase#identfy .imagen-qr{width:180px}.guest-layout .guest-main .triage .triage-body .triage-phase#identfy p.d-flex{justify-content:center}}.guest-layout .guest-main .triage .triage-body .triage-phase#comprobante .contenedor-qr{margin-top:2em;display:grid;align-items:center;grid-template-columns:auto 1fr;column-gap:2em}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .triage .triage-body .triage-phase#comprobante .contenedor-qr{grid-template-columns:1fr;row-gap:2em;text-align:center}}.guest-layout .guest-main .triage .triage-body .triage-phase#comprobante .contenedor-qr .imagen-qr{display:flex;align-items:center;justify-content:center;position:relative}.guest-layout .guest-main .triage .triage-body .triage-phase#comprobante .contenedor-qr .imagen-qr img{width:200px;aspect-ratio:1/1}.guest-layout .guest-main .triage .triage-body .triage-phase#comprobante .contenedor-qr .imagen-qr .boton-descarga{position:absolute;top:calc(100% + 1rem)}.guest-layout .guest-main .triage .triage-body .triage-phase#comprobante .contenedor-qr .imagen-qr .esquina{width:20px;aspect-ratio:1/1;position:absolute}.guest-layout .guest-main .triage .triage-body .triage-phase#comprobante .contenedor-qr .imagen-qr .esquina.arriba{top:0;border-top:solid 3px #0079FF}.guest-layout .guest-main .triage .triage-body .triage-phase#comprobante .contenedor-qr .imagen-qr .esquina.arriba.derecha{border-top-right-radius:5px}.guest-layout .guest-main .triage .triage-body .triage-phase#comprobante .contenedor-qr .imagen-qr .esquina.arriba.izquierda{border-top-left-radius:5px}.guest-layout .guest-main .triage .triage-body .triage-phase#comprobante .contenedor-qr .imagen-qr .esquina.abajo{bottom:0;border-bottom:solid 3px #0079FF}.guest-layout .guest-main .triage .triage-body .triage-phase#comprobante .contenedor-qr .imagen-qr .esquina.abajo.derecha{border-bottom-right-radius:5px}.guest-layout .guest-main .triage .triage-body .triage-phase#comprobante .contenedor-qr .imagen-qr .esquina.abajo.izquierda{border-bottom-left-radius:5px}.guest-layout .guest-main .triage .triage-body .triage-phase#comprobante .contenedor-qr .imagen-qr .esquina.izquierda{left:0;border-left:solid 3px #0079FF}.guest-layout .guest-main .triage .triage-body .triage-phase#comprobante .contenedor-qr .imagen-qr .esquina.derecha{right:0;border-right:solid 3px #0079FF}.guest-layout .guest-main .triage .triage-body .triage-phase#clave{display:flex;flex-direction:column;justify-content:center;height:100%}.guest-layout .guest-main .triage .triage-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem}.guest-layout .guest-main .triage .triage-buttons>div{display:flex;column-gap:1rem}.guest-layout .guest-main .triage .triage-buttons .column-start{justify-content:flex-start}.guest-layout .guest-main .triage .triage-buttons .column-end{justify-content:flex-end}.guest-layout .guest-main .triage .triage-buttons .column-center{justify-content:center}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .triage .triage-buttons{grid-template-columns:1fr;column-gap:0;row-gap:.5rem}.guest-layout .guest-main .triage .triage-buttons>div{flex-direction:column;column-gap:0;row-gap:.5rem;width:100%}.guest-layout .guest-main .triage .triage-buttons .boton{width:100%;justify-content:center}.guest-layout .guest-main .triage .triage-buttons .column-center{order:1}.guest-layout .guest-main .triage .triage-buttons .column-end{order:2;flex-direction:column-reverse}.guest-layout .guest-main .triage .triage-buttons .column-start{order:3}}.guest-layout .guest-main .invisible{overflow:hidden;pointer-events:none;opacity:0;position:absolute;animation-delay:.5s}.guest-layout .guest-main .phases-indicator{display:grid;border:solid 1px rgba(0,0,0,.1);border-radius:1rem;height:70px}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .phases-indicator{height:54px;border-radius:.75rem}}.guest-layout .guest-main .phases-indicator#phases-triage{grid-template-columns:repeat(5,auto)}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .phases-indicator#phases-triage{grid-template-columns:repeat(4,minmax(0,1fr))}}.guest-layout .guest-main .phases-indicator .phase-step{display:flex;align-items:center;justify-content:center;padding:.25rem 1.25rem}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .phases-indicator .phase-step{padding:.25rem .4rem;min-width:0}}.guest-layout .guest-main .phases-indicator .phase-step:not(:last-child){position:relative}.guest-layout .guest-main .phases-indicator .phase-step:not(:last-child):after{content:"";display:block;width:1px;height:45%;background:#0000001a;position:absolute;right:0}.guest-layout .guest-main .phases-indicator .phase-step .phase-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;opacity:.4}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .phases-indicator .phase-step .phase-icon{width:1.9rem;height:1.9rem}.guest-layout .guest-main .phases-indicator .phase-step .phase-icon .material-symbols-outlined{font-size:1.05rem}}.guest-layout .guest-main .phases-indicator .phase-step .phase-text{max-width:0;opacity:0;overflow:hidden}.guest-layout .guest-main .phases-indicator .phase-step .phase-text .phase-number{color:#0079ff}.guest-layout .guest-main .phases-indicator .phase-step .phase-text .phase-title{font-weight:600;font-size:18px;white-space:nowrap}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .phases-indicator .phase-step .phase-text .phase-title{font-size:.85rem}}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .phases-indicator .phase-step .phase-text .phase-number{font-size:.7rem}}.guest-layout .guest-main .phases-indicator .phase-step.enabled .phase-icon{margin-right:1rem;opacity:1;background:#0079ff;color:#fff;border-radius:50%}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .phases-indicator .phase-step.enabled .phase-icon{margin-right:0}}.guest-layout .guest-main .phases-indicator .phase-step.enabled .phase-text{opacity:1;max-width:500px}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .phases-indicator .phase-step.enabled .phase-text{opacity:0;max-width:0}}.guest-layout .guest-main .choice-section{display:grid;column-gap:1rem}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .choice-section{column-gap:.75rem;justify-content:center}}.guest-layout .guest-main .choice-section.double-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-layout .guest-main .choice-section.triple-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-layout .guest-main .choice-section .choice-button{width:200px;height:200px;aspect-ratio:1/1;border:solid 1px rgba(0,0,0,.1);border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:1.5rem;row-gap:1rem;cursor:pointer}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .choice-section .choice-button{width:100%;height:auto;max-width:180px;padding:1rem;row-gap:.6rem;margin-inline:auto}}.guest-layout .guest-main .choice-section .choice-button svg{height:60px;min-height:60px;fill:#225475}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .choice-section .choice-button svg{height:42px;min-height:42px}}.guest-layout .guest-main .choice-section .choice-button p{font-weight:600;text-align:center;line-height:1rem}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout .guest-main .choice-section .choice-button p{font-size:.85rem;line-height:1.1rem}}.guest-layout .guest-main .choice-section .choice-button:hover{background:#cc00001a;transform:scale(.95)}.guest-layout .guest-main .choice-section .choice-button:hover svg{fill:#c00}.guest-layout .guest-main .choice-section .choice-button:hover p{color:#c00}.guest-layout .guest-main .choice-section .choice-button:active{opacity:.7}.guest-layout .guest-main .carpeta-ciudadana{padding-inline:30vw;width:100%;height:100%;overflow-y:auto;padding-block:3rem}.guest-layout .guest-main .receipt{width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.guest-layout .guest-main .receipt h2{font-size:2rem}.guest-layout .guest-main .receipt .receipt-text{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:.5rem}.guest-layout footer{grid-area:footer;display:flex;align-items:center;justify-content:flex-start;column-gap:3rem;background:#fff;padding:1rem 5vw;filter:drop-shadow(0 0 10px rgba(0,0,0,.05))}.guest-layout footer .logo{height:45px}@media only screen and (min-width: 300px) and (max-width: 1099px){.guest-layout footer{justify-content:space-evenly;column-gap:1rem;padding:.6rem 3vw}.guest-layout footer .logo{height:26px;object-fit:cover;object-position:left center}.guest-layout footer .logo.ml-auto{margin-left:0!important}.guest-layout footer .logo[src*=andalucia]{width:30px}.guest-layout footer .logo[src*=logotipocolortres]{width:35px}.guest-layout footer .logo[src*="ue.svg"]{width:38px}}.contenedor-campo .campo{margin-top:.5rem}#informe .cargando-pantalla{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:1em}#informe .cargando-pantalla span{font-size:3em;color:#0079ff;font-weight:600}#informe .decoracion{opacity:.8;background:url(/build/assets/fondo-informe-_2o5kYQR.png);background-position:center 55%;background-repeat:no-repeat;background-size:cover}#informe .titulo-graficas{padding-inline:5vw;margin-top:5vh}#informe .titulo-graficas .encabezado-seccion{display:flex;align-items:center;padding-bottom:1em;border-bottom:solid 1px rgba(0,0,0,.1)}#informe .titulo-graficas .encabezado-seccion .etiqueta{display:flex;align-items:center}#informe .titulo-graficas .encabezado-seccion .etiqueta span{font-size:1.25em;font-weight:300}#informe .graficas{width:100%}#informe .graficas .tabla{margin-top:2em}#informe .graficas .tabla .tabla-encabezado{border-bottom:solid 1px rgba(0,0,0,.1)}#informe .graficas .tabla .tabla-encabezado p{font-weight:500}#informe .graficas .tabla .tabla-fila:not(:last-child){border-bottom:solid 1px rgba(0,0,0,.1)}#informe .graficas .tabla .tabla-encabezado,#informe .graficas .tabla .tabla-fila{display:flex}#informe .graficas .tabla .tabla-encabezado .tabla-celda,#informe .graficas .tabla .tabla-fila .tabla-celda{display:flex;align-items:center;padding:.5em 1em}#informe .graficas .tabla .tabla-encabezado .tabla-celda:not(:last-child),#informe .graficas .tabla .tabla-fila .tabla-celda:not(:last-child){border-right:solid 1px rgba(0,0,0,.1)}#informe .graficas .tabla .tabla-encabezado .tabla-celda p:not(.texto-completo),#informe .graficas .tabla .tabla-fila .tabla-celda p:not(.texto-completo){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}#servicios-tramites .decoracion{opacity:.8;background:url(/build/assets/fondo-servicios-CMTWePqg.png);background-position:0 0;background-repeat:no-repeat;background-size:125%}.k{color:#2563eb}.n{color:#16a34a}.b{color:#d97706}.selector-avanzado,.selector-rango-fecha{position:relative;width:100%}.selector-avanzado.abierto .preview,.selector-rango-fecha.abierto .preview{background:#fff;border-color:#225475;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 0 0 3px #2254751f;clip-path:inset(-4px -4px 0 -4px)}.selector-avanzado.abierto .preview span.flecha,.selector-rango-fecha.abierto .preview span.flecha{transform:rotate(180deg);color:#225475;opacity:1}.selector-avanzado.abierto .opciones,.selector-rango-fecha.abierto .opciones{padding-top:0;visibility:visible;pointer-events:all;opacity:1;transform:translateY(0)}.selector-avanzado.abierto .opciones .opciones-cuerpo,.selector-rango-fecha.abierto .opciones .opciones-cuerpo{border-top:none;border-top-left-radius:0;border-top-right-radius:0;box-shadow:-6px 0 18px -4px #00000014,6px 0 18px -4px #00000014}.selector-avanzado .preview,.selector-rango-fecha .preview{-webkit-user-select:none;user-select:none;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:.75rem;padding:.5rem .85rem;min-height:2.5rem;display:flex;align-items:center;justify-content:space-between;column-gap:.6rem;transition:border-color .15s,background .15s,box-shadow .15s,border-radius .12s}.selector-avanzado .preview:hover,.selector-rango-fecha .preview:hover{border-color:#22547559}.selector-avanzado .preview:hover span.flecha,.selector-rango-fecha .preview:hover span.flecha{opacity:.7}.selector-avanzado .preview>.material-symbols-outlined:not(.flecha):not(.cursor),.selector-rango-fecha .preview>.material-symbols-outlined:not(.flecha):not(.cursor){font-size:1.15rem;color:#9ca3af;flex-shrink:0}.selector-avanzado .preview p,.selector-rango-fecha .preview p{flex:1;min-width:0;margin:0;font-size:.9rem;font-weight:500;color:#1a1a1a;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.selector-avanzado .preview span.flecha,.selector-avanzado .preview span.cursor,.selector-rango-fecha .preview span.flecha,.selector-rango-fecha .preview span.cursor{display:flex;justify-content:end;font-size:1.15rem;color:#9ca3af;opacity:.7;transition:transform .2s ease,color .15s,opacity .15s}.selector-avanzado .opciones,.selector-rango-fecha .opciones{position:absolute;z-index:200;top:100%;left:0;width:100%;padding-top:4px;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}.selector-avanzado .opciones .opciones-cuerpo,.selector-rango-fecha .opciones .opciones-cuerpo{display:flex;flex-direction:column;row-gap:1px;background:#fff;border:1px solid #e8e8e8;border-radius:.75rem;box-shadow:0 8px 28px #0000001a,0 2px 6px #0000000a;padding:.35rem;max-height:280px;overflow-y:auto;overflow-x:hidden}.selector-avanzado .opciones .opciones-cuerpo::-webkit-scrollbar,.selector-rango-fecha .opciones .opciones-cuerpo::-webkit-scrollbar{width:6px}.selector-avanzado .opciones .opciones-cuerpo::-webkit-scrollbar-thumb,.selector-rango-fecha .opciones .opciones-cuerpo::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.selector-avanzado .opciones .opciones-cuerpo .opcion,.selector-rango-fecha .opciones .opciones-cuerpo .opcion{cursor:pointer;padding:.55rem .75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:space-between;column-gap:.75rem;transition:background .1s,color .1s}.selector-avanzado .opciones .opciones-cuerpo .opcion p,.selector-rango-fecha .opciones .opciones-cuerpo .opcion p{flex:1;min-width:0;margin:0;font-size:.85rem;font-weight:400;color:#374151;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selector-avanzado .opciones .opciones-cuerpo .opcion:hover,.selector-rango-fecha .opciones .opciones-cuerpo .opcion:hover{background:#22547514}.selector-avanzado .opciones .opciones-cuerpo .opcion:hover p,.selector-rango-fecha .opciones .opciones-cuerpo .opcion:hover p{color:#225475}.selector-avanzado .opciones .opciones-cuerpo .opcion.seleccionado,.selector-rango-fecha .opciones .opciones-cuerpo .opcion.seleccionado{background:#2254751a}.selector-avanzado .opciones .opciones-cuerpo .opcion.seleccionado p,.selector-rango-fecha .opciones .opciones-cuerpo .opcion.seleccionado p{color:#225475;font-weight:600}.selector-avanzado .opciones .opciones-cuerpo .opcion.seleccionado:hover,.selector-rango-fecha .opciones .opciones-cuerpo .opcion.seleccionado:hover{background:#22547529}.selector-avanzado .opciones .opciones-cuerpo .opcion.seleccionado .casilla-multiple,.selector-rango-fecha .opciones .opciones-cuerpo .opcion.seleccionado .casilla-multiple{background:#225475;border-color:#225475}.selector-avanzado .opciones .opciones-cuerpo .opcion.seleccionado .casilla-multiple:after,.selector-rango-fecha .opciones .opciones-cuerpo .opcion.seleccionado .casilla-multiple:after{opacity:1;transform:rotate(45deg) scale(1)}.selector-avanzado .opciones .opciones-cuerpo .opcion .casilla-multiple,.selector-rango-fecha .opciones .opciones-cuerpo .opcion .casilla-multiple{position:relative;flex-shrink:0;width:1.05rem;height:1.05rem;border-radius:4px;border:1.5px solid #cbd5e1;background:#fff;transition:background .12s,border-color .12s}.selector-avanzado .opciones .opciones-cuerpo .opcion .casilla-multiple:after,.selector-rango-fecha .opciones .opciones-cuerpo .opcion .casilla-multiple:after{content:"";position:absolute;left:.27rem;top:.07rem;width:.32rem;height:.62rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(.6);opacity:0;transition:opacity .12s,transform .12s}.selector-rango-fecha .preview .fechas{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.selector-rango-fecha .preview .fechas .valor-fecha{width:auto;margin-right:0;text-align:center}.selector-rango-fecha .preview .fechas .div-separador{width:1em;height:1px;background:#000;margin-inline:auto}.selector-rango-fecha .cuerpo-selector{position:absolute;top:100%;left:0;width:100%;transform:translateY(-10px);opacity:0;visibility:hidden;pointer-events:none;padding-top:1em}.selector-rango-fecha .cuerpo-selector.mostrar{transform:translateY(0);opacity:1;visibility:visible;pointer-events:all}.selector-rango-fecha .cuerpo-selector .calendario-selector{border-radius:15px;background:#fff;padding:1em;display:grid;grid-template-columns:1fr;column-gap:1em}.selector-rango-fecha .cuerpo-selector .calendario-selector .separador-vertical{width:1px;height:100%;background:#0003}.selector-rango-fecha .cuerpo-selector .campo-selector{display:flex;align-items:center;cursor:pointer}.selector-rango-fecha .cuerpo-selector .campo-selector select{text-align:center;padding-bottom:5px;width:100%;border-bottom:1px solid rgba(0,0,0,.2);cursor:pointer}.selector-rango-fecha .cuerpo-calendario-selector{margin-top:1em}.selector-rango-fecha .cuerpo-calendario-selector .semanas{display:flex;flex-direction:column;row-gap:5px}.selector-rango-fecha .cuerpo-calendario-selector .encabezado-semana,.selector-rango-fecha .cuerpo-calendario-selector .semanas .semana{display:grid;grid-template-columns:repeat(7,14.2857142857%)}.selector-rango-fecha .cuerpo-calendario-selector .dia-semana{font-weight:500}.selector-rango-fecha .cuerpo-calendario-selector .dia,.selector-rango-fecha .cuerpo-calendario-selector .dia-semana{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}.selector-rango-fecha .cuerpo-calendario-selector .dia{cursor:pointer;font-weight:300;border-radius:0}.selector-rango-fecha .cuerpo-calendario-selector .dia:hover:not(.fuera-mes,.hoy,.en-rango,.fin-rango,.inicio-rango){background:#e8e8f1}.selector-rango-fecha .cuerpo-calendario-selector .fuera-mes{color:#000;filter:saturate(0);opacity:.3}.selector-rango-fecha .cuerpo-calendario-selector .hoy:not(.fuera-mes){color:#0079ff}.selector-rango-fecha .cuerpo-calendario-selector .en-rango{border-radius:0;background:#0079ff33}.selector-rango-fecha .cuerpo-calendario-selector .seleccionando{background:#ffeeb6!important;color:#000!important}.selector-rango-fecha .cuerpo-calendario-selector .semana .dia.en-rango:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.selector-rango-fecha .cuerpo-calendario-selector .semana .dia.en-rango:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.selector-rango-fecha .cuerpo-calendario-selector .semana .dia.inicio.seleccionando,.selector-rango-fecha .cuerpo-calendario-selector .semana .dia.fin.seleccionando{background:#ffd93d!important}.selector-rango-fecha .cuerpo-calendario-selector .semana .dia.inicio,.selector-rango-fecha .cuerpo-calendario-selector .semana .dia.fin{background:#0079ff;color:#fff}.selector-rango-fecha .cuerpo-calendario-selector .semana .dia.inicio,.selector-rango-fecha .cuerpo-calendario-selector .semana .dia.seleccionando{border-radius:0!important;transition:border-radius 0s!important;color:#fff}.selector-rango-fecha .cuerpo-calendario-selector .semana .dia.inicio{border-top-left-radius:0;border-bottom-left-radius:0}.selector-rango-fecha .cuerpo-calendario-selector .semana .dia.fin{border-top-right-radius:0;border-bottom-right-radius:0}.etiqueta-selector{display:flex;flex-direction:column;align-items:start}.etiqueta-selector hr{margin-block:.7em}.etiqueta-selector label{font-size:14px;padding-left:1em;font-weight:400;white-space:nowrap}.titulo-grafica{position:relative;z-index:20}.dropdown-botones{position:relative}.dropdown-botones:hover .opciones-dropdown .cuerpo-opcion-dropdown{transform:scaleY(1);opacity:1;max-height:1000px}.dropdown-botones .preview{opacity:.5;border-radius:10px;background:#fff;padding:.5em 1em;filter:drop-shadow(0 0 5px rgba(0,0,0,.1));cursor:pointer;white-space:nowrap}.dropdown-botones .preview:hover{opacity:1}.dropdown-botones .opciones-dropdown{min-width:100%;position:absolute;top:100%;right:0;padding-top:.5em;max-height:0}.dropdown-botones .opciones-dropdown .cuerpo-opcion-dropdown{display:flex;flex-direction:column;border-radius:10px;background:#fff;filter:drop-shadow(0 0 10px rgba(0,0,0,.15));z-index:70;overflow:hidden;transform:scaleY(0);transform-origin:top;opacity:0}.dropdown-botones .opciones-dropdown .cuerpo-opcion-dropdown .opcion{padding:1em;display:flex;align-items:center;font-size:.9em;white-space:nowrap;cursor:pointer}.dropdown-botones .opciones-dropdown .cuerpo-opcion-dropdown .opcion:hover{background:#0000001a}.dropdown-botones .opciones-dropdown .cuerpo-opcion-dropdown .opcion span{font-size:1.25em;margin-right:5px}h1{font-size:2em;display:flex;align-items:center;column-gap:.5ch}h1 .skeleton{display:block;width:300px;height:1em}.breadcumb{display:flex;align-items:center;column-gap:1em;padding-block:1em;border-block:solid 1px rgba(0,0,0,.1)}.breadcumb p:not(:last-child):after{margin-left:1em;font-family:Material Symbols Outlined;content:"arrow_forward_ios";font-size:.7em;display:inline-block}.tarjeta-basica{background:#f7f7f7;border-radius:20px;border:solid 1px rgba(0,0,0,.1);overflow:hidden}.tarjeta-basica .cuerpo-tarjeta{padding:2em}.tarjeta-basica .cuerpo-tarjeta h2{font-size:1.25em}.formulario-tramite{display:grid;grid-template-columns:400px 1fr;column-gap:2.5vw}.formulario-tramite .archivos{display:grid;grid-template-columns:repeat(4,1fr);column-gap:3em}.formulario-tramite .archivos .caja-archivo{display:flex;flex-direction:column;position:relative;border:solid 1px rgba(0,0,0,.1);border-radius:15px}.formulario-tramite .archivos .caja-archivo.caja-nuevo{cursor:pointer;border:dashed 1px rgba(0,0,0,.3)}.formulario-tramite .archivos .caja-archivo.caja-nuevo p,.formulario-tramite .archivos .caja-archivo.caja-nuevo span{opacity:.3}.formulario-tramite .archivos .caja-archivo.caja-nuevo:hover{background:#00000006;border:dashed 1px rgba(0,0,0,.7)}.formulario-tramite .archivos .caja-archivo.caja-nuevo:hover p,.formulario-tramite .archivos .caja-archivo.caja-nuevo:hover span{opacity:1}.formulario-tramite .archivos .caja-archivo.esNueva{background:#0079ff0d;border:#0079FF solid 1px}.formulario-tramite .archivos .caja-archivo .boton-ver{background:#fff;color:#000;text-decoration:none;font-weight:300;text-align:center;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:10px;border:solid 1px rgba(0,0,0,.1);font-size:.9em}.formulario-tramite .archivos .caja-archivo .boton-ver:hover{filter:brightness(.95)}.formulario-tramite .archivos .caja-archivo .cuerpo-archivo{display:flex;align-items:center;column-gap:1em;padding:1em}.formulario-tramite .archivos .caja-archivo .boton-flotante{cursor:pointer;background:#fae6e6;color:#c00;border:solid 1px #cc0000;position:absolute;top:0;right:0;padding:.25em;transform:translate(1em,-40%);transform-origin:center right;display:flex;align-items:center;justify-content:center;border-radius:100px;white-space:nowrap}.formulario-tramite .archivos .caja-archivo .boton-flotante .material-symbols-outlined{font-size:1.25em}.formulario-tramite .archivos .caja-archivo .boton-flotante .texto-oculto{overflow:hidden;max-width:0;opacity:0;font-weight:300;font-size:.9em;margin-left:0}.formulario-tramite .archivos .caja-archivo .boton-flotante:hover .texto-oculto{margin-left:10px;overflow:visible;max-width:7em;opacity:1}.formulario-tramite .archivos .caja-archivo .pie-archivo{padding:0 1em 1em}.formulario-tramite .archivos .caja-archivo .icono-archivo{border-radius:15px;width:3em;height:3em;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.formulario-tramite .archivos .caja-archivo .nombre-archivo{font-weight:300;font-size:.9em}.formulario-tramite .tarjeta-informacion-subtipo{border:solid 1px rgba(0,0,0,.1);width:100%;margin-bottom:2em;background:#fff;padding:1.5em 2em;border-radius:15px}.formulario-tramite .tarjeta-informacion-subtipo .campos{display:grid;grid-template-columns:1fr 1fr;column-gap:1em}.formulario-tramite .tarjeta-informacion-subtipo .ql-toolbar{border-top-left-radius:15px;border-top-right-radius:15px}.formulario-tramite .tarjeta-informacion-subtipo .ql-container{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.formulario-tramite .tarjeta-informacion-subtipo h3{font-weight:550}.skeleton{border-radius:10px;background:linear-gradient(90deg,#dadada,#e8e8e8,#dadada);background-size:200% 200%;animation:skeleton-loading 1.5s ease infinite alternate}@keyframes skeleton-loading{0%{background-position:0% 100%}to{background-position:100% 0%}}.ajustes .ajuste{display:grid;grid-template-columns:1fr 7em;padding-block:1em;border-bottom:dashed 1px rgba(0,0,0,.2)}.ajustes .ajuste .informacion-ajuste .titulo-ajuste{font-size:1em;font-weight:500}.ajustes .ajuste .informacion-ajuste .descripcion-ajuste{margin-top:.5em;font-weight:300}.ajustes .ajuste input{width:4em}.ajustes .ajuste .meta-text{display:flex;flex-direction:column;justify-content:start;grid-column:span 2;margin-top:2em}.ajustes .ajuste .meta-text label{font-weight:600;font-size:.8em}.ajustes .ajuste .contenedor-control-ajuste{display:flex;justify-content:center;align-items:center}.checkbox-personalizado{border:solid 1px rgba(0,0,0,.3);width:4em;height:2em;border-radius:50px;display:flex;align-items:center}.checkbox-personalizado.seleccionado{border:solid 1px #0079FF;background:#0079ff40}.checkbox-personalizado.seleccionado .bola{margin-left:calc(2em + 1px);background:radial-gradient(#469bff,#006dec)}.checkbox-personalizado .bola{aspect-ratio:1/1;height:calc(100% - 2px);margin-left:1px;background:radial-gradient(#e8e8e8,#a4a4a4);border-radius:50%}.checkbox-personalizado input{display:none}.checkbox-personalizado:hover{cursor:pointer}.checkbox-personalizado:hover .bola{filter:brightness(.9)}.tabla-servicios{display:flex;flex-direction:column;row-gap:1em}.tabla-servicios .encabezado-tabla-servicios{display:flex;align-content:center;justify-content:flex-end;column-gap:1em}.tabla-servicios .encabezado-tabla-servicios .buscador{width:300px}.tabla-servicios .encabezado-tabla-servicios .buscador .campo{background:#fff}.tabla-servicios .tabla-servicio{border:solid 1px rgba(0,0,0,.1);filter:drop-shadow(0 0 15px rgba(0,0,0,.1));background:#fff;border-radius:15px;padding:1em 1.5em}.tabla-servicios .tabla-servicio.oculta{font-style:italic;color:#a9a9a9;background:transparent}.tabla-servicios .tabla-servicio.oculta .tramite,.tabla-servicios .tabla-servicio.oculta .zona-contador{opacity:.2}.tabla-servicios .tabla-servicio.oculta .tramite .zona-contador,.tabla-servicios .tabla-servicio.oculta .zona-contador .zona-contador{opacity:1}.tabla-servicios .tabla-servicio .encabezado-servicio{display:flex;align-items:center;column-gap:1em}.tabla-servicios .tabla-servicio .encabezado-servicio .titulo-servicio{font-size:1.25em;font-weight:500}.tabla-servicios .tabla-servicio .botonera{display:flex;align-items:center;column-gap:5px}.tabla-servicios .tabla-servicio .zona-contador{margin-left:auto;display:flex;align-items:center;column-gap:1em}.tabla-servicios .tabla-servicio .zona-contador .caja-contador{width:6em;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.tabla-servicios .tabla-servicio .zona-contador .caja-contador.totalizador{color:#0079ff}.tabla-servicios .tabla-servicio .zona-contador .caja-contador p:first-of-type{font-size:1.5em;font-weight:600}.tabla-servicios .tabla-servicio .zona-contador .caja-contador p:last-of-type{font-size:.8em;font-weight:300}.tabla-servicios .tabla-servicio .listado-tramites .boton-crear-tramite{padding:1em 1.5em;display:flex;align-items:center;column-gap:1em;opacity:.5;cursor:pointer;-webkit-user-select:none;user-select:none}.tabla-servicios .tabla-servicio .listado-tramites .boton-crear-tramite:hover{opacity:1}.tabla-servicios .tabla-servicio .listado-tramites .tramite{padding:1em 1.5em;border-radius:15px}.tabla-servicios .tabla-servicio .listado-tramites .tramite.oculto{font-style:italic;color:#a9a9a9}.tabla-servicios .tabla-servicio .listado-tramites .tramite.oculto .zona-contador{opacity:.2}.tabla-servicios .tabla-servicio .listado-tramites .tramite:nth-child(2n-1){background:#0000000d}.tabla-servicios .tabla-servicio .listado-tramites .tramite .encabezado-tramite{display:flex;align-items:center;column-gap:1em}.tabla-servicios .tabla-servicio .listado-tramites .tramite .encabezado-tramite .titulo-tramite{font-weight:500}.tabla-servicios .tabla-servicio .listado-tramites .tramite .zona-contador{font-size:14px}body{overflow:hidden;max-height:100vh}.aplicacion{display:flex;flex-direction:column;position:relative;overflow:hidden}.aplicacion .contenido{height:calc(100vh - 76px)}@media only screen and (min-width: 300px) and (max-width: 1099px){.aplicacion{height:100vh;display:flex;flex-direction:column;align-items:center;overflow-y:scroll;overflow-x:hidden}.aplicacion .barra-navegacion{min-height:40px}.aplicacion .top-bar{min-height:76px}.aplicacion .top-bar #logotipo-ayuntamiento{display:none}.aplicacion .top-bar .logotipo-seccion{width:auto;display:flex;justify-content:start}.aplicacion .top-bar .logotipo-seccion .logotipo-ue{margin-right:0!important}.aplicacion .top-bar .logotipo-seccion img{display:block;object-fit:cover;object-position:left}.aplicacion>*{width:100vw}.aplicacion>.contenido{min-height:calc(100vh - 116px)}.aplicacion footer{display:flex;flex-direction:column-reverse;row-gap:3em;height:auto!important;padding-inline:10vh}.aplicacion footer .logotipo-seccion-footer{height:auto;width:100%;justify-content:center}}.aplicacion:has(.modal.mostrar){overflow:hidden}.aplicacion:has(#bienvenida) .top-bar .logotipo-ue:not(#logotipo-ayuntamiento){opacity:0;max-width:0;display:none}.aplicacion:has(#paso-inicial) .top-bar .logotipo-seccion{opacity:0}.aplicacion:has(.formulario-ciudadano):has(.barra-navegacion:not(.mostrar)) .contenido{height:calc(100vh - 152px)}.aplicacion:has(.formulario-ciudadano):has(.barra-navegacion:not(.mostrar)) .barra-navegacion{display:none}.aplicacion:has(.formulario-ciudadano):has(.barra-navegacion:not(.mostrar)) footer{display:flex}@media only screen and (min-width: 300px) and (max-width: 1099px){.aplicacion:has(.formulario-ciudadano):has(.barra-navegacion:not(.mostrar)){grid-template-rows:76px calc(100vh - 116px)}}.aplicacion:has(.formulario-ciudadano):has(.barra-navegacion.mostrar) .contenido{height:calc(100vh - 192px)}.aplicacion:has(.formulario-ciudadano):has(.barra-navegacion.mostrar) .barra-navegacion{display:flex}.aplicacion:has(.formulario-ciudadano):has(.barra-navegacion.mostrar) footer{display:flex}@media only screen and (min-width: 300px) and (max-width: 1099px){.aplicacion:has(.formulario-ciudadano):has(.barra-navegacion.mostrar){grid-template-rows:40px 76px calc(100vh - 116px)}}.aplicacion:not(:has(.formulario-ciudadano)):has(.barra-navegacion.mostrar) .contenido{height:calc(100vh - 116px)}.aplicacion:not(:has(.formulario-ciudadano)):has(.barra-navegacion.mostrar) .contenido>div{padding-bottom:5em}.aplicacion:not(:has(.formulario-ciudadano)):has(.barra-navegacion.mostrar) .barra-navegacion{display:flex}.aplicacion:not(:has(.formulario-ciudadano)):has(.barra-navegacion:not(.mostrar)) .contenido{height:calc(100vh - 152px)}.aplicacion:not(:has(.formulario-ciudadano)):has(.barra-navegacion:not(.mostrar)) .barra-navegacion{display:none}.aplicacion:not(:has(.formulario-ciudadano)):has(.barra-navegacion:not(.mostrar)) footer{display:flex}.aplicacion:has(.barra-navegacion.mostrar){grid-template-rows:40px 76px calc(100vh - 116px);grid-template-areas:"barra-navegacion" "barra-superior" "contenido"}.v-select.vs--disabled input{background:none!important}.barra-navegacion{z-index:100;grid-area:barra-navegacion;background:#c00;height:40px;display:flex;align-items:center;padding-inline:5vw;position:relative}.barra-navegacion .logotipo{height:80%}.barra-navegacion .navegacion-normal{height:100%;display:flex;align-items:center;margin-left:auto}.barra-navegacion .navegacion-normal .lista-enlaces{height:100%;display:flex;align-items:center;column-gap:1.5em}.barra-navegacion .navegacion-normal .lista-enlaces .boton-movil{display:flex;align-items:center;justify-content:center;cursor:pointer;height:100%;aspect-ratio:1/1}@media only screen and (min-width: 1500px){.barra-navegacion .navegacion-normal .lista-enlaces .boton-movil{display:none}}.barra-navegacion .navegacion-normal .lista-enlaces .boton-movil .icono-g{font-size:2em;font-weight:600;color:#fff}.barra-navegacion .navegacion-normal .lista-enlaces .enlace,.barra-navegacion .navegacion-normal .lista-enlaces .boton-salir,.barra-navegacion .navegacion-normal .lista-enlaces .ruta-padre p{font-size:.8em;font-weight:600;color:#fff}.barra-navegacion .navegacion-normal .lista-enlaces .enlace .icono-g,.barra-navegacion .navegacion-normal .lista-enlaces .boton-salir .icono-g,.barra-navegacion .navegacion-normal .lista-enlaces .ruta-padre p .icono-g{font-size:1em}@media only screen and (min-width: 300px) and (max-width: 1099px){.barra-navegacion .navegacion-normal .lista-enlaces .enlace,.barra-navegacion .navegacion-normal .lista-enlaces .boton-salir,.barra-navegacion .navegacion-normal .lista-enlaces .ruta-padre p{display:none}}.barra-navegacion .navegacion-normal .lista-enlaces .ruta-padre{position:relative}.barra-navegacion .navegacion-normal .lista-enlaces .ruta-padre:hover .cuerpo-rutas{opacity:1;max-height:1000px;pointer-events:all}.barra-navegacion .navegacion-normal .lista-enlaces .ruta-padre .cuerpo-rutas{top:100%;min-width:125px;position:absolute;padding-top:1em;opacity:0;max-height:0;pointer-events:none}.barra-navegacion .navegacion-normal .lista-enlaces .ruta-padre .rutas-lista{background:#c00;filter:drop-shadow(0 0 10px rgba(0,0,0,.2));z-index:50;display:flex;flex-direction:column;border-radius:0 10px 10px;height:fit-content}.barra-navegacion .navegacion-normal .lista-enlaces .ruta-padre .rutas-lista a{padding:1em 1.25em}.barra-navegacion .navegacion-normal .lista-enlaces .ruta-padre .rutas-lista a:after{opacity:0}.barra-navegacion .navegacion-normal .lista-enlaces .ruta-padre p{display:flex;align-items:center}.barra-navegacion .navegacion-normal .lista-enlaces .ruta-padre p span{font-size:1.25em}.barra-navegacion .navegacion-normal .lista-enlaces .enlace:first-of-type:after{opacity:0}.barra-navegacion .navegacion-normal .lista-enlaces .enlace,.barra-navegacion .navegacion-normal .lista-enlaces .ruta-padre p{position:relative;text-decoration:none;color:#ffffff80}.barra-navegacion .navegacion-normal .lista-enlaces .enlace:after,.barra-navegacion .navegacion-normal .lista-enlaces .ruta-padre p:after{position:absolute;top:-1em;left:-1em;content:"";display:block;height:calc(100% + 2em);background:#0000001a;width:1px}.barra-navegacion .navegacion-normal .lista-enlaces .enlace:hover,.barra-navegacion .navegacion-normal .lista-enlaces .ruta-padre p:hover{color:#ffffffb3}.barra-navegacion .navegacion-normal .lista-enlaces .enlace.router-link-active,.barra-navegacion .navegacion-normal .lista-enlaces .ruta-padre p.router-link-active{color:#fff}.barra-navegacion .navegacion-normal .lista-enlaces .ruta-padre:has(.router-link-active) p{color:#fff}.barra-navegacion .navegacion-normal .lista-enlaces .boton-salir{display:flex;align-items:center;column-gap:.5em;font-weight:600;margin-left:2em;cursor:pointer}.barra-navegacion .navegacion-normal .lista-enlaces .boton-salir .icono-g{font-weight:600}@media only screen and (min-width: 300px) and (max-width: 1099px){.barra-navegacion .navegacion-normal .lista-enlaces .boton-salir{display:none}}.barra-navegacion .navegacion-lateral{visibility:hidden;pointer-events:all;opacity:0;background:#000000b3;position:absolute;left:0;top:0;z-index:200;width:100vw;height:100vh}.barra-navegacion .navegacion-lateral .lista-enlaces{transform:translate(-30px);background:#c00;width:80%;height:100vh;display:flex;flex-direction:column;align-items:start;padding:7.5vw}.barra-navegacion .navegacion-lateral .lista-enlaces .boton-salir,.barra-navegacion .navegacion-lateral .lista-enlaces .enlace{width:100%;color:#fff;padding:1em 0;text-decoration:none}.barra-navegacion .navegacion-lateral .lista-enlaces .enlace{font-weight:400;opacity:.7}.barra-navegacion .navegacion-lateral .lista-enlaces .enlace.router-link-active{opacity:1;font-weight:600}.barra-navegacion .navegacion-lateral .lista-enlaces .enlace:first-of-type{padding-top:0}.barra-navegacion .navegacion-lateral .lista-enlaces .enlace:not(:last-of-type){border-bottom:solid 2px rgba(0,0,0,.15)}.barra-navegacion .navegacion-lateral .lista-enlaces .boton-salir{display:flex;align-items:center;column-gap:.5em;margin-top:auto;font-weight:700;cursor:pointer;padding-bottom:0}.barra-navegacion .navegacion-lateral.mostrar{visibility:visible;pointer-events:all;opacity:1}.barra-navegacion .navegacion-lateral.mostrar .lista-enlaces{transform:translate(0)}@media only screen and (min-width: 1500px){.barra-navegacion .navegacion-lateral{display:none}}.logotipo-seccion{padding-left:5vw}@media only screen and (min-width: 300px) and (max-width: 1099px){.logotipo-seccion{width:50%;padding-left:2em}.logotipo-seccion img{width:100%;aspect-ratio:auto}.logotipo-seccion img:last-child{display:none}}.logotipo-seccion,.logotipo-seccion-footer{display:flex;align-items:center;justify-content:center;column-gap:2.5em;height:100%}.logotipo-seccion img,.logotipo-seccion-footer img{height:100%}.logotipo-seccion-footer:nth-child(2){display:none}@media only screen and (min-width: 300px) and (max-width: 1099px){.logotipo-seccion-footer:nth-child(2){display:flex}}.logotipo-seccion-footer:nth-child(3){margin-left:auto}.logotipo-seccion-footer img{width:100%}.top-bar .logotipo-ue{cursor:pointer}.top-bar .logotipo-ue,#solicitudes .logotipo-ue{height:60%;width:auto;z-index:80}@media only screen and (min-width: 300px) and (max-width: 1099px){.top-bar .logotipo-ue,#solicitudes .logotipo-ue{height:45%}}.contenido{grid-area:contenido;min-height:0;overflow-y:hidden;background-image:radial-gradient(circle,#fff 65%,#dadada);background-size:contain;background-attachment:fixed;padding:5vh 5vw 0 5vw}.contenido:has(#perfil,#perfil-ajeno,.calendario-oficinas){padding-bottom:5vh}.contenido:has(.calendario-v2,.formulario-ciudadano,#listado-graficas,#informe){padding:0}.contenido>div{overflow:hidden scroll;scrollbar-width:none;-ms-overflow-style:none;height:100%}.contenido>div::-webkit-scrollbar{display:none}.contenido>div:has(.cuerpo-pestaña){padding-right:3vw}@media only screen and (min-width: 300px) and (max-width: 1099px){.contenido>div{padding:5vh 5vw}}.video-container{width:100%}.video-container video{width:100%;aspect-ratio:16/9}footer{padding-inline:5vw;grid-area:footer-app;height:76px;background:#fff;filter:drop-shadow(0 0 15px rgba(0,0,0,.1));padding-block:1em;justify-content:space-between;column-gap:2em;align-items:center}#seccionesCitaUrgencia{flex-grow:1;display:grid;height:100%;grid-template-columns:1fr 1px 1fr;grid-template-rows:100%;column-gap:3em;overflow:hidden;align-items:start}#seccionesCitaUrgencia .columna{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}#seccionesCitaUrgencia .columna::-webkit-scrollbar{display:none}#seccionesCitaUrgencia .columna .seccion-tarjetas{padding-inline:1em}#seccionesCitaUrgencia .separador{background:#0000001a;width:100%;height:100%}.selector-calendario{font-weight:300;font-size:1em;letter-spacing:1px;color:#242328;cursor:pointer;white-space:nowrap}@media only screen and (min-width: 1500px){.selector-calendario{position:relative}}.selector-calendario .popup-calendario{width:300px;position:absolute;top:100%;right:-15px;background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:25px;z-index:10;padding:15px}.selector-calendario .popup-calendario .encabezado-calendario{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.selector-calendario .popup-calendario .encabezado-calendario button{background:none;border:none;cursor:pointer;font-size:16px}.selector-calendario .popup-calendario .grid-calendario{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.selector-calendario .popup-calendario .grid-calendario .dia-semana,.selector-calendario .popup-calendario .grid-calendario div{text-align:center;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.selector-calendario .popup-calendario .grid-calendario .dia{cursor:pointer;border-radius:50%}.selector-calendario .popup-calendario .grid-calendario .dia:hover{background:#0079ff33}.selector-calendario .popup-calendario .grid-calendario .dia.fuera-mes{opacity:.4}.selector-calendario .popup-calendario .grid-calendario .dia.hoy{background:#0000001a;color:#000}.selector-calendario .popup-calendario .grid-calendario .dia.seleccionado{background:#0079ff;color:#fff}.selector-calendario .popup-calendario .boton-cerrar{width:fit-content;display:none;position:absolute;right:1em;top:1em;opacity:.6}.selector-calendario .popup-calendario .boton-cerrar span{font-size:1.5em;font-weight:200;margin-right:.25em}@media only screen and (min-width: 300px) and (max-width: 1099px){.selector-calendario .popup-calendario .boton-cerrar{display:flex;align-items:center;justify-content:center}}@media only screen and (min-width: 300px) and (max-width: 1099px){.selector-calendario .popup-calendario{right:0;top:0;width:100vw;z-index:199;border-radius:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.selector-calendario .popup-calendario>*{width:100%}}.selector-calendario .deshabilitado{opacity:.4;pointer-events:none}@media only screen and (min-width: 1500px){.selector-multiple{position:relative}}.selector-multiple .elementos-seleccionados{font-weight:300;width:250px;font-size:1em;letter-spacing:1px;color:#242328;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selector-multiple .desplegable{position:absolute;top:calc(100% - 5px);right:0;overflow-y:scroll;height:300px;width:400px;border-radius:25px;z-index:10;padding:15px 20px;background:#fff;border:solid 1px rgba(0,0,0,.1)}.selector-multiple .desplegable .boton-cerrar{width:fit-content;display:none;position:absolute;right:1em;top:1em;opacity:.6}.selector-multiple .desplegable .boton-cerrar span{font-size:1.5em;font-weight:200;margin-right:.25em}@media only screen and (min-width: 300px) and (max-width: 1099px){.selector-multiple .desplegable .boton-cerrar{display:flex;align-items:center;justify-content:center}}@media only screen and (min-width: 300px) and (max-width: 1099px){.selector-multiple .desplegable{top:0;right:0;width:100vw;height:100vh;z-index:100;border-radius:0;padding-top:4em}}.selector-multiple .desplegable p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:25px;margin-bottom:2px;display:flex;align-items:center;justify-content:start}.selector-multiple .desplegable p:hover{background:#cc00001a}.selector-multiple .desplegable p.seleccionado:before{margin-right:10px;max-width:1000px;width:10px;min-width:10px}.selector-multiple .desplegable p:before{transition:.2s!important;content:"";max-width:0;height:2px;background:#0079ff;border-radius:15px}.selector-multiple .desplegable .categoria{cursor:pointer}.selector-multiple .desplegable .categoria>p{font-weight:500;padding:5px 10px}.selector-multiple .desplegable .subtipos{margin-bottom:1em;margin-left:1em}.selector-multiple .desplegable .subtipos>p{padding:5px 15px;font-weight:300}.tarjeta-ciudadano{background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .18s ease,border-color .18s ease}.tarjeta-ciudadano:hover{box-shadow:0 4px 16px #00000012;border-color:#00000026}.tarjeta-ciudadano--baneada{border-color:#cc00004d;background:#cc000005}.tarjeta-ciudadano--baneada .tc-avatar{background:#cc00001a;color:#c00}.tarjeta-ciudadano .tc-header{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1rem .85rem}.tarjeta-ciudadano .tc-avatar{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#2254751a;color:#225475;font-size:.85rem;font-weight:700;flex-shrink:0;letter-spacing:.02em}.tarjeta-ciudadano .tc-info{flex:1;min-width:0}.tarjeta-ciudadano .tc-nombre-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tarjeta-ciudadano .tc-nombre{font-size:.9rem;font-weight:700;color:#111;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tarjeta-ciudadano .tc-dni{font-size:.72rem;color:#9aa0a6;margin:.15rem 0 0;font-family:Courier New,monospace;letter-spacing:.04em}.tarjeta-ciudadano .tc-badge-baneado{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .45rem;border-radius:99px;background:#cc00001a;color:#c00;font-size:.65rem;font-weight:600;white-space:nowrap}.tarjeta-ciudadano .tc-badge-baneado .material-symbols-outlined{font-size:.75rem}.tarjeta-ciudadano .tc-acciones{display:flex;gap:.35rem;flex-shrink:0}.tarjeta-ciudadano .tc-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:none;cursor:pointer;transition:background .15s,transform .1s}.tarjeta-ciudadano .tc-btn .material-symbols-outlined{font-size:1rem}.tarjeta-ciudadano .tc-btn:active{transform:scale(.93)}.tarjeta-ciudadano .tc-btn--gris{background:#9aa0a61f;color:#919396}.tarjeta-ciudadano .tc-btn--gris:hover{background:#9aa0a633}.tarjeta-ciudadano .tc-btn--primario{background:#cc00001a;color:#c00}.tarjeta-ciudadano .tc-btn--primario:hover{background:#cc00002e}.tarjeta-ciudadano .tc-btn--secundario{background:#2254751a;color:#225475}.tarjeta-ciudadano .tc-btn--secundario:hover{background:#2254752e}.tarjeta-ciudadano .tc-contacto{display:flex;flex-direction:column;gap:.3rem;padding:0 1rem .85rem;border-bottom:solid 1px rgba(0,0,0,.1)}.tarjeta-ciudadano .tc-contacto-item{display:flex;align-items:center;gap:.4rem;font-size:.76rem;color:#9aa0a6;min-width:0}.tarjeta-ciudadano .tc-contacto-item span:first-child{font-size:.85rem;flex-shrink:0}.tarjeta-ciudadano .tc-contacto-item span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarjeta-ciudadano .tc-footer{display:flex;align-items:center;gap:0;padding:.7rem 1rem;background:#f5f7fb}.tarjeta-ciudadano .tc-stat{display:flex;flex-direction:column;align-items:center;flex:1}.tarjeta-ciudadano .tc-stat+.tarjeta-ciudadano .tc-stat{border-left:solid 1px rgba(0,0,0,.1)}.tarjeta-ciudadano .tc-stat__valor{font-size:1.1rem;font-weight:700;color:#111;line-height:1}.tarjeta-ciudadano .tc-stat__label{font-size:.65rem;color:#9aa0a6;text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem}.tarjeta-ciudadano .tc-footer-btn{width:100%;justify-content:center}.etiqueta-tipo{transform:scale(1.4);transform-origin:center left}.titulo{font-size:2em}.titulo,.titulo span{font-weight:300}.titulo span{font-size:1em}.titulo[data-tamaño=mediano]{font-size:1.6em}.titulo[data-tamaño=pequeño]{font-size:1.25em}@media only screen and (min-width: 300px) and (max-width: 1099px){.titulo{font-size:1.5em}}.cuerpo-modal form{width:100%}.formulario{display:flex;flex-direction:column;row-gap:1.5em}.formulario .enlace{text-decoration:none;color:#000;font-size:.9em;margin:1em 0 auto;opacity:.3;font-weight:300}.formulario .enlace:hover{opacity:1}.campos{display:flex;flex-direction:column;row-gap:1.5em}.campos.doble{display:grid;grid-template-columns:1fr 1fr;column-gap:2vw}.campos .contenedor-input{display:flex;flex-direction:column;row-gap:.25em}.campos .contenedor-input label{font-weight:600}.campos .contenedor-input:has(label) .campo{margin-top:5px}.campos .contenedor-input:has(input:disabled){opacity:.3;filter:saturate(0)}.campos .contenedor-input:has(input[type=checkbox]){flex-direction:row;column-gap:1em}.contenedor-errores{max-height:0;overflow:hidden;margin-top:0;padding-bottom:0;transition:.4s}.contenedor-errores:has(.error){margin-top:.5em;max-height:100px}.contenedor-errores .error{color:#ea4335;font-size:.8em;font-weight:300;margin-bottom:0;padding-bottom:.25em}.campo{margin-top:auto;display:flex;align-items:center;column-gap:1em;border:solid 1px rgba(0,0,0,.1);padding:10px 15px;border-radius:15px}.campo input,.campo textarea{width:100%;font-weight:300;font-size:1em;letter-spacing:1px;resize:none;color:#242328}.campo input:-webkit-autofill,.campo input:-webkit-autofill:hover,.campo input:-webkit-autofill:focus,.campo input:-webkit-autofill:active,.campo textarea:-webkit-autofill,.campo textarea:-webkit-autofill:hover,.campo textarea:-webkit-autofill:focus,.campo textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#cc0000!important}.campo input::placeholder,.campo textarea::placeholder{letter-spacing:0;font-weight:300;color:#000;opacity:.4}.campo:has(.contiene-errores),.campo.contiene-errores{border:solid 1px #EA4335!important;border-bottom-left-radius:0}.opcion-vselect{display:flex;align-items:center;justify-content:space-between}.opcion-vselect p{padding:.75em 1em;height:100%;width:100%}.opcion-vselect .boton{margin-right:1.5em;padding:5px 10px}.opciones-reducidas .vs__dropdown-option{padding:0!important}._seccion-botones{display:flex;align-content:center;justify-content:center;gap:2em}@media only screen and (min-width: 300px) and (max-width: 1099px){._seccion-botones{flex-direction:column;gap:.6rem}._seccion-botones .boton{width:100%;justify-content:center}}.texto-ayuda{text-align:justify;margin-bottom:1em;line-height:calc(1em + 10px)}.icono-g.achicado{cursor:pointer;transform:scale(.9);opacity:.4}.icono-g.fill{font-variation-settings:"FILL" 1}.tarjeta{padding:1.25em;border-radius:30px;background:#fff;box-shadow:0 0 20px #0000001a;border:solid 1px rgba(0,0,0,.1)}.tarjeta.padding-grande{padding:3em}.tarjeta.arrastable{box-shadow:none;border-radius:15px;overflow:hidden;display:grid;grid-template-columns:2.5em 1fr;grid-auto-rows:100%;padding:0;-webkit-user-select:none;user-select:none}@media only screen and (min-width: 300px) and (max-width: 1099px){.tarjeta.arrastable{grid-template-columns:4em 1fr}}.tarjeta.arrastable .icono-arrastre{background:#22547538;color:#225475;filter:saturate(4);display:flex;align-items:center;justify-content:center;cursor:grab}.tarjeta.arrastable .icono-arrastre:active{cursor:grabbing}.tarjeta.arrastable .icono-arrastre.destacado{background:#cc000038;color:#c00}.tarjeta.arrastable .informacion{padding:1em 1.25em;display:grid;grid-template-columns:1fr;row-gap:10px;align-items:center}.tarjeta.arrastable .informacion p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tarjeta.arrastable .informacion .etiqueta{border-radius:5px}.animada{animation:atencion 2s infinite ease-in-out}.padre-ellipsis{overflow:hidden}.padre-ellipsis p,.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icono{aspect-ratio:1/1;height:3em;font-size:1em;display:flex;align-items:center;justify-content:center;background:#225475;color:#fff;border-radius:15px}.icono.transparente{background:none;color:#000}.icono[data-tamaño=grande]{height:4em;border-radius:30px}.icono[data-tamaño=grande] span{font-size:1.4em}.icono[data-tamaño=mediano]{height:2.5em;border-radius:17px}.icono[data-tamaño=mediano] span{font-size:1.2em}.icono[data-tamaño=pequeño]{height:2em;border-radius:10px}.icono[data-tamaño=pequeño] span{font-size:1.25em}.icono[data-tamaño=super-pequeño]{height:1.5em;border-radius:10px}.icono[data-tamaño=super-pequeño] span{font-size:1em}.icono.redondo{border-radius:40%}.icono.redondo-full{border-radius:50%}.icono.icono-primario{background-color:#c00;color:#fff;border:solid 1px transparent}.icono.icono-primario.solo-borde{background-color:transparent;color:#c00;border:1px solid #cc0000}.icono.icono-primario.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:#c00;color:#fff}.icono.icono-primario.translucido{background-color:#cc00001a;color:#c00}.icono.icono-primario.translucido:not(.sin-borde){border:1px solid rgba(204,0,0,.8)}.icono.icono-primario.translucido:not(:disabled):not(.falso-boton):hover{background-color:#cc00004d}.icono.icono-primario.degradado-oscuro{background:linear-gradient(-160deg,#c00,#930000);color:#fff;border:solid 1px transparent}.icono.icono-primario.degradado-claro{background:linear-gradient(-160deg,#c00,#ff5d5d);color:#fff;border:solid 1px transparent}.icono.icono-secundario{background-color:#225475;color:#fff;border:solid 1px transparent}.icono.icono-secundario.solo-borde{background-color:transparent;color:#225475;border:1px solid #225475}.icono.icono-secundario.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:#225475;color:#fff}.icono.icono-secundario.translucido{background-color:#2254751a;color:#225475}.icono.icono-secundario.translucido:not(.sin-borde){border:1px solid rgba(34,84,117,.8)}.icono.icono-secundario.translucido:not(:disabled):not(.falso-boton):hover{background-color:#2254754d}.icono.icono-secundario.degradado-oscuro{background:linear-gradient(-160deg,#225475,#0c2c41);color:#fff;border:solid 1px transparent}.icono.icono-secundario.degradado-claro{background:linear-gradient(-160deg,#225475,#46a6ff);color:#fff;border:solid 1px transparent}.icono.icono-negro{background-color:#000;color:#fff;border:solid 1px transparent}.icono.icono-negro.solo-borde{background-color:transparent;color:#000;border:1px solid #000}.icono.icono-negro.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:#000;color:#fff}.icono.icono-negro.translucido{background-color:#0000001a;color:#000}.icono.icono-negro.translucido:not(.sin-borde){border:1px solid rgba(0,0,0,.8)}.icono.icono-negro.translucido:not(:disabled):not(.falso-boton):hover{background-color:#0000004d}.icono.icono-negro.degradado-oscuro,.icono.icono-negro.degradado-claro{background:linear-gradient(-160deg,#000,);color:#fff;border:solid 1px transparent}.icono.icono-accesibilidad{background-color:#0079ff;color:#fff;border:solid 1px transparent}.icono.icono-accesibilidad.solo-borde{background-color:transparent;color:#0079ff;border:1px solid #0079FF}.icono.icono-accesibilidad.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:#0079ff;color:#fff}.icono.icono-accesibilidad.translucido{background-color:#0079ff1a;color:#0079ff}.icono.icono-accesibilidad.translucido:not(.sin-borde){border:1px solid rgba(0,121,255,.8)}.icono.icono-accesibilidad.translucido:not(:disabled):not(.falso-boton):hover{background-color:#0079ff4d}.icono.icono-accesibilidad.degradado-oscuro{background:linear-gradient(-160deg,#0079ff,#074893);color:#fff;border:solid 1px transparent}.icono.icono-accesibilidad.degradado-claro{background:linear-gradient(-160deg,#0079ff,#cce4ff);color:#fff;border:solid 1px transparent}.icono.icono-azul{background-color:#0079ff;color:#fff;border:solid 1px transparent}.icono.icono-azul.solo-borde{background-color:transparent;color:#0079ff;border:1px solid #0079FF}.icono.icono-azul.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:#0079ff;color:#fff}.icono.icono-azul.translucido{background-color:#0079ff1a;color:#0079ff}.icono.icono-azul.translucido:not(.sin-borde){border:1px solid rgba(0,121,255,.8)}.icono.icono-azul.translucido:not(:disabled):not(.falso-boton):hover{background-color:#0079ff4d}.icono.icono-azul.degradado-oscuro,.icono.icono-azul.degradado-claro{background:linear-gradient(-160deg,#0079FF,);color:#fff;border:solid 1px transparent}.icono.icono-azul-marino{background-color:#183d6b;color:#fff;border:solid 1px transparent}.icono.icono-azul-marino.solo-borde{background-color:transparent;color:#183d6b;border:1px solid #183d6b}.icono.icono-azul-marino.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:#183d6b;color:#fff}.icono.icono-azul-marino.translucido{background-color:#183d6b1a;color:#183d6b}.icono.icono-azul-marino.translucido:not(.sin-borde){border:1px solid rgba(24,61,107,.8)}.icono.icono-azul-marino.translucido:not(:disabled):not(.falso-boton):hover{background-color:#183d6b4d}.icono.icono-azul-marino.degradado-oscuro,.icono.icono-azul-marino.degradado-claro{background:linear-gradient(-160deg,#183d6b,);color:#fff;border:solid 1px transparent}.icono.icono-verde{background-color:#34a853;color:#fff;border:solid 1px transparent}.icono.icono-verde.solo-borde{background-color:transparent;color:#34a853;border:1px solid #34A853}.icono.icono-verde.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:#34a853;color:#fff}.icono.icono-verde.translucido{background-color:#34a8531a;color:#34a853}.icono.icono-verde.translucido:not(.sin-borde){border:1px solid rgba(52,168,83,.8)}.icono.icono-verde.translucido:not(:disabled):not(.falso-boton):hover{background-color:#34a8534d}.icono.icono-verde.degradado-oscuro{background:linear-gradient(-160deg,#34a853,#17702f);color:#fff;border:solid 1px transparent}.icono.icono-verde.degradado-claro{background:linear-gradient(-160deg,#34a853,#f1f8ec);color:#fff;border:solid 1px transparent}.icono.icono-amarillo{background-color:#e0a628;color:#fff;border:solid 1px transparent}.icono.icono-amarillo.solo-borde{background-color:transparent;color:#e0a628;border:1px solid #e0a628}.icono.icono-amarillo.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:#e0a628;color:#fff}.icono.icono-amarillo.translucido{background-color:#e0a6281a;color:#e0a628}.icono.icono-amarillo.translucido:not(.sin-borde){border:1px solid rgba(224,166,40,.8)}.icono.icono-amarillo.translucido:not(:disabled):not(.falso-boton):hover{background-color:#e0a6284d}.icono.icono-amarillo.degradado-oscuro,.icono.icono-amarillo.degradado-claro{background:linear-gradient(-160deg,#e0a628,);color:#fff;border:solid 1px transparent}.icono.icono-naranja{background-color:#ff8a2b;color:#fff;border:solid 1px transparent}.icono.icono-naranja.solo-borde{background-color:transparent;color:#ff8a2b;border:1px solid #ff8a2b}.icono.icono-naranja.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:#ff8a2b;color:#fff}.icono.icono-naranja.translucido{background-color:#ff8a2b1a;color:#ff8a2b}.icono.icono-naranja.translucido:not(.sin-borde){border:1px solid rgba(255,138,43,.8)}.icono.icono-naranja.translucido:not(:disabled):not(.falso-boton):hover{background-color:#ff8a2b4d}.icono.icono-naranja.degradado-oscuro,.icono.icono-naranja.degradado-claro{background:linear-gradient(-160deg,#ff8a2b,);color:#fff;border:solid 1px transparent}.icono.icono-rojo{background-color:#ea4335;color:#fff;border:solid 1px transparent}.icono.icono-rojo.solo-borde{background-color:transparent;color:#ea4335;border:1px solid #EA4335}.icono.icono-rojo.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:#ea4335;color:#fff}.icono.icono-rojo.translucido{background-color:#ea43351a;color:#ea4335}.icono.icono-rojo.translucido:not(.sin-borde){border:1px solid rgba(234,67,53,.8)}.icono.icono-rojo.translucido:not(:disabled):not(.falso-boton):hover{background-color:#ea43354d}.icono.icono-rojo.degradado-oscuro{background:linear-gradient(-160deg,#ea4335,#d02111);color:#fff;border:solid 1px transparent}.icono.icono-rojo.degradado-claro{background:linear-gradient(-160deg,#ea4335,#ff978e);color:#fff;border:solid 1px transparent}.icono.icono-gris-oscuro{background-color:#919396;color:#fff;border:solid 1px transparent}.icono.icono-gris-oscuro.solo-borde{background-color:transparent;color:#919396;border:1px solid #919396}.icono.icono-gris-oscuro.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:#919396;color:#fff}.icono.icono-gris-oscuro.translucido{background-color:#9193961a;color:#919396}.icono.icono-gris-oscuro.translucido:not(.sin-borde){border:1px solid rgba(145,147,150,.8)}.icono.icono-gris-oscuro.translucido:not(:disabled):not(.falso-boton):hover{background-color:#9193964d}.icono.icono-gris-oscuro.degradado-oscuro,.icono.icono-gris-oscuro.degradado-claro{background:linear-gradient(-160deg,#919396,);color:#fff;border:solid 1px transparent}.icono.icono-gris{background-color:#9aa0a6;color:#fff;border:solid 1px transparent}.icono.icono-gris.solo-borde{background-color:transparent;color:#9aa0a6;border:1px solid #9AA0A6}.icono.icono-gris.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:#9aa0a6;color:#fff}.icono.icono-gris.translucido{background-color:#9aa0a61a;color:#9aa0a6}.icono.icono-gris.translucido:not(.sin-borde){border:1px solid rgba(154,160,166,.8)}.icono.icono-gris.translucido:not(:disabled):not(.falso-boton):hover{background-color:#9aa0a64d}.icono.icono-gris.degradado-oscuro{background:linear-gradient(-160deg,#9aa0a6,#565b67);color:#fff;border:solid 1px transparent}.icono.icono-gris.degradado-claro{background:linear-gradient(-160deg,#9aa0a6,#efebeb);color:#fff;border:solid 1px transparent}.icono.icono-gris-claro{background-color:#f5f7fb;color:#fff;border:solid 1px transparent}.icono.icono-gris-claro.solo-borde{background-color:transparent;color:#f5f7fb;border:1px solid #f5f7fb}.icono.icono-gris-claro.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:#f5f7fb;color:#fff}.icono.icono-gris-claro.translucido{background-color:#f5f7fb1a;color:#f5f7fb}.icono.icono-gris-claro.translucido:not(.sin-borde){border:1px solid rgba(245,247,251,.8)}.icono.icono-gris-claro.translucido:not(:disabled):not(.falso-boton):hover{background-color:#f5f7fb4d}.icono.icono-gris-claro.degradado-oscuro,.icono.icono-gris-claro.degradado-claro{background:linear-gradient(-160deg,#f5f7fb,);color:#fff;border:solid 1px transparent}.icono.icono-blanco{background-color:#fff;color:#fff;border:solid 1px transparent}.icono.icono-blanco.solo-borde{background-color:transparent;color:#fff;border:1px solid #ffffff}.icono.icono-blanco.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:#fff;color:#fff}.icono.icono-blanco.translucido{background-color:#ffffff1a;color:#fff}.icono.icono-blanco.translucido:not(.sin-borde){border:1px solid rgba(255,255,255,.8)}.icono.icono-blanco.translucido:not(:disabled):not(.falso-boton):hover{background-color:#ffffff4d}.icono.icono-blanco.degradado-oscuro,.icono.icono-blanco.degradado-claro{background:linear-gradient(-160deg,#ffffff,);color:#fff;border:solid 1px transparent}.icono.icono-oscuro{background-color:#333;color:#fff;border:solid 1px transparent}.icono.icono-oscuro.solo-borde{background-color:transparent;color:#333;border:1px solid #333333}.icono.icono-oscuro.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:#333;color:#fff}.icono.icono-oscuro.translucido{background-color:#3333331a;color:#333}.icono.icono-oscuro.translucido:not(.sin-borde){border:1px solid rgba(51,51,51,.8)}.icono.icono-oscuro.translucido:not(:disabled):not(.falso-boton):hover{background-color:#3333334d}.icono.icono-oscuro.degradado-oscuro,.icono.icono-oscuro.degradado-claro{background:linear-gradient(-160deg,#333333,);color:#fff;border:solid 1px transparent}.icono.icono-morado{background-color:#842dff;color:#fff;border:solid 1px transparent}.icono.icono-morado.solo-borde{background-color:transparent;color:#842dff;border:1px solid #842dff}.icono.icono-morado.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:#842dff;color:#fff}.icono.icono-morado.translucido{background-color:#842dff1a;color:#842dff}.icono.icono-morado.translucido:not(.sin-borde){border:1px solid rgba(132,45,255,.8)}.icono.icono-morado.translucido:not(:disabled):not(.falso-boton):hover{background-color:#842dff4d}.icono.icono-morado.degradado-oscuro,.icono.icono-morado.degradado-claro{background:linear-gradient(-160deg,#842dff,);color:#fff;border:solid 1px transparent}.icono.icono-presencial{background-color:#88b4dc;color:#fff;border:solid 1px transparent}.icono.icono-presencial.solo-borde{background-color:transparent;color:#88b4dc;border:1px solid #88b4dc}.icono.icono-presencial.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:#88b4dc;color:#fff}.icono.icono-presencial.translucido{background-color:#88b4dc1a;color:#88b4dc}.icono.icono-presencial.translucido:not(.sin-borde){border:1px solid rgba(136,180,220,.8)}.icono.icono-presencial.translucido:not(:disabled):not(.falso-boton):hover{background-color:#88b4dc4d}.icono.icono-presencial.degradado-oscuro,.icono.icono-presencial.degradado-claro{background:linear-gradient(-160deg,#88b4dc,);color:#fff;border:solid 1px transparent}.icono.icono-transparente{background-color:transparent;color:#fff;border:solid 1px transparent}.icono.icono-transparente.solo-borde{background-color:transparent;color:transparent;border:1px solid transparent}.icono.icono-transparente.solo-borde:not(:disabled):not(.falso-boton):hover{background-color:transparent;color:#fff}.icono.icono-transparente.translucido{background-color:#0000001a;color:transparent}.icono.icono-transparente.translucido:not(.sin-borde){border:1px solid rgba(0,0,0,.8)}.icono.icono-transparente.translucido:not(:disabled):not(.falso-boton):hover{background-color:#0000004d}.icono.icono-transparente.degradado-oscuro,.icono.icono-transparente.degradado-claro{background:linear-gradient(-160deg,transparent,);color:#fff;border:solid 1px transparent}.icono-accesibilidad{filter:drop-shadow(0 0 15px rgba(0,0,0,.1));cursor:pointer}.encabezado-seccion{width:100%;display:flex;align-items:center}.encabezado-seccion .acciones-encabezado{display:flex;align-items:center;margin-left:auto;column-gap:1em}@media only screen and (min-width: 300px) and (max-width: 1099px){.encabezado-seccion{flex-direction:column;row-gap:4vh;text-align:center}.encabezado-seccion .acciones-encabezado{display:grid;grid-template-columns:1fr 1fr;row-gap:2em}.encabezado-seccion .acciones-encabezado>:nth-child(odd):last-child{grid-column:span 2}}.alerta{display:flex;align-items:flex-start;gap:.75em;padding:.9em 1.2em;border-radius:12px;font-size:.875rem;font-weight:500;line-height:1.5}.alerta>.material-symbols-outlined{font-size:1.1rem;flex-shrink:0;margin-top:.1em;opacity:.8}.alerta>p,.alerta>div{flex:1;min-width:0}.alerta.primario{background-color:#cc000014;color:#a30000;border-left:3px solid rgba(204,0,0,.5)}.alerta.secundario{background-color:#22547514;color:#193d55;border-left:3px solid rgba(34,84,117,.5)}.alerta.negro{background-color:#00000014;color:#000;border-left:3px solid rgba(0,0,0,.5)}.alerta.accesibilidad,.alerta.azul{background-color:#0079ff14;color:#0066d6;border-left:3px solid rgba(0,121,255,.5)}.alerta.azul-marino{background-color:#183d6b14;color:#112a4a;border-left:3px solid rgba(24,61,107,.5)}.alerta.verde{background-color:#34a85314;color:#2a8944;border-left:3px solid rgba(52,168,83,.5)}.alerta.amarillo{background-color:#e0a62814;color:#c38e1c;border-left:3px solid rgba(224,166,40,.5)}.alerta.naranja{background-color:#ff8a2b14;color:#ff7302;border-left:3px solid rgba(255,138,43,.5)}.alerta.rojo{background-color:#ea433514;color:#df2717;border-left:3px solid rgba(234,67,53,.5)}.alerta.gris-oscuro{background-color:#91939614;color:#7c7f82;border-left:3px solid rgba(145,147,150,.5)}.alerta.gris{background-color:#9aa0a614;color:#848c93;border-left:3px solid rgba(154,160,166,.5)}.alerta.gris-claro{background-color:#f5f7fb14;color:#d8e0ef;border-left:3px solid rgba(245,247,251,.5);color:#444;border-left-color:#8886}.alerta.blanco{background-color:#ffffff14;color:#ebebeb;border-left:3px solid rgba(255,255,255,.5);color:#444;border-left-color:#8886}.alerta.oscuro{background-color:#33333314;color:#1f1f1f;border-left:3px solid rgba(51,51,51,.5)}.alerta.morado{background-color:#842dff14;color:#6c04ff;border-left:3px solid rgba(132,45,255,.5)}.alerta.presencial{background-color:#88b4dc14;color:#68a0d3;border-left:3px solid rgba(136,180,220,.5)}.alerta.transparente{background-color:#00000014;color:#0000;border-left:3px solid rgba(0,0,0,.5);color:#444;border-left-color:#8886}@media only screen and (min-width: 300px) and (max-width: 1099px){.alerta#alerta-imprimible .p-3,.alerta#alerta-imprimible .icono-g{display:none}.alerta#alerta-imprimible .boton{width:100%}.alerta#alerta-imprimible div{row-gap:1em;display:flex;align-items:center;text-align:center;flex-direction:column}}@media only screen and (min-width: 300px) and (max-width: 1099px){.alerta{padding:1em 1.25em;font-size:.82rem}}.pestañas{display:flex;flex-direction:column;row-gap:1.5em;border-right:solid 1px rgba(0,0,0,.1);padding-right:5vw}.pestañas .pestaña{display:flex;align-items:center;column-gap:10px;font-size:1.5em;font-weight:600;opacity:.3;filter:saturate(0);cursor:pointer}.pestañas .pestaña.seleccionado{opacity:1;filter:saturate(1)}@media only screen and (min-width: 300px) and (max-width: 1099px){.pestañas{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;padding-right:0;padding-bottom:5vh;border-right:none;border-bottom:solid 1px rgba(0,0,0,.1)}}.cuerpo-pestaña{height:100%;overflow:hidden scroll;padding-right:2vw}@media only screen and (min-width: 300px) and (max-width: 1099px){.cuerpo-pestaña{-ms-overflow-style:none;scrollbar-width:none}.cuerpo-pestaña::-webkit-scrollbar{display:none}}.separador{width:100%;min-height:1px;background:#0000001a}.separador.color-solido{background:#0079ff}.separador.vertical{height:100%}.separador-flecha{display:block;text-align:center;border-top:1px solid #ddd;width:100%;height:0;position:relative}.separador-flecha:before{content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #ddd;position:absolute;bottom:100%;left:75%;right:25%;margin:0 -15px;z-index:1}.separador-flecha:after{content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;position:absolute;bottom:100%;left:75%;right:25%;margin:0 -15px -1px;z-index:2}.separador-flecha[data-posicion=centro]:before{left:50%;right:50%;margin:0 -15px}.separador-flecha[data-posicion=centro]:after{left:50%;right:50%;margin:0 -15px -1px}.separador-flecha.color-solido{border-top:1px solid #0079FF}.separador-flecha.color-solido:before{border-bottom:8px solid #0079FF}.separador-flecha.menos-opacidad{border-top:1px solid rgba(0,0,0,.2)}.separador-flecha.menos-opacidad:before{border-bottom:8px solid rgba(0,0,0,.2)}.listado .encabezado-listado{display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width: 300px) and (max-width: 1099px){.listado .encabezado-listado{flex-direction:column;row-gap:1em}}.listado .informacion-registros{font-weight:300;opacity:.4}@media only screen and (min-width: 300px) and (max-width: 1099px){.listado .informacion-registros{margin-bottom:2em}}.listado .paginacion{display:flex;column-gap:.5em;align-items:center}.listado .paginacion .informacion-paginas{font-weight:700;font-size:.9em;padding:0 1em}.listado .cuerpo-listado{margin-top:1em;display:flex;flex-direction:column;row-gap:2px}.listado .cuerpo-listado .encabezado-tabla,.listado .cuerpo-listado .registro-tabla{padding:.75em 2em;border-radius:25px}@media only screen and (min-width: 300px) and (max-width: 1099px){.listado .cuerpo-listado .encabezado-tabla,.listado .cuerpo-listado .registro-tabla{padding:1.25em 2em}}.listado .cuerpo-listado .encabezado-tabla{display:flex}.listado .cuerpo-listado .encabezado-tabla p{font-weight:700}@media only screen and (min-width: 300px) and (max-width: 1099px){.listado .cuerpo-listado .encabezado-tabla{display:none}}.listado .cuerpo-listado .registro-tabla{display:flex;align-items:center;border:solid 1px transparent}.listado .cuerpo-listado .registro-tabla .nombre-cabecera{font-weight:700;margin-right:auto;color:#225475}@media only screen and (min-width: 1500px){.listado .cuerpo-listado .registro-tabla:nth-child(2n){background:#0000000d}.listado .cuerpo-listado .registro-tabla .nombre-cabecera{display:none}}@media only screen and (min-width: 300px) and (max-width: 1099px){.listado .cuerpo-listado .registro-tabla{display:grid;grid-template-columns:1fr;grid-gap:1em;text-align:right;background:#0000000d}.listado .cuerpo-listado .registro-tabla button{width:100%}.listado .cuerpo-listado .registro-tabla>div{width:100%!important}.listado .cuerpo-listado .registro-tabla p{display:flex;width:100%;padding-bottom:1em;column-gap:1em;background-image:radial-gradient(circle,rgba(0,0,0,.2) 1px,transparent 1px);background-position:left bottom;background-repeat:repeat-x;background-size:5px 4px}}.listado .cuerpo-listado .registro-tabla.baneado{background:#ea433533;color:#ea4335;border-color:#ea4335}.listado .cuerpo-listado .registro-tabla.no-leido{font-weight:700;background:#0079ff1a;border:solid 1px #0079FF}@media only screen and (min-width: 300px) and (max-width: 1099px){.listado .cuerpo-listado{row-gap:5vh}}.listado .cuerpo-listado .checkbox-listado{aspect-ratio:1/1;width:2.5em;border-radius:15px;display:flex;align-items:center;justify-content:center;border:solid 1px #225475;color:#225475;position:relative;cursor:pointer}.listado .cuerpo-listado .checkbox-listado span{font-weight:600;position:absolute;transform:scale(0);opacity:0}.listado .cuerpo-listado .checkbox-listado:hover{background:#22547533}.listado .cuerpo-listado .checkbox-listado:hover span{font-weight:600;position:absolute;transform:scale(.75);opacity:.5}.listado .cuerpo-listado .checkbox-listado.checked span{transform:translate(0);opacity:1}.animado{animation:botar-opacidad 5s infinite ease-in-out}.etiqueta{padding:5px 10px;font-size:.8em;column-gap:1ch;border-radius:8px;display:flex;align-items:center}.etiqueta span{font-size:1.5em}.etiqueta.redondo{border-radius:50%;padding:4px;aspect-ratio:1/1}.tabla-informacion{width:100%;display:flex;flex-direction:column;row-gap:.5em}.tabla-informacion .titulo{font-weight:500}.tabla-informacion .separador{margin:.75em 0}.tabla-informacion .fila-informacion{display:grid;grid-template-columns:30% 1fr;background-image:radial-gradient(circle,rgba(0,0,0,.2) 1px,transparent 1px);background-position:left bottom;background-repeat:repeat-x;background-size:5px 4px;padding-bottom:.75em}.tabla-informacion .fila-informacion.grande{grid-template-columns:1fr;row-gap:1em;margin-top:1em;border:solid 1px rgba(0,0,0,.1);background:transparent;padding:1em 1em .75em;border-radius:10px;position:relative}.tabla-informacion .fila-informacion.grande p:first-child{position:absolute;font-size:.9em;top:0;left:1em;transform:translateY(-50%);background:#fff;padding-inline:.5em}.tabla-informacion .fila-informacion p:last-child{color:#c00;font-weight:600;text-align:right}.tabla-informacion .fila-informacion.grande{grid-template-columns:1fr}.tabla-informacion .fila-informacion.grande p{text-align:left}.seccion-tarjetas{width:100%}.seccion-tarjetas.citaUrgente .tarjeta-informacion{margin-bottom:1em}.seccion-tarjetas.citaUrgente hr{margin-block:2em!important}.seccion-tarjetas>.fila{grid-gap:1em 2em}.seccion-tarjetas .texto-ayuda,.seccion-tarjetas li{font-size:.9em;font-weight:300}.seccion-tarjetas ul,.seccion-tarjetas ol{margin-top:.5em;display:flex;flex-direction:column;row-gap:.5em}.seccion-tarjetas ul li,.seccion-tarjetas ol li{padding-left:1em}.seccion-tarjetas ul li:before,.seccion-tarjetas ol li:before{content:"- "}.seccion-tarjetas .informacion-contacto{display:flex;font-size:14px;font-weight:300}.seccion-tarjetas .informacion-contacto span{font-size:16px;margin-right:.5em}.seccion-tarjetas .tarjeta-informacion{display:flex;column-gap:1em;align-items:start;padding:20px;border-radius:25px}.seccion-tarjetas .tarjeta-informacion.sin-borde{border:none;padding:0}.seccion-tarjetas .tarjeta-informacion .link-tarjeta{display:flex;align-items:center;column-gap:.5em;margin-left:auto}.seccion-tarjetas .tarjeta-informacion a{color:#225475;text-decoration:none}.tarjetas-informacion{row-gap:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (min-width: 300px) and (max-width: 1099px){.tarjetas-informacion{grid-template-columns:1fr}}.tarjeta-informacion{background:#fff;border:solid 1px rgba(0,0,0,.1);padding:1.75em;border-radius:25px;display:flex;flex-direction:column;align-items:flex-start;row-gap:1em}.tarjeta-informacion.archivos{padding:0;border-radius:0;filter:none;border:none;grid-column:span 2}.tarjeta-informacion.archivos .archivos{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1em}.tarjeta-informacion.archivos .archivos .archivo{padding:1.75em;display:flex;flex-direction:column;border:solid 1px rgba(0,0,0,.1);background:#fff;border-radius:25px}.tarjeta-informacion.archivos .archivos .archivo .cuerpo-archivo{flex-grow:1;display:flex;flex-direction:column;align-items:start;column-gap:1em}.tarjeta-informacion.archivos .archivos .archivo .cuerpo-archivo p{font-size:15px;font-weight:300}.tarjeta-informacion.doble{grid-column:span 2}.tarjeta-informacion .encabezado-tarjeta{width:100%;display:flex;align-items:center;column-gap:2em;padding-bottom:1em;border-bottom:dashed 1px rgba(0,0,0,.1)}.tarjeta-informacion .cuerpo-tarjeta{display:flex;align-items:center;height:100%}@media only screen and (min-width: 300px) and (max-width: 1099px){.tarjeta-informacion .cuerpo-tarjeta{flex-direction:column;row-gap:1em}}.tarjeta-informacion .cuerpo-tarjeta:has(.informacion-contacto){display:block}.tarjeta-informacion .cuerpo-tarjeta:has(.informacion-contacto) p{display:flex;align-items:center;column-gap:1ch}.tarjeta-informacion .cuerpo-tarjeta:has(.informacion-contacto) p span{font-size:16px}.tarjeta-informacion .cuerpo-tarjeta,.tarjeta-informacion .cuerpo-tarjeta button,.tarjeta-informacion .cuerpo-tarjeta a{width:100%}.tarjeta-informacion .cuerpo-tarjeta button,.tarjeta-informacion .cuerpo-tarjeta a.boton{font-weight:400;font-size:.8em;margin-top:auto}.tarjeta-informacion .cuerpo-tarjeta .pregunta{width:100%}.tarjeta-informacion .cuerpo-tarjeta ol{margin-left:2ch}.tarjeta-informacion .cuerpo-tarjeta ol,.tarjeta-informacion .cuerpo-tarjeta ul{margin-top:1em}.tarjeta-informacion .cuerpo-tarjeta ul{list-style:none}.tarjeta-informacion .cuerpo-tarjeta ul li:before{content:"- "}.tarjeta-informacion .cuerpo-tarjeta p,.tarjeta-informacion .cuerpo-tarjeta li{font-size:.9em;font-weight:300}.tarjeta-informacion .cuerpo-tarjeta .seccion-botones{display:flex;column-gap:1em}@media only screen and (min-width: 300px) and (max-width: 1099px){.tarjeta-informacion .cuerpo-tarjeta .seccion-botones{width:100%}}.tarjeta-informacion .icono-tarjeta{border:solid 1px rgba(0,0,0,.1);padding:10px;border-radius:50%}.tarjeta-informacion .icono-tarjeta span{color:#fff;aspect-ratio:1/1;width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5em}.tarjeta-informacion .titulo-tarjeta{font-weight:600;font-size:1em}.tarjeta-informacion .subtexto-tarjeta{font-weight:400;font-size:.9em}.cargando-rotacion{animation:girar 5s infinite linear}.fila{display:grid!important;column-gap:1em;row-gap:.5em;grid-template-columns:repeat(12,1fr)}@media only screen and (min-width: 300px) and (max-width: 1099px){.fila{grid-template-columns:1fr}}.fila .columna-1{grid-column:span 1}@media only screen and (min-width: 300px) and (max-width: 1099px){.fila .columna-movil-1{grid-column:span 12!important}}.fila .columna-2{grid-column:span 2}@media only screen and (min-width: 300px) and (max-width: 1099px){.fila .columna-movil-2{grid-column:span 12!important}}.fila .columna-3{grid-column:span 3}@media only screen and (min-width: 300px) and (max-width: 1099px){.fila .columna-movil-3{grid-column:span 12!important}}.fila .columna-4{grid-column:span 4}@media only screen and (min-width: 300px) and (max-width: 1099px){.fila .columna-movil-4{grid-column:span 12!important}}.fila .columna-5{grid-column:span 5}@media only screen and (min-width: 300px) and (max-width: 1099px){.fila .columna-movil-5{grid-column:span 12!important}}.fila .columna-6{grid-column:span 6}@media only screen and (min-width: 300px) and (max-width: 1099px){.fila .columna-movil-6{grid-column:span 12!important}}.fila .columna-7{grid-column:span 7}@media only screen and (min-width: 300px) and (max-width: 1099px){.fila .columna-movil-7{grid-column:span 12!important}}.fila .columna-8{grid-column:span 8}@media only screen and (min-width: 300px) and (max-width: 1099px){.fila .columna-movil-8{grid-column:span 12!important}}.fila .columna-9{grid-column:span 9}@media only screen and (min-width: 300px) and (max-width: 1099px){.fila .columna-movil-9{grid-column:span 12!important}}.fila .columna-10{grid-column:span 10}@media only screen and (min-width: 300px) and (max-width: 1099px){.fila .columna-movil-10{grid-column:span 12!important}}.fila .columna-11{grid-column:span 11}@media only screen and (min-width: 300px) and (max-width: 1099px){.fila .columna-movil-11{grid-column:span 12!important}}.fila .columna-12{grid-column:span 12}@media only screen and (min-width: 300px) and (max-width: 1099px){.fila .columna-movil-12{grid-column:span 12!important}}.nowrap{white-space:nowrap}.etiqueta-telefono{display:inline-block;width:max-content;white-space:nowrap;text-align:center;background:#fff;border-radius:10px;padding:5px 10px;font-weight:600;margin-right:.5em}.formulario-doble{display:grid;grid-template-columns:1fr 1px 1fr;grid-template-areas:"pestañas separador formulario";grid-template-rows:1fr;grid-column-gap:2.5vw;height:100%}@media only screen and (min-width: 300px) and (max-width: 1099px){.formulario-doble{grid-template-columns:1fr;grid-template-areas:"pestañas" "formulario";row-gap:5vh}.formulario-doble .separador{display:none}}.saturado{filter:saturate(1.5)}.cajas-citas{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:5vw;margin-bottom:2em}@media only screen and (min-width: 300px) and (max-width: 1099px){.cajas-citas{grid-template-columns:repeat(1,1fr)}}.intervenciones{display:grid;grid-template-columns:1fr 1fr;gap:1.5em}.intervenciones .intervencion{display:grid;grid-template-columns:auto 1fr;column-gap:1em;background:#fff;padding:1em;border-radius:30px;border:solid 1px rgba(0,0,0,.1);cursor:pointer}.intervenciones .intervencion .icono{border-radius:18px}.intervenciones .intervencion .cuerpo{display:flex;flex-direction:column}.intervenciones .intervencion .cuerpo .informacion{flex-grow:1;display:flex;flex-direction:column}.intervenciones .intervencion:hover,.intervenciones .intervencion .seleccionado{border:solid 1px #225475}@media only screen and (min-width: 300px) and (max-width: 1099px){.intervenciones{grid-template-columns:1fr}}.sombra{filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.timeline{height:calc(3em + 24px);display:flex}.timeline .seccion-timeline{display:flex;align-items:start;height:3em}.timeline .seccion-timeline:not(:first-child):before{content:"";display:flex;width:75px;left:0;height:2px;background:#0000001a;border-radius:15px;margin:auto 1em}.timeline .seccion-timeline .icono-seccion{border:solid 1px #cc0000;color:#c00;background:#fff;height:100%;font-size:1em;position:relative;filter:saturate(0);opacity:.2}.timeline .seccion-timeline .icono-seccion,.timeline .seccion-timeline .icono-seccion .numero-seccion{border-radius:50%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.timeline .seccion-timeline .icono-seccion .numero-seccion{position:absolute;bottom:0;right:0;transform:translate(20%) translateY(20%);width:1.75em;font-size:.9em;aspect-ratio:1/1;background:#c00;border:solid 1px #cc0000;color:#fff}.timeline .seccion-timeline .icono-seccion:after{content:attr(data-titulo);position:absolute;font-size:12px;left:50%;transform:translate(-50%);text-align:center;bottom:-24px;color:#c00}.timeline .seccion-timeline.pasada .icono-seccion,.timeline .seccion-timeline.actual .icono-seccion{filter:saturate(1);opacity:1}.timeline .seccion-timeline.actual .icono-seccion{background:#c00;color:#fff}.timeline .seccion-timeline.actual .icono-seccion .numero-seccion{background:#fff;color:#c00}.navegacion-tabs .enlaces{display:flex;align-items:center;justify-content:start;column-gap:.5em}.navegacion-tabs .enlaces .enlace{display:flex;align-items:center;cursor:pointer;border-radius:30px;padding:.5em 1em;background:#fff;color:#0006;border:solid 1px rgba(0,0,0,.1);column-gap:.5em}.navegacion-tabs .enlaces .enlace .contador{width:1.5em;aspect-ratio:1/1;background:#fff;color:#0006;border:solid 1px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;font-size:.9em;font-weight:500;border-radius:50%;opacity:.4}.navegacion-tabs .enlaces .enlace .contador.activo{background:#ea4335;color:#fff!important}.navegacion-tabs .enlaces .enlace.seleccionado{background:#000;color:#fff}.navegacion-tabs .enlaces .enlace.seleccionado .contador{color:#000;opacity:1}.listado-actuaciones{display:flex;flex-direction:column;overflow:scroll;height:40vh;max-height:50vh;scrollbar-color:transparent transparent}.listado-actuaciones .actuacion{display:grid;align-items:center;grid-template-columns:auto 1fr;column-gap:1em;padding:1em 15px;cursor:pointer;border-radius:15px}.listado-actuaciones .actuacion:hover{background:#0000000d}.listado-actuaciones .actuacion.seleccionado{background:#000;color:#fff}.listado-actuaciones .actuacion.seleccionado .etiqueta.fondo-primario.translucido{background:#fff!important;color:#000}.listado-actuaciones .actuacion.seleccionado .icono{background:#fff!important;color:#000;border-color:transparent}.widgets{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5em}@media only screen and (min-width: 600px) and (max-width: 1499px){.widgets{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 300px) and (max-width: 599px){.widgets{grid-template-columns:1fr}}.widgets .widget-2{background:#fff;padding:1.5em 2em;border-radius:30px;display:flex;flex-direction:column;border:solid 1px rgba(0,0,0,.1);filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.widgets .widget-2 .cajon-doble{display:grid;grid-template-columns:repeat(2,1fr)}.widgets .widget-2 .cajon-doble>div{margin-top:1em;display:flex;flex-direction:column;align-items:center;text-align:center;font-weight:300}.widgets .widget-2 .cajon-doble>div:nth-child(1){border-right:rgba(0,0,0,.1) solid 1px;padding-right:1.5em}.widgets .widget-2 .cajon-doble>div:nth-child(2){padding-left:1.5em}.widgets .widget-2 .cajon-doble .valor{padding-top:0}.widgets .widget-2 .valor{margin-top:auto;padding-top:.5em}.widgets .widget-2 .valor,.widgets .widget-2 .valor span{font-size:32px!important}.encabezado-widgets{display:flex;align-items:center}@media only screen and (min-width: 300px) and (max-width: 1099px){.encabezado-widgets{flex-direction:column}}.mono{font-family:Roboto Mono,serif}.parpadeo{animation:parpadeo 3s ease-in-out infinite}.dos-columnas{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2em}.visualizador-json{height:100%;overflow:scroll;display:flex;flex-direction:column;row-gap:5px;font-size:14px}.visualizador-json .tarjeta-contenedor.con-valor{display:grid;align-items:center;grid-template-columns:1fr auto 1fr;column-gap:1em}.visualizador-json .tarjeta-json{font-weight:300}.visualizador-json .tarjeta-json span{font-weight:300;opacity:.2}.visualizador-json .tarjeta-json:not(:has(.tarjeta-json)){background:#0000000d;padding:.5em 1em;border-left:solid 3px #ff8a2b;border-radius:3px 0 0 3px}.visualizador-json .tarjeta-json .tarjeta-json:last-child:not(:first-child){border-left:solid 3px #cc0000;width:100%;font-weight:500}.visualizador-json .tarjeta-json .tarjeta-json:first-child:not(:last-child){border-left:solid 3px #0079FF;width:100%}.seccion-graficos{height:100%;display:grid;grid-template-columns:repeat(2,calc(50% - 2vw));grid-auto-rows:50vh;grid-column-gap:2vw;grid-row-gap:2vw;overflow-x:scroll}@media only screen and (min-width: 300px) and (max-width: 1099px){.seccion-graficos{grid-template-columns:1fr}}.swal2-html-container ul{list-style:none}.tarjeta-grafico{width:100%;background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:10px;padding:2em;display:flex;flex-direction:column}@media only screen and (min-width: 300px) and (max-width: 1099px){.tarjeta-grafico{padding:1em}}.tarjeta-grafico .encabezado{display:flex;align-items:center}.tarjeta-grafico .grafica{flex-grow:1}.tarjeta-grafico .grafica>div{width:100%;height:100%}.tarjeta-grafico .grafica .grafica-custom{display:flex;flex-direction:column;align-items:start;padding-block:2em}.tarjeta-grafico .grafica .grafica-custom.barras{padding-block:2em;display:flex;flex-direction:row;align-items:center;column-gap:10px;justify-content:space-between}.tarjeta-grafico .grafica .grafica-custom.barras .barra{position:relative;width:1.25em;height:100%;background:#0000000d;border:solid 1px rgba(0,0,0,.2);border-radius:25px}.tarjeta-grafico .grafica .grafica-custom.barras .barra .relleno{position:absolute;bottom:0;left:0;width:100%;border-radius:25px;background:#cce4ff;border:solid 1px #0079ff}.tarjeta-grafico .grafica .grafica-custom.barras .barra .relleno.bw{filter:saturate(0)}.tarjeta-grafico .grafica .grafica-custom.barras .barra .valor{position:absolute;top:0;transform:translateY(calc(-100% - .5em));text-align:center;width:100%;font-weight:300;font-family:Consolas}.tarjeta-grafico .grafica .grafica-custom.barras .barra .etiqueta{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);writing-mode:vertical-rl;text-orientation:mixed;-webkit-user-select:none;user-select:none;height:100%;text-align:center;font-weight:400}.tarjeta-grafico .grafica .grafica-custom.barra-horizontal .total{font-size:2em;display:flex;align-items:center;column-gap:1ch;font-weight:300;color:#0000004d}.tarjeta-grafico .grafica .grafica-custom.barra-horizontal .total span{color:#000;font-size:2em;font-weight:600}.tarjeta-grafico .grafica .grafica-custom.barra-horizontal .secciones{width:100%;display:flex;column-gap:5px;cursor:pointer}.tarjeta-grafico .grafica .grafica-custom.barra-horizontal .secciones:has(.seccion.seleccionado) .seccion:not(.seleccionado){opacity:.3}.tarjeta-grafico .grafica .grafica-custom.barra-horizontal .secciones .seccion{position:relative}.tarjeta-grafico .grafica .grafica-custom.barra-horizontal .secciones .seccion .relleno{height:30px;display:flex;align-items:center;justify-content:center;border-radius:5px 10px 10px 5px}.tarjeta-grafico .grafica .grafica-custom.barra-horizontal .secciones .seccion .relleno p{color:#fff;opacity:0}.tarjeta-grafico .grafica .grafica-custom.barra-horizontal .secciones .seccion:hover .relleno p{opacity:1}.tarjeta-grafico .grafica .grafica-custom.barra-horizontal .secciones .seccion:hover .informacion{opacity:1;transform:translate(0)}.tarjeta-grafico .grafica .grafica-custom.barra-horizontal .secciones .seccion .informacion{pointer-events:none;opacity:0;transform:translate(-5px);position:absolute;background:#fff;z-index:50;border:solid 1px rgba(0,0,0,.1);filter:drop-shadow(0 0 15px rgba(0,0,0,.1));padding:5px 10px;margin-top:auto;white-space:nowrap;border-radius:0 15px 15px;left:10px;top:calc(100% + 5px);border-left:solid 1px rgba(0,0,0,.1)}.tarjeta-grafico .grafica .grafica-custom.barra-horizontal .secciones .seccion .informacion .nombre{opacity:1}.tabla-datos{height:100%;display:flex;flex-direction:column;overflow:hidden}.tabla-datos .header{display:flex;padding-bottom:1em;border-bottom:solid 1px rgba(0,0,0,.1)}.tabla-datos .contenido-tabla{margin-top:1em;height:100%;overflow:scroll}.tabla-datos table{overflow:scroll;width:100%;font-size:14px;border-collapse:collapse}.tabla-datos table tr{border-block:solid 1px rgba(34,84,117,.5)}.tabla-datos table td,.tabla-datos table th{padding:.25em 1em}.tabla-datos table thead{background:#0079ff4d}.tabla-datos .vjs-tree{padding:.75em 3em}.tabla-datos .vjs-tree .vjs-tree-node{padding-block:3px}.tabla-datos .vjs-tree .vjs-tree-node .vjs-node-index{width:1.5ch;font-family:Consolas;text-align:right;left:0;right:auto;transform:translate(-200%);opacity:1;color:#c1bfcc;transition:0s}.tabla-datos .vjs-tree .vjs-tree-node:hover .vjs-node-index{color:#000}.interruptor-horizontal{margin-left:auto;position:relative;background:#0000001a;width:fit-content;padding:5px;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;font-size:14px}.interruptor-horizontal:has(.opcion.seleccionada:first-child):before{transform:translate(0);border-radius:10px 0 0 10px}.interruptor-horizontal:has(.opcion.seleccionada:last-child):before{transform:translate(100%);border-radius:0 10px 10px 0}.interruptor-horizontal:before{transition:.2s;content:"";width:50%;height:100%;top:0;left:0;border-radius:10px;background:#0079ff;position:absolute}.interruptor-horizontal .opcion{padding:.4em .75em;border-radius:5px;position:relative;cursor:pointer}.interruptor-horizontal .opcion.seleccionada{color:#fff}.grafica-contenedor{display:flex;flex-direction:column;height:100%}.doble-columna{grid-column:span 2}.tarjeta-ciudadano{background:#fff;filter:drop-shadow(0 0 15px rgba(0,0,0,.1));padding:1em 1.5em;border:solid 1px rgba(0,0,0,.1);width:100%;border-radius:15px}.tarjeta-ciudadano.baneada,.tarjeta-ciudadano.baneada *{color:#ea4335;opacity:1!important;border-color:#ea4335!important}.tarjeta-ciudadano .encabezado{display:flex;column-gap:2em}.tarjeta-ciudadano .informacion-personal{width:100%}.tarjeta-ciudadano .informacion-personal .nombre{font-weight:600;font-size:1.5em;white-space:nowrap}.tarjeta-ciudadano .informacion-personal .material-symbols-outlined{font-weight:300}.tarjeta-ciudadano .estadisticas-ciudadano{display:grid;grid-template-columns:repeat(3,33.3333333333%)}.tarjeta-ciudadano .estadisticas-ciudadano .estadistica{display:flex;align-items:center;justify-content:center;flex-direction:column}.tarjeta-ciudadano .estadisticas-ciudadano .estadistica:not(:nth-child(3)){border-right:solid 1px rgba(0,0,0,.1)}.tarjeta-ciudadano .estadisticas-ciudadano .estadistica p:first-child{font-size:2em;font-weight:800}@media only screen and (min-width: 300px) and (max-width: 1099px){.tarjeta-ciudadano .estadisticas-ciudadano .estadistica{border-right:none!important}}@media only screen and (min-width: 300px) and (max-width: 1099px){.tarjeta-ciudadano .estadisticas-ciudadano{grid-template-columns:1fr}}.tarjeta-ciudadano .zona-acciones{width:100%;display:flex;align-items:start;justify-content:end;column-gap:.5em}.tarjeta-ciudadano .zona-acciones .boton-ctm{border:solid 1px rgba(0,0,0,.1);padding:.5em;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:25px;cursor:pointer}.tarjeta-ciudadano .zona-acciones .boton-ctm:hover{filter:brightness(.5)}.tarjeta-ciudadano .imagen{border-radius:50%;width:64px;height:64px;aspect-ratio:1/1;background:url(/build/assets/defacultpp-D_HkFF1j.jpg);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width: 300px) and (max-width: 1099px){.tarjeta-ciudadano .imagen{display:none}}@media only screen and (min-width: 300px) and (max-width: 1099px){.tarjeta-ciudadano .informacion-personal>.d-flex{flex-direction:column!important;align-items:center!important;justify-content:start!important}.tarjeta-ciudadano .informacion-personal>.d-flex:not(:last-child){margin-bottom:1em}.tarjeta-ciudadano .informacion-personal .zona-acciones{display:grid;margin-top:1em;grid-template-columns:1fr 1fr}}.v-select{min-width:0}.tarjetas-ciudadano-citas{display:grid;grid-template-columns:repeat(3,1fr);column-gap:1em}.tarjeta-ciudadano .icono{background:#f5f7fb}.inicio-sesion{display:grid;grid-template-columns:1fr .75fr;grid-template-areas:"decoration form";column-gap:5vw;align-items:center;width:100%;padding:5vh 20vw}.inicio-sesion#acceso .decoration{background:url(/build/assets/mezquita-drTy8ae-.png) no-repeat top}.inicio-sesion#acceso-avanzado{grid-template-columns:.6fr 1fr;grid-template-areas:"form decoration"}.inicio-sesion#acceso-avanzado .decoration{background:url(/public/assets/bg/mezquita2.png) no-repeat center}.inicio-sesion .decoration{grid-area:decoration;height:100%;background-size:cover;border-radius:.75rem}.inicio-sesion .form{grid-area:form}#contenedor-tarjetas-ciudadanos{height:100%;display:flex;align-items:center}#contenedor-tarjetas-ciudadanos:has(.tarjeta-ciudadano){align-items:start!important}#contenedor-tarjetas-ciudadanos .contenedor{width:100%;display:grid!important;grid-template-columns:repeat(3,1fr);gap:2em;align-items:start!important}@media only screen and (min-width: 300px) and (max-width: 1099px){#contenedor-tarjetas-ciudadanos .contenedor{grid-template-columns:repeat(1,1fr)}}#formulario-registro{grid-row-gap:1.5em}#listado-graficas,#informe,#informe-anual{display:flex;flex-direction:column}@media only screen and (min-width: 300px) and (max-width: 1099px){#listado-graficas,#informe,#informe-anual{padding:0}}#perfil-ajeno{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"pestañas cuerpo-pestaña";column-gap:5vw}#perfil-ajeno .pestañas{grid-area:pestañas}#perfil-ajeno .cuerpo-pestaña{grid-area:cuerpo-pestaña}@media only screen and (min-width: 300px) and (max-width: 1099px){#perfil-ajeno{grid-template-columns:1fr;grid-template-rows:auto 1fr;row-gap:5vh;grid-template-areas:"pestañas" "cuerpo-pestaña"}}#datos-centro .contenedor-prioridad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1em}@media only screen and (min-width: 1100px) and (max-width: 1499px){#datos-centro .contenedor-prioridad{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width: 300px) and (max-width: 1099px){#datos-centro .contenedor-prioridad{grid-template-columns:1fr}}#datos-centro .contenedor-prioridad .nombre-categoria{white-space:nowrap;width:100%;text-overflow:ellipsis;overflow:hidden}#datos-centro .contenedor-prioridad .categoria-tarjeta{display:flex;align-items:center;justify-content:center;flex-direction:column;border:solid 1px rgba(0,0,0,.1);text-align:center;border-radius:25px;padding:1em 1.5em}#notificaciones{position:relative;display:flex;align-items:center}#notificaciones .icono-notificaciones{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}#notificaciones .icono-notificaciones:hover .boton-notificaciones,#notificaciones .icono-notificaciones:hover .contador{transform:translateY(-5px)}#notificaciones .icono-notificaciones .boton-notificaciones{background:transparent;color:#c00}#notificaciones .icono-notificaciones .boton-notificaciones .material-symbols-outlined{font-size:1.5em!important}#notificaciones .icono-notificaciones .contador{position:absolute;right:0;top:0;border:solid 2px white;background:#225475;aspect-ratio:1/1;width:calc(2.5ch + 5px);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8em;font-weight:900}#notificaciones .icono-notificaciones:hover~#panel-notificaciones,#notificaciones #panel-notificaciones:hover{visibility:visible;opacity:1;transform:translateY(0);pointer-events:all}#notificaciones #panel-notificaciones{visibility:hidden;opacity:0;pointer-events:none;padding:1em;background:#fff;border-radius:25px 5px 25px 25px;position:absolute;top:100%;right:20px;display:flex;flex-direction:column;transform:translateY(-10px)}#notificaciones #panel-notificaciones .cuerpo-panel{display:flex;flex-direction:column;width:300px;height:300px;overflow:scroll;scrollbar-color:transparent transparent;position:relative}#notificaciones #panel-notificaciones .cuerpo-panel .sin-notificaciones{text-align:center;display:flex;flex-direction:column;position:absolute;width:100%;top:50%;left:0;transform:translateY(-50%)}#notificaciones #panel-notificaciones .pie-panel{display:flex;align-items:center;justify-content:space-between;padding:1em}#notificaciones #panel-notificaciones .notificacion{display:flex;align-items:center;padding:10px 0;border-bottom:solid 1px rgba(0,0,0,.1);cursor:pointer;column-gap:1em}#notificaciones #panel-notificaciones .notificacion:hover .icono,#notificaciones #panel-notificaciones .notificacion:hover .informacion{transform:translate(5px)}#notificaciones #panel-notificaciones .notificacion .icono{border:solid 1px rgba(0,0,0,.1);filter:drop-shadow(5px 5px 5px rgba(0,0,0,.1))}#notificaciones #panel-notificaciones .notificacion .informacion{font-size:.8em;width:100%;overflow:hidden}#notificaciones #panel-notificaciones .notificacion .informacion .mensaje{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#perfil{width:70%;margin:0 auto}#calendario{padding:0;display:grid;grid-template-columns:350px 1fr;grid-template-areas:"solicitudes calendario";grid-template-rows:auto}#calendario .alerta-movil{display:none}@media only screen and (min-width: 300px) and (max-width: 1099px){#calendario{overflow:hidden scroll;grid-template-columns:1fr;grid-template-areas:"calendario"}#calendario .alerta-movil{display:block}}#calendario #solicitudes{max-height:calc(100vh - 40px);width:350px;position:fixed;grid-area:solicitudes;background:#fff;filter:drop-shadow(0 0 15px rgba(0,0,0,.1));display:grid;grid-template-columns:350px;grid-template-rows:76px auto 1fr auto;grid-template-areas:"contenedor-logotipo" "formulario-cita" "contenido" "pie-solicitudes";row-gap:1.5em;height:calc(100% - 40px);top:40px;z-index:70;overflow:hidden}#calendario #solicitudes #contenedor-logotipo{grid-area:contenedor-logotipo;display:flex;align-items:center;justify-content:center;width:100%}#calendario #solicitudes #contenedor-logotipo .logotipo{width:100%}#calendario #solicitudes #formulario-cita,#calendario #solicitudes #informacion-cita{padding-inline:2em;overflow:hidden scroll}#calendario #solicitudes .contenedor-general{grid-area:contenido;min-height:0;overflow-y:auto;display:grid;grid-template-rows:auto 1fr;row-gap:1.5em}#calendario #solicitudes .contenedor-general #encabezado-solicitudes,#calendario #solicitudes .contenedor-general #encabezado-citas{padding-inline:2em;row-gap:0}#calendario #solicitudes .contenedor-general #cuerpo-solicitudes{padding-inline:2em;overflow:hidden;display:flex;flex-direction:column}#calendario #solicitudes #pie-solicitudes{grid-area:pie-solicitudes;display:flex}#calendario #solicitudes #pie-solicitudes .boton-pie{width:0;overflow:hidden;cursor:pointer;color:#fff;height:90px;justify-content:center;font-weight:600;display:flex;align-items:center;font-size:1em}#calendario #solicitudes #pie-solicitudes .boton-pie .icono-g{font-size:1.25em}#calendario #solicitudes #pie-solicitudes .boton-pie.abierto{width:100%}#calendario #solicitudes #pie-solicitudes .boton-pie.fondo-primario{box-shadow:inset 12px 12px 19px #8f0000,inset -12px -12px 19px red}#calendario #solicitudes #pie-solicitudes .boton-pie.fondo-secundario{box-shadow:inset 12px 12px 19px #064075,inset -12px -12px 19px #0c78d9}#calendario #solicitudes #pie-solicitudes .boton-pie.fondo-gris{box-shadow:inset 12px 12px 19px #7a7e83,inset -12px -12px 19px #bac2c9}#calendario #solicitudes #pie-solicitudes .boton-pie:not(:active):hover p{transform:scale(1.1);filter:drop-shadow(0 15px 15px rgba(0,0,0,.8))}#calendario #solicitudes .listado-solicitudes{height:100%;padding-top:10px;overflow:hidden scroll;scrollbar-color:transparent transparent}#calendario #solicitudes .listado-solicitudes .solicitud{cursor:grab;-webkit-user-select:none;user-select:none;border:solid 1px rgba(0,0,0,.1);background:#fff;padding:1em;border-radius:10px;position:relative;margin-bottom:1em}#calendario #solicitudes .listado-solicitudes .solicitud.presencial{border:solid 1px #ff8a2b}#calendario #solicitudes .listado-solicitudes .solicitud .boton-seleccion{display:none}#calendario #solicitudes .listado-solicitudes .solicitud:hover{transform:translateY(-10px);box-shadow:0 10px 15px -5px #0000001a,0 5px 5px -5px #0000000a}#calendario #solicitudes .listado-solicitudes .solicitud:not(.presencial):hover{border:solid 1px #225475}#calendario #solicitudes .listado-solicitudes .solicitud.movil{display:none}@media only screen and (min-width: 300px) and (max-width: 1099px){#calendario #solicitudes .listado-solicitudes .solicitud.movil{display:grid}}@media only screen and (min-width: 300px) and (max-width: 1099px){#calendario #solicitudes .listado-solicitudes .solicitud.escritorio{display:none}#calendario #solicitudes .listado-solicitudes .solicitud .boton-seleccion{display:block!important}}#calendario #solicitudes .listado-solicitudes .solicitud .cuerpo{display:flex;align-items:center;column-gap:1em}#calendario #solicitudes .listado-solicitudes .solicitud .cuerpo .icono-info{background:none;color:#0003;cursor:pointer}#calendario #solicitudes .listado-solicitudes .solicitud .cuerpo .icono-info:hover{color:#c00}#calendario #solicitudes .listado-solicitudes .solicitud .pie{display:flex;align-items:center;border-top:solid 1px rgba(0,0,0,.1);padding-top:1em;margin-top:1em;column-gap:5px}#calendario #solicitudes .listado-solicitudes .solicitud .pie>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#calendario #solicitudes .listado-solicitudes .solicitud .prioridad{position:absolute;top:-.5em;right:.4em;display:flex;align-items:center}#calendario #solicitudes .listado-solicitudes .solicitud .prioridad span{background:#fff;margin-right:-.4em;padding:0;font-size:1.25em;border-radius:15px}@media only screen and (min-width: 300px) and (max-width: 1099px){#calendario #solicitudes{display:none}}#calendario #eventos{grid-area:calendario}#calendario #eventos:after{background:transparent}#calendario #eventos.cargando{position:relative;pointer-events:none}#calendario #eventos.cargando:after{content:"Un segundo...";position:absolute;font-size:3em;font-weight:600;height:100%;width:100%;top:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);filter:saturate(0);background:#ffffffb3}@media only screen and (min-width: 1500px){#calendario #eventos{overflow:hidden}}@media only screen and (min-width: 300px) and (max-width: 1099px){#calendario #eventos{margin-top:0}}#formulario-incidencia .fila-fechas{display:grid;grid-template-columns:1fr 1fr;column-gap:1em}#formulario-incidencia .fila-fechas .contenedor-input{width:100%}#formulario-datos-basicos .campos{display:grid;grid-column-gap:1.25em}#formulario-datos-basicos .campos.primera-fila{grid-template-columns:1fr 1fr}#formulario-datos-basicos .campos.segunda-fila{grid-template-columns:1.5fr 1fr}#formulario-claves .campos{display:grid;grid-column-gap:1.5em}#formulario-claves .campos.primera-fila{grid-template-columns:1fr}#formulario-solicitud{padding:5vh 0;display:grid;width:calc(50% + 5em);padding-inline:2.5em;margin:0 auto;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"paso" "botones";row-gap:5vh}#formulario-solicitud::-webkit-scrollbar{display:none;width:0}@media only screen and (min-width: 300px) and (max-width: 1099px){#formulario-solicitud{width:100%;padding:5vh 5vw 5vh 5vw}}#formulario-solicitud .botones{display:flex;align-items:center;padding-top:2vh;border-top:solid 1px rgba(0,0,0,.1)}#formulario-solicitud .botones .botones-preguntas{display:grid;min-width:50%;column-gap:1em;grid-template-columns:auto 1fr}@media only screen and (min-width: 300px) and (max-width: 1099px){#formulario-solicitud .botones,#formulario-solicitud .botones .d-flex,#formulario-solicitud .botones .botones-preguntas{display:flex;width:100%;row-gap:1em;flex-direction:column}#formulario-solicitud .botones .boton,#formulario-solicitud .botones .d-flex .boton,#formulario-solicitud .botones .botones-preguntas .boton{width:100%;margin-left:0}}#formulario-usuario{height:100%;width:60%;margin:0 auto}#formulario-usuario .campos{display:grid;grid-column-gap:1.5em}#formulario-usuario .primera-fila{grid-template-columns:1fr 1fr}#formulario-usuario .segunda-fila{grid-template-columns:1.5fr 1fr}#formulario-centro{width:60%;height:100%;margin:0 auto}#formulario-centro .campos{display:grid;grid-column-gap:1.5em}#formulario-centro .primera-fila{grid-template-columns:1fr 1fr}#formulario-centro .segunda-fila{grid-template-columns:1.5fr 1fr}#contenedor-clave{display:flex;align-items:center;border-style:solid;border-width:1px;padding:1em 1.5em;border-radius:5px 15px 15px 5px;column-gap:1.5em}#contenedor-clave p{letter-spacing:2px;font-size:1.25em;font-family:Consolas}#seleccion-identificacion{display:flex;flex-direction:column;row-gap:1em}#seleccion-identificacion .seleccion{display:flex;align-items:center;column-gap:1em;cursor:pointer;border:solid 1px rgba(0,0,0,.1);border-radius:15px;padding:20px;position:relative}#seleccion-identificacion .cuadrado{position:relative;aspect-ratio:1/1;width:32px}#seleccion-identificacion .cuadrado img{width:100%}#seleccion-identificacion p{text-align:center;font-weight:600;font-size:1.25em}#seleccion-identificacion img{width:100%}#notificacion{height:100%;display:flex;flex-direction:column}#notificacion .encabezado{display:flex;align-items:center;column-gap:.5em;padding-bottom:1em;border-bottom:solid 1px rgba(0,0,0,.1)}@media only screen and (min-width: 300px) and (max-width: 1099px){#notificacion .encabezado{flex-direction:column;gap:1em}#notificacion .encabezado .titulo{margin-right:0!important;margin-bottom:1em}#notificacion .encabezado .boton{width:100%}}#notificacion .encabezado .icono-g.seleccionado{font-variation-settings:"FILL" 1}#identfy-modal .qr-code{width:100%}#citas{display:flex;flex-direction:column;row-gap:1em;margin-top:2em}#citas .cita{padding:1em 1.5em;border-radius:0 15px 15px 0;border-left-width:4px;cursor:pointer}#citas .cita:hover{transform:translateY(-10px);box-shadow:0 10px 15px -5px #0000001a,0 5px 5px -5px #0000001a}#listado-ciudadanos{display:flex;flex-direction:column}@media only screen and (min-width: 300px) and (max-width: 1099px){#listado-ciudadanos{padding-top:0}}#buscador-ciudadanos{display:grid;grid-template-columns:1fr 1fr;column-gap:5vw}@media only screen and (min-width: 300px) and (max-width: 1099px){#buscador-ciudadanos{display:flex;flex-direction:column}#buscador-ciudadanos .zona-informacion{width:100%}}#buscador-ciudadanos .zona-buscador{display:flex;align-items:center;justify-content:flex-end}#buscador-ciudadanos .zona-buscador .formulario{display:flex;flex-direction:row;align-items:flex-end;column-gap:1em}@media only screen and (min-width: 300px) and (max-width: 1099px){#buscador-ciudadanos .zona-buscador .formulario{flex-direction:column;align-items:start;width:100%;margin-top:2em}#buscador-ciudadanos .zona-buscador .formulario .boton,#buscador-ciudadanos .zona-buscador .formulario .contenedor-input,#buscador-ciudadanos .zona-buscador .formulario .campos{width:100%}}#selector-tecnico-calendario .v-select{min-width:200px}#citas-pendientes-tiempo .loading{display:flex;align-items:center;justify-content:center}#citas-pendientes-tiempo .grafica{width:100%;height:100%}#citas-pendientes-tiempo .chart-container{width:100%;height:100%;position:relative}@media only screen and (min-width: 300px) and (max-width: 1099px){#boton-manuales .texto{display:none}}.icono-barra{background:none!important}.icono-barra .boton-barra{background:none;color:#c00}.icono-barra .boton-barra .material-symbols-outlined{font-size:1.5em!important}.icono-barra.destacado .boton-barra{background:#225475;color:#fff}.mensaje-cargando{display:flex;align-items:center;text-align:center;width:100%;justify-content:center;column-gap:.5em;padding-block:4em}.control-grafica{display:flex;column-gap:2em}.control-grafica .contenedor-input{flex-grow:1}.contenedor-input.flotante{position:relative}.contenedor-input.flotante label{position:absolute;top:0;left:.5em;font-weight:300;transform:translateY(-50%);display:flex;align-items:center;width:fit-content;padding:5px 10px;background:#fff;z-index:20;font-size:13px}.contenedor-input.flotante label span{font-size:16px;margin-right:5px}.contenedor-input.flotante .vs__selected{font-weight:400}.contenedor-input.flotante .campo{padding-block:5px!important;height:100%}.contenedor-input.flotante .campo input{padding-block:.75em}.herramienta-desarrollador{width:100%;height:100%;position:fixed;z-index:500;display:flex;align-content:center;justify-content:center;pointer-events:none}.herramienta-desarrollador:has(.ventana-desarrollador.abierta){background:#0006;pointer-events:all}.herramienta-desarrollador .icono{pointer-events:all;position:absolute;bottom:10vh;left:2em;filter:drop-shadow(0 0 15px rgba(0,0,0,.1)) brightness(1.25);-webkit-user-select:none;user-select:none;cursor:pointer}.herramienta-desarrollador .ventana-desarrollador{margin:auto;min-width:400px;max-width:575px;height:85vh;border-radius:25px;background:#fff;border:solid 1px rgba(0,0,0,.1);filter:drop-shadow(0 0 15px rgba(0,0,0,.1));display:flex;flex-direction:column;pointer-events:all;padding:3em}.herramienta-desarrollador .ventana-desarrollador .seccion-ventana-desarrollador{flex-grow:1;overflow-y:scroll;display:flex;flex-direction:column;row-gap:1em;scrollbar-width:none;-ms-overflow-style:none}.herramienta-desarrollador .ventana-desarrollador .seccion-ventana-desarrollador::-webkit-scrollbar{display:none}.herramienta-desarrollador .ventana-desarrollador .seccion-ventana-desarrollador .usuarios-plataforma{margin-top:1em;display:flex;flex-direction:column;row-gap:10px}.herramienta-desarrollador .ventana-desarrollador:not(.abierta){opacity:0;visibility:hidden;pointer-events:none}.tabs{display:flex;align-content:center;column-gap:.5em}.tabs .tab{padding:.5em 1em;cursor:pointer}.tabs .tab.seleccionado{background:#000;color:#fff}.enlace-modal{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barra-progreso-formulario{display:flex;align-items:center;justify-content:center;column-gap:10px;width:100%}@media only screen and (min-width: 300px) and (max-width: 1099px){.barra-progreso-formulario{column-gap:6px}}.barra-progreso-formulario .barra-contenedor{flex-grow:1;display:flex;flex-direction:column;min-width:0}.barra-progreso-formulario .barra-contenedor p{font-size:.9em;font-weight:300}@media only screen and (min-width: 300px) and (max-width: 1099px){.barra-progreso-formulario .barra-contenedor p{font-size:.78em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.barra-progreso-formulario .barra-contenedor .barra{height:10px;width:100%;background:#00000026;margin-top:5px;border-radius:5px;position:relative;overflow:hidden}.barra-progreso-formulario .barra-contenedor .barra:after{position:absolute;content:"";left:0;top:0;transition:.2s;height:100%;background:#0079ff}.barra-progreso-formulario .barra-contenedor.completo .barra:after{transition:0s;width:100%}.barra-progreso-formulario .barra-contenedor.seleccionado .barra:after{width:50%}.componente-calendario{height:100%;overflow:hidden scroll}.componente-calendario .leyenda{-webkit-user-select:none;user-select:none;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:1em;background:#fff;border-bottom:solid 1px rgba(0,0,0,.1);z-index:5;padding:2em 5vw}.componente-calendario .leyenda .titulo{white-space:nowrap}.componente-calendario .leyenda .boton-leyenda{display:flex;align-items:center;justify-content:center;column-gap:.5em;padding:.5em .75em;font-size:1em;border-radius:15px;cursor:pointer;border:solid 1px transparent;color:#565b67}.componente-calendario .leyenda .boton-leyenda:hover{background:#9aa0a626;transform:translateY(-5px);box-shadow:0 10px 15px -5px #0000001a,0 5px 5px -5px #0000000a}.componente-calendario .leyenda .boton-leyenda:hover:not(.con-color){border:solid 1px rgba(86,91,103,.8)!important}.componente-calendario .leyenda .boton-leyenda.con-borde{border:solid 1px rgba(86,91,103,.4)}.componente-calendario .leyenda .boton-leyenda.con-color{background:#cc000026;color:#c00;border-color:#c00}.componente-calendario .leyenda .boton-leyenda span{font-size:1.25em}@media only screen and (min-width: 300px) and (max-width: 1099px){.componente-calendario .leyenda{display:grid;row-gap:2em;grid-template-columns:1fr}.componente-calendario .leyenda .titulo{text-align:center}.componente-calendario .leyenda .d-flex{justify-content:center}}.componente-calendario .calendario.semanal .fila{grid-template-columns:80px repeat(7,1fr);column-gap:0}.componente-calendario .calendario.semanal .fila .columna{border-right:solid 1px rgba(0,0,0,.1);border-bottom:solid 1px rgba(0,0,0,.1)}.componente-calendario .calendario.semanal .fila .columna:not(.desactivado) .en-punto.dragOver,.componente-calendario .calendario.semanal .fila .columna:not(.desactivado) .en-punto:not(.desactivado):hover,.componente-calendario .calendario.semanal .fila .columna:not(.desactivado) .y-media.dragOver,.componente-calendario .calendario.semanal .fila .columna:not(.desactivado) .y-media:not(.desactivado):hover{cursor:pointer;background:#9aa0a633}.componente-calendario .calendario.semanal .fila .columna:not(.desactivado) .en-punto.celdaSeleccionada,.componente-calendario .calendario.semanal .fila .columna:not(.desactivado) .y-media.celdaSeleccionada{border-top:solid 2px #225475;background:#0000001a;animation:atencion 3s ease-in-out infinite alternate}.componente-calendario .calendario.semanal .fila .desactivado{background:repeating-linear-gradient(45deg,rgba(154,160,166,.7) 0,rgba(154,160,166,.7) 10%,transparent 0,transparent 50%);background-size:5px 5px;background-color:#fff;opacity:1}.componente-calendario .calendario.semanal[data-findes=false] .fila{grid-template-columns:80px repeat(5,1fr)}.componente-calendario .calendario.semanal .encabezado{background:#9aa0a61c}.componente-calendario .calendario.semanal .encabezado .columna{display:flex;align-items:center;justify-content:center;border-bottom:solid 1px rgba(0,0,0,.1)}.componente-calendario .calendario.semanal .encabezado .columna .nombre-dia-semana{font-weight:0;text-transform:uppercase}.componente-calendario .calendario.semanal .encabezado .columna .nombre-dia-semana .corto{display:none}@media only screen and (min-width: 300px) and (max-width: 1099px){.componente-calendario .calendario.semanal .encabezado .columna .nombre-dia-semana .corto{display:block}.componente-calendario .calendario.semanal .encabezado .columna .nombre-dia-semana .largo{display:none}}.componente-calendario .calendario.semanal .encabezado .columna .fecha-formateada{display:flex;align-items:center;justify-content:center;font-weight:700;width:2em;font-size:1em;aspect-ratio:1/1;border-radius:30px;margin-left:.5em}.componente-calendario .calendario.semanal .encabezado .columna.es-hoy .fecha-formateada{background:#225475;color:#fff}.componente-calendario .calendario.semanal .encabezado .desactivado p{opacity:.3}.componente-calendario .calendario.semanal .cuerpo{position:relative}.componente-calendario .calendario.semanal .cuerpo .fila .columna .en-punto:after{content:"";position:absolute;top:100%;left:-20px;width:20px;height:1px;border-top:solid 1px rgba(154,160,166,.3)}.componente-calendario .calendario.semanal .cuerpo .fila .columna.etiqueta-hora{display:flex;align-items:start;justify-content:center;border-bottom:none}.componente-calendario .calendario.semanal .cuerpo .fila .columna.etiqueta-hora p{color:#9aa0a6e6;font-weight:400;font-size:.9em;transform:translateY(-50%);width:100%;text-align:center;position:relative;padding-right:10px}.componente-calendario .calendario.semanal .cuerpo .fila .columna.etiqueta-hora p:after{content:"";position:absolute;top:50%;transform:translateY(calc(-50% - 1px));right:-1px;width:11px;height:1px;border-top:solid 1px rgba(0,0,0,.1)}.componente-calendario .calendario.semanal .cuerpo .fila .columna.celda-hora{display:flex;flex-direction:column;position:relative}.componente-calendario .calendario.semanal .cuerpo .fila .columna.celda-hora .linea-hoy{position:absolute;top:20%;left:0;z-index:20;width:100%;height:1px;background:#c00;animation:atencion 3s ease-in-out infinite alternate}.componente-calendario .calendario.semanal .cuerpo .fila .columna.celda-hora .linea-hoy:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:0;width:1px;height:10px;border-radius:50%;background:#c00}.componente-calendario .calendario.semanal .cuerpo .fila .columna.celda-hora .linea-hoy:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);right:0;width:1px;height:10px;border-radius:50%;background:#c00}.componente-calendario .calendario.semanal .cuerpo .fila .columna.celda-hora .linea-ahora{position:absolute;top:20%;left:0;z-index:20;width:100%;border-bottom:dashed 1px rgba(0,0,0,.4)}.componente-calendario .calendario.semanal .cuerpo .fila .columna .en-punto,.componente-calendario .calendario.semanal .cuerpo .fila .columna .y-media{position:relative;width:100%;height:100%}.componente-calendario .calendario.semanal .cuerpo .fila:nth-child(1) .primera-columna p{opacity:0}.componente-calendario .calendario.semanal .cuerpo .eventos{position:absolute;top:0;left:80px;width:calc(100% - 80px);height:100%;pointer-events:none}@media only screen and (min-width: 300px) and (max-width: 1099px){.componente-calendario .calendario.semanal .cuerpo .eventos{left:50px;width:calc(100% - 40px)}}.componente-calendario .calendario.semanal .cuerpo .eventos .evento{position:absolute;transition:all 0s,top .2s,opacity .2s;pointer-events:all;padding:8px;cursor:pointer}.componente-calendario .calendario.semanal .cuerpo .eventos .evento:hover{z-index:25}.componente-calendario .calendario.semanal .cuerpo .eventos .evento:hover .cuerpo-evento,.componente-calendario .calendario.semanal .cuerpo .eventos .evento:hover>.etiqueta{transform:translateY(-10px)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento:hover .cuerpo-evento{opacity:.6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 5px 15px #0000004d}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.modificando{z-index:25}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.modificando .cuerpo-evento{transform:translateY(-10px);opacity:.8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:flotar 1.5s ease-in-out infinite alternate}.componente-calendario .calendario.semanal .cuerpo .eventos .evento .cuerpo-evento{height:100%;padding:1em;border-radius:5px;overflow:hidden;position:relative;z-index:5;border:solid 1px transparent}.componente-calendario .calendario.semanal .cuerpo .eventos .evento>.etiqueta{position:absolute;z-index:50;top:-5px;right:0}.componente-calendario .calendario.semanal .cuerpo .eventos .evento:before,.componente-calendario .calendario.semanal .cuerpo .eventos .evento:after{content:"";position:absolute;left:0;width:100%;height:1px;z-index:0}.componente-calendario .calendario.semanal .cuerpo .eventos .evento:before{top:0}.componente-calendario .calendario.semanal .cuerpo .eventos .evento:after{bottom:0}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-naranja:before,.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-naranja:after{background:#fff1e3;filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-naranja .cuerpo-evento{background:#fff1e3;color:#fff1e3;border:#ffbe7e solid 1px;filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-naranja .cuerpo-evento p{filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-azul:before,.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-azul:after{background:#e9f5fc;filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-azul .cuerpo-evento{background:#e9f5fc;color:#e9f5fc;border:#4f9be0 solid 1px;filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-azul .cuerpo-evento p{filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-rojo:before,.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-rojo:after{background:#fcebf1;filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-rojo .cuerpo-evento{background:#fcebf1;color:#fcebf1;border:#ff4949 solid 1px;filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-rojo .cuerpo-evento p{filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-morado:before,.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-morado:after{background:#f1e8ff;filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-morado .cuerpo-evento{background:#f1e8ff;color:#f1e8ff;border:#bb93ff solid 1px;filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-morado .cuerpo-evento p{filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-azul-marino:before,.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-azul-marino:after{background:#cddcf1;filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-azul-marino .cuerpo-evento{background:#cddcf1;color:#cddcf1;border:#78b1ff solid 1px;filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-azul-marino .cuerpo-evento p{filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-verde:before,.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-verde:after{background:#d1f3b1;filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-verde .cuerpo-evento{background:#d1f3b1;color:#d1f3b1;border:#6ba943 solid 1px;filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-verde .cuerpo-evento p{filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-presencial:before,.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-presencial:after{background:#88b4dc;filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-presencial .cuerpo-evento{background:#88b4dc;color:#88b4dc;border:#183d6b solid 1px;filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-presencial .cuerpo-evento p{filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-accesibilidad:before,.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-accesibilidad:after{background:#cce4ff;filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-accesibilidad .cuerpo-evento{background:#cce4ff;color:#cce4ff;border:#0079FF solid 1px;filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-accesibilidad .cuerpo-evento p{filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-secundario:before,.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-secundario:after{background:#dceaf3;filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-secundario .cuerpo-evento{background:#dceaf3;color:#dceaf3;border:#225475 solid 1px;filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-secundario .cuerpo-evento p{filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-amarillo:before,.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-amarillo:after{background:#fff5d6;filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-amarillo .cuerpo-evento{background:#fff5d6;color:#fff5d6;border:#e0a628 solid 1px;filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-amarillo .cuerpo-evento p{filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-primario:before,.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-primario:after{background:#fde2e2;filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-primario .cuerpo-evento{background:#fde2e2;color:#fde2e2;border:#cc0000 solid 1px;filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-primario .cuerpo-evento p{filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-destacado:before,.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-destacado:after{background:#c00;filter:brightness(.45) saturate(10)}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-destacado .cuerpo-evento{background:#c00;color:#c00;border:#cc0000 solid 1px;filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.componente-calendario .calendario.semanal .cuerpo .eventos .evento.evento-destacado .cuerpo-evento p{color:#fff}.componente-calendario .calendario.mensual .fila{padding-inline:1em;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:100px;gap:1em;padding-top:1em;margin-bottom:1em;border-top:solid 1px rgba(0,0,0,.1)}.componente-calendario .calendario.mensual .fila .dia-celda{font-weight:600;position:relative;display:flex;flex-direction:column;align-items:start;padding:1em .5em;border-radius:15px}.componente-calendario .calendario.mensual .fila .dia-celda .evento{height:1.25em;width:100%;background:#cddcf1;color:#0009;filter:saturate(2);margin-top:auto;-webkit-user-select:none;user-select:none;border-radius:25px;display:flex;align-items:center;justify-content:start;padding:0 10px;font-weight:400;transition:.2s}.componente-calendario .calendario.mensual .fila .dia-celda .evento:hover{transform:scale(1.25);opacity:.9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 5px 15px #0000004d}.componente-calendario .calendario.mensual .fila .dia-celda .numero-dia{position:absolute;top:1em;left:1em;aspect-ratio:1/1;font-size:.8em}.componente-calendario .calendario.mensual .fila .dia-celda.celdaSeleccionada{border-top-right-radius:0;border-top-left-radius:0;border-top:solid 2px #225475;background:#0000001a;animation:atencion 3s ease-in-out infinite alternate}.componente-calendario .calendario.mensual .fila .dia-celda:hover,.componente-calendario .calendario.mensual .fila .dia-celda.dragOver{background:#0000000d;cursor:pointer}.componente-calendario .calendario.mensual .fila .dia-celda.fuera-mes{opacity:.4;filter:saturate(0)}.componente-calendario .calendario.mensual .fila .dia-celda.es-hoy .numero-dia{color:#0079ff;font-weight:800;border-radius:20px}@media only screen and (min-width: 300px) and (max-width: 1099px){.componente-calendario{width:100%;overflow:scroll}}.menu-accesibilidad{width:520px;max-width:100vw;height:100vh;background:linear-gradient(to right,#0079ff,#074893);border-radius:5px 0 0 5px;overflow:hidden;box-shadow:0 22px 110px #b4bfd08f;display:flex;flex-direction:column;position:absolute;right:0;z-index:100}.menu-accesibilidad .encabezado{padding-inline:5%;padding-block:20px;display:flex;align-items:center;justify-content:space-between}.menu-accesibilidad .encabezado .boton-cerrar{cursor:pointer;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:3px;border-radius:30px;color:#fff;background:#0006}.menu-accesibilidad .encabezado .boton-cerrar span{font-size:25px}.menu-accesibilidad .cuerpo-menu{background-image:radial-gradient(circle,#fff 65%,#dadada);gap:1em;padding:5%;height:100%;width:100%;border-radius:25px 25px 0 0;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:125px}.menu-accesibilidad .cuerpo-menu .boton-accesibilidad{-webkit-user-select:none;user-select:none;position:relative;border:solid 2px transparent;background:#fff;padding-block:15px;filter:drop-shadow(0 0 15px rgba(0,0,0,.1));border-radius:25px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:15px;cursor:pointer}.menu-accesibilidad .cuerpo-menu .boton-accesibilidad.activado{border-color:#0079ff;color:#0079ff}.menu-accesibilidad .cuerpo-menu .boton-accesibilidad:hover{border:solid 2px #0079FF}.menu-accesibilidad .cuerpo-menu .boton-accesibilidad .icono-g{display:flex;align-items:center;justify-content:center;font-size:2em}.menu-accesibilidad .cuerpo-menu .boton-accesibilidad .icono-seleccionado{opacity:0;position:absolute;top:10px;right:10px;color:#0079ff}.menu-accesibilidad .cuerpo-menu .boton-accesibilidad .icono-seleccionado.mostrar{opacity:1}.menu-accesibilidad .cuerpo-menu .boton-accesibilidad .etiqueta-accesibilidad{display:flex;align-items:center;justify-content:center}.menu-accesibilidad .cuerpo-menu .boton-accesibilidad .etiqueta-accesibilidad p{font-weight:500;font-size:.8em}.menu-accesibilidad .cuerpo-menu .boton-accesibilidad .lineas{opacity:0;position:absolute;bottom:10px;left:50%;transform:translate(-50%);height:5px;width:70%;display:flex;align-items:center;justify-content:center;column-gap:5px}.menu-accesibilidad .cuerpo-menu .boton-accesibilidad .lineas.mostrar{opacity:1}.menu-accesibilidad .cuerpo-menu .boton-accesibilidad .lineas .linea{height:100%;flex-grow:1;background:#0079ff33;border-radius:25px}.menu-accesibilidad .cuerpo-menu .boton-accesibilidad .lineas .linea.seleccionado{background:#0079ff}.scroll-calendario{overflow-y:auto;max-height:100%}.dos-lineas{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.v-select.vs--disabled .vs__dropdown-toggle{background:transparent;opacity:.5;font-style:italic}.v-select input{border-color:transparent}input:disabled{opacity:.5;font-style:italic}.icono-cargando{animation:girar 5s infinite linear}.cargando{opacity:0;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:500;display:flex;justify-content:center;align-items:center;color:#fff;font-size:3em;font-weight:700;flex-direction:column}.cargando .icono-cargando{font-weight:900;margin-bottom:32px;font-size:2em}.cargando.mostrar{opacity:1;pointer-events:all}.separador-vertical{background:#0000001a;width:1px;margin-inline:10px}.prioridades{display:flex;align-items:center;justify-content:center;margin-left:auto}.prioridades .iconos-prioridad{width:30px;height:20px;border:solid 1px black;border-right:none;cursor:pointer}.prioridades .iconos-prioridad.placeholder{background:#0079ffb3!important}.prioridades .iconos-prioridad:nth-child(1).seleccionado,.prioridades .iconos-prioridad:nth-child(2).seleccionado{background:#34a853cc}.prioridades .iconos-prioridad:nth-child(3).seleccionado,.prioridades .iconos-prioridad:nth-child(4).seleccionado{background:#ff8a2bcc}.prioridades .iconos-prioridad:nth-child(5).seleccionado{background:#c00c}.prioridades .iconos-prioridad:first-child{border-radius:5px 0 0 5px}.prioridades .iconos-prioridad:last-child{border:solid 1px black;border-radius:0 5px 5px 0}.slider-prioridad{background:#cce4ff;width:100%;height:10px;display:flex;border-radius:10px;position:relative}.slider-prioridad .barra{position:absolute;height:100%;border-radius:10px;z-index:0;background:linear-gradient(to right,#cce4ff,#0079ff)}.slider-prioridad .barra[data-posicion="1"]{width:20%}.slider-prioridad .barra[data-posicion="2"]{width:40%}.slider-prioridad .barra[data-posicion="3"]{width:60%}.slider-prioridad .barra[data-posicion="4"]{width:80%}.slider-prioridad .barra[data-posicion="5"]{width:100%}.slider-prioridad .bola{z-index:5;width:20px;aspect-ratio:1/1;border-radius:50%;background:#fff;filter:drop-shadow(0 0 5px rgba(0,0,0,.25));border:solid 1px rgba(0,0,0,.1);position:absolute;top:-5px;transform:translate(-50%)}.slider-prioridad .bola[data-posicion="1"]{left:20%}.slider-prioridad .bola[data-posicion="2"]{left:40%}.slider-prioridad .bola[data-posicion="3"]{left:60%}.slider-prioridad .bola[data-posicion="4"]{left:80%}.slider-prioridad .bola[data-posicion="5"]{left:100%}.slider-prioridad .bola:after{content:"";display:block;width:10px;aspect-ratio:1/1;border-radius:50%;background:#0079ff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slider-prioridad .secciones{width:100%;height:100%;display:grid;grid-template-columns:repeat(5,1fr);position:relative;z-index:3}.slider-prioridad .secciones .punto{cursor:pointer}.slider-prioridad .secciones .punto:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.slider-prioridad .secciones .punto:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.slider-prioridad .secciones .punto:hover{background:#fff6}.slider-prioridad .secciones .punto:not(:last-child){border-right:1px solid rgba(0,0,0,.25)}.modal-formulario{opacity:0;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:110}.modal-formulario.mostrar{opacity:1;pointer-events:all}.modal-formulario .ventana-modal{position:absolute;overflow:hidden;border-radius:20px;display:grid;grid-template-columns:10% 1fr;width:33%;min-width:600px;height:calc(100% - 4em);top:2em;right:1em;background:#f5f6fa}.modal-formulario .ventana-modal .navegacion-modal{display:flex;align-items:center;row-gap:1em;flex-direction:column;padding:1.25em 0}.modal-formulario .ventana-modal .navegacion-modal .icono-navegacion{aspect-ratio:1/1;width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center;border-radius:25px;background:#fff;color:#919396;border:solid 1px transparent;filter:drop-shadow(0 0 15px rgba(0,0,0,.1));cursor:pointer}.modal-formulario .ventana-modal .navegacion-modal .icono-navegacion:hover:not(.seleccionado){border:solid 1px #333333;color:#333}.modal-formulario .ventana-modal .navegacion-modal .icono-navegacion.seleccionado{background:#333;color:#fff}.modal-formulario .ventana-modal .navegacion-modal .icono-navegacion span{font-size:20px;font-weight:600}.modal-formulario .ventana-modal .cuerpo-modal{display:flex;flex-direction:column;overflow-y:scroll;overflow-x:hidden;border-radius:20px;filter:drop-shadow(0 0 15px rgba(0,0,0,.1));padding:1.5em 1.5em 3em;background:#fff}.modal-formulario .ventana-modal .cuerpo-modal .encabezado-modal{display:flex;align-items:stretch}.modal-formulario .ventana-modal .cuerpo-modal .contenido-modal{flex-grow:1}.modal-formulario .ventana-modal .cuerpo-modal .contenido-modal .formulario{height:100%}.botones-vista{display:flex;align-items:center;background:#0000000d;padding:.3em .5em;border-radius:15px;column-gap:.5em}.botones-vista button{background:none;border:none;cursor:pointer;opacity:.3}.botones-vista button span{font-size:1.75em}.botones-vista button:hover:not(.seleccionado) span{color:#0079ff!important}.botones-vista button:hover,.botones-vista button.seleccionado{opacity:1}.tg-dialog-body img{width:100%;border-radius:10px;margin-block:2em}.boton-desplegable{position:relative}.boton-desplegable .preview-desplegable{display:flex;align-items:center;justify-content:center;column-gap:.5em;padding:5px .75em;border:solid 1px black;border-radius:15px;cursor:pointer}.boton-desplegable .preview-desplegable:hover{background:#0000000d}.boton-desplegable .preview-desplegable>*{padding-block:3px}.boton-desplegable .preview-desplegable .icono-dropdown{padding-left:10px;border-left:solid 1px black}.boton-desplegable .preview-desplegable .material-symbols-outlined{font-size:1.3em}.boton-desplegable .cuerpo-desplegable{border:solid 1px rgba(0,0,0,.1);filter:drop-shadow(0 0 15px rgba(0,0,0,.1));opacity:0;pointer-events:none;transform:translateY(10px);position:absolute;background:#fff;width:100%;padding:1em;display:flex;flex-direction:column;margin-top:1px;z-index:10;border-radius:15px}.boton-desplegable .cuerpo-desplegable .opcion{padding:5px;display:flex;align-items:center;column-gap:1em;opacity:.25}.boton-desplegable .cuerpo-desplegable .opcion:hover{opacity:1;cursor:pointer}.boton-desplegable:hover .cuerpo-desplegable{opacity:1;pointer-events:all;transform:translateY(0)}.calendario-oficinas{height:100%;width:100%;display:grid;grid-template-rows:auto 1fr;row-gap:2em}.calendario-oficinas .encabezado{display:flex;align-items:center;column-gap:2em}.calendario-oficinas .encabezado .etiqueta-mes-dia{border:solid 1px rgba(0,0,0,.1);border-radius:15px;overflow:hidden;width:80px}.calendario-oficinas .encabezado .etiqueta-mes-dia .etiqueta-mes{padding:8px 1.5em;text-transform:uppercase;background:#0000001a;font-size:.8em;color:#00000080;text-align:center}.calendario-oficinas .encabezado .etiqueta-mes-dia .etiqueta-dia{padding:8px 1em;text-align:center;font-weight:600}.calendario-oficinas .encabezado .control-calendario{column-gap:.5em;margin-right:auto}.calendario-oficinas .encabezado .control-calendario .conjunto-botones{margin-top:5px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch;min-width:200px}.calendario-oficinas .encabezado .control-calendario .conjunto-botones .boton-control{display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;padding:5px 15px;border:solid 1px rgba(0,0,0,.1);cursor:pointer}.calendario-oficinas .encabezado .control-calendario .conjunto-botones .boton-control:hover{background:#0000000d}.calendario-oficinas .encabezado .control-calendario .conjunto-botones .boton-control,.calendario-oficinas .encabezado .control-calendario .conjunto-botones .boton-control span{font-size:14px}.calendario-oficinas .encabezado .control-calendario .conjunto-botones .boton-control:first-child{border-radius:15px 0 0 15px}.calendario-oficinas .encabezado .control-calendario .conjunto-botones .boton-control:nth-child(2){border-inline:none}.calendario-oficinas .encabezado .control-calendario .conjunto-botones .boton-control:last-child{border-radius:0 15px 15px 0}.calendario-oficinas .encabezado .control-calendario p{font-weight:600;font-size:1.5em;text-transform:capitalize}.calendario-oficinas .encabezado .control-calendario .etiqueta-anio{opacity:.4}.calendario-oficinas .encabezado .seccion-oficinas-calendario{display:flex;align-items:center;column-gap:1em}.calendario-oficinas .encabezado .seccion-oficinas-calendario .contenedor-input{min-width:250px}.calendario-oficinas .cal{display:grid;grid-template-rows:auto 1fr;row-gap:0}.calendario-oficinas .cal *{transition:0s!important}.calendario-oficinas .cal .cal-enc .cal-celda{display:flex;align-items:center;justify-content:center;padding-block:1em}.calendario-oficinas .cal .cal-fila{display:grid;gap:0;grid-template-columns:repeat(7,1fr)}.calendario-oficinas .cal .cal-fila .cal-celda{border-top:solid 1px rgba(0,0,0,.1);border-left:solid 1px rgba(0,0,0,.1)}.calendario-oficinas .cal .cal-fila .cal-celda:last-child{border-right:solid 1px rgba(0,0,0,.1)}.calendario-oficinas .cal .cal-cuerpo{display:grid;grid-template-rows:auto;gap:0}.calendario-oficinas .cal .cal-cuerpo .cal-fila:last-child .cal-celda{border-bottom:solid 1px rgba(0,0,0,.1)}.calendario-oficinas .cal .cal-celda{padding:10px}.calendario-oficinas .cal .cal-celda p{font-weight:600;font-size:14px}.calendario-oficinas .cal .cal-celda.otroMes *{opacity:.4}.asignaciones{display:flex;flex-direction:column;row-gap:5px;margin-top:1em}.cc-wrapper{background:#f5f7fb;min-height:100vh;padding:1.25rem}.cc-contenido{max-width:56.25rem;margin:0 auto}.cc-header{background:#fff;border-bottom:solid 1px rgba(0,0,0,.1);padding:1.25rem 0;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.875rem}.cc-header .cc-titulo{font-size:1.25rem;font-weight:600;color:#333;margin:0 0 .3125rem}.cc-header .cc-subtitulo{font-size:.875rem;color:#9aa0a6;margin:0}.cc-btn-logout{background:#c00;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:.25rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .3s ease}.cc-btn-logout:hover{background:#930000}.cc-solicitudes .cc-vacio{background:#fff;padding:2.5rem;text-align:center;color:#9aa0a6;border:solid 1px rgba(0,0,0,.1);border-radius:.25rem}.cc-lista{display:flex;flex-direction:column;gap:.75rem}.cc-item{background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:.25rem;display:flex;transition:all .3s ease}.cc-item:hover{border-color:#9aa0a6;box-shadow:0 .125rem .5rem #0000000d}.cc-item .cc-fecha{background:#f5f7fb;border-right:solid 1px rgba(0,0,0,.1);padding:1rem;min-width:4.375rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cc-item .cc-fecha .cc-dia{font-size:.6875rem;color:#9aa0a6;font-weight:600;text-transform:uppercase}.cc-item .cc-fecha .cc-numero{font-size:1.5rem;font-weight:700;color:#333;line-height:1}.cc-item .cc-fecha .cc-mes{font-size:.625rem;color:#9aa0a6;text-transform:uppercase;font-weight:600}.cc-item .cc-card-content{flex:1;padding:1rem 1.25rem;display:flex;flex-direction:column;justify-content:center}.cc-item .cc-card-content .cc-titulo-solicitud{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.375rem}.cc-item .cc-card-content .cc-titulo-solicitud h3{font-size:.9375rem;font-weight:600;color:#333;margin:0}.cc-item .cc-card-content .cc-titulo-solicitud .cc-badge{display:inline-block;padding:.1875rem .625rem;border-radius:.1875rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.cc-item .cc-card-content .cc-titulo-solicitud .cc-badge-cita{background:#34a85326;color:#34a853}.cc-item .cc-card-content .cc-titulo-solicitud .cc-badge-solicitud{background:#e0a62826;color:#e0a628}.cc-item .cc-card-content .cc-tramite{font-size:.8125rem;color:#919396;margin:0 0 .625rem}.cc-item .cc-card-content .cc-detalles-cita{display:flex;gap:1.25rem;padding-top:.625rem;border-top:solid 1px rgba(0,0,0,.05)}.cc-item .cc-card-content .cc-detalles-cita .cc-detalle{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#919396}.cc-item .cc-card-content .cc-detalles-cita .cc-detalle svg{width:.875rem;height:.875rem;color:#9aa0a6;flex-shrink:0}@media only screen and (min-width: 300px) and (max-width: 1099px){.cc-wrapper{padding:.75rem}.cc-header{flex-direction:column;align-items:flex-start;gap:.9375rem}.cc-header .cc-titulo{font-size:1.125rem}.cc-header .cc-btn-logout{align-self:flex-start}.cc-item{flex-direction:column}.cc-item .cc-fecha{border-right:none;border-bottom:solid 1px rgba(0,0,0,.1);flex-direction:row;gap:.5rem;min-width:auto}.cc-item .cc-card-content .cc-detalles-cita{flex-direction:column;gap:.5rem}}@media only screen and (min-width: 300px) and (max-width: 599px){.cc-contenido{max-width:100%}.cc-header .cc-titulo{font-size:1rem}.cc-item .cc-fecha .cc-numero{font-size:1.25rem}.cc-item .cc-card-content{padding:.75rem 1rem}.cc-item .cc-card-content .cc-titulo-solicitud h3{font-size:.875rem}.cc-item .cc-card-content .cc-tramite{font-size:.75rem}}.user-layout{height:100vh;max-height:100vh;overflow:hidden;position:relative;display:grid;grid-template-areas:"topbar" "main" "footer";grid-template-rows:auto 1fr auto}.user-layout .top-bar{position:relative;z-index:50;grid-area:topbar;background:#fff;display:flex;align-items:center;column-gap:1rem;justify-content:space-between;height:76px;padding:0 5vw;filter:drop-shadow(0 0 10px rgba(0,0,0,.05))}.user-layout .top-bar .logo{height:45px}.user-layout .top-bar .material-symbols-outlined{font-size:1rem}.user-layout .top-bar .nav-links{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0;margin-inline:auto}.user-layout .top-bar .nav-links .nav-item{position:relative}.user-layout .top-bar .nav-links .nav-item .nav-link{text-decoration:none;color:#000;display:flex;align-items:center;gap:.25rem;padding:.4rem .75rem;font-size:.8rem;font-weight:500;color:color-mix(#000,#ffffff,65%);border-radius:.375rem;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative}.user-layout .top-bar .nav-links .nav-item .nav-link:hover,.user-layout .top-bar .nav-links .nav-item .nav-link.is-parent:hover{background:#f5f7fb;color:#000}.user-layout .top-bar .nav-links .nav-item .nav-link.is-exact-active{color:#0079ff}.user-layout .top-bar .nav-links .nav-item.has-dropdown:has(.dropdown a.is-exact-active) .is-parent{color:#0079ff}.user-layout .top-bar .nav-links .nav-item:hover .material-symbols-outlined{transform:rotate(180deg)}.user-layout .top-bar .nav-links .nav-item .dropdown{position:absolute;top:calc(100% + .5rem);left:0;min-width:10rem;list-style:none;margin:0;padding:.25rem;background:#fff;border:.0625rem solid color-mix(#000,#ffffff,8%);border-radius:.5rem;box-shadow:0 .25rem 1rem #00000014;opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity .15s ease,transform .15s ease}.user-layout .top-bar .nav-links .nav-item .dropdown:before{content:"";position:absolute;top:-.625rem;left:0;right:0;height:.625rem}.user-layout .top-bar .nav-links .nav-item .dropdown .dropdown-item{font-size:.8rem;color:color-mix(#000,#ffffff,70%);cursor:pointer;transition:background .12s}.user-layout .top-bar .nav-links .nav-item .dropdown .dropdown-item a.is-exact-active{color:#0079ff}.user-layout .top-bar .nav-links .nav-item .dropdown .dropdown-item a{display:flex;border-radius:.3125rem;padding:.45rem .75rem;text-decoration:none;color:#000;font-weight:400}.user-layout .top-bar .nav-links .nav-item .dropdown .dropdown-item:hover{background:#f5f7fb;color:#000}.user-layout .top-bar .nav-links .nav-item:hover .dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.user-layout .user-main{padding-inline:5vw;padding-top:2rem;overflow-y:scroll;overflow-x:hidden;position:relative}.user-layout .user-main #calendario-v2{margin-left:-5vw;margin-top:-2rem;width:100vw}.user-layout .user-main #calendario-v2 .custom-gris{background:#f5f7fb;color:#9aa0a6}.user-layout .user-main #calendario-v2 .listado-solicitudes{max-height:0;padding-inline:5vw;opacity:0;background:#fff;filter:drop-shadow(0 0 10px rgba(0,0,0,.1));position:relative}.user-layout .user-main #calendario-v2 .listado-solicitudes.abierto{padding-block:2em;opacity:1;max-height:10000000px;border-block:solid 1px rgba(0,0,0,.1)}.user-layout .user-main #calendario-v2 .listado-solicitudes .flecha{position:absolute;height:16px;aspect-ratio:1/1;background:#fff;right:10vw;top:-8px;transform:rotate(45deg)}.user-layout .user-main #calendario-v2 .solicitudes{display:grid;column-gap:1em}.user-layout .user-main #calendario-v2 .solicitudes .solicitud{cursor:pointer;display:flex;flex-direction:column;border:solid 1px rgba(0,0,0,.1);border-radius:15px;-webkit-user-select:none;user-select:none}.user-layout .user-main #calendario-v2 .solicitudes .solicitud.cancelada{border:solid 1px #EA4335}.user-layout .user-main #calendario-v2 .solicitudes .solicitud.presencial{border:solid 1px #183d6b}.user-layout .user-main #calendario-v2 .solicitudes .solicitud.solicitud-seleccionada{border:solid 1px #0079FF}.user-layout .user-main #calendario-v2 .solicitudes .solicitud:hover{transform:translateY(-5px)}.user-layout .user-main #calendario-v2 .solicitudes .solicitud .encabezado-solicitud{padding-top:1.25em;padding-inline:1.25em;display:flex;align-items:flex-start;column-gap:2em}.user-layout .user-main #calendario-v2 .solicitudes .solicitud .boton-opciones{font-weight:300!important;cursor:pointer;opacity:.4}.user-layout .user-main #calendario-v2 .solicitudes .solicitud .boton-opciones:hover{opacity:1;color:#0079ff}.user-layout .user-main #calendario-v2 .solicitudes .solicitud .cuerpo-solicitud{padding-inline:1.25em;padding-bottom:1.25em;height:100%;display:flex;align-items:flex-start;flex-direction:column}.user-layout .user-main #calendario-v2 .solicitudes .solicitud .footer-solicitud{border-top:solid 1px rgba(0,0,0,.1);background:#f5f7fb;color:#9aa0a6;border-bottom-left-radius:15px;border-bottom-right-radius:15px;display:flex;align-items:center;justify-content:center;padding:.25em}.user-layout .user-main #calendario-v2 .solicitudes-listado{border:solid 1px rgba(0,0,0,.1);padding:1em 0;border-radius:15px}.user-layout .user-main #calendario-v2 .solicitudes-listado .encabezado-listado{padding-inline:2em;padding-bottom:1em;border-bottom:solid 1px rgba(0,0,0,.1)}.user-layout .user-main #calendario-v2 .solicitudes-listado .encabezado-listado>div{font-weight:600}.user-layout .user-main #calendario-v2 .solicitudes-listado .solicitud{padding-inline:2em;padding-block:1em;cursor:pointer;border-inline:none}.user-layout .user-main #calendario-v2 .solicitudes-listado .solicitud:nth-child(odd){background:#00000006}.user-layout .user-main #calendario-v2 .solicitudes-listado .solicitud.cancelada{background:#ea43351a;border-color:#ea4335}.user-layout .user-main #calendario-v2 .solicitudes-listado .solicitud.cancelada p{color:#ea4335!important}.user-layout .user-main #calendario-v2 .solicitudes-listado .solicitud:hover{background:#0079ff1a}.user-layout .user-main #calendario-v2 .solicitudes-listado .solicitud:hover:not(.cancelada) p{color:#0079ff!important}.user-layout .user-main #calendario-v2 .solicitudes-listado .encabezado-listado,.user-layout .user-main #calendario-v2 .solicitudes-listado .solicitud{display:flex;align-items:center}.user-layout .user-main #calendario-v2 .calendario-v2 .encabezado-calendario-v2{padding:5vh 5vw 0 5vw;display:grid;grid-template-columns:1fr auto auto;column-gap:2em;align-items:stretch}.user-layout .user-main #calendario-v2 .calendario-v2 .encabezado-calendario-v2 .contador-citas{display:flex;align-items:center}.user-layout .user-main #calendario-v2 .calendario-v2 .encabezado-calendario-v2 .contador-citas .icono{margin-right:1em}.user-layout .user-main #calendario-v2 .calendario-v2 .encabezado-calendario-v2 .contador-citas #contador{font-size:1.75em;font-weight:500;margin-right:.5ch}.user-layout .user-main #calendario-v2 .calendario-v2 .encabezado-calendario-v2 .contador-citas #texto-contador{color:#9aa0a6}.user-layout .user-main #calendario-v2 .calendario-v2 .encabezado-calendario-v2 .control-calendario-v2{padding-block:10px;margin-inline:auto;display:flex;align-items:center;column-gap:.5em}.user-layout .user-main #calendario-v2 .calendario-v2 .encabezado-calendario-v2 .control-calendario-v2 .fecha-cursor{min-width:250px;max-width:250px;text-align:center;font-weight:500;font-size:18px}.user-layout .user-main #calendario-v2 .calendario-v2 .encabezado-calendario-v2 .control-calendario-v2 .selector-tabulado{position:relative;background:#f5f7fb;display:grid;grid-template-columns:1fr 1fr;border-radius:10px}.user-layout .user-main #calendario-v2 .calendario-v2 .encabezado-calendario-v2 .control-calendario-v2 .selector-tabulado .fondo{z-index:0;position:absolute;top:2px;height:calc(100% - 4px);width:calc(50% - 6px);border-radius:10px;background:#fff;filter:drop-shadow(0 2px 3px rgba(0,0,0,.1))}.user-layout .user-main #calendario-v2 .calendario-v2 .encabezado-calendario-v2 .control-calendario-v2 .selector-tabulado .tab-opcion{position:relative;z-index:5;padding:.5em 1em;text-align:center;opacity:.4;cursor:pointer}.user-layout .user-main #calendario-v2 .calendario-v2 .encabezado-calendario-v2 .control-calendario-v2 .selector-tabulado .tab-opcion:hover,.user-layout .user-main #calendario-v2 .calendario-v2 .encabezado-calendario-v2 .control-calendario-v2 .selector-tabulado .tab-opcion.seleccionado{opacity:1}.user-layout .user-main #calendario-v2 .calendario-v2 .selector-calendario{display:flex;align-items:center;column-gap:1em}.user-layout .user-main #calendario-v2 .calendario-v2 .selector-calendario .campo-selector{background:transparent;border:solid 1px rgba(0,0,0,.1);display:flex;align-items:center;column-gap:.5em;border-radius:5px;padding:.5em 1em}.user-layout .user-main #calendario-v2 .calendario-v2 .selector-calendario .campo-selector .material-symbols-outlined{opacity:.4;font-weight:200}.user-layout .user-main #calendario-v2 .calendario-v2 .selector-calendario .campo-selector.selector-derecha .vs__dropdown-menu{left:-70%;top:calc(100% + 1em)}.user-layout .user-main #calendario-v2 .calendario-v2 .selector-calendario .campo-selector .v-select{min-width:200px}.user-layout .user-main #calendario-v2 .calendario-v2 .selector-calendario .campo-selector .v-select .vs__dropdown-menu{border-radius:5px}.user-layout .user-main #calendario-v2 .calendario-v2 .boton-calendario{background:transparent;padding:.5em 1em;display:flex;align-items:center;justify-content:center;border:solid 1px rgba(0,0,0,.1);border-radius:5px;font-size:16px;cursor:pointer}.user-layout .user-main #calendario-v2 .calendario-v2 .boton-calendario:hover{background:#0000000d}.user-layout .user-main #calendario-v2 .calendario-v2 .boton-calendario .contador-citas{aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;max-width:3ch;min-width:3ch;max-height:3ch;min-height:3ch}.user-layout .user-main #calendario-v2 .calendario-v2 .boton-calendario.primario{background:#c00;color:#fff}.user-layout .user-main #calendario-v2 .calendario-v2 .boton-calendario.destacado{background:#c00;color:#fff;border:none;transition:filter .2s ease-out;animation:pulso 1.6s ease-in-out infinite}.user-layout .user-main #calendario-v2 .calendario-v2 .boton-calendario.disabled{opacity:.2;animation:none}.user-layout .user-main #calendario-v2 .calendario-v2 .boton-control{background:transparent;border:none;display:flex;align-items:center}.user-layout .user-main #calendario-v2 .calendario-v2 .boton-control .material-symbols-outlined{font-size:36px;font-weight:300;opacity:.2;cursor:pointer}.user-layout .user-main #calendario-v2 .calendario-v2 .boton-control .material-symbols-outlined:hover{opacity:1}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario{position:relative;margin-top:1em}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table{width:100%;border-collapse:collapse}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table .encabezado-sticky.pegado .dia-calendario .etiqueta{top:calc(100% - 10px)}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table .encabezado-sticky.pegado tr{background:#fff;z-index:50;filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table thead tr{position:sticky;top:0;z-index:10;border-bottom:solid 1px rgba(0,0,0,.1)}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table.findes td:not(.primera-columna),.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table.findes th:not(.primera-columna){width:13.5714285714%}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table:not(.findes) td:not(.primera-columna),.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table:not(.findes) th:not(.primera-columna){width:19%}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table .primera-columna{width:5%}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table td:not(.presencial),.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table th{border:solid 1px rgba(0,0,0,.1)}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table th{height:80px}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table td.primera-columna{text-align:center;vertical-align:top;padding:10px;position:relative}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table td.primera-columna .palo-media{position:absolute;align-items:start;column-gap:1em;width:auto;display:flex;font-size:.8em;opacity:.4;top:50%;right:0}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table td.primera-columna .palo-media:after{content:" ";width:15px;height:1px;background:#0000004d}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table td .franja-calendario{height:30px}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table td .franja-calendario:not(:last-child){border-bottom:dashed 1px rgba(0,0,0,.1)}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table td .franja-calendario.modo-edicion:hover,.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table td .franja-calendario.seleccionado{background:#0079ff1a;cursor:pointer}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table td .franja-calendario.desactivado{background:#ea433533;background-size:10px 10px;opacity:.8}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table td .franja-calendario.desactivado .franja-calendario{cursor:not-allowed!important}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table td .franja-calendario.desactivado .franja-calendario:hover{background:inherit}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table .dia-titulo{position:relative}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table .dia-titulo .etiqueta{position:absolute;background:#e7ebf0;color:#183d6b;border:solid 1px #183d6b;top:-10px;right:0;transform:translate(0) scale(.9);font-weight:400}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table .dia-titulo .etiqueta.etiqueta-oficina{background:#fae5e5;color:#c00;border:solid 1px #cc0000;left:0;right:auto!important}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table .dia-titulo .etiqueta.etiqueta-oficina.desactivada{filter:saturate(0)}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table .dia-titulo p{transition:0s}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table .dia-titulo.hoy{border-bottom:solid 3px #e0a628}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table .hoy{background:#e0a6280d}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario table .hoy p{color:#e0a628}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos{position:absolute;overflow:hidden;z-index:0;display:flex;width:95%;height:calc(100% - 80px);top:80px;left:5%;pointer-events:none}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos.arrastrando .cita{opacity:.2;pointer-events:none}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .linea-ahora{position:absolute;width:100%;height:1px;z-index:10;background:red;filter:drop-shadow(0 0 5px rgba(255,0,0,.5))}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos.findes .dia-evento{width:14.2857142857%}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos:not(.findes) .dia-evento{width:20%}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita{pointer-events:all;position:absolute;min-height:30px;border-radius:5px 15px 15px 5px;padding:.5em;filter:drop-shadow(0 0 15px rgba(0,0,0,.1));border-width:4px;border-right:none;border-bottom:none;border-top:none}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita.pasada{opacity:.4;filter:saturate(0)}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita.pasada:hover{opacity:1;filter:saturate(1)}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita.presencial{border:solid 1px #88b4dc;background:#88b4dc!important}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita.presencial .icono{background:#183d6b!important}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita.presencial *:not(.icono):not(.etiqueta p){color:#183d6b!important}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita:hover{transform:translateY(-5px);cursor:pointer}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita.escondidos{opacity:0}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita.sombreado{filter:saturate(0)}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita .contenedor-modal{overflow:hidden}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita.franja-chica{border-radius:5px;overflow:hidden;display:flex;align-items:center;padding-block:0;padding-inline:.5em}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita.franja-chica .contenedor-cita{align-items:center;column-gap:10px!important}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita.franja-chica .icono{aspect-ratio:1/1;height:22px;width:22px;border-radius:8px;font-size:12px}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita.franja-chica .titulo-cita{white-space:nowrap;font-size:12px}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita.franja-chica .cajon-hora{display:none!important}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita.franja-mediana{border-radius:5px;overflow:hidden;display:flex;align-items:center;padding-block:0;padding-inline:.5em}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita.franja-mediana .contenedor-cita{align-items:center;column-gap:10px!important}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita.franja-mediana .icono{aspect-ratio:1/1;height:22px;width:22px;border-radius:7px;font-size:14px}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita.franja-mediana .titulo-cita{white-space:nowrap;font-size:16px}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita.franja-mediana .cajon-hora{display:none!important}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario .cuerpo-eventos .cita .titulo-cita{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario-mensual .fila,.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario-mensual .fila-encabezado{display:grid;grid-template-columns:repeat(7,1fr);padding-top:1em;margin-bottom:1em;gap:1em}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario-mensual .fila-encabezado{text-align:center;font-weight:700;border-top:solid 1px rgba(0,0,0,.1)}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario-mensual .fila{padding-inline:1em;grid-auto-rows:100px;padding-top:1em;padding-bottom:1em;border-top:solid 1px rgba(0,0,0,.1)}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario-mensual .fila:hover{background:#0079ff1a}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario-mensual .fila .dia-celda{font-weight:600;position:relative;display:flex;flex-direction:column;align-items:start;padding:1em .5em;border-radius:5px}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario-mensual .fila .dia-celda .evento{height:1.25em;width:100%;background:#cddcf1;color:#0009;filter:saturate(2);margin-top:auto;-webkit-user-select:none;user-select:none;border-radius:5px;display:flex;align-items:center;justify-content:start;padding:0 10px;font-weight:400;transition:.2s;border:solid 1px transparent}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario-mensual .fila .dia-celda .numero-dia{position:absolute;top:1em;left:1em;aspect-ratio:1/1;font-size:.8em}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario-mensual .fila .dia-celda.celdaSeleccionada{border-top-right-radius:0;border-top-left-radius:0;border-top:solid 2px #225475;background:#0000001a;animation:atencion 3s ease-in-out infinite alternate}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario-mensual .fila .dia-celda:hover{background:#0079ff33;cursor:pointer}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario-mensual .fila .dia-celda:hover .evento{border:solid 1px white}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario-mensual .fila .dia-celda.fuera-mes{opacity:.4;filter:saturate(0)}.user-layout .user-main #calendario-v2 .calendario-v2 .cuerpo-calendario-mensual .fila .dia-celda.es-hoy .numero-dia{color:#0079ff;font-weight:800;border-radius:20px}.user-layout .user-main #user-panel{scrollbar-color:transparent transparent;display:flex;flex-direction:column;padding-bottom:5vh}.user-layout .user-main #user-panel #zona-superior{background:#0000000d;padding:1.5em;border-radius:25px}.user-layout .user-main #user-panel #zona-superior .contenedor-botones{display:flex;align-items:center;gap:1em;margin-left:auto}@media only screen and (min-width: 300px) and (max-width: 1099px){.user-layout .user-main #user-panel #zona-superior .contenedor-botones{flex-direction:column;margin-left:0;width:100%;margin-top:2em}.user-layout .user-main #user-panel #zona-superior .contenedor-botones .boton{width:100%}}.user-layout .user-main #user-panel #zona-superior .tarjetas{margin-top:2em;width:100%;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2em}@media only screen and (min-width: 300px) and (max-width: 1099px){.user-layout .user-main #user-panel #zona-superior .tarjetas{grid-template-columns:1fr}}.user-layout .user-main #user-panel #zona-superior .tarjetas .tarjeta{background:transparent;box-shadow:none;border-radius:15px;border:solid 1px rgba(0,0,0,.15)}.user-layout .user-main #user-panel #zona-superior .tarjetas .tarjeta p{font-weight:300;color:#00000080}.user-layout .user-main #user-panel #zona-superior .tarjetas .tarjeta .descripcion-tarjeta{margin-top:.5em;font-size:1.25em;font-weight:400}@media only screen and (min-width: 300px) and (max-width: 1099px){.user-layout .user-main #user-panel #zona-superior .informacion-zona-superior{display:flex;flex-direction:column}}.user-layout .user-main #user-panel,.user-layout .user-main #user-panel #guia-panel-estadisticas{display:flex;flex-direction:column;row-gap:2em}.user-layout .user-main #user-panel #filtros{display:flex;align-items:center}.user-layout .user-main #user-panel #filtros .campos{margin-top:2em}@media only screen and (min-width: 300px) and (max-width: 1099px){.user-layout .user-main #user-panel #filtros .campos{flex-direction:column!important}}.user-layout .user-main #page-panel{margin-top:-2rem;margin-left:-5vw;display:grid;grid-template-columns:1fr minmax(0,500px);width:calc(100% + 10vw);height:calc(100% + 2rem)}.user-layout .user-main #page-panel .column-right-dashboard{position:relative;background:red}.user-layout .user-main #page-panel .column-right-dashboard .more-info{position:sticky;top:-2rem;height:calc(100vh - 152px);padding:2rem;background:#f5f7fb;filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.user-layout .user-main #page-panel .dashboard{padding:3rem 5vw}.user-layout .user-main #page-panel .dashboard .widgets-timestamp{font-size:.72rem;display:flex;align-items:center;gap:.3rem;margin-bottom:1rem}.user-layout .user-main #page-panel .dashboard .widgets-section{display:grid;grid-gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start}.user-layout .user-main #page-panel .dashboard .widgets-section .column-left,.user-layout .user-main #page-panel .dashboard .widgets-section .column-right{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-card{filter:drop-shadow(0 0 15px rgba(0,0,0,.1));background:#fff;border-radius:1.25rem;padding:1.25rem 1.5rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-card .widget-title{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar{display:flex;flex-direction:column;gap:1.25rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .bar-segment--telefonicas--text{color:#0079ff}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .bar-segment--presenciales--text{color:#225475}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .bar-segment--sin_cita--text{color:#9aa0a6}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body{display:flex;align-items:center;gap:2rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-wrapper{flex:1;display:flex;flex-direction:column;gap:1rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-wrapper .bar{display:flex;height:.875rem;border-radius:6.1875rem;gap:.1875rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-wrapper .bar .bar-segment{height:100%;border-radius:6.1875rem;transition:opacity .2s ease,transform .2s ease;cursor:pointer}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-wrapper .bar .bar-segment.dimmed{opacity:.25}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-wrapper .bar .bar-segment.bar-segment--telefonicas{background-color:#0079ff}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-wrapper .bar .bar-segment.bar-segment--presenciales{background-color:#225475}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-wrapper .bar .bar-segment.bar-segment--sin_cita{background-color:#9aa0a6}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-wrapper .bar-legend{display:flex;flex-direction:column;gap:.45rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-wrapper .bar-legend .legend-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.82rem;color:#4a5568;transition:opacity .2s}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-wrapper .bar-legend .legend-item:hover{opacity:.75}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-wrapper .bar-legend .legend-item .legend-percentage{font-size:.75rem;color:#9aa0ac;margin-left:auto}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-wrapper .bar-legend .legend-item .legend-dot{width:.5625rem;height:.5625rem;border-radius:50%;flex-shrink:0}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-wrapper .bar-legend .legend-item .legend-label{font-size:.8rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-stat{min-width:8.125rem;text-align:right;flex-shrink:0}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-stat .stat-content{display:flex;flex-direction:column;gap:.15rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-stat .stat-content .stat-number{font-size:2.4rem;font-weight:700;line-height:1;color:#1a202c;transition:color .2s ease;margin:0}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-stat .stat-content .stat-label{font-size:.78rem;margin:.25rem 0 0}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-horizontal-bar .widget-body .bar-stat .stat-content .stat-percentage{font-size:1.1rem;font-weight:600;margin:.1rem 0 0}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload{display:flex;flex-direction:column;gap:1.1rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .widget-header{display:flex;align-items:start;justify-content:space-between}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .widget-header .widget-total{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .widget-header .widget-total .total-number{font-size:1.5rem;font-weight:700;line-height:1;color:#1a202c;transition:color .2s ease}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .widget-header .widget-total .total-number.color-pendientes{color:#0079ff}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .widget-header .widget-total .total-number.color-sin-cita{color:#225475}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .widget-header .widget-total .total-label{font-size:.72rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .bar-legend{display:flex;gap:1.25rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .bar-legend .legend-item{display:flex;align-items:center;gap:.4rem;cursor:pointer;transition:opacity .2s}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .bar-legend .legend-item.dimmed{opacity:.3}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .bar-legend .legend-item .legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .bar-legend .legend-item .legend-label{font-size:.78rem;color:#4a5568}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .bar-legend .legend-item .legend-value{font-size:.78rem;font-weight:600;color:#1a202c}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .centro-list{display:flex;flex-direction:column;gap:.55rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .centro-list .centro-row{display:grid;grid-template-columns:160px 1fr 36px;align-items:center;gap:.75rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .centro-list .centro-row .centro-nombre{font-size:.8rem;color:#4a5568;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .centro-list .centro-row .centro-bar-track{height:8px;border-radius:99px;background:#f1f3f6;overflow:hidden;display:flex;gap:2px}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .centro-list .centro-row .centro-bar-track .centro-bar-fill{height:100%;border-radius:99px;transition:width .4s ease,opacity .2s ease;cursor:pointer}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .centro-list .centro-row .centro-bar-track .centro-bar-fill.dimmed{opacity:.2}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .centro-list .centro-row .centro-valor{font-size:.8rem;font-weight:600;text-align:right}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .color-sin-cita-bg{background-color:#225475}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .color-cita-pasada-bg{background-color:#0079ff}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .color-cita-futura-bg{background-color:#34a853}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .centro-valor--sin_cita{color:#225475}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .centro-valor--cita_pasada{color:#0079ff}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .centro-valor--cita_futura{color:#34a853}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-center-overload .widget-timestamp{font-size:.68rem;margin-top:auto;padding-top:.5rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-phone-states{display:flex;flex-direction:column;gap:1.25rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-phone-states .widget-header{display:flex;align-items:start;justify-content:space-between}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-phone-states .widget-header .widget-total{opacity:.3;display:flex;flex-direction:column;align-items:flex-end;gap:.05rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-phone-states .widget-header .widget-total:hover{opacity:1}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-phone-states .widget-header .widget-total .total-number{font-size:1.5rem;font-weight:700;line-height:1;color:#1a202c;transition:color .2s ease}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-phone-states .widget-header .widget-total .total-number.color-pendientes{color:#0079ff}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-phone-states .widget-header .widget-total .total-number.color-sin-cita{color:#225475}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-phone-states .widget-header .widget-total .total-label{font-size:.72rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-phone-states .widget-body{display:flex;align-items:center;gap:2rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-phone-states .widget-body .estado-stat{min-width:130px;text-align:right;flex-shrink:0}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-phone-states .widget-body .estado-stat .stat-content{display:flex;flex-direction:column;gap:.15rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-phone-states .widget-body .estado-stat .stat-content .stat-number{font-size:2.4rem;font-weight:700;line-height:1;margin:0}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-phone-states .widget-body .estado-stat .stat-content .stat-label{font-size:.78rem;margin:0;margin-top:.25rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-phone-states .widget-body .estado-stat .stat-content .stat-percentage{font-size:.78rem;margin:0}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-technician-load{display:flex;flex-direction:column;gap:1.1rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-technician-load .tecnico-list{display:flex;flex-direction:column;gap:.55rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-technician-load .tecnico-list .tecnico-row{display:grid;grid-template-columns:160px 1fr 36px;align-items:center;gap:.75rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-technician-load .tecnico-list .tecnico-row .tecnico-nombre{font-size:.8rem;color:#4a5568;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-technician-load .tecnico-list .tecnico-row .tecnico-bar-track{height:8px;border-radius:99px;background:#f1f3f6;overflow:hidden}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-technician-load .tecnico-list .tecnico-row .tecnico-bar-track .tecnico-bar-fill{height:100%;border-radius:99px;transition:width .4s ease;background-color:#4a90d9}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-technician-load .tecnico-list .tecnico-row .tecnico-valor{font-size:.8rem;font-weight:600;color:#1a202c;text-align:right}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-technician-load .tecnico-list .sin-tecnicos{font-size:.82rem;text-align:center;padding:.5rem 0}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-search-dates .wsd-header{display:flex;align-items:center;gap:.75rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-search-dates .wsd-header__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:#2254751a;flex-shrink:0}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-search-dates .wsd-header__icon .material-symbols-outlined{font-size:1.15rem;color:#225475}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-search-dates .wsd-header__sub{font-size:.75rem;color:#9aa0a6;margin:.1rem 0 0}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-search-dates .wsd-form{display:flex;flex-direction:column;gap:1.25rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-search-dates .wsd-bloque{display:flex;flex-direction:column;gap:.75rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-search-dates .wsd-bloque__titulo{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:#919396;text-transform:uppercase;letter-spacing:.05em}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-search-dates .wsd-bloque__titulo .material-symbols-outlined{font-size:.95rem;color:#225475}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-search-dates .wsd-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-search-dates .wsd-grid__full{grid-column:span 2}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-search-dates .wsd-label-hint{font-size:.7rem;font-weight:400;color:#9aa0a6;font-style:italic}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-search-dates .campo--desactivado{opacity:.45;pointer-events:none}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-search-dates .wsd-acciones{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.user-layout .user-main #page-panel .dashboard .widgets-section .widget-search-dates .icono-girando{animation:rotando .8s linear infinite}.user-layout .user-main #page-panel .user-card{background:#fff;border-radius:1.25rem;padding:1.25rem 1.5rem}.user-layout .user-main #page-panel .user-card.card-link{cursor:pointer;text-decoration:none}.user-layout .user-main #page-panel .user-card.card-link p{color:#000;font-weight:500;line-height:1rem}.user-layout .user-main #page-panel .user-card.card-link:hover{transform:scale(1.05);filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.user-layout .user-main #page-panel .user-card.with-icon{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;text-align:right;padding-left:50%}.user-layout .user-main #page-panel .user-card.with-icon .icon-corner{position:absolute;top:50%;left:0;opacity:.5;transform:translate(-25%,-50%)}.user-layout .user-main #page-panel .user-card.with-icon .icon-corner span{font-weight:300;color:#0079ff;font-size:5rem}.user-layout .user-main #page-panel .user-card .user-info{display:flex;align-items:center;column-gap:1rem}.user-layout .user-main #page-panel .user-card .user-info .user-image{display:flex;align-items:center;object-fit:contain;aspect-ratio:1/1;width:5rem;border-radius:50%;overflow:hidden;border:solid 3px white;filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.user-layout .user-main #page-panel .user-card .user-info .user-image img{width:100%}.user-layout .user-main #page-panel .user-card .user-info .user-data .user-name{font-size:1.25rem;font-weight:500}.user-layout .user-main #page-oficinas{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-oficinas .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-oficinas .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-oficinas .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-oficinas .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-oficinas .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-oficinas .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-oficinas .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-oficinas .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-oficinas .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-oficinas .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-oficinas .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-oficinas .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-oficinas .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-oficinas .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-oficinas .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-oficinas .page-table{background:transparent}.user-layout .user-main #page-oficinas .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-oficinas .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-oficinas .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-oficinas .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-oficinas .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-oficinas .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-oficinas .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-oficinas .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-oficinas .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-oficinas .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-oficinas .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-oficinas .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-oficinas .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-oficinas .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-oficinas .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-oficinas .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-oficinas .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-oficinas .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-oficinas .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-oficinas .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-oficinas .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-oficinas .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-oficinas .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-oficinas .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-oficinas .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-oficinas .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-oficinas .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-oficinas .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-oficinas .col-badge .badge.accesibilidad,.user-layout .user-main #page-oficinas .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-oficinas .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-oficinas .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-oficinas .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-oficinas .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-oficinas .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-oficinas .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-oficinas .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-oficinas .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-oficinas .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-oficinas .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-oficinas .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-oficinas .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-oficinas .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-oficinas .page-table__head,.user-layout .user-main #page-oficinas .page-table__row{display:grid;grid-template-columns:1.2fr 1.8fr 130px 120px;align-items:stretch;column-gap:0}.user-layout .user-main #page-oficinas .col-tecnicos{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;padding:.3rem 1.2rem;border-right:1px solid #ebebeb;min-width:0}.user-layout .user-main #page-oficinas .col-asignaciones{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb;font-size:.85rem;font-weight:600;color:#334155}.user-layout .user-main #page-oficinas .row-toggle{transition:transform .15s ease;font-size:1.1rem;color:#64748b}.user-layout .user-main #page-oficinas .row-toggle.is-open{transform:rotate(90deg)}.user-layout .user-main #page-oficinas .chip{padding:.15rem .55rem;background:#e2e8f0;color:#334155;font-size:.72rem;font-weight:600;border-radius:999px;white-space:nowrap}.user-layout .user-main #page-oficinas .muted{color:#94a3b8;font-size:.8rem}.user-layout .user-main #page-oficinas .page-table__detail{padding:.5rem 1rem 1rem;background:#f8fafc;border-bottom:1px solid #ebebeb}.user-layout .user-main #page-oficinas .detail-head{padding:.5rem 0}.user-layout .user-main #page-oficinas .detail-head .detail-titulo{margin:0;font-size:.72rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.08em}.user-layout .user-main #page-oficinas .detail-vacio{padding:.75rem 0;color:#94a3b8;font-size:.85rem;font-style:italic}.user-layout .user-main #page-oficinas .detail-tabla{display:flex;flex-direction:column;gap:.35rem}.user-layout .user-main #page-oficinas .detail-fila{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:.75rem;align-items:center;padding:.55rem .7rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;color:#334155}.user-layout .user-main #page-oficinas .detail-fila.detail-head-row{background:transparent;border:none;padding:.2rem .7rem;font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.user-layout .user-main #page-oficinas .detail-fila .col-acciones{opacity:1;justify-content:flex-end}.user-layout .user-main #page-oficinas .badge{padding:.2rem .6rem;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.user-layout .user-main #page-oficinas .badge--activa{background:#dcfce7;color:#166534}.user-layout .user-main #page-oficinas .badge--inactiva{background:#f1f5f9;color:#64748b}.user-layout .user-main #page-tecnicos{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-tecnicos .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-tecnicos .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-tecnicos .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-tecnicos .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-tecnicos .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-tecnicos .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-tecnicos .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-tecnicos .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-tecnicos .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-tecnicos .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-tecnicos .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-tecnicos .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-tecnicos .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-tecnicos .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-tecnicos .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-tecnicos .page-table{background:transparent}.user-layout .user-main #page-tecnicos .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-tecnicos .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-tecnicos .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-tecnicos .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-tecnicos .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-tecnicos .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-tecnicos .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-tecnicos .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-tecnicos .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-tecnicos .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-tecnicos .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-tecnicos .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-tecnicos .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-tecnicos .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-tecnicos .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-tecnicos .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-tecnicos .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-tecnicos .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-tecnicos .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-tecnicos .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-tecnicos .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-tecnicos .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-tecnicos .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-tecnicos .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-tecnicos .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-tecnicos .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-tecnicos .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-tecnicos .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-tecnicos .col-badge .badge.accesibilidad,.user-layout .user-main #page-tecnicos .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-tecnicos .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-tecnicos .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-tecnicos .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-tecnicos .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-tecnicos .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-tecnicos .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-tecnicos .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-tecnicos .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-tecnicos .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-tecnicos .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-tecnicos .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-tecnicos .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-tecnicos .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-tecnicos .page-table__head,.user-layout .user-main #page-tecnicos .page-table__row{display:grid;grid-template-columns:1fr 1fr 180px 120px;align-items:stretch;column-gap:0}.user-layout .user-main #page-tecnicos .tecnico-avatar{width:1.8rem;height:1.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0;background:#2254751f;color:#225475}.user-layout .user-main #page-tecnicos .col-secundaria.sin-borde{border-right:none}.user-layout .user-main #page-calles{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-calles .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-calles .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-calles .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-calles .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-calles .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-calles .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-calles .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-calles .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-calles .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-calles .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-calles .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-calles .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-calles .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-calles .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-calles .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-calles .page-table{background:transparent}.user-layout .user-main #page-calles .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-calles .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-calles .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-calles .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-calles .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-calles .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-calles .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-calles .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-calles .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-calles .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-calles .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-calles .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-calles .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-calles .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-calles .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-calles .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-calles .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-calles .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-calles .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-calles .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-calles .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-calles .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-calles .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-calles .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-calles .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-calles .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-calles .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-calles .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-calles .col-badge .badge.accesibilidad,.user-layout .user-main #page-calles .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-calles .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-calles .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-calles .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-calles .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-calles .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-calles .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-calles .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-calles .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-calles .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-calles .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-calles .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-calles .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-calles .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-calles .page-table__head,.user-layout .user-main #page-calles .page-table__row{display:grid;grid-template-columns:108px 1fr 380px 80px;align-items:stretch;column-gap:0}.user-layout .user-main #page-tags-carpeta-ciudadana{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-tags-carpeta-ciudadana .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-tags-carpeta-ciudadana .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-tags-carpeta-ciudadana .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-tags-carpeta-ciudadana .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-tags-carpeta-ciudadana .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-tags-carpeta-ciudadana .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-tags-carpeta-ciudadana .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-tags-carpeta-ciudadana .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-tags-carpeta-ciudadana .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-tags-carpeta-ciudadana .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-tags-carpeta-ciudadana .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-tags-carpeta-ciudadana .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-tags-carpeta-ciudadana .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-tags-carpeta-ciudadana .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-tags-carpeta-ciudadana .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-tags-carpeta-ciudadana .page-table{background:transparent}.user-layout .user-main #page-tags-carpeta-ciudadana .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-tags-carpeta-ciudadana .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-tags-carpeta-ciudadana .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-tags-carpeta-ciudadana .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-tags-carpeta-ciudadana .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-tags-carpeta-ciudadana .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-tags-carpeta-ciudadana .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-tags-carpeta-ciudadana .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-tags-carpeta-ciudadana .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-tags-carpeta-ciudadana .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-tags-carpeta-ciudadana .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-tags-carpeta-ciudadana .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-tags-carpeta-ciudadana .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-tags-carpeta-ciudadana .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-tags-carpeta-ciudadana .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-tags-carpeta-ciudadana .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-tags-carpeta-ciudadana .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-tags-carpeta-ciudadana .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-tags-carpeta-ciudadana .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-tags-carpeta-ciudadana .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-tags-carpeta-ciudadana .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-tags-carpeta-ciudadana .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-tags-carpeta-ciudadana .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.accesibilidad,.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-tags-carpeta-ciudadana .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-tags-carpeta-ciudadana .page-table__head,.user-layout .user-main #page-tags-carpeta-ciudadana .page-table__row{display:grid;grid-template-columns:90px 1.1fr 1.4fr 130px;align-items:stretch;column-gap:0}.user-layout .user-main #page-ciudadanos{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-ciudadanos .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-ciudadanos .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-ciudadanos .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-ciudadanos .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-ciudadanos .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-ciudadanos .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-ciudadanos .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-ciudadanos .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-ciudadanos .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-ciudadanos .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-ciudadanos .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-ciudadanos .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-ciudadanos .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-ciudadanos .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-ciudadanos .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-ciudadanos .page-table{background:transparent}.user-layout .user-main #page-ciudadanos .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-ciudadanos .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-ciudadanos .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-ciudadanos .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-ciudadanos .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-ciudadanos .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-ciudadanos .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-ciudadanos .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-ciudadanos .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-ciudadanos .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-ciudadanos .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-ciudadanos .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-ciudadanos .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-ciudadanos .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-ciudadanos .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-ciudadanos .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-ciudadanos .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-ciudadanos .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-ciudadanos .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-ciudadanos .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-ciudadanos .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-ciudadanos .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-ciudadanos .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-ciudadanos .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-ciudadanos .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-ciudadanos .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-ciudadanos .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-ciudadanos .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-ciudadanos .col-badge .badge.accesibilidad,.user-layout .user-main #page-ciudadanos .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-ciudadanos .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-ciudadanos .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-ciudadanos .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-ciudadanos .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-ciudadanos .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-ciudadanos .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-ciudadanos .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-ciudadanos .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-ciudadanos .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-ciudadanos .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-ciudadanos .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-ciudadanos .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-ciudadanos .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-centros{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-centros .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-centros .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-centros .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-centros .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-centros .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-centros .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-centros .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-centros .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-centros .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-centros .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-centros .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-centros .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-centros .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-centros .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-centros .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-centros .page-table{background:transparent}.user-layout .user-main #page-centros .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-centros .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-centros .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-centros .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-centros .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-centros .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-centros .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-centros .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-centros .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-centros .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-centros .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-centros .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-centros .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-centros .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-centros .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-centros .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-centros .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-centros .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-centros .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-centros .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-centros .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-centros .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-centros .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-centros .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-centros .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-centros .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-centros .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-centros .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-centros .col-badge .badge.accesibilidad,.user-layout .user-main #page-centros .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-centros .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-centros .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-centros .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-centros .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-centros .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-centros .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-centros .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-centros .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-centros .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-centros .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-centros .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-centros .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-centros .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-centros .page-table__head,.user-layout .user-main #page-centros .page-table__row{display:grid;grid-template-columns:72px 1fr 180px 70px;align-items:stretch;column-gap:0}.user-layout .user-main #page-proyectos-ts{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-proyectos-ts .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-proyectos-ts .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-proyectos-ts .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-proyectos-ts .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-proyectos-ts .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-proyectos-ts .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-proyectos-ts .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-proyectos-ts .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-proyectos-ts .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-proyectos-ts .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-proyectos-ts .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-proyectos-ts .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-proyectos-ts .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-proyectos-ts .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-proyectos-ts .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-proyectos-ts .page-table{background:transparent}.user-layout .user-main #page-proyectos-ts .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-proyectos-ts .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-proyectos-ts .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-proyectos-ts .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-proyectos-ts .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-proyectos-ts .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-proyectos-ts .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-proyectos-ts .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-proyectos-ts .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-proyectos-ts .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-proyectos-ts .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-proyectos-ts .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-proyectos-ts .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-proyectos-ts .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-proyectos-ts .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-proyectos-ts .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-proyectos-ts .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-proyectos-ts .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-proyectos-ts .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-proyectos-ts .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-proyectos-ts .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-proyectos-ts .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-proyectos-ts .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-proyectos-ts .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-proyectos-ts .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-proyectos-ts .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-proyectos-ts .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-proyectos-ts .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-proyectos-ts .col-badge .badge.accesibilidad,.user-layout .user-main #page-proyectos-ts .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-proyectos-ts .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-proyectos-ts .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-proyectos-ts .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-proyectos-ts .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-proyectos-ts .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-proyectos-ts .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-proyectos-ts .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-proyectos-ts .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-proyectos-ts .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-proyectos-ts .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-proyectos-ts .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-proyectos-ts .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-proyectos-ts .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-proyectos-ts .page-table__head,.user-layout .user-main #page-proyectos-ts .page-table__row{display:grid;grid-template-columns:1.4fr 1fr 1.2fr .8fr 150px;align-items:stretch;column-gap:0}.user-layout .user-main #page-detalles-proyecto-ts{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-detalles-proyecto-ts .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-detalles-proyecto-ts .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-detalles-proyecto-ts .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-detalles-proyecto-ts .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-detalles-proyecto-ts .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-detalles-proyecto-ts .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-detalles-proyecto-ts .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-detalles-proyecto-ts .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-detalles-proyecto-ts .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-detalles-proyecto-ts .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-detalles-proyecto-ts .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-detalles-proyecto-ts .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-detalles-proyecto-ts .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-detalles-proyecto-ts .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-detalles-proyecto-ts .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-detalles-proyecto-ts .page-table{background:transparent}.user-layout .user-main #page-detalles-proyecto-ts .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-detalles-proyecto-ts .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-detalles-proyecto-ts .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-detalles-proyecto-ts .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-detalles-proyecto-ts .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-detalles-proyecto-ts .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-detalles-proyecto-ts .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-detalles-proyecto-ts .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-detalles-proyecto-ts .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-detalles-proyecto-ts .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-detalles-proyecto-ts .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-detalles-proyecto-ts .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-detalles-proyecto-ts .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-detalles-proyecto-ts .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-detalles-proyecto-ts .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-detalles-proyecto-ts .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-detalles-proyecto-ts .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-detalles-proyecto-ts .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-detalles-proyecto-ts .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-detalles-proyecto-ts .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-detalles-proyecto-ts .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-detalles-proyecto-ts .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-detalles-proyecto-ts .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-detalles-proyecto-ts .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.accesibilidad,.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-detalles-proyecto-ts .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-detalles-proyecto-ts .page-table__head,.user-layout .user-main #page-detalles-proyecto-ts .page-table__row{display:grid;grid-template-columns:1.4fr 1fr .9fr .9fr 1fr 70px;align-items:stretch;column-gap:0}.user-layout .user-main #page-derivaciones-ts{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-derivaciones-ts .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-derivaciones-ts .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-derivaciones-ts .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-derivaciones-ts .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-derivaciones-ts .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-derivaciones-ts .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-derivaciones-ts .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-derivaciones-ts .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-derivaciones-ts .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-derivaciones-ts .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-derivaciones-ts .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-derivaciones-ts .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-derivaciones-ts .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-derivaciones-ts .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-derivaciones-ts .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-derivaciones-ts .page-table{background:transparent}.user-layout .user-main #page-derivaciones-ts .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-derivaciones-ts .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-derivaciones-ts .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-derivaciones-ts .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-derivaciones-ts .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-derivaciones-ts .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-derivaciones-ts .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-derivaciones-ts .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-derivaciones-ts .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-derivaciones-ts .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-derivaciones-ts .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-derivaciones-ts .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-derivaciones-ts .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-derivaciones-ts .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-derivaciones-ts .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-derivaciones-ts .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-derivaciones-ts .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-derivaciones-ts .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-derivaciones-ts .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-derivaciones-ts .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-derivaciones-ts .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-derivaciones-ts .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-derivaciones-ts .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-derivaciones-ts .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-derivaciones-ts .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-derivaciones-ts .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-derivaciones-ts .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-derivaciones-ts .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-derivaciones-ts .col-badge .badge.accesibilidad,.user-layout .user-main #page-derivaciones-ts .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-derivaciones-ts .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-derivaciones-ts .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-derivaciones-ts .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-derivaciones-ts .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-derivaciones-ts .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-derivaciones-ts .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-derivaciones-ts .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-derivaciones-ts .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-derivaciones-ts .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-derivaciones-ts .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-derivaciones-ts .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-derivaciones-ts .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-derivaciones-ts .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-derivaciones-ts .page-table__head,.user-layout .user-main #page-derivaciones-ts .page-table__row{display:grid;grid-template-columns:1.3fr 1.6fr 1.1fr 160px 70px;align-items:stretch;column-gap:0}.user-layout .user-main #page-detalle-derivacion-ts{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-detalle-derivacion-ts .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-detalle-derivacion-ts .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-detalle-derivacion-ts .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-detalle-derivacion-ts .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-detalle-derivacion-ts .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-detalle-derivacion-ts .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-detalle-derivacion-ts .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-detalle-derivacion-ts .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-detalle-derivacion-ts .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-detalle-derivacion-ts .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-detalle-derivacion-ts .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-detalle-derivacion-ts .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-detalle-derivacion-ts .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-detalle-derivacion-ts .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-detalle-derivacion-ts .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-detalle-derivacion-ts .page-table{background:transparent}.user-layout .user-main #page-detalle-derivacion-ts .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-detalle-derivacion-ts .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-detalle-derivacion-ts .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-detalle-derivacion-ts .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-detalle-derivacion-ts .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-detalle-derivacion-ts .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-detalle-derivacion-ts .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-detalle-derivacion-ts .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-detalle-derivacion-ts .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-detalle-derivacion-ts .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-detalle-derivacion-ts .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-detalle-derivacion-ts .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-detalle-derivacion-ts .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-detalle-derivacion-ts .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-detalle-derivacion-ts .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-detalle-derivacion-ts .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-detalle-derivacion-ts .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-detalle-derivacion-ts .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-detalle-derivacion-ts .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-detalle-derivacion-ts .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-detalle-derivacion-ts .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-detalle-derivacion-ts .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-detalle-derivacion-ts .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-detalle-derivacion-ts .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.accesibilidad,.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-detalle-derivacion-ts .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-detalle-derivacion-ts .page-table__head,.user-layout .user-main #page-detalle-derivacion-ts .page-table__row{display:grid;grid-template-columns:1.2fr 1.2fr 2fr 130px;align-items:stretch;column-gap:0}.user-layout .user-main #page-entidades-financiadoras-ts{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-entidades-financiadoras-ts .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-entidades-financiadoras-ts .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-entidades-financiadoras-ts .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-entidades-financiadoras-ts .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-entidades-financiadoras-ts .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-entidades-financiadoras-ts .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-entidades-financiadoras-ts .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-entidades-financiadoras-ts .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-entidades-financiadoras-ts .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-entidades-financiadoras-ts .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-entidades-financiadoras-ts .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-entidades-financiadoras-ts .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-entidades-financiadoras-ts .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-entidades-financiadoras-ts .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-entidades-financiadoras-ts .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-entidades-financiadoras-ts .page-table{background:transparent}.user-layout .user-main #page-entidades-financiadoras-ts .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-entidades-financiadoras-ts .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-entidades-financiadoras-ts .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-entidades-financiadoras-ts .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-entidades-financiadoras-ts .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-entidades-financiadoras-ts .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-entidades-financiadoras-ts .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-entidades-financiadoras-ts .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-entidades-financiadoras-ts .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-entidades-financiadoras-ts .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-entidades-financiadoras-ts .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-entidades-financiadoras-ts .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-entidades-financiadoras-ts .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-entidades-financiadoras-ts .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-entidades-financiadoras-ts .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-entidades-financiadoras-ts .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-entidades-financiadoras-ts .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-entidades-financiadoras-ts .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-entidades-financiadoras-ts .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-entidades-financiadoras-ts .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-entidades-financiadoras-ts .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-entidades-financiadoras-ts .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-entidades-financiadoras-ts .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.accesibilidad,.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-entidades-financiadoras-ts .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-entidades-financiadoras-ts .page-table__head,.user-layout .user-main #page-entidades-financiadoras-ts .page-table__row{display:grid;grid-template-columns:1fr 110px;align-items:stretch;column-gap:0}.user-layout .user-main #page-perfil-ciudadano-ts{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-perfil-ciudadano-ts .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-perfil-ciudadano-ts .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-perfil-ciudadano-ts .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-perfil-ciudadano-ts .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-perfil-ciudadano-ts .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-perfil-ciudadano-ts .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-perfil-ciudadano-ts .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-perfil-ciudadano-ts .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-perfil-ciudadano-ts .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-perfil-ciudadano-ts .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-perfil-ciudadano-ts .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-perfil-ciudadano-ts .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-perfil-ciudadano-ts .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-perfil-ciudadano-ts .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-perfil-ciudadano-ts .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-perfil-ciudadano-ts .page-table{background:transparent}.user-layout .user-main #page-perfil-ciudadano-ts .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-perfil-ciudadano-ts .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-perfil-ciudadano-ts .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-perfil-ciudadano-ts .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-perfil-ciudadano-ts .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-perfil-ciudadano-ts .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-perfil-ciudadano-ts .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-perfil-ciudadano-ts .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-perfil-ciudadano-ts .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-perfil-ciudadano-ts .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-perfil-ciudadano-ts .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-perfil-ciudadano-ts .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-perfil-ciudadano-ts .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-perfil-ciudadano-ts .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-perfil-ciudadano-ts .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-perfil-ciudadano-ts .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-perfil-ciudadano-ts .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-perfil-ciudadano-ts .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-perfil-ciudadano-ts .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-perfil-ciudadano-ts .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-perfil-ciudadano-ts .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-perfil-ciudadano-ts .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-perfil-ciudadano-ts .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.accesibilidad,.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-perfil-ciudadano-ts .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-perfil-ciudadano-ts .page-table__head,.user-layout .user-main #page-perfil-ciudadano-ts .page-table__row{display:grid;grid-template-columns:1.5fr 1.1fr 1fr 130px 100px 170px 130px;align-items:stretch;column-gap:0}.user-layout .user-main #page-crear-ciudadano-ts{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-crear-ciudadano-ts .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-crear-ciudadano-ts .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-crear-ciudadano-ts .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-crear-ciudadano-ts .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-crear-ciudadano-ts .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-crear-ciudadano-ts .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-crear-ciudadano-ts .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-crear-ciudadano-ts .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-crear-ciudadano-ts .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-crear-ciudadano-ts .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-crear-ciudadano-ts .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-crear-ciudadano-ts .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-crear-ciudadano-ts .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-crear-ciudadano-ts .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-crear-ciudadano-ts .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-crear-ciudadano-ts .page-table{background:transparent}.user-layout .user-main #page-crear-ciudadano-ts .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-crear-ciudadano-ts .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-crear-ciudadano-ts .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-crear-ciudadano-ts .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-crear-ciudadano-ts .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-crear-ciudadano-ts .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-crear-ciudadano-ts .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-crear-ciudadano-ts .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-crear-ciudadano-ts .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-crear-ciudadano-ts .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-crear-ciudadano-ts .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-crear-ciudadano-ts .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-crear-ciudadano-ts .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-crear-ciudadano-ts .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-crear-ciudadano-ts .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-crear-ciudadano-ts .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-crear-ciudadano-ts .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-crear-ciudadano-ts .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-crear-ciudadano-ts .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-crear-ciudadano-ts .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-crear-ciudadano-ts .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-crear-ciudadano-ts .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-crear-ciudadano-ts .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-crear-ciudadano-ts .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.accesibilidad,.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-crear-ciudadano-ts .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-tablon-ts{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-tablon-ts .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-tablon-ts .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-tablon-ts .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-tablon-ts .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-tablon-ts .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-tablon-ts .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-tablon-ts .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-tablon-ts .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-tablon-ts .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-tablon-ts .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-tablon-ts .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-tablon-ts .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-tablon-ts .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-tablon-ts .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-tablon-ts .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-tablon-ts .page-table{background:transparent}.user-layout .user-main #page-tablon-ts .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-tablon-ts .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-tablon-ts .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-tablon-ts .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-tablon-ts .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-tablon-ts .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-tablon-ts .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-tablon-ts .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-tablon-ts .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-tablon-ts .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-tablon-ts .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-tablon-ts .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-tablon-ts .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-tablon-ts .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-tablon-ts .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-tablon-ts .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-tablon-ts .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-tablon-ts .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-tablon-ts .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-tablon-ts .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-tablon-ts .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-tablon-ts .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-tablon-ts .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-tablon-ts .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-tablon-ts .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-tablon-ts .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-tablon-ts .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-tablon-ts .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-tablon-ts .col-badge .badge.accesibilidad,.user-layout .user-main #page-tablon-ts .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-tablon-ts .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-tablon-ts .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-tablon-ts .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-tablon-ts .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-tablon-ts .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-tablon-ts .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-tablon-ts .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-tablon-ts .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-tablon-ts .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-tablon-ts .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-tablon-ts .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-tablon-ts .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-tablon-ts .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-mis-anuncios-ts{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-mis-anuncios-ts .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-mis-anuncios-ts .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-mis-anuncios-ts .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-mis-anuncios-ts .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-mis-anuncios-ts .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-mis-anuncios-ts .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-mis-anuncios-ts .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-mis-anuncios-ts .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-mis-anuncios-ts .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-mis-anuncios-ts .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-mis-anuncios-ts .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-mis-anuncios-ts .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-mis-anuncios-ts .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-mis-anuncios-ts .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-mis-anuncios-ts .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-mis-anuncios-ts .page-table{background:transparent}.user-layout .user-main #page-mis-anuncios-ts .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-mis-anuncios-ts .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-mis-anuncios-ts .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-mis-anuncios-ts .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-mis-anuncios-ts .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-mis-anuncios-ts .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-mis-anuncios-ts .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-mis-anuncios-ts .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-mis-anuncios-ts .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-mis-anuncios-ts .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-mis-anuncios-ts .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-mis-anuncios-ts .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-mis-anuncios-ts .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-mis-anuncios-ts .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-mis-anuncios-ts .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-mis-anuncios-ts .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-mis-anuncios-ts .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-mis-anuncios-ts .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-mis-anuncios-ts .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-mis-anuncios-ts .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-mis-anuncios-ts .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-mis-anuncios-ts .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-mis-anuncios-ts .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-mis-anuncios-ts .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.accesibilidad,.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-mis-anuncios-ts .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-mis-anuncios-ts .page-table__head,.user-layout .user-main #page-mis-anuncios-ts .page-table__row{display:grid;grid-template-columns:1.8fr .8fr .7fr .8fr .9fr 100px;align-items:stretch;column-gap:0}.user-layout .user-main #page-noticias{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-noticias .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-noticias .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-noticias .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-noticias .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-noticias .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-noticias .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-noticias .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-noticias .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-noticias .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-noticias .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-noticias .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-noticias .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-noticias .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-noticias .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-noticias .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-noticias .page-table{background:transparent}.user-layout .user-main #page-noticias .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-noticias .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-noticias .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-noticias .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-noticias .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-noticias .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-noticias .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-noticias .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-noticias .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-noticias .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-noticias .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-noticias .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-noticias .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-noticias .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-noticias .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-noticias .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-noticias .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-noticias .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-noticias .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-noticias .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-noticias .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-noticias .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-noticias .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-noticias .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-noticias .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-noticias .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-noticias .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-noticias .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-noticias .col-badge .badge.accesibilidad,.user-layout .user-main #page-noticias .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-noticias .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-noticias .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-noticias .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-noticias .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-noticias .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-noticias .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-noticias .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-noticias .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-noticias .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-noticias .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-noticias .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-noticias .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-noticias .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-services{min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-services #servicios-tramites{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative}.user-layout .user-main #page-services #servicios-tramites .st-contenedor{display:flex;flex-direction:column;gap:1.5rem}.user-layout .user-main #page-services #servicios-tramites .page-banner__decoracion{position:absolute;height:4rem;width:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png) no-repeat center 30%;background-size:cover}.user-layout .user-main #page-services #servicios-tramites .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.user-layout .user-main #page-services #servicios-tramites .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-services #servicios-tramites .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-services #servicios-tramites .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-services #servicios-tramites .page-header__title{font-size:1.35rem;font-weight:800;color:#111;line-height:1.2;margin:0}.user-layout .user-main #page-services #servicios-tramites .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-services #servicios-tramites .page-header__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.user-layout .user-main #page-services #servicios-tramites .st-resumen{display:flex;align-items:center;background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:14px;padding:.75rem 1.25rem;box-shadow:0 1px 4px #0000000d}.user-layout .user-main #page-services #servicios-tramites .st-resumen__item{display:flex;align-items:center;gap:.6rem;padding:0 1.1rem}.user-layout .user-main #page-services #servicios-tramites .st-resumen__item:first-child{padding-left:0}.user-layout .user-main #page-services #servicios-tramites .st-resumen__item:last-child{padding-right:0}.user-layout .user-main #page-services #servicios-tramites .st-resumen__item .material-symbols-outlined{font-size:1.2rem;color:#225475;opacity:.55}.user-layout .user-main #page-services #servicios-tramites .st-resumen__item strong{display:block;font-size:1.05rem;font-weight:700;color:#1a1a1a;line-height:1}.user-layout .user-main #page-services #servicios-tramites .st-resumen__item p{font-size:.7rem;color:#9aa0a6;margin-top:2px;white-space:nowrap}.user-layout .user-main #page-services #servicios-tramites .st-resumen__sep{width:1px;height:1.75rem;background:#00000014;flex-shrink:0}.user-layout .user-main #page-services #servicios-tramites .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-services #servicios-tramites .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-services #servicios-tramites .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-services #servicios-tramites .page-table .page-table__head,.user-layout .user-main #page-services #servicios-tramites .page-table .page-table__row{display:grid;grid-template-columns:36px 1fr 260px 80px 220px;align-items:stretch;column-gap:0}.user-layout .user-main #page-services #servicios-tramites .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a}.user-layout .user-main #page-services #servicios-tramites .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-services #servicios-tramites .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-services #servicios-tramites .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-services #servicios-tramites .page-table__row{border-bottom:1px solid #ebebeb}.user-layout .user-main #page-services #servicios-tramites .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-services #servicios-tramites .page-table__row--oculta{opacity:.35;filter:grayscale(.4)}.user-layout .user-main #page-services #servicios-tramites .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-services #servicios-tramites .page-table__empty{padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-services #servicios-tramites .st-row-servicio{background:#f5f7fb}.user-layout .user-main #page-services #servicios-tramites .st-row-servicio:hover{background:#2254750d}.user-layout .user-main #page-services #servicios-tramites .st-row-servicio .col-principal{cursor:pointer}.user-layout .user-main #page-services #servicios-tramites .st-row-servicio .texto-principal{font-size:.875rem;font-weight:700;color:#111}.user-layout .user-main #page-services #servicios-tramites .st-row-tramite:hover{background:#22547508}.user-layout .user-main #page-services #servicios-tramites .st-row-tramite .texto-principal{font-size:.825rem;font-weight:500;color:#333}.user-layout .user-main #page-services #servicios-tramites .st-row-vacio{min-height:38px}.user-layout .user-main #page-services #servicios-tramites .st-row-añadir{display:flex;align-items:center;padding:.6rem 0 .75rem 2.2rem;border-bottom:2px solid #e0e0e0}.user-layout .user-main #page-services #servicios-tramites .col-chevron{display:flex;align-items:center;justify-content:center;cursor:pointer}.user-layout .user-main #page-services #servicios-tramites .col-chevron .material-symbols-outlined{font-size:1.1rem;color:#9aa0a6;transition:transform .2s ease}.user-layout .user-main #page-services #servicios-tramites .col-chevron .material-symbols-outlined.abierto{transform:rotate(90deg)}.user-layout .user-main #page-services #servicios-tramites .col-indent{display:flex;align-items:stretch;justify-content:center}.user-layout .user-main #page-services #servicios-tramites .col-indent .st-indent-line{width:2px;background:#22547526;border-radius:2px;margin:4px auto}.user-layout .user-main #page-services #servicios-tramites .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.7rem 1.2rem;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb}.user-layout .user-main #page-services #servicios-tramites .col-principal .texto-principal{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-services #servicios-tramites .col-contadores{display:flex;align-items:center;gap:.4rem;padding:.7rem 1.2rem;flex-wrap:wrap;border-right:1px solid #ebebeb}.user-layout .user-main #page-services #servicios-tramites .col-tramites{display:flex;align-items:center;justify-content:center;padding:.7rem 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-services #servicios-tramites .col-acciones{display:flex;align-items:center;gap:.35rem;padding:.7rem 0!important}.user-layout .user-main #page-services #servicios-tramites .col-acciones--visible{opacity:1}.user-layout .user-main #page-services #servicios-tramites .st-contador{display:flex;flex-direction:column;align-items:center;background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:6px;padding:.25rem .5rem;min-width:40px}.user-layout .user-main #page-services #servicios-tramites .st-contador strong{font-size:.85rem;font-weight:700;color:#225475;line-height:1}.user-layout .user-main #page-services #servicios-tramites .st-contador span{font-size:.55rem;color:#9aa0a6;margin-top:2px;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.user-layout .user-main #page-services #servicios-tramites .st-contador--sm{padding:.18rem .4rem;min-width:34px}.user-layout .user-main #page-services #servicios-tramites .st-contador--sm strong{font-size:.75rem}.user-layout .user-main #page-services #servicios-tramites .st-pill{display:inline-flex;align-items:center;gap:.2rem;font-size:.67rem;font-weight:600;padding:.18rem .55rem;border-radius:99px;white-space:nowrap;flex-shrink:0}.user-layout .user-main #page-services #servicios-tramites .st-pill .material-symbols-outlined{font-size:.72rem}.user-layout .user-main #page-services #servicios-tramites .st-pill--oculto{background:#9aa0a61f;color:#727a81}.user-layout .user-main #page-services #servicios-tramites .st-pill--tramites{background:#2254751a;color:#225475;font-size:.75rem;font-weight:700;min-width:28px;justify-content:center}.user-layout .user-main #page-services #servicios-tramites .st-sin-datos{font-size:.8rem;color:#9aa0a6;opacity:.5}.user-layout .user-main #page-usuarios{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-usuarios .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-usuarios .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-usuarios .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-usuarios .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-usuarios .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-usuarios .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-usuarios .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-usuarios .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-usuarios .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-usuarios .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-usuarios .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-usuarios .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-usuarios .page-table{background:transparent}.user-layout .user-main #page-usuarios .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-usuarios .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-usuarios .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-usuarios .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-usuarios .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-usuarios .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-usuarios .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-usuarios .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-usuarios .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-usuarios .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-usuarios .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-usuarios .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-usuarios .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-usuarios .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-usuarios .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-usuarios .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-usuarios .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-usuarios .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-usuarios .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-usuarios .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-usuarios .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-usuarios .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-usuarios .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-usuarios .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-usuarios .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-usuarios .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-usuarios .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-usuarios .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-usuarios .col-badge .badge.accesibilidad,.user-layout .user-main #page-usuarios .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-usuarios .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-usuarios .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-usuarios .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-usuarios .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-usuarios .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-usuarios .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-usuarios .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-usuarios .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-usuarios .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-usuarios .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-usuarios .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-usuarios .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-usuarios .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-usuarios .page-table__head,.user-layout .user-main #page-usuarios .page-table__row{display:grid;grid-template-columns:1fr 140px 1fr 120px;align-items:stretch;column-gap:0}.user-layout .user-main #page-usuarios .page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-usuarios .page-header__left{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-usuarios .page-header__title{font-size:1.25rem;font-weight:700;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-usuarios .page-header__sub{font-size:.8rem;color:#aaa;margin:.1rem 0 0}.user-layout .user-main #page-usuarios .roles-resumen{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:.75rem}.user-layout .user-main #page-usuarios .rol-stat{background:#fff;border:.0625rem solid #ebebeb;border-radius:1rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.55rem;cursor:pointer;text-align:left;transition:transform .15s,box-shadow .15s,opacity .15s,border-color .15s}.user-layout .user-main #page-usuarios .rol-stat:hover{transform:translateY(-.125rem);box-shadow:0 .25rem 1rem #00000012}.user-layout .user-main #page-usuarios .rol-stat--activo{border-color:#bbb;box-shadow:0 .25rem 1rem #00000017}.user-layout .user-main #page-usuarios .rol-stat--inactivo{opacity:.45}.user-layout .user-main #page-usuarios .rol-stat__top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.user-layout .user-main #page-usuarios .rol-stat__nombre{font-size:.78rem;font-weight:500;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-usuarios .rol-stat__numero{font-size:1.4rem;font-weight:700;line-height:1;flex-shrink:0}.user-layout .user-main #page-usuarios .rol-stat__track{height:.3125rem;border-radius:99rem;background:#f0f0f0;overflow:hidden}.user-layout .user-main #page-usuarios .rol-stat__fill{height:100%;border-radius:99rem;transition:width .5s cubic-bezier(.4,0,.2,1)}.user-layout .user-main #page-usuarios .rol-stat__pct{font-size:.72rem}.user-layout .user-main #page-usuarios .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-usuarios .list-toolbar .campo{flex:1;max-width:23.75rem}.user-layout .user-main #page-usuarios .list-toolbar__right{display:flex;align-items:center;gap:1rem;margin-left:auto}.user-layout .user-main #page-usuarios .list-toolbar__count{font-size:.8rem;font-weight:600;color:#333;white-space:nowrap}.user-layout .user-main #page-usuarios .list-toolbar__count span{font-weight:400;color:#aaa;margin-left:.2em}.user-layout .user-main #page-usuarios .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-usuarios .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-usuarios .usuarios-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:.75rem}.user-layout .user-main #page-usuarios .usuario-card{background:#fff;border-radius:1.25rem;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.9rem;filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.user-layout .user-main #page-usuarios .usuario-card:hover{transform:translateY(-.125rem);filter:drop-shadow(0 0 15px rgba(0,0,0,.1))}.user-layout .user-main #page-usuarios .usuario-card__head{display:flex;align-items:center;gap:.75rem}.user-layout .user-main #page-usuarios .usuario-card__avatar{width:2.5rem;height:2.5rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-layout .user-main #page-usuarios .usuario-card__avatar span{font-size:.85rem;font-weight:700;letter-spacing:.03em}.user-layout .user-main #page-usuarios .usuario-card__identity{display:flex;flex-direction:column;gap:.3rem;min-width:0}.user-layout .user-main #page-usuarios .usuario-card__nombre{font-size:.9rem;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.user-layout .user-main #page-usuarios .usuario-card__rol{display:inline-flex;width:fit-content;padding:.15em .6em;border-radius:.375rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.user-layout .user-main #page-usuarios .usuario-card__centro{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#666}.user-layout .user-main #page-usuarios .usuario-card__centro .material-symbols-outlined{font-size:.95rem;color:#bbb;flex-shrink:0}.user-layout .user-main #page-usuarios .usuario-card__centro p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-usuarios .usuario-card__actions{display:flex;align-items:center;gap:.35rem;padding-top:.75rem;border-top:.0625rem solid #f0f0f0}.user-layout .user-main #page-usuarios .col-badge{justify-content:center}.user-layout .user-main #page-usuarios .usuario-avatar{width:1.8rem;height:1.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.user-layout .user-main #formulario-centro{display:flex;flex-direction:column;gap:1.75rem;padding-bottom:3rem}.user-layout .user-main #formulario-centro .page-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.user-layout .user-main #formulario-centro .page-header__left{display:flex;align-items:center;gap:1rem}.user-layout .user-main #formulario-centro .page-header__title{font-size:1.35rem;font-weight:800;color:#111;line-height:1.2;margin:0}.user-layout .user-main #formulario-centro .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #formulario-centro .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #formulario-centro .pf-avatar{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#2254751a;border:2px solid rgba(34,84,117,.2);font-size:1.1rem;font-weight:800;color:#225475;flex-shrink:0;letter-spacing:.03em}.user-layout .user-main #formulario-centro .pf-avatar .material-symbols-outlined{font-size:1.4rem}.user-layout .user-main #formulario-centro .pf-layout{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;gap:1.5rem}.user-layout .user-main #formulario-centro .pf-card{background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.user-layout .user-main #formulario-centro .pf-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:solid 1px rgba(0,0,0,.1);background:#f5f7fb}.user-layout .user-main #formulario-centro .pf-card__header-left{display:flex;align-items:center;gap:.65rem;min-width:0}.user-layout .user-main #formulario-centro .pf-card__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:#fff;border:solid 1px rgba(0,0,0,.1);flex-shrink:0}.user-layout .user-main #formulario-centro .pf-card__icon .material-symbols-outlined{font-size:1.05rem;color:#225475}.user-layout .user-main #formulario-centro .pf-card__title{font-size:.9rem;font-weight:700;color:#111;margin:0;line-height:1.2}.user-layout .user-main #formulario-centro .pf-card__sub{font-size:.73rem;color:#9aa0a6;margin:.15rem 0 0}.user-layout .user-main #formulario-centro .pf-card__body{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem}.user-layout .user-main #formulario-centro .pf-fila{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.user-layout .user-main #formulario-centro .pf-divider{display:flex;align-items:center;gap:.75rem;font-size:.72rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.08em}.user-layout .user-main #formulario-centro .pf-divider:before,.user-layout .user-main #formulario-centro .pf-divider:after{content:"";flex:1;height:1px;background:#00000014}.user-layout .user-main #formulario-centro .requerido{color:#c00;margin-left:.15rem}.user-layout .user-main .incidencias{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main .incidencias .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main .incidencias .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main .incidencias .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main .incidencias .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main .incidencias .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main .incidencias .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main .incidencias .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main .incidencias .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main .incidencias .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main .incidencias .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main .incidencias .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main .incidencias .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main .incidencias .list-toolbar__right{margin-left:auto}.user-layout .user-main .incidencias .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main .incidencias .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main .incidencias .page-table{background:transparent}.user-layout .user-main .incidencias .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main .incidencias .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main .incidencias .page-table__head span:first-child{padding-left:0}.user-layout .user-main .incidencias .page-table__head span:last-child{padding-right:0}.user-layout .user-main .incidencias .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main .incidencias .page-table__row:last-child{border-bottom:none}.user-layout .user-main .incidencias .page-table__row:hover{background:#2254750a}.user-layout .user-main .incidencias .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main .incidencias .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main .incidencias .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main .incidencias .page-table__row--clickable{cursor:pointer}.user-layout .user-main .incidencias .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main .incidencias .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main .incidencias .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main .incidencias .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main .incidencias .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main .incidencias .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main .incidencias .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main .incidencias .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main .incidencias .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main .incidencias .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main .incidencias .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main .incidencias .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main .incidencias .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main .incidencias .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main .incidencias .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main .incidencias .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main .incidencias .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main .incidencias .col-badge .badge.accesibilidad,.user-layout .user-main .incidencias .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main .incidencias .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main .incidencias .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main .incidencias .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main .incidencias .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main .incidencias .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main .incidencias .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main .incidencias .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main .incidencias .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main .incidencias .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main .incidencias .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main .incidencias .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main .incidencias .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main .incidencias .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main .incidencias .page-table__head,.user-layout .user-main .incidencias .page-table__row{display:grid;grid-template-columns:1fr 160px 180px 180px 120px;align-items:stretch;column-gap:0}.user-layout .user-main .incidencias .col-secundaria.sin-borde{border-right:none}.user-layout .user-main .incidencias .page-table__empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 0;color:#ccc}.user-layout .user-main .incidencias .page-table__empty .material-symbols-outlined{font-size:2rem}.user-layout .user-main .incidencias .page-table__empty p{font-size:.85rem}.user-layout .user-main .incidencias .list-toolbar__count{font-size:.82rem;font-weight:600;white-space:nowrap}.user-layout .user-main .suplencias{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main .suplencias .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main .suplencias .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main .suplencias .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main .suplencias .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main .suplencias .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main .suplencias .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main .suplencias .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main .suplencias .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main .suplencias .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main .suplencias .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main .suplencias .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main .suplencias .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main .suplencias .list-toolbar__right{margin-left:auto}.user-layout .user-main .suplencias .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main .suplencias .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main .suplencias .page-table{background:transparent}.user-layout .user-main .suplencias .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main .suplencias .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main .suplencias .page-table__head span:first-child{padding-left:0}.user-layout .user-main .suplencias .page-table__head span:last-child{padding-right:0}.user-layout .user-main .suplencias .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main .suplencias .page-table__row:last-child{border-bottom:none}.user-layout .user-main .suplencias .page-table__row:hover{background:#2254750a}.user-layout .user-main .suplencias .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main .suplencias .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main .suplencias .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main .suplencias .page-table__row--clickable{cursor:pointer}.user-layout .user-main .suplencias .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main .suplencias .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main .suplencias .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main .suplencias .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main .suplencias .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main .suplencias .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main .suplencias .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main .suplencias .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main .suplencias .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main .suplencias .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main .suplencias .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main .suplencias .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main .suplencias .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main .suplencias .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main .suplencias .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main .suplencias .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main .suplencias .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main .suplencias .col-badge .badge.accesibilidad,.user-layout .user-main .suplencias .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main .suplencias .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main .suplencias .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main .suplencias .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main .suplencias .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main .suplencias .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main .suplencias .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main .suplencias .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main .suplencias .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main .suplencias .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main .suplencias .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main .suplencias .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main .suplencias .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main .suplencias .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main .suplencias .page-table__head,.user-layout .user-main .suplencias .page-table__row{display:grid;grid-template-columns:160px 160px 120px 1fr 120px;align-items:stretch;column-gap:0}.user-layout .user-main .suplencias .page-table__empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 0;color:#ccc}.user-layout .user-main .suplencias .page-table__empty .material-symbols-outlined{font-size:2rem}.user-layout .user-main .suplencias .page-table__empty p{font-size:.85rem}.user-layout .user-main .suplencias .list-toolbar__count{font-size:.82rem;font-weight:600;white-space:nowrap}.user-layout .user-main #perfil-ajeno{display:flex;flex-direction:column;height:100%}.user-layout .user-main #page-notificaciones{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-notificaciones .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-notificaciones .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-notificaciones .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-notificaciones .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-notificaciones .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-notificaciones .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-notificaciones .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-notificaciones .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-notificaciones .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-notificaciones .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-notificaciones .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-notificaciones .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-notificaciones .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-notificaciones .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-notificaciones .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-notificaciones .page-table{background:transparent}.user-layout .user-main #page-notificaciones .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-notificaciones .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-notificaciones .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-notificaciones .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-notificaciones .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-notificaciones .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-notificaciones .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-notificaciones .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-notificaciones .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-notificaciones .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-notificaciones .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-notificaciones .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-notificaciones .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-notificaciones .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-notificaciones .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-notificaciones .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-notificaciones .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-notificaciones .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-notificaciones .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-notificaciones .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-notificaciones .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-notificaciones .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-notificaciones .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-notificaciones .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-notificaciones .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-notificaciones .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-notificaciones .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-notificaciones .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-notificaciones .col-badge .badge.accesibilidad,.user-layout .user-main #page-notificaciones .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-notificaciones .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-notificaciones .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-notificaciones .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-notificaciones .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-notificaciones .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-notificaciones .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-notificaciones .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-notificaciones .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-notificaciones .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-notificaciones .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-notificaciones .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-notificaciones .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-notificaciones .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-notificaciones .page-table__head,.user-layout .user-main #page-notificaciones .page-table__row{display:grid;grid-template-columns:2.5rem 1fr 2fr 190px 120px;align-items:stretch;column-gap:0}.user-layout .user-main #page-notificaciones .col-icono-head{display:flex;align-items:center;padding:0}.user-layout .user-main #page-notificaciones .col-icono-celda{display:flex;align-items:center;justify-content:center;padding:0}.user-layout .user-main #page-notificaciones .notif-icono{width:2rem;height:2rem;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-layout .user-main #page-notificaciones .notif-icono .material-symbols-outlined{font-size:1rem}.user-layout .user-main #page-notificaciones .col-mensaje{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb;min-width:0}.user-layout .user-main #page-notificaciones .texto-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;color:#777}.user-layout .user-main #page-notificaciones .fila--no-leida{background:#22547508}.user-layout .user-main #page-notificaciones .fila--no-leida:hover{background:#2254750f!important}.user-layout .user-main #page-notificaciones .punto-no-leido{width:6px;height:6px;border-radius:50%;background:#225475;flex-shrink:0}.user-layout .user-main #page-notificaciones .icono-favorito{font-size:.9rem;color:#ff8a2b;margin-left:auto;flex-shrink:0}.user-layout .user-main #page-notificaciones .filtros-rapidos{display:flex;align-items:center;gap:.25rem;background:#0000000a;padding:.2rem;border-radius:8px}.user-layout .user-main #page-notificaciones .filtro-rapido{display:flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:6px;border:none;background:transparent;font-size:.78rem;font-weight:500;color:#888;cursor:pointer;transition:background .15s,color .15s}.user-layout .user-main #page-notificaciones .filtro-rapido:hover:not(.filtro-rapido--activo){background:#0000000a;color:#444}.user-layout .user-main #page-notificaciones .filtro-rapido--activo{background:#fff;color:#111;box-shadow:0 1px 3px #0000001a}.user-layout .user-main #page-notificaciones .filtro-rapido__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:99px;font-size:.65rem;font-weight:700;background:#2254751f;color:#225475}.user-layout .user-main #page-notificaciones .filtro-rapido__badge--naranja{background:#ff8a2b1f;color:#ff8a2b}.user-layout .user-main #page-notificaciones .page-table__empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 0;color:#ccc}.user-layout .user-main #page-notificaciones .page-table__empty .material-symbols-outlined{font-size:2rem}.user-layout .user-main #page-notificaciones .page-table__empty p{font-size:.85rem}.user-layout .user-main #page-detalle-notificacion{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}.user-layout .user-main #page-detalle-notificacion .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}.user-layout .user-main #page-detalle-notificacion .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}.user-layout .user-main #page-detalle-notificacion .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-layout .user-main #page-detalle-notificacion .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #page-detalle-notificacion .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #page-detalle-notificacion .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #page-detalle-notificacion .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}.user-layout .user-main #page-detalle-notificacion .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #page-detalle-notificacion .page-header__actions{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #page-detalle-notificacion .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.user-layout .user-main #page-detalle-notificacion .list-toolbar{display:flex;align-items:center;gap:1rem}.user-layout .user-main #page-detalle-notificacion .list-toolbar .campo{flex:1;max-width:380px}.user-layout .user-main #page-detalle-notificacion .list-toolbar__right{margin-left:auto}.user-layout .user-main #page-detalle-notificacion .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}.user-layout .user-main #page-detalle-notificacion .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}.user-layout .user-main #page-detalle-notificacion .page-table{background:transparent}.user-layout .user-main #page-detalle-notificacion .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}.user-layout .user-main #page-detalle-notificacion .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}.user-layout .user-main #page-detalle-notificacion .page-table__head span:first-child{padding-left:0}.user-layout .user-main #page-detalle-notificacion .page-table__head span:last-child{padding-right:0}.user-layout .user-main #page-detalle-notificacion .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}.user-layout .user-main #page-detalle-notificacion .page-table__row:last-child{border-bottom:none}.user-layout .user-main #page-detalle-notificacion .page-table__row:hover{background:#2254750a}.user-layout .user-main #page-detalle-notificacion .page-table__row:hover .col-acciones{opacity:1}.user-layout .user-main #page-detalle-notificacion .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}.user-layout .user-main #page-detalle-notificacion .page-table__row--oculta:hover{opacity:.55}.user-layout .user-main #page-detalle-notificacion .page-table__row--clickable{cursor:pointer}.user-layout .user-main #page-detalle-notificacion .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-detalle-notificacion .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-detalle-notificacion .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}.user-layout .user-main #page-detalle-notificacion .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}.user-layout .user-main #page-detalle-notificacion .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}.user-layout .user-main #page-detalle-notificacion .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}.user-layout .user-main #page-detalle-notificacion .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-detalle-notificacion .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}.user-layout .user-main #page-detalle-notificacion .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-detalle-notificacion .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-detalle-notificacion .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}.user-layout .user-main #page-detalle-notificacion .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .user-main #page-detalle-notificacion .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}.user-layout .user-main #page-detalle-notificacion .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}.user-layout .user-main #page-detalle-notificacion .col-badge .badge.primario{background:#cc00001a;color:#c00}.user-layout .user-main #page-detalle-notificacion .col-badge .badge.secundario{background:#2254751a;color:#225475}.user-layout .user-main #page-detalle-notificacion .col-badge .badge.negro{background:#0000001a;color:#000}.user-layout .user-main #page-detalle-notificacion .col-badge .badge.accesibilidad,.user-layout .user-main #page-detalle-notificacion .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}.user-layout .user-main #page-detalle-notificacion .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}.user-layout .user-main #page-detalle-notificacion .col-badge .badge.verde{background:#34a8531a;color:#34a853}.user-layout .user-main #page-detalle-notificacion .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}.user-layout .user-main #page-detalle-notificacion .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}.user-layout .user-main #page-detalle-notificacion .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}.user-layout .user-main #page-detalle-notificacion .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}.user-layout .user-main #page-detalle-notificacion .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}.user-layout .user-main #page-detalle-notificacion .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}.user-layout .user-main #page-detalle-notificacion .col-badge .badge.blanco{background:#ffffff1a;color:#fff}.user-layout .user-main #page-detalle-notificacion .col-badge .badge.oscuro{background:#3333331a;color:#333}.user-layout .user-main #page-detalle-notificacion .col-badge .badge.morado{background:#842dff1a;color:#842dff}.user-layout .user-main #page-detalle-notificacion .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}.user-layout .user-main #page-detalle-notificacion .col-badge .badge.transparente{background:#0000001a;color:transparent}.user-layout .user-main #page-detalle-notificacion .detalle-loading{display:flex;align-items:center;gap:.6rem;padding:3rem 0;font-size:.82rem;color:#bbb}.user-layout .user-main #page-detalle-notificacion .detalle-loading .material-symbols-outlined{animation:rotando 1s linear infinite}.user-layout .user-main #page-detalle-notificacion .notif-icono-grande{width:2.5rem;height:2.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-layout .user-main #page-detalle-notificacion .notif-icono-grande .material-symbols-outlined{font-size:1.2rem}.user-layout .user-main #page-detalle-notificacion .icon-btn{padding:.4rem}.user-layout .user-main #page-detalle-notificacion .notif-cuerpo{background:#f5f7fb;border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:1.25rem 1.5rem}.user-layout .user-main #page-detalle-notificacion .notif-cuerpo p{font-size:.9rem;font-weight:300;line-height:1.7;color:#333}.user-layout .user-main #page-detalle-notificacion .citas-header{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#1a1a1a;padding-bottom:.7rem;border-bottom:2px solid #1a1a1a}.user-layout .user-main #page-detalle-notificacion .citas-header .material-symbols-outlined{font-size:1rem}.user-layout .user-main #page-detalle-notificacion .citas-contador{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:99px;font-size:.68rem;font-weight:700;background:#2254751a;color:#225475;letter-spacing:0;text-transform:none}.user-layout .user-main #page-detalle-notificacion .citas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.user-layout .user-main #page-detalle-notificacion .cita-card{border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden}.user-layout .user-main #page-detalle-notificacion .cita-card__fecha{display:flex;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.75rem;font-weight:600}.user-layout .user-main #page-detalle-notificacion .cita-card__fecha .material-symbols-outlined{font-size:.9rem}.user-layout .user-main #page-detalle-notificacion .cita-card__body{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.user-layout .user-main #page-detalle-notificacion .cita-card__fila{display:flex;flex-direction:column;gap:.1rem}.user-layout .user-main #page-detalle-notificacion .cita-card__label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#aaa}.user-layout .user-main #page-detalle-notificacion .cita-card__valor{font-size:.82rem;font-weight:400;color:#222}.user-layout .user-main #page-detalle-notificacion .notif-sin-citas{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 0;color:#ccc}.user-layout .user-main #page-detalle-notificacion .notif-sin-citas .material-symbols-outlined{font-size:2rem}.user-layout .user-main #page-detalle-notificacion .notif-sin-citas p{font-size:.85rem}.user-layout .user-main #detalles-tramite{display:flex;flex-direction:column;gap:1.75rem;padding-bottom:3rem}.user-layout .user-main #detalles-tramite .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.user-layout .user-main #detalles-tramite .page-header__left{display:flex;align-items:flex-start;gap:.85rem}.user-layout .user-main #detalles-tramite .dt-back-btn{flex-shrink:0;margin-top:.15rem}.user-layout .user-main #detalles-tramite .dt-title-block{display:flex;flex-direction:column;gap:.3rem}.user-layout .user-main #detalles-tramite .dt-breadcrumb{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#9aa0a6}.user-layout .user-main #detalles-tramite .dt-breadcrumb .material-symbols-outlined{font-size:.9rem;opacity:.6}.user-layout .user-main #detalles-tramite .dt-breadcrumb .material-symbols-outlined.dt-breadcrumb__sep{opacity:.4}.user-layout .user-main #detalles-tramite .dt-breadcrumb span:last-child{font-weight:600;color:#444}.user-layout .user-main #detalles-tramite h1{font-size:1.4rem;font-weight:800;color:#111;line-height:1.2;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.user-layout .user-main #detalles-tramite .dt-skeleton{display:inline-block;width:180px;height:1.1em;border-radius:4px;background:#e5e5e5;animation:shimmer 1.2s infinite linear}.user-layout .user-main #detalles-tramite .dt-nombre-tramite{color:#225475;font-weight:800}.user-layout .user-main #detalles-tramite .dt-layout{display:grid;grid-template-columns:340px 1fr;align-items:flex-start;gap:1.5rem}.user-layout .user-main #detalles-tramite .dt-col{display:flex;flex-direction:column;gap:1.25rem}.user-layout .user-main #detalles-tramite .dt-card{background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:16px;overflow:hidden}.user-layout .user-main #detalles-tramite .dt-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:solid 1px rgba(0,0,0,.1);background:#f5f7fb}.user-layout .user-main #detalles-tramite .dt-card__header-left{display:flex;align-items:center;gap:.65rem;min-width:0}.user-layout .user-main #detalles-tramite .dt-card__header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.user-layout .user-main #detalles-tramite .dt-card__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:#fff;border:solid 1px rgba(0,0,0,.1);flex-shrink:0}.user-layout .user-main #detalles-tramite .dt-card__icon .material-symbols-outlined{font-size:1.05rem;color:#225475}.user-layout .user-main #detalles-tramite .dt-card__title{font-size:.9rem;font-weight:700;color:#111;margin:0;line-height:1.2}.user-layout .user-main #detalles-tramite .dt-card__sub{font-size:.73rem;color:#9aa0a6;margin:.15rem 0 0}.user-layout .user-main #detalles-tramite .dt-card__body{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem}.user-layout .user-main #detalles-tramite .dt-toggle-row{display:flex;align-items:flex-start;gap:1rem;padding:.9rem 1rem;border-radius:10px;border:solid 1px rgba(0,0,0,.1);background:#f5f7fb}.user-layout .user-main #detalles-tramite .dt-toggle-info{flex:1;min-width:0}.user-layout .user-main #detalles-tramite .dt-toggle-label{font-size:.82rem;font-weight:700;color:#222;margin-bottom:.25rem}.user-layout .user-main #detalles-tramite .dt-toggle-desc{font-size:.76rem;color:#9aa0a6;line-height:1.4}.user-layout .user-main #detalles-tramite .dt-estado--bloqueado{color:#c00;font-weight:700}.user-layout .user-main #detalles-tramite .dt-estado--libre{color:#34a853;font-weight:700}.user-layout .user-main #detalles-tramite .dt-empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem;color:#ccc}.user-layout .user-main #detalles-tramite .dt-empty .material-symbols-outlined{font-size:2rem}.user-layout .user-main #detalles-tramite .dt-empty p{font-size:.82rem;color:#bbb}.user-layout .user-main #detalles-tramite .dt-bloque-info{border:solid 1px rgba(0,0,0,.1);border-radius:12px;overflow:hidden}.user-layout .user-main #detalles-tramite .dt-bloque-info__header{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;background:#f5f7fb;border-bottom:solid 1px rgba(0,0,0,.1)}.user-layout .user-main #detalles-tramite .dt-bloque-info__numero{font-size:.72rem;font-weight:800;color:#9aa0a6;letter-spacing:.05em}.user-layout .user-main #detalles-tramite .dt-bloque-info__body{padding:1.1rem;display:flex;flex-direction:column;gap:1rem}.user-layout .user-main #detalles-tramite .dt-bloque-info__footer{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:solid 1px rgba(0,0,0,.1);background:#f5f7fb}.user-layout .user-main #detalles-tramite .dt-divider-label{display:flex;align-items:center;gap:.75rem;font-size:.72rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.08em}.user-layout .user-main #detalles-tramite .dt-divider-label:before,.user-layout .user-main #detalles-tramite .dt-divider-label:after{content:"";flex:1;height:1px;background:#00000014}.user-layout .user-main #detalles-tramite .dt-field-label{display:block;font-size:.78rem;font-weight:600;color:#444;margin-bottom:.4rem}.user-layout .user-main #detalles-tramite .boton:disabled,.user-layout .user-main #detalles-tramite .boton.disabled{opacity:.35!important;filter:saturate(0)!important;cursor:not-allowed!important;pointer-events:none}.user-layout .user-main #detalles-tramite .boton-desplegable{position:relative}.user-layout .user-main #detalles-tramite .boton-desplegable .preview-desplegable .icono-dropdown{padding-left:.5rem;margin-left:.1rem;border-left:1px solid rgba(34,84,117,.3);font-size:1rem!important}.user-layout .user-main #detalles-tramite .boton-desplegable .cuerpo-desplegable{right:0;left:auto;min-width:160px;border-radius:10px;padding:.4rem;transition:opacity .15s ease,transform .15s ease}.user-layout .user-main #detalles-tramite .boton-desplegable .cuerpo-desplegable .opcion-desplegable{display:flex;flex-direction:column;gap:.1rem}.user-layout .user-main #detalles-tramite .boton-desplegable .cuerpo-desplegable .opcion{display:flex;align-items:center;gap:.6rem;padding:.45rem .65rem;border-radius:7px;font-size:.78rem;font-weight:500;color:#333;cursor:pointer;opacity:1}.user-layout .user-main #detalles-tramite .boton-desplegable .cuerpo-desplegable .opcion .material-symbols-outlined{font-size:1rem;color:#9aa0a6}.user-layout .user-main #detalles-tramite .boton-desplegable .cuerpo-desplegable .opcion:hover{background:#f5f7fb;color:#225475}.user-layout .user-main #detalles-tramite .boton-desplegable .cuerpo-desplegable .opcion:hover .material-symbols-outlined{color:#225475}.user-layout .user-main #detalles-tramite .archivos{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.user-layout .user-main #detalles-tramite .archivos .caja-archivo{display:flex;flex-direction:column;position:relative;border:solid 1px rgba(0,0,0,.1);border-radius:12px;background:#fff;overflow:visible}.user-layout .user-main #detalles-tramite .archivos .caja-archivo.esNueva{background:#0079ff0a;border-color:#0079ff}.user-layout .user-main #detalles-tramite .archivos .caja-archivo.caja-nuevo{cursor:pointer;border:dashed 1px rgba(0,0,0,.25);min-height:100px;display:flex;align-items:center;justify-content:center}.user-layout .user-main #detalles-tramite .archivos .caja-archivo.caja-nuevo p,.user-layout .user-main #detalles-tramite .archivos .caja-archivo.caja-nuevo span{opacity:.35}.user-layout .user-main #detalles-tramite .archivos .caja-archivo.caja-nuevo:hover{background:#00000005;border-color:#0009}.user-layout .user-main #detalles-tramite .archivos .caja-archivo.caja-nuevo:hover p,.user-layout .user-main #detalles-tramite .archivos .caja-archivo.caja-nuevo:hover span{opacity:.8}.user-layout .user-main #detalles-tramite .archivos .caja-archivo.caja-nuevo .cuerpo-archivo{flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;gap:.25rem}.user-layout .user-main #detalles-tramite .archivos .caja-archivo.caja-nuevo .cuerpo-archivo .material-symbols-outlined{font-size:1.75rem}.user-layout .user-main #detalles-tramite .archivos .caja-archivo.caja-nuevo .cuerpo-archivo p{font-size:.75rem}.user-layout .user-main #detalles-tramite .archivos .caja-archivo .cuerpo-archivo{display:flex;align-items:center;gap:.75rem;padding:.9rem}.user-layout .user-main #detalles-tramite .archivos .caja-archivo .icono-archivo{border-radius:10px;width:2.4rem;height:2.4rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.user-layout .user-main #detalles-tramite .archivos .caja-archivo .icono-archivo .material-symbols-outlined{font-size:1.15rem}.user-layout .user-main #detalles-tramite .archivos .caja-archivo .nombre-archivo{font-size:.78rem;font-weight:500;color:#333;word-break:break-word;line-height:1.3}.user-layout .user-main #detalles-tramite .archivos .caja-archivo .pie-archivo{padding:0 .9rem .9rem}.user-layout .user-main #detalles-tramite .archivos .caja-archivo .pie-archivo a{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%}.user-layout .user-main #detalles-tramite .archivos .caja-archivo .boton-flotante{cursor:pointer;background:#fae6e6;color:#c00;border:solid 1px #cc0000;position:absolute;top:0;right:0;transform:translate(35%,-35%);padding:.2rem;display:flex;align-items:center;justify-content:center;border-radius:100px;z-index:2}.user-layout .user-main #detalles-tramite .archivos .caja-archivo .boton-flotante .material-symbols-outlined{font-size:.95rem}.user-layout .user-main #detalles-tramite .archivos .caja-archivo .boton-flotante:hover{background:#c00;color:#fff}.user-layout .user-main #ajustes-app{display:flex;flex-direction:column;gap:1.75rem;padding-bottom:3rem}.user-layout .user-main #ajustes-app .page-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.user-layout .user-main #ajustes-app .page-header__left{display:flex;align-items:center;gap:.85rem}.user-layout .user-main #ajustes-app .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #ajustes-app .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}.user-layout .user-main #ajustes-app .page-header__title{font-size:1.35rem;font-weight:800;color:#111;line-height:1.2;margin:0}.user-layout .user-main #ajustes-app .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #ajustes-app .page-header__actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.user-layout .user-main #ajustes-app .aj-nav{display:flex;flex-direction:column;gap:.25rem;background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:14px;padding:.5rem;position:sticky;top:1rem}.user-layout .user-main #ajustes-app .aj-nav__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .85rem;border-radius:9px;cursor:pointer;font-size:.83rem;font-weight:500;color:#555;transition:background .12s ease,color .12s ease}.user-layout .user-main #ajustes-app .aj-nav__item:not(.aj-nav__item--activo):hover{background:#0079ff1a;color:#0079ff}.user-layout .user-main #ajustes-app .aj-nav__item--activo{background:#0079ff;color:#fff}.user-layout .user-main #ajustes-app .aj-nav__item--activo .aj-nav__badge{background:#fff}.user-layout .user-main #ajustes-app .aj-nav__label{flex:1}.user-layout .user-main #ajustes-app .aj-nav__badge{display:flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding:0 .35rem;border-radius:99px;font-size:.65rem;font-weight:700;background:#cc00001f;color:#c00}.user-layout .user-main #ajustes-app .aj-panel{display:flex;flex-direction:column;gap:0;background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:14px;overflow:hidden}.user-layout .user-main #ajustes-app .aj-panel__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;border-bottom:solid 1px rgba(0,0,0,.1);background:#f5f7fb}.user-layout .user-main #ajustes-app .aj-panel__header h2{font-size:.9rem;font-weight:700;color:#111;margin:0}.user-layout .user-main #ajustes-app .aj-panel__header p{font-size:.72rem;color:#9aa0a6}.user-layout .user-main #ajustes-app .aj-lista{display:flex;flex-direction:column}.user-layout .user-main #ajustes-app .aj-item{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;column-gap:2rem;row-gap:.5rem;padding:1.1rem 1.4rem;border-bottom:solid 1px rgba(0,0,0,.1);border-left:3px solid transparent;transition:background .1s ease}.user-layout .user-main #ajustes-app .aj-item:last-child{border-bottom:none}.user-layout .user-main #ajustes-app .aj-item:hover{background:#22547505}.user-layout .user-main #ajustes-app .aj-item--modificado{background:#e0a6280a;border-left:3px solid #e0a628}.user-layout .user-main #ajustes-app .aj-item--modificado:hover{background:#e0a62812}.user-layout .user-main #ajustes-app .aj-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.user-layout .user-main #ajustes-app .aj-item__titulo{font-size:.87rem;font-weight:600;color:#1a1a1a}.user-layout .user-main #ajustes-app .aj-item__desc{font-size:.77rem;color:#9aa0a6;line-height:1.45}.user-layout .user-main #ajustes-app .aj-item__meta{flex-basis:100%;padding-top:.5rem}.user-layout .user-main #ajustes-app .aj-item__control{flex-shrink:0;display:flex;align-items:center;padding-top:.1rem}.user-layout .user-main #ajustes-app .aj-meta-enter-active,.user-layout .user-main #ajustes-app .aj-meta-leave-active{transition:opacity .2s ease,transform .2s ease}.user-layout .user-main #ajustes-app .aj-meta-enter-from,.user-layout .user-main #ajustes-app .aj-meta-leave-to{opacity:0;transform:translateY(-6px)}.user-layout .user-main #ajustes-app .aj-meta-mantenimiento{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 1.25rem;background:#e0a6280f;border:1px solid rgba(224,166,40,.25);border-radius:.625rem}.user-layout .user-main #ajustes-app .aj-meta-mantenimiento .contenedor-input label{display:flex;align-items:center;gap:.3rem;color:#e0a628d9}.user-layout .user-main #ajustes-app .aj-meta-mantenimiento .contenedor-input label .material-symbols-outlined{font-size:1rem}.user-layout .user-main #ajustes-app .aj-meta-mantenimiento .contenedor-input .campo{border-color:#e0a6284d}.user-layout .user-main #ajustes-app .aj-meta-mantenimiento .contenedor-input .campo:focus-within{border-color:#e0a628b3}.user-layout .user-main #ajustes-app .aj-input-numero .campo{width:90px}.user-layout .user-main #ajustes-app .aj-input-numero .campo input{text-align:center;font-weight:600;font-size:.9rem}.user-layout .user-main #formulario-usuario{display:flex;flex-direction:column;gap:1.75rem;padding-bottom:3rem}.user-layout .user-main #formulario-usuario .page-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.user-layout .user-main #formulario-usuario .page-header__left{display:flex;align-items:flex-start;gap:.85rem}.user-layout .user-main #formulario-usuario .page-header__title{font-size:1.35rem;font-weight:800;color:#111;line-height:1.2;margin:0}.user-layout .user-main #formulario-usuario .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #formulario-usuario .page-header__actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.user-layout .user-main #formulario-usuario .fu-back-btn{flex-shrink:0;margin-top:.15rem}.user-layout .user-main #formulario-usuario .fu-layout{display:grid;grid-template-columns:320px 1fr;align-items:flex-start;gap:1.5rem}.user-layout .user-main #formulario-usuario .fu-col{display:flex;flex-direction:column;gap:1.25rem}.user-layout .user-main #formulario-usuario .fu-card{background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:1rem}.user-layout .user-main #formulario-usuario .fu-card__header{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;align-items:center;gap:.65rem;padding:1rem 1.25rem;border-bottom:solid 1px rgba(0,0,0,.1);background:#f5f7fb}.user-layout .user-main #formulario-usuario .fu-card__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:#fff;border:solid 1px rgba(0,0,0,.1);flex-shrink:0}.user-layout .user-main #formulario-usuario .fu-card__icon .material-symbols-outlined{font-size:1.05rem;color:#225475}.user-layout .user-main #formulario-usuario .fu-card__title{font-size:.9rem;font-weight:700;color:#111;margin:0;line-height:1.2}.user-layout .user-main #formulario-usuario .fu-card__sub{font-size:.73rem;color:#9aa0a6;margin:.15rem 0 0}.user-layout .user-main #formulario-usuario .fu-card__body{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem}.user-layout .user-main #formulario-usuario .fu-fila{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.user-layout .user-main #formulario-usuario .fu-rol-info{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;border-radius:8px;background:#2254750d;border:1px solid rgba(34,84,117,.12)}.user-layout .user-main #formulario-usuario .fu-rol-info .material-symbols-outlined{font-size:.95rem;color:#225475;flex-shrink:0;margin-top:1px}.user-layout .user-main #formulario-usuario .fu-rol-info p{font-size:.76rem;color:#555;line-height:1.4}.user-layout .user-main #formulario-usuario .fu-rol-info p strong{color:#225475}.user-layout .user-main #formulario-usuario .fu-clave-generada{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:10px;background:#f5f7fb;border:dashed 1px rgba(0,0,0,.1)}.user-layout .user-main #formulario-usuario .fu-clave-generada__valor{display:flex;align-items:center;gap:.5rem}.user-layout .user-main #formulario-usuario .fu-clave-generada__valor .material-symbols-outlined{font-size:1.1rem;color:#c00}.user-layout .user-main #formulario-usuario .fu-clave-generada__valor code{font-size:1rem;font-weight:700;letter-spacing:.1em;color:#c00}.user-layout .user-main #formulario-usuario .fu-aviso{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .85rem;border-radius:8px;background:#0079ff0f;border:1px solid rgba(0,121,255,.18)}.user-layout .user-main #formulario-usuario .fu-aviso .material-symbols-outlined{font-size:.95rem;color:#0079ff;flex-shrink:0;margin-top:1px}.user-layout .user-main #formulario-usuario .fu-aviso p{font-size:.75rem;color:#004999;line-height:1.45}.user-layout .user-main #formulario-usuario .fu-opcional{font-size:.7rem;font-weight:400;color:#9aa0a6;margin-left:.25rem}.user-layout .user-main #panel-ciudadanos{min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem;display:flex;flex-direction:column;gap:1.5rem;padding-bottom:3rem}.user-layout .user-main #panel-ciudadanos .page-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.user-layout .user-main #panel-ciudadanos .page-header__left{display:flex;align-items:center;gap:1rem}.user-layout .user-main #panel-ciudadanos .page-header__title{font-size:1.35rem;font-weight:800;color:#111;line-height:1.2;margin:0}.user-layout .user-main #panel-ciudadanos .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}.user-layout .user-main #panel-ciudadanos .page-header__actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.user-layout .user-main #panel-ciudadanos .pc-search-inline{width:280px}.user-layout .user-main #panel-ciudadanos .pc-header-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.user-layout .user-main #panel-ciudadanos .pc-header-icon .material-symbols-outlined{font-size:1.3rem;color:#225475}.user-layout .user-main #panel-ciudadanos #contenedor-tarjetas-ciudadanos{min-height:200px;margin-block:auto}.user-layout .user-main #panel-ciudadanos #contenedor-tarjetas-ciudadanos:has(.tarjeta-ciudadano){margin-block:0}.user-layout .user-main #panel-ciudadanos .pc-empty-state{margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:4rem 2rem;text-align:center}.user-layout .user-main #panel-ciudadanos .pc-empty-state .pc-empty-icon{font-size:3rem;color:#9aa0a680}.user-layout .user-main #panel-ciudadanos .pc-empty-state .pc-empty-texto{font-size:.85rem;color:#9aa0a6;max-width:380px;line-height:1.5}.user-layout .user-main #panel-ciudadanos .pc-resultados{display:flex;width:100%;flex-direction:column;gap:1rem}.user-layout .user-main #panel-ciudadanos .pc-resultados__conteo{font-size:.75rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.06em}.user-layout .user-main #panel-ciudadanos .pc-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.user-layout .page-tabs{display:flex;align-items:center;gap:.15rem;border-bottom:2px solid #ebebeb;padding-bottom:0;flex-shrink:0}.user-layout .page-tabs__tab{display:flex;align-items:center;gap:.45rem;padding:.65rem 1rem;border-radius:8px 8px 0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;background:transparent;color:#aaa;font-size:.82rem;font-weight:500;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.user-layout .page-tabs__tab .material-symbols-outlined{font-size:1rem;transition:color .15s}.user-layout .page-tabs__tab:hover:not(.page-tabs__tab--activo){color:#555;background:#00000008}.user-layout .page-tabs__tab--activo{color:#225475;border-bottom-color:#225475;background:#2254750a}.user-layout .page-tabs__tab--activo .material-symbols-outlined{color:#225475}.user-layout .page-tabs__contador{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:99px;font-size:.68rem;font-weight:700;background:#ebebeb;color:#999;transition:background .15s,color .15s}.user-layout .page-tabs__contador--activo{background:#2254751f;color:#225475}.user-layout .page-tabs__cuerpo{flex:1;overflow-y:auto;padding-top:1.75rem}.user-layout .pagina-v2{width:100vw;overflow-x:hidden;margin-left:-5vw;margin-top:-2rem}.user-layout .pagina-v2 .encabezado{display:grid;grid-template-columns:40% 1fr;column-gap:5vw;padding-inline:5vw}.user-layout .pagina-v2 .texto{padding:5vh 0}.user-layout .pagina-v2 .decoracion{opacity:.8;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 20%;background-repeat:no-repeat;background-size:cover}.user-layout .pagina-v2 .configurador{background:#f8f8f8;filter:drop-shadow(2px 2px 5px rgba(0,0,0,.1));display:grid;align-items:center;grid-template-columns:repeat(5,18%);column-gap:2.5%;z-index:50;width:100vw;padding:2em 5vw}.user-layout .pagina-v2 .configurador:not(.fijo){position:sticky;top:-2rem}.user-layout .pagina-v2 .graficas{margin-top:3em;padding-bottom:5vh;display:grid;grid-template-columns:repeat(2,1fr);gap:2.5vw;padding-inline:5vw}.user-layout .pagina-v2 .graficas .grafica{background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:10px;padding:1.5em 2em}.user-layout .pagina-v2 .graficas .grafica.ocupa{grid-column:1/3}.user-layout .pagina-v2 .graficas .grafica .encabezado-grafica h2{font-size:1.25em}.user-layout .pagina-v2 .graficas .grafica .encabezado-grafica .subtitulo{margin-top:1em;font-weight:300;opacity:.5}.user-layout .pagina-v2 .graficas .grafica .control-grafica{display:grid;align-items:center;margin-block:1em;padding-top:.75em;padding-bottom:1.25em;border-bottom:solid 1px rgba(0,0,0,.1)}.user-layout .pagina-v2 .graficas .grafica#citas-estado .control-grafica{grid-template-columns:1fr}.user-layout .pagina-v2 .graficas #citas-estado .cuerpo-grafica,.user-layout .pagina-v2 .graficas #mapa-calor-cita{min-height:350px}.user-layout .icon{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:.5rem;border-radius:.5rem;background:#0079ff1a;color:#0079ff}.user-layout .pantalla-cargando{position:absolute;top:0;left:0;background:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:2rem;z-index:9999}.user-layout .pantalla-cargando .loader{--_g: no-repeat radial-gradient(circle closest-side, #cc0000 90%, #0000);width:60px;aspect-ratio:2;background:var(--_g) 0% 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:33.3333333333% 50%;animation:l3 1s infinite linear}@keyframes l3{20%{background-position:0% 0%,50% 50%,100% 50%}40%{background-position:0% 100%,50% 0%,100% 50%}60%{background-position:0% 50%,50% 100%,100% 0%}80%{background-position:0% 50%,50% 50%,100% 100%}}.user-layout .hero{background:#f7f7f7;border-radius:1rem;padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.user-layout .hero__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.user-layout .hero__greeting{display:flex;flex-direction:column;gap:.1rem}.user-layout .hero__greeting-sub{font-size:.9rem;color:#999;margin:0}.user-layout .hero__greeting-name{font-size:1.4rem;font-weight:700;color:#111;margin:0;line-height:1.2}.user-layout .info-cards{display:flex;gap:.75rem;flex-wrap:wrap}.user-layout .info-card{flex:1;min-width:140px;background:#fff;border:1px solid #ebebeb;border-radius:.625rem;padding:.75rem 1rem}.user-layout .info-card__label{font-size:.8rem;color:#aaa;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.04em}.user-layout .info-card__value{font-size:1rem;font-weight:500;color:#222;margin:0}.user-layout .section-divider{height:1px;background:#f0f0f0;margin:0}.user-layout .section-header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.user-layout .section-title{font-size:1rem;font-weight:600;color:#111;margin:0}.user-layout .widget-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.user-layout .widget{background:#fff;border:1px solid #ebebeb;border-radius:.875rem;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.user-layout .widget .titulo{gap:.6rem}.user-layout .widget .titulo p{font-size:1rem;font-weight:400;color:#555;margin:0}.user-layout .widget .titulo .material-symbols-outlined.opacidad-4{font-size:1rem;color:#ccc;cursor:help;opacity:1;transition:color .15s}.user-layout .widget .titulo .material-symbols-outlined.opacidad-4:hover{color:#888}.user-layout .widget .icono{width:2rem;height:2rem;border-radius:.5rem;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-layout .widget .cajon-doble{display:flex;gap:1.5rem}.user-layout .widget .cajon-doble>div{flex:1;display:flex;flex-direction:column;gap:.2rem}.user-layout .widget .cajon-doble>div+div{border-left:1px solid #f0f0f0;padding-left:1.5rem}.user-layout .widget .cajon-doble p{margin:0;font-size:1rem;color:#aaa}.user-layout .widget .cajon-doble .valor{font-size:1rem;color:#666;display:flex;align-items:baseline;gap:.35rem}.user-layout .widget .cajon-doble .valor .mono{font-size:1.6rem;font-weight:700;color:#111;font-variant-numeric:tabular-nums;line-height:1}.user-layout .tarjetas-resultados{width:100%;display:flex;flex-direction:column;row-gap:.75rem}.user-layout .tarjeta-resultado{display:flex;flex-direction:column;gap:.75rem;background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:14px;padding:1.1rem 1.25rem;transition:box-shadow .15s,transform .15s}.user-layout .tarjeta-resultado .tr-header{display:flex;align-items:flex-start;gap:.75rem}.user-layout .tarjeta-resultado .tr-header__servicio{flex:1;min-width:0}.user-layout .tarjeta-resultado .tr-categoria{font-size:.88rem;font-weight:700;color:#111;line-height:1.3}.user-layout .tarjeta-resultado .tr-subtipo{font-size:.75rem;color:#9aa0a6;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout .tarjeta-resultado .tr-nif{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:.75rem;font-weight:600}.user-layout .tarjeta-resultado .tr-nif .material-symbols-outlined{font-size:.9rem}.user-layout .tarjeta-resultado .tr-combinadas{display:flex;align-items:center;gap:5px;font-size:.75rem;width:fit-content}.user-layout .tarjeta-resultado .tr-combinadas .material-symbols-outlined{font-size:.85rem}.user-layout .tarjeta-resultado .tr-ciudadano{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;background:#f5f7fb;border-radius:10px}.user-layout .tarjeta-resultado .tr-ciudadano__avatar{width:2rem;height:2rem;border-radius:50%;background:#2254751f;color:#225475;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.user-layout .tarjeta-resultado .tr-ciudadano__nombre{font-size:.82rem;font-weight:500;color:#2a2a2a}.user-layout .tarjeta-resultado .tr-horario{display:flex;flex-direction:column;gap:.4rem}.user-layout .tarjeta-resultado .tr-horario__fecha{display:flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:#333}.user-layout .tarjeta-resultado .tr-horario__fecha .material-symbols-outlined{font-size:.9rem;color:#225475;opacity:.7}.user-layout .tarjeta-resultado .tr-horario__horas{display:flex;align-items:center;gap:.4rem}.user-layout .tarjeta-resultado .tr-horario__sep{font-size:.7rem;color:#9aa0a6}.user-layout .tarjeta-resultado .tr-hora{display:flex;align-items:center;gap:4px;font-size:.75rem}.user-layout .tarjeta-resultado .tr-hora .material-symbols-outlined{font-size:.85rem}.user-layout .tarjeta-resultado .tr-btn{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:.25rem}.user-layout .tarjeta-resultado .tr-btn .material-symbols-outlined{font-size:.9rem}.user-layout footer{grid-area:footer;display:flex;align-items:center;justify-content:flex-start;height:76px;column-gap:3rem;background:#fff;padding:0 5vw;filter:drop-shadow(0 0 10px rgba(0,0,0,.05))}.user-layout footer .logo{height:45px}.user-layout .contenedor-input{display:flex;flex-direction:column;row-gap:.25em}.user-layout .contenedor-input label{font-size:.75rem;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.04em}.user-layout .contenedor-input:has(label) .campo{margin-top:4px}.user-layout .contenedor-input:has(input:disabled){opacity:.35;filter:saturate(0)}.user-layout .contenedor-input:not(.input-especial):has(input[type=checkbox]){flex-direction:row;column-gap:1em}.user-layout .contenedor-input .campo{margin-top:auto;display:flex;align-items:center;column-gap:.6rem;background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:.625rem;padding:.55rem .9rem;transition:border-color .15s}.user-layout .contenedor-input .campo:focus-within{border-color:#bbb}.user-layout .contenedor-input .campo .material-symbols-outlined{font-size:1.1rem;color:#bbb;flex-shrink:0;transition:color .15s}.user-layout .contenedor-input .campo:focus-within .material-symbols-outlined{color:#888}.user-layout .contenedor-input .campo input,.user-layout .contenedor-input .campo textarea{width:100%;font-size:.85rem;font-weight:400;letter-spacing:0;color:#1a1a1a;resize:none}.user-layout .contenedor-input .campo input:-webkit-autofill,.user-layout .contenedor-input .campo input:-webkit-autofill:hover,.user-layout .contenedor-input .campo input:-webkit-autofill:focus,.user-layout .contenedor-input .campo input:-webkit-autofill:active,.user-layout .contenedor-input .campo textarea:-webkit-autofill,.user-layout .contenedor-input .campo textarea:-webkit-autofill:hover,.user-layout .contenedor-input .campo textarea:-webkit-autofill:focus,.user-layout .contenedor-input .campo textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#cc0000!important}.user-layout .contenedor-input .campo input::placeholder,.user-layout .contenedor-input .campo textarea::placeholder{font-weight:400;letter-spacing:0;opacity:.3}.user-layout .contenedor-input .campo:has(.contiene-errores),.user-layout .contenedor-input .campo.contiene-errores{border-color:#ea4335!important;border-bottom-left-radius:0;border-bottom-right-radius:0}#formulario-perfil,.form-container{display:flex;flex-direction:column;gap:1.75rem;padding-bottom:3rem}#formulario-perfil .page-header,.form-container .page-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}#formulario-perfil .page-header__left,.form-container .page-header__left{display:flex;align-items:center;gap:1rem}#formulario-perfil .page-header__title,.form-container .page-header__title{font-size:1.35rem;font-weight:800;color:#111;line-height:1.2;margin:0}#formulario-perfil .page-header__sub,.form-container .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}#formulario-perfil .pf-avatar,.form-container .pf-avatar{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#2254751a;border:2px solid rgba(34,84,117,.2);flex-shrink:0}#formulario-perfil .pf-avatar .material-symbols-outlined,.form-container .pf-avatar .material-symbols-outlined{font-size:1.5rem;color:#225475}#formulario-perfil .pf-layout,.form-container .pf-layout{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;gap:1.5rem}#formulario-perfil .pf-card,.form-container .pf-card{background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}@media only screen and (min-width: 300px) and (max-width: 1099px){#formulario-perfil .pf-card,.form-container .pf-card{border-radius:12px}}#formulario-perfil .pf-card__header,.form-container .pf-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:solid 1px rgba(0,0,0,.1);background:#f5f7fb}@media only screen and (min-width: 300px) and (max-width: 1099px){#formulario-perfil .pf-card__header,.form-container .pf-card__header{padding:.75rem 1rem}}#formulario-perfil .pf-card__header-left,.form-container .pf-card__header-left{display:flex;align-items:center;gap:.65rem;min-width:0}#formulario-perfil .pf-card__icon,.form-container .pf-card__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:#fff;border:solid 1px rgba(0,0,0,.1);flex-shrink:0}#formulario-perfil .pf-card__icon .material-symbols-outlined,.form-container .pf-card__icon .material-symbols-outlined{font-size:1.05rem;color:#225475}#formulario-perfil .pf-card__title,.form-container .pf-card__title{font-size:.9rem;font-weight:700;color:#111;margin:0;line-height:1.2}#formulario-perfil .pf-card__sub,.form-container .pf-card__sub{font-size:.73rem;color:#9aa0a6;margin:.15rem 0 0}#formulario-perfil .pf-card__body,.form-container .pf-card__body{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem}@media only screen and (min-width: 300px) and (max-width: 1099px){#formulario-perfil .pf-card__body,.form-container .pf-card__body{padding:1rem;gap:.9rem}}#formulario-perfil .pf-fila,.form-container .pf-fila{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media only screen and (min-width: 300px) and (max-width: 1099px){#formulario-perfil .pf-fila,.form-container .pf-fila{grid-template-columns:1fr;gap:.85rem}}#formulario-perfil .pf-fila--single,.form-container .pf-fila--single{grid-template-columns:1fr}#formulario-perfil .pf-divider,.form-container .pf-divider{display:flex;align-items:center;gap:.75rem;font-size:.72rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.08em}#formulario-perfil .pf-divider:before,#formulario-perfil .pf-divider:after,.form-container .pf-divider:before,.form-container .pf-divider:after{content:"";flex:1;height:1px;background:#00000014}#formulario-perfil .pf-alerta,.form-container .pf-alerta{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:8px;font-size:.78rem;font-weight:500;background:#e0a6281a;border:1px solid rgba(224,166,40,.3);color:#a47818}#formulario-perfil .pf-alerta.peligro,.form-container .pf-alerta.peligro{background:#ea43351a;border:1px solid rgba(234,67,53,.3);color:#bf2114}#formulario-perfil .pf-alerta .material-symbols-outlined,.form-container .pf-alerta .material-symbols-outlined{font-size:1rem}.icono-busqueda{display:block;border:solid 2px black;border-radius:50%;aspect-ratio:1/1;width:1em;height:1em;position:relative}.icono-busqueda:after{content:"";display:block;background:#000;position:absolute;height:2px;width:5px;transform:rotate(45deg);top:100%;left:calc(100% - 2px)}.ts{height:100vh;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.ts h1{display:flex;align-items:center;column-gap:.5ch}.ts .navegacion-ts{display:flex;flex-direction:column;row-gap:10px}.ts .navegacion-ts .barra-superior-ts{height:76px;position:relative;padding-inline:5vw;padding-block:1.15em;column-gap:5vw;display:flex;align-items:center;background:#fff;border-bottom:solid 1px rgba(0,0,0,.1)}.ts .navegacion-ts .barra-superior-ts .logotipo{height:100%}.ts .navegacion-ts .barra-superior-ts .enlaces-ts{display:flex;column-gap:1em}.ts .navegacion-ts .barra-superior-ts .enlaces-ts .ruta-ts{display:flex;align-items:center;column-gap:.5em;font-weight:400;color:#83838a;text-decoration:none;padding:5px 10px;border-radius:15px;border:solid 1px transparent}.ts .navegacion-ts .barra-superior-ts .enlaces-ts .ruta-ts.activo,.ts .navegacion-ts .barra-superior-ts .enlaces-ts .ruta-ts:hover{color:#000}.ts .navegacion-ts .barra-superior-ts .enlaces-ts .ruta-ts.activo{border:solid 1px rgba(0,0,0,.2);background:#00000006}.ts .navegacion-ts .barra-superior-ts .enlaces-ts .ruta-ts .icono-ruta-ts{font-weight:400;font-size:1.25em}.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts{height:100%;position:relative}.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts .preview-perfil-ts{cursor:pointer;display:flex;height:100%;border-radius:50%;overflow:hidden;border:solid 1px white;outline:solid 3px transparent}.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts .preview-perfil-ts.seleccionado{outline:solid 3px #0079FF}.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts .preview-perfil-ts img{height:100%}.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts .cuerpo-desplegable-ts{position:absolute;visibility:hidden;z-index:60;opacity:0;top:80%;right:0;transform:translateY(0);width:250px;padding:.5em;background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:15px}.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts .cuerpo-desplegable-ts,.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts .cuerpo-desplegable-ts *{pointer-events:none}.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts .cuerpo-desplegable-ts img{border-radius:50%;height:40px}.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts .cuerpo-desplegable-ts .datos-perfil-ts{display:flex;align-items:center;column-gap:1em;padding-inline:.5em;padding-top:.5em}.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts .cuerpo-desplegable-ts .datos-perfil-ts .contenedor-info .nombre{font-weight:600;font-size:1em}.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts .cuerpo-desplegable-ts .datos-perfil-ts .contenedor-info .email{font-weight:300;font-size:.8em;opacity:.5}.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts .cuerpo-desplegable-ts .enlaces-perfil-ts{display:flex;flex-direction:column;row-gap:5px;margin-top:1em}.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts .cuerpo-desplegable-ts .enlaces-perfil-ts .enlace-perfil-ts{cursor:pointer;display:flex;align-items:center;text-decoration:none;column-gap:.5em;font-size:14px;font-weight:500;padding:.75em .5em;border-radius:10px;color:#000}.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts .cuerpo-desplegable-ts .enlaces-perfil-ts .enlace-perfil-ts:hover{background:#0000000d}.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts .cuerpo-desplegable-ts .enlaces-perfil-ts .enlace-perfil-ts span{font-size:20px;font-weight:300}.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts .cuerpo-desplegable-ts .enlaces-perfil-ts .enlace-perfil-ts .icono-enlace-ts{font-size:18px;margin-left:auto}.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts.abierto .cuerpo-desplegable-ts{opacity:1;transform:translateY(1em);visibility:visible}.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts.abierto .cuerpo-desplegable-ts,.ts .navegacion-ts .barra-superior-ts .icono-perfil-ts.abierto .cuerpo-desplegable-ts *{pointer-events:all}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts{position:absolute;pointer-events:none;width:100vw;height:100vh;left:0;top:0;z-index:10}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts.abierta .fondo{pointer-events:all;opacity:1}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts.abierta .cuerpo-busqueda{width:50vw;height:fit-content;top:50%;right:50%;padding-inline:0;transform:translate(50%,-50%);filter:drop-shadow(0 0 10px rgba(0,0,0,.2))}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts.abierta .cuerpo-busqueda .vista-previa-ts{width:100%;padding:.5em 1.5em}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts.abierta .cuerpo-busqueda .vista-previa-ts .icono-busqueda{opacity:1}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts.abierta .cuerpo-busqueda .vista-previa-ts,.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts.abierta .cuerpo-busqueda .vista-previa-ts input{font-size:20px;font-weight:500}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts.abierta .opciones-ts{padding-top:1em;max-height:500px;width:calc(100% - 2em);height:500px;margin-top:.5em;margin-inline:1em;border-top:solid 1px rgba(0,0,0,.1)}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts:not(.abierta) .cuerpo-busqueda{cursor:pointer}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .opciones-ts{max-height:0;overflow-x:hidden}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .opciones-ts .resultados-ts{padding-right:1em;margin-top:1em}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .opciones-ts .resultados-ts .esta-cargando-ts{width:100%;text-align:center;margin:auto;padding-block:2em;opacity:.4}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .opciones-ts .resultados-ts .mensaje-overflow-ts{padding:.5em 1em;opacity:.5;font-style:italic}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .opciones-ts .resultados-ts .seccion-ciudadanos-ts{display:flex;align-items:flex-start;flex-direction:column;row-gap:.25em}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .opciones-ts .resultados-ts .opcion-ts{cursor:pointer;width:100%;font-size:14px;border-radius:10px;display:flex;align-items:center;column-gap:.5em;padding:.5em 1em}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .opciones-ts .resultados-ts .opcion-ts .material-symbols-outlined{font-size:1.25em}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .opciones-ts .resultados-ts .opcion-ts:hover{background:#0000000d;color:#0079ff}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .opciones-ts .resultados-ts .opcion-ts:hover .id-opcion-ts{background:#0079ff1a;border:solid 1px #0079FF;color:#0079ff}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .opciones-ts .resultados-ts .opcion-ts .id-opcion-ts{display:flex;align-items:center;font-size:13px;background:#9aa0a61a;border:solid 1px #9AA0A6;color:#333;border-radius:10px;padding:.25em .5em}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .cuerpo-busqueda{width:280px;padding:.75em 1em;position:absolute;top:1.15em;right:calc(10vw + 38px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:25px;border:solid 1px rgba(0,0,0,.1);z-index:15;pointer-events:all}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .cuerpo-busqueda .vista-previa-ts{width:100%;pointer-events:all;position:relative;display:flex;align-items:center;column-gap:1em}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .cuerpo-busqueda .vista-previa-ts input{width:100%}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .cuerpo-busqueda .vista-previa-ts:hover .icono-busqueda,.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .cuerpo-busqueda .vista-previa-ts:hover p{opacity:1}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .cuerpo-busqueda .vista-previa-ts .icono-busqueda{opacity:.5}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .cuerpo-busqueda .vista-previa-ts p{opacity:.5;font-weight:300;padding-right:.5em}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .cuerpo-busqueda .filtros-ts{display:flex;align-items:center;column-gap:.5em}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .cuerpo-busqueda .filtros-ts .modelo-ts{font-size:.8em;border:solid 1px rgba(0,0,0,.1);color:#000000b3;padding:5px 10px;border-radius:5px;cursor:pointer;display:flex;align-items:center;column-gap:.5em}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .cuerpo-busqueda .filtros-ts .modelo-ts .material-symbols-outlined{font-size:1.25em}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .cuerpo-busqueda .filtros-ts .modelo-ts.seleccionado{background:#000;color:#fff}.ts .navegacion-ts .barra-superior-ts .barra-busqueda-ts .fondo{position:absolute;background:#0000004d;width:100%;height:100%;pointer-events:none;opacity:0}.ts .icono-tecla-ts{width:1.5em;height:2em;aspect-ratio:1/1;border:solid 1px rgba(0,0,0,.1);background:#eee}.ts .contenido-ts{width:100%;overflow-y:scroll;padding-block:5vh;padding-inline:5vw}.ts .separador-vertical-ts{width:1px;min-height:100%;flex:1;background:#0003}.ts .botones-secciones-ts{display:grid;grid-template-columns:repeat(4,minmax(312px,1fr))}.ts .botones-secciones-ts .boton-seccion-ts{text-decoration:none;color:inherit;cursor:pointer;background:#fff;border:solid 1px rgba(0,0,0,.1);padding:1em;border-radius:15px;display:grid;grid-template-columns:60px 1fr;column-gap:1em}.ts .botones-secciones-ts .boton-seccion-ts.desactivado{transform:scale(.9);cursor:not-allowed;opacity:.4}.ts .botones-secciones-ts .boton-seccion-ts.seleccionado{background:#0079ff1a;border-color:#0079ff}.ts .botones-secciones-ts .boton-seccion-ts:hover{background:#0000000d}.ts .botones-secciones-ts .boton-seccion-ts .titulo-boton-ts{font-weight:500}.ts .botones-secciones-ts .boton-seccion-ts .descripcion-boton-ts{margin-top:5px;font-weight:300;font-size:.9em;opacity:.5}.ts .botones-secciones-ts .boton-seccion-ts .decoracion-boton-ts{display:flex;align-items:center;object-fit:cover;border-radius:15px;overflow:hidden}.ts .botones-secciones-ts .boton-seccion-ts .decoracion-boton-ts img{width:100%}.ts .cargando-titulo-ts{display:block;width:300px;height:1em}.ts .perfil-ciudadano-ts{grid-template-areas:"titulo titulo botones" "informacion actuaciones actuaciones";display:grid;grid-template-rows:auto 1fr;align-items:start;row-gap:3em;column-gap:3em;grid-template-columns:25% repeat(2,1fr)}.ts .perfil-ciudadano-ts:has(._restriccion){grid-template-areas:"titulo titulo botones" "restriccion restriccion restriccion" "informacion actuaciones actuaciones"}.ts .perfil-ciudadano-ts ._titulo{grid-area:titulo}.ts .perfil-ciudadano-ts ._restriccion{grid-area:restriccion}.ts .perfil-ciudadano-ts ._botones{grid-area:botones}.ts .perfil-ciudadano-ts ._informacion{grid-area:informacion}.ts .perfil-ciudadano-ts ._actuaciones{grid-area:actuaciones;display:flex;flex-direction:column;row-gap:2em}.ts .perfil-ciudadano-ts ._actuaciones .cuerpo-actuaciones-ts{display:flex;align-items:flex-start;position:relative}.ts .perfil-ciudadano-ts ._actuaciones .cuerpo-actuaciones-ts:has(._formulario-actuacion-ts.mostrar){column-gap:1em}.ts .perfil-ciudadano-ts ._actuaciones .cuerpo-actuaciones-ts ._formulario-actuacion-ts{pointer-events:none;max-width:0;max-height:0;overflow:hidden;width:50%;opacity:0}.ts .perfil-ciudadano-ts ._actuaciones .cuerpo-actuaciones-ts ._formulario-actuacion-ts .descripcion-formulario-ts{font-weight:300;margin-bottom:2em;margin-top:.5em}.ts .perfil-ciudadano-ts ._actuaciones .cuerpo-actuaciones-ts ._formulario-actuacion-ts.mostrar{pointer-events:all;overflow:visible;max-width:1000px;max-height:1000px;opacity:1;position:relative;visibility:visible;display:flex;flex-direction:column}.ts .perfil-ciudadano-ts ._actuaciones .cuerpo-actuaciones-ts .tabla-actuaciones-ts{width:100%}.ts .perfil-ciudadano-ts .control-restriccion-ts{display:flex;align-items:center;justify-content:flex-end;column-gap:1em}.ts .perfil-ciudadano-ts .tarjeta-restriccion{display:flex;align-items:center;border-block:solid 1px rgba(0,0,0,.5);padding-block:2em}.ts .perfil-ciudadano-ts .tarjeta-restriccion.coloreada{color:#ea4335;border-block:solid 1px #EA4335}.ts .perfil-ciudadano-ts .tarjeta-restriccion.bueno{border-block:solid 1px #34A853;color:#34a853}.ts .perfil-ciudadano-ts .tarjeta-restriccion .fecha-restriccion-ts{font-weight:300}.ts .perfil-ciudadano-ts .tarjeta-restriccion .descripcion-restriccion-ts{font-size:1.3em;font-weight:500;margin-top:.5em}.ts .detalle-derivacion-ts{grid-template-areas:"titulo titulo titulo" "informacion gestiones gestiones";display:grid;grid-template-rows:auto 1fr;align-items:start;row-gap:3em;column-gap:3em;grid-template-columns:25% repeat(2,1fr)}.ts .detalle-derivacion-ts ._titulo{grid-area:titulo}.ts .detalle-derivacion-ts ._informacion{grid-area:informacion}.ts .detalle-derivacion-ts ._gestiones{grid-area:gestiones;display:flex;flex-direction:column;row-gap:2em}.ts .cuerpo-tabla-ts{position:relative;min-height:500px}.ts .cuerpo-tabla-ts .cargando-tabla-ts{opacity:0;pointer-events:none;z-index:10;background:#fff;position:absolute;height:100%;width:100%;display:flex;row-gap:1em;flex-direction:column;align-items:center;justify-content:center}.ts .cuerpo-tabla-ts .cargando-tabla-ts.mostrar{opacity:1;pointer-events:all}.ts .tarjeta-perfil-ts{background:#f7f7f7;border-radius:20px;border:solid 1px rgba(0,0,0,.1);overflow:hidden}.ts .tarjeta-perfil-ts.coloreada{background:#ea43351a;border:solid 1px #EA4335;color:#ea4335}.ts .tarjeta-perfil-ts.coloreada hr{border-color:#ea4335}.ts .tarjeta-perfil-ts.coloreada textarea{border:solid 1px #EA4335}.ts .tarjeta-perfil-ts.bueno{background:#34a8531a;border:solid 1px #34A853;color:#34a853}.ts .tarjeta-perfil-ts.bueno hr{border-color:#34a853}.ts .tarjeta-perfil-ts.bueno textarea{border:solid 1px #34A853}.ts .tarjeta-perfil-ts.destacada{background:#0079ff06}.ts .tarjeta-perfil-ts.destacada{border-color:#0079ff}.ts .tarjeta-perfil-ts:has(.encabezado-tarjeta-ts) .cuerpo-tarjeta-ts{padding:3em 2em 2em}.ts .tarjeta-perfil-ts .encabezado-tarjeta-ts{background-position:center;background-size:cover;height:100px;display:flex;align-items:center;border-bottom:solid 1px rgba(0,0,0,.1)}.ts .tarjeta-perfil-ts .encabezado-tarjeta-ts.fondo1{background-image:url(/build/assets/banner-C2Uo6UTg.png)}.ts .tarjeta-perfil-ts .encabezado-tarjeta-ts.fondo2{background-image:url(/build/assets/banner2-CBwYWMLu.png)}.ts .tarjeta-perfil-ts .encabezado-tarjeta-ts.fondo3{background-image:url(/build/assets/banner3-BJukWdwF.png)}.ts .tarjeta-perfil-ts .encabezado-tarjeta-ts.fondo4{background-image:url(/build/assets/banner4-CtxUt1u1.png)}.ts .tarjeta-perfil-ts .encabezado-tarjeta-ts img{filter:drop-shadow(0 0 10px rgba(0,0,0,.1));height:100%;border-radius:50%;border:solid 1px rgba(0,0,0,.1);margin-left:2em;transform:translateY(30%)}.ts .tarjeta-perfil-ts .cuerpo-tarjeta-ts{padding:2em}.ts .tarjeta-perfil-ts .cuerpo-tarjeta-ts h2{font-size:1.25em}.ts .mi-perfil-ts{display:grid;row-gap:3em;column-gap:3em;grid-template-columns:.5fr 1fr 2fr .5fr;grid-template-rows:auto 1fr;grid-template-areas:". titulo titulo ." ". datos-personales seguridad ."}.ts .mi-perfil-ts ._titulo{grid-area:titulo}.ts .mi-perfil-ts ._datos-personales{grid-area:datos-personales}.ts .mi-perfil-ts ._seguridad{grid-area:seguridad}.ts .crear-ciudadano-ts{display:grid;row-gap:3em;column-gap:3em;grid-template-columns:1fr 2fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:". titulo ." ". datos-personales ."}.ts .crear-ciudadano-ts ._titulo{grid-area:titulo}.ts .crear-ciudadano-ts ._datos-personales{grid-area:datos-personales}.ts .crear-ciudadano-ts ._seguridad{grid-area:seguridad}.ts .linea-informacion-ts{display:grid;align-items:center;grid-template-columns:1fr 60%;padding-bottom:.5em;border-bottom:1px dashed rgba(0,0,0,.3);margin-bottom:1em}.ts .linea-informacion-ts .valor-ts{text-align:right;white-space:normal;overflow-wrap:break-word;font-weight:500}.ts .linea-informacion-ts .etiqueta-ts{font-weight:300;opacity:.5}.ts .detalles-proyecto-ts{display:grid;row-gap:3em;column-gap:3em;grid-template-columns:25% repeat(2,1fr);grid-template-rows:auto 1fr;grid-template-areas:"titulo titulo titulo" "informacion actuaciones actuaciones"}.ts .detalles-proyecto-ts ._titulo{grid-area:titulo}.ts .detalles-proyecto-ts ._informacion{grid-area:informacion}.ts .detalles-proyecto-ts ._actuaciones{grid-area:actuaciones;display:flex;flex-direction:column;row-gap:2em}.ts .detalles-proyecto-ts ._actuaciones .cuerpo-actuaciones-ts{display:flex;align-items:flex-start;position:relative}.ts .detalles-proyecto-ts ._actuaciones .cuerpo-actuaciones-ts .elemento-censurado{width:60%}.ts .detalles-proyecto-ts ._actuaciones .cuerpo-actuaciones-ts:has(._formulario-actuacion-ts.mostrar){column-gap:1em}.ts .detalles-proyecto-ts ._actuaciones .cuerpo-actuaciones-ts ._formulario-actuacion-ts{pointer-events:none;max-width:0;max-height:0;overflow:hidden;width:50%;opacity:0}.ts .detalles-proyecto-ts ._actuaciones .cuerpo-actuaciones-ts ._formulario-actuacion-ts .descripcion-formulario-ts{font-weight:300;margin-bottom:2em;margin-top:.5em}.ts .detalles-proyecto-ts ._actuaciones .cuerpo-actuaciones-ts ._formulario-actuacion-ts.mostrar{pointer-events:all;overflow:visible;max-width:1000px;max-height:1000px;opacity:1;position:relative;visibility:visible;display:flex;flex-direction:column}.ts .detalles-proyecto-ts ._actuaciones .cuerpo-actuaciones-ts .tabla-actuaciones-ts{width:100%}.ts .detalles-proyecto-ts ._actuaciones .cuerpo-actuaciones-ts .tabla-actuaciones-ts .cuerpo-tabla-ts{position:relative;min-height:500px}.ts .detalles-proyecto-ts ._actuaciones .cuerpo-actuaciones-ts .tabla-actuaciones-ts .cuerpo-tabla-ts .cargando-tabla-ts{opacity:0;pointer-events:none;z-index:10;background:#f7f7f7;position:absolute;height:100%;width:100%;display:flex;row-gap:1em;flex-direction:column;align-items:center;justify-content:center}.ts .detalles-proyecto-ts ._actuaciones .cuerpo-actuaciones-ts .tabla-actuaciones-ts .cuerpo-tabla-ts .cargando-tabla-ts.mostrar{opacity:1;pointer-events:all}.ts .encabezado-formulario-proyecto-ts{display:flex;align-items:center;justify-content:space-between}.ts .botones-pie-ventana-ts{display:flex;align-items:center;column-gap:1em}.ts .proyectos-ts .titulo-proyectos{display:flex;align-items:center;justify-content:flex-start;column-gap:.5ch}.ts .encabezado-seccion-ts{display:flex;align-items:center;justify-content:flex-start;column-gap:1em}.ts .encabezado-seccion-ts .botones-secciones-ts{grid-template-columns:1fr}.ts .encabezado-seccion-ts .informacion-encabezado-ts{width:100%}.ts .formulario-proyecto-ts .encabezado-seccion-ts{display:flex;align-items:center;column-gap:1em}.ts .formulario-proyecto-ts .cuerpo-formulario-proyecto-ts{display:grid;grid-template-columns:1fr 1fr}.ts ._botones-formulario-proyecto{row-gap:.5em;display:grid;grid-template-columns:1fr 1fr}.ts .campos-ts{display:grid;grid-template-columns:1fr 1fr;column-gap:1em}.ts .campo-ts{margin-bottom:1em;display:flex;flex-direction:column;row-gap:10px}.ts .campo-ts.contiene-errores .input-contenedor-ts{border-color:#ea4335}.ts .campo-ts.contiene-errores .input-contenedor-ts span,.ts .campo-ts.contiene-errores .input-contenedor-ts input{color:#ea4335}.ts .campo-ts.contiene-errores .error{font-size:12px;color:#ea4335;margin-top:-.5em}.ts .campo-ts label{font-weight:600;font-size:.8em}.ts .campo-ts .input-contenedor-ts{display:flex;align-items:center;column-gap:.5em;padding-inline:.75em;background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:10px}.ts .campo-ts .input-contenedor-ts span{font-size:1.25em}.ts .campo-ts .input-contenedor-ts:has(textarea){padding-block:.75em;align-items:start}.ts .campo-ts .input-contenedor-ts:has(input[type=checkbox]){background:none;border:none;padding:0;cursor:pointer}.ts .campo-ts .input-contenedor-ts:has(input[type=checkbox]) label{width:100%;-webkit-user-select:none;user-select:none;margin-bottom:0}.ts .campo-ts .input-contenedor-ts:has(input[type=checkbox]) input{width:auto}.ts .campo-ts input{font-size:.9em;padding-block:.75em;height:100%;width:100%}.ts .campo-ts input:disabled{font-style:italic}.ts .campo-ts textarea{font-size:.9em;padding-inline:.75em;width:100%;resize:none}.puntero{cursor:pointer}hr{border:none;border-top:solid 1px rgba(0,0,0,.1)}.boton .material-symbols-outlined{font-size:1.3em}.selector-avanzado-ts{width:100%;position:relative}.selector-avanzado-ts .vista-previa-ts{font-size:.9em;padding-block:.75em;-webkit-user-select:none;user-select:none}.selector-avanzado-ts .vista-previa-ts .placeholder{opacity:.7;font-weight:300}.selector-avanzado-ts.abierto .cuerpo-opciones-ts{max-height:1000px;opacity:1;transform:translateY(0);z-index:50}.selector-avanzado-ts.bloqueado .vista-previa-ts{font-style:italic;opacity:.54}.selector-avanzado-ts .cuerpo-opciones-ts{max-height:0;overflow:hidden;opacity:0;position:absolute;width:100%;padding-top:.5em;transform:translateY(-10px)}.selector-avanzado-ts .cuerpo-opciones-ts .caja-opciones-ts{filter:drop-shadow(0 0 10px rgba(0,0,0,.1));padding:1em;background:#fff;width:100%;border:solid 1px rgba(0,0,0,.1);border-radius:0 0 10px 10px}.selector-avanzado-ts .cuerpo-opciones-ts .caja-opciones-ts .opciones-ts{margin-top:.5em;max-height:150px;overflow:scroll;overflow-x:hidden;display:flex;flex-direction:column;row-gap:5px;padding-right:1em}.selector-avanzado-ts .cuerpo-opciones-ts .caja-opciones-ts .opciones-ts .opcion-ts{width:100%;padding:5px 10px;border-radius:5px}.selector-avanzado-ts .cuerpo-opciones-ts .caja-opciones-ts .opciones-ts .opcion-ts.seleccionado{background:#0079ff1a;color:#0079ff}.selector-avanzado-ts .cuerpo-opciones-ts .caja-opciones-ts .opciones-ts .opcion-ts p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.9em}.selector-avanzado-ts .cuerpo-opciones-ts .caja-opciones-ts .opciones-ts .opcion-ts:hover{background:#0000001a;cursor:pointer}.swal2-textarea{resize:none}.ventana-emergente-ts{pointer-events:none;opacity:0;display:flex;align-items:center;justify-content:center}.ventana-emergente-ts.mostrar{pointer-events:all;opacity:1}.ventana-emergente-ts,.ventana-emergente-ts .fondo-ventana-ts{position:absolute;width:100vw;height:100vh;top:0;left:0;z-index:50}.ventana-emergente-ts .ventana-modal-ts{position:relative;background:#fff;min-width:500px;width:500px;min-height:500px;display:flex;flex-direction:column;max-height:90vh;z-index:100;border-radius:30px;border:solid 1px rgba(0,0,0,.1);padding:2em 2.5em}.ventana-emergente-ts .fondo-ventana-ts{background:#00000080;opacity:0}.ventana-emergente-ts .fondo-ventana-ts.mostrar{opacity:1}.escritorio-ts{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:1em}.escritorio-ts .mensaje-bienvenida-ts{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:1em}.escritorio-ts h1:has(.cargando-titulo-ts){display:flex;column-gap:1ch}.etiqueta-fecha-ts{padding:.5em 1em;border-radius:15px;background:#0000001a;color:#00000080}.etiqueta-fecha-ts:first-letter{text-transform:uppercase}.pantalla-cargando-ts{display:flex;align-items:center;justify-content:center}.pantalla-cargando-ts .loader{width:50px;aspect-ratio:1;border-radius:50%;border:8px solid rgba(0,121,255,.2);border-right-color:#0079ff;animation:l2 1s infinite linear}@keyframes l2{to{transform:rotate(1turn)}}.pantalla-cargando-ts span{font-size:5em;font-weight:900;color:#0079ff}.dt-search{width:100%;padding-inline:.75em;background:#fff;border:solid 1px rgba(0,0,0,.1);border-radius:10px}.dt-search input{width:100%;padding-block:.75em!important;border:none!important;background:transparent!important}.dt-empty{padding-block:5em!important;opacity:.4;font-weight:300}.dt-info{font-weight:300;opacity:.4}table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover{outline:none}.dt-layout-row:has(.dt-paging) .dt-layout-cell{margin-right:auto!important}.top-bar-ts-table{display:flex;margin-bottom:1em}.top-bar-ts-table .dt-search{width:40%}.top-bar-ts-table .dt-paging{width:80%}div.dt-container .dt-paging .dt-paging-button{border-radius:10px!important}div.dt-container .dt-paging .dt-paging-button:hover{color:#225475!important;border:1px solid #225475;background:#2254751a}div.dt-container .dt-paging .dt-paging-button.current{border-color:#0079ff!important;color:#0079ff!important}table .td-ciudadano ._nif{font-size:.9em;font-weight:300;opacity:.5}table .cuerpo-flex-tabla-ts{display:flex;align-items:center;column-gap:1em}table .icono-tabla-ts{display:flex;align-items:center;justify-content:center;font-size:1.25em;width:1.5em;height:1.5em;min-width:1.5em;min-height:1.5em;border-radius:10px}table .elemento-censurado{height:1em;width:66%}table .etiqueta-tabla{padding:5px 10px;border-radius:5px;display:flex;align-items:center;column-gap:.25em}table .etiqueta-tabla span{font-size:1.25em}table td.botonera-tabla-ts{display:flex;align-items:center;justify-content:center;column-gap:.5em}.boton-tabla{padding:5px 10px;border:solid 1px rgba(0,0,0,.1);border-radius:10px;display:flex;align-items:center;column-gap:.5em;cursor:pointer}.boton-tabla.primario{background:#0079ff1a;color:#0079ff;border:solid 1px rgba(0,121,255,.2)}.boton-tabla:disabled{opacity:0;cursor:default}.boton-tabla.btn-detalle{display:inline-flex;align-items:center;gap:.25rem}td.dt-control{background:none;cursor:pointer}td.dt-control span{opacity:.4;transform:rotate(-90deg)}td.dt-control:before{display:none!important}tr.shown td.dt-control span{transform:rotate(0)}.dt-type-numeric{text-align:left!important}.dt-type-numeric div.dt-column-header{flex-direction:row!important}table tr td{border-bottom:none!important}.boton-dropdown{position:relative}.boton-dropdown .vista-previa{display:flex;align-items:center;justify-content:center;padding:.25em 1em;border-radius:15px;border:solid 1px rgba(0,0,0,.1);cursor:pointer}.boton-dropdown .vista-previa .material-symbols-outlined{font-weight:300}.boton-dropdown .vista-previa:hover~.cuerpo-opciones{opacity:1;pointer-events:all}.boton-dropdown .cuerpo-opciones{position:absolute;top:100%;right:0;padding-top:5px;z-index:20;opacity:0;pointer-events:none}.boton-dropdown .cuerpo-opciones:hover{opacity:1;pointer-events:all}.boton-dropdown .cuerpo-opciones .opciones{background:#fff;border-radius:15px 0 15px 15px;border:solid 1px rgba(0,0,0,.1);filter:drop-shadow(0 0 10px rgba(0,0,0,.1))}.boton-dropdown .cuerpo-opciones .opcion{padding:1em;white-space:nowrap;display:flex;align-items:center;column-gap:1ch;font-size:.9em;color:#00000080}.boton-dropdown .cuerpo-opciones .opcion:hover{cursor:pointer;color:#000}input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px white inset;-webkit-text-fill-color:#333}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px white inset;-webkit-text-fill-color:#333}#informe-tiempo-real{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;position:relative;min-height:calc(100% + 2rem);margin-top:-2rem;padding-top:2rem}#informe-tiempo-real .page-banner{height:80px;margin-bottom:-4rem;margin-inline:-5vw;overflow:hidden;pointer-events:none}#informe-tiempo-real .page-banner__decoracion{width:100%;height:100%;opacity:.45;background:url(/build/assets/fondo-grafica-aWPBu7go.png);background-position:center 30%;background-repeat:no-repeat;background-size:cover}#informe-tiempo-real .page-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}#informe-tiempo-real .page-header__left{display:flex;align-items:center;gap:.85rem}#informe-tiempo-real .page-header__left .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:solid 1px rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;flex-shrink:0}#informe-tiempo-real .page-header__left .icon .material-symbols-outlined{font-size:1.2rem;color:#225475}#informe-tiempo-real .page-header__title{font-size:1.35rem;font-weight:800;color:#111;margin:0;line-height:1.2}#informe-tiempo-real .page-header__sub{font-size:.78rem;color:#9aa0a6;margin:.2rem 0 0}#informe-tiempo-real .page-header__actions{display:flex;align-items:center;gap:.5rem}#informe-tiempo-real .filtro-activo-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}#informe-tiempo-real .list-toolbar{display:flex;align-items:center;gap:1rem}#informe-tiempo-real .list-toolbar .campo{flex:1;max-width:380px}#informe-tiempo-real .list-toolbar__right{margin-left:auto}#informe-tiempo-real .list-toolbar__pagination{display:flex;align-items:center;gap:.25rem}#informe-tiempo-real .list-toolbar__pages{font-size:.8rem;font-weight:600;padding:0 .4rem;white-space:nowrap}#informe-tiempo-real .page-table{background:transparent}#informe-tiempo-real .page-table__head{padding-bottom:.7rem;border-bottom:2px solid #1a1a1a;margin-bottom:.15rem}#informe-tiempo-real .page-table__head span{padding:0 1.2rem;display:flex;align-items:center;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a}#informe-tiempo-real .page-table__head span:first-child{padding-left:0}#informe-tiempo-real .page-table__head span:last-child{padding-right:0}#informe-tiempo-real .page-table__row{min-height:54px;border-bottom:1px solid #ebebeb;transition:background .1s;cursor:default}#informe-tiempo-real .page-table__row:last-child{border-bottom:none}#informe-tiempo-real .page-table__row:hover{background:#2254750a}#informe-tiempo-real .page-table__row:hover .col-acciones{opacity:1}#informe-tiempo-real .page-table__row--oculta{opacity:.32;filter:grayscale(.4)}#informe-tiempo-real .page-table__row--oculta:hover{opacity:.55}#informe-tiempo-real .page-table__row--clickable{cursor:pointer}#informe-tiempo-real .page-table__loading{display:flex;align-items:center;gap:.6rem;padding:2.5rem 0;font-size:.82rem;color:#bbb}#informe-tiempo-real .page-table__loading .material-symbols-outlined{animation:rotando 1s linear infinite}#informe-tiempo-real .page-table__empty{padding:2.5rem 0;text-align:center;font-size:.82rem;color:#bbb}#informe-tiempo-real .col-acciones{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:0;opacity:0;transition:opacity .15s}#informe-tiempo-real .col-id{display:flex;align-items:center;padding:0 1.2rem 0 0}#informe-tiempo-real .col-id .id-badge{font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#225475;background:#22547514;border:1px solid rgba(34,84,117,.2);padding:.28em .7em;border-radius:5px}#informe-tiempo-real .col-principal{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}#informe-tiempo-real .col-principal .prefijo{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.45;flex-shrink:0}#informe-tiempo-real .col-principal .texto-principal{font-size:.875rem;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#informe-tiempo-real .col-secundaria{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 1.2rem;border-right:1px solid #ebebeb}#informe-tiempo-real .col-secundaria .col-icono{font-size:.78rem;color:#225475;opacity:.4;flex-shrink:0}#informe-tiempo-real .col-secundaria .col-texto{font-size:.8rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#informe-tiempo-real .col-badge{display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid #ebebeb}#informe-tiempo-real .col-badge .badge{display:inline-flex;align-items:center;gap:.3em;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em;border-radius:99px;white-space:nowrap}#informe-tiempo-real .col-badge .badge.primario{background:#cc00001a;color:#c00}#informe-tiempo-real .col-badge .badge.secundario{background:#2254751a;color:#225475}#informe-tiempo-real .col-badge .badge.negro{background:#0000001a;color:#000}#informe-tiempo-real .col-badge .badge.accesibilidad,#informe-tiempo-real .col-badge .badge.azul{background:#0079ff1a;color:#0079ff}#informe-tiempo-real .col-badge .badge.azul-marino{background:#183d6b1a;color:#183d6b}#informe-tiempo-real .col-badge .badge.verde{background:#34a8531a;color:#34a853}#informe-tiempo-real .col-badge .badge.amarillo{background:#e0a6281a;color:#e0a628}#informe-tiempo-real .col-badge .badge.naranja{background:#ff8a2b1a;color:#ff8a2b}#informe-tiempo-real .col-badge .badge.rojo{background:#ea43351a;color:#ea4335}#informe-tiempo-real .col-badge .badge.gris-oscuro{background:#9193961a;color:#919396}#informe-tiempo-real .col-badge .badge.gris{background:#9aa0a61a;color:#9aa0a6}#informe-tiempo-real .col-badge .badge.gris-claro{background:#f5f7fb1a;color:#f5f7fb}#informe-tiempo-real .col-badge .badge.blanco{background:#ffffff1a;color:#fff}#informe-tiempo-real .col-badge .badge.oscuro{background:#3333331a;color:#333}#informe-tiempo-real .col-badge .badge.morado{background:#842dff1a;color:#842dff}#informe-tiempo-real .col-badge .badge.presencial{background:#88b4dc1a;color:#88b4dc}#informe-tiempo-real .col-badge .badge.transparente{background:#0000001a;color:transparent}.itr-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;color:#5f6368;font-size:.9rem}.itr-loading .material-symbols-outlined{font-size:2.5rem;color:#163e79}.itr-contenido{display:flex;flex-direction:column;gap:2.5rem;padding-bottom:4rem}.itr-bloque{border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;overflow:hidden}.itr-bloque__cabecera{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.4rem;background:#fff;color:#1a1a2e;border-bottom:1px solid rgba(0,0,0,.08)}.itr-bloque__icono{font-size:1.5rem;color:#163e79;flex-shrink:0;margin-top:.1rem}.itr-bloque__titulo{font-size:.95rem;font-weight:700;letter-spacing:.01em;margin-bottom:.2rem;line-height:1.3;color:#1a1a2e}.itr-bloque__descripcion{font-size:.79rem;color:#5f6368;line-height:1.45;font-weight:400}.itr-seccion{border-top:1px solid rgba(0,0,0,.05)}.itr-seccion:first-of-type{border-top:none}.itr-seccion__cabecera{padding:.85rem 1.4rem 0}.itr-seccion__info{display:flex;align-items:center;gap:.65rem}.itr-seccion__numero{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;background:#163e7912;color:#163e79;font-size:.72rem;font-weight:700;border-radius:50px;flex-shrink:0;letter-spacing:.02em}.itr-seccion__titulo{font-size:.88rem;font-weight:600;color:#1a1a2e;line-height:1.35}.itr-seccion__cuerpo{padding:.75rem 1.4rem 1.2rem}.itr-descripcion{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .85rem;margin-bottom:.75rem;background:#163e790a;border-left:3px solid rgba(22,62,121,.25);border-radius:0 5px 5px 0}.itr-descripcion .material-symbols-outlined{font-size:.9rem;color:#163e79;flex-shrink:0;margin-top:.1rem;opacity:.7}.itr-descripcion p{font-size:.78rem;color:#5f6368;line-height:1.5}.itr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem;min-height:2rem}.itr-tabs{display:flex;gap:.25rem;background:#0000000d;border:1px solid rgba(0,0,0,.08);border-radius:5px;padding:.2rem}.itr-tabs__btn{padding:.3rem .8rem;font-size:.78rem;font-weight:500;color:#5f6368;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background .15s,color .15s}.itr-tabs__btn:hover:not(.itr-tabs__btn--activo){color:#163e79;background:#163e790f}.itr-tabs__btn--activo{background:#fff;color:#163e79;font-weight:600;box-shadow:0 1px 3px #0000001a}.itr-fecha-selector{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;font-size:.82rem;color:#3c4043}.itr-fecha-selector>.material-symbols-outlined{font-size:1.05rem;color:#163e79;flex-shrink:0}.itr-fecha-selector input[type=date]{border:none;background:transparent;font-size:.82rem;font-family:Inter,sans-serif;color:#1a1a2e;cursor:pointer;height:auto;min-height:0;padding:0}.itr-fecha-selector input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;transition:opacity .15s}.itr-fecha-selector input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.itr-fecha-selector__hoy{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;margin-left:.25rem;font-size:.72rem;font-weight:600;color:#163e79;background:#163e7912;border:1px solid rgba(22,62,121,.15);border-radius:4px;cursor:pointer;transition:background .15s}.itr-fecha-selector__hoy .material-symbols-outlined{font-size:.85rem}.itr-fecha-selector__hoy:hover{background:#163e791f}.itr-expandir{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.78rem;font-weight:500;color:#163e79;background:#163e7912;border:1px solid rgba(22,62,121,.15);border-radius:5px;cursor:pointer;transition:background .15s,border-color .15s}.itr-expandir .material-symbols-outlined{font-size:1rem}.itr-expandir:hover{background:#163e791f;border-color:#163e7940}.itr-exportar{display:flex;gap:.25rem}.itr-exportar__btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;color:#5f6368;background:transparent;border:1px solid rgba(0,0,0,.08);border-radius:5px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.itr-exportar__btn .material-symbols-outlined{font-size:.9rem}.itr-exportar__btn:hover{background:#163e7912;color:#163e79;border-color:#163e7933}.itr-tabla-scroll{overflow-x:auto;border:1px solid rgba(0,0,0,.08);border-radius:5px}.itr-tabla-scroll::-webkit-scrollbar{height:5px}.itr-tabla-scroll::-webkit-scrollbar-track{background:#f1f3f4}.itr-tabla-scroll::-webkit-scrollbar-thumb{background:#163e7940;border-radius:10px}.itr-tabla{width:100%;border-collapse:collapse;font-size:.82rem}.itr-tabla thead tr{background:#f8f9fb;border-bottom:2px solid rgba(0,0,0,.08)}.itr-tabla th{padding:.6rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#5f6368;text-align:right;border-right:1px solid rgba(0,0,0,.05);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itr-tabla th:last-child{border-right:none}.itr-tabla__th-fijo{width:210px;text-align:left!important;position:sticky;left:0;z-index:2;background:#f8f9fb;color:#1a1a2e}.itr-tabla__th-centro{min-width:90px;max-width:130px;position:relative}.itr-tabla__th-centro[data-tooltip]{cursor:default}.itr-tabla__th-centro[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%) translateY(4px);white-space:nowrap;font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:0;text-transform:none;color:#fff;background:#1a1a2e;padding:.3rem .6rem;border-radius:5px;box-shadow:0 4px 12px #0003;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:20}.itr-tabla__th-centro[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.itr-tabla__th-texto{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itr-tabla__th-total{min-width:90px;max-width:130px;color:#1a1a2e!important;font-weight:700;background:#f1f3f6}.itr-tabla tbody tr{border-bottom:1px solid rgba(0,0,0,.05);transition:background .1s}.itr-tabla tbody tr:last-child{border-bottom:none}.itr-tabla tbody tr:hover td:not(.itr-tabla__td-mes){background-color:#163e790a}.itr-tabla td{padding:.5rem .75rem;color:#202124;text-align:right;border-right:1px solid rgba(0,0,0,.05);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itr-tabla td:last-child{border-right:none}.itr-tabla__td-nombre{text-align:left!important;position:sticky;left:0;background:#fff;z-index:1;font-weight:500;color:#1a1a2e;max-width:210px;border-right:2px solid rgba(0,0,0,.08)!important}.itr-tabla__td-valor{font-variant-numeric:tabular-nums;color:#3c4043}.itr-tabla__fila-par-mes td,.itr-tabla__fila-par-mes .itr-tabla__td-nombre{background-color:#f8fbff}.itr-tabla__separador-mes td{background:#fff!important}.itr-tabla__td-mes{padding:.35rem .75rem!important;text-align:left!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:#163e79!important;opacity:.7;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.itr-tabla tfoot tr{border-top:2px solid rgba(0,0,0,.08)}.itr-tabla__td-total{font-weight:700;font-variant-numeric:tabular-nums;background:#f1f3f6;color:#1a1a2e}.itr-tabla__td-total-label{background:#f1f3f6!important;font-weight:700;color:#3c4043}.itr-tabla__td-gran-total{background:#163e79!important;color:#fff!important;font-weight:700}.itr-tabla__td-destacado-global{background:#dce8fc!important;color:#1558b0!important;font-weight:700}.itr-tabla__td-destacado-centro{background:#fff3e0!important;color:#b06000!important;font-weight:600}.itr-tabla__td-cumple{background:#e6f4ea!important;color:#1e8e3e!important;font-weight:600}.itr-tabla__td-no-cumple,.itr-tabla__td-diferencia-positiva{background:#fce8e6!important;color:#c5221f!important;font-weight:600}.itr-tabla__td-diferencia-positiva:before{content:""}.itr-tabla__td-diferencia-negativa{background:#e6f4ea!important;color:#1e8e3e!important;font-weight:600}.itr-tabla__muestras{font-size:.72rem;color:#80868b;margin-left:.2rem;font-weight:400}.itr-semana-label{display:inline-block;font-size:.79rem;font-weight:500;color:#3c4043;font-variant-numeric:tabular-nums}.itr-seccion__cabecera{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.itr-seccion__toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(0,0,0,.08);border-radius:5px;background:transparent;color:#5f6368;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.itr-seccion__toggle .material-symbols-outlined{font-size:1rem}.itr-seccion__toggle:hover{background:#163e7912;color:#163e79;border-color:#163e7933}.itr-seccion__toggle--activo{background:#163e79;color:#fff;border-color:#163e79}.itr-seccion__toggle--activo:hover{background:#102c56;color:#fff;border-color:#102c56}.itr-grafica__controles{display:flex;gap:.25rem;margin-bottom:.75rem;flex-wrap:wrap}.itr-grafica__btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.74rem;font-weight:500;color:#5f6368;background:transparent;border:1px solid rgba(0,0,0,.08);border-radius:5px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.itr-grafica__btn .material-symbols-outlined{font-size:.85rem}.itr-grafica__btn:hover:not(.itr-grafica__btn--activo){background:#163e7912;color:#163e79;border-color:#163e7926}.itr-grafica__btn--activo{background:#163e79;color:#fff;border-color:#163e79;font-weight:600}@media (max-width: 768px){.itr-grafica__btn-label{display:none}}.itr-grafica__contenedor{min-height:280px}.itr-vista-enter-active,.itr-vista-leave-active{transition:opacity .2s ease,transform .2s ease}.itr-vista-enter-from{opacity:0;transform:translateY(8px)}.itr-vista-leave-to{opacity:0;transform:translateY(-8px)}.acceso-avanzado,.recuperar-contrasena{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100%;min-height:0;background:#f8fafc}@media (max-width: 980px){.acceso-avanzado,.recuperar-contrasena{grid-template-columns:1fr}}.acceso-avanzado .login-main,.recuperar-contrasena .login-main{display:flex;align-items:center;justify-content:center;padding:3rem 2rem}.acceso-avanzado .login-decoration,.recuperar-contrasena .login-decoration{position:relative;overflow:hidden;background:linear-gradient(135deg,#1e3a8a,#2563eb 55%,#0ea5e9);background-size:cover;background-position:center;color:#fff;display:flex;align-items:flex-end;padding:3.5rem 3rem}@media (max-width: 980px){.acceso-avanzado .login-decoration,.recuperar-contrasena .login-decoration{display:none}}.acceso-avanzado .login-card,.recuperar-contrasena .login-card{width:100%;max-width:440px;background:#fff;border-radius:20px;padding:2.5rem 2.25rem;box-shadow:0 20px 50px -25px #0f172a40,0 1px #0f172a0a;border:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;gap:1.25rem}.acceso-avanzado .login-card__head,.recuperar-contrasena .login-card__head{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.acceso-avanzado .login-card__badge,.recuperar-contrasena .login-card__badge{display:inline-flex;align-items:center;gap:.35rem;align-self:center;padding:.35rem .85rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:600;letter-spacing:.02em}.acceso-avanzado .login-card__badge .material-symbols-outlined,.recuperar-contrasena .login-card__badge .material-symbols-outlined{font-size:.95rem}.acceso-avanzado .login-card__titulo,.recuperar-contrasena .login-card__titulo{margin:.35rem 0 0;font-size:1.55rem;font-weight:700;color:#0f172a}.acceso-avanzado .login-card__subtitulo,.recuperar-contrasena .login-card__subtitulo{margin:0;font-size:.88rem;color:#64748b;line-height:1.5}.acceso-avanzado .login-card__campos,.recuperar-contrasena .login-card__campos{display:flex;flex-direction:column;gap:.85rem;margin-top:.5rem}.acceso-avanzado .login-label,.recuperar-contrasena .login-label{display:block;font-size:.78rem;font-weight:600;color:#475569;margin-bottom:.35rem}.acceso-avanzado .login-boton,.recuperar-contrasena .login-boton{margin-top:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:600;border-radius:12px}.acceso-avanzado .login-card__enlaces,.recuperar-contrasena .login-card__enlaces{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.25rem}.acceso-avanzado .enlace-secundario,.recuperar-contrasena .enlace-secundario{display:inline-flex;align-items:center;gap:.35rem;color:#2563eb;font-size:.82rem;font-weight:600;text-decoration:none;cursor:pointer}.acceso-avanzado .enlace-secundario .material-symbols-outlined,.recuperar-contrasena .enlace-secundario .material-symbols-outlined{font-size:1rem}.acceso-avanzado .enlace-secundario:hover,.recuperar-contrasena .enlace-secundario:hover{text-decoration:underline}.acceso-avanzado .login-card__pie,.recuperar-contrasena .login-card__pie{display:flex;align-items:center;gap:.65rem;margin-top:.75rem;padding:.75rem .9rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;font-size:.78rem;color:#475569;line-height:1.45}.acceso-avanzado .login-card__pie .material-symbols-outlined,.recuperar-contrasena .login-card__pie .material-symbols-outlined{font-size:1.15rem;color:#2563eb;flex-shrink:0;padding:.35rem;background:#dbeafe;border-radius:8px}.acceso-avanzado .login-card__pie a,.recuperar-contrasena .login-card__pie a{color:#2563eb;font-weight:600;text-decoration:none}.acceso-avanzado .login-card__pie a:hover,.recuperar-contrasena .login-card__pie a:hover{text-decoration:underline}.acceso-avanzado .login-decoration{background-image:url(/build/assets/mezquita3-DBWlPXmz.png);transition:background .4s ease}.acceso-avanzado .login-decoration--mant{background:#fff;background-image:none;align-items:center;justify-content:center;padding:2rem}.acceso-avanzado .mant-overlay{display:flex;align-items:center;justify-content:center;width:100%}.acceso-avanzado .mant-card{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:400px;text-align:center}.acceso-avanzado .mant-icono{width:64px;height:64px;border-radius:50%;background:#fef3c7;display:flex;align-items:center;justify-content:center}.acceso-avanzado .mant-icono .material-symbols-outlined{font-size:2rem;color:#d97706}.acceso-avanzado .mant-titulo{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0}.acceso-avanzado .mant-sub{font-size:.88rem;color:#64748b;line-height:1.55;margin:0}.acceso-avanzado .mant-detalle{display:flex;flex-direction:column;gap:.5rem;width:100%;background:#fefce8;border:1px solid #fde68a;border-radius:12px;padding:.85rem 1rem}.acceso-avanzado .mant-fila{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:#92400e}.acceso-avanzado .mant-fila .material-symbols-outlined{font-size:1.1rem;flex-shrink:0}.acceso-avanzado .mant-fila p{margin:0}.acceso-avanzado .mant-contacto{display:flex;align-items:center;gap:.6rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem;font-size:.8rem;color:#475569;width:100%}.acceso-avanzado .mant-contacto .material-symbols-outlined{font-size:1.1rem;color:#2563eb;flex-shrink:0}.acceso-avanzado .mant-contacto p{margin:0}.acceso-avanzado .mant-contacto b{color:#2563eb}.acceso-avanzado .login-decoration__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a00,#0f172a26 45%,#0f172a8c 80%,#0f172acc);pointer-events:none}.acceso-avanzado .login-decoration__contenido{position:relative;z-index:1;max-width:520px;display:flex;flex-direction:column;gap:1rem}.acceso-avanzado .login-decoration__contenido h2{font-size:1.85rem;font-weight:700;margin:0;line-height:1.2}.acceso-avanzado .login-decoration__contenido p{font-size:.92rem;line-height:1.55;color:#ffffffd9;margin:0}.acceso-avanzado .login-decoration__logo{width:160px;filter:brightness(0) invert(1);margin-bottom:.5rem}.acceso-avanzado .login-decoration__pie{margin-top:1rem!important;font-size:.75rem!important;color:#ffffffa6!important}.acceso-avanzado .login-card__olvido{display:flex;justify-content:flex-end;margin-top:-.25rem}.acceso-avanzado .login-card__olvido-link{font-size:.8rem;font-weight:600;color:#2563eb;text-decoration:none}.acceso-avanzado .login-card__olvido-link:hover{text-decoration:underline}.acceso-avanzado .login-vista-enter-active,.acceso-avanzado .login-vista-leave-active{transition:opacity .3s ease,transform .3s ease}.acceso-avanzado .login-vista-enter-from{opacity:0;transform:translateY(12px)}.acceso-avanzado .login-vista-leave-to{opacity:0;transform:translateY(-12px)}.acceso-avanzado .banner-mant-enter-active,.acceso-avanzado .banner-mant-leave-active{transition:opacity .4s ease}.acceso-avanzado .banner-mant-enter-from,.acceso-avanzado .banner-mant-leave-to{opacity:0}.recuperar-contrasena .login-decoration{background-image:url(/public/assets/bg/mezquita2.png)}.ajustes-app .aj-layout{display:flex;flex-direction:column;grid-template-columns:none;gap:1.25rem}.ajustes-app .aj-tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid var(--color-borde, #e5e7eb);padding:0 .25rem}.ajustes-app .aj-tabs__item{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#64748b;font-size:.92rem;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;border-radius:8px 8px 0 0;margin-bottom:-1px}.ajustes-app .aj-tabs__item:hover:not(.aj-tabs__item--activo){color:#0f172a;background:#0f172a0a}.ajustes-app .aj-tabs__item--activo{color:#2563eb;border-bottom-color:#2563eb}.ajustes-app .aj-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .4rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.7rem;font-weight:700}.ajustes-app .aj-item--hijo{margin-left:1.5rem;border-left:3px solid var(--color-borde, #e5e7eb)}.ajustes-app .aj-item--hijo .aj-item__titulo{font-size:.9rem}.ajustes-app .aj-item--nieto{margin-left:3rem;border-left:3px solid var(--color-borde, #e5e7eb)}.ajustes-app .aj-item--nieto .aj-item__titulo{font-size:.85rem}.ajustes-app .aj-item__codigo{margin-top:.25rem}.ajustes-app .aj-item__codigo code{font-size:.75rem;color:var(--color-texto-suave, #6b7280);background:var(--color-fondo-suave, #f3f4f6);padding:.1rem .4rem;border-radius:4px}.ajustes-app .aj-modulos-cargando{padding:2rem;text-align:center;color:var(--color-texto-suave, #6b7280)}.boton-guia{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:none;background:transparent;color:inherit;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.boton-guia:hover{background-color:#0000000f}.boton-guia:active{transform:scale(.95)}.boton-guia .material-symbols-outlined{font-size:24px;line-height:1}.tg-dialog{border:1px solid rgba(83,98,217,.45)!important;box-shadow:0 14px 36px #14183238,0 4px 12px #1418321f!important;z-index:100000!important}.tg-backdrop{z-index:99999!important}.cookie-consent .cookie-aviso{position:fixed;bottom:1.5rem;right:1.5rem;max-width:420px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 25px 50px -20px #0f172a59;padding:1.25rem 1.35rem;z-index:9998;display:flex;flex-direction:column;gap:.85rem}@media (max-width: 600px){.cookie-consent .cookie-aviso{left:1rem;right:1rem;max-width:none;bottom:1rem}}.cookie-consent .cookie-aviso__icono{width:44px;height:44px;border-radius:12px;background:#fef3c7;color:#b45309;display:inline-flex;align-items:center;justify-content:center}.cookie-consent .cookie-aviso__icono .material-symbols-outlined{font-size:1.45rem}.cookie-consent .cookie-aviso__titulo{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:#0f172a}.cookie-consent .cookie-aviso__texto{margin:0;font-size:.82rem;color:#475569;line-height:1.5}.cookie-consent .cookie-aviso__acciones{display:flex;gap:.5rem;justify-content:flex-end}.cookie-consent .cookie-bloqueo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ad1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.cookie-consent .cookie-bloqueo__card{background:#fff;border-radius:20px;max-width:480px;width:100%;padding:2.25rem 2rem;text-align:center;box-shadow:0 25px 60px -20px #00000080;display:flex;flex-direction:column;align-items:center;gap:.85rem}.cookie-consent .cookie-bloqueo__icono{width:64px;height:64px;border-radius:18px;background:#fee2e2;color:#b91c1c;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.25rem}.cookie-consent .cookie-bloqueo__icono .material-symbols-outlined{font-size:2rem}.cookie-consent .cookie-bloqueo__titulo{margin:0;font-size:1.3rem;font-weight:700;color:#0f172a}.cookie-consent .cookie-bloqueo__texto{margin:0;font-size:.9rem;color:#475569;line-height:1.55}.cookie-consent .cookie-bloqueo__pie{margin:0;font-size:.78rem;color:#94a3b8}.cookie-consent .cookie-bloqueo__pie a{color:#2563eb;font-weight:600;text-decoration:none}.cookie-consent .cookie-bloqueo__pie a:hover{text-decoration:underline}.cookie-consent .cookie-fade-enter-active,.cookie-consent .cookie-fade-leave-active{transition:opacity .25s ease,transform .25s ease}.cookie-consent .cookie-fade-enter-from,.cookie-consent .cookie-fade-leave-to{opacity:0;transform:translateY(10px)}.mensaje-raton.mensaje-flotante,.mensaje-raton .mensaje-flotante{transition:0s;display:flex;height:auto;max-width:200px;font-size:.8em;background:#0096ff;color:#fff;border-radius:0 15px 15px;padding:.5em .75em;white-space:nowrap}.boton-rojo-borde{background:transparent!important;color:#dc2626!important;border:1.5px solid #dc2626!important}.boton-rojo-borde:hover{background:#dc262614!important}.opciones-teleport,.opciones-teleport *,.opciones-teleport .opciones,.opciones-teleport .opciones-cuerpo{transition:none!important;animation:none!important}.selector-avanzado .buscador-selector{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;margin-bottom:.5rem;background:#f3f4f6;border-radius:8px}.selector-avanzado .buscador-selector .material-symbols-outlined{font-size:1.05rem;color:#6b7280}.selector-avanzado .buscador-selector input{flex:1;border:none;background:transparent;outline:none;font-size:.85rem;color:#111827}.tercer-sector-plantilla .top-bar{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.tercer-sector-plantilla .top-bar>.logo{grid-column:1;justify-self:start}.tercer-sector-plantilla .top-bar>.nav-links{grid-column:2;margin:0}.tercer-sector-plantilla .top-bar__right{grid-column:3;display:flex;align-items:center;gap:1rem;justify-self:end}.carpeta-ciudadana{min-height:100%;background:#f8fafc;padding:2rem 1.5rem 3rem}.carpeta-ciudadana .cc-contenido{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.carpeta-ciudadana .cc-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:transparent;box-shadow:none;border:none;padding:0}.carpeta-ciudadana .cc-titulo{margin:0;font-size:1.65rem;font-weight:700;color:#0f172a}.carpeta-ciudadana .cc-subtitulo{margin:.25rem 0 0;color:#64748b;font-size:.95rem}.carpeta-ciudadana .cc-vacio{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:2rem;text-align:center;color:#64748b}.carpeta-ciudadana .cc-lista{display:flex;flex-direction:column;gap:1rem}.carpeta-ciudadana .cc-item{display:flex;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;transition:box-shadow .2s ease,transform .2s ease}.carpeta-ciudadana .cc-item:hover{box-shadow:0 8px 24px -16px #0f172a40}.carpeta-ciudadana .cc-fecha{flex:0 0 88px;background:#f1f5f9;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .5rem;color:#475569;text-transform:uppercase;letter-spacing:.04em}.carpeta-ciudadana .cc-fecha .cc-dia{font-size:.72rem;font-weight:600}.carpeta-ciudadana .cc-fecha .cc-numero{font-size:1.85rem;font-weight:700;line-height:1.1;color:#0f172a}.carpeta-ciudadana .cc-fecha .cc-mes{font-size:.72rem;font-weight:600}.carpeta-ciudadana .cc-card-content{flex:1;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.carpeta-ciudadana .cc-titulo-solicitud{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.carpeta-ciudadana .cc-titulo-solicitud h3{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.carpeta-ciudadana .cc-badges{display:flex;gap:.4rem;flex-wrap:wrap}.carpeta-ciudadana .cc-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.carpeta-ciudadana .cc-badge.is-info{background:#dbeafe;color:#1d4ed8}.carpeta-ciudadana .cc-badge.is-muted{background:#e2e8f0;color:#475569}.carpeta-ciudadana .cc-tramite{margin:0;color:#64748b;font-size:.88rem}.carpeta-ciudadana .cc-citas-lista{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid #e2e8f0;padding-top:.75rem}.carpeta-ciudadana .cc-cita{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap}.carpeta-ciudadana .cc-cita-detalles{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.carpeta-ciudadana .cc-detalle{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:#334155}.carpeta-ciudadana .cc-detalle .material-symbols-outlined{font-size:1.05rem;color:#64748b}.carpeta-ciudadana .cc-tabs{display:flex;gap:.35rem;border-bottom:1px solid #e2e8f0;margin-bottom:1rem;flex-wrap:wrap}.carpeta-ciudadana .cc-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.15rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#64748b;font-size:.92rem;font-weight:600;cursor:pointer;border-radius:8px 8px 0 0;margin-bottom:-1px}.carpeta-ciudadana .cc-tab:hover:not(.carpeta-ciudadana .cc-tab--activo){color:#0f172a;background:#0f172a0a}.carpeta-ciudadana .cc-tab--activo{color:#2563eb;border-bottom-color:#2563eb}.carpeta-ciudadana .cc-gestor{padding:.5rem 0}.carpeta-ciudadana .cc-barra-acciones{display:flex;align-items:center;gap:1rem;margin-top:.5rem;margin-bottom:1.75rem}.carpeta-ciudadana .cc-paginacion{display:flex;justify-content:center;align-items:center;gap:.35rem;flex:1}.carpeta-ciudadana .cc-btn-descargar{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem}.carpeta-ciudadana .cc-pag-btn{min-width:36px;height:36px;padding:0 .65rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-weight:600;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.carpeta-ciudadana .cc-pag-btn .material-symbols-outlined{font-size:1.1rem}.carpeta-ciudadana .cc-pag-btn:hover:not(:disabled):not(.is-active){background:#f1f5f9;border-color:#cbd5e1}.carpeta-ciudadana .cc-pag-btn.is-active{background:#2563eb;color:#fff;border-color:#2563eb}.carpeta-ciudadana .cc-pag-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 640px){.carpeta-ciudadana .cc-fecha{flex:0 0 72px}.carpeta-ciudadana .cc-titulo-solicitud h3{font-size:1rem}.carpeta-ciudadana .cc-cita{flex-direction:column;align-items:flex-start}}.ficha-ciudadano{padding:2rem 1.5rem;max-width:1100px;margin:0 auto}.ficha-ciudadano .fc-volver{background:transparent;border:none;color:#64748b;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;padding:.4rem .6rem;border-radius:8px;margin-bottom:1rem}.ficha-ciudadano .fc-volver:hover{background:#f1f5f9;color:#0f172a}.ficha-ciudadano .fc-tarjeta{display:flex;align-items:center;gap:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 1px 2px #0f172a0a}.ficha-ciudadano .fc-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.ficha-ciudadano .fc-datos{flex:1;min-width:0}.ficha-ciudadano .fc-nombre{margin:0 0 .25rem;font-size:1.4rem;font-weight:700;color:#0f172a}.ficha-ciudadano .fc-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;color:#64748b;font-size:.85rem}.ficha-ciudadano .fc-meta span{display:inline-flex;align-items:center;gap:.3rem}.ficha-ciudadano .fc-meta .material-symbols-outlined{font-size:1rem;color:#94a3b8}.ficha-ciudadano .fc-tabs{display:flex;gap:.35rem;border-bottom:1px solid #e2e8f0;margin:1.5rem 0 1.25rem;flex-wrap:wrap}.ficha-ciudadano .fc-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.15rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#64748b;font-size:.92rem;font-weight:600;cursor:pointer;border-radius:8px 8px 0 0;margin-bottom:-1px}.ficha-ciudadano .fc-tab:hover:not(.ficha-ciudadano .fc-tab--activo){color:#0f172a;background:#0f172a0a}.ficha-ciudadano .fc-tab--activo{color:#2563eb;border-bottom-color:#2563eb}.ficha-ciudadano .fc-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem}.ficha-ciudadano .fc-panel h2{margin:0 0 1rem;font-size:1.15rem;color:#0f172a}.ficha-ciudadano .fc-campos{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem}.ficha-ciudadano .fc-campo label{display:block;font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.ficha-ciudadano .fc-campo p{margin:0;color:#0f172a;font-size:.95rem}.ficha-ciudadano .fc-campo--ancho{grid-column:1/-1}.ficha-ciudadano .fc-vacio{padding:2rem;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b}.ficha-ciudadano .fc-solicitudes{display:flex;flex-direction:column;gap:.9rem}.ficha-ciudadano .fc-sol{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem}.ficha-ciudadano .fc-sol-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.ficha-ciudadano .fc-sol-head h3{margin:0;font-size:1rem;color:#0f172a}.ficha-ciudadano .fc-sol-sub{margin:.15rem 0 0;font-size:.82rem;color:#64748b}.ficha-ciudadano .fc-sol-acciones{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ficha-ciudadano .fc-badge{padding:.25rem .65rem;background:#e2e8f0;color:#475569;font-size:.7rem;font-weight:600;border-radius:999px;text-transform:uppercase}.ficha-ciudadano .fc-badge--info{background:#dbeafe;color:#1d4ed8}.ficha-ciudadano .fc-badge--abierta{background:#dcfce7;color:#166534}.ficha-ciudadano .fc-badge--cerrada{background:#fee2e2;color:#991b1b}.ficha-ciudadano .fc-citas{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.5rem}.ficha-ciudadano .fc-cita{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;background:#f8fafc;border-radius:8px;flex-wrap:wrap}.ficha-ciudadano .fc-cita-info{display:flex;gap:.5rem 1rem;flex-wrap:wrap;align-items:center;font-size:.82rem;color:#334155}.ficha-ciudadano .fc-cita-info span{display:inline-flex;align-items:center;gap:.3rem}.ficha-ciudadano .fc-cita-info .material-symbols-outlined{font-size:1rem;color:#64748b}.ficha-ciudadano .fc-sol-sincita{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid #f1f5f9;font-size:.82rem;color:#94a3b8;font-style:italic}.ficha-ciudadano .fc-paginacion{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-bottom:1rem}.ficha-ciudadano .fc-pag-btn{min-width:36px;height:36px;padding:0 .65rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-weight:600;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ficha-ciudadano .fc-pag-btn:hover:not(:disabled):not(.is-active){background:#f1f5f9;border-color:#cbd5e1}.ficha-ciudadano .fc-pag-btn.is-active{background:#2563eb;color:#fff;border-color:#2563eb}.ficha-ciudadano .fc-pag-btn:disabled{opacity:.4;cursor:not-allowed}.ficha-ciudadano .fc-form{display:flex;flex-direction:column;gap:.6rem}.ficha-ciudadano .fc-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 640px){.ficha-ciudadano .fc-grid-2,.ficha-ciudadano .fc-campos{grid-template-columns:1fr}.ficha-ciudadano .fc-tarjeta{flex-direction:column;text-align:center}}.formulario-ciudadano .pantalla-cargando-fase{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}.formulario-ciudadano .pantalla-cargando-fase__icono{font-size:4rem}.formulario-usuario .fu-permisos-cabecera{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between;width:100%}.formulario-usuario .fu-permisos-acciones{display:flex;gap:.5rem;flex-shrink:0}.formulario-usuario .fu-permisos{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.formulario-usuario .fu-permiso{position:relative;display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.formulario-usuario .fu-permiso:hover{border-color:#cbd5e1;background:#f8fafc}.formulario-usuario .fu-permiso--del-rol{border-color:#c7d2fe;background:#eef2ff}.formulario-usuario .fu-permiso--del-rol:hover{border-color:#a5b4fc;background:#e0e7ff}.formulario-usuario .fu-permiso input[type=checkbox]{margin-top:.2rem;flex-shrink:0}.formulario-usuario .fu-permiso__badge{position:absolute;top:.4rem;right:.4rem;font-size:1.05rem;color:#4f46e5;background:#fff;border-radius:50%;padding:.15rem;box-shadow:0 1px 2px #0f172a1f}.formulario-usuario .fu-permiso__info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.formulario-usuario .fu-permiso__nombre{font-weight:600;font-size:.88rem;color:#0f172a}.formulario-usuario .fu-permiso__desc{font-size:.76rem;color:#64748b;line-height:1.4}.formulario-usuario .fu-permiso__codigo{font-size:.68rem;color:#94a3b8;background:#f1f5f9;padding:.1rem .35rem;border-radius:4px;align-self:flex-start;margin-top:.25rem}.panel-ciudadanos .pc-form{display:flex;flex-direction:column;gap:.6rem}.panel-ciudadanos .pc-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 640px){.panel-ciudadanos .pc-grid-2{grid-template-columns:1fr}}.panel-ciudadanos#page-ciudadanos{min-height:calc(100vh - 200px);display:flex;flex-direction:column}.panel-ciudadanos .buscador-central{width:50vw;margin:auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 40px -20px #0f172a26;overflow:hidden}.panel-ciudadanos .buscador-input-wrap{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.25rem;border-bottom:1px solid #e2e8f0}.panel-ciudadanos .buscador-icono{color:#64748b;font-size:1.4rem}.panel-ciudadanos .buscador-input{flex:1;border:none;outline:none;font-size:1.05rem;background:transparent;color:#0f172a}.panel-ciudadanos .buscador-cargando{color:#2563eb}.panel-ciudadanos .buscador-limpiar{background:transparent;border:none;color:#64748b;cursor:pointer;padding:.2rem;border-radius:6px}.panel-ciudadanos .buscador-limpiar:hover{background:#f1f5f9;color:#0f172a}.panel-ciudadanos .spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.panel-ciudadanos .buscador-resultados{max-height:60vh;overflow-y:auto}.panel-ciudadanos .buscador-estado{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:#64748b;margin:0}.panel-ciudadanos .buscador-estado.pista{background:#f8fafc;border-top:1px solid #e2e8f0;font-size:.85rem}.panel-ciudadanos .buscador-resultado{display:flex;align-items:center;gap:1rem;padding:.9rem 1.25rem;cursor:pointer;transition:background .12s;border-bottom:1px solid #f1f5f9}.panel-ciudadanos .buscador-resultado:hover{background:#f8fafc}.panel-ciudadanos .buscador-resultado:last-child{border-bottom:none}.panel-ciudadanos .avatar-fake{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.panel-ciudadanos .buscador-resultado-info{flex:1;min-width:0}.panel-ciudadanos .buscador-resultado-nombre{font-size:.95rem;font-weight:600;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-ciudadanos .buscador-resultado-meta{font-size:.78rem;color:#64748b;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-ciudadanos .chevron{color:#94a3b8}.panel-ciudadanos .buscador-ver-mas{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid #f1f5f9}.panel-ciudadanos .buscador-ver-mas p{margin:0;font-size:.78rem;color:#64748b}.gestor-documental{display:flex;flex-direction:column;gap:1rem}.gestor-documental .gd-estado{padding:2rem;text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:12px}.gestor-documental .gd-subida{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem}.gestor-documental .gd-subida h3{margin:0 0 .75rem;font-size:1rem;color:#0f172a}.gestor-documental .gd-aviso{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fef3c7;color:#92400e;border-radius:8px;font-size:.85rem}.gestor-documental .gd-subida-form{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.gestor-documental .gd-subida-form .gd-select,.gestor-documental .gd-subida-form .gd-file{padding:.6rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;background:#fff}.gestor-documental .gd-subida-form .gd-select{min-width:220px}.gestor-documental .gd-subida-form .boton{display:inline-flex;align-items:center;gap:.4rem}.gestor-documental .gd-lista{display:flex;flex-direction:column;gap:.6rem}.gestor-documental .gd-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.gestor-documental .gd-item--sin{background:#f8fafc;border-style:dashed}.gestor-documental .gd-item-info{flex:1;min-width:0}.gestor-documental .gd-item-etiqueta{margin:0;font-weight:600;color:#0f172a;font-size:.95rem}.gestor-documental .gd-item-archivo{margin:.2rem 0 0;font-size:.8rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gestor-documental .gd-item-archivo--vacio{font-style:italic;color:#94a3b8}.gestor-documental .gd-item-acciones{display:flex;gap:.4rem;flex-shrink:0}.calendario-detalle-cita .motivo-combinacion .material-symbols-outlined,.calendario-detalle-cita .personal-ref-icono.material-symbols-outlined{font-size:.85rem}.calendario-detalle-cita .enlace-ficha-ciudadano{color:inherit;text-decoration:none;cursor:pointer;border-bottom:1px dashed transparent;transition:border-color .15s,color .15s}.calendario-detalle-cita .enlace-ficha-ciudadano:hover{color:#0071bc;border-bottom-color:currentColor}.calendario-detalle-cita .enlace-ficha-icono.material-symbols-outlined{font-size:.85rem;vertical-align:middle;opacity:.55;margin-left:.2rem}.calendario-detalle-cita .aviso-bloqueo{display:flex;align-items:center;gap:.4rem}.calendario-detalle-cita .aviso-bloqueo .material-symbols-outlined{font-size:.9rem}.calendario-detalle-cita .historial-cambio-estado{display:inline-flex;align-items:center;gap:.4rem;margin:.2rem 0}.calendario-detalle-cita .cambio-estado-pill{display:inline-block;padding:1px 8px;border-radius:999px;background:#0000000f;font-weight:600;color:#0009}.calendario-detalle-cita .cambio-estado-pill--destino{background:#0071bc1f;color:#0071bc}.calendario-detalle-cita .cambio-estado-flecha{font-size:1rem;opacity:.55}.calendario-detalle-cita .timeline-historial{display:flex;flex-direction:column;padding:.5rem 0}.calendario-detalle-cita .timeline-item{display:grid;grid-template-columns:44px 1fr;gap:1rem;margin-bottom:1rem}.calendario-detalle-cita .timeline-item--ultimo{margin-bottom:0}.calendario-detalle-cita .timeline-rail{display:flex;flex-direction:column;align-items:center;min-height:100%}.calendario-detalle-cita .timeline-bullet{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0000000f;color:#0000008c;flex-shrink:0;border:2px solid #fff;box-shadow:0 0 0 1px #00000014;margin-top:6px}.calendario-detalle-cita .timeline-bullet .material-symbols-outlined{font-size:1.05rem;line-height:1;display:block;text-align:center;width:1em;height:1em}.calendario-detalle-cita .timeline-bullet--inicio{width:40px;height:40px;margin-top:0;background:linear-gradient(135deg,#0071bc,#1a3d8f);color:#fff;box-shadow:0 0 0 4px #0071bc2e}.calendario-detalle-cita .timeline-bullet--inicio .material-symbols-outlined{font-size:1.25rem}.calendario-detalle-cita .timeline-track{width:2px;flex:1;background:linear-gradient(to bottom,#0000001f,#0000000f);margin-top:6px;min-height:18px}.calendario-detalle-cita .timeline-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.6rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s}.calendario-detalle-cita .timeline-card:hover{border-color:#00000026;box-shadow:0 2px 8px #0000000a}.calendario-detalle-cita .timeline-card--inicial{border-color:#0071bc59;background:linear-gradient(180deg,#0071bc0d,#fff 60%)}.calendario-detalle-cita .timeline-badge-inicio{display:inline-block;background:#0071bc;color:#fff;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;margin-bottom:.35rem}.calendario-detalle-cita .timeline-titulo{margin:0 0 .25rem;font-size:.92rem}.calendario-detalle-cita .timeline-comentario{margin:.25rem 0;font-size:.82rem;line-height:1.45;white-space:pre-wrap}.calendario-detalle-cita .timeline-meta{display:inline-flex;align-items:center;gap:.3rem;margin:.25rem 0 0}.calendario-detalle-cita .timeline-meta .material-symbols-outlined{font-size:.85rem}.calendario-formulario-cita .zona-eliminar{margin-top:1.5rem;padding-top:.5rem}.calendario-formulario-cita .zona-eliminar-separador{border:0;border-top:1px solid rgba(0,0,0,.1);margin:0 0 1rem}.modal-crear-solicitud-urgencia .modal-urgencia{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0000004d;width:min(780px,95vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border-top:5px solid #EA4335}.modal-crear-solicitud-urgencia .modal-urgencia__cabecera{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;gap:1rem;border-bottom:1px solid rgba(0,0,0,.08)}.modal-crear-solicitud-urgencia .modal-urgencia__cabecera-info{display:flex;align-items:center;gap:.85rem}.modal-crear-solicitud-urgencia .modal-urgencia__icono{background:#ea43351f;color:#ea4335;padding:.5rem;border-radius:50%;font-size:28px!important}.modal-crear-solicitud-urgencia .modal-urgencia__titulo{margin:0;font-size:1.2rem;font-weight:700}.modal-crear-solicitud-urgencia .modal-urgencia__subtitulo{margin:.15rem 0 0;font-size:.85rem;color:#64748b}.modal-crear-solicitud-urgencia .modal-urgencia__cuerpo{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem;background:#f8fafc}.modal-crear-solicitud-urgencia .modal-urgencia__pie{padding:.95rem 1.5rem;background:#fff;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:flex-end;gap:.75rem}.modal-crear-solicitud-urgencia .modal-urgencia__cerrar{border:0;background:transparent;color:#64748b;cursor:pointer;padding:.25rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s,transform .2s}.modal-crear-solicitud-urgencia .modal-urgencia__cerrar .material-symbols-outlined{font-size:22px}.modal-crear-solicitud-urgencia .modal-urgencia__cerrar:hover{color:#1e293b;transform:rotate(90deg)}.modal-crear-solicitud-urgencia .modal-urgencia__cerrar:focus-visible{outline:2px solid #0079FF;outline-offset:2px;border-radius:4px}.modal-crear-solicitud-urgencia .seccion-urgencia{background:#fff;border-radius:12px;padding:1rem 1.15rem;border:1px solid rgba(0,0,0,.06);transition:opacity .2s ease}.modal-crear-solicitud-urgencia .seccion-urgencia--deshabilitada{opacity:.45;pointer-events:none}.modal-crear-solicitud-urgencia .seccion-urgencia__titulo{margin:0 0 .85rem;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.45rem;color:#1e293b}.modal-crear-solicitud-urgencia .seccion-urgencia__titulo .material-symbols-outlined{font-size:20px;color:#0079ff}.modal-crear-solicitud-urgencia .ciudadano-resuelto{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#ecfdf5;border:1px solid #86efac;border-radius:10px;padding:.7rem .9rem}.modal-crear-solicitud-urgencia .ciudadano-resuelto__info p{margin:0}.modal-crear-solicitud-urgencia .ciudadano-resuelto .material-symbols-outlined{vertical-align:middle}.modal-crear-solicitud-urgencia .alerta-pertenencia{display:flex;align-items:center;gap:.5rem;border-radius:8px;padding:.5rem .75rem;margin-top:.5rem;font-size:.85rem}.modal-crear-solicitud-urgencia .alerta-pertenencia .material-symbols-outlined{font-size:20px;flex-shrink:0}.modal-crear-solicitud-urgencia .alerta-pertenencia--propio{background:#ecfdf5;border:1px solid #86efac;color:#166534}.modal-crear-solicitud-urgencia .alerta-pertenencia--ajeno{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.modal-crear-solicitud-urgencia .boton-quitar-ciudadano{width:32px;height:32px;border-radius:50%;border:0;background:#0000000d;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:background .15s}.modal-crear-solicitud-urgencia .boton-quitar-ciudadano:hover{background:#0000001a}.modal-crear-solicitud-urgencia .boton-quitar-ciudadano .material-symbols-outlined{font-size:18px}.modal-crear-solicitud-urgencia .buscador-ciudadano__input{display:flex;gap:.5rem}.modal-crear-solicitud-urgencia .buscador-ciudadano__input input{flex:1;padding:.55rem .75rem;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:.95rem}.modal-crear-solicitud-urgencia .buscador-ciudadano__input input:focus{outline:2px solid #0079FF;outline-offset:1px;border-color:transparent}.modal-crear-solicitud-urgencia .buscador-ciudadano__input .boton{flex-shrink:0}.modal-crear-solicitud-urgencia .alta-ciudadano{display:flex;flex-direction:column;gap:.85rem}.modal-crear-solicitud-urgencia .alta-ciudadano__grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.modal-crear-solicitud-urgencia .alta-ciudadano__acciones{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.35rem}.modal-crear-solicitud-urgencia .alerta-inline{display:flex;align-items:center;gap:.5rem;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:.5rem .75rem;color:#92400e;font-size:.88rem}.modal-crear-solicitud-urgencia .alerta-inline .material-symbols-outlined{font-size:18px}.modal-crear-solicitud-urgencia .campos-solicitud{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.modal-crear-solicitud-urgencia .campo-formulario{display:flex;flex-direction:column;gap:.3rem}.modal-crear-solicitud-urgencia .campo-formulario--full{grid-column:1/-1}.modal-crear-solicitud-urgencia .campo-formulario label{font-size:.82rem;font-weight:600;color:#334155}.modal-crear-solicitud-urgencia .campo-formulario input:not(.vs__search),.modal-crear-solicitud-urgencia .campo-formulario textarea{padding:.55rem .75rem;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:.95rem;font-family:inherit;background:#fff}.modal-crear-solicitud-urgencia .campo-formulario input:not(.vs__search):focus,.modal-crear-solicitud-urgencia .campo-formulario textarea:focus{outline:2px solid #0079FF;outline-offset:1px;border-color:transparent}.modal-crear-solicitud-urgencia .campo-formulario input:not(.vs__search):disabled,.modal-crear-solicitud-urgencia .campo-formulario textarea:disabled{background:#f1f5f9;cursor:not-allowed}.modal-crear-solicitud-urgencia .campo-formulario input:not(.vs__search).error,.modal-crear-solicitud-urgencia .campo-formulario textarea.error{border-color:#dc2626}.modal-crear-solicitud-urgencia .campo-formulario input:not(.vs__search).error:focus,.modal-crear-solicitud-urgencia .campo-formulario textarea.error:focus{outline-color:#dc2626}.modal-crear-solicitud-urgencia .campo-formulario textarea{resize:vertical}.modal-crear-solicitud-urgencia .campo-formulario .campo-error{font-size:.8rem;color:#dc2626}.modal-crear-solicitud-urgencia .spin{animation:a11y-spin 1s linear infinite}@keyframes a11y-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 600px){.modal-crear-solicitud-urgencia .alta-ciudadano__grid,.modal-crear-solicitud-urgencia .campos-solicitud{grid-template-columns:1fr}}.calendario-ticket-modal .motivo-combinacion .material-symbols-outlined,.calendario-ticket-modal .personal-ref-icono.material-symbols-outlined,.calendario-ticket-modal .cita-pendiente-icono.material-symbols-outlined{font-size:.85rem}.calendario-ticket-modal .enlace-ficha-ciudadano{color:inherit;text-decoration:none;cursor:pointer;border-bottom:1px dashed transparent;transition:border-color .15s,color .15s}.calendario-ticket-modal .enlace-ficha-ciudadano:hover{color:#0071bc;border-bottom-color:currentColor}.calendario-ticket-modal .enlace-ficha-icono.material-symbols-outlined{font-size:.9rem;vertical-align:middle;opacity:.55;margin-left:.2rem}.calendario-ticket-modal .timeline-cambio-estado{display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem}.calendario-ticket-modal .cambio-estado-pill{display:inline-block;padding:1px 8px;border-radius:999px;background:#0000000f;font-weight:600;color:#0009}.calendario-ticket-modal .cambio-estado-pill--destino{background:#0071bc1f;color:#0071bc}.calendario-ticket-modal .cambio-estado-flecha{font-size:1rem;opacity:.55}.calendario-ticket-modal .timeline-evento{gap:1rem;margin-bottom:1rem}.calendario-ticket-modal .timeline-evento.ultimo{margin-bottom:0}.calendario-ticket-modal .timeline-lateral{width:40px;align-items:center}.calendario-ticket-modal .timeline-icono{margin-top:4px}.calendario-ticket-modal .timeline-icono .material-symbols-outlined{line-height:1;display:block;text-align:center;width:1em;height:1em}.calendario-ticket-modal .timeline-contenido{border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:.6rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s}.calendario-ticket-modal .timeline-contenido:hover{border-color:#00000026;box-shadow:0 2px 8px #0000000a}.calendario-ticket-modal .timeline-comentario{white-space:pre-wrap}.calendario-ticket-modal .timeline-footer{margin-top:.4rem;align-items:center}.calendario-ticket-modal .timeline-evento--inicial .timeline-contenido{border-color:#0071bc59;background:linear-gradient(180deg,#0071bc0d,#fff 60%)}.calendario-ticket-modal .timeline-icono.timeline-icono--inicial{width:40px;height:40px;margin-top:0;background:linear-gradient(135deg,#0071bc,#1a3d8f);color:#fff;box-shadow:0 0 0 4px #0071bc2e}.calendario-ticket-modal .timeline-icono.timeline-icono--inicial .material-symbols-outlined{color:#fff!important;font-size:1.25rem}.calendario-ticket-modal .timeline-badge-inicio{display:inline-block;background:#0071bc;color:#fff;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;margin-bottom:.35rem}.calendario-ticket-modal .timeline-footer-icono.material-symbols-outlined{font-size:.85rem;vertical-align:middle;margin-right:2px}.formulario-noticia{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#0f172a73}.formulario-noticia.fn-overlay-enter-active,.formulario-noticia.fn-overlay-leave-active{transition:opacity .2s ease}.formulario-noticia.fn-overlay-enter-from,.formulario-noticia.fn-overlay-leave-to{opacity:0}.formulario-noticia .fn-panel{width:min(1080px,94vw);height:min(720px,90vh);background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e;display:flex;flex-direction:column;overflow:hidden}.formulario-noticia .fn-panel-enter-active{transition:transform .25s cubic-bezier(.34,1.3,.64,1),opacity .2s ease}.formulario-noticia .fn-panel-leave-active{transition:transform .15s ease,opacity .15s ease}.formulario-noticia .fn-panel-enter-from{transform:translateY(24px) scale(.97);opacity:0}.formulario-noticia .fn-panel-leave-to{transform:translateY(12px);opacity:0}.formulario-noticia .fn-panel__header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1px solid #eee}.formulario-noticia .fn-panel__titulo{font-size:1.05rem;font-weight:700;margin:0;color:#111}.formulario-noticia .fn-panel__cerrar{background:none;border:none;cursor:pointer;padding:4px;border-radius:8px;color:#999;display:flex}.formulario-noticia .fn-panel__cerrar:hover{background:#f3f4f6;color:#333}.formulario-noticia .fn-panel__cerrar .material-symbols-outlined{font-size:20px}.formulario-noticia .fn-panel__body{flex:1;display:grid;grid-template-columns:1.4fr 1fr;min-height:0}.formulario-noticia .fn-col{display:flex;flex-direction:column;padding:1.25rem 1.5rem;min-height:0;overflow-y:auto;gap:1rem}.formulario-noticia .fn-col--principal{border-right:1px solid #f0f0f0}.formulario-noticia .fn-label{font-size:.78rem;font-weight:600;color:#555;margin-bottom:.35rem;display:block}.formulario-noticia .fn-error{font-size:.72rem;color:#e53e3e;margin:.2rem 0 0}.formulario-noticia .fn-field{display:flex;flex-direction:column}.formulario-noticia .fn-editor-wrap{display:flex;flex-direction:column;min-height:280px}.formulario-noticia .fn-editor{flex:1;min-height:240px;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.formulario-noticia .fn-editor :deep(.ql-toolbar){flex-shrink:0;border-radius:8px 8px 0 0;border-color:#e5e7eb}.formulario-noticia .fn-editor :deep(.ql-container){flex:1;min-height:200px;border-radius:0 0 8px 8px;border-color:#e5e7eb;font-size:.9rem}.formulario-noticia .fn-editor :deep(.ql-editor){min-height:200px}.formulario-noticia .fn-upload{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:1.5px dashed #d0d3d9;border-radius:8px;cursor:pointer;font-size:.82rem;color:#666;align-self:flex-start;transition:border-color .12s,color .12s}.formulario-noticia .fn-upload:hover{border-color:#0071bc;color:#0071bc}.formulario-noticia .fn-upload .material-symbols-outlined{font-size:18px}.formulario-noticia .fn-adjuntos-list{margin-top:.5rem}.formulario-noticia .fn-adjuntos-list__row{display:flex;align-items:center;gap:.4rem;padding:.35rem .55rem;background:#f8f9fa;border-radius:6px;margin-bottom:.25rem;font-size:.8rem}.formulario-noticia .fn-adjuntos-list__row--nuevo{background:#ecfdf5}.formulario-noticia .fn-adjuntos-list__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formulario-noticia .fn-adjuntos-list__del{font-size:16px;cursor:pointer;color:#aaa}.formulario-noticia .fn-adjuntos-list__del:hover{color:#dc2626}.formulario-noticia .fn-bloque{background:#fafbfc;border:1px solid #eef0f2;border-radius:10px;padding:.75rem}.formulario-noticia .fn-bloque__cabecera{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.5rem}.formulario-noticia .fn-bloque__titulo{font-size:.72rem;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.03em;margin:0}.formulario-noticia .fn-bloque__todos{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;color:#666;cursor:pointer;padding:.15rem .5rem;border-radius:6px;transition:background .12s,color .12s;-webkit-user-select:none;user-select:none}.formulario-noticia .fn-bloque__todos:hover{background:#0071bc14;color:#0071bc}.formulario-noticia .fn-bloque__todos--activo{color:#0071bc}.formulario-noticia .fn-bloque__todos .material-symbols-outlined{font-size:16px}.formulario-noticia .fn-chips{display:flex;flex-wrap:wrap;gap:.35rem}.formulario-noticia .fn-chips--usuarios{margin-top:.5rem}.formulario-noticia .fn-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .7rem;background:#fff;border:1px solid #e5e7eb;border-radius:999px;font-size:.78rem;color:#444;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.formulario-noticia .fn-chip:hover{border-color:#0071bc}.formulario-noticia .fn-chip--activo{background:#0071bc;color:#fff;border-color:#0071bc}.formulario-noticia .fn-chip--activo:hover{background:#005fa1;border-color:#005fa1}.formulario-noticia .fn-chip .material-symbols-outlined{font-size:14px;cursor:pointer}.formulario-noticia .fn-buscador{display:flex;align-items:center;gap:.35rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.35rem .55rem}.formulario-noticia .fn-buscador .material-symbols-outlined{font-size:18px;color:#999}.formulario-noticia .fn-buscador input{border:none;outline:none;flex:1;font-size:.82rem;background:transparent}.formulario-noticia .fn-buscador-result{margin-top:.4rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;max-height:220px;overflow-y:auto}.formulario-noticia .fn-buscador-result__row{display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.82rem;cursor:pointer;border-bottom:1px solid #f3f4f6}.formulario-noticia .fn-buscador-result__row:last-child{border-bottom:none}.formulario-noticia .fn-buscador-result__row:hover{background:#f9fafb}.formulario-noticia .fn-buscador-result__row .material-symbols-outlined{font-size:16px;color:#0071bc}.formulario-noticia .fn-panel__footer{display:flex;justify-content:flex-end;gap:.6rem;padding:.85rem 1.5rem;border-top:1px solid #eee}.formulario-noticia .fn-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.2rem;border-radius:9px;font-size:.85rem;font-weight:600;cursor:pointer;border:none}.formulario-noticia .fn-btn .material-symbols-outlined{font-size:18px}.formulario-noticia .fn-btn--ghost{background:#fff;color:#555;border:1px solid #ddd}.formulario-noticia .fn-btn--ghost:hover{background:#f3f4f6}.formulario-noticia .fn-btn--primary{background:#0071bc;color:#fff}.formulario-noticia .fn-btn--primary:hover:not(:disabled){background:#005fa1}.formulario-noticia .fn-btn--primary:disabled{opacity:.5;cursor:not-allowed}.formulario-noticia .fn-spin{animation:fn-rotate .8s linear infinite}@media (max-width: 800px){.formulario-noticia .fn-panel{width:96vw;height:94vh}.formulario-noticia .fn-panel__body{grid-template-columns:1fr;overflow-y:auto}.formulario-noticia .fn-col--principal{border-right:none;border-bottom:1px solid #f0f0f0}}@keyframes fn-rotate{to{transform:rotate(360deg)}}.listado-noticias .not-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.listado-noticias .tarjeta-noticia{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column}.listado-noticias .tarjeta-noticia:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.listado-noticias .tarjeta-noticia__imagen{position:relative;aspect-ratio:16/9;background:#f3f4f6;overflow:hidden}.listado-noticias .tarjeta-noticia__imagen img{width:100%;height:100%;object-fit:cover}.listado-noticias .tarjeta-noticia__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f4f8,#e2e8f0)}.listado-noticias .tarjeta-noticia__placeholder .material-symbols-outlined{font-size:48px;color:#cbd5e1}.listado-noticias .tarjeta-noticia__badge{position:absolute;top:10px;right:10px;padding:.25rem .65rem;border-radius:20px;font-size:.72rem;font-weight:700;background:#dc2626;color:#fff;box-shadow:0 1px 4px #00000026}.listado-noticias .tarjeta-noticia__cuerpo{padding:.85rem 1rem .55rem;flex:1}.listado-noticias .tarjeta-noticia__titulo{font-size:.98rem;font-weight:700;margin:0 0 .35rem;line-height:1.3;color:#111;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listado-noticias .tarjeta-noticia__resumen{font-size:.8rem;color:#555;margin:0 0 .55rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.listado-noticias .tarjeta-noticia__meta{font-size:.72rem;color:#888;margin:0;display:flex;align-items:center;gap:.25rem}.listado-noticias .tarjeta-noticia__meta .material-symbols-outlined{font-size:14px}.listado-noticias .tarjeta-noticia__sep{margin:0 .25rem;opacity:.5}.listado-noticias .tarjeta-noticia__pie{padding:.55rem 1rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid rgba(0,0,0,.05)}.listado-noticias .tarjeta-noticia__ver{font-size:.78rem;color:#0071bc;font-weight:600;cursor:pointer}.listado-noticias .tarjeta-noticia__ver:hover{text-decoration:underline}.listado-noticias .tarjeta-noticia__acciones{display:flex;align-items:center;gap:.35rem}.listado-noticias .boton-pequeno{padding:.3rem .65rem!important;font-size:.76rem!important;gap:.2rem!important;border-radius:8px!important}.listado-noticias .boton-pequeno .material-symbols-outlined{font-size:15px}.listado-noticias .boton-peligroso{background:#fff;border:1px solid #fecaca;color:#dc2626;cursor:pointer}.listado-noticias .boton-peligroso:hover{background:#fef2f2}.listado-noticias .not-paginacion{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;padding-bottom:1rem}.listado-noticias .not-paginacion__info{font-size:.85rem;opacity:.5;font-weight:500}.listado-noticias .boton-paginacion{display:flex;align-items:center;gap:.3rem;padding:.45rem .9rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.listado-noticias .boton-paginacion:hover:not(:disabled){background:#f8f9fa;border-color:#0000002e}.listado-noticias .boton-paginacion:disabled{opacity:.3;cursor:not-allowed}.listado-noticias .boton-paginacion .material-symbols-outlined{font-size:18px}.listado-noticias .not-vacio{text-align:center;padding:3rem 2rem}.listado-noticias .not-vacio__icono{font-size:56px;color:#d1d5db}.listado-noticias .not-vacio__texto{font-size:.9rem;margin:.75rem 0 0;color:#999}.listado-noticias .not-cargando{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.listado-noticias .tarjeta-skeleton{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;overflow:hidden}.listado-noticias .tarjeta-skeleton__img{aspect-ratio:16/9;border-radius:0}.listado-noticias .tarjeta-skeleton__cuerpo{padding:.85rem 1rem}.listado-noticias .tarjeta-skeleton__linea{height:12px;border-radius:6px;margin-bottom:.5rem}.listado-noticias .tarjeta-skeleton__linea--titulo{width:75%}.listado-noticias .tarjeta-skeleton__linea--sub{width:50%}.modal-detalle-noticia{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#0f172a8c}.modal-detalle-noticia.mdn-overlay-enter-active,.modal-detalle-noticia.mdn-overlay-leave-active{transition:opacity .2s ease}.modal-detalle-noticia.mdn-overlay-enter-from,.modal-detalle-noticia.mdn-overlay-leave-to{opacity:0}.modal-detalle-noticia .mdn-panel{position:relative;width:min(720px,92vw);height:min(640px,88vh);background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e;display:flex;flex-direction:column;overflow:hidden}.modal-detalle-noticia .mdn-panel-enter-active{transition:transform .25s cubic-bezier(.34,1.3,.64,1),opacity .2s ease}.modal-detalle-noticia .mdn-panel-leave-active{transition:transform .15s ease,opacity .15s ease}.modal-detalle-noticia .mdn-panel-enter-from{transform:translateY(24px) scale(.97);opacity:0}.modal-detalle-noticia .mdn-panel-leave-to{transform:translateY(12px);opacity:0}.modal-detalle-noticia .mdn-cerrar{position:absolute;top:12px;right:12px;z-index:10;background:#ffffffeb;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #0000001a}.modal-detalle-noticia .mdn-cerrar:hover{background:#fff}.modal-detalle-noticia .mdn-cerrar .material-symbols-outlined{font-size:18px;color:#555}.modal-detalle-noticia .mdn-scroll{flex:1;overflow-y:auto;padding:1.75rem 1.75rem 1rem}.modal-detalle-noticia .mdn-cabecera{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0;padding-right:2.25rem}.modal-detalle-noticia .mdn-titulo{font-size:1.35rem;font-weight:800;color:#111;margin:0 0 .5rem;line-height:1.3}.modal-detalle-noticia .mdn-meta{font-size:.78rem;color:#888;margin:0;display:flex;align-items:center;gap:.3rem}.modal-detalle-noticia .mdn-meta .material-symbols-outlined{font-size:16px}.modal-detalle-noticia .mdn-meta__sep{margin:0 .35rem;opacity:.5}.modal-detalle-noticia .mdn-cuerpo{font-size:.92rem;line-height:1.7;color:#333}.modal-detalle-noticia .mdn-cuerpo :deep(p){margin:0 0 .8rem}.modal-detalle-noticia .mdn-cuerpo :deep(h1),.modal-detalle-noticia .mdn-cuerpo :deep(h2),.modal-detalle-noticia .mdn-cuerpo :deep(h3){font-weight:700;margin:1rem 0 .5rem;color:#111}.modal-detalle-noticia .mdn-cuerpo :deep(h1){font-size:1.2rem}.modal-detalle-noticia .mdn-cuerpo :deep(h2){font-size:1.1rem}.modal-detalle-noticia .mdn-cuerpo :deep(h3){font-size:1rem}.modal-detalle-noticia .mdn-cuerpo :deep(img){max-width:100%;border-radius:8px;margin:.5rem 0}.modal-detalle-noticia .mdn-cuerpo :deep(a){color:#0071bc;text-decoration:underline}.modal-detalle-noticia .mdn-cuerpo :deep(ul),.modal-detalle-noticia .mdn-cuerpo :deep(ol){padding-left:1.4rem;margin:0 0 .8rem}.modal-detalle-noticia .mdn-cuerpo :deep(blockquote){border-left:3px solid #d1d5db;padding-left:1rem;color:#555;margin:.5rem 0}.modal-detalle-noticia .mdn-adjuntos{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f0f0f0}.modal-detalle-noticia .mdn-adjuntos__label{font-size:.72rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem}.modal-detalle-noticia .mdn-adjuntos__link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8f9fa;border-radius:8px;text-decoration:none;color:#333;font-size:.85rem;margin-bottom:.35rem;transition:background .12s}.modal-detalle-noticia .mdn-adjuntos__link:hover{background:#eef0f2}.modal-detalle-noticia .mdn-adjuntos__link .material-symbols-outlined{font-size:20px;color:#0071bc}.modal-detalle-noticia .mdn-adjuntos__nombre{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-detalle-noticia .mdn-footer{display:flex;justify-content:flex-end;align-items:center;gap:.6rem;padding:.85rem 1.5rem;border-top:1px solid #eee;background:#fff;flex-shrink:0}.modal-detalle-noticia .mdn-banda-previa{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;font-size:.78rem;font-weight:600}.modal-detalle-noticia .mdn-banda-previa .material-symbols-outlined{font-size:17px}.modal-detalle-noticia .mdn-action{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;border-radius:9px;font-size:.85rem;font-weight:600;cursor:pointer;border:none}.modal-detalle-noticia .mdn-action .material-symbols-outlined{font-size:18px}.modal-detalle-noticia .mdn-action--primary{background:#0071bc;color:#fff}.modal-detalle-noticia .mdn-action--primary:hover{background:#005fa1}.modal-detalle-noticia .mdn-action--secondary{background:#f3f4f6;color:#333;border:1px solid #ddd}.modal-detalle-noticia .mdn-action--secondary:hover{background:#e5e7eb}.modal-detalle-noticia .mdn-action--disabled{background:#f3f4f6;color:#aaa;cursor:not-allowed}@media (max-width: 700px){.modal-detalle-noticia .mdn-panel{width:96vw;height:92vh}.modal-detalle-noticia .mdn-scroll{padding:1.25rem}}.modal-noticia-pendiente .mnp-progreso{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:9100;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;background:#0071bc;color:#fff;border-radius:999px;font-size:.8rem;font-weight:600;box-shadow:0 4px 14px #0003}.modal-noticia-pendiente .mnp-progreso .material-symbols-outlined{font-size:16px}.buscador-ts .buscador-filtros{display:flex;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06)}.buscador-ts .buscador-filtro{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;background:#f3f4f6;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:600;color:#4b5563;cursor:pointer;transition:all .15s}.buscador-ts .buscador-filtro .material-symbols-outlined{font-size:1rem}.buscador-ts .buscador-filtro:hover{background:#e5e7eb;color:#111827}.buscador-ts .buscador-filtro.is-active{background:#111827;color:#fff;border-color:#111827}.buscador-ts .buscador-resultado-dot{width:36px;height:36px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#4b5563;flex-shrink:0}.buscador-ts .buscador-resultado-dot .material-symbols-outlined{font-size:1.1rem}.buscador-ts .buscador-resultado{display:flex;align-items:center;gap:.85rem;padding:.7rem 1.25rem;cursor:pointer;transition:background .12s}.buscador-ts .buscador-resultado:hover{background:#f9fafb}.buscador-ts .buscador-resultado-info{flex:1;min-width:0}.buscador-ts .buscador-resultado-nombre{font-size:.9rem;font-weight:600;color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buscador-ts .buscador-resultado-meta{font-size:.75rem;color:#6b7280;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buscador-ts .buscador-ver-mas{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid rgba(0,0,0,.06)}.buscador-ts .buscador-ver-mas p{margin:0;font-size:.78rem;color:#6b7280}.buscador-ts .buscador-crear-ciudadano{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1.25rem;margin:.5rem 1rem 1rem;border-top:1px dashed rgba(0,0,0,.1)}.buscador-ts .buscador-crear-ciudadano p{margin:0;font-size:.82rem;color:#6b7280}.crear-ciudadano-ts .acento{color:#2563eb}.crear-ciudadano-ts .formulario-grid{display:flex;justify-content:center;margin-top:1rem}.crear-ciudadano-ts .card-perfil{width:100%;max-width:720px;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;overflow:hidden}.crear-ciudadano-ts .card-perfil__cabecera{position:relative;height:140px;background-image:url(/build/assets/banner3-BJukWdwF.png),url(/public/assets/recursos/banner1.png);background-size:cover;background-position:center;overflow:visible}.crear-ciudadano-ts .card-perfil__avatar{position:absolute;bottom:-42px;left:50%;transform:translate(-50%);width:110px;height:110px;border-radius:50%;background:#f3f4f6;border:4px solid #fff;overflow:hidden;box-shadow:0 4px 12px #0000001f}.crear-ciudadano-ts .card-perfil__avatar img{width:100%;height:100%;object-fit:cover}.crear-ciudadano-ts .card-perfil__cuerpo{padding:3.75rem 2rem 2rem}.crear-ciudadano-ts .card-perfil__titulo{margin:0 0 1.5rem;font-size:1.05rem;font-weight:700;color:#0f172a;text-align:center}.derivaciones-ts .page-table__row--oculta{opacity:1!important}.derivaciones-ts .page-table__row--oculta>*{opacity:.45}.derivaciones-ts .ciudadano-bloque{display:flex;flex-direction:column;min-width:0}.derivaciones-ts .ciudadano-bloque__nif{font-size:.72rem;color:#6b7280;font-weight:500;letter-spacing:.02em;margin-bottom:2px}.derivaciones-ts .ciudadano-bloque__nombre{font-size:.9rem;font-weight:700;color:#0f172a;text-transform:uppercase;line-height:1.2}.detalle-derivacion-ts .cuerpo-modal,.detalle-derivacion-ts .formulario,.detalle-derivacion-ts .formulario .fila,.detalle-derivacion-ts .formulario .contenedor-input{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.detalle-derivacion-ts .campo-textarea{align-items:stretch!important;padding:0!important;flex:1 1 auto;min-height:0;display:flex}.detalle-derivacion-ts .campo-textarea textarea{width:100%;flex:1 1 auto;border:none;outline:none;background:transparent;padding:.85rem 1rem;font-family:inherit;font-size:.9rem;color:#0f172a;resize:none;min-height:140px;line-height:1.45}.detalle-derivacion-ts .campo-textarea textarea::placeholder{color:#9ca3af}.detalle-derivacion-ts .acento{color:#2563eb}.detalle-derivacion-ts .detalles-grid{display:grid;grid-template-columns:320px 1fr;gap:1.5rem;align-items:start}@media (max-width: 1100px){.detalle-derivacion-ts .detalles-grid{grid-template-columns:1fr}}.detalle-derivacion-ts .detalles-sidebar{display:flex;flex-direction:column;gap:1rem}.detalle-derivacion-ts .card-perfil{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;overflow:hidden}.detalle-derivacion-ts .card-perfil__cabecera{position:relative;height:130px;background-image:url(/build/assets/banner2-CBwYWMLu.png);background-size:cover;background-position:center;overflow:visible}.detalle-derivacion-ts .card-perfil__avatar{position:absolute;bottom:-38px;left:50%;transform:translate(-50%);width:100px;height:100px;border-radius:50%;background:#f3f4f6;border:4px solid #fff;overflow:hidden;box-shadow:0 4px 12px #0000001f}.detalle-derivacion-ts .card-perfil__avatar img{width:100%;height:100%;object-fit:cover}.detalle-derivacion-ts .card-perfil__cuerpo{padding:3.25rem 1.5rem 1.5rem}.detalle-derivacion-ts .card-perfil__titulo{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#0f172a}.detalle-derivacion-ts .info-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem 0;border-bottom:1px dashed rgba(0,0,0,.06)}.detalle-derivacion-ts .info-row:last-child{border-bottom:none}.detalle-derivacion-ts .info-row__label{font-size:.78rem;color:#6b7280;font-weight:500}.detalle-derivacion-ts .info-row__value{font-size:.85rem;color:#0f172a;font-weight:600;text-align:right;word-break:break-word}.detalle-derivacion-ts .card-secundaria{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:1.25rem 1.5rem}.detalle-derivacion-ts .card-secundaria__titulo{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9rem;font-weight:700;color:#0f172a}.detalle-derivacion-ts .card-secundaria__titulo .material-symbols-outlined{font-size:1.15rem;color:#6b7280}.detalle-derivacion-ts .card-secundaria__texto{margin:.5rem 0 0;font-size:.85rem;color:#4b5563;line-height:1.5;white-space:pre-wrap}.detalle-derivacion-ts .estado-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1;border:1px solid transparent}.detalle-derivacion-ts .estado-badge .material-symbols-outlined{font-size:1rem}.detalle-derivacion-ts .estado-badge.es-vigente{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.detalle-derivacion-ts .estado-badge.es-caducada{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.detalle-derivacion-ts .detalles-main{min-width:0}.detalle-derivacion-ts .card-actuaciones{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:1.5rem}.detalle-derivacion-ts .card-actuaciones__head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.detalle-derivacion-ts .card-actuaciones__head h2{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.detalle-derivacion-ts .card-actuaciones .list-toolbar{margin-bottom:1.5rem}.detalle-derivacion-ts .card-actuaciones .page-table{margin-top:1.25rem}.detalle-derivacion-ts .fecha-bloque{display:flex;flex-direction:column;line-height:1.2}.detalle-derivacion-ts .fecha-bloque__principal{font-size:.82rem;color:#0f172a;font-weight:600}.detalle-derivacion-ts .fecha-bloque__hace{font-size:.72rem;color:#6b7280;margin-top:3px}.detalles-proyecto-ts .detalles-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem}.detalles-proyecto-ts .back-circle{width:48px;height:48px;border-radius:50%;background:#f3f4f6;border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;color:#374151;text-decoration:none;transition:all .15s ease}.detalles-proyecto-ts .back-circle:hover{background:#e5e7eb;color:#111827}.detalles-proyecto-ts .detalles-titulo{margin:0;font-size:1.65rem;font-weight:700;color:#0f172a}.detalles-proyecto-ts .acento{color:#2563eb}.detalles-proyecto-ts .detalles-grid{display:grid;grid-template-columns:320px 1fr;gap:1.5rem;align-items:start}@media (max-width: 1100px){.detalles-proyecto-ts .detalles-grid{grid-template-columns:1fr}}.detalles-proyecto-ts .detalles-sidebar{display:flex;flex-direction:column;gap:1rem}.detalles-proyecto-ts .card-perfil{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;overflow:hidden}.detalles-proyecto-ts .card-perfil__cabecera{position:relative;height:130px;background-image:url(/build/assets/banner2-CBwYWMLu.png);background-size:cover;background-position:center;overflow:visible}.detalles-proyecto-ts .card-perfil__avatar{position:absolute;bottom:-38px;left:50%;transform:translate(-50%);width:100px;height:100px;border-radius:50%;background:#f3f4f6;border:4px solid #fff;overflow:hidden;box-shadow:0 4px 12px #0000001f}.detalles-proyecto-ts .card-perfil__avatar img{width:100%;height:100%;object-fit:cover}.detalles-proyecto-ts .card-perfil__cuerpo{padding:3.25rem 1.5rem 1.5rem}.detalles-proyecto-ts .card-perfil__titulo{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#0f172a}.detalles-proyecto-ts .info-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem 0;border-bottom:1px dashed rgba(0,0,0,.06)}.detalles-proyecto-ts .info-row:last-child{border-bottom:none}.detalles-proyecto-ts .info-row__label{font-size:.78rem;color:#6b7280;font-weight:500}.detalles-proyecto-ts .info-row__value{font-size:.85rem;color:#0f172a;font-weight:600;text-align:right;word-break:break-word}.detalles-proyecto-ts .card-secundaria{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:1.25rem 1.5rem}.detalles-proyecto-ts .card-secundaria__titulo{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9rem;font-weight:700;color:#0f172a}.detalles-proyecto-ts .card-secundaria__titulo .material-symbols-outlined{font-size:1.15rem;color:#6b7280}.detalles-proyecto-ts .card-secundaria__texto{margin:.5rem 0 0;font-size:.85rem;color:#4b5563;line-height:1.5}.detalles-proyecto-ts .detalles-main{min-width:0}.detalles-proyecto-ts .card-actuaciones{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:1.5rem}.detalles-proyecto-ts .card-actuaciones__head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}.detalles-proyecto-ts .card-actuaciones__head h2{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.detalles-proyecto-ts .card-actuaciones .list-toolbar{margin-bottom:1.5rem}.detalles-proyecto-ts .card-actuaciones .page-table{margin-top:1.25rem}.detalles-proyecto-ts .ciudadano-bloque{display:flex;flex-direction:column;min-width:0}.detalles-proyecto-ts .ciudadano-bloque__nif{font-size:.72rem;color:#6b7280;font-weight:500;letter-spacing:.02em;margin-bottom:2px}.detalles-proyecto-ts .ciudadano-bloque__nombre{font-size:.9rem;font-weight:700;color:#0f172a;text-transform:uppercase;line-height:1.2}.detalles-proyecto-ts .fecha-bloque{display:flex;flex-direction:column;line-height:1.2}.detalles-proyecto-ts .fecha-bloque__principal{font-size:.82rem;color:#0f172a;font-weight:500}.detalles-proyecto-ts .fecha-bloque__hace{font-size:.72rem;color:#6b7280;margin-top:3px}.detalles-proyecto-ts .origen-texto{font-size:.85rem;font-weight:500;color:#374151}.detalles-proyecto-ts .origen-texto.es-otro{color:#ea580c;font-weight:600}.detalles-proyecto-ts .tipo-icono-cuadrado{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;flex-shrink:0;margin-right:.55rem}.detalles-proyecto-ts .tipo-icono-cuadrado .material-symbols-outlined{font-size:1.15rem}.detalles-proyecto-ts .visibilidad-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid transparent}.detalles-proyecto-ts .visibilidad-badge .material-symbols-outlined{font-size:.95rem}.detalles-proyecto-ts .visibilidad-badge.es-publica{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.detalles-proyecto-ts .visibilidad-badge.es-privada{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.detalles-proyecto-ts .actuacion-detalle{grid-column:1/-1;padding:.9rem 1.25rem 1.1rem;background:#f9fafb;border-top:1px dashed rgba(0,0,0,.08)}.detalles-proyecto-ts .actuacion-detalle__titulo{margin:0 0 .35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#6b7280}.detalles-proyecto-ts .actuacion-detalle__texto{margin:0;font-size:.85rem;color:#374151;white-space:pre-wrap}.detalles-proyecto-ts .small{font-size:.72rem}.entidades-financiadoras-ts .page-header{display:flex!important;align-items:center;justify-content:space-between;gap:1.5rem}.entidades-financiadoras-ts .page-header__actions{flex:0 0 auto}.entidades-financiadoras-ts .botones-secciones-ts{grid-template-columns:1fr!important}.entidades-financiadoras-ts .boton-seccion-ts{min-width:0!important;max-width:320px;padding:.65em 1em!important;grid-template-columns:44px 1fr!important;column-gap:.85em!important}.entidades-financiadoras-ts .boton-seccion-ts .titulo-boton-ts{font-size:.9em}.entidades-financiadoras-ts .boton-seccion-ts .descripcion-boton-ts{font-size:.78em;margin-top:2px!important}.entidades-financiadoras-ts .boton-rojo-borde{background:transparent!important;color:#dc2626!important;border:1.5px solid #dc2626!important}.entidades-financiadoras-ts .boton-rojo-borde:hover{background:#dc262614!important}.escritorio-ts{min-height:calc(100vh - 200px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.escritorio-ts__bienvenida{max-width:640px}.escritorio-ts__fecha{text-transform:capitalize;opacity:.55;margin-bottom:.75rem;font-size:1rem}.escritorio-ts__titulo{font-size:2.25rem;font-weight:600;line-height:1.2;margin:0}.escritorio-ts__skeleton{display:inline-block;width:220px;height:1.6em;vertical-align:middle;border-radius:6px}.escritorio-ts__estadisticas{margin-top:2.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;width:100%;max-width:960px}.escritorio-ts__listado{margin-top:1rem;width:100%;max-width:960px;text-align:left}.escritorio-ts__listado-titulo{font-size:1.1rem;font-weight:600;margin:0 0 1rem;opacity:.8}.escritorio-ts__tablon{width:100%;max-width:1100px;margin-top:2.5rem;text-align:left}.escritorio-ts .estadistica-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 2px 8px #0000000a;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.escritorio-ts .estadistica-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.escritorio-ts .estadistica-card__icono{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:#0071bc1a;color:#0071bc;display:flex;align-items:center;justify-content:center}.escritorio-ts .estadistica-card__icono i{font-size:28px}.escritorio-ts .estadistica-card__contenido{flex:1;min-width:0}.escritorio-ts .estadistica-card__valor{font-size:1.75rem;font-weight:700;line-height:1;margin:0 0 .25rem;color:#0071bc}.escritorio-ts .estadistica-card__titulo{font-size:.95rem;font-weight:600;margin:0}.escritorio-ts .estadistica-card__descripcion{font-size:.8rem;opacity:.6;margin:.15rem 0 0}.escritorio-ts .estadistica-card__skeleton{display:block;width:60px;height:1.75rem;margin-bottom:.35rem;border-radius:6px}.escritorio-ts .tabla-entidades{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 2px 8px #0000000a;overflow:hidden}.escritorio-ts .tabla-entidades__cabecera,.escritorio-ts .tabla-entidades__fila{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;padding:.85rem 1.25rem;gap:.5rem}.escritorio-ts .tabla-entidades__cabecera{background:#0071bc0f;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;color:#0071bc}.escritorio-ts .tabla-entidades__fila+.tabla-entidades__fila,.escritorio-ts .tabla-entidades__cabecera+.tabla-entidades__fila{border-top:1px solid rgba(0,0,0,.06)}.escritorio-ts .tabla-entidades__fila:hover{background:#0071bc08}.escritorio-ts .tabla-entidades__col{font-size:.9rem;text-align:center}.escritorio-ts .tabla-entidades__col--nombre{text-align:left;font-weight:500}.formulario-anuncio.fa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#0f172a73}.formulario-anuncio .fa-panel{width:min(920px,92vw);height:min(640px,88vh);background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e,0 0 0 1px #0000000d;display:flex;flex-direction:column;overflow:hidden}.formulario-anuncio .fa-panel__header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1px solid #eee;flex-shrink:0}.formulario-anuncio .fa-panel__titulo{font-size:1.05rem;font-weight:700;margin:0;color:#111}.formulario-anuncio .fa-panel__cerrar{background:none;border:none;cursor:pointer;padding:4px;border-radius:8px;color:#999;transition:background .12s,color .12s;display:flex}.formulario-anuncio .fa-panel__cerrar:hover{background:#f3f4f6;color:#333}.formulario-anuncio .fa-panel__cerrar .material-symbols-outlined{font-size:20px}.formulario-anuncio .fa-panel__body{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:0}.formulario-anuncio .fa-col{display:flex;flex-direction:column;padding:1.25rem 1.5rem;min-height:0}.formulario-anuncio .fa-col--form{border-right:1px solid #f0f0f0}.formulario-anuncio .fa-label{font-size:.78rem;font-weight:600;color:#555;margin-bottom:.4rem;letter-spacing:.01em}.formulario-anuncio .fa-error{font-size:.72rem;color:#e53e3e;margin:.2rem 0 0}.formulario-anuncio .fa-row-top{display:flex;gap:.75rem;margin-bottom:1rem;flex-shrink:0}.formulario-anuncio .fa-field--grow{flex:1}.formulario-anuncio .fa-field--qty{width:110px;flex-shrink:0}.formulario-anuncio .fa-editor-wrap{flex:1;display:flex;flex-direction:column;min-height:0}.formulario-anuncio .fa-editor{flex:1;display:flex;flex-direction:column;min-height:0;border-radius:8px;overflow:hidden}.formulario-anuncio .fa-editor .ql-toolbar{flex-shrink:0;border-radius:8px 8px 0 0;border-color:#e5e7eb}.formulario-anuncio .fa-editor .ql-container{flex:1;min-height:0;overflow-y:auto;border-radius:0 0 8px 8px;border-color:#e5e7eb;font-size:.88rem}.formulario-anuncio .fa-preview{flex:1;min-height:0;border:2px dashed #e2e5ea;border-radius:12px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fafbfc;margin-top:.35rem;overflow:hidden}.formulario-anuncio .fa-preview--has{border:none;background:#f1f3f5}.formulario-anuncio .fa-preview__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.formulario-anuncio .fa-preview__arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffeb;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 6px #0000001f;z-index:2}.formulario-anuncio .fa-preview__arrow--l{left:6px}.formulario-anuncio .fa-preview__arrow--r{right:6px}.formulario-anuncio .fa-preview__arrow .material-symbols-outlined{font-size:18px}.formulario-anuncio .fa-preview__badge{position:absolute;bottom:6px;left:50%;transform:translate(-50%);background:#00000080;color:#fff;font-size:.65rem;font-weight:700;padding:.15rem .5rem;border-radius:10px;z-index:2}.formulario-anuncio .fa-preview__del{position:absolute;top:6px;right:6px;background:#dc2626d9;color:#fff;border:none;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.formulario-anuncio .fa-preview__del:hover{background:#dc2626}.formulario-anuncio .fa-preview__del .material-symbols-outlined{font-size:15px}.formulario-anuncio .fa-preview__empty-icon{font-size:40px;color:#d1d5db}.formulario-anuncio .fa-preview__empty-text{font-size:.78rem;color:#bbb;margin:.35rem 0 0}.formulario-anuncio .fa-thumbs{display:flex;gap:.3rem;margin-top:.4rem;flex-shrink:0;overflow-x:auto}.formulario-anuncio .fa-thumbs__item{width:40px;height:40px;object-fit:cover;border-radius:6px;border:2px solid transparent;cursor:pointer;flex-shrink:0}.formulario-anuncio .fa-thumbs__item.active{border-color:#0071bc}.formulario-anuncio .fa-thumbs__item:hover:not(.active){border-color:#0071bc4d}.formulario-anuncio .fa-upload{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border:1.5px dashed #d0d3d9;border-radius:8px;cursor:pointer;font-size:.8rem;color:#666;margin-top:.5rem;flex-shrink:0;align-self:flex-start;transition:border-color .12s,color .12s}.formulario-anuncio .fa-upload:hover{border-color:#0071bc;color:#0071bc}.formulario-anuncio .fa-upload .material-symbols-outlined{font-size:18px}.formulario-anuncio .fa-pdf-list{margin-top:.45rem;flex-shrink:0}.formulario-anuncio .fa-pdf-list__row{display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem;background:#f8f9fa;border-radius:6px;margin-bottom:.2rem;font-size:.78rem}.formulario-anuncio .fa-pdf-list__icon{font-size:17px;color:#dc2626}.formulario-anuncio .fa-pdf-list__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formulario-anuncio .fa-pdf-list__del{font-size:15px;cursor:pointer;color:#aaa}.formulario-anuncio .fa-pdf-list__del:hover{color:#dc2626}.formulario-anuncio .fa-panel__footer{display:flex;justify-content:flex-end;align-items:center;gap:.6rem;padding:.85rem 1.5rem;border-top:1px solid #eee;flex-shrink:0;background:#fff}.formulario-anuncio .fa-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1.1rem;border-radius:9px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .12s,box-shadow .12s;border:none}.formulario-anuncio .fa-btn .material-symbols-outlined{font-size:18px}.formulario-anuncio .fa-btn--ghost{background:#fff;color:#555;border:1px solid #ddd}.formulario-anuncio .fa-btn--ghost:hover{background:#f3f4f6}.formulario-anuncio .fa-btn--primary{background:#0071bc;color:#fff;box-shadow:0 1px 3px #0071bc4d}.formulario-anuncio .fa-btn--primary:hover:not(:disabled){background:#005fa1}.formulario-anuncio .fa-btn--primary:disabled{opacity:.5;cursor:not-allowed}.formulario-anuncio .fa-spin{animation:fa-rotate .8s linear infinite}@media (max-width: 700px){.formulario-anuncio .fa-panel{width:96vw;height:94vh}.formulario-anuncio .fa-panel__body{grid-template-columns:1fr;overflow-y:auto}.formulario-anuncio .fa-col--form{border-right:none;border-bottom:1px solid #f0f0f0}}.fa-overlay-enter-active,.fa-overlay-leave-active{transition:opacity .2s ease}.fa-overlay-enter-from,.fa-overlay-leave-to{opacity:0}.fa-panel-enter-active{transition:transform .25s cubic-bezier(.34,1.3,.64,1),opacity .2s ease}.fa-panel-leave-active{transition:transform .15s ease,opacity .15s ease}.fa-panel-enter-from{transform:translateY(24px) scale(.97);opacity:0}.fa-panel-leave-to{transform:translateY(12px);opacity:0}@keyframes fa-rotate{to{transform:rotate(360deg)}}.mi-perfil-ts{width:70%;max-width:100%;min-width:0;margin-inline:auto}.mi-perfil-ts #formulario-perfil{max-width:100%;min-width:0;padding-inline:0}.mi-perfil-ts .pf-layout{grid-template-columns:1fr}@media (min-width: 1100px){.mi-perfil-ts .pf-layout{grid-template-columns:1fr 1fr}}.mi-perfil-ts .pf-card,.mi-perfil-ts .pf-fila,.mi-perfil-ts .contenedor-input{min-width:0}.mis-anuncios-ts .col-reservas{justify-content:flex-start}.mis-anuncios-ts .boton-reservas{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .35rem .25rem .65rem!important;font-size:.78rem!important;border-radius:8px!important;white-space:nowrap;border:1px solid rgba(0,113,188,.2)!important;background:#0071bc0f!important;color:#0071bc!important;transition:background .12s,border-color .12s,transform .08s}.mis-anuncios-ts .boton-reservas:hover:not(.boton-deshabilitado){background:#0071bc1f!important;border-color:#0071bc59!important}.mis-anuncios-ts .boton-reservas:active:not(.boton-deshabilitado){transform:scale(.97)}.mis-anuncios-ts .boton-reservas .material-symbols-outlined{font-size:16px}.mis-anuncios-ts .boton-reservas__chevron{margin-left:.15rem;padding-left:.4rem;border-left:1px solid rgba(0,113,188,.25);color:#0071bc;font-size:16px!important}.mis-anuncios-ts .boton-reservas.boton-deshabilitado{opacity:.45;cursor:not-allowed;background:#f3f4f6!important;border-color:#e5e7eb!important;color:#999!important}.mis-anuncios-ts .boton-reservas.boton-deshabilitado .boton-reservas__chevron{border-left-color:#e5e7eb;color:#999}.mis-anuncios-ts .filtro-estado{display:flex;gap:.25rem;background:#f3f4f6;border-radius:8px;padding:3px}.mis-anuncios-ts .filtro-estado__btn{display:flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border:none;border-radius:6px;background:transparent;font-size:.78rem;font-weight:600;color:#888;cursor:pointer;transition:background .12s,color .12s}.mis-anuncios-ts .filtro-estado__btn:hover{color:#555}.mis-anuncios-ts .filtro-estado__btn.activo{background:#fff;color:#111;box-shadow:0 1px 3px #00000014}.modal-detalle-anuncio.md-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#0f172a80}.modal-detalle-anuncio .md-panel{position:relative;width:min(960px,92vw);height:min(580px,86vh);background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e,0 0 0 1px #0000000a;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.modal-detalle-anuncio .md-panel--sin-img{grid-template-columns:1fr;width:min(560px,92vw)}.modal-detalle-anuncio .md-cerrar{position:absolute;top:12px;right:12px;z-index:10;background:#ffffffe6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #0000001a;transition:background .12s}.modal-detalle-anuncio .md-cerrar:hover{background:#fff}.modal-detalle-anuncio .md-cerrar .material-symbols-outlined{font-size:18px;color:#555}.modal-detalle-anuncio .md-galeria{position:relative;background:#f1f3f5;display:flex;align-items:center;justify-content:center;overflow:hidden}.modal-detalle-anuncio .md-galeria__img{width:100%;height:100%;object-fit:contain}.modal-detalle-anuncio .md-galeria__arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffeb;border:none;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001f;z-index:2;transition:background .12s}.modal-detalle-anuncio .md-galeria__arrow:hover{background:#fff}.modal-detalle-anuncio .md-galeria__arrow--l{left:10px}.modal-detalle-anuncio .md-galeria__arrow--r{right:10px}.modal-detalle-anuncio .md-galeria__arrow .material-symbols-outlined{font-size:20px}.modal-detalle-anuncio .md-galeria__badge{position:absolute;bottom:60px;left:50%;transform:translate(-50%);background:#00000080;color:#fff;font-size:.68rem;font-weight:700;padding:.2rem .55rem;border-radius:10px;z-index:2}.modal-detalle-anuncio .md-galeria__thumbs{position:absolute;bottom:10px;left:10px;right:10px;display:flex;gap:5px;overflow-x:auto;z-index:2}.modal-detalle-anuncio .md-galeria__thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;border:2px solid transparent;cursor:pointer;flex-shrink:0;box-shadow:0 1px 3px #00000026}.modal-detalle-anuncio .md-galeria__thumb.active{border-color:#fff}.modal-detalle-anuncio .md-galeria__thumb:hover:not(.active){border-color:#fff9}.modal-detalle-anuncio .md-info{display:flex;flex-direction:column;min-height:0}.modal-detalle-anuncio .md-info__scroll{flex:1;overflow-y:auto;padding:1.75rem 1.5rem 1rem}.modal-detalle-anuncio .md-info__titulo{font-size:1.2rem;font-weight:800;color:#111;margin:0 0 1.25rem;line-height:1.3;padding-right:2rem}.modal-detalle-anuncio .md-info__footer{padding:.85rem 1.5rem;border-top:1px solid #eee;flex-shrink:0}.modal-detalle-anuncio .md-meta{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #f0f0f0}.modal-detalle-anuncio .md-meta__item{display:flex;align-items:center;gap:.6rem}.modal-detalle-anuncio .md-meta__icon{font-size:22px;color:#0071bc;flex-shrink:0}.modal-detalle-anuncio .md-meta__label{font-size:.7rem;color:#999;margin:0;line-height:1;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.modal-detalle-anuncio .md-meta__value{font-size:.9rem;font-weight:600;color:#222;margin:.1rem 0 0}.modal-detalle-anuncio .md-badge{display:inline-block;padding:.15rem .55rem;border-radius:20px;font-size:.8rem;font-weight:700;background:#0071bc1a;color:#0071bc}.modal-detalle-anuncio .md-badge--out{background:#dc26261a;color:#dc2626}.modal-detalle-anuncio .md-desc{margin-bottom:1rem}.modal-detalle-anuncio .md-desc__label{font-size:.72rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .4rem}.modal-detalle-anuncio .md-desc__html{font-size:.88rem;line-height:1.65;color:#444}.modal-detalle-anuncio .md-desc__html p{margin:0 0 .4rem}.modal-detalle-anuncio .md-desc__html img{max-width:100%;border-radius:8px}.modal-detalle-anuncio .md-desc__html ul,.modal-detalle-anuncio .md-desc__html ol{padding-left:1.2rem}.modal-detalle-anuncio .md-pdfs{margin-bottom:.5rem}.modal-detalle-anuncio .md-pdfs__label{font-size:.72rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .4rem}.modal-detalle-anuncio .md-pdfs__link{display:flex;align-items:center;gap:.4rem;padding:.4rem .65rem;background:#f8f9fa;border-radius:8px;text-decoration:none;color:#333;font-size:.82rem;margin-bottom:.3rem;transition:background .12s}.modal-detalle-anuncio .md-pdfs__link:hover{background:#eef0f2}.modal-detalle-anuncio .md-pdfs__link .material-symbols-outlined{color:#dc2626;font-size:20px}.modal-detalle-anuncio .md-action{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1rem;border:none;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .12s}.modal-detalle-anuncio .md-action .material-symbols-outlined{font-size:19px}.modal-detalle-anuncio .md-action--primary{background:#0071bc;color:#fff}.modal-detalle-anuncio .md-action--primary:hover{background:#005fa1}.modal-detalle-anuncio .md-action--secondary{background:#f3f4f6;color:#333}.modal-detalle-anuncio .md-action--secondary:hover{background:#e5e7eb}.modal-detalle-anuncio .md-action--disabled{background:#f3f4f6;color:#bbb;cursor:not-allowed}@media (max-width: 700px){.modal-detalle-anuncio .md-panel{width:96vw;height:92vh;grid-template-columns:1fr;grid-template-rows:45% 1fr}}.md-overlay-enter-active,.md-overlay-leave-active{transition:opacity .2s ease}.md-overlay-enter-from,.md-overlay-leave-to{opacity:0}.md-panel-enter-active{transition:transform .25s cubic-bezier(.34,1.3,.64,1),opacity .2s ease}.md-panel-leave-active{transition:transform .15s ease,opacity .15s ease}.md-panel-enter-from{transform:translateY(24px) scale(.97);opacity:0}.md-panel-leave-to{transform:translateY(12px);opacity:0}.modal-reserva-anuncio.mr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#0f172a73}.modal-reserva-anuncio .mr-card{width:min(440px,92vw);background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e,0 0 0 1px #0000000a;display:flex;flex-direction:column;overflow:hidden}.modal-reserva-anuncio .mr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem .75rem}.modal-reserva-anuncio .mr-header__titulo{font-size:1.05rem;font-weight:700;color:#111;margin:0}.modal-reserva-anuncio .mr-header__anuncio{font-size:.85rem;font-weight:600;color:#0071bc;margin:.15rem 0 0}.modal-reserva-anuncio .mr-header__cerrar{background:none;border:none;cursor:pointer;padding:4px;border-radius:8px;color:#999;display:flex;flex-shrink:0;transition:background .12s,color .12s}.modal-reserva-anuncio .mr-header__cerrar:hover{background:#f3f4f6;color:#333}.modal-reserva-anuncio .mr-header__cerrar .material-symbols-outlined{font-size:20px}.modal-reserva-anuncio .mr-body{padding:.5rem 1.5rem 1.25rem}.modal-reserva-anuncio .mr-plazas{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;background:#f0f7ff;border-radius:10px;margin-bottom:1.25rem}.modal-reserva-anuncio .mr-plazas__icon{font-size:20px;color:#0071bc}.modal-reserva-anuncio .mr-plazas__texto{font-size:.82rem;color:#334155}.modal-reserva-anuncio .mr-plazas__texto strong{color:#0071bc;font-weight:700}.modal-reserva-anuncio .mr-field{margin-bottom:.25rem}.modal-reserva-anuncio .mr-label{font-size:.78rem;font-weight:600;color:#555;margin-bottom:.4rem;display:block}.modal-reserva-anuncio .mr-input{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border:1.5px solid #e2e5ea;border-radius:10px;background:#fff;transition:border-color .15s}.modal-reserva-anuncio .mr-input:focus-within{border-color:#0071bc}.modal-reserva-anuncio .mr-input--error{border-color:#e53e3e}.modal-reserva-anuncio .mr-input--ok{border-color:#16a34a}.modal-reserva-anuncio .mr-input .material-symbols-outlined{font-size:20px;color:#aaa;flex-shrink:0}.modal-reserva-anuncio .mr-input input{flex:1;border:none;outline:none;font-size:.9rem;background:transparent}.modal-reserva-anuncio .mr-input input::placeholder{color:#ccc}.modal-reserva-anuncio .mr-input__spinner{font-size:18px!important;color:#0071bc!important;animation:mr-rotate .8s linear infinite}.modal-reserva-anuncio .mr-input__check{font-size:20px!important;color:#16a34a!important}.modal-reserva-anuncio .mr-error{font-size:.72rem;color:#e53e3e;margin:.3rem 0 0}.modal-reserva-anuncio .mr-ciudadano{display:flex;gap:.75rem;padding:.85rem 1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-top:.85rem}.modal-reserva-anuncio .mr-ciudadano__avatar{width:38px;height:38px;border-radius:50%;background:#16a34a;color:#fff;font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-reserva-anuncio .mr-ciudadano__info{flex:1;min-width:0}.modal-reserva-anuncio .mr-ciudadano__nombre{font-size:.88rem;font-weight:700;color:#111;margin:0;line-height:1.2}.modal-reserva-anuncio .mr-ciudadano__nif{font-size:.75rem;color:#16a34a;font-weight:600;margin:.1rem 0 0}.modal-reserva-anuncio .mr-ciudadano__extra{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.modal-reserva-anuncio .mr-ciudadano__dato{display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;color:#666}.modal-reserva-anuncio .mr-ciudadano__dato .material-symbols-outlined{font-size:14px;color:#999}.modal-reserva-anuncio .mr-aviso{display:flex;gap:.65rem;padding:.85rem 1rem;background:#fefce8;border:1px solid #fde68a;border-radius:10px;margin-top:.85rem}.modal-reserva-anuncio .mr-aviso__icon{font-size:20px;color:#d97706;flex-shrink:0;margin-top:1px}.modal-reserva-anuncio .mr-aviso__body{flex:1}.modal-reserva-anuncio .mr-aviso__text{font-size:.82rem;color:#92400e;margin:0 0 .5rem;line-height:1.45}.modal-reserva-anuncio .mr-aviso__link{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;color:#0071bc;text-decoration:none}.modal-reserva-anuncio .mr-aviso__link:hover{text-decoration:underline}.modal-reserva-anuncio .mr-aviso__link .material-symbols-outlined{font-size:17px}.modal-reserva-anuncio .mr-footer{display:flex;justify-content:flex-end;gap:.6rem;padding:.85rem 1.5rem;border-top:1px solid #f0f0f0}.modal-reserva-anuncio .mr-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1.1rem;border-radius:9px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;transition:background .12s}.modal-reserva-anuncio .mr-btn .material-symbols-outlined{font-size:18px}.modal-reserva-anuncio .mr-btn--ghost{background:#fff;color:#555;border:1px solid #ddd}.modal-reserva-anuncio .mr-btn--ghost:hover{background:#f3f4f6}.modal-reserva-anuncio .mr-btn--primary{background:#0071bc;color:#fff}.modal-reserva-anuncio .mr-btn--primary:hover:not(:disabled){background:#005fa1}.modal-reserva-anuncio .mr-btn--primary:disabled{opacity:.45;cursor:not-allowed}.modal-reserva-anuncio .mr-spin{animation:mr-rotate .8s linear infinite}.mr-card-enter-active{transition:transform .25s cubic-bezier(.34,1.3,.64,1),opacity .2s ease}.mr-card-leave-active{transition:transform .15s ease,opacity .15s ease}.mr-card-enter-from{transform:translateY(20px) scale(.97);opacity:0}.mr-card-leave-to{transform:translateY(10px);opacity:0}.mr-slide-enter-active{transition:opacity .2s ease,transform .2s ease}.mr-slide-leave-active{transition:opacity .15s ease}.mr-slide-enter-from{opacity:0;transform:translateY(-6px)}.mr-slide-leave-to{opacity:0}@keyframes mr-rotate{to{transform:rotate(360deg)}}.modal-reservas-anuncio.mr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#0f172a80}.modal-reservas-anuncio .mr-panel{width:min(720px,92vw);max-height:86vh;background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e,0 0 0 1px #0000000a;display:flex;flex-direction:column;overflow:hidden}.modal-reservas-anuncio .mr-panel__header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1px solid #eee;flex-shrink:0;gap:1rem}.modal-reservas-anuncio .mr-panel__titulo-wrap{min-width:0}.modal-reservas-anuncio .mr-panel__titulo{font-size:1.05rem;font-weight:700;margin:0;color:#111}.modal-reservas-anuncio .mr-panel__sub{font-size:.8rem;color:#888;margin:.2rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-reservas-anuncio .mr-panel__cerrar{background:none;border:none;cursor:pointer;padding:4px;border-radius:8px;color:#999;transition:background .12s,color .12s;display:flex;flex-shrink:0}.modal-reservas-anuncio .mr-panel__cerrar:hover{background:#f3f4f6;color:#333}.modal-reservas-anuncio .mr-panel__cerrar .material-symbols-outlined{font-size:20px}.modal-reservas-anuncio .mr-panel__body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem}.modal-reservas-anuncio .mr-cargando{text-align:center;padding:2rem 0;color:#888}.modal-reservas-anuncio .mr-cargando .material-symbols-outlined{font-size:36px;color:#0071bc}.modal-reservas-anuncio .mr-cargando p{margin:.5rem 0 0;font-size:.85rem}.modal-reservas-anuncio .mr-vacio{text-align:center;padding:2.5rem 0;color:#aaa}.modal-reservas-anuncio .mr-vacio__icon{font-size:48px;color:#d1d5db}.modal-reservas-anuncio .mr-vacio p{margin:.5rem 0 0;font-size:.9rem}.modal-reservas-anuncio .mr-resumen{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.modal-reservas-anuncio .mr-resumen__total{font-size:1rem;font-weight:700;color:#0071bc}.modal-reservas-anuncio .mr-resumen__entidades{font-size:.82rem;color:#888}.modal-reservas-anuncio .mr-tabla{border:1px solid #eee;border-radius:10px;overflow:hidden}.modal-reservas-anuncio .mr-tabla__head{display:grid;grid-template-columns:1.4fr .6fr 2fr;background:#f8f9fa;padding:.55rem .85rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#888;border-bottom:1px solid #eee}.modal-reservas-anuncio .mr-tabla__row{display:grid;grid-template-columns:1.4fr .6fr 2fr;padding:.65rem .85rem;border-bottom:1px solid #f3f4f6;align-items:center}.modal-reservas-anuncio .mr-tabla__row:last-child{border-bottom:none}.modal-reservas-anuncio .mr-col{display:flex;align-items:center;gap:.4rem;font-size:.85rem;min-width:0}.modal-reservas-anuncio .mr-col--entidad{font-weight:600;color:#222}.modal-reservas-anuncio .mr-col--plazas{justify-content:center}.modal-reservas-anuncio .mr-col--contacto{flex-direction:column;align-items:flex-start;gap:.25rem}.modal-reservas-anuncio .mr-col__icon{font-size:18px;color:#0071bc;flex-shrink:0}.modal-reservas-anuncio .mr-col__texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-reservas-anuncio .mr-plazas-badge{display:inline-block;padding:.15rem .65rem;border-radius:20px;background:#0071bc1a;color:#0071bc;font-size:.85rem;font-weight:700;min-width:36px;text-align:center}.modal-reservas-anuncio .mr-contacto{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#444;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.modal-reservas-anuncio .mr-contacto:hover{color:#0071bc}.modal-reservas-anuncio .mr-contacto .material-symbols-outlined{font-size:15px;color:#888;flex-shrink:0}.modal-reservas-anuncio .mr-contacto--vacio{color:#bbb;cursor:default}.modal-reservas-anuncio .mr-contacto--vacio:hover{color:#bbb}@media (max-width: 600px){.modal-reservas-anuncio .mr-tabla__head,.modal-reservas-anuncio .mr-tabla__row{grid-template-columns:1fr;gap:.35rem}.modal-reservas-anuncio .mr-tabla__head{display:none}.modal-reservas-anuncio .mr-col--plazas{justify-content:flex-start}}.mr-overlay-enter-active,.mr-overlay-leave-active{transition:opacity .2s ease}.mr-overlay-enter-from,.mr-overlay-leave-to{opacity:0}.mr-panel-enter-active{transition:transform .25s cubic-bezier(.34,1.3,.64,1),opacity .2s ease}.mr-panel-leave-active{transition:transform .15s ease,opacity .15s ease}.mr-panel-enter-from{transform:translateY(24px) scale(.97);opacity:0}.mr-panel-leave-to{transform:translateY(12px);opacity:0}.perfil-ciudadano-ts .page-header{display:flex!important;align-items:center;justify-content:space-between;gap:1.5rem}.perfil-ciudadano-ts .page-header__actions{flex:0 0 auto}.perfil-ciudadano-ts .botones-secciones-ts{grid-template-columns:1fr!important}.perfil-ciudadano-ts .page-table__head>.col-secundaria:nth-child(4),.perfil-ciudadano-ts .page-table__head>.col-secundaria:nth-child(5),.perfil-ciudadano-ts .page-table__row>.col-secundaria:nth-child(4),.perfil-ciudadano-ts .page-table__row>.col-secundaria:nth-child(5){justify-content:center;text-align:center}.perfil-ciudadano-ts .boton-seccion-ts{min-width:0!important;max-width:320px;padding:.65em 1em!important;grid-template-columns:44px 1fr!important;column-gap:.85em!important}.perfil-ciudadano-ts .boton-seccion-ts .titulo-boton-ts{font-size:.9em}.perfil-ciudadano-ts .boton-seccion-ts .descripcion-boton-ts{font-size:.78em;margin-top:2px!important}.perfil-ciudadano-ts .acento{color:#2563eb}.perfil-ciudadano-ts .visibilidad-badge.es-rojo{background:#ef44441f;color:#ef4444}.perfil-ciudadano-ts .visibilidad-badge.es-rojo .material-symbols-outlined{color:#ef4444}.perfil-ciudadano-ts .tabs-perfil{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid #e5e7eb}.perfil-ciudadano-ts .tab-perfil{background:transparent;border:none;padding:.65rem 1.1rem;cursor:pointer;color:#6b7280;font-weight:500;font-size:.9rem;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:.4rem;transition:color .15s,border-color .15s}.perfil-ciudadano-ts .tab-perfil:hover{color:#2563eb}.perfil-ciudadano-ts .tab-perfil.activa{color:#2563eb;border-bottom-color:#2563eb}.perfil-ciudadano-ts .tab-perfil .material-symbols-outlined{font-size:1.1rem}.perfil-ciudadano-ts .banner-restriccion{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:14px;border:1px solid transparent;margin-bottom:1.25rem}.perfil-ciudadano-ts .banner-restriccion .banner-restriccion__icono{font-size:1.6rem;flex-shrink:0}.perfil-ciudadano-ts .banner-restriccion .banner-restriccion__contenido{flex:1;min-width:0}.perfil-ciudadano-ts .banner-restriccion .banner-restriccion__titulo{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.perfil-ciudadano-ts .banner-restriccion .banner-restriccion__texto{margin:.15rem 0 0;font-size:.82rem;color:#4b5563;line-height:1.4}.perfil-ciudadano-ts .banner-restriccion .banner-restriccion__acciones{display:flex;gap:.5rem;flex-shrink:0}.perfil-ciudadano-ts .banner-restriccion.es-baneado{background:#fef2f2;border-color:#fecaca}.perfil-ciudadano-ts .banner-restriccion.es-baneado .banner-restriccion__icono{color:#dc2626}.perfil-ciudadano-ts .banner-restriccion.es-vigente{background:#f0fdf4;border-color:#bbf7d0}.perfil-ciudadano-ts .banner-restriccion.es-vigente .banner-restriccion__icono{color:#15803d}.perfil-ciudadano-ts .info-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem 0;border-bottom:1px dashed rgba(0,0,0,.06)}.perfil-ciudadano-ts .info-row:last-of-type{border-bottom:none}.perfil-ciudadano-ts .info-row__label{font-size:.78rem;color:#6b7280;font-weight:500}.perfil-ciudadano-ts .info-row__value{font-size:.85rem;color:#0f172a;font-weight:600;text-align:right;word-break:break-word}.perfil-ciudadano-ts .detalles-grid{display:grid;grid-template-columns:340px 1fr;gap:1.5rem;align-items:start}@media (max-width: 1100px){.perfil-ciudadano-ts .detalles-grid{grid-template-columns:1fr}}.perfil-ciudadano-ts .detalles-sidebar{display:flex;flex-direction:column;gap:1rem}.perfil-ciudadano-ts .card-perfil{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;overflow:hidden}.perfil-ciudadano-ts .card-perfil__cabecera{position:relative;height:130px;background-image:url(/public/assets/recursos/banner1.png);background-size:cover;background-position:center;overflow:visible}.perfil-ciudadano-ts .card-perfil__avatar{position:absolute;bottom:-38px;left:50%;transform:translate(-50%);width:100px;height:100px;border-radius:50%;background:#f3f4f6;border:4px solid #fff;overflow:hidden;box-shadow:0 4px 12px #0000001f}.perfil-ciudadano-ts .card-perfil__avatar img{width:100%;height:100%;object-fit:cover}.perfil-ciudadano-ts .card-perfil__cuerpo{padding:3.25rem 1.5rem 1.5rem}.perfil-ciudadano-ts .card-perfil__titulo{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#0f172a}.perfil-ciudadano-ts .campo-form{margin-bottom:1rem}.perfil-ciudadano-ts .campo-form label{font-size:.78rem;color:#6b7280;font-weight:500}.perfil-ciudadano-ts .campo-form .error{font-size:.72rem;color:#dc2626;margin-top:4px}.perfil-ciudadano-ts .card-secundaria{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:1.25rem 1.5rem}.perfil-ciudadano-ts .card-secundaria__titulo{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9rem;font-weight:700;color:#0f172a}.perfil-ciudadano-ts .card-secundaria__titulo .material-symbols-outlined{font-size:1.15rem;color:#6b7280}.perfil-ciudadano-ts .card-secundaria__texto{margin:.5rem 0 0;font-size:.85rem;color:#4b5563;line-height:1.5;white-space:pre-wrap}.perfil-ciudadano-ts .estado-restriccion.es-baneado{border-color:#fecaca;background:#fef2f2}.perfil-ciudadano-ts .estado-restriccion.es-baneado .card-secundaria__titulo .material-symbols-outlined{color:#dc2626}.perfil-ciudadano-ts .estado-restriccion.es-vigente{border-color:#bbf7d0;background:#f0fdf4}.perfil-ciudadano-ts .estado-restriccion.es-vigente .card-secundaria__titulo .material-symbols-outlined{color:#15803d}.perfil-ciudadano-ts .detalles-main{min-width:0}.perfil-ciudadano-ts .card-actuaciones{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:1.5rem}.perfil-ciudadano-ts .card-actuaciones__head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}.perfil-ciudadano-ts .card-actuaciones__head h2{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.perfil-ciudadano-ts .card-actuaciones .list-toolbar__right{display:flex;align-items:center;gap:.75rem}.perfil-ciudadano-ts .boton-filtros{display:inline-flex;align-items:center;gap:.5rem;position:relative;padding:.65rem 1.1rem;font-size:.95rem}.perfil-ciudadano-ts .boton-filtros .material-symbols-outlined{font-size:1.25rem}.perfil-ciudadano-ts .boton-filtros .badge-filtros{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:999px;background:#c00;color:#fff;font-size:.75rem;font-weight:700;line-height:1}.perfil-ciudadano-ts .filtros-modal label{font-weight:600;color:#374151;font-size:.9rem}.perfil-ciudadano-ts .filtros-modal .v-select .vs__dropdown-toggle{border:1px solid #e5e7eb;border-radius:.55rem;padding:.25rem .35rem;min-height:2.6rem;background:#fff}.perfil-ciudadano-ts .filtros-modal .v-select .vs__selected{background:#cc000014;color:#c00;border:1px solid rgba(204,0,0,.25);border-radius:999px;padding:.15rem .55rem;margin:.2rem .25rem;font-size:.8rem;font-weight:600}.perfil-ciudadano-ts .filtros-modal .v-select .vs__deselect{fill:#c00}.perfil-ciudadano-ts .filtros-modal .v-select .vs__search::placeholder{color:#9ca3af}.perfil-ciudadano-ts .filtros-modal__acciones{display:flex;gap:.75rem;margin-top:1.5rem}.perfil-ciudadano-ts .filtros-modal__acciones .boton{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1rem;font-weight:600}.perfil-ciudadano-ts .card-actuaciones .list-toolbar{margin-bottom:1.5rem}.perfil-ciudadano-ts .card-actuaciones .page-table{margin-top:1.25rem}.perfil-ciudadano-ts .fecha-bloque{display:flex;flex-direction:column;line-height:1.2}.perfil-ciudadano-ts .fecha-bloque__principal{font-size:.82rem;color:#0f172a;font-weight:500}.perfil-ciudadano-ts .fecha-bloque__hace{font-size:.72rem;color:#6b7280;margin-top:3px}.perfil-ciudadano-ts .origen-texto{font-size:.85rem;font-weight:500;color:#374151}.perfil-ciudadano-ts .origen-texto.es-otro{color:#ea580c;font-weight:600}.perfil-ciudadano-ts .tipo-icono-cuadrado{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;flex-shrink:0;margin-right:.55rem}.perfil-ciudadano-ts .tipo-icono-cuadrado .material-symbols-outlined{font-size:1.15rem}.perfil-ciudadano-ts .visibilidad-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid transparent}.perfil-ciudadano-ts .visibilidad-badge .material-symbols-outlined{font-size:.95rem}.perfil-ciudadano-ts .visibilidad-badge.es-publica{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.perfil-ciudadano-ts .visibilidad-badge.es-privada{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.perfil-ciudadano-ts .actuacion-detalle{grid-column:1/-1;padding:.9rem 1.25rem 1.1rem;background:#f9fafb;border-top:1px dashed rgba(0,0,0,.08)}.perfil-ciudadano-ts .actuacion-detalle__titulo{margin:0 0 .35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#6b7280}.perfil-ciudadano-ts .actuacion-detalle__texto{margin:0;font-size:.85rem;color:#374151;white-space:pre-wrap}.perfil-ciudadano-ts .campo-textarea{align-items:stretch!important;padding:0!important}.perfil-ciudadano-ts .campo-textarea textarea{width:100%;border:none;outline:none;background:transparent;padding:.85rem 1rem;font-family:inherit;font-size:.9rem;color:#0f172a;resize:none;min-height:110px;line-height:1.45}.perfil-ciudadano-ts .campo-textarea textarea::placeholder{color:#9ca3af}.perfil-ciudadano-ts .checkbox-inline{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#0f172a;cursor:pointer}.perfil-ciudadano-ts .boton-rojo-borde{background:transparent!important;color:#dc2626!important;border:1.5px solid #dc2626!important}.perfil-ciudadano-ts .boton-rojo-borde:hover{background:#dc262614!important}.proyectos-ts .page-header{display:flex!important;align-items:center;justify-content:space-between;gap:1.5rem}.proyectos-ts .page-header__actions{flex:0 0 auto}.proyectos-ts .botones-secciones-ts{grid-template-columns:1fr!important}.proyectos-ts .boton-seccion-ts{min-width:0!important;max-width:320px;padding:.65em 1em!important;grid-template-columns:44px 1fr!important;column-gap:.85em!important}.proyectos-ts .boton-seccion-ts .titulo-boton-ts{font-size:.9em}.proyectos-ts .boton-seccion-ts .descripcion-boton-ts{font-size:.78em;margin-top:2px!important}.proyectos-ts .page-table__row--oculta{opacity:1!important}.proyectos-ts .page-table__row--oculta>*{opacity:.45}.proyectos-ts .boton-rojo-borde{background:transparent!important;color:#dc2626!important;border:1.5px solid #dc2626!important}.proyectos-ts .boton-rojo-borde:hover{background:#dc262614!important}.seccion-familia-ciudadano .seccion-familia .page-table__head,.seccion-familia-ciudadano .seccion-familia .page-table__row{grid-template-columns:1.5fr 1.5fr 1fr 1fr 110px!important;column-gap:1.5rem}.seccion-familia-ciudadano .seccion-familia .page-table__row.fila-bloqueada{background:#f9fafb;opacity:.85}.seccion-familia-ciudadano .seccion-familia .page-table__row.fila-bloqueada .col-texto,.seccion-familia-ciudadano .seccion-familia .page-table__row.fila-bloqueada .visibilidad-badge{color:#6b7280}.seccion-familia-ciudadano .seccion-familia__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.seccion-familia-ciudadano .seccion-familia__head h2{margin:0;font-size:1.05rem;font-weight:700}.seccion-familia-ciudadano .list-toolbar{display:flex;margin-bottom:1rem}.seccion-familia-ciudadano .modal-vincular{display:flex;flex-direction:column;width:100%;height:70vh;min-height:520px;max-height:90vh;min-width:0}.seccion-familia-ciudadano .modal-vincular__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem}.seccion-familia-ciudadano .modal-vincular .titulo{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.seccion-familia-ciudadano .modal-vincular__body{padding:1.5rem;overflow-y:auto;flex:1 1 auto;min-height:0}.seccion-familia-ciudadano .modal-vincular__footer{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.25rem;border-top:1px solid #f1f5f9;background:transparent;flex-shrink:0}.seccion-familia-ciudadano .boton-cerrar-mini{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;display:inline-flex;border-radius:6px}.seccion-familia-ciudadano .boton-cerrar-mini:hover{background:#f3f4f6;color:#374151}.seccion-familia-ciudadano .tabs{display:flex;gap:.5rem;border-bottom:1px solid #e5e7eb;padding:.5rem 1.5rem 0;margin-top:.25rem}.seccion-familia-ciudadano .tab{background:transparent;border:none;border-radius:0;padding:.85rem 1.25rem;cursor:pointer;color:#6b7280;font-weight:500;font-size:.92rem;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:.5rem;transition:color .15s,border-color .15s;margin-bottom:-1px}.seccion-familia-ciudadano .tab:hover{color:#2563eb}.seccion-familia-ciudadano .tab.activa{color:#2563eb;border-bottom-color:#2563eb}.seccion-familia-ciudadano .tab .material-symbols-outlined{font-size:1.1rem}.seccion-familia-ciudadano .resultados-busqueda{max-height:280px;overflow-y:auto;margin-top:.75rem;border:1px solid #f1f5f9;border-radius:10px}.seccion-familia-ciudadano .resultado{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid #f8fafc;cursor:pointer;transition:background .12s}.seccion-familia-ciudadano .resultado:last-child{border-bottom:none}.seccion-familia-ciudadano .resultado:hover{background:#f9fafb}.seccion-familia-ciudadano .resultado.seleccionado{background:#eff6ff}.seccion-familia-ciudadano .resultado__info{flex:1;min-width:0}.seccion-familia-ciudadano .resultado__nombre{font-weight:500;color:#0f172a}.seccion-familia-ciudadano .modal-editar{display:flex;flex-direction:column;width:100%;min-width:0;height:60vh;min-height:460px;max-height:90vh}.seccion-familia-ciudadano .modal-editar__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;flex-shrink:0}.seccion-familia-ciudadano .modal-editar__header .titulo{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.seccion-familia-ciudadano .modal-editar__body{padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;overflow-y:auto;min-height:0}.seccion-familia-ciudadano .modal-editar__footer{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid #f1f5f9;flex-shrink:0}.seccion-familia-ciudadano .modal-editar__footer-row{display:flex;gap:.75rem;justify-content:space-between;align-items:center}.seccion-familia-ciudadano .modal-editar__hr{border:none;border-top:1px solid #e5e7eb;margin:0}.seccion-familia-ciudadano .boton-desvincular{background:transparent!important;border:1px solid #ef4444!important;color:#ef4444!important}.seccion-familia-ciudadano .boton-desvincular:hover{background:#ef444414!important}.seccion-familia-ciudadano .tarjeta-seleccionado{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px}.seccion-familia-ciudadano .tarjeta-seleccionado__info{flex:1;min-width:0}.seccion-familia-ciudadano .tarjeta-seleccionado__nombre{font-weight:600;color:#0f172a}.seccion-familia-ciudadano .bloque-parentesco{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.seccion-familia-ciudadano .bloque-parentesco label{font-weight:500;color:#374151;font-size:.85rem}.seccion-familia-ciudadano .avatar-mini{width:36px;height:36px;border-radius:50%;background:#e0e7ff;color:#3730a3;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;flex-shrink:0}.seccion-familia-ciudadano .error{color:#ef4444;font-size:.75rem;margin-top:.25rem}.color-primario{color:#c00!important}.borde-primario{border-color:#c00!important}.fondo-primario{background:#c00!important;color:#fff}.fondo-primario.translucido{background:#cc00001a!important;color:#c00!important}.fondo-primario.translucido.con-borde{border:solid 1px rgba(204,0,0,.8)}.color-secundario{color:#225475!important}.borde-secundario{border-color:#225475!important}.fondo-secundario{background:#225475!important;color:#fff}.fondo-secundario.translucido{background:#2254751a!important;color:#225475!important}.fondo-secundario.translucido.con-borde{border:solid 1px rgba(34,84,117,.8)}.color-negro{color:#000!important}.borde-negro{border-color:#000!important}.fondo-negro{background:#000!important;color:#fff}.fondo-negro.translucido{background:#0000001a!important;color:#000!important}.fondo-negro.translucido.con-borde{border:solid 1px rgba(0,0,0,.8)}.color-accesibilidad{color:#0079ff!important}.borde-accesibilidad{border-color:#0079ff!important}.fondo-accesibilidad{background:#0079ff!important;color:#fff}.fondo-accesibilidad.translucido{background:#0079ff1a!important;color:#0079ff!important}.fondo-accesibilidad.translucido.con-borde{border:solid 1px rgba(0,121,255,.8)}.color-azul{color:#0079ff!important}.borde-azul{border-color:#0079ff!important}.fondo-azul{background:#0079ff!important;color:#fff}.fondo-azul.translucido{background:#0079ff1a!important;color:#0079ff!important}.fondo-azul.translucido.con-borde{border:solid 1px rgba(0,121,255,.8)}.color-azul-marino{color:#183d6b!important}.borde-azul-marino{border-color:#183d6b!important}.fondo-azul-marino{background:#183d6b!important;color:#fff}.fondo-azul-marino.translucido{background:#183d6b1a!important;color:#183d6b!important}.fondo-azul-marino.translucido.con-borde{border:solid 1px rgba(24,61,107,.8)}.color-verde{color:#34a853!important}.borde-verde{border-color:#34a853!important}.fondo-verde{background:#34a853!important;color:#fff}.fondo-verde.translucido{background:#34a8531a!important;color:#34a853!important}.fondo-verde.translucido.con-borde{border:solid 1px rgba(52,168,83,.8)}.color-amarillo{color:#e0a628!important}.borde-amarillo{border-color:#e0a628!important}.fondo-amarillo{background:#e0a628!important;color:#fff}.fondo-amarillo.translucido{background:#e0a6281a!important;color:#e0a628!important}.fondo-amarillo.translucido.con-borde{border:solid 1px rgba(224,166,40,.8)}.color-naranja{color:#ff8a2b!important}.borde-naranja{border-color:#ff8a2b!important}.fondo-naranja{background:#ff8a2b!important;color:#fff}.fondo-naranja.translucido{background:#ff8a2b1a!important;color:#ff8a2b!important}.fondo-naranja.translucido.con-borde{border:solid 1px rgba(255,138,43,.8)}.color-rojo{color:#ea4335!important}.borde-rojo{border-color:#ea4335!important}.fondo-rojo{background:#ea4335!important;color:#fff}.fondo-rojo.translucido{background:#ea43351a!important;color:#ea4335!important}.fondo-rojo.translucido.con-borde{border:solid 1px rgba(234,67,53,.8)}.color-gris-oscuro{color:#919396!important}.borde-gris-oscuro{border-color:#919396!important}.fondo-gris-oscuro{background:#919396!important;color:#fff}.fondo-gris-oscuro.translucido{background:#9193961a!important;color:#919396!important}.fondo-gris-oscuro.translucido.con-borde{border:solid 1px rgba(145,147,150,.8)}.color-gris{color:#9aa0a6!important}.borde-gris{border-color:#9aa0a6!important}.fondo-gris{background:#9aa0a6!important;color:#000000d9}.fondo-gris.translucido{background:#9aa0a61a!important;color:#9aa0a6!important}.fondo-gris.translucido.con-borde{border:solid 1px rgba(154,160,166,.8)}.color-gris-claro{color:#f5f7fb!important}.borde-gris-claro{border-color:#f5f7fb!important}.fondo-gris-claro{background:#f5f7fb!important;color:#000000d9}.fondo-gris-claro.translucido{background:#f5f7fb1a!important;color:#f5f7fb!important}.fondo-gris-claro.translucido.con-borde{border:solid 1px rgba(245,247,251,.8)}.color-blanco{color:#fff!important}.borde-blanco{border-color:#fff!important}.fondo-blanco{background:#fff!important;color:#000000d9}.fondo-blanco.translucido{background:#ffffff1a!important;color:#fff!important}.fondo-blanco.translucido.con-borde{border:solid 1px rgba(255,255,255,.8)}.color-oscuro{color:#333!important}.borde-oscuro{border-color:#333!important}.fondo-oscuro{background:#333!important;color:#fff}.fondo-oscuro.translucido{background:#3333331a!important;color:#333!important}.fondo-oscuro.translucido.con-borde{border:solid 1px rgba(51,51,51,.8)}.color-morado{color:#842dff!important}.borde-morado{border-color:#842dff!important}.fondo-morado{background:#842dff!important;color:#fff}.fondo-morado.translucido{background:#842dff1a!important;color:#842dff!important}.fondo-morado.translucido.con-borde{border:solid 1px rgba(132,45,255,.8)}.color-presencial{color:#88b4dc!important}.borde-presencial{border-color:#88b4dc!important}.fondo-presencial{background:#88b4dc!important;color:#000000d9}.fondo-presencial.translucido{background:#88b4dc1a!important;color:#88b4dc!important}.fondo-presencial.translucido.con-borde{border:solid 1px rgba(136,180,220,.8)}.color-transparente{color:transparent!important}.borde-transparente{border-color:transparent!important}.fondo-transparente{background:transparent!important;color:#fff}.fondo-transparente.translucido{background:#0000001a!important;color:transparent!important}.fondo-transparente.translucido.con-borde{border:solid 1px rgba(0,0,0,.8)}.color-e-naranja{color:#fff1e3!important}.borde-e-naranja{border-color:#fff1e3!important}.fondo-e-naranja{background:#fff1e3!important}.fondo-e-naranja.translucido{background:#fff1e31a!important;color:#fff1e3}.fondo-e-naranja.con-borde{border:solid 1px rgba(255,190,126,.8)}.color-e-azul{color:#e9f5fc!important}.borde-e-azul{border-color:#e9f5fc!important}.fondo-e-azul{background:#e9f5fc!important}.fondo-e-azul.translucido{background:#e9f5fc1a!important;color:#e9f5fc}.fondo-e-azul.con-borde{border:solid 1px rgba(79,155,224,.8)}.color-e-rojo{color:#fcebf1!important}.borde-e-rojo{border-color:#fcebf1!important}.fondo-e-rojo{background:#fcebf1!important}.fondo-e-rojo.translucido{background:#fcebf11a!important;color:#fcebf1}.fondo-e-rojo.con-borde{border:solid 1px rgba(255,73,73,.8)}.color-e-morado{color:#f1e8ff!important}.borde-e-morado{border-color:#f1e8ff!important}.fondo-e-morado{background:#f1e8ff!important}.fondo-e-morado.translucido{background:#f1e8ff1a!important;color:#f1e8ff}.fondo-e-morado.con-borde{border:solid 1px rgba(187,147,255,.8)}.color-e-azul-marino{color:#cddcf1!important}.borde-e-azul-marino{border-color:#cddcf1!important}.fondo-e-azul-marino{background:#cddcf1!important}.fondo-e-azul-marino.translucido{background:#cddcf11a!important;color:#cddcf1}.fondo-e-azul-marino.con-borde{border:solid 1px rgba(120,177,255,.8)}.color-e-verde{color:#d1f3b1!important}.borde-e-verde{border-color:#d1f3b1!important}.fondo-e-verde{background:#d1f3b1!important}.fondo-e-verde.translucido{background:#d1f3b11a!important;color:#d1f3b1}.fondo-e-verde.con-borde{border:solid 1px rgba(107,169,67,.8)}.color-e-presencial{color:#88b4dc!important}.borde-e-presencial{border-color:#88b4dc!important}.fondo-e-presencial{background:#88b4dc!important}.fondo-e-presencial.translucido{background:#88b4dc1a!important;color:#88b4dc}.fondo-e-presencial.con-borde{border:solid 1px rgba(24,61,107,.8)}.color-e-accesibilidad{color:#cce4ff!important}.borde-e-accesibilidad{border-color:#cce4ff!important}.fondo-e-accesibilidad{background:#cce4ff!important}.fondo-e-accesibilidad.translucido{background:#cce4ff1a!important;color:#cce4ff}.fondo-e-accesibilidad.con-borde{border:solid 1px rgba(0,121,255,.8)}.color-e-secundario{color:#dceaf3!important}.borde-e-secundario{border-color:#dceaf3!important}.fondo-e-secundario{background:#dceaf3!important}.fondo-e-secundario.translucido{background:#dceaf31a!important;color:#dceaf3}.fondo-e-secundario.con-borde{border:solid 1px rgba(34,84,117,.8)}.color-e-amarillo{color:#fff5d6!important}.borde-e-amarillo{border-color:#fff5d6!important}.fondo-e-amarillo{background:#fff5d6!important}.fondo-e-amarillo.translucido{background:#fff5d61a!important;color:#fff5d6}.fondo-e-amarillo.con-borde{border:solid 1px rgba(224,166,40,.8)}.color-e-primario{color:#fde2e2!important}.borde-e-primario{border-color:#fde2e2!important}.fondo-e-primario{background:#fde2e2!important}.fondo-e-primario.translucido{background:#fde2e21a!important;color:#fde2e2}.fondo-e-primario.con-borde{border:solid 1px rgba(204,0,0,.8)}.color-eo-naranja{color:#ffbe7e!important}.borde-eo-naranja{border-color:#ffbe7e!important}.fondo-eo-naranja{background:#ffbe7e!important}.fondo-eo-naranja.translucido{background:#ffbe7e1a!important;color:#ffbe7e}.color-eo-azul{color:#4f9be0!important}.borde-eo-azul{border-color:#4f9be0!important}.fondo-eo-azul{background:#4f9be0!important}.fondo-eo-azul.translucido{background:#4f9be01a!important;color:#4f9be0}.color-eo-rojo{color:#ff4949!important}.borde-eo-rojo{border-color:#ff4949!important}.fondo-eo-rojo{background:#ff4949!important}.fondo-eo-rojo.translucido{background:#ff49491a!important;color:#ff4949}.color-eo-morado{color:#bb93ff!important}.borde-eo-morado{border-color:#bb93ff!important}.fondo-eo-morado{background:#bb93ff!important}.fondo-eo-morado.translucido{background:#bb93ff1a!important;color:#bb93ff}.color-eo-azul-marino{color:#78b1ff!important}.borde-eo-azul-marino{border-color:#78b1ff!important}.fondo-eo-azul-marino{background:#78b1ff!important}.fondo-eo-azul-marino.translucido{background:#78b1ff1a!important;color:#78b1ff}.color-eo-verde{color:#6ba943!important}.borde-eo-verde{border-color:#6ba943!important}.fondo-eo-verde{background:#6ba943!important}.fondo-eo-verde.translucido{background:#6ba9431a!important;color:#6ba943}.color-eo-presencial{color:#183d6b!important}.borde-eo-presencial{border-color:#183d6b!important}.fondo-eo-presencial{background:#183d6b!important}.fondo-eo-presencial.translucido{background:#183d6b1a!important;color:#183d6b}.color-eo-accesibilidad{color:#0079ff!important}.borde-eo-accesibilidad{border-color:#0079ff!important}.fondo-eo-accesibilidad{background:#0079ff!important}.fondo-eo-accesibilidad.translucido{background:#0079ff1a!important;color:#0079ff}.color-eo-secundario{color:#225475!important}.borde-eo-secundario{border-color:#225475!important}.fondo-eo-secundario{background:#225475!important}.fondo-eo-secundario.translucido{background:#2254751a!important;color:#225475}.color-eo-amarillo{color:#e0a628!important}.borde-eo-amarillo{border-color:#e0a628!important}.fondo-eo-amarillo{background:#e0a628!important}.fondo-eo-amarillo.translucido{background:#e0a6281a!important;color:#e0a628}.color-eo-primario{color:#c00!important}.borde-eo-primario{border-color:#c00!important}.fondo-eo-primario{background:#c00!important}.fondo-eo-primario.translucido{background:#cc00001a!important;color:#c00}.tablon-anuncios .tablon-cabecera-embebida{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.tablon-anuncios .tablon-cabecera-embebida__titulo{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0}.tablon-anuncios .tablon-cabecera-embebida__sub{font-size:.78rem;color:#aaa;margin:.15rem 0 0}.tablon-anuncios .tablon-cabecera-embebida__acciones{display:flex;align-items:center;gap:.5rem}.tablon-anuncios .tablon-tabs{width:fit-content;display:inline-flex;background:#f3f4f6;border-radius:10px;padding:3px;margin-bottom:1.25rem;gap:2px}.tablon-anuncios .tablon-tabs__btn{padding:.4rem 1rem;border:none;background:transparent;font-size:.82rem;font-weight:600;color:#555;border-radius:8px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.tablon-anuncios .tablon-tabs__btn:hover:not(.is-activa){color:#222}.tablon-anuncios .tablon-tabs__btn.is-activa{background:#fff;color:#0071bc;box-shadow:0 1px 3px #00000014}.tablon-anuncios .tablon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.tablon-anuncios .tarjeta-anuncio{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column}.tablon-anuncios .tarjeta-anuncio:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.tablon-anuncios .tarjeta-anuncio__imagen{position:relative;aspect-ratio:16/10;background:#f3f4f6;overflow:hidden}.tablon-anuncios .tarjeta-anuncio__imagen img{width:100%;height:100%;object-fit:cover}.tablon-anuncios .tarjeta-anuncio__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f4f8,#e2e8f0)}.tablon-anuncios .tarjeta-anuncio__placeholder .material-symbols-outlined{font-size:48px;color:#cbd5e1}.tablon-anuncios .tarjeta-anuncio__badge{position:absolute;top:10px;right:10px;padding:.25rem .65rem;border-radius:20px;font-size:.72rem;font-weight:700;background:#ffffffeb;color:#0071bc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 4px #0000001a}.tablon-anuncios .tarjeta-anuncio__badge--bajo{background:#ffebebeb;color:#e53e3e}.tablon-anuncios .tarjeta-anuncio__badge--mias{background:#fff7e0f2;color:#b07c00}.tablon-anuncios .tarjeta-anuncio__cerrado{position:absolute;top:10px;left:10px;padding:.2rem .55rem;border-radius:20px;font-size:.68rem;font-weight:700;background:#0f172acc;color:#fff;text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tablon-anuncios .tarjeta-anuncio__cuerpo{padding:.85rem 1rem .5rem;flex:1}.tablon-anuncios .tarjeta-anuncio__titulo{font-size:.92rem;font-weight:700;margin:0 0 .35rem;line-height:1.3;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tablon-anuncios .tarjeta-anuncio__entidad{font-size:.75rem;color:#888;margin:0;display:flex;align-items:center;gap:.25rem}.tablon-anuncios .tarjeta-anuncio__entidad .material-symbols-outlined{font-size:14px}.tablon-anuncios .tarjeta-anuncio__pie{padding:.6rem 1rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid rgba(0,0,0,.05)}.tablon-anuncios .tarjeta-anuncio__ver{font-size:.78rem;color:#0071bc;font-weight:600;cursor:pointer}.tablon-anuncios .tarjeta-anuncio__ver:hover{text-decoration:underline}.tablon-anuncios .boton-pequeno{padding:.3rem .75rem!important;font-size:.78rem!important;gap:.25rem!important;border-radius:8px!important}.tablon-anuncios .boton-pequeno .material-symbols-outlined{font-size:15px}.tablon-anuncios .tablon-paginacion{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;padding-bottom:1rem}.tablon-anuncios .tablon-paginacion__info{font-size:.85rem;opacity:.5;font-weight:500}.tablon-anuncios .boton-paginacion{display:flex;align-items:center;gap:.3rem;padding:.45rem .9rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.tablon-anuncios .boton-paginacion:hover:not(:disabled){background:#f8f9fa;border-color:#0000002e}.tablon-anuncios .boton-paginacion:disabled{opacity:.3;cursor:not-allowed}.tablon-anuncios .boton-paginacion .material-symbols-outlined{font-size:18px}.tablon-anuncios .tablon-vacio{text-align:center;padding:3rem 2rem}.tablon-anuncios .tablon-vacio__icono{font-size:56px;color:#d1d5db}.tablon-anuncios .tablon-vacio__texto{font-size:.9rem;margin:.75rem 0 0;color:#999}.tablon-anuncios .tablon-cargando{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.tablon-anuncios .tarjeta-skeleton{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;overflow:hidden}.tablon-anuncios .tarjeta-skeleton__img{aspect-ratio:16/10;border-radius:0}.tablon-anuncios .tarjeta-skeleton__cuerpo{padding:.85rem 1rem}.tablon-anuncios .tarjeta-skeleton__linea{height:12px;border-radius:6px;margin-bottom:.5rem}.tablon-anuncios .tarjeta-skeleton__linea--titulo{width:75%}.tablon-anuncios .tarjeta-skeleton__linea--sub{width:50%}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(/build/assets/googleiconos-BDRtoJUL.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale}.swal2-container{z-index:20000!important}
