@charset "UTF-8";@font-face{font-family:primeicons;font-display:block;src:url("./media/primeicons-RSSEDYLY.eot");src:url("./media/primeicons-RSSEDYLY.eot?#iefix") format("embedded-opentype"),url("./media/primeicons-4GST5W3O.woff2") format("woff2"),url("./media/primeicons-P53SE5CV.woff") format("woff"),url("./media/primeicons-GEFHGEHP.ttf") format("truetype"),url("./media/primeicons-DHQU4SEP.svg?#primeicons") format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}:root{--color-pale-oak-50: #f5f3f0;--color-pale-oak-100: #eae8e1;--color-pale-oak-200: #d6d1c2;--color-pale-oak-300: #c1baa4;--color-pale-oak-400: #aca386;--color-pale-oak-500: #988c67;--color-pale-oak-600: #797053;--color-pale-oak-700: #5b543e;--color-pale-oak-800: #3d3829;--color-pale-oak-900: #1e1c15;--color-pale-oak-950: #15140e;--sidebar-bg: #ffffff;--sidebar-text: var(--color-pale-oak-900);--sidebar-hover: var(--color-pale-oak-50);--sidebar-active: var(--color-pale-oak-700);--primary-color: var(--color-pale-oak-700);--primary-hover: var(--color-pale-oak-800);--primary-color-transparent: rgba(91, 84, 62, .15);--success-color: #16a34a;--warning-color: #ca8a04;--error-color: #dc2626;--surface-ground: var(--color-pale-oak-50);--surface-card: #ffffff;--surface-border: var(--color-pale-oak-200);--surface-hover: var(--color-pale-oak-100);--table-stripe: #faf8f5;--text-color: var(--color-pale-oak-900);--text-color-secondary: var(--color-pale-oak-600);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .3s ease}html.dark-theme,html.dark-theme :root{--sidebar-bg: var(--color-pale-oak-900);--sidebar-text: var(--color-pale-oak-100);--sidebar-hover: var(--color-pale-oak-800);--sidebar-active: var(--color-pale-oak-700);--primary-color: var(--color-pale-oak-200);--primary-hover: var(--color-pale-oak-100);--primary-color-transparent: rgba(214, 209, 194, .15);--success-color: #4ade80;--warning-color: #facc15;--error-color: #f87171;--surface-ground: var(--color-pale-oak-950);--surface-card: var(--color-pale-oak-900);--surface-border: var(--color-pale-oak-800);--surface-hover: var(--color-pale-oak-800);--table-stripe: #1a1812;--text-color: var(--color-pale-oak-100);--text-color-secondary: var(--color-pale-oak-400);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;color:var(--text-color);background:var(--surface-ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary-color);text-decoration:none}.w-full{width:100%}.h-full{height:100%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-sm)}.gap-2{gap:var(--spacing-md)}.gap-3{gap:var(--spacing-lg)}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-sm)!important}.mb-2{margin-bottom:var(--spacing-md)!important}.mb-3{margin-bottom:var(--spacing-lg)!important}.my-1{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important}.my-2{margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.my-3{margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important}.pb-1{padding-bottom:var(--spacing-sm)!important}.pb-2{padding-bottom:var(--spacing-md)!important}.pb-3{padding-bottom:var(--spacing-lg)!important}.p-1{padding:var(--spacing-sm)}.p-2{padding:var(--spacing-md)}.p-3{padding:var(--spacing-lg)}.text-center{text-align:center!important}.text-right{text-align:right!important}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-lowercase{text-transform:lowercase!important}.text-danger{color:var(--error-color)!important}html:not(.dark-theme),body{background:var(--surface-ground)!important;--p-surface-ground: var(--surface-ground) !important;color:var(--text-color)}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-text)}.sidebar .nav-link{color:var(--sidebar-text)}.sidebar .nav-link:hover{background:var(--sidebar-hover)}.sidebar .nav-link.active{background:var(--sidebar-active);color:#fff}.sidebar .submenu-link{color:var(--sidebar-text)}.sidebar .submenu-link:hover{background:var(--sidebar-hover)}.sidebar .submenu-link.active{color:var(--text-color);font-weight:600}.sidebar-header{border-bottom:1px solid var(--surface-border)}.sidebar-footer{border-top:1px solid var(--surface-border)}.user-dropdown .dropdown-menu{background:var(--surface-card);border:1px solid var(--surface-border)}.user-dropdown .dropdown-item:hover{background:var(--surface-hover)}.user-dropdown .dropdown-divider{background:var(--surface-border)}.swal2-popup{background:var(--surface-card)!important;color:var(--text-color)!important;border:1px solid var(--surface-border)!important}.swal2-title{color:var(--text-color)!important}.swal2-html-container{color:var(--text-color-secondary)!important}.swal2-confirm{background:var(--primary-color)!important;color:var(--surface-card)!important}.swal2-backdrop{background:#00000080!important}::-webkit-scrollbar-thumb{background:var(--surface-border)}html.dark-theme,html.dark-theme body{background:var(--surface-ground)!important;--p-surface-ground: var(--surface-ground) !important;color:var(--text-color)}html.dark-theme .sidebar{background:var(--sidebar-bg);color:var(--sidebar-text)}html.dark-theme .sidebar .nav-link{color:var(--sidebar-text)}html.dark-theme .sidebar .nav-link:hover{background:var(--sidebar-hover)}html.dark-theme .sidebar .nav-link.active{background:var(--sidebar-active);color:#fff}html.dark-theme .sidebar .submenu-link{color:var(--sidebar-text)}html.dark-theme .sidebar .submenu-link:hover{background:var(--sidebar-hover)}html.dark-theme .sidebar .submenu-link.active{color:var(--text-color);font-weight:600}html.dark-theme .sidebar-header{border-bottom:1px solid var(--surface-border)}html.dark-theme .sidebar-footer{border-top:1px solid var(--surface-border)}html.dark-theme .user-dropdown .dropdown-menu{background:var(--surface-card);border:1px solid var(--surface-border)}html.dark-theme .user-dropdown .dropdown-item:hover{background:var(--surface-hover)}html.dark-theme .user-dropdown .dropdown-divider{background:var(--surface-border)}html.dark-theme .swal2-popup{background:var(--surface-card)!important;border-color:var(--surface-border)!important;box-shadow:0 20px 60px #00000080!important}html.dark-theme .swal2-title{color:var(--text-color)!important}html.dark-theme .swal2-html-container{color:var(--text-color-secondary)!important}html.dark-theme .swal2-confirm{background:var(--primary-color)!important;color:var(--surface-ground)!important}html.dark-theme .swal2-confirm:hover{background:var(--primary-hover)!important;color:var(--surface-ground)!important}html.dark-theme .swal2-cancel{background:var(--surface-border)!important;color:var(--text-color)!important}html.dark-theme .swal2-icon-success .swal2-success-ring{border-color:#4ade8066!important}html.dark-theme .swal2-icon-success .swal2-success-fix{border-color:transparent!important}html.dark-theme .swal2-icon-error .swal2-x-mark-line{background:var(--error-color)!important}html.dark-theme .swal2-icon-warning .swal2-icon-content{color:var(--warning-color)!important}html.dark-theme .p-datatable .p-datatable-header,html.dark-theme .p-datatable .p-datatable-thead>tr>th,html.dark-theme .p-datatable .p-datatable-tbody>tr>td{background:var(--surface-card);color:var(--text-color);border-color:var(--surface-border)}html.dark-theme .p-datatable .p-datatable-tbody>tr:nth-child(2n)>td{background:var(--table-stripe)}html.dark-theme .p-datatable .p-datatable-tbody>tr:hover>td{background:var(--surface-hover)}html.dark-theme .p-datatable th .p-sorticon,html.dark-theme .p-datatable th p-sorticon,html.dark-theme .p-datatable th .p-sortable-column-icon{color:var(--text-color)!important}html.dark-theme .p-datatable th.p-highlight{background:var(--surface-hover)!important}html.dark-theme .p-datatable th:hover{background:var(--surface-hover)!important;color:var(--text-color)!important}html.dark-theme .p-datatable .p-datatable-tbody>tr:nth-child(odd)>td{background:var(--surface-card)!important;color:var(--text-color)!important;border-color:var(--surface-border)!important}html.dark-theme .p-datatable .p-datatable-tbody>tr:hover>td{background:#ffffff14!important}html.dark-theme .p-datatable-header input,html.dark-theme .table-caption input{background-color:var(--surface-card)!important;color:var(--text-color)!important;border:1px solid var(--surface-border)!important}html.dark-theme .p-datatable-header input::placeholder,html.dark-theme .table-caption input::placeholder{color:var(--text-color-secondary)!important}html.dark-theme .table-caption i{color:var(--text-color-secondary)!important}html.dark-theme .p-datatable-tbody button{color:var(--text-color)!important}html.dark-theme .p-datatable-tbody button:hover{background-color:#ffffff1a!important;color:var(--text-color)!important}html.dark-theme .p-datatable{border-radius:var(--border-radius-md)!important}html.dark-theme .p-input-icon-right .clear-icon{color:var(--text-color-secondary)!important}html.dark-theme .p-input-icon-right .clear-icon:hover{background-color:#ffffff1a!important;color:var(--text-color)!important}html.dark-theme .p-dialog .p-dialog-header,html.dark-theme .p-dialog .p-dialog-content,html.dark-theme .p-confirm-dialog .p-dialog-header,html.dark-theme .p-confirm-dialog .p-dialog-content{background:var(--surface-card);color:var(--text-color)}html.dark-theme .p-dialog .p-dialog-footer,html.dark-theme .p-confirm-dialog .p-dialog-footer{background:var(--surface-ground)}html.dark-theme .p-inputtext,html.dark-theme .p-inputtext.p-component{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-color)}html.dark-theme .p-inputtext:focus{border-color:var(--primary-color)}html.dark-theme .p-button.p-button-text{color:var(--text-color-secondary)}html.dark-theme .p-button.p-button-text:hover{background:var(--surface-hover);color:var(--text-color)}html.dark-theme .p-button.p-button-outlined{border-color:var(--surface-border);color:var(--text-color)}html.dark-theme .p-button.p-button-outlined:hover{border-color:var(--primary-color);color:var(--primary-color)}html.dark-theme .p-select,html.dark-theme .p-dropdown{background:var(--surface-card);border-color:var(--surface-border)}html.dark-theme .p-select .p-select-label,html.dark-theme .p-dropdown .p-dropdown-label{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-color)}html.dark-theme .p-paginator .p-select{background:var(--p-select-background)}html.dark-theme .p-select-panel,html.dark-theme .p-dropdown-panel{background:var(--surface-card);border-color:var(--surface-border)}html.dark-theme .p-select-panel .p-select-item,html.dark-theme .p-dropdown-panel .p-dropdown-item{color:var(--text-color)}html.dark-theme .p-select-panel .p-select-item:hover,html.dark-theme .p-dropdown-panel .p-dropdown-item:hover{background:var(--surface-hover)}html.dark-theme .p-toggleswitch .p-toggleswitch-slider{background:var(--surface-ground)!important;border-color:var(--surface-border)!important}html.dark-theme .p-toggleswitch .p-toggleswitch-handle{background:var(--surface-card)!important}html.dark-theme .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--primary-color)!important;border-color:var(--primary-color)!important}html.dark-theme .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle{background:#fff!important}html.dark-theme .p-toast .p-toast-message{background:var(--surface-card);color:var(--text-color)}html.dark-theme .p-tooltip .p-tooltip-text{background:var(--surface-card);color:var(--text-color);border:1px solid var(--surface-border)}html.dark-theme .p-card,html.dark-theme .p-card .p-card-header{background:var(--surface-card);border-color:var(--surface-border)}html.dark-theme .p-card .p-card-footer{background:var(--surface-ground);border-color:var(--surface-border)}html.dark-theme .p-breadcrumb .p-breadcrumb-list li,html.dark-theme .p-breadcrumb .p-breadcrumb-list li a{color:var(--text-color-secondary)}html.dark-theme .p-breadcrumb .p-breadcrumb-list li a:hover{color:var(--primary-color)}html.dark-theme .p-message.p-message-info{background:#e0e1dd0d;border-left-color:var(--primary-color)}html.dark-theme .p-message.p-message-success{background:#4ade800d;border-left-color:var(--success-color)}html.dark-theme .p-message.p-message-warn{background:#facc150d;border-left-color:var(--warning-color)}html.dark-theme .p-message.p-message-error{background:#f871710d;border-left-color:var(--error-color)}html.dark-theme ::-webkit-scrollbar-track{background:var(--surface-ground)}html.dark-theme ::-webkit-scrollbar-thumb{background:var(--surface-border)}html.dark-theme ::-webkit-scrollbar-thumb:hover{background:var(--text-color-secondary)}html.dark-theme .p-progressspinner-overlay,html.dark-theme .p-datatable .p-datatable-loading-overlay{background:#212223b3}.p-datatable{border-radius:var(--border-radius-md);background:var(--surface-card);border:1px solid var(--surface-border);position:relative;overflow:hidden}.p-datatable .p-datatable-header{background:var(--surface-card);color:var(--text-color);border-top-left-radius:var(--border-radius-md);border-top-right-radius:var(--border-radius-md)}.p-datatable .p-datatable-thead>tr>th{background:var(--surface-card);color:var(--text-color);font-weight:600;padding:1rem}.p-datatable .p-datatable-tbody>tr>td{background:var(--surface-card);color:var(--text-color);padding:1rem}.p-datatable .p-datatable-tbody>tr:hover>td{background:var(--surface-hover)}.p-datatable .p-datatable-tbody>tr:nth-child(2n)>td{background:var(--table-stripe)}.p-datatable .p-datatable-tbody>tr:nth-child(2n):hover>td{background:var(--surface-hover)}.p-datatable .p-sortable-column-icon{color:var(--text-color-secondary)}.p-datatable .p-datatable-thead>tr>th.p-highlight{background:var(--surface-hover)}.p-paginator{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:.5rem!important;padding:.5rem 1rem!important;background:var(--surface-card)!important;color:var(--text-color)!important;position:relative!important;z-index:10!important;border-radius:0!important;border-bottom-left-radius:var(--border-radius-md)!important;border-bottom-right-radius:var(--border-radius-md)!important}.p-paginator .p-paginator-rpp-options{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;max-width:none!important}.p-paginator .p-select,.p-paginator .p-dropdown{width:6.5rem!important;min-width:6.5rem!important;max-width:6.5rem!important;flex:0 0 auto!important}.p-paginator .p-select .p-select-label,.p-paginator .p-dropdown .p-dropdown-label{padding:.5rem!important;font-size:.875rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:right!important;justify-content:flex-end!important;border:none!important;box-shadow:none!important}.p-paginator .p-select .p-select-trigger,.p-paginator .p-dropdown .p-dropdown-trigger{width:1.5rem!important;padding:0!important}.p-select-panel,.p-dropdown-panel{z-index:9999!important}.p-datatable .p-paginator{background:var(--surface-card);color:var(--text-color)}.p-datatable-header{border-top:none!important}.p-paginator{border-bottom:none!important}.table-caption{display:flex;justify-content:flex-end;align-items:center}.search-container{display:flex;align-items:stretch}.search-container input{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.search-container button{border-top-left-radius:0!important;border-bottom-left-radius:0!important;background-color:var(--primary-color)!important;border:1px solid var(--surface-border)!important;color:var(--surface-card)!important}.search-container button:hover{background-color:var(--primary-hover)!important}.p-input-icon-right{position:relative;display:inline-flex;align-items:center}.p-input-icon-right .clear-icon{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;margin-top:0!important;width:26px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background-color:transparent!important;cursor:pointer!important;color:var(--text-color-secondary)!important;transition:background-color var(--transition-fast),color var(--transition-fast)!important;z-index:2}.p-input-icon-right .clear-icon:hover{background-color:#00000014!important;color:var(--text-color)!important}@media(max-width:960px){.table-caption{flex-direction:column;gap:.5rem}.search-container{width:100%}.search-container input{flex:1}}@media(max-width:768px){.p-datatable{font-size:.875rem}.p-datatable th,.p-datatable td{padding:.625rem .5rem}}@media(max-width:600px){.p-datatable{font-size:.8125rem}.p-datatable th,.p-datatable td{padding:.5rem .375rem}.p-datatable-tbody button{width:2rem;height:2rem}}.p-datatable .p-datatable-tfoot>tr>td{padding:0!important;width:100%!important;background:transparent!important;border:none!important;box-shadow:none!important}.p-datatable .p-datatable-tfoot,.p-datatable .p-datatable-tfoot>tr{background:transparent!important;border:none!important}.acciones-col{width:160px!important;min-width:160px!important;max-width:160px!important;text-align:center!important}.table-container{background:var(--surface-card);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.table-footer{display:flex;justify-content:center;align-items:center;width:100%;padding:.5rem 1rem;background:var(--surface-card);color:var(--text-color);border-bottom-left-radius:var(--border-radius-md);border-bottom-right-radius:var(--border-radius-md)}.pagination-controls{display:flex;align-items:center;gap:.25rem}.page-info{color:var(--text-color-secondary);font-size:.875rem;padding:0 .5rem}.rows-per-page{display:inline-flex;align-items:center;gap:.5rem;margin-left:1rem}.rows-per-page label{color:var(--text-color-secondary);font-size:.875rem}.rows-select{width:6.5rem}.p-datatable-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}@media(max-width:576px){.table-footer{flex-direction:column!important;gap:.75rem!important;padding:.75rem .5rem!important;text-align:center!important}.rows-per-page{margin-left:0!important}}.p-button{border-radius:var(--border-radius-md);font-weight:500;transition:all var(--transition-fast)}.p-button.p-button-text{background:transparent;border:1px solid transparent!important;color:var(--text-color-secondary)}.p-button.p-button-text:hover{background:var(--surface-hover);border-color:transparent!important;color:var(--text-color)}.p-button.p-button-text:focus,.p-button.p-button-text:active{border-color:transparent!important;box-shadow:none!important}.p-button.p-button-rounded{border-radius:var(--border-radius-full)}.p-button.p-button-success{background:var(--success-color);border-color:var(--success-color);color:#fff}.p-button.p-button-success:hover{background:#107636;border-color:#107636;color:#fff}.p-button.p-button-danger{background:var(--error-color);border-color:var(--error-color);color:#fff}.p-button.p-button-danger:hover{background:#b21d1d;border-color:#b21d1d;color:#fff}.p-button.p-button-outlined{background:transparent;border:1px solid var(--surface-border);color:var(--text-color)}.p-button.p-button-outlined:hover{background:var(--surface-hover);border-color:var(--primary-color);color:var(--primary-color)}.p-button.p-button-icon-only{width:2.5rem;height:2.5rem;padding:0}.p-button.p-button-icon-only.p-button-rounded{width:2.5rem;height:2.5rem}.p-datatable .p-datatable-header .p-button-icon-only{border-top-left-radius:0;border-bottom-left-radius:0}.p-inputtext,.p-inputtext.p-component{background:var(--surface-card);border:1px solid var(--surface-border);color:var(--text-color);border-radius:var(--border-radius-md);padding:.625rem .75rem;font-size:.9375rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.p-inputtext:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #2125291a}.p-inputtext::placeholder{color:var(--text-color-secondary)}.p-datatable .p-datatable-header input.p-inputtext,.p-datatable .table-caption input.p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}.p-dialog .p-dialog-content input.p-inputtext,.p-dialog .p-dialog-content .p-inputtext{background:var(--surface-card);border:1px solid var(--surface-border);color:var(--text-color)}.p-dialog .p-dialog-content input.p-inputtext:focus,.p-dialog .p-dialog-content .p-inputtext:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #2125291a}.p-inputnumber .p-inputtext{background:var(--surface-card);border:1px solid var(--surface-border);color:var(--text-color)}.p-inputnumber .p-inputtext:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #2125291a}input[type=text],input[type=email],input.p-inputtext,.p-inputtext{text-transform:uppercase}input[type=text]::placeholder,input[type=email]::placeholder,input.p-inputtext::placeholder,.p-inputtext::placeholder{text-transform:none}input.ng-invalid.ng-touched:not(:focus),.p-inputtext.ng-invalid.ng-touched:not(:focus){border-color:var(--error-color)!important;box-shadow:0 0 0 2px #dc26261a!important}input.ng-invalid:focus,.p-inputtext.ng-invalid:focus,input.ng-invalid.ng-touched:focus,.p-inputtext.ng-invalid.ng-touched:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #2125291a!important}.field:focus-within .p-error{display:none!important}.p-error{color:var(--error-color)!important;font-size:.8rem;margin-top:.25rem;display:block}.p-dialog{border-radius:12px;overflow:hidden;border:1px solid var(--surface-border);box-shadow:0 10px 25px #0003}.p-dialog .p-dialog-header{background:var(--surface-card);color:var(--text-color);border-bottom:1px solid var(--surface-border);border-radius:12px 12px 0 0;padding:1.25rem 1.5rem}.p-dialog .p-dialog-header .p-dialog-title{color:var(--text-color);font-weight:600}.p-dialog .p-dialog-header .p-dialog-header-icon{color:var(--text-color-secondary)}.p-dialog .p-dialog-content{background:var(--surface-card);color:var(--text-color);padding:1.5rem}.p-dialog .p-dialog-footer{background:var(--surface-ground);border-top:1px solid var(--surface-border);border-radius:0 0 12px 12px;padding:1rem 1.5rem}.p-dialog.p-component{margin:1.5rem}.p-confirm-dialog .p-dialog-header,.p-confirm-dialog .p-dialog-content{background:var(--surface-card)}.p-dialog .p-dialog-footer .p-button{min-width:6rem}.p-dialog .p-dialog-header-icon{width:2rem;height:2rem;border-radius:var(--border-radius-md)}.p-dialog .p-dialog-header-icon:hover{background:var(--surface-hover)}@media(max-width:960px){.p-dialog{width:90vw!important;max-width:90vw!important}}@media(max-width:640px){.p-dialog{width:95vw!important;max-width:95vw!important;margin:.5rem}.p-dialog .p-dialog-header,.p-dialog .p-dialog-content{padding:1rem}.p-dialog .p-dialog-footer{padding:.75rem 1rem}}.p-tooltip{font-size:.875rem}.p-tooltip .p-tooltip-text{background:var(--text-color);color:var(--surface-card);border-radius:var(--border-radius-md);padding:.5rem .75rem;box-shadow:var(--shadow-md);max-width:300px}.p-tooltip.p-tooltip-right .p-tooltip-text{transform-origin:left center}.p-tooltip.p-tooltip-left .p-tooltip-text{transform-origin:right center}.p-tooltip.p-tooltip-top .p-tooltip-text{transform-origin:center bottom}.p-tooltip.p-tooltip-bottom .p-tooltip-text{transform-origin:center top}.wide-tooltip{max-width:317px!important;white-space:pre-line!important;text-align:left!important}.p-datatable .p-datatable-tbody .p-tooltip{font-size:.8125rem}.sidebar .p-tooltip .p-tooltip-text{background:var(--sidebar-bg);color:var(--sidebar-text);border:1px solid var(--surface-border)}.p-toast{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.p-toast .p-toast-message{border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);margin-bottom:.75rem}.p-toast .p-toast-message.p-toast-message-info{background:var(--surface-card);border-left:4px solid var(--primary-color);color:var(--text-color)}.p-toast .p-toast-message.p-toast-message-success{background:var(--surface-card);border-left:4px solid var(--success-color);color:var(--text-color)}.p-toast .p-toast-message.p-toast-message-warn{background:var(--surface-card);border-left:4px solid var(--warning-color);color:var(--text-color)}.p-toast .p-toast-message.p-toast-message-error{background:var(--surface-card);border-left:4px solid var(--error-color);color:var(--text-color)}.p-toast .p-toast-message-content{align-items:flex-start;padding:1rem}.p-toast .p-toast-message-icon{margin-right:.75rem;font-size:1.25rem}.p-toast .p-toast-summary{font-weight:600;margin-bottom:.25rem}.p-toast .p-toast-detail{font-size:.875rem;color:var(--text-color-secondary)}.p-toast .p-toast-close-icon{color:var(--text-color-secondary)}.p-toast .p-toast-close-icon:hover{color:var(--text-color)}.p-toast.p-toast-top-right{top:1rem;right:1rem}.p-toast.p-toast-top-left{top:1rem;left:1rem}.p-toast.p-toast-bottom-right{bottom:1rem;right:1rem}.p-toast.p-toast-bottom-left{bottom:1rem;left:1rem}@media(max-width:640px){.p-toast{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;left:1rem!important;right:1rem!important}}.p-confirm-dialog{border-radius:12px;overflow:hidden;border:1px solid var(--surface-border);box-shadow:0 10px 25px #0003}.p-confirm-dialog .p-dialog-header{background:var(--surface-card);color:var(--text-color);border-bottom:1px solid var(--surface-border);border-radius:12px 12px 0 0;padding:1.25rem 1.5rem}.p-confirm-dialog .p-dialog-header .p-dialog-title{color:var(--text-color);font-weight:600}.p-confirm-dialog .p-dialog-content{background:var(--surface-card);color:var(--text-color);padding:1.5rem}.p-confirm-dialog .p-dialog-footer{background:var(--surface-ground);border-top:1px solid var(--surface-border);border-radius:0 0 12px 12px;padding:1rem 1.5rem}.p-confirm-dialog-icon{color:var(--warning-color);font-size:2rem;margin-bottom:1rem}.p-confirm-dialog-message{color:var(--text-color);font-size:.9375rem;line-height:1.5}.p-confirm-dialog .p-button{min-width:6rem}.p-confirm-dialog .p-button.p-button-text{background:transparent;border:1px solid var(--surface-border);color:var(--text-color-secondary)}.p-confirm-dialog .p-button.p-button-text:hover{background:var(--surface-hover);border-color:var(--surface-border);color:var(--text-color)}@media(max-width:640px){.p-confirm-dialog{width:95vw!important;max-width:95vw!important;margin:.5rem}.p-confirm-dialog .p-dialog-header,.p-confirm-dialog .p-dialog-content{padding:1rem}.p-confirm-dialog .p-dialog-footer{padding:.75rem 1rem;flex-direction:column}.p-confirm-dialog .p-button{width:100%}}.p-password{display:block;width:100%}.p-password .p-password-input{width:100%;background:var(--surface-card);border:1px solid var(--surface-border);color:var(--text-color);border-radius:var(--border-radius-md);padding:.625rem .75rem;font-size:.9375rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.p-password .p-password-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #2125291a}.p-password .p-password-input::placeholder{color:var(--text-color-secondary)}.p-password .p-password-toggle-icon{color:var(--text-color-secondary);cursor:pointer}.p-password .p-password-toggle-icon:hover{color:var(--text-color)}.p-password-panel{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);padding:.75rem}.p-password-panel .p-password-strength{margin-bottom:.5rem}.p-password-panel .p-password-strength-bar{height:4px;border-radius:2px;background:var(--surface-border)}.p-password-panel .p-password-strength-bar-weak{background:var(--error-color)}.p-password-panel .p-password-strength-bar-medium{background:var(--warning-color)}.p-password-panel .p-password-strength-bar-strong{background:var(--success-color)}.p-password-panel .p-password-strength-text{font-size:.75rem;color:var(--text-color-secondary);margin-top:.25rem}.p-password-panel .p-password-strength-text ul{list-style:none;padding:0;margin:.5rem 0 0}.p-password-panel .p-password-strength-text ul li{font-size:.75rem;color:var(--text-color-secondary);padding:.125rem 0}.p-password-panel .p-password-strength-text ul li:before{content:"\2022";margin-right:.5rem;color:var(--text-color-secondary)}@media(max-width:640px){.p-password .p-password-input{font-size:1rem;padding:.75rem}.p-password-panel{width:100%}}.p-select,.p-dropdown{display:block;width:100%;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.p-select.p-select-open,.p-dropdown.p-dropdown-open{border-color:var(--primary-color);box-shadow:0 0 0 2px #2125291a}.p-paginator .p-dropdown,.p-paginator .p-select{width:auto!important}.p-select .p-select-label,.p-dropdown .p-dropdown-label{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-color);padding:.625rem .75rem;font-size:.9375rem}.p-select .p-select-trigger,.p-dropdown .p-dropdown-trigger{color:var(--text-color-secondary);width:2.5rem}.p-select-panel,.p-dropdown-panel{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);z-index:110000!important}.p-select-panel .p-select-items,.p-dropdown-panel .p-dropdown-items{padding:.375rem}.p-select-panel .p-select-item,.p-dropdown-panel .p-dropdown-item{color:var(--text-color);border-radius:var(--border-radius-sm);padding:.625rem .75rem;transition:background var(--transition-fast)}.p-select-panel .p-select-item:hover,.p-dropdown-panel .p-dropdown-item:hover{background:var(--surface-hover)}.p-select-panel .p-select-item.p-highlight,.p-dropdown-panel .p-dropdown-item.p-highlight{background:var(--primary-color);color:var(--surface-card)}.p-select-panel .p-select-item.p-highlight:hover,.p-dropdown-panel .p-dropdown-item.p-highlight:hover{background:var(--primary-hover);color:var(--surface-card)}.p-select-panel .p-select-item-check,.p-dropdown-panel .p-dropdown-item-check{color:var(--primary-color)}.p-select-panel .p-select-item.p-highlight .p-select-item-check,.p-dropdown-panel .p-dropdown-item.p-highlight .p-dropdown-item-check{color:var(--surface-card)}.p-select-panel .p-select-filter,.p-dropdown-panel .p-dropdown-filter{background:var(--surface-card);border:1px solid var(--surface-border);color:var(--text-color);border-radius:var(--border-radius-md);padding:.5rem .75rem;font-size:.875rem;margin:.375rem;width:calc(100% - .75rem)}.p-select-panel .p-select-filter:focus,.p-dropdown-panel .p-dropdown-filter:focus{border-color:var(--primary-color);box-shadow:none}.p-select-panel .p-select-filter::placeholder,.p-dropdown-panel .p-dropdown-filter::placeholder{color:var(--text-color-secondary)}.p-select-panel .p-select-empty-message,.p-dropdown-panel .p-dropdown-empty-message{color:var(--text-color-secondary);padding:.75rem;text-align:center}@media(max-width:640px){.p-select .p-select-label,.p-dropdown .p-dropdown-label{font-size:1rem;padding:.75rem}.p-select-panel,.p-dropdown-panel{max-height:200px}}.p-toggleswitch{width:2.75rem!important;height:1.5rem!important;position:relative!important;display:inline-block!important;cursor:pointer;-webkit-user-select:none;user-select:none}.p-toggleswitch .p-toggleswitch-slider{width:100%!important;height:100%!important;border-radius:9999px!important;background:var(--surface-border)!important;border:1px solid var(--surface-border)!important;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)!important}.p-toggleswitch .p-toggleswitch-handle{position:absolute!important;top:50%!important;inset-inline-start:.125rem!important;transform:translateY(-50%)!important;margin-block-start:0!important;margin-top:0!important;width:1.25rem!important;height:1.25rem!important;border-radius:50%!important;background:var(--surface-card)!important;box-shadow:var(--shadow-sm)!important;transition:background-color var(--transition-fast),inset-inline-start var(--transition-fast)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle{background:#fff!important;inset-inline-start:calc(100% - 1.375rem)!important}.p-toggleswitch:not(.p-disabled):hover .p-toggleswitch-slider{background:var(--surface-hover)!important;border-color:var(--surface-hover)!important}.p-toggleswitch.p-toggleswitch-checked:not(.p-disabled):hover .p-toggleswitch-slider{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.p-toggleswitch.p-disabled{opacity:.5;cursor:not-allowed}.p-breadcrumb{background:transparent;border:none;padding:0}.p-breadcrumb .p-breadcrumb-list{gap:.25rem}.p-breadcrumb .p-breadcrumb-list li{color:var(--text-color-secondary);font-size:.875rem}.p-breadcrumb .p-breadcrumb-list li a{color:var(--text-color-secondary);text-decoration:none;transition:color var(--transition-fast)}.p-breadcrumb .p-breadcrumb-list li a:hover{color:var(--primary-color)}.p-breadcrumb .p-breadcrumb-list li.p-breadcrumb-separator{color:var(--text-color-secondary)}.p-breadcrumb .p-breadcrumb-list li.p-highlight a{color:var(--text-color);font-weight:500}@media(max-width:640px){.p-breadcrumb .p-breadcrumb-list{gap:.125rem;flex-wrap:wrap}.p-breadcrumb .p-breadcrumb-list li{font-size:.75rem}.p-breadcrumb .p-breadcrumb-list li.p-breadcrumb-separator{margin:0 .125rem}}.p-card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.p-card .p-card-header{background:var(--surface-card);border-bottom:1px solid var(--surface-border);padding:1.25rem 1.5rem}.p-card .p-card-body{padding:1.5rem}.p-card .p-card-title{color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0}.p-card .p-card-subtitle{color:var(--text-color-secondary);font-size:.875rem;margin:.25rem 0 0}.p-card .p-card-content{color:var(--text-color);padding:0}.p-card .p-card-footer{background:var(--surface-ground);border-top:1px solid var(--surface-border);padding:1rem 1.5rem}.login-card{max-width:400px;margin:0 auto}.login-card .p-card-header{text-align:center}.login-card .p-card-body{padding:2rem}@media(max-width:640px){.p-card .p-card-header,.p-card .p-card-body{padding:1rem}.p-card .p-card-footer{padding:.75rem 1rem}.p-card .p-card-title{font-size:1.125rem}}.p-message{border-radius:var(--border-radius-md);padding:.75rem 1rem;margin-bottom:.75rem}.p-message.p-message-info{background:#2125290d;border-left:4px solid var(--primary-color);color:var(--text-color)}.p-message.p-message-success{background:#16a34a0d;border-left:4px solid var(--success-color);color:var(--text-color)}.p-message.p-message-warn{background:#ca8a040d;border-left:4px solid var(--warning-color);color:var(--text-color)}.p-message.p-message-error{background:#dc26260d;border-left:4px solid var(--error-color);color:var(--text-color)}.p-message .p-message-icon{margin-right:.5rem}.p-message .p-message-text{font-size:.875rem}.p-message .p-message-close{color:var(--text-color-secondary);cursor:pointer}.p-message .p-message-close:hover{color:var(--text-color)}.p-message.p-inline{display:inline-flex;align-items:center;padding:.5rem .75rem;margin:0}.p-message.p-field-validation{margin-top:.25rem;padding:.375rem .625rem;font-size:.75rem}@media(max-width:640px){.p-message{padding:.625rem .875rem;font-size:.875rem}.p-message .p-message-icon{font-size:1rem}}.p-progressspinner{width:40px;height:40px}.p-progressspinner-circle{stroke:var(--primary-color);stroke-linecap:round}.p-progressspinner.p-progressspinner-small{width:24px;height:24px}.p-progressspinner.p-progressspinner-large{width:56px;height:56px}.p-progressspinner-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3;z-index:10}html.dark-theme .p-progressspinner-overlay{background:#212223b3}.p-datatable .p-datatable-loading-overlay{background:#ffffffb3}html.dark-theme .p-datatable .p-datatable-loading-overlay{background:#212223b3}.p-button .p-progressspinner{width:1rem;height:1rem}.p-button .p-progressspinner-circle{stroke:currentColor}@media(max-width:640px){.p-progressspinner{width:32px;height:32px}.p-progressspinner.p-progressspinner-large{width:48px;height:48px}}body{margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-ground)}::-webkit-scrollbar-thumb{background:var(--surface-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-color-secondary)}.cliente-dialog-content.p-dialog-content{padding:1rem!important}.cliente-dialog-content.p-dialog-content .dialog-form{display:flex;flex-direction:column;gap:1rem}.cliente-dialog-content.p-dialog-content .form-section{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--border-radius-md);padding:1rem}.cliente-dialog-content.p-dialog-content .section-title{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.9rem;font-weight:600;color:var(--text-color);border-bottom:1px solid var(--surface-border);padding-bottom:.5rem}.cliente-dialog-content.p-dialog-content .section-title i{color:var(--primary-color)}.cliente-dialog-content.p-dialog-content .form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cliente-dialog-content.p-dialog-content .field{display:flex;flex-direction:column;gap:.5rem}.cliente-dialog-content.p-dialog-content .field label{font-weight:500;color:var(--text-color);font-size:.875rem}.cliente-dialog-content.p-dialog-content .field input,.cliente-dialog-content.p-dialog-content .field .p-inputtext{background:var(--surface-card)}.cliente-dialog-content.p-dialog-content .telefonos-container{display:flex;flex-direction:column;gap:.5rem}.cliente-dialog-content.p-dialog-content .telefono-row{display:flex;gap:.5rem;align-items:center}.cliente-dialog-content.p-dialog-content .telefono-row input{flex:1}.swal2-container{z-index:99999!important}.swal2-container,.swal2-popup,.swal2-title,.swal2-html-container,.swal2-html-container *,.swal2-actions,.swal2-confirm,.swal2-cancel{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.swal2-popup{width:90vw!important;max-width:600px!important;background:var(--surface-card)!important;color:var(--text-color)!important;border:1px solid var(--surface-border)!important;border-radius:12px!important;box-shadow:0 20px 60px #0003!important}.swal2-title{color:var(--text-color)!important;font-weight:600!important}.swal2-html-container{color:var(--text-color-secondary)!important;margin:1em 1.5em!important}.swal2-html-container ul{list-style-type:disc!important;padding-left:1.75rem!important;margin:.5rem 0!important;text-align:left!important}.swal2-html-container ol{list-style-type:decimal!important;padding-left:1.75rem!important;margin:.5rem 0!important;text-align:left!important}.swal2-html-container li{display:list-item!important;margin:.25rem 0!important}.swal2-icon{margin:2.5em auto 1em!important}.swal2-styled{border-radius:8px!important;font-weight:500!important;padding:.6em 2em!important}.swal2-confirm{background:var(--primary-color)!important;color:var(--surface-card)!important;border:none!important}.swal2-confirm:hover{background:var(--primary-hover)!important;color:var(--surface-card)!important}.swal2-cancel{background:var(--surface-border)!important;color:var(--text-color)!important}.swal2-backdrop{background:#00000080!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}@media(max-width:960px){.p-dialog-content .form-grid,.cliente-dialog-content.p-dialog-content .form-grid{grid-template-columns:repeat(2,1fr)!important}.p-dialog-content .form-section,.cliente-dialog-content.p-dialog-content .form-section{padding:.875rem!important}.p-dialog-content .section-title,.cliente-dialog-content.p-dialog-content .section-title{font-size:.85rem!important}}@media(max-width:768px){.p-dialog-content,.cliente-dialog-content.p-dialog-content{padding:.75rem!important}.p-dialog-content .dialog-form,.cliente-dialog-content.p-dialog-content .dialog-form{gap:.75rem!important}.p-dialog-content .form-grid,.cliente-dialog-content.p-dialog-content .form-grid{grid-template-columns:1fr!important;gap:.75rem!important}.p-dialog-content .col-span-2,.cliente-dialog-content.p-dialog-content .col-span-2{grid-column:span 1!important}.p-dialog-content .form-section,.cliente-dialog-content.p-dialog-content .form-section{padding:.75rem!important}.p-dialog-content .section-title,.cliente-dialog-content.p-dialog-content .section-title{font-size:.8125rem!important;margin-bottom:.75rem!important;padding-bottom:.4375rem!important}.p-dialog-content .field label,.cliente-dialog-content.p-dialog-content .field label{font-size:.8125rem!important}.p-dialog-content .telefono-row,.cliente-dialog-content.p-dialog-content .telefono-row{flex-wrap:wrap!important}.p-dialog-content .telefono-row input,.cliente-dialog-content.p-dialog-content .telefono-row input{min-width:0!important}}@media(max-width:600px){.p-dialog-content,.cliente-dialog-content.p-dialog-content{padding:.625rem!important}.p-dialog-content .dialog-form,.cliente-dialog-content.p-dialog-content .dialog-form,.p-dialog-content .form-grid,.cliente-dialog-content.p-dialog-content .form-grid{gap:.625rem!important}.p-dialog-content .form-section,.cliente-dialog-content.p-dialog-content .form-section{padding:.625rem!important}.p-dialog-content .section-title,.cliente-dialog-content.p-dialog-content .section-title{font-size:.75rem!important;margin-bottom:.625rem!important;padding-bottom:.375rem!important}.p-dialog-content .field label,.cliente-dialog-content.p-dialog-content .field label{font-size:.75rem!important}}textarea{resize:none!important}.p-tablist,.p-tablist-content,.p-tabs{border-top-left-radius:var(--border-radius-md, 8px)!important;border-top-right-radius:var(--border-radius-md, 8px)!important}.p-tab{border-top-left-radius:var(--border-radius-sm, 4px)!important;border-top-right-radius:var(--border-radius-sm, 4px)!important}.p-tab.p-tab-active,.p-tab.p-active,.p-tab.p-highlight{border-top-left-radius:0!important;border-top-right-radius:0!important}
