: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;top:0;right:0;bottom:0;left: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{--ink: #111417;--ink-soft: #3a4149;--muted: #6b7681;--line: #e4e7ea;--bg: #f6f7f8;--shell-bg: #e4e8ed;--header-bg: #121a24;--header-fg: #f4f7fa;--header-muted: #9aa8b8;--paper: #ffffff;--accent: #1a4fa0;--accent-dark: #123a78;--danger: #b3261e;--ok: #1e7d43;--warn: #9a6b00;--radius: 12px;--shadow: 0 1px 3px rgba(17,20,23,.08), 0 6px 20px rgba(17,20,23,.05)}*{box-sizing:border-box}html{height:100%}body,#root{min-height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}.center{display:grid;place-items:center;min-height:100vh}.muted{color:var(--muted)}.row{display:flex;gap:12px;align-items:center}.spread{justify-content:space-between}.wrap{flex-wrap:wrap}.landing{min-height:100vh;display:grid;place-items:center;background:radial-gradient(1200px 600px at 50% -10%,#ffffff 0%,var(--bg) 60%);padding:24px}.landing-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:56px 48px;max-width:640px;width:100%;text-align:center}.brand-mark{font-weight:800;letter-spacing:.18em;font-size:clamp(48px,10vw,96px);line-height:1;color:var(--ink)}.brand-sub{margin-top:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:15px;color:var(--ink-soft)}.brand-city{margin-top:8px;font-weight:800;letter-spacing:.3em;font-size:22px}.allies{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);line-height:1.7}.allies b{color:var(--ink-soft);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;background:var(--accent);color:#fff;font-weight:600;font-size:15px;padding:12px 22px;border-radius:10px;cursor:pointer;transition:background .15s,box-shadow .15s}.btn:hover{background:var(--accent-dark)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.btn.secondary:hover{background:#f1f3f5}.btn.ghost{background:transparent;color:var(--accent)}.btn.sm{padding:7px 12px;font-size:13px;border-radius:8px}.btn.ok{background:var(--ok)}.btn.danger{background:var(--danger)}.app-shell{min-height:100%;background:var(--shell-bg)}.app-header{position:sticky;top:0;z-index:20;color:var(--header-fg);background:var(--header-bg);border-bottom:1px solid #1e2a38;box-shadow:0 2px 12px #0a0e1438}.app-header-inner{max-width:none;margin:0;padding:0 clamp(22px,4vw,40px);min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px}.app-brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:min(520px,58vw);padding:6px 2px 6px 0;margin:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:4px}.app-brand:hover .app-brand-title{color:#fff}.app-brand:hover .app-brand-tagline{color:#c5d4e4}.app-brand:focus-visible{outline:2px solid #6b9bd4;outline-offset:3px}.app-brand-title{display:block;font-size:17px;font-weight:800;letter-spacing:.2em;color:#eef3f9;line-height:1.1}.app-brand-tagline{display:block;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--header-muted);line-height:1.35}.app-brand-tagline-sep{font-weight:400;opacity:.5;letter-spacing:0;text-transform:none}.app-brand-city{letter-spacing:.14em}@media (max-width: 720px){.app-brand-tagline{font-size:9px;letter-spacing:.03em}.app-brand-title{letter-spacing:.16em}}@media (max-width: 480px){.app-brand-tagline{display:none}}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.profile-trigger{display:inline-flex;align-items:center;gap:8px;max-width:min(300px,46vw);min-height:40px;padding:6px 4px 6px 8px;border:0;border-radius:6px;background:transparent;color:var(--header-fg);cursor:pointer;font:inherit}.profile-trigger:hover{background:#ffffff14}.profile-trigger:focus-visible{outline:2px solid #6b9bd4;outline-offset:2px}.profile-trigger-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.profile-trigger-name{font-size:13px;font-weight:600;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-role{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--header-muted);line-height:1.35}.profile-chevron{flex-shrink:0;color:var(--header-muted);transition:transform .15s ease}.profile-trigger[aria-expanded=true] .profile-chevron{transform:rotate(180deg)}.profile-trigger[aria-expanded=true]{background:#ffffff1a}.perfil-wrap{position:relative}.profile-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:70;width:min(300px,calc(100vw - 24px));background:var(--paper);color:var(--ink);border:1px solid #c8d0da;border-radius:8px;box-shadow:0 16px 40px #1114172e;overflow:hidden}.profile-panel-head{padding:16px 16px 14px;background:#f3f6f9;border-bottom:1px solid var(--line)}.profile-panel-name{margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.3;color:var(--ink)}.profile-panel-email{margin:0 0 8px;font-size:12px;line-height:1.4;color:var(--muted);word-break:break-word}.profile-panel-role{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-dark);background:#eef3fa;border:1px solid #ccd8e8;padding:2px 7px;border-radius:3px}.profile-panel-list{list-style:none;margin:0;padding:6px}.profile-panel-item{display:block;width:100%;padding:10px 12px;border:0;border-radius:5px;background:none;color:var(--ink);font:inherit;font-size:13.5px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.profile-panel-item:hover{background:#eef3f8;color:var(--accent-dark)}.profile-panel-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.profile-panel-sep{height:1px;margin:6px 8px;background:var(--line)}.profile-panel-item--salir{color:var(--danger);font-weight:600}.profile-panel-item--salir:hover{background:#fdf0ef;color:#8b1a14}.profile-panel-form{padding:14px 16px 16px}.profile-panel-form-title{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--ink)}.btn-back{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.container{max-width:1120px;margin:0 auto;padding:26px clamp(22px,4vw,40px) 60px}.page-body{margin-top:18px}.page-title{font-size:22px;font-weight:800;margin:0 0 4px}.barra-navegacion{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:18px;padding:6px 6px 6px 14px;background:var(--paper);border:1px solid #c8d0da;border-radius:6px;box-shadow:0 1px 2px #1114170d}.barra-navegacion .crumb{display:flex;align-items:center;flex-wrap:wrap;flex:1;min-width:0;margin:0;padding:4px 0;min-height:32px;font-size:13px;line-height:1.35}.barra-navegacion .btn-back{flex-shrink:0;margin:0;padding:0 12px;min-height:32px;border:1px solid #c8d0da;border-radius:6px;background:#fff;color:var(--ink-soft);font-size:13px;font-weight:600;box-shadow:0 1px #1114170a}.barra-navegacion .btn-back.ghost{background:#fff;color:var(--ink-soft)}.barra-navegacion .btn-back:hover{background:#f6f8fa;border-color:#b8c4d4;color:var(--ink)}.barra-navegacion .btn-back:focus-visible{outline:2px solid #6b9bd4;outline-offset:2px}.barra-navegacion .crumb-link,.barra-navegacion .crumb [aria-current=page]{line-height:inherit}.page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:20px 22px 18px;margin-bottom:20px;background:var(--paper);border:1px solid #c8d0da;border-radius:6px;box-shadow:0 1px 3px #1114170f}.page-intro-eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-intro-title{margin-bottom:8px}.page-intro-lead{margin:0;font-size:14px;line-height:1.55;color:var(--ink-soft);max-width:42rem}.page-intro-badge{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);background:#f6f7f8;border:1px solid var(--line);border-radius:4px;white-space:nowrap}.crumb{font-size:13px;margin-bottom:18px}.crumb-sep{margin:0 6px;opacity:.55}.crumb-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--accent);font-weight:600}.crumb-link:hover{text-decoration:underline}.crumb-link:focus-visible{outline:2px solid #cddcf5;border-radius:4px}.mod-hub{margin-top:0}.mod-hub-vacio{margin:24px 0;text-align:center}.mod-aviso-lan{margin-bottom:16px}.mod-panel-bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.mod-panel-bar-title{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.mod-panel-bar-count{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mod-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:1fr;align-items:stretch}@media (min-width: 640px){.mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.mod-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.mod-item{margin:0;min-width:0;display:flex;min-height:100%}.mod-card{width:100%;min-height:228px;display:flex;flex-direction:column;text-align:left;padding:0;border:1px solid #d8dde3;border-radius:6px;background:var(--paper);box-shadow:none;cursor:pointer;font:inherit;color:inherit;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.mod-card:hover{border-color:#b8c4d4;box-shadow:0 2px 10px #11141712}.mod-card:hover .mod-card-head{background:#f0f4f9}.mod-card:hover .mod-card-num{color:var(--accent-dark)}.mod-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.mod-card{transition:none}.mod-card:hover .mod-card-head{background:#f7f9fb}}.mod-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f7f9fb;border-bottom:1px solid var(--line)}.mod-card-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:4px;border:1px solid #d0d7e0;background:var(--paper);color:var(--accent-dark);flex-shrink:0}.mod-icon{display:flex;line-height:0}.mod-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.mod-card-num{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;color:var(--accent)}.mod-card-cat{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.3;text-align:right}.mod-card-body{flex:1;display:flex;flex-direction:column;min-width:0;padding:16px 16px 14px}.mod-card-title{font-size:15px;font-weight:700;line-height:1.35;color:var(--ink);margin-bottom:8px}.mod-card-desc{font-size:13px;line-height:1.5;color:var(--ink-soft);flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mod-card-footer{margin-top:16px;padding-top:4px}.mod-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--accent-dark)}.mod-card-cta-icon{flex-shrink:0;opacity:.85}.mod-card:hover .mod-card-cta{color:var(--accent)}.admin-section{margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:14px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-bottom:18px}.list{display:flex;flex-direction:column;gap:10px}.item{border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff}.item:hover{border-color:#cfd5db}.tag{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.tag.s1{background:#e7f1ff;color:#1a4fa0}.tag.s2{background:#fff3d6;color:var(--warn)}.tag.s3{background:#fde3e1;color:var(--danger)}.tag.st{background:#eef0f2;color:var(--ink-soft)}.tag.ok{background:#e2f4e9;color:var(--ok)}.tag.pending{background:#eef0f2;color:var(--muted)}.tag.rejected{background:#fde3e1;color:var(--danger)}label{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}input,select,textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;font-size:14px;font-family:inherit;background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid #cddcf5;border-color:var(--accent)}textarea{min-height:120px;resize:vertical}.error{color:var(--danger);font-size:13px;margin-top:10px}.hint{color:var(--muted);font-size:12.5px;margin-top:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entity-val{font-weight:600}.entity-ctx{color:var(--muted);font-size:12.5px;margin-top:3px}.answer{white-space:pre-wrap;line-height:1.55}table.audit,table.table{width:100%;border-collapse:collapse;font-size:13px}table.audit th,table.audit td,table.table th,table.table td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}table.audit th,table.table th{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}table.audit tr.danger td{background:#fdf0ef}table.audit tr.danger td:nth-child(3){color:var(--danger);font-weight:600}.nowrap{white-space:nowrap}.panel.alerts{border-color:#f3c9c5;background:#fdf5f4}.alert-item{border-color:#f0cfcb}.alert-item b{color:var(--danger)}.chat{background:#ece5dd;border:1px solid var(--line);border-radius:var(--radius);padding:16px;max-height:62vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.chat-row{display:flex}.chat-bubble{background:#fff;border-radius:10px;padding:8px 11px 6px;max-width:min(560px,85%);box-shadow:0 1px 1px #1114171a;position:relative}.chat-sender{font-size:12.5px;font-weight:700;margin-bottom:3px}.chat-text{font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.chat-img{display:block;max-width:100%;max-height:320px;border-radius:7px;margin-bottom:6px;object-fit:cover}.chat-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:5px}.chat-time{font-size:11px;color:var(--muted)}.chat-ocr{margin-top:6px;font-size:12.5px}.chat-ocr summary{color:var(--accent);cursor:pointer;font-weight:600}.chat-ocr div{margin-top:5px;padding:7px 9px;background:#f4f6f8;border-radius:7px;color:var(--ink-soft);white-space:pre-wrap}.chat-incident{margin-top:7px;padding:7px 9px;border-left:3px solid var(--accent);background:#f2f6fd;border-radius:0 7px 7px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.chat-incident.discarded{border-left-color:var(--danger);background:#fdf0ef;opacity:.7}.chat-incident-title{font-size:12.5px;font-weight:600;text-transform:capitalize}.chat-bubble.target{outline:2px solid var(--accent);outline-offset:1px;animation:destello 1.6s ease-out 2}@keyframes destello{0%,to{box-shadow:0 1px 1px #1114171a}35%{box-shadow:0 0 0 6px #1a4fa04d}}@media (prefers-reduced-motion: reduce){.chat-bubble.target{animation:none}}.bar-row{display:flex;align-items:center;gap:12px;margin-bottom:9px}.bar-label{flex:0 0 170px;font-size:13.5px;font-weight:600}.bar-track{flex:1;background:#eef0f2;border-radius:999px;height:20px;overflow:hidden}.bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-dark) 100%);transition:width .3s}.bar-value{flex:0 0 auto;font-size:13px;font-weight:700;min-width:84px;text-align:right}@media (max-width: 640px){.bar-label{flex-basis:110px;font-size:12.5px}.chat-bubble{max-width:92%}}.searchbar{position:relative;margin-bottom:12px}.searchbar input{padding-left:34px;padding-right:34px}.searchbar:before{content:"";position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;opacity:.55;pointer-events:none;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='7' cy='7' r='4.5' stroke='%235a6570' stroke-width='1.5'/%3E%3Cpath d='M10.5 10.5L14 14' stroke='%235a6570' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.searchbar-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:50%;background:#eef0f2;color:var(--muted);cursor:pointer;padding:0}.searchbar-clear:hover{background:#e2e5e8;color:var(--ink)}.inc-list{display:flex;flex-direction:column;gap:6px}.inc{border:1px solid var(--line);border-radius:10px;background:#fff}.inc.open{border-color:#cfd5db;box-shadow:var(--shadow)}.inc.disc{opacity:.68}.inc-head{width:100%;display:flex;align-items:center;gap:9px;padding:10px 14px;background:none;border:none;border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;color:var(--ink)}.inc-head:hover{background:#f7f9fb}.inc.open .inc-head{border-radius:10px 10px 0 0}.inc-sector{font-weight:600;font-size:14px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inc-date{margin-left:auto;flex:0 0 auto;font-size:12.5px;color:var(--muted);white-space:nowrap}.inc-body{padding:2px 16px 16px;border-top:1px solid var(--line)}.dup-aviso{margin-top:10px;padding:10px 12px;border-left:3px solid var(--warn);background:#fff8e8;border-radius:0 8px 8px 0;font-size:13px;line-height:1.5}.paginacion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:12px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fafbfc,#f6f8fa)}.paginacion-meta{margin:0;font-size:13px;line-height:1.45;color:var(--muted);flex:1 1 12rem;min-width:0}.paginacion-meta strong{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.paginacion-controles{display:flex;align-items:center;gap:6px;flex:0 1 auto}.paginacion-numeros{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.paginacion-elipsis{min-width:1.75rem;text-align:center;font-size:13px;color:var(--muted);-webkit-user-select:none;user-select:none}.paginacion-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:2.25rem;height:2.25rem;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-soft);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.paginacion-btn:hover:not(:disabled){background:#f1f4f8;border-color:#c5ced8;color:var(--ink)}.paginacion-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.paginacion-btn:disabled{opacity:.45;cursor:not-allowed}.paginacion-btn--activa{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 3px #2b6cb040}.paginacion-btn--activa:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.paginacion-btn--nav{padding:0 10px}.paginacion-btn--num{min-width:2.25rem;padding:0}@media (max-width: 640px){.paginacion{flex-direction:column;align-items:stretch}.paginacion-meta{text-align:center}.paginacion-controles{justify-content:center;flex-wrap:wrap}.paginacion-btn-texto{display:none}.paginacion-btn--nav{padding:0 8px}}.pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:4px}.pager .btn[disabled]{opacity:.4;cursor:default}@media (max-width: 640px){.inc-sector{max-width:42vw}.inc-date{font-size:11.5px}}.map-wrap{position:relative}.map-svg{width:100%;height:auto;display:block;max-height:74vh;background:linear-gradient(170deg,#f4f7f9,#eaf0f3 55%,#e4ecef);border:1px solid var(--line);border-radius:10px;cursor:grab;touch-action:none}.map-svg:active{cursor:grabbing}.map-celda{fill:#fff;fill-opacity:.38;stroke:#b7c4d1;transition:fill-opacity .12s,stroke .12s;cursor:pointer}.map-celda.muni{stroke:#9fb0c2;stroke-dasharray:4 3}.map-celda.con-datos{fill:var(--accent);stroke:var(--accent-dark)}.map-celda:hover{fill-opacity:.72;stroke:var(--accent)}.map-celda.sel{stroke:var(--danger)}.map-rio{fill:none;stroke:#6ba3cc;stroke-linecap:round;stroke-linejoin:round;opacity:.85;pointer-events:none}.map-centroide{fill:#55636f;opacity:.5;pointer-events:none}.map-sector-g{cursor:pointer}.map-label{fill:#55636f;text-anchor:middle;pointer-events:none;font-weight:600;paint-order:stroke;stroke:#fff;stroke-linejoin:round}.map-label.muni{fill:var(--ink);font-weight:800}.map-label.con-datos{fill:var(--accent-dark);font-weight:800}.map-sector-g.vacio .map-label{opacity:.8}.map-conteo{fill:var(--danger);font-weight:800}.map-point{stroke:#fff;cursor:pointer}.map-escala line{stroke:var(--ink-soft);opacity:.7}.map-escala text{fill:var(--ink-soft);text-anchor:middle;font-weight:600;opacity:.8}.map-norte path{fill:var(--ink-soft);opacity:.6}.map-norte text{fill:var(--ink-soft);text-anchor:middle;font-weight:700;opacity:.7}.map-zoom{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:4px}.map-zoom-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:#fffffff0;color:var(--ink);font-size:17px;font-weight:700;line-height:1;cursor:pointer;box-shadow:var(--shadow);display:grid;place-items:center}.map-zoom-btn:hover{background:#fff;border-color:var(--accent);color:var(--accent)}.map-zoom-btn.reset{font-size:13px}.map-nivel{position:absolute;top:10px;left:48px;background:#fffffff0;border:1px solid var(--line);border-radius:8px;padding:3px 8px;font-size:11.5px;font-weight:700;color:var(--ink-soft);box-shadow:var(--shadow)}.map-tip{position:fixed;z-index:50;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:9px 12px;box-shadow:0 6px 24px #1114172e;font-size:12.5px;max-width:300px;pointer-events:none;text-transform:capitalize}.map-tip div{text-transform:none}.link-like{font-size:12px;color:var(--accent);cursor:pointer;text-decoration:underline}.updates{margin-top:10px;border-left:2px solid var(--line);padding-left:12px;display:flex;flex-direction:column;gap:8px}.update-item{font-size:13px}.aviso-sesion{margin-top:18px;padding:10px 12px;border-radius:9px;background:#fff3d6;border:1px solid #e8d5a3;color:var(--warn);font-size:13px;font-weight:600}.campana-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.campana-wrap:has(.campana-badge){padding-right:8px;margin-right:2px}.campana{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;cursor:pointer;color:var(--header-muted);line-height:0;padding:8px 9px;border-radius:6px;position:relative;transition:background .12s,border-color .12s,color .12s}.app-header .campana:hover,.app-header .campana.campana--abierta{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.campana:focus-visible{outline:2px solid #6b9bd4;outline-offset:2px}.campana-badge{position:absolute;top:1px;right:0;z-index:1;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:16px;min-width:16px;padding:0 4px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;line-height:1;border-radius:999px;border:1.5px solid var(--header-bg);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.campana-badge--ancho{height:15px;padding:0 3px;font-size:8.5px;letter-spacing:-.03em}.campana-badge.alerta{background:var(--danger)}.campana-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(400px,calc(100vw - 24px));background:var(--paper);color:var(--ink);border:1px solid #c8d0da;border-radius:6px;box-shadow:0 16px 40px #1114172e;overflow:hidden}.campana-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:#f8f9fb}.campana-cab-texto{min-width:0}.campana-cab-eyebrow{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.campana-cab-titulo{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:15px;font-weight:800;color:var(--ink)}.campana-cab-contador{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--accent-dark);background:#e7f1ff;border:1px solid #c5d8f5;border-radius:999px;font-variant-numeric:tabular-nums}.campana-lista{max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain}.campana-btn-vistas{flex-shrink:0;align-self:center;margin:0;padding:8px 12px;font:inherit;font-size:12.5px;font-weight:700;line-height:1.2;letter-spacing:.01em;color:#fff;white-space:nowrap;background:var(--accent);border:1px solid var(--accent-dark);border-radius:8px;box-shadow:0 1px 2px #1114171f;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.campana-btn-vistas:hover:not(:disabled){background:var(--accent-dark);border-color:#1a4d8c;box-shadow:0 2px 4px #11141724}.campana-btn-vistas:active:not(:disabled){box-shadow:0 1px 1px #1114171a}.campana-btn-vistas:focus-visible{outline:2px solid #6b9bd4;outline-offset:2px}.campana-btn-vistas:disabled{opacity:.7;cursor:wait}.campana-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;background:var(--paper);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background .12s}.campana-item:hover{background:#f4f7fa}.campana-item:focus-visible{outline:2px solid #cddcf5;outline-offset:-2px;background:#f4f7fa}.campana-item:last-child{border-bottom:0}.campana-item--alerta{background:#fdf8f7}.campana-item--alerta:hover{background:#fdf0ef}.campana-item-icono{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;border:1px solid #d0d7e0;background:#fff;color:var(--accent-dark)}.campana-item-icono--seguridad{color:var(--danger);border-color:#e8c4c0;background:#fdf8f7}.campana-item-icono--incidente{color:#9a3412}.campana-item-icono--conectividad{color:var(--warn)}.campana-svg{display:block;color:currentColor}.campana-svg--hero{color:var(--accent-dark);opacity:.85}.campana-item-cuerpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.campana-item-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.campana-item-meta .tag{font-size:10px;padding:2px 7px}.campana-titulo{display:block;font-size:13.5px;font-weight:700;line-height:1.35;color:var(--ink)}.campana-detalle{display:block;font-size:12.5px;color:var(--ink-soft);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campana-fecha{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.campana-vacio{padding:28px 20px 32px;text-align:center}.campana-vacio-icono{display:flex;justify-content:center;margin-bottom:10px}.campana-vacio-titulo{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--ink)}.campana-vacio-texto{margin:0 auto;max-width:16rem;font-size:13px;line-height:1.45;color:var(--muted)}.error-detalle{background:#fdf0ef;border:1px solid #f3c9c5;border-radius:8px;padding:10px 12px;font-size:12px;color:var(--danger);white-space:pre-wrap;word-break:break-word;margin:12px 0 0}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:18px 0 16px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);padding:9px 14px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--ink-soft)}.tab.on{color:var(--accent);border-bottom-color:var(--accent)}.tab .n{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:9px;font-size:11.5px;font-weight:700;background:#eef0f2;color:var(--ink-soft)}.tab.on .n{background:#e7f1ff;color:var(--accent)}.tab-inner{display:inline-flex;align-items:center;gap:7px}.tab-icon{display:inline-flex;flex-shrink:0;opacity:.85}.tab.on .tab-icon{opacity:1}.filtro-activo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:9px 12px;border:1px solid #cfe0f7;background:#f2f7ff;border-radius:var(--radius);font-size:13px}.filtro-activo .quien{font-weight:700;color:var(--accent-dark)}.filtro-activo .ir{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--accent);font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.filtro-activo .quitar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;margin-left:auto;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;padding:0}.filtro-activo .quitar:hover{color:var(--danger);background:#0000000f}.mod-incidentes{--noticias-ctrl-h: 38px;display:flex;flex-direction:column;gap:16px}.mod-incidentes .page-intro{margin-bottom:0}.mod-incidentes .card-surface{background:var(--paper);border:1px solid #c8d0da;border-radius:6px;box-shadow:0 1px 2px #1114170d}.mod-incidentes .noticias-filtros{padding:16px 18px 18px}.mod-incidentes .noticias-filtros-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.mod-incidentes .incidentes-campo--tipo{flex:1 1 14rem;min-width:12rem;max-width:20rem}.mod-incidentes .noticias-filtros-grid>.noticias-campo--periodo{flex:0 0 6.5rem;min-width:6.5rem}.mod-incidentes .inc-edicion .noticias-filtros-grid>.noticias-campo{flex:1 1 14rem;min-width:12rem;max-width:100%}.mod-noticias .noticias-campo .combo,.mod-incidentes .noticias-campo .combo,.mod-reportes .noticias-campo .combo,.mod-alias .noticias-campo .combo{width:100%}.mod-incidentes .incidentes-filtros-nota{margin:10px 0 0;font-size:13px}.mod-incidentes-intro-badge{display:inline-flex;align-items:center;gap:8px}.inc-tag-icon{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.inc-tag-icon .inc-svg{flex-shrink:0}.inc-plate.inc-tag-icon{font-size:12.5px;color:var(--ink-soft);white-space:nowrap}.inc-chev{display:inline-flex;flex:0 0 14px;color:var(--muted)}.inc-estado-vacio,.estado-vacio{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 28px 32px;gap:0}.inc-estado-vacio-icono,.estado-vacio-icono{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:14px;border-radius:50%;background:#f3f5f7;border:1px solid #e2e8ef;color:var(--accent-dark)}.inc-estado-vacio-titulo,.estado-vacio-titulo{margin:0 0 10px;font-size:16px;font-weight:800;color:var(--ink);letter-spacing:.01em}.inc-estado-vacio-cuerpo,.estado-vacio-cuerpo{max-width:32rem;font-size:13px;line-height:1.55}.inc-estado-vacio-cuerpo p,.estado-vacio-cuerpo p{margin:0 0 8px}.inc-estado-vacio-cuerpo p:last-child,.estado-vacio-cuerpo p:last-child{margin-bottom:0}.inc-estado-vacio-cuerpo b,.estado-vacio-cuerpo b{color:var(--ink-soft);font-weight:700}.inc-estado-vacio-sugerencia,.estado-vacio-sugerencia{color:var(--muted)!important;font-size:12.5px!important}.inc-estado-vacio-accion,.estado-vacio-accion{margin-top:16px}.inc-carrusel-btn{position:fixed;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:none;background:#ffffff26;color:#fff;cursor:pointer;padding:0}.inc-carrusel-btn:hover{background:#ffffff40}.inc-carrusel-btn--cerrar{top:16px;right:16px;transform:none}.inc-carrusel-btn--prev{left:16px}.inc-carrusel-btn--next{right:16px}.dup-aviso-titulo{display:flex;align-items:flex-start;gap:8px;font-weight:700;margin-bottom:6px}.mod-grupos{display:flex;flex-direction:column;gap:16px}.mod-grupos .page-intro{margin-bottom:0}.grupos-intro-badge{display:inline-flex;align-items:center;gap:8px}.mod-grupos .btn .grupos-svg{flex-shrink:0;opacity:.92}.grupos-tag-icon{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.grupos-tag-icon .grupos-svg{flex-shrink:0}.grupos-chip{display:inline-flex;align-items:center;gap:6px;padding-right:4px}.grupos-chip-quitar{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.75;transition:opacity .12s,background .12s}.grupos-chip-quitar:hover{opacity:1;background:#00000014}.grupos-chip-quitar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.grupos-msg{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.45}.grupos-msg .grupos-svg{flex-shrink:0;margin-top:1px}.grupos-msg--ok{background:#e8f5ee;color:var(--ink-soft);border:1px solid #c5e6d4}.grupos-msg--err{background:#fdeeee;color:var(--ink-soft);border:1px solid #f0c8c5}.grupos-qr-panel{margin-top:16px;text-align:center}.grupos-qr-estado{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--muted)}.grupos-qr-estado--ok{color:var(--ok);font-weight:600}.grupos-vacio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:28px 16px}.grupos-vacio p{margin:0;max-width:28rem;line-height:1.45}.grupos-svg--hero{color:var(--accent-dark);opacity:.85}.mod-noticias{--noticias-ctrl-h: 38px;display:flex;flex-direction:column;gap:16px}.mod-noticias .card-surface{background:var(--paper);border:1px solid #c8d0da;border-radius:6px;box-shadow:0 1px 2px #1114170d}.mod-noticias .page-intro{margin-bottom:0}.noticias-intro-badge{display:inline-flex;align-items:center;gap:8px}.noticias-pulso{width:8px;height:8px;border-radius:50%;background:var(--ok);flex-shrink:0}.noticias-pulso--activo{background:var(--warn)}.noticias-alerta{margin:0}.noticias-barra{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px}.noticias-barra-titulo{margin:0;font-size:14px;font-weight:700;color:var(--ink)}.noticias-barra-meta{margin:4px 0 0;font-size:12.5px}.noticias-barra-acciones{display:flex;flex-wrap:wrap;gap:8px}.noticias-seccion{padding:18px 20px}.noticias-seccion-titulo{margin:0 0 10px;font-size:15px;font-weight:800;color:var(--ink);letter-spacing:.01em}.noticias-kpi{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:var(--paper);border:1px solid #c8d0da;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #1114170d}.noticias-kpi-item{padding:14px 16px;border-right:1px solid var(--line)}.noticias-kpi-item:last-child{border-right:0}.noticias-kpi-num{font-size:22px;font-weight:800;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.noticias-kpi-et{margin-top:5px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.noticias-kpi-item--destacado .noticias-kpi-num{color:var(--accent-dark)}.noticias-kpi-item--total{background:#f6f8fa}.noticias-kpi-item--total .noticias-kpi-num{color:var(--accent-dark)}.noticias-filtros{padding:16px 18px 18px}.noticias-filtros-grid{display:flex;flex-wrap:nowrap;gap:10px;align-items:flex-end}.noticias-campo{flex:0 1 auto;min-width:0}.noticias-campo label,.noticias-campo .combo-etiqueta{display:block;margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.noticias-campo--buscar{flex:1.35 1 140px;min-width:120px}.noticias-campo--fuente{flex:1.15 1 150px;min-width:130px}.noticias-campo--fuente .combo{width:100%}.noticias-campo--tema{flex:0 0 12.5rem}.noticias-campo--red{flex:0 0 9.5rem}.noticias-campo--area{flex:0 0 11.5rem}.noticias-campo--periodo{flex:0 0 7rem}.noticias-campo--accion{flex:0 0 auto;padding-bottom:0}.mod-noticias .noticias-campo label,.mod-incidentes .noticias-campo label,.mod-reportes .noticias-campo label,.mod-alias .noticias-campo label,.mod-usuarios .noticias-campo label,.mod-modulos .noticias-campo label,.mod-noticias .noticias-campo .combo-etiqueta,.mod-incidentes .noticias-campo .combo-etiqueta,.mod-reportes .noticias-campo .combo-etiqueta,.mod-alias .noticias-campo .combo-etiqueta,.mod-usuarios .noticias-campo .combo-etiqueta,.mod-modulos .noticias-campo .combo-etiqueta{margin:0 0 4px}.mod-noticias .campo-select{position:relative;width:100%;height:var(--noticias-ctrl-h)}.mod-noticias .campo-select-native{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mod-noticias .campo-select-fachada{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:11px}.mod-noticias .noticias-campo .combo-flecha,.mod-incidentes .noticias-campo .combo-flecha,.mod-reportes .noticias-campo .combo-flecha,.mod-alias .noticias-campo .combo-flecha,.mod-usuarios .noticias-campo .combo-flecha,.mod-modulos .noticias-campo .combo-flecha{flex:0 0 auto;color:var(--muted)}.mod-noticias .noticias-campo input[type=text],.mod-incidentes .noticias-campo input[type=text],.mod-reportes .noticias-campo input[type=text],.mod-alias .noticias-campo input[type=text],.mod-usuarios .noticias-campo input[type=text],.mod-modulos .noticias-campo input[type=text],.mod-noticias .noticias-campo input:not([type]),.mod-incidentes .noticias-campo input:not([type]),.mod-reportes .noticias-campo input:not([type]),.mod-alias .noticias-campo input:not([type]),.mod-usuarios .noticias-campo input:not([type]),.mod-modulos .noticias-campo input:not([type]){width:100%;height:var(--noticias-ctrl-h);margin:0;padding:0 11px;border:1px solid #c8d0da;border-radius:6px;font-size:13px;line-height:1.2;background:#fff;box-sizing:border-box;font-family:inherit;color:var(--ink)}.mod-noticias .noticias-campo .control-cerrado,.mod-incidentes .noticias-campo .control-cerrado,.mod-reportes .noticias-campo .control-cerrado,.mod-alias .noticias-campo .control-cerrado,.mod-usuarios .noticias-campo .control-cerrado,.mod-modulos .noticias-campo .control-cerrado{width:100%;height:var(--noticias-ctrl-h);min-height:var(--noticias-ctrl-h);margin:0;padding:0 28px 0 11px;border:1px solid #c8d0da;border-radius:6px;font-size:13px;line-height:calc(var(--noticias-ctrl-h) - 2px);background:#fff;box-sizing:border-box;font-family:inherit;color:var(--ink);cursor:pointer;text-align:left;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.mod-noticias .noticias-campo button.control-cerrado,.mod-incidentes .noticias-campo button.control-cerrado,.mod-reportes .noticias-campo button.control-cerrado,.mod-alias .noticias-campo button.control-cerrado,.mod-usuarios .noticias-campo button.control-cerrado,.mod-modulos .noticias-campo button.control-cerrado,.mod-noticias .noticias-campo .campo-select-fachada.control-cerrado,.mod-incidentes .noticias-campo .campo-select-fachada.control-cerrado,.mod-reportes .noticias-campo .campo-select-fachada.control-cerrado,.mod-alias .noticias-campo .campo-select-fachada.control-cerrado,.mod-usuarios .noticias-campo .campo-select-fachada.control-cerrado,.mod-modulos .noticias-campo .campo-select-fachada.control-cerrado{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:11px;line-height:1.2}.mod-noticias .noticias-campo input.control-cerrado,.mod-incidentes .noticias-campo input.control-cerrado,.mod-reportes .noticias-campo input.control-cerrado,.mod-alias .noticias-campo input.control-cerrado,.mod-usuarios .noticias-campo input.control-cerrado,.mod-modulos .noticias-campo input.control-cerrado,.mod-noticias .noticias-campo .combo-campo.control-cerrado,.mod-incidentes .noticias-campo .combo-campo.control-cerrado,.mod-reportes .noticias-campo .combo-campo.control-cerrado,.mod-alias .noticias-campo .combo-campo.control-cerrado,.mod-usuarios .noticias-campo .combo-campo.control-cerrado,.mod-modulos .noticias-campo .combo-campo.control-cerrado{cursor:text;padding-right:11px;line-height:1.2}.mod-noticias .noticias-campo .control-cerrado:hover,.mod-incidentes .noticias-campo .control-cerrado:hover,.mod-reportes .noticias-campo .control-cerrado:hover,.mod-alias .noticias-campo .control-cerrado:hover,.mod-usuarios .noticias-campo .control-cerrado:hover,.mod-modulos .noticias-campo .control-cerrado:hover{border-color:#b8c4d4}.mod-noticias .noticias-campo input:focus,.mod-incidentes .noticias-campo input:focus,.mod-reportes .noticias-campo input:focus,.mod-alias .noticias-campo input:focus,.mod-usuarios .noticias-campo input:focus,.mod-modulos .noticias-campo input:focus,.mod-noticias .noticias-campo .control-cerrado:focus,.mod-incidentes .noticias-campo .control-cerrado:focus,.mod-reportes .noticias-campo .control-cerrado:focus,.mod-alias .noticias-campo .control-cerrado:focus,.mod-usuarios .noticias-campo .control-cerrado:focus,.mod-modulos .noticias-campo .control-cerrado:focus,.mod-noticias .noticias-campo .control-cerrado:focus-visible,.mod-incidentes .noticias-campo .control-cerrado:focus-visible,.mod-reportes .noticias-campo .control-cerrado:focus-visible,.mod-alias .noticias-campo .control-cerrado:focus-visible,.mod-usuarios .noticias-campo .control-cerrado:focus-visible,.mod-modulos .noticias-campo .control-cerrado:focus-visible{outline:2px solid #cddcf5;border-color:var(--accent)}.mod-noticias .noticias-campo .combo-texto,.mod-incidentes .noticias-campo .combo-texto,.mod-reportes .noticias-campo .combo-texto,.mod-alias .noticias-campo .combo-texto,.mod-usuarios .noticias-campo .combo-texto,.mod-modulos .noticias-campo .combo-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.mod-noticias .noticias-campo button.combo-cerrado.control-cerrado,.mod-incidentes .noticias-campo button.combo-cerrado.control-cerrado,.mod-reportes .noticias-campo button.combo-cerrado.control-cerrado,.mod-alias .noticias-campo button.combo-cerrado.control-cerrado,.mod-usuarios .noticias-campo button.combo-cerrado.control-cerrado,.mod-modulos .noticias-campo button.combo-cerrado.control-cerrado{width:100%;border:1px solid #c8d0da;border-radius:6px;font-size:13px;background:#fff;box-shadow:none}.mod-noticias .noticias-campo .campo-select-fachada.control-cerrado,.mod-incidentes .noticias-campo .campo-select-fachada.control-cerrado,.mod-reportes .noticias-campo .campo-select-fachada.control-cerrado,.mod-alias .noticias-campo .campo-select-fachada.control-cerrado,.mod-usuarios .noticias-campo .campo-select-fachada.control-cerrado,.mod-modulos .noticias-campo .campo-select-fachada.control-cerrado{padding-left:11px}.mod-noticias .campo-select:focus-within .campo-select-fachada.control-cerrado{outline:2px solid #cddcf5;border-color:var(--accent)}.noticias-btn-inventario{display:inline-flex;align-items:center;gap:6px}.noticias-btn-filtrar{height:var(--noticias-ctrl-h);padding:0 16px;width:auto;white-space:nowrap;border-radius:6px;font-size:13px}.noticias-btn-filtrar--pendiente{box-shadow:0 0 0 2px #c9a227}.noticias-cargando,.noticias-resultados{margin:0}.noticias-vacio{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 28px 32px;gap:8px}.noticias-vacio-icono{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:6px;border-radius:50%;background:#f3f5f7;color:var(--accent-dark)}.noticias-vacio-titulo{margin:0;font-size:16px;font-weight:800;color:var(--ink)}.noticias-vacio-texto{margin:0;max-width:28rem;font-size:13px;line-height:1.5}.noticias-lista{display:flex;flex-direction:column;gap:12px}.noticias-sel{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;background:#f6f8fb;border:1px solid var(--line);border-radius:8px;margin:0 0 12px}.noticias-sel-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer}.noticias-sel-check input{width:auto;margin:0;accent-color:var(--accent)}.noticias-sel-cuenta{margin:0;font-size:12.5px;font-weight:600;color:var(--muted);min-width:9rem}.noticias-sel-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.noticias-modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#11141773;display:flex;align-items:center;justify-content:center;padding:20px}.noticias-modal{width:min(560px,100%);padding:20px 22px 18px;overflow:visible}.noticias-modal .combo-etiqueta{margin-top:0}.noticias-modal--editar{width:min(680px,100%)}.noticias-modal--editar .noticias-modal-ayuda{margin:2px 0 0}.noticias-editar-form{gap:14px}.noticias-editar-campo input,.noticias-editar-campo textarea{width:100%;font-size:14px}.noticias-editar-campo textarea{min-height:150px;line-height:1.5}.noticias-editar-ayuda{display:flex;justify-content:space-between;gap:12px;margin-top:4px;font-size:12px}.noticias-editar-ayuda .hint{margin:0}.noticias-editar-contador{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.noticias-editar-contador--exceso{color:var(--danger);font-weight:700}.noticias-editar-cats{border:0;padding:0;margin:0;min-width:0}.noticias-editar-cats legend{padding:0;margin:0 0 6px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.noticias-editar-chips{display:flex;flex-wrap:wrap;gap:6px}.noticias-chip{padding:6px 12px;border-radius:999px;border:1px solid #d5dbe4;background:#fff;color:var(--ink-soft);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.noticias-chip:hover{border-color:#b8c4d4}.noticias-chip:focus-visible{outline:2px solid #6b9bd4;outline-offset:2px}.noticias-chip--activa{background:#e7f1ff;border-color:#9fbfe8;color:#1a4fa0}.noticias-editar-error{margin:6px 0 0;font-size:12.5px}.noticias-editar-acciones{align-items:center}.noticias-editar-espacio{flex:1 1 auto}.noticias-editar-restaurar{padding-left:4px}.noticia-card-editada{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a5a00;background:#fff3d6;padding:3px 8px;border-radius:999px;white-space:nowrap}.noticias-btn-resumen{white-space:nowrap}@media (max-width: 640px){.noticias-editar-acciones{flex-wrap:wrap}.noticias-editar-restaurar{order:3;width:100%;text-align:left}}.noticias-modal .combo-lista{z-index:90;max-height:min(360px,50vh)}.noticias-modal-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.noticias-modal-cerrar{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dde3ea;background:#fff;border-radius:8px;color:var(--ink-soft);cursor:pointer}.noticias-modal-cerrar:focus-visible{outline:2px solid #6b9bd4;outline-offset:2px}.noticias-modal-ayuda{margin:0 0 14px}.noticias-modal-form{display:flex;flex-direction:column;gap:12px}.noticias-modal-acciones{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.noticia-card{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,box-shadow .15s}.noticia-card--sel{border-color:#b8cce8;box-shadow:0 0 0 1px #c5d8f5}.noticia-card-check{display:inline-flex;align-items:center;margin-right:4px}.noticia-card-check input{width:auto;margin:0;accent-color:var(--accent)}.noticia-card-acciones{display:flex;align-items:center;gap:6px;margin-left:auto}.noticia-card:hover{border-color:#b8c4d4;box-shadow:0 2px 10px #1114170f}.noticia-card-cab{display:flex;align-items:center;justify-content:space-between;gap:10px}.noticia-card-fecha{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;padding:3px 8px;border-radius:999px;background:#f3f5f7}.noticia-card-abrir{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid #dde3ea;background:#fff;color:var(--ink-soft);text-decoration:none;transition:background .12s,border-color .12s,color .12s}.noticia-card-abrir:hover{background:#f6f8fa;border-color:#c8d0da;color:var(--accent-dark)}.noticia-card-abrir:focus-visible{outline:2px solid #6b9bd4;outline-offset:2px}.noticia-card-fuente{margin:0;font-size:14px;line-height:1.45}.noticia-card-fuente-en{color:var(--muted);font-weight:600}.noticia-card-fuente-nombre{font-weight:800;color:var(--accent-dark)}.noticia-card-fuente-sep{color:var(--muted)}.noticia-card-fuente-red{font-weight:600;color:var(--ink-soft)}.noticia-card-etiquetas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.noticia-card-titulo{margin:0;font-size:17px;font-weight:800;line-height:1.35}.noticia-card-titulo a{color:var(--ink);text-decoration:none}.noticia-card-titulo a:hover{color:var(--accent-dark);text-decoration:underline}.noticia-cita{margin:4px 0 0;padding:14px 16px;background:#f6f8fb;border:0;border-radius:10px;text-align:center}.noticia-cita-texto{margin:0;font-size:14px;line-height:1.55;font-style:italic;color:var(--ink-soft);text-align:justify}.noticia-cita-texto:before{content:"“";margin-right:2px;font-style:normal;color:var(--accent);font-weight:700}.noticia-cita-texto:after{content:"”";margin-left:2px;font-style:normal;color:var(--accent);font-weight:700}.noticia-cita-meta{margin:8px 0 0;text-align:center}.noticia-resumen{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-soft);text-align:justify}.noticia-cita-detalle{margin-top:6px}.noticia-cita-detalle>summary{cursor:pointer;font-size:12px;color:var(--muted);list-style:none}.noticia-cita-detalle>summary::-webkit-details-marker{display:none}.noticia-cita-detalle>summary:before{content:"▸ "}.noticia-cita-detalle[open]>summary:before{content:"▾ "}.noticia-cita-detalle>summary:focus-visible{outline:2px solid var(--accent);border-radius:4px}.noticia-enlace{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.noticias-catalogo{padding:18px 20px 16px}.noticias-catalogo-sub{margin:0 0 12px}.noticias-catalogo-filtros{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin-bottom:10px}.noticias-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft);padding-bottom:10px;cursor:pointer}.noticias-check input{width:auto;margin:0}.noticias-catalogo-nota,.noticias-catalogo-aviso{margin:0 0 10px}.noticias-fuentes-scroll{--noticias-fuentes-cols: minmax(0, 1fr) 12.5rem 3.75rem 6.75rem;max-height:400px;overflow-y:auto;border:1px solid var(--line);border-radius:4px;background:#fafbfc}.noticias-fuentes-head,.noticias-fuente-fila{display:grid;grid-template-columns:var(--noticias-fuentes-cols);gap:10px 16px;align-items:center;padding:10px 16px}.noticias-fuente-celda--fuente{min-width:0;text-align:left;justify-self:stretch}.noticias-fuente-celda--estado{display:flex;justify-content:center;align-items:center;min-width:0}.noticias-fuente-celda--estado .tag{max-width:100%;font-size:10px;padding:4px 8px;line-height:1.25;text-align:center;white-space:normal}.noticias-fuente-celda--notas{text-align:center;justify-self:stretch}.noticias-fuentes-head .noticias-fuente-celda--estado,.noticias-fuentes-head .noticias-fuente-celda--notas,.noticias-fuentes-head .noticias-fuente-celda--accion{text-align:center}.noticias-fuente-celda--accion{display:flex;justify-content:center;align-items:center}.noticias-fuente-celda--accion .btn{min-width:5.75rem;justify-content:center}.noticias-fuente-celda--accion .noticias-fuente-estado{text-align:center}.noticias-fuentes-head{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#f3f5f7;position:sticky;top:0;z-index:1}.noticias-fuente-fila{font-size:13.5px;border-bottom:1px solid var(--line);background:var(--paper)}.noticias-fuente-fila:last-child{border-bottom:0}.noticias-fuente-info{min-width:0}.noticias-fuente-nombre{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.noticias-fuente-meta,.noticias-fuente-detalle{display:block;font-size:11.5px;margin-top:3px;line-height:1.4}.noticias-fuente-contador{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted);text-align:center}.noticias-fuente-estado{font-size:12px;white-space:nowrap}.noticias-fuentes-vacio{padding:14px;margin:0}.noticias-carga{display:flex;flex-direction:column;gap:12px}.noticias-soltar{border:1.5px dashed #c0c8d2;border-radius:8px;padding:28px 22px 24px;text-align:center;background:#fafbfc;transition:border-color .15s,background .15s,box-shadow .15s}.noticias-soltar--encima{border-color:var(--accent);background:#eef3fa;box-shadow:0 0 0 3px #2b6cb01a}.noticias-soltar-hero{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin:0 auto 14px;border-radius:50%;background:#fff;border:1px solid #dde3ea;color:var(--accent-dark);box-shadow:0 2px 8px #1114170f}.noticias-soltar-titulo{margin:0 0 6px;font-size:15px;font-weight:800;color:var(--ink)}.noticias-soltar-texto{margin:0 auto 16px;max-width:34rem;font-size:13px;line-height:1.45}.noticias-soltar-input{display:none}.noticias-soltar-sec{margin:12px 0 0;font-size:12px}.noticias-soltar-btn{height:var(--noticias-ctrl-h);padding:0 20px;white-space:nowrap}.noticias-carga-res{padding:14px 16px;background:#f6f8fa}@media (max-width: 960px){.noticias-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.noticias-kpi-item{border-right:0;border-bottom:1px solid var(--line)}.noticias-kpi-item:nth-child(2n){border-right:0}.noticias-kpi-item:last-child{border-bottom:0}.noticias-filtros-grid{flex-wrap:wrap}.noticias-campo--buscar,.noticias-campo--fuente{flex:1 1 100%}.noticias-campo--tema,.noticias-campo--red,.noticias-campo--area,.noticias-campo--periodo{flex:1 1 calc(33.333% - 8px);min-width:7rem}.noticias-campo--accion{flex:1 1 100%}.noticias-btn-filtrar{width:100%}.noticias-soltar-btn{width:100%;max-width:280px}.noticias-fuentes-head{display:none}.noticias-fuente-fila{grid-template-columns:1fr;gap:8px}}@media (max-width: 520px){.noticias-kpi{grid-template-columns:1fr}.noticias-campo--tema,.noticias-campo--red,.noticias-campo--area,.noticias-campo--periodo{flex:1 1 100%}}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:16px}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:12px 14px;box-shadow:0 1px 2px #1114170d}.kpi .n{font-size:22px;font-weight:800;line-height:1.1}.kpi .l{margin-top:4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.cita{margin:8px 0 0;padding:10px 12px;background:#f4f6f9;border:1px solid #dde3ea;border-radius:4px;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.combo{position:relative}.combo-cerrado{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:14px;font-family:inherit;color:var(--ink);cursor:pointer;text-align:left}.combo-cerrado:hover{border-color:#c9ced4}.combo-cerrado:focus-visible{outline:2px solid #cddcf5;border-color:var(--accent)}.combo-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-etiqueta{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}.combo-flecha{color:var(--muted);flex:0 0 auto}.combo-campo{border-color:var(--accent)}.combo-lista{position:absolute;z-index:40;left:0;right:0;top:100%;margin-top:4px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:4px}.combo-grupo{padding:8px 10px 4px;font-size:10.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;position:sticky;top:-4px;background:#fff}.combo-op{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:7px;font-size:13.5px;cursor:pointer}.combo-op:has(.combo-op-check){justify-content:flex-start}.combo-op-check{flex:0 0 14px;width:14px;height:14px;border:1.5px solid #c5cad3;border-radius:3px;background:#fff}.combo-op-check--on{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px #fff}.combo-op.activa{background:#eef3fb}.combo-op.elegida{font-weight:700;color:var(--accent)}.combo-op.apagada{color:var(--muted)}.combo-op.apagada .combo-op-txt{text-decoration:line-through}.combo-op-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-op-det{display:block;font-size:11.5px;color:var(--muted)}.combo-op-num{flex:0 0 auto;font-size:11px;font-weight:700;color:var(--muted);background:#eef0f2;border-radius:99px;padding:1px 7px}.combo-vacio{padding:12px 10px;font-size:12.5px;color:var(--muted)}.mod-reportes{display:flex;flex-direction:column;gap:16px}.mod-reportes .page-intro{margin-bottom:0}.mod-reportes .reporte-svg{flex-shrink:0;color:currentColor}.mod-reportes .reporte-svg--hero{color:var(--accent-dark)}.mod-reportes .reporte-tag-icon{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.mod-reportes .btn .reporte-svg{opacity:.92}.reportes-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.reportes-kpi{display:flex;flex-wrap:wrap;gap:10px}.reportes-kpi-item{flex:1 1 8rem;min-width:0;padding:12px 14px;border-radius:8px;border:1px solid var(--line);background:#fff}.reportes-kpi-item strong{display:block;font-size:22px;font-weight:800;color:var(--ink);line-height:1.15}.reportes-kpi-item span{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.reportes-lista{display:flex;flex-direction:column;gap:10px}.mod-reportes .reporte-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 20px;padding:16px 18px}.mod-reportes .reporte-card--clic{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.mod-reportes .reporte-card--clic:hover{border-color:#b8c4d4;box-shadow:0 2px 8px #1114170f}.mod-reportes .reporte-card--clic:focus-visible{outline:2px solid #cddcf5;outline-offset:2px}.reporte-card-main{flex:1 1 220px;min-width:0}.reporte-card-titulo{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--ink);line-height:1.35}.reporte-card-desc{margin:0 0 10px;font-size:13px;color:var(--muted);line-height:1.45}.reporte-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.reporte-card-lateral{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 1 240px}.reporte-asignacion{flex:0 1 280px;min-width:min(100%,220px)}.reporte-campo-asignar .combo-etiqueta{font-size:12px;font-weight:600;color:var(--muted)}.reporte-asignado-hint{display:block;margin-top:6px;font-size:11.5px}.mod-reportes .reporte-form.card-surface,.mod-reportes .reporte-form{padding:18px 18px 20px}.mod-reportes .reporte-form h2{margin:0 0 14px;font-size:15px;font-weight:800}.mod-reportes .reporte-form label{display:block;margin:12px 0 6px;font-size:13px;font-weight:600}.mod-reportes .reporte-form label:first-of-type{margin-top:0}.mod-reportes .reporte-form input,.mod-reportes .reporte-form textarea{width:100%;box-sizing:border-box}.mod-reportes .reporte-form textarea{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mod-reportes .reporte-form-acciones{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.mod-reportes .reporte-detalle-encabezado{padding:18px 20px}.mod-reportes .reporte-detalle-acciones{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mod-reportes .reporte-detalle-acciones .btn{display:inline-flex;align-items:center;gap:7px}.mod-reportes .reporte-panel-titulo{margin:0;font-size:15px;font-weight:800}.mod-reportes .reporte-entidad{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.mod-reportes .reporte-entidad--apagada{opacity:.65}.mod-reportes .reporte-entidades-lista{display:flex;flex-direction:column;gap:8px;margin-top:14px}.mod-reportes .btn-icon-text{display:inline-flex;align-items:center;gap:6px}.mod-alias{display:flex;flex-direction:column;gap:16px}.mod-alias .page-intro{margin-bottom:0}.mod-alias .alias-svg{flex-shrink:0;color:currentColor}.mod-alias .alias-svg--hero{color:var(--accent-dark)}.mod-alias .alias-svg--muted{color:var(--muted)}.mod-alias .btn .alias-svg{opacity:.92}.mod-alias .alias-seccion-titulo{margin:0 0 8px;font-size:15px;font-weight:800;color:var(--ink)}.mod-alias .alias-form.card-surface{padding:18px 20px}.mod-alias .alias-form-ayuda{margin:0 0 14px;max-width:42rem;line-height:1.5}.mod-alias .alias-form-grid{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;gap:12px 16px;align-items:end}@media (max-width: 720px){.mod-alias .alias-form-grid{grid-template-columns:1fr}}.mod-alias .alias-form-grid{--alias-ctrl-h: 42px}.mod-alias .alias-campo-texto label,.mod-alias .alias-campo-sector.noticias-campo .combo-etiqueta{display:block;margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--ink-soft)}.mod-alias .alias-campo-texto input,.mod-alias .alias-campo-sector.noticias-campo button.combo-cerrado.control-cerrado{width:100%;height:var(--alias-ctrl-h);min-height:var(--alias-ctrl-h);margin:0;padding:0 11px;box-sizing:border-box;border:1px solid #c8d0da;border-radius:6px;font-size:13px;line-height:1.2;background:#fff;font-family:inherit;color:var(--ink)}.mod-alias .alias-campo-sector.noticias-campo button.combo-cerrado.control-cerrado{display:flex;align-items:center;justify-content:space-between;padding:0 28px 0 11px;cursor:pointer;text-align:left}.mod-alias .alias-campo-sector{min-width:0;width:100%;align-self:end}.mod-alias .alias-campo-sector .combo{width:100%;display:block}.mod-alias .alias-campo-texto{align-self:end}.mod-alias .alias-form-submit{display:flex;align-items:flex-end}.mod-alias .alias-form-submit .btn{height:var(--alias-ctrl-h);min-height:var(--alias-ctrl-h);margin:0;padding:0 20px;font-size:14px;border-radius:6px;box-sizing:border-box;white-space:nowrap}.mod-alias .alias-msg-ok{margin:14px 0 0}.mod-alias .alias-catalogo{display:flex;flex-direction:column;gap:12px}.mod-alias .alias-busqueda{margin:0;flex:1 1 220px;max-width:320px}.mod-alias .alias-lista-wrap{padding:0;overflow:hidden}.mod-alias .alias-lista-head,.mod-alias .alias-lista-fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 4.25rem;gap:12px 16px;align-items:center;padding:12px 18px}.mod-alias .alias-lista-head{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f8f9fb;border-bottom:1px solid var(--line)}.mod-alias .alias-lista-fila{border-bottom:1px solid var(--line);font-size:13.5px}.mod-alias .alias-lista-fila:last-child{border-bottom:0}.mod-alias .alias-lista-nombre{font-weight:700;word-break:break-word;min-width:0}.mod-alias .alias-lista-sector{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);min-width:0}.mod-alias .alias-lista-sector>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-alias .alias-lista-accion{display:flex;justify-content:flex-end}.mod-alias .alias-lista-head>span:last-child{text-align:right}.mod-alias .alias-btn-papelera{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;border-radius:8px}.mod-alias .alias-catalogo .paginacion{margin-top:4px}.mod-alias .btn-icon-text{display:inline-flex;align-items:center;gap:6px}.mod-usuarios{display:flex;flex-direction:column;gap:16px}.mod-usuarios .page-intro{margin-bottom:0}.mod-usuarios .usuarios-svg{flex-shrink:0;color:currentColor}.mod-usuarios .usuarios-svg--hero{color:var(--accent-dark)}.mod-usuarios .btn .usuarios-svg{opacity:.92}.mod-usuarios .btn-icon-text{display:inline-flex;align-items:center;gap:6px}.mod-usuarios .usuarios-barra-ayuda{margin:0;flex:1 1 220px;max-width:36rem;line-height:1.45}.mod-usuarios .usuarios-seccion-titulo{margin:0 0 8px;font-size:15px;font-weight:800;color:var(--ink)}.mod-usuarios .usuarios-form.card-surface{padding:18px 20px}.mod-usuarios .usuarios-form-ayuda{margin:0 0 14px;max-width:42rem;line-height:1.5}.mod-usuarios .usuarios-form-grid{--usuarios-ctrl-h: 42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:end}@media (max-width: 720px){.mod-usuarios .usuarios-form-grid{grid-template-columns:1fr}}.mod-usuarios .usuarios-campo-texto label,.mod-usuarios .usuarios-campo-combo.noticias-campo .combo-etiqueta{display:block;margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--ink-soft)}.mod-usuarios .usuarios-campo-texto input{width:100%;height:var(--usuarios-ctrl-h);min-height:var(--usuarios-ctrl-h);margin:0;padding:0 11px;box-sizing:border-box;border:1px solid #c8d0da;border-radius:6px;font-size:13px;line-height:1.2;background:#fff;font-family:inherit;color:var(--ink)}.mod-usuarios .usuarios-campo-texto input:focus{outline:2px solid #cddcf5;border-color:var(--accent)}.mod-usuarios .usuarios-campo-combo{min-width:0;width:100%}.mod-usuarios .usuarios-campo-combo .combo{width:100%;display:block}.mod-usuarios .usuarios-campo-combo.noticias-campo button.combo-cerrado.control-cerrado{height:var(--usuarios-ctrl-h);min-height:var(--usuarios-ctrl-h)}.mod-usuarios .usuarios-campo-vacio{display:none}@media (min-width: 721px){.mod-usuarios .usuarios-campo-vacio{display:block;visibility:hidden;min-height:0}}.mod-usuarios .usuarios-form-error{margin:12px 0 0}.mod-usuarios .usuarios-form-acciones{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.mod-usuarios .usuarios-catalogo{display:flex;flex-direction:column;gap:12px}.mod-usuarios .usuarios-busqueda{margin:0;flex:1 1 220px;max-width:320px}.mod-usuarios .usuarios-lista-wrap{padding:0;overflow:hidden}.mod-usuarios .usuarios-lista-head,.mod-usuarios .usuarios-lista-fila{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.55fr) minmax(0,.75fr) 8.25rem;gap:12px 14px;align-items:center;padding:12px 18px}@media (max-width: 900px){.mod-usuarios .usuarios-lista-head{display:none}.mod-usuarios .usuarios-lista-fila{grid-template-columns:1fr;gap:10px;align-items:stretch}.mod-usuarios .usuario-col-estado{order:2}.mod-usuarios .usuario-col-rol{order:3}.mod-usuarios .usuario-col-acciones{order:4}}.mod-usuarios .usuarios-lista-head{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f8f9fb;border-bottom:1px solid var(--line)}.mod-usuarios .usuarios-lista-head>span:last-child{text-align:right}.mod-usuarios .usuario-block{border-bottom:1px solid var(--line)}.mod-usuarios .usuario-block:last-child{border-bottom:0}.mod-usuarios .usuario-block--inactivo .usuario-nombre{color:var(--muted)}.mod-usuarios .usuario-nombre{font-size:14px;font-weight:800;color:var(--ink);line-height:1.35}.mod-usuarios .usuario-meta{font-size:12.5px;margin-top:2px}.mod-usuarios .usuario-tag-estado{white-space:nowrap}.mod-usuarios .usuario-col-estado{display:flex;align-items:center}.mod-usuarios .noticias-campo .combo-etiqueta,.mod-usuarios .usuarios-campo-combo .combo-etiqueta{font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--ink-soft)}.mod-usuarios .usuarios-rol-linea{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;line-height:1.35}.mod-usuarios .usuarios-rol-tipo{font-weight:600;color:var(--ink)}.mod-usuarios .usuarios-rol-sep{font-size:12px}.mod-usuarios .usuarios-rol-nivel{color:var(--ink-soft)}.mod-usuarios .usuario-col-acciones{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;width:100%}.mod-usuarios .usuarios-acciones-grupo{display:grid;grid-template-columns:repeat(4,28px);gap:4px;justify-content:end;width:100%}@media (max-width: 900px){.mod-usuarios .usuarios-acciones-grupo{justify-content:start}}.mod-usuarios .usuarios-accion-slot{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mod-usuarios .usuarios-accion-icono{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;padding:0;margin:0;border:1px solid #d4dbe3;border-radius:6px;background:#fff;color:var(--ink-soft);cursor:pointer;font-family:inherit;line-height:0;transition:border-color .12s ease,background .12s ease,color .12s ease}.mod-usuarios .usuarios-accion-icono:hover:not(:disabled){border-color:#b8c4d4;background:#f6f8fa;color:var(--ink)}.mod-usuarios .usuarios-accion-icono:focus-visible{outline:2px solid #cddcf5;outline-offset:1px}.mod-usuarios .usuarios-accion-icono--activo{border-color:var(--accent);background:#eef4fb;color:var(--accent-dark, #1a5276)}.mod-usuarios .usuarios-accion-icono--peligro:hover:not(:disabled){border-color:#e4b4ae;background:#fef6f5;color:#a9190f}.mod-usuarios .usuarios-accion-icono:disabled{opacity:.45;cursor:not-allowed}.mod-usuarios .usuarios-campo-pass .usuarios-pass-wrap{position:relative;width:100%}.mod-usuarios .usuarios-campo-pass .usuarios-pass-wrap input{padding-right:38px}.mod-usuarios .usuarios-pass-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.mod-usuarios .usuarios-pass-toggle:hover{color:var(--ink);background:#eef1f5}.mod-usuarios .usuarios-pass-toggle:focus-visible{outline:2px solid #cddcf5;outline-offset:1px}.mod-usuarios .usuario-avisos{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}@media (max-width: 900px){.mod-usuarios .usuario-avisos{justify-content:flex-start}}.mod-usuarios .usuario-panel-inline{--usuarios-ctrl-h: 42px;padding:0 18px 14px;background:#fafbfc;border-top:1px solid var(--line)}.mod-usuarios .usuario-panel-inline-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px 16px;align-items:end;padding-top:14px}.mod-usuarios .usuario-panel-inline-grid--edit{grid-template-columns:minmax(0,1.2fr) auto;max-width:36rem}@media (max-width: 860px){.mod-usuarios .usuario-panel-inline-grid,.mod-usuarios .usuario-panel-inline-grid--edit{grid-template-columns:1fr}}.mod-usuarios .usuario-panel-inline-acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;padding-bottom:1px}.mod-usuarios .usuario-panel-inline-error{margin:8px 0 0}.mod-usuarios .usuarios-catalogo .paginacion{margin-top:4px}.mod-modulos{display:flex;flex-direction:column;gap:16px}.mod-modulos .page-intro{margin-bottom:0}.mod-modulos .modulos-svg{flex-shrink:0;color:currentColor}.mod-modulos .modulos-svg--hero{color:var(--accent-dark)}.mod-modulos .modulos-seccion-titulo{margin:0 0 6px;font-size:15px;font-weight:800;color:var(--ink)}.mod-modulos .modulos-seccion-ayuda{margin:0 0 10px;max-width:42rem;line-height:1.45}.mod-modulos .modulos-catalogo{display:flex;flex-direction:column;gap:8px}.mod-modulos .modulos-catalogo+.modulos-catalogo{margin-top:4px}.mod-modulos .card-surface{background:var(--paper);border:1px solid #c8d0da;border-radius:6px;box-shadow:0 1px 2px #1114170d}.mod-modulos .modulos-lista-wrap{padding:0;overflow:hidden}.mod-modulos .modulos-lista-head,.mod-modulos .modulo-fila{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr) 4.25rem;gap:12px 16px;align-items:center;padding:12px 18px}@media (max-width: 900px){.mod-modulos .modulos-lista-head{display:none}.mod-modulos .modulo-fila,.mod-modulos .modulos-grupo-leyenda{grid-template-columns:1fr;gap:10px;align-items:stretch}.mod-modulos .modulo-fila--hija .modulo-identidad-principal{margin-left:0;padding-left:10px}.mod-modulos .modulo-submarcador{margin-left:0}}.mod-modulos .modulos-lista-head{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f8f9fb;border-bottom:1px solid var(--line)}.mod-modulos .modulos-lista-head>span:last-child{text-align:right}.mod-modulos .modulos-grupo-filas{border-bottom:1px solid var(--line)}.mod-modulos .modulos-grupo-filas:last-child{border-bottom:0}.mod-modulos .modulos-grupo-filas--con-hijos{background:#f6f8fa;border-bottom:1px solid #d4dbe3}.mod-modulos .modulos-grupo-filas--con-hijos:last-child{border-bottom:0}.mod-modulos .modulo-fila{border-bottom:1px solid var(--line)}.mod-modulos .modulos-grupo-filas:not(.modulos-grupo-filas--con-hijos) .modulo-fila:last-child{border-bottom:0}.mod-modulos .modulo-fila--padre-grupo{background:#fff;border-bottom:1px solid #d4dbe3}.mod-modulos .modulos-grupo-hijos{border-top:1px solid #e2e7ed;background:#f3f5f8}.mod-modulos .modulos-grupo-leyenda{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr) 4.25rem;gap:12px 16px;padding:9px 18px;border-bottom:1px dashed #d4dbe3}.mod-modulos .modulos-grupo-leyenda-celda{grid-column:1 / -1;margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mod-modulos .modulos-grupo-leyenda-celda strong{font-weight:800;text-transform:none;letter-spacing:normal;color:var(--ink-soft)}.mod-modulos .modulo-fila--hija{background:#f3f5f8;border-bottom-color:#e2e7ed}.mod-modulos .modulos-grupo-hijos .modulo-fila--hija:last-child{border-bottom:0}.mod-modulos .modulo-fila--off .modulo-nombre{color:var(--muted)}.mod-modulos .modulo-identidad-principal{display:flex;align-items:flex-start;gap:10px;min-width:0}.mod-modulos .modulo-fila--hija .modulo-identidad-principal{padding-left:12px;margin-left:8px;border-left:1px solid #c8d0da}.mod-modulos .modulo-submarcador{flex:0 0 auto;margin-top:10px;margin-left:-21px;margin-right:4px;color:var(--muted);line-height:0;background:#f3f5f8;padding:2px 0}.mod-modulos .modulo-icono-wrap{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--accent-dark)}.mod-modulos .modulo-icono-wrap--padre{width:40px;height:40px;border-color:#c8d0da;background:#f8f9fb}.mod-modulos .modulo-icono-wrap--hijo{width:32px;height:32px;background:#fff}.mod-modulos .modulo-icono-wrap .mod-icon svg{width:20px;height:20px}.mod-modulos .modulo-icono-wrap--hijo .mod-icon svg{width:18px;height:18px}.mod-modulos .modulo-nombre-linea{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.mod-modulos .modulo-tag-agrupacion,.mod-modulos .modulo-tag-submodulo{font-size:10px;padding:2px 8px;letter-spacing:.03em}.mod-modulos .modulo-fila--hija .modulo-nombre{font-size:13.5px;font-weight:700}.mod-modulos .modulo-textos{min-width:0;flex:1 1 auto}.mod-modulos .modulo-nombre{font-size:14px;font-weight:800;line-height:1.35;color:var(--ink)}.mod-modulos .modulo-descripcion{margin:4px 0 0;font-size:12.5px;line-height:1.45}.mod-modulos .modulos-campo-nivel .combo-etiqueta{font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--ink-soft)}.mod-modulos .modulos-campo-nivel.noticias-campo button.combo-cerrado.control-cerrado{--modulos-ctrl-h: 36px;height:var(--modulos-ctrl-h);min-height:var(--modulos-ctrl-h);font-size:12.5px}.mod-modulos .modulo-estado-chips{display:flex;flex-wrap:wrap;gap:6px}.mod-modulos .modulo-col-visibilidad,.mod-modulos .modulo-col-estado{min-width:0}.mod-modulos .modulo-col-acciones{display:flex;justify-content:flex-end;align-items:center;min-width:0}@media (max-width: 900px){.mod-modulos .modulo-col-acciones{justify-content:flex-start}.mod-modulos .modulos-lista-head>span:last-child{text-align:left}}.mod-modulos .modulos-accion-icono{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;padding:0;margin:0;border:1px solid #d4dbe3;border-radius:6px;background:#fff;color:var(--ink-soft);cursor:pointer;font-family:inherit;line-height:0;transition:border-color .12s ease,background .12s ease,color .12s ease}.mod-modulos .modulos-accion-icono:hover:not(:disabled){border-color:#b8c4d4;background:#f6f8fa;color:var(--ink)}.mod-modulos .modulos-accion-icono:focus-visible{outline:2px solid #cddcf5;outline-offset:1px}.mod-modulos .modulos-accion-icono--peligro:hover:not(:disabled){border-color:#e4b4ae;background:#fef6f5;color:#a9190f}.mod-modulos .modulos-accion-icono:disabled{opacity:.45;cursor:not-allowed}.ceaco-swal-container.swal2-container{z-index:3000;padding:16px;background:#11141780}.ceaco-swal-popup.swal2-popup{width:min(26rem,calc(100vw - 32px));padding:22px 22px 18px;border-radius:10px;border:1px solid var(--line);background:#fff;box-shadow:0 16px 48px #11141733;font-family:inherit}.ceaco-swal-title.swal2-title{padding:0 0 8px;font-size:17px;font-weight:800;color:var(--ink);line-height:1.35}.ceaco-swal-html.swal2-html-container{margin:0;padding:0 0 4px;font-size:13.5px;line-height:1.55;color:var(--ink-soft);text-align:left}.ceaco-swal-p{margin:0 0 8px}.ceaco-swal-p:last-child{margin-bottom:0}.ceaco-swal-popup .swal2-icon{margin:0 auto 14px;transform:scale(.92);border-width:2px}.ceaco-swal-actions.swal2-actions{width:100%;margin:16px 0 0;padding:0;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ceaco-swal-confirm.btn,.ceaco-swal-cancel.btn{margin:0;min-width:6.5rem;padding:10px 18px;font-size:14px;border-radius:8px}.ceaco-swal-cancel.btn.secondary{border:1px solid var(--line)}.mod-boletines{--bol-ctrl-h: 42px;display:flex;flex-direction:column;gap:16px}.mod-boletines.mod-boletines--formulario{padding-bottom:clamp(200px,35vh,380px)}.mod-boletines .bol-formulario{display:flex;flex-direction:column;gap:16px;overflow:visible}.mod-boletines .page-intro{margin-bottom:0}.mod-boletines .bol-svg{flex-shrink:0;color:currentColor}.mod-boletines .bol-svg--hero{color:var(--accent-dark)}.mod-boletines .btn-icon-text{display:inline-flex;align-items:center;gap:6px}.mod-boletines .btn .bol-svg{opacity:.92}.mod-boletines .card-surface{background:var(--paper);border:1px solid #c8d0da;border-radius:6px;box-shadow:0 1px 2px #1114170d}.mod-boletines .panel{background:var(--paper);border:1px solid #c8d0da;border-radius:6px;box-shadow:0 1px 2px #1114170d;padding:16px 18px;margin-bottom:0}.mod-boletines .bol-seccion-titulo{margin:0 0 12px;font-size:15px;font-weight:800;color:var(--ink)}.mod-boletines .bol-estado{padding:14px 18px}.mod-boletines .bol-estado-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.mod-boletines .bol-estado-stats{display:flex;flex-wrap:wrap;gap:16px 24px;margin:0}.mod-boletines .bol-estado-stats div{margin:0}.mod-boletines .bol-estado-stats dt{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mod-boletines .bol-estado-stats dd{margin:4px 0 0;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}.mod-boletines .bol-estado-rango dd{font-size:14px;font-weight:600}.mod-boletines .bol-btn-archivo{cursor:pointer}.mod-boletines .bol-pulso{width:8px;height:8px;border-radius:50%;background:var(--ok);flex-shrink:0;display:inline-block;vertical-align:middle;margin-right:8px}.mod-boletines .bol-pulso--activo{background:var(--warn)}.mod-boletines .bol-aviso{margin:12px 0 0;font-size:13px;line-height:1.45}.mod-boletines .bol-aviso--indexando{color:#9a3412}.mod-boletines .bol-aviso--ok{color:var(--ok)}.mod-boletines .bol-consulta{padding:16px 18px;overflow:visible}.mod-boletines .bol-consulta-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.mod-boletines .bol-consulta-cabecera .bol-seccion-titulo{margin:0}.mod-boletines .bol-busqueda-principal{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:14px}.mod-boletines .bol-campo-consulta{flex:1 1 280px;min-width:0}.mod-boletines .bol-busqueda-ayuda-details{margin-top:12px;max-width:46rem}.mod-boletines .bol-busqueda-ayuda-details summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--accent-dark);list-style:none}.mod-boletines .bol-busqueda-ayuda-details summary::marker{color:var(--accent-dark)}.mod-boletines .bol-busqueda-ayuda-details .bol-busqueda-ayuda{margin:8px 0 0}.mod-boletines .bol-filtros-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;align-items:end;overflow:visible}.mod-boletines .bol-consulta{padding-bottom:24px}.mod-boletines .bol-campo-fecha:focus-within,.mod-boletines .bol-campo-rol:focus-within{position:relative;z-index:3}@media (max-width: 900px){.mod-boletines .bol-filtros-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.mod-boletines .bol-filtros-grid{grid-template-columns:1fr}}.mod-boletines .noticias-campo>label,.mod-boletines .noticias-campo .combo-etiqueta{display:block;margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--ink-soft)}.mod-boletines .noticias-campo .combo{width:100%;display:block}.mod-boletines .noticias-campo .combo-flecha{flex:0 0 auto}.mod-boletines .noticias-campo input[type=text],.mod-boletines .noticias-campo input[type=date],.mod-boletines .noticias-campo input:not([type]){width:100%;height:var(--bol-ctrl-h);min-height:var(--bol-ctrl-h);margin:0;padding:0 11px;box-sizing:border-box;border:1px solid #c8d0da;border-radius:6px;font-size:13px;background:#fff;font-family:inherit;color:var(--ink)}.mod-boletines .noticias-campo .control-cerrado{height:var(--bol-ctrl-h);min-height:var(--bol-ctrl-h)}.mod-boletines .noticias-campo input:focus{outline:2px solid #cddcf5;border-color:var(--accent)}.mod-boletines .bol-resumen,.mod-boletines .bol-acotar,.mod-boletines .bol-hecho,.mod-boletines .bol-panel-resumen{padding:16px 18px}.mod-boletines .bol-panel-resumen{margin-bottom:0}.mod-boletines .bol-resumen-titulo{margin:0;font-size:15px;line-height:1.45}.mod-boletines .bol-resumen-cabecera{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.mod-boletines .bol-resumen-via{margin:6px 0 0}.mod-boletines .bol-resumen-aviso{margin:10px 0 0}.mod-boletines .bol-vista-toggle{display:flex;flex-wrap:wrap;gap:6px}.mod-boletines .bol-faceta-grupo{margin-top:10px}.mod-boletines .bol-faceta-grupo:first-of-type{margin-top:0}.mod-boletines .bol-faceta-etiqueta{display:block;margin-bottom:6px}.mod-boletines .bol-faceta-chips{display:flex;flex-wrap:wrap;gap:6px}.mod-boletines .bol-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;margin:0;border-radius:999px;font-size:12px;font-family:inherit;line-height:1.35;border:1px solid #c8d0da;color:var(--ink-soft);background:#fff}.mod-boletines .bol-chip strong{font-weight:700;color:var(--ink)}.mod-boletines .bol-chip--accion{cursor:pointer;transition:border-color .12s,background .12s}.mod-boletines .bol-chip--accion:hover{border-color:var(--accent);background:#f4f8ff}.mod-boletines .bol-chip--capturado,.mod-boletines .bol-chip--retenido{border-color:#e8c89a;color:#b45309}.mod-boletines .bol-chip--occiso,.mod-boletines .bol-chip--sindicado{border-color:#e8b4b0;color:#991b1b}.mod-boletines .bol-chip--lesionado,.mod-boletines .bol-chip--victima{border-color:#e8c0a8;color:#9a3412}.mod-boletines .bol-chip--denunciante{border-color:#b8c8f0;color:#1d4ed8}.mod-boletines .bol-chip--propietario{border-color:#a8dcc8;color:#047857}.mod-boletines .bol-chip--conductor{border-color:#c4bdf0;color:#4338ca}.mod-boletines .bol-chip--combo{border-color:#e0c4b8;color:#7c2d12}.mod-boletines .bol-hecho-cabecera{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.mod-boletines .bol-hecho-titulo{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.mod-boletines .bol-hecho-meta{margin:4px 0 0}.mod-boletines .bol-hecho-boletin{margin:0;text-align:right}.mod-boletines .bol-hecho-personas,.mod-boletines .bol-hecho-etiquetas{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mod-boletines .bol-hecho-relato{margin-top:12px;white-space:pre-wrap;line-height:1.55;font-size:14px}.mod-boletines .bol-resalte{background:#fde68a;padding:0;border-radius:2px}.mod-boletines .bol-hecho-personal{margin:10px 0 0}.mod-boletines .bol-skeleton{display:block;border-radius:4px;background:linear-gradient(90deg,#e8ebef,#f4f6f8,#e8ebef 90%);background-size:200% 100%;animation:bol-skeleton-shimmer 1.35s ease-in-out infinite}@keyframes bol-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.mod-boletines .bol-skeleton{animation:none;background:#e8ebef}}.mod-boletines .bol-skeleton-panel{padding:16px 18px}.mod-boletines .bol-skeleton-kpi .bol-skeleton--etiq{width:4.5rem;height:10px;margin-bottom:8px}.mod-boletines .bol-skeleton-kpi .bol-skeleton--num{width:5.5rem;height:22px}.mod-boletines .bol-skeleton-resultados{display:flex;flex-direction:column;gap:16px}.mod-boletines .bol-skeleton--titulo{width:min(280px,70%);height:16px;margin-bottom:10px}.mod-boletines .bol-skeleton--linea{width:min(420px,92%);height:12px;margin-bottom:14px}.mod-boletines .bol-skeleton--linea.corta{width:min(240px,55%)}.mod-boletines .bol-skeleton-resumen-fila{display:flex;flex-wrap:wrap;gap:20px 28px;margin-bottom:18px}.mod-boletines .bol-skeleton--cifra-grande{width:72px;height:36px}.mod-boletines .bol-skeleton--cifra{width:88px;height:28px}.mod-boletines .bol-skeleton-barras{display:flex;flex-direction:column;gap:8px}.mod-boletines .bol-skeleton-barra-fila{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}.mod-boletines .bol-skeleton--barra-label{height:12px;width:100%}.mod-boletines .bol-skeleton--barra-track{height:8px;width:100%;border-radius:3px}.mod-boletines .bol-skeleton-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.mod-boletines .bol-skeleton--chip{width:120px;height:24px;border-radius:999px}.mod-boletines .bol-skeleton--parrafo{width:100%;height:12px;margin-bottom:8px}.mod-boletines .bol-skeleton--parrafo-corta{width:72%}.mod-auditoria{display:flex;flex-direction:column;gap:16px}.mod-auditoria .page-intro{margin-bottom:0}.mod-auditoria .auditoria-svg{flex-shrink:0;color:currentColor}.mod-auditoria .auditoria-svg--hero{color:var(--accent-dark)}.mod-auditoria .btn-icon-text{display:inline-flex;align-items:center;gap:6px}.mod-auditoria .btn .auditoria-svg{opacity:.92}.mod-auditoria .auditoria-seccion-titulo{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:800;color:var(--ink)}.mod-auditoria .auditoria-catalogo{display:flex;flex-direction:column;gap:8px}.mod-auditoria .card-surface{background:var(--paper);border:1px solid #c8d0da;border-radius:6px;box-shadow:0 1px 2px #1114170d}.mod-auditoria .auditoria-alertas{padding:16px 18px;border-color:#e8c4c0;background:#fdf8f7}.mod-auditoria .auditoria-alertas-cabecera{margin-bottom:10px}.mod-auditoria .auditoria-alertas-ayuda{margin:4px 0 0;max-width:42rem}.mod-auditoria .auditoria-alertas-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mod-auditoria .auditoria-alerta-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;border:1px solid #ecd8d5;border-radius:6px;background:#fff}.mod-auditoria .auditoria-alerta-texto{min-width:0;flex:1 1 200px}.mod-auditoria .auditoria-alerta-ultimo{display:inline-block;margin-top:4px;font-size:12px;color:var(--muted)}.mod-auditoria .auditoria-tag-sep{margin-left:6px}.mod-auditoria .auditoria-filtros{--auditoria-ctrl-h: 42px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:12px 16px;align-items:end;padding:16px 18px}@media (max-width: 820px){.mod-auditoria .auditoria-filtros{grid-template-columns:1fr}}.mod-auditoria .auditoria-campo-correo label{display:block;margin:0 0 4px;font-size:13px;font-weight:600;color:var(--ink-soft)}.mod-auditoria .auditoria-campo-correo input{width:100%;height:var(--auditoria-ctrl-h);min-height:var(--auditoria-ctrl-h);margin:0;padding:0 11px;box-sizing:border-box;border:1px solid #c8d0da;border-radius:6px;font-size:13px;background:#fff;font-family:inherit;color:var(--ink)}.mod-auditoria .auditoria-campo-correo input:focus{outline:2px solid #cddcf5;border-color:var(--accent)}.mod-auditoria .auditoria-filtros-acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.mod-auditoria .noticias-campo .combo-etiqueta{display:block;margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--ink-soft)}.mod-auditoria .noticias-campo .combo{width:100%;display:block}.mod-auditoria .noticias-campo .combo-flecha{flex:0 0 auto}.mod-auditoria .noticias-campo .control-cerrado{height:var(--auditoria-ctrl-h);min-height:var(--auditoria-ctrl-h)}.mod-auditoria .auditoria-lista-meta{margin:0;flex:1 1 auto;text-align:right}@media (max-width: 640px){.mod-auditoria .auditoria-lista-meta{text-align:left}}.mod-auditoria .auditoria-tabla-wrap{padding:0;overflow-x:auto}.mod-auditoria table.audit{margin:0}.mod-auditoria table.audit th{position:sticky;top:0;z-index:1;background:#f8f9fb}.mod-auditoria table.audit tr.danger td{background:#fdf0ef}.mod-auditoria table.audit tr.danger td:nth-child(3){color:var(--danger);font-weight:600}.fuentes-tabla{max-height:380px;overflow-y:auto}.fuente-fila{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--line);font-size:13.5px}.fuente-fila:last-child{border-bottom:0}.fuente-nombre{overflow:hidden}.fuente-nombre b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zona-soltar{border:1.5px dashed #c0c8d2;border-radius:6px;padding:18px;text-align:center;background:#fafbfc;transition:border-color .15s,background .15s}.zona-soltar.encima{border-color:var(--accent);background:#eef3fb}
